/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

.sf-menu .current_page_item a{
color: #FFFFFF !important;
}

#nav-below {

	height: 0px;
}

.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* Home Page styles*/
#front #container {
	width:1024px;
}

#front #content {
	margin: 0px;
	width:1024px;
}

#home-header h1{
	color: #333300;
	font-size: 48px;
	font-family: helvetica;
	margin: 2px 0 20px 30px;
	font-weight:100;
	letter-spacing: -4px;
}

#front-bg {
	background: #fff url(images/front-bg1.jpg) no-repeat scroll 0 0;
	width: 552px;
	height: 234px;
	float: left;
	margin-left: 30px;
}

#front-bg p{
	color:#3F4C21;
	font-family:helvetica;
	font-size:13px;
	left:81px;
	line-height:18px;
	overflow:hidden;
	position:relative;
	top:24px;
	width:409px;
	
}

#video-area {
	background: #fff url(images/videoph.jpg) no-repeat scroll 0 0;
	width: 320px;
	height: 265px;
	float: left;
	margin-left: 75px;
}

#firstfoot {
	background: #fff url(images/content-bg.jpg) no-repeat scroll 0 bottom;
	width: 1024px;
	height: 331px;
	float: left;
	_POSITION: relative; 
	_TOP: 45px! important
}

#firstfoot2 {
	
	background: #fff url(images/content-bg.jpg) no-repeat scroll 0 bottom;
	width: 1024px;
height:691px;
	float: left;
	_POSITION: relative; 
	_TOP: 45px! important

}

#firstfoot a{
	font-size: 16px;
	font-weight: 900;
	color: #3d690d;
	font-family: arial;
}
#firstfoot a:hover{
	color: #000000;
}
#box1 {
	float: left;
	height: 100px;
	width: 560px;
}
#box1 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box1 ul li {
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	width: 200px;
}

#box1 .left{
	float: left;
	_width:160px;
	}
#box1 .right{
	float: right;
	_width:160px;
}
#box1 li a{
	float: left;
	text-align: left;
	width: 210px;
	color: #3f4c21;
	font-size: 13px;
	_width:160px;
}
#box2 {
	float: left;
	height: 88px;
	width: 560px;
}
#box2 ul {
	
	list-style:none;	
}
#box2 li{
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	float: left;
	text-align: left;
	width: 446px;
	color: #3f4c21;
	font-size: 13px;
}
#box3 {
	float: left;
	height: 100px;
	width: 560px;
}
#box3 ul {
	list-style: none;
	padding:0 0 0 14px;

}

#box3 li{
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	float: left;
	text-align: left;
	width: 415px;
	color: #3f4c21;
	font-size: 13px;
}
#box4 {
	float: left;
	height: 280px;
	width: 420px;
}
#box4 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box4 ul li {
        margin-top: 10px;
	padding:0 0 0 16px;
	background-position: 0 6px;
	width: 200px;
}

#box4 .left{
        background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	float: left;
	_width:160px;
	}
#box4 .right{
        background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	float: right;
	_width:160px;
}

#box4 .hrleft{
	float: left;
	_width:160px;
	}
#box4 .hrright{
	float: right;
	_width:160px;
}

#box4 li a{
	float: left;
	text-align: left;
	width: 210px;
	color: #3f4c21;
	font-size: 13px;
	_width:160px;
}
#box111 {
	float: left;
	height: 100px;
	width: 560px;
}
#box111 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box111 ul li {
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	width: 200px;
}

#box111 .left{
	float: left;
	_width:160px;
	}
#box111 .right{
	float: right;
	_width:160px;
}
#box111 li a{
	float: left;
	text-align: left;
	width: 210px;
	color: #3f4c21;
	font-size: 13px;
	_width:160px;
}
#box111 {
	float: left;
	height: 100px;
	width: 560px;
}
#box111 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box112 ul li {
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	width: 200px;
}

#box112 .left{
	float: left;
	_width:160px;
	}
#box112 .right{
	float: right;
	_width:160px;
}
#box112 li a{
	float: left;
	text-align: left;
	width: 210px;
	color: #3f4c21;
	font-size: 13px;
	_width:160px;
}

#frontbox {
	background: #fff url(images/icon-set.jpg) no-repeat scroll 0 0;
	width: 107px;
	height: 266px;
	float: left;
	margin-left: 75px;
}


.blownup {
	margin-left: 4px;
	font-size: 33px;
	line-height: 27px;
}

/* footer stuff */

#footy1 {
	height:180px;
	left:46px;
	position:relative;
	top:47px;
	width:285px;
	float: left;
}

#footy2 {
	float:left;
	height:180px;
	left:87px;
	position:relative;
	top:71px;
	width:285px;
}

