/*___ color.css: Color/Backgrounds Styles ___*/

/*___ Section 1: Global Color/Backgrounds Styles ___*/

html 
{
	background		: #777777 url(images/bodyBrickBg.jpg) repeat left top;
	background-attachment: fixed;
}

body 
{
	color			: #383838;
	background		: transparent url(images/bodyBg.png) repeat-x left top;
}

h1 
{
	color			: #be2222;
	text-shadow		: 3px 0px 1px #fff, -3px 0px 0px #fff, 0px 3px 0px #fff, 0px -3px 0px #fff, 3px 3px 0px #fff, -3px 3px 0px #fff, -3px -3px 0px #fff, 3px -3px 0px #fff, 4px 4px 4px #000;
}

h2 
{
}

h3 
{
}

h4 
{
}

h5 
{
}

h6 
{
}

p 
{
}

ul 
{
}

ol 
{
}

li 
{
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
	color			: #ac0c0c;
}

a:visited 
{
	color			: #ac0c0c;
}

a:hover 
{
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Global Color/Backgrounds Modules ___*/

/*___ Section 3: Unique Element-Specific Global Color/Backgrounds Styles ___*/

/*___ DIV _________________________________________________________________*/

#content
{
	background		: transparent url(images/graffitiBg.png) repeat-x left top;
}

#portrait
{
	background		: transparent url(images/portrait.jpg) repeat-x left 11px;	
}

#primary
{
	background-color: #ffffff;	
}

#secondary
{
	background		: #383838 url(images/grungeBg.jpg) no-repeat left bottom;
	color			: #ffffff;	
}

#sidebar
{
	background-color: rgba(194, 194, 194, 0.51);
}

#freeClass
{
	color			: White;
	background		: #990b0b url(images/freeClass.jpg) repeat-x left top;
	border-radius	: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#freeClass div
{
	color			: #990b0b;
	background-color: #ffffff;	
	border-radius	: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer
{
	background		: transparent url(images/bodyBg.png) repeat-x left top;
	color			: White;
	border-top		: solid 1px #666666;	
}

#map
{
	border			: solid 3px black;	
}

/*___ SPAN _________________________________________________________________*/

#primary h3 span
{
	color			: #ffffff;	
}

#secondary .vcard .value
{
	border			: none;	
}

#schedule li abbr
{
	border			: none;	
}

#schedule .times
{
	color			: #630707;
	text-shadow		: 0px 0px 10px #fff, 0px 0px 5px #fff;
}

.save 
{
	color			: #8F2C2C;
	font-weight		: bold;
}

/*___ H1 _________________________________________________________________*/
 
/*___ H2 _________________________________________________________________*/

#header h2
{
	color			: #ffffff;	
}

/*___ H3 _________________________________________________________________*/

#primary h3
{
	background		: transparent url(images/titleBg.png) repeat-y left top;
}

/*___ H4 _________________________________________________________________*/

.highlight 
{
	background-color	: #adadad;
}

#upcomingHeader
{
	background-color	: #cccccc;	
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

/*___ OL _________________________________________________________________*/

.home ol.calendar
{
	background-color	: #eeeeee;	
}

/*___ LI _________________________________________________________________*/

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
 
 h1 a,
 h1 a:visited,
 h1 a:hover
 {
	color			: #be2222;
	background		: transparent url(images/logoUSMA.png) no-repeat left 10px;
 }
 
 #menu a,
 #menu a:visited
 {
	color			: White;	
 }
 
 #secondary a,
 #secondary a:visited,
 #secondary a:hover
 {
	color			: #f4dd60;	
 }
 
a[title="Facebook"]
{
	background		: transparent url(images/facebook.png) no-repeat top left;	
}

a[title="YouTube"]
{
	background		: transparent url(images/youTube.png) no-repeat top left;
}

a[title="Twitter"]
{
	background		: transparent url(images/twitter.png) no-repeat top left;	
}

#schedule h6 a,
#schedule h6 a:hover,
#schedule h6 a:visited
{
	background-color: #a7aaa7;
	background-color: rgba(167,170,167,0.39);
	color			: #010000;
}

#schedule h6 a:hover
{
	border			: solid 3px #cfcdcd;	
}

#schedule .previous
{
	border			: none;
	background		: transparent none; /*transparent url(images/previous.png) no-repeat right 50%;	*/
}

#schedule .next
{
	border			: none;
	background		: transparent none  /*transparent url(images/next.png) no-repeat left 50%;	*/
}

#schedule .schedule
{
	border			: none;
	background		: transparent url(images/schedule.png) no-repeat left top;	
}

#secondary .vcard h4 a,
#secondary .vcard h4 a:hover,
#secondary .vcard h4 a:visited
{
	color			: White;	
}

#primary h3 a
{
	color			: #383838;	
}

#footer a,
#footer a:hover,
#footer a:visited
{
	color			: White;	
}

#sidebar .classes.list a,
#sidebar .classes.list a:visited
{
	color			: White;	
}

.classes.list a:hover
{
	color			: White;
	background-color: #adadad;	
}

/*___ TABLE _________________________________________________________________*/

.chart
{
	border-collapse	: separate;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

.chart th {
	background-color: #adadad;
	border			: solid 3px #000;
}

/*___ TD _________________________________________________________________*/

.chart td {
	background-color: #eee;
	border			: solid 3px #000;
}

/*___ IMG _________________________________________________________________*/

#portrait img
{
	border			: solid 3px black !important;	
}

#primary img
{
	border			: solid 3px #1b1a1a;	
}

#primary img.plain
{
	border			: none;	
}

#schedule li img
{
	border			: solid 3px #7f7f7f;	
}

#primary .banner
{
	border			: solid 3px #1b191a !important;	
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

/*___Group/Section/Class_________________________________________________________________*/

.calendar abbr
{
	border			: none;
}
