/*Boxes. The reason for the different box declarations with identical information is for use with NiftyCube. 
This is a way we can easily assign a class to an object we wish to have rounded corners.*/

div.box {
	margin: 0 5px 20px 5px;
}
div.box h1, div.box h2, div.box h3, div.box h4, div.box h5, div.box h6 {
	text-align: center;
}

div.bigbox, div.midbox, div.smlbox, div.bigtopbox, div.bigbottombox, div.bigfixedbox {
	padding: 5px 10px;
}

div.studentbox {
	padding: 5px 10px;
	font-size: 1.2em;
}

div.studentbox p {
	margin-left: 10px;
}

div.studentbox p.hanging {
	margin-left: 10px;
	/*padding-left: 16em;
	text-indent: -8em;*/
}

div.studentbox img {
	padding: 5px 20px 5px 0;
	float: left;
}



/*
COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  
COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  
COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  COLORS!  
*/

/* WHITE WHITE WHITE IN A WHITE ROOM WITH BLACK CURTAINS . . . */

div.whitebox {
	background-color: #FFF;
	background-image: url(../images/afice_background.gif);
}

div.whitebox h2 {
	background-color: #CCC;
	color: #333;
}


/* ASH ASH ASH ASHES TO ASHES, FUNK TO FUNKY */

div.ashbox {
	background-color: #EEE;
}


/* AVOCADO, NOT GUACAMOLE */

div.avocadobox {
	background-color: #215237;
	padding: 5px 10px;
}
div.avocadobox h6 {
	background-image:url(../images/afice_background_large_green.gif);
	background-color: #E2EFCA;
	padding: 15px 10px;
}


/* REVERSE AVOCADO */

div.reverseavocadobox {
	background-color: #E2EFCA;
}
div.reverseavocadobox h2 {
	background-color: #215237;
	color: #F8FFEB;
	padding: 15px 10px;
}
div.reverseavocadobox h3 {
	background-color: #7C9945;
	color: #D2E6AC;
}
div.reverseavocadobox a:link, div.reverseavocadobox a:visited {
	color: #A60085;
}
div.reverseavocadobox a:hover, div.reverseavocadobox a:active {
	color: #7DBF00;
}


/*bluebox*/
div.bluebox {
	/*background-image:url(../images/afice_background_blue.gif);*/
	background-color: #6078BF;
	color: #DFE7FF;
}
div.bluebox h1 {
	background-color: #1C388C;
	color: #BFCFFF;
}
div.bluebox h2 {
	background-color: #435486;
	color: #7396FF;
}
div.bluebox a:link, div.bluebox a:visited {
	color: #FFFFFF;
}
div.bluebox a:hover, div.bluebox a:active {
	color: #C0CFFF;
}
div.bluebox img {
	border: #C0CFFF medium;
}
div.bluebox h3, div.bluebox h5 {
	background-color: #C0CFFF!important;
	color: #435486!important;
}
div.bluebox h2 a:link, div.bluebox h3 a:link, 
div.bluebox h5 a:link, div.bluebox h2 a:visited, 
div.bluebox h3 a:visited, div.bluebox h5 a:visited {
	color: #66F!important;
}


/*reversebluebox*/

div.reversebluebox {
	background-color: #C0CFFF;
}
div.reversebluebox p {
	color: #0E2980;
}
div.reversebluebox a:link, div.reversebluebox a:visited {
	color: #B36D00;
}
div.reversebluebox a:hover, div.reversebluebox a:active {
	color: #2656F2;
}
div.reversebluebox h2, div.reversebluebox h3, div.reversebluebox h5 {
	background-color: #6078BF;
	color: #C0CFFF;
}
div.reversebluebox h2 a:link, div.reversebluebox h3 a:link, 
div.reversebluebox h5 a:link, div.reversebluebox h2 a:visited, 
div.reversebluebox h3 a:visited, div.reversebluebox h5 a:visited {
	color: #FFF;
}


/* BROWN BROWN BROWN WHAT CAN BROWN DO FOR YOU? */

div.brownbox {
	background-color: #BF9960;
}
div.brownbox h1 {
	color: #FFE6C0;
}
div.brownbox p {
	color: #FFF2DF;
}
div.brownbox a:link, div.brownbox a:visited {
	color: #FFFFFF;
}
div.brownbox a:hover, div.brownbox a:active {
	color: #866B43;
}


/* CREAM */

div.creambox {
	background-color: #FFFFE2;
	color: #2B2B21;
}
div.creambox h1 {
	color: #134D13!important;
	background-color: #B6F2B6!important;
}
/*div.creambox h1 {
	background-color: #C0CFFF;
	color: #435486;
}*/
div.creambox h2, div.creambox h3 {
	color: #A6A619!important;
	background-color: #E6E6AC!important;
}
div.creambox a:link, div.creambox a:visited {
	color: #133EBF;
}
div.creambox a:hover, div.creambox a:active {
	color: #0039E6;
}


/* mint */