#footy2 a{
	color:#3C690E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:900;
	line-height: 22px;
	text-decoration:none!important;
}

.lesser {
	color:#3C690E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:100;
	line-height: 22px;
	text-decoration:none!important;

}

#footy2 a:hover{color: #000000!important;}

#footlinks .current_page_parent{
	background: none!important;

}

.emaillink {
	color:#0067A3!important;
	font-size:15px;
	line-height:18px;
	margin:0 0 0 -3px;
	.margin:0 0 0 0px;
	position:relative;
	text-align:left;
	top:-21px;
	}

.footytype{
	text-align: left;
	width: 260px;
	margin: 4px 4px 7px;
	color: #3f4c21;
	font-size: 16px;
	line-height:18px;
}

#footy3 {
	float:right;
	height:187px;
	position:relative;
	right:38px;
	top:41px;
	width:302px;
}

.rightpad {
	margin-right: 10px;
}


.entry-title {
	display: none;
}

/*---------------Curriculum --------*/

#book {
	background: #fff url(images/book.jpg) no-repeat scroll 0 0;
	width: 100px;
	height: 93px;
	float: left;
	margin-top:35px;
}

#medianews {
	background: #fff url(wp-content/uploads/2010/06/news-icon.jpg) no-repeat scroll 0 0;
	width: 40px;
	height: 80px;
	float: left;
	margin-top:35px;
}

#leaf {
	background: #fff url(images/leaf.jpg) no-repeat scroll 0 0;
	width: 43px;
	height: 93px;
	float: left;
	margin:35px 0 0 40px;
}

.curr #box1 h1 {
	font-size: 23px;
	font-weight: 900;
	color: #3d690d;
	margin-left: 20px;
}
.curr-mes {
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:33px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	margin-left:9px;
	margin-top:14px;
	width:428px;
	_width: 348px! important;
}
.curr #box1 {
	width: 400px;
}
.curr #box1 ul{
	margin:-10px 0 18px 23px !important;
}
#barspace {
	width: 100%;
	margin: 20px 0 30px 0;
	height: 15px;
	background-color: #c6d89e;
	float: left;
}

#barspace2 {
	width: 100%;
	margin: 20px 0 30px 0;
	height: 15px;
	background-color: #c6d89e;
	float: left;
}

.curr #col1 {
	width: 480px;
	float: left;
	height:1135px;
	margin: 0 24px 0 20px;
}
.curr #col2 {
	width: 480px;
	float: left;
	height:1135px;
}
.curr .currheads {
	width: 350px;
	height: 22px;
	float: left;
	clear: none;
	overflow: hidden;
	color: #3f4c21 !important;
	font-size: 18px !important;
	letter-spacing: -1px;
}
.curr .currheadsline2 {
	width: 350px;
	height: 22px;
	float: left;
	clear: none;
	overflow: hidden;
	color: #3f4c21 !important;
	font-size: 22px !important;
	letter-spacing: -1px;
	margin-top: -10px !important;
	padding-top:0 !important;
}

.curr .currtex {
	width: 350px;
	height: 160px;
	float: left;
	clear: none;
	color: #3f4c21!important;
	overflow: hidden;
	font-size: 14px !important;
	line-height: 16px !important;
}
.curr .icons1 {
	background: #fff url(images/icon-cur1.jpg) no-repeat;
	width: 123px;
	float: left;
	margin-right: 7px;
	height:220px;
}
#intro {
	background-position: 0 0;
}
#medic {
	background-position: 0 -250px;
}
#hort {
	background-position: 0 -500px;
}
#hort-lab {
	background-position: 0 -750px;
}
#cook {
	background-position: 0 -1033px;
}

.curr .icons2 {
	background: #fff url(images/icon-cur2.jpg) no-repeat;
	width: 123px;
	float: left;
	margin-right: 7px;
	height:220px;
}
/*row 1 */
#intro {
	background-position: 0 0;
}
#medic {
	background-position: 0 -250px;
}
#hort {
	background-position: 0 -500px;
}
#hort-lab {
	background-position: 0 -750px;
}
#cook {
	background-position: 0 -1033px;
}
/*row 2 */
#legal {
	background-position: 0 0;
}
#history {
	background-position: 0 -250px;
}
#hortlab1 {
	background-position:0 -509px;
}
#cookcon {
	background-position: 0 -750px;
}
#biz {
	background-position: 0 -1033px;
}
.arrow2 {
	background: #fff url(images/arrow-2.jpg) no-repeat 0 3px;
	float: left;
	padding-bottom: 2px;
	margin: 0px;
	width: 20px;
	height: 12px;
}
#barspace1 {
	width: 100%;
	margin: 20px 0 30px 0;
	height: 5px;
	background-color: #c6d89e;
	float: left;
}

#barspace2 {
	width: 100%;
	margin:-13px 0 45px;
	height: 5px;
	background-color: #c6d89e;
	float: left;
}



#sch-tab {
	

}

#sch-tab td, th{
	padding:0.7em 1.25em;
	text-align: center;
	color: #3e602d!important;
	font-size:15px;	border:2px solid #3E602D;
}

.headit{
	color: #3e602d!important;
	font-size: 18px;
	text-decoration: underline!important;
        text-transform: uppercase;
	font-weight: 100;
	padding-left:16px !important;		border: none!important;
}


/* Contact Form */

.conhead {
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:33px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	margin: 0px 33px 15px 0!important;
	width: 496px;
}
.conhead1 {
clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:33px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	margin: 0px 33px 15px 0!important;
	width: 496px;

}
.consmaller {
font-size:28px !important;

}

.consmall {
font-size:22px !important;

}

#form-details {
	background-color:#FFFFFF;
	float:right;
	height:350px;
	margin:-113px 0 0;
	width:450px;
	z-index: 999;
}

#form-details h1{
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:33px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	margin: 0px 33px 15px 0!important;
	padding-left:100px;
	width:360px;
}

.entry-content h1, .entry-content h2, .entry-content p{ color:#31390D!important; }


.senderr {
	clear:none;
	color:#3F4C21 !important;
	float:left;
	font-size:17px !important;
	line-height:24px !important;
	overflow:hidden;
	width:450px;

}

.senderrr {
	clear:none;
	color:#3F4C21 !important;
	float:left;
	font-size:17px !important;
	line-height:24px !important;
	overflow:hidden;
	width:450px;
	margin-botton: 12px;
}

#enroll {
	width: 52px;
	height: 51px;
	background: #fff url(images/enroll.jpg) no-repeat 0 0px;
	float:left;
	text-decoration:none;
	margin: 10px 0 20px 42px;
}

.enrollh {
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:22px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	margin:64px 0 14px -190px !important;
	padding-left:100px;
	
}

.enrolla {
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:19px !important;
	font-weight:100 !important;
	letter-spacing:-1px;
	line-height:10px;
	margin:0 0 15px 45px !important;
	_LINE-HEIGHT: 18px;
	.LINE-HEIGHT: 18px;
}

.enrollab {
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:19px !important;
	font-weight:100 !important;
	letter-spacing:-1px;
	line-height:10px;
	margin:30px 0 15px 45px !important;
	_LINE-HEIGHT: 18px;
	.LINE-HEIGHT: 18px;

}


.wpcf7{
	background: #fff url(/wp-content/uploads/2010/06/contact-bg.jpg) no-repeat 0 3px;
	float: left;
	padding: 20px 20px 10px 20px !important;
	margin: 0px 33px 15px 0!important;
	width: 456px;
	height: 415px;
	postion: relative;
}

.wpcf7 h1{
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:31px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	margin-left:70px;
	margin-top:-27px;
	width:428px;
	_MARGIN-LEFT: 30px! important; 
	_WIDTH: 400px! important

}

.wpcf7 p{
	clear:none !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:31px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height: 42px;
	margin-left:15px;
	.padding: 0;
	width:428px;
	height: 40px;
	_POSITION:RELATIVE;
	_TOP: -50PX;
}
.wpcf7 .top{ margin-top: 14px;_margin-top: 40px;_TOP: -28PX!IMPORTANT;}
.wpcf7 .top input {}
.wpcf7 input{
	border:1px solid #BFCFB4;
	height:21px;
	margin-left:87px;
	margin-top:-22px;
	.margin-top: 0px;
	padding-top:4px;
	position:relative;
	top:-15px;
	.top: -35px;
	width:255px;
}
.wpcf7 input:focus {
	border:1px solid #31390D!important;
}
.wpcf7 textarea {
	color:#31390D;
	font-family:helvetica !important;
	font-size:24px !important;
	font-weight:100 !important;
	letter-spacing:-1px;
	line-height: 32px;
	border:1px solid #BFCFB4;
	height: 180px;
	width: 430px;
	margin-top: 20px;
	_POSITION: RELATIVE;
	_TOP: -44PX;
}
.wpcf7 textarea:focus {
	border:1px solid #31390D!important;
}
.con-butt input{
	background:#FFFFFF url(images/con-butt.jpg) no-repeat scroll 0 0 !important;
	color:#EBF6E7 !important;
	font-size:24px !important;
	height:33px !important;
	left:263px!important;
	top:161px!important;
	.margin-top: 6px; 
	width:82px !important;
	padding-top:0 !important;
	_POSITION: relative; 
	_TOP: -35px! important;
	_MARGIN-RIGHT: 4PX;
}
.con-butt input:focus{ border: none !important;}
div.wpcf7-validation-errors { 
	border: none !important;
}

