@charset "utf-8";
* { margin:0; /*padding:0;*/ outline:none; }
.clear{clear:both;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow-x:hidden;
}
table, td {
    border-collapse: collapse;
	/*max-width:750px;*/
}

table{
	height:auto !important;
}
p{
	line-height:1.8em;
	margin-bottom:10px;
}
ul, ol{
	margin-left:20px;
}
li{
	padding-bottom:10px;
}

a{
	text-decoration:none;
	color:#000096;
}

a:hover{
	color:#000096;
}

#left_content a{
	color:#000096;
}

@font-face {
	font-family: 'VAGRoundedStd-Thin';
    src: url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.eot');
    src: url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin') format('embedded-opentype'),
         url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.woff') format('woff'),
         url('fonts/VAGRoundedStd-Thin/VAGRoundedStd-Thin.ttf') format('truetype'),
         url('fonts/VAGRoundedStd-Thin-webfont.svg#kg_fall_for_youbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*************** STYLING BELOW ***************/

#wrapper.container{
	box-shadow:0px 0px 10px black;
}

#header{
	padding-top:15px;
	background:#3ca2db;
	position:relative;
}

#content_bg{
	background:url(images/content_bg_rptr_20.png) repeat-x #33ccff;
}

/*#right_content{
	position:absolute;
	right:74px;
	bottom:200px;
}*/

#hold_events, #hold_news, #hold_classwork{
	position:relative;
}

.holdevents, .holdnews, .holdclasswork{
	position:absolute;
	top:35px;
	padding:25px;
	width:93%;
	text-align:center;
}

.box.events h2 a{
	color:#996600;
}

.box.news h2 a{
	color:#209477;
}

.box.work h2 a{
	color:#cc6600;
}


p.event, p.news, p.work{
	background:url(images/white_bp_29.png) no-repeat left;
	padding-left:20px;
	text-align:left;
}

p.event a, p.news a, p.work a{
	color:white;
}

.attendance h2{
	color: #996600;
}

.attendance p{
	color: #fff;
	font-size: 30px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#bottom_blocks{
	background:url(images/blue_brick_rptr_34.png) repeat;
	padding-top:15px;
	padding-bottom:15px;
}

#grass_bottom{
	background:url(images/lighthouse_bg_19.png) bottom no-repeat;
	height:910px;
	margin-top:-860px;
	background-size:100% auto;
	display:block;
}

#c_button, #u_button{
	margin-top:20px;
}

#r_buttons{
	margin-top:-205px;
}

#break{
	position:relative;
	margin-top:-27px;
	background:url(images/bottom_break_32.png) repeat-x;
	height:69px;
}

#update_section{
	background:url(images/blue_brick_rptr_34.png) repeat;
	padding:20px;
}

#update_section h2{
	text-transform:uppercase;
}

#box_1, #box_2, #box_3{
	max-width:360px;
	padding:10px;
	background:white;
	border:2px dashed #3399cc;
}

#box_1, #box_2{
	margin-right:25px;
}

#box_1 p, #box_2 p, #box_3 p{
	margin-top:10px;
	text-align:center;
	color:#999999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contact_details h1{
	margin-top:0;
	text-transform:uppercase;
	color:#000099;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contact_details{
	text-align:center;
	padding:20px;
	background:url(images/white_brick_rptr_42.png) repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contact_details p{
	color:#999999;
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
}
	

#footer_top{
	margin-top:-30px;
	height:30px;
	background:url(images/footer_top_46.png) repeat-x;
	z-index:200;
	position:relative;
}

#footer{
	padding:15px 0px;
	background:#000099;
	text-align:center;
}

#footer p{
	margin-bottom:0;
	color:white;
}

#footer a{
	color:white;
}

#box_1 p, #box_2 p, #box_3 p{
	font-size:26px;
}

/*********************************************/


/* DROP DOWN STYLES */
#menu_holding{
	margin-top:10px;
	padding:8px 0px;
	background:url(images/menu_bg_rptr_07.png) repeat-x;
}

ul#menu,
ul#menu li,
ul#menu ul {
	list-style:none !important;
	list-style-image:none !important;
}

ul#menu {
 /*z-index: 597;*/
 float:left; margin:0; 
 padding:0px 0 0 0px; 
 list-style:none;
 /*height:38px;*/
}

ul#menu li.topItem{
	background:url(images/menu_link_bg_rptr_10.png) repeat-x ;
}

ul#menu li.topItem:hover{
	background:url(images/menu_hover_rptr_12.png) repeat-x;
}

ul#menu li {
 zoom: 1;
 float:left; 
 margin:0 0px 0 0; padding:0 0px; 
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#473016; 
 background:url(images/m_l.gif) no-repeat right;
 height:38px;
 padding:0px;
 /*border-right:1px solid #FFF;*/
 margin-right:3px;
}
ul#menu li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	height:38px;
	color:#000096; 
	margin:0px 0px; 
	padding:7px 17px; 
	text-decoration:none; 
	/*text-transform:uppercase;*/
	display:block;
}
ul#menu li:hover{
	background:repeat-x url(images/menu_hover.gif);
}
ul#menu li:hover a{
	color:#FFF;
}
ul#menu li.hover,
ul#menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul#menu ul {
 visibility: hidden;
 position: absolute;
 top: 38px !important;
 left: 0px;
 background:#000038 !important;
 margin:0px;
 z-index: 598;
 /*width: 100%;*/
 white-space: nowrap;
 padding:0px;
/* border-left:1px solid #FFF;
 border-right:1px solid #FFF;
 border-bottom:1px solid #FFF;*/
}

ul#menu ul li {
 margin:0 0px 0 0; padding:0 0px; 
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#FFF; 
 background:inherit;
 height:34px;
 padding:0px;
 border-right:none;
}
ul#menu ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	height:35px;
	color:#FFF; 
	margin:0px 0px; 
	padding:6px 15px; 
	text-decoration:none; 
	/*text-transform:uppercase;*/
	display:block;
	font-weight:normal;
}

ul#menu ul li:hover a{
	color:#FFF !important;
}
ul#menu ul ul {
 top: 0px !important;
 left: 100%;

}

ul#menu li:hover > ul {
 visibility: visible;
}
/* *************************************** */