   /* LAYOUT STYLES */

/* ********  HEADER  ********* */   
#header_wrap						{ width:100%; padding-top: 5px; margin-bottom: 10px;}
#header								{ width:960px; padding-top: 0px; margin:0 auto; }

#header_nav							{ clear:both; list-style:none; margin:0; padding:0; background:#2e0101; height:30px; }
#header_nav li						{ position:relative; z-index:10; }
#header_nav > li					{ float:left; margin:0; padding:0; }
#header_nav > li > a				{ display: block; font-size: 16px; text-transform: uppercase; line-height: 22px; padding: 3px 20px 4px; background: #2e0101 url(../files/nav_li.png) left center no-repeat; font-family: 'Open Sans', sans-serif; color: #ead5b4; }
#header_nav > li:first-child > a	{ background-image: none; }
#header_nav > li > a:hover			{ background-color: #966767; text-decoration:none; }
#header_nav > li > a.current,
#header_nav > li > a.section		{ background-color: #902525; color:#ead5b4; }

.dropdown-content                   { display: none; position: absolute; background-color: #966767; min-width: 180px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border: 1px #2e0101 solid; text-transform: uppercase; font-family: 'Asap', sans-serif; }

.dropdown-content a                 { color: #ead5b4; padding: 12px 16px; text-decoration: none; display: block; text-align: left; }

.dropdown-content a:hover           { background-color: #902525; text-decoration: none; }

.dropdown:hover .dropdown-content   { display: block; }

/* ********  HEADER  ********* */   

/* ********  MAIN   ********* */  
#main_wrap							{ width:100%; }
#main								{ width:960px; margin: 0 auto; }

/* revisit the colors for gradiant for internal pages */
#page_type							{ 
									background: #cab3b3; /* Old browsers */
									background: -moz-linear-gradient(top,  #cab3b3 0%, #966767 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cab3b3), color-stop(100%,#966767)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  #cab3b3 0%,#966767 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  #cab3b3 0%,#966767 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  #cab3b3 0%,#966767 100%); /* IE10+ */
									background: linear-gradient(to bottom,  #cab3b3 0%,#966767 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cab3b3', endColorstr='#966767',GradientType=0 ); /* IE6-9 */
									}



#page_content						{ background:url(../files/watermark1.png) no-repeat right bottom; padding:0 0 20px; min-height:291px; }		
#page_content:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#page_type.home 					{ padding:20px 20px 0; background: #f1e7c3 !important; }
#page_type.home #page_content		{ background: none; }	
#page_left							{ float:left; }
#page_right							{ float:right; }
.home #page_left					{ width:520px; margin-top:15px; }
.home #page_right					{ width:329px; }

/* review internal for those pages */
#page_type.internal					{ padding:10px; margin-top:20px; }
.internal #page_content				{ background:url(../files/watermark.internal1.png) no-repeat 585px bottom #f1e7c3; padding:20px; min-height:291px; border:1px #966767 solid; 
									-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .50);
									box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .50);
									}	
.internal #page_left				{ width:638px; }
.internal #page_right				{ width:200px; padding:15px; background:url(../images/watermark.sidebar.png) no-repeat left bottom #feddbd;  border:1px #e2be9a solid;
									-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .15);
									box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, .15);
									}

#events								{ list-style:none; margin:0; padding:0; width: 100%; }
#events li							{ margin:0 0 0 30px; padding:0 0 0 30px; display:block; border-left: 1px solid #510202; float: left; width: 420px; }
#events:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#events li:first-child				{ margin:0; padding:0; border: none; }
#events > li > a					{ display: inline-block; padding: 0; margin: 0; }
#events > li > a > img				{ border: 1px solid #510202; display: block;}
.event_content						{ float:left; font-size:16px; line-height:18px; margin-top: 15px; text-align: justify;}
.event_content strong				{ color: #510202; }
.event_content p					{ margin-bottom: 5px; }
.event_learn_more					{ text-indent:-9999px; display:block; background:url(../files/event_learn_more_b.png) no-repeat left top; width: 117px; height: 22px; clear: both; margin: 20px 0 0; padding: 0; }
.event_learn_more:hover				{ background-position: left bottom; }									
									
/* ********  MAIN   ********* */   


#callout_wrap                       { width:100%; }
#callout                            { width:960px; margin:0 auto; padding: 0 0; background-color: #2e0101; height: 106px;}
#callout img                        { float: right; }

#footer_wrap						{ width:100%; }
#footer								{ width:960px; margin:0 auto; padding:20px 0 30px; border-top:5px #CC9C2D solid;}
/* #footer:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; } */

.footer_nav							{ float:left; list-style:none; margin:0 0 0 80px; padding:0 0 0 7px; border-left:1px #d5b3b3 solid; }
.footer_nav:first-child				{ margin:0; }
.footer_nav li						{ margin:0; padding:0; font-size:14px; line-height:20px; }
.footer_nav a						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; text-transform:uppercase; color:#ead5b4; }
.footer_nav a:hover					{ color:#CC9C2D; text-decoration:none; }
.footer_nav a.current,
.footer_nav a.section				{ font-weight:bold; color:#CC9C2D; }

#footer span						{ color:#CC9C2D; text-transform:uppercase;}

#footer_address						{ float:left; margin:0 0 0 60px; padding:0 0 0 7px; border-left:1px #cab3b3 solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#ead5b4; }

#footer_contact						{ float:left; margin:0 0 0 60px; padding:0 0 0 7px; border-left:1px #cab3b3 solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#ead5b4; }
#footer_contact a					{ text-transform:uppercase; color:#ead5b4; }

#social								{ float:right; padding:23px 0 0 7px; border-left:1px #cab3b3 solid; list-style:none; background:url(../files/follow.png) no-repeat 9px 3px; }
#social li							{ float:left; margin:0 0 0 4px; padding:0; }
#social li:first-child				{ margin:0; }
#social a							{ width:26px; height:25px; text-indent:-99999px; overflow:hidden; display:block; background-position:center -25px; background-repeat:no-repeat; }
#social a:hover						{ background-position:center top; }
#icon_fb							{ background-image:url(../files/icon_fba.png); }
#icon_t								{ background-image:url(../files/icon_ta.png); }
#icon_li							{ background-image:url(../files/icon_lia.png); }
#icon_ig							{ background-image:url(../files/icon_iga.png); }
#icon_yt							{ background-image:url(../files/icon_yta.png); }

#copyright							{ float:left; clear:both; margin:30px 0 0; padding:0 0 0 7px; border-left:1px #c3baba solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#ead5b4; }
#copyright a						{ color:#895545; }


#logo								{ float:left; display:block; /* background-color:#250000; */ width:960px; height:261px; margin:5px 0 0px; }

.col2_left_column					{ float:left; width:48%; }
.col2_right_column					{ float:right; width:48%; }  

/* ********  Additional Styling  ********* */  

.xtrabottom							{ margin-bottom: 25px; }
.xtratop							{ margin-top: 25px; }