.enroll-button {
	background:#FFFFFF url(images/enroll-button.jpg) no-repeat scroll 0 0 !important;
	bottom:69px;
	float:left;
	height:63px;
	left:108px;
	position:relative;
	width:270px;

}


.callmed {
	background:#FFFFFF url(images/medcall.jpg) no-repeat scroll 0 0 !important;
	float:right;
	height:89px;
	position:relative;
	right:31px;
	width:384px;

}

.enroll-button:hover {
	background-position: 0 -63px!important;
}

/*--------------calender overrides ------------------------*/


.calendar-table {
	margin: 25px 0;
	
	width: 99.9% !important;
	
}

.calendar-heading tr{
	.padding: 0px!important;
}

.calendar-heading {
	.padding: 0px!important;
}

.calendar-heading {
	background-color:#c6d89e!important;
	border:1px solid #4d7a1b!important;
	height:25px;
	text-align:center;
}

table {
	border:2px solid #3E602D !important
	border-width:0px;
        align:center;
	font-size:13px;
	line-height:18px;
	margin:0 0 22px;
	text-align:left;
}

tr {
border:2px solid #3E602D !important
}

.normal-day-heading {
	background-color:#EEFCd9!important;
	border:1px solid #4d7a1b!important;
	font-size:1em!important;
	height:25px;
	text-align:center;
	width:25px;
	
}

.weekend-heading {
	background-color:#EEFCd9!important;
	border:1px solid #4d7a1b!important;
	color:#FF0000;
	font-size:1em!important;
	height:25px;
	text-align:center;
	width:25px;
	
}

.calendar-month {
	color:#5b743f!important;
	font-family:Helvetica,Arial,sans-serif!important;
	font-size:45px!important;
	font-weight:900!important;
}

.calendar-prev{
	background-color:#bacc95!important;
	border:1px solid #4d7a1b!important;	
}

.calendar-prev a{
	color:#7e8f64!important;
	font-family:Helvetica,Arial,sans-serif!important;
	font-size:45px!important;
	font-weight:900!important;
	text-decoration: none !important;
	}
.calendar-next a{
	color:#7e8f64!important;
	font-family:Helvetica,Arial,sans-serif!important;
	font-size:45px!important;
	font-weight:900!important;
	text-decoration: none !important;
	}
.calendar-next{
	background-color:#bacc95!important;
	border:1px solid #4d7a1b!important;
	color:#7e8f64!important;
	font-family:Helvetica,Arial,sans-serif!important;
	font-size:45px!important;
	font-weight:900!important;
}
.day-with-date {
	border:1px solid #DFE6DE;
	height:78px!important;
	text-align:left;
	vertical-align:text-top;
	width:60px;
}

/* start new css */

#box11 {
	float: left;
	height: 475px;
	width: 450px;
}
#box11 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box11 ul li {
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	width: 200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}

#box11 .left{
	float: left;
	_width:160px;
	}
#box11 .right{
	float: right;
	_width:160px;
}
#box11 li a{
	float: left;
	text-align: left;
	width: 200px;
	color: #3f4c21;
	font-size: 12px;
	_width:160px;
}
#box12 {
	float: left;
	height: 450px;
	width: 560px;
}
#box12 ul {	
	list-style:none;	
	padding: 0;
	width: 432px;
	overflow: hidden;
}
#box12 ul li {
	background-image:url(images/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 16px;
	background-position: 0 6px;
	width: 200px;
}

#box12 .left{
	float: left;
	_width:160px;
	}
#box12 .right{
	float: right;
	_width:160px;
}
#box12 li a{
	float: left;
	text-align: left;
	width: 210px;
	color: #3f4c21;
	font-size: 13px;
	_width:160px;
}


.curr #col11 {
	width: 480px;
	float: left;
	height:1580px;
	margin-top: 0;
	margin-right: 24px;
	margin-bottom: 0;
	margin-left: 20px;
}
.curr #col12 {
	width: 480px;
	float: left;
	height:1580px;
}
.curr #col13 {
	width: 480px;
	float: left;
	height:675px;
	margin-top: 0;
	margin-right: 24px;
	margin-bottom: 0;
	margin-left: 20px;
}
.curr #col14 {
	width: 480px;
	float: left;
	height:675px;
}

#leaf22 {
	background: #fff url(images/leaf.jpg) no-repeat scroll 0 0;
	width: 43px;
	height: 93px;
	float: left;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -10px;
}


.curr-mes22 {
	clear:right !important;
	color:#31390D;
	float:left;
	font-family:helvetica !important;
	font-size:28px !important;
	font-weight:100 !important;
	letter-spacing:-2px;
	line-height:28px;
	width:428px;
	_width: 348px! important;
	margin-top: -10px;
	margin-left: auto;
}