div.mintbox {
	background-color: #CEF2CE;
	color: #033303;
}
div.mintbox h1 {
	color: #E6FFE6!important;
	background-color: #70CC70!important;
}
/*div.mintbox h1 {
	background-color: #C0CFFF;
	color: #435486;
}*/
div.mintbox h2 {
	color: #004D00!important;
	background-color: #3EB33E!important;
}
div.mintbox h3 {
	color: #A6FFA6!important;
	background-color: #008000!important;
}
div.mintbox a:link, div.mintbox a:visited {
	color: #133EBF;
}
div.mintbox a:hover, div.mintbox a:active {
	color: #0039E6;
}






/* ORANGE ORANGE ORANGE ORANGE YOU GLAD I DIDN'T SAY BANANA? */

div.orangebox {
	background-image:url(../images/afice_background_large_orange.gif);
	background-color: #F1DEC9;
	color: #261400;
}
div.orangebox h2 {
	background-color: #FFF5EA;
	color: #CC6C00;
}
div.orangebox h3 {
	background-color: #A99C8D;
	color: #FFFAF4;
}
div.orangebox a:link, .peachbox a:visited {
	color: #4D2900;
}
div.orangebox a:hover, .peachbox a:active {
	color: #CC6C00;
}


/* PEACH PEACH PEACH MILLIONS OF PEACHES, PEACHES FOR FREE */

div.peachbox {
	background-color: #FFBC8C;
	color: #1A1716; /* #F1DACA;*/
}
div.peachbox h3 {
	background-color: #FFF3EA;
	color: #B36E3E;
}
div.peachbox a:link, .peachbox a:visited {
	color: #1A1716;
}
div.peachbox a:hover, .peachbox a:active {
	color: #333333;
}


/* PINK PINK PINK PINK PINK, PINK MOON */

div.pinkbox {
	background-color: #F2DAEF;
	color: #4D0845;
}
div.pinkbox h2, div.pinkbox h3 {
	background-color: #CC85C1;
	color: #F2DAEF;
}
/*div.pinkbox h2, div.pinkbox h3 {
	background-color: #FFE6FC;
	color: #8C5486;
}*/
div.pinkbox h4 {
	background-color: #CC85C1;
	color: #F2DAEF;
}
div.pinkbox a:link, div.pinkbox a:visited {
	color: #CC14B0;
}
div.pinkbox a:hover, div.pinkbox a:active {
	color: #598000;
}


/* PURPLE PURPLE PURPLE ALL OF MY PURPLE LIFE . . . */

div.purplebox {
	background-image:url(../images/afice_background_small_purple.gif);
	background-color: #C9C1DE;
	color: #130240;
}
div.purplebox h3 {
	background-color: #F3EFFF;
	color: #8D889B;
}
div.purplebox h2 {
	background-color: #BAAFD9;
/*	color: #302159;*/
/*	color: #F3EFFF;*/
	color: #2C204D;
}
div.purplebox a:link, div.purplebox a:visited {
	color: #602BF2;
}
div.purplebox a:hover, div.purplebox a:active {
	color: #665000;
}


/* YELLOW YELLOW YELLOW THEY CALL ME MELLOW YELLOW */

div.yellowbox {
	background-color: #FFFFE2;
}
div.yellowbox h1 {
	color: #E6E6AC!important;
	background-color: #A6A619!important;
}
div.yellowbox h2, div.yellowbox h3 {
	color: #A6A619!important;
	background-color: #E6E6AC!important;
}
div.yellowbox p {
	color: #2B2B21;
}
div.yellowbox a:link, div.yellowbox a:visited {
	color: #9F2BD9;
}
div.yellowbox a:hover, div.yellowbox a:active {
	color: #575743;
}


/* BOYS */

div.boy {
	background-color: #CEF2CE;
	color: #033303;
}
div.boy h1 {
	color: #E6FFE6!important;
	background-color: #70CC70!important;
}
/*div.boy h1 {
	background-color: #C0CFFF;
	color: #435486;
}*/
div.boy h2 {
	color: #004D00!important;
	background-color: #3EB33E!important;
}
div.boy h3 {
	color: #A6FFA6!important;
	background-color: #008000!important;
}
div.boy a:link, div.boy a:visited {
	color: #133EBF;
}
div.boy a:hover, div.boy a:active {
	color: #0039E6;
}

/* GIRLS */

div.girl {
	background-color: #F2DAEF;
	color: #4D0845;
}
div.girl h2, div.girl h3 {
	background-color: #CC85C1;
	color: #F2DAEF;
}
/*div.girl h2, div.girl h3 {
	background-color: #FFE6FC;
	color: #8C5486;
}*/
div.girl h4 {
	background-color: #CC85C1;
	color: #F2DAEF;
}
div.girl a:link, div.girl a:visited {
	color: #CC14B0;
}
div.girl a:hover, div.girl a:active {
	color: #598000;
}






/* SPECIAL EFFECTS SPECIAL EFFECTS SPECIAL EFFECTS */

div.wh-purp-fade {
	margin: 0 5px;
	background-color: #FFF;
	background-image: url(../images/white-purple-fade-slice.gif);
	background-repeat: repeat-x;
	padding: 0;
	height: 20px;
}
