/*
Theme Name: WordPress Default
*/

body{
    /*background-color:#494343;*/
    color:#7F7F67;
    background-color:#2eaae1;
}

.nomargin{margin-top:-10px;}

/* Colors */
.green {color:#8BC541;}
.blue {color: #2eaae1;}
.gray {color:#494343;}
.white{color:#fcfcec;}
.dblue{color:#175F8F;}
.warmgray{color:#7F7F67;}

div#sign-up {
        overflow:hidden;
}

div#list-holder {
        height:200px;
}
.clear{ 
	clear:both; 
	height:1px; 
	font-size:1px; 
	line-height:1px; 
}

div#sidebar {
    display:block;
}

.ErrorMsg {
  color:red;
  font-weight:bold;
}

*{margin:0;padding:0;font-family:Arial,Helvetica, sans-serif;}


div#wrapper-top {
	width:970px;
	height:100%;
	margin:0 auto;
	padding-top:10px;
	background-image: url(images/header_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#home div#wrapper-top {background-image:none;}

div#header {
	height:240px;
	background-color:#494343;
	border-bottom:1px #fff solid;
}

#home #wrapper-content {
	height: 550px;
}

#home div#header {
	height:70px;
border-bottom:0;
overflow:hidden;
}

#press div.main{width:970px;}

div.main {
	width:605px;
}

div.mainfullscreen {
	width: 970px;
}

div#header .main a#rss {

	display:block;
	color:#FCFCEC;
        padding:4px 0px 2px 25px;
        background:url(images/rss.png) no-repeat left 2px;
}
div#header .main a#rss:hover{color:#2EAAE1;}
div.sub {
	width:331px;	
}

div.border {
	font-size:19px;
	background:url(images/sub_header-bg.gif) repeat-x;
}
div#wrapper-content {
	width:970px;
    min-height:400px;
	margin:0 auto;
	overflow:hidden;
}


div#content {
	padding:25px 0;
	overflow:hidden;
	background: #fcfcec url(images/content_bg.jpg) no-repeat top;
}

/* HOMEPAGE */

#home div#content {
	padding:0;
	overflow:hidden;
	background: #494343; /*  url(images/content_bg.jpg) top no-repeat;*/
}



div#content h1 {
	font-size:26px;
	color:#8bc541;

}

div#content p {
	font-size:15px;
	color:#7F7F67;
    margin-top:10px;	
}

#home div#content p {
	font-size:15px;
	color:#fcfcec;
    margin-top:10px;	
}

div#content .sub {
overflow:hidden;
}

#sb_head {background-image:url(images/sb_head2.gif);background-position:right;
background-repeat:no-repeat;height:21px;}
#sb_content{
	padding:0px 11px 0px 8px;
	background:url(images/sb_bg2.gif) left repeat-y; 
	overflow:hidden;
	*height:1%;
	*padding:0;/*22may*/

	position: relative;
	left: -1px;
	zoom: 1;
	/*
	padding:0px 11px 0px 8px; 
background-position:right;
overflow:hidden;*height:1%;*padding:0;/*22may
*/
}

/*
#sb_content ul {
}
#sb_content ul li {
	clear: both;
	float: none;
	border: 1px solid #0f0;
}
#sb_content ul li a {
	clear: both;
	display: block;
	color: #8BC541;
	overflow: visible;
	zoom: 1;
}
#sb_content ul li a:hover {
	color: #fff !important;
	background: #8BC541 !important;
}
*/
/*
.sub ul{text-transform:uppercase;margin-top:10px;}
.sub ul li a{color: #8BC541;}
div#content .sub ul.team li a:hover{background:none;color:#2EAAE1;}
.sub ul li{padding:4px 0;}
*/

#sb_foot{background-image:url(images/sb_foot2.gif);background-position:right;
background-repeat:no-repeat;height:15px;}

div#content .sub p {
	width:279px;	
}

div#content .main .bottom p {
	padding-left:40px;
	font-size:14px;
	color:#4b4949;
	background:url(images/arrow-ico.gif) no-repeat 0 5px;	
}

div#content .main .bottom p span {
	font-size:22px;
	color:#2eaae1;
}

div#content .entry ul li,.entry ol li{list-style-position:inside;padding:6px 0px ;}
div#content .entry ul li{list-style-position:outside;padding:4px 0;}
#uniforms div#content .entry ul,#housing div#content .entry ul {list-style-type:disc;padding-left:2em;}
#uniforms div#content .entry ul {font-size:80%;}

/*Form Styling*/
div#content input, 
div#content textarea, 
div#content select{outline:none;color:#2EAAE1;font-size:100%;}
div#content input{padding:2px 16px;}
div#content textarea{height:182px;resize:none;overflow:hidden;padding:16px 16px 22px;;margin:10px 0px -20px;width:580px;}
div#content select{color:#8BC541; padding:4px; /* margin-top:-10px; width:300px; */ margin: 6px 0 6px 4px;}
div#content input{margin:2px 0px;}
div#content form p{padding:0px 0px;}
div#music {width:40px;padding:0;display:block;float:left;height:100px;}

h1#newsletter {
	padding-left:35px;
	background:url(images/newsletter-ico.gif) no-repeat 0 2px;
}
div#content .main .bottom p.align {
	margin-top:10px;	
}

form #email-bg {
	width:190px;
	padding:2px 0 2px 2px;
	font-size:14px;
	border:1;
    margin-top:4px;
    color:#175F7F;
     

}
div#footer form #submit-bg {
	width:31px;
    height:31px;
	padding:2px 0px 2px;
    margin-left:4px;
	border:0;
	cursor:pointer;
    background-image:url(images/footer/mail-bg.jpg);
    background-repeat:no-repeat;
    
}
.clearer {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

/* FOOTER */
#footer em{padding-top:4px;color:#FCFCEC;float:left;font-weight:normal;}

#footer h3{font-size:100%;color:#fff;}

#footer ul li{text-transform:none;}

div#footer {
	padding-bottom:30px;
	background-color:#2eaae1;	     
}

div#wrapper-footer {
	width:950px;
	margin:0 auto;
	overflow:hidden;
    color:#fff;
background-image: url(images/footerbg.jpg);
background-position:top left;
background-repeat:no-repeat;
}

div#footer .main {
	width:480px;	
}

div#footer  h2 {
        text-transform:uppercase;
	
padding:10px 0;
	color:#175F7F;
	font-size:16px;
}
div#footer ul {
        width:200px;
	float:left;	
}
div#footer ul ul {
	margin-right:0px;
	float:none;	
}
div#footer ul ul {
	padding-left:2em;	
}
div#footer ul a {
	font-size:14px;
	color:#FCFCEC;
        font-weight:normal;

}

div#footer ul a:hover, div#footer .sub ul li a:hover {
       color:#175F7F;
}

div#footer .sub {
	padding-left:20px;
	font-size:14px;
	color:#FCFCEC;
	font-weight:bold;
	background:url(images/footer-border-bg.gif) no-repeat 0 12px;	
}
div#footer .sub ul li {
	padding-bottom:4px;
}
div#footer .sub ul.social li a {  /* ul replaced by ul.social 22 may */
	padding:2px 0 2px 23px;
	display:block;	
}

div#footer input {padding:4px 2px;margin-top:4px;display:inline;color:#175F7F;width:250px; }
div#footer ul.social{display:block; width:100%;}
div#footer ul.social li{padding:0px 6px 0px 0px;float:left;display:inline;border-right:1px solid #175F7F;}
div#footer ul.social li.noborder{border:0;padding-left:6px;}
div#music em{margin-top:10px;display:block;padding-left:30px;}
div#footer em{color:#175F7F;}
div#visit{display:block;font-size:1em;margin-top:10px;}
#facebook, #home div#footer ul.social li a#facebook:hover {
	background:url(images/facebook-ico.gif) no-repeat 0 2px;	
}

#twitter, div#footer ul.social li a#twitter:hover {
	background:url(images/twitter-ico.gif) no-repeat 0 2px;	
}  
a img{ 
	border:none; 
}
a,a:link,a:visited {
	text-decoration:none;
	color:#2EAAE1;
}
a#hide {
	color:#000;
}	
.holder {
	width:100%;
	display:block;
	overflow:hidden;
      
}
.post {padding-right:10px;}

.largepadded {
	margin-bottom:40px;
  font-weight:normal;
}
.padded {
	margin-bottom:20px;
}

.home_text {
       color:#fcfcec;
       margin-bottom:20px;
}

.smallpadded {
	margin-bottom:10px;
}
.rightpadded {
	margin-right:18px;
}
.smallrightpadded {
	margin-right:10px;
}
.goleft{ 
	float:left; 
}     
.goright{ 
	float:right; 
}     
a.dotted {
	color:#4646d3;
	border-bottom:1px dotted #4646d3;
}
ul {
	list-style-type:none;
}


/* TYPE */
h2{color:#2EAAE1;font-size:140%;margin-top:10px;}
h3{color:#7F7F67;margin-top:10px;}
h4{color:#6F6F5A;text-transform:uppercase;font-weight:bold;margin-top:10px;color:#8BC541;}

#home div#footer .sub p{font-weight:normal;margin:4px 0;}

#home #footer h2{margin:0;}

div#content .sub p{margin:4px 16px;}

div#content h5{color:#2EAAE1;font-size:18px;margin-top:5px;}
div#content .sub p strong{font-size:16px;}

/* IMAGES */
.entry img{float:left;margin-right:6px;}

.entry a, entry a:link{text-decoration:underline;color:#2EAAE1;}
.entry a:hover{color:#175F8F;text-decoration:none;}
.entry {padding-right:1em;}
.entry li a {text-decoration:none;}

.sub ul{text-transform:uppercase;margin-top:10px;}
.sub ul li a{color: #8BC541;}

/* /ABOUT/TEAM */
div#content .sub ul.team li a:hover{background:none;color:#2EAAE1;}

.sub ul li{padding:4px 0;}

/*div#content .sub ul li, div#content .sub ul.team li a{padding:0;} commented out on 22 May*/
div#content .sub ul.team li a{padding:0;display:inline;}
div#content .sub ul.team li{height:120px;}
div#content .sub ul a{display:block;padding:4px;}
#home div#content .sub a, div#content .sub ul.team li a{border:0;}
#home div#content .sub h1{margin:0;color:#2eaae1;}

div#content .sub ul li a{padding-left:16px;}
div#content .sub ul a:hover{color:#fff;background:#8BC541;}
#home div#content .sub ul a:hover{color:#fff;background-color:transparent;}

.sub h2{font-size:100%;}
div#content .sub h2{font-size:120%;margin-left:16px;font-weight:bold;}
.sub h3{font-size:80%;margin:0;text-transform:none;font-weight:normal;}
.sub img{float:left;clear:both;margin:10px;/*border:solid #2EAAE1 1px; commented out on 22 may*/}

.sub .geoffrey{background:url(images/geoffrey_sm2.jpg) no-repeat 20px 0;}
.sub .dara{background:url(images/dara_sm2.jpg) no-repeat 20px 0;}
.sub .mk{background:url(images/matthew_sm2.jpg) no-repeat 20px 0;}
.sub .ladan{background:url(images/ladan_sm2.jpg) no-repeat 20px 0;}
div#content .sub .geoffrey, div#content .sub .mk, div#content .sub .dara, div#content .sub .ladan{padding:0px 0px 0px 100px;}
.sub em{color:#777;font-size:80%;}
div#content .sub h1{font-size:130%;color:#2eaae1;}

/* DOWNLOAD LINK */
.download{padding:24px 0px 24px 60px;background:url(images/cat.jpg) left top no-repeat;}
.download small{color:#8F8F7D;}
.entry h2 a{text-decoration:none;}
.chef_sm{background-image:url(images/chef.jpg);background-position:left top; background-repeat:no-repeat;}
.public_sm{background-image:url(images/public.jpg);background-position:left top;background-repeat:no-repeat;}
.chef_sm,.public_sm{padding:10px 0px 30px 60px;}


/* /COURSES/CERTIFICATIONS */
#chef_lg{background-image:url(images/chef_lg.jpg);background-repeat:no-repeat;background-position:left top;padding:70px 0px 70px 174px;}

#rawfood_lg{background-image:url(images/logo_rawfooddaily.gif);background-repeat:no-repeat;background-position:left top;padding:70px 0px 0px 174px; margin: 20px 0 0 0;}

#rawfood_logo{background-image:url(images/logo_rawfooddaily2.gif);background-repeat:no-repeat;background-position:left top;padding:70px 0px 0px 174px; margin: 20px 0 0 0;}

.plant{background-image: url(images/courses/plant.jpg);background-position:left bottom;background-repeat: no-repeat;padding-left:100px;height:40px;padding-top:60px;}
.sprout{background-image: url(images/courses/sprout.jpg);background-position:left bottom;background-repeat: no-repeat;padding-left:100px;height:40px;padding-top:60px;}
.grow{background-image: url(images/courses/grow.jpg);background-position:left bottom;background-repeat: no-repeat;padding-left:100px;height:40px;padding-top:120px;}
.harvest{background-image: url(images/courses/harvest.jpg);background-position:left bottom;background-repeat: no-repeat;padding-left:100px;height:40px;padding-top:120px;}

#level2ico{margin-top:1em;padding-left:110px;background-position: top left;background-repeat:no-repeat;padding-top:46px;padding-bottom:40px;}

.wk1{background-image: url(images/courses/1.jpg);}
.wk2{background-image: url(images/courses/2.jpg);}
.wk3{background-image: url(images/courses/3.jpg);}
.wk4{background-image: url(images/courses/4.jpg);}
.wk5{background-image: url(images/courses/5.jpg);}
.wk6{background-image: url(images/courses/6.jpg);}
.wk7{background-image: url(images/courses/7.jpg);}
.wk8{background-image: url(images/courses/8.jpg);}
.wk9{background-image: url(images/courses/9.jpg);}
.wk10{background-image: url(images/courses/10.jpg);}
.wk11{background-image: url(images/courses/11.jpg);}
.wk12{background-image: url(images/courses/12.jpg);}

/* /COURSES/PUBLIC */
#public_lg{background-image:url(images/public_lg.jpg);background-repeat:no-repeat;background-position:left top;padding:70px 0px 70px 174px;}
iframe{ /* border:1px solid #2EAAE1; */}

/*Tuition Table*/
td,th{padding:2px;border:1px solid #494343;}

/* HOME */
#home div#content ul.homebtn{padding-bottom:26px;}
#home div#content ul.homebtn li a {text-transform:none;color:#8BC541;height:56px;width:210px;display:block;padding:28px 0 0 80px;}
#home ul.homebtn li a.chefbtn {background:url(images/chefbtn_home.jpg) top left no-repeat;}
#home ul.homebtn li a.pubbtn {background:url(images/pubbtn_home.jpg) top left no-repeat;}
#home ul.homebtn li a:hover {color:#2EAAE1;background-position:bottom left;}
#home ul.homebtn li a strong {text-transform:none;display:block;}

/* COURSES BUTTONS */
ul.homebtn li a {text-transform:none;color:#2EAAE1;height:56px;width:210px;display:block;padding:28px 0 0 80px;}
ul.homebtn li a.chefbtn {background:url(images/chefbtn.jpg) bottom left no-repeat;}
ul.homebtn li a.pubbtn {background:url(images/publicbtn.jpg) bottom left no-repeat;}
ul.homebtn li a:hover {color:#8BC541;background-position:top left;}
ul.homebtn li a strong {text-transform:none;display:block;}

/*Student Page*/
.globe{background:url(images/globe.png)left no-repeat;padding:20px 0px 20px 80px;}

/*Chef Certifications*/
.time, .cal {
	display: block;
	padding: 4px 0 4px 28px;
	background-repeat: no-repeat;
	background-position: left;
}
.time{
	background-image: url(images/clock.jpg);
}
.cal{
	background-image: url(images/cal.jpg);
}

/* Icons*/
.email{background:url(images/mail.jpg)left no-repeat;padding:2px 0 2px 28px;}

/*Blockquote Style*/

blockquote.style1 {
font-style:italic;
 border-top:1px dotted #2EAAE1;
 border-bottom:1px dotted #2EAAE1;
padding:20px 40px 20px 80px;
line-height:30px;
margin:10px 0;
  background-image: url(images/blockquote_o.jpg);
  background-position: top left;
  background-repeat: no-repeat;

  }
  
blockquote.style1 span {
padding:0 4px;
  padding: 10px 0;
  font-size: 22px;
letter-spacing:-1px;
font-family:georgia;
color:#6F6161;

} 

/* Housing & Uniforms */
img.exstay{display:block;margin:1em 0;padding:0 20px 0 0;}
#uniforms div#content ul li,div#content ul.exstay li{line-height:20px;list-style-position:inside;margin:0;padding:0;color:#5F5959;}
#uniforms div#content ul,div#content ul.exstay{padding-bottom:10px;}
.half1,.half2{width:40%;float:left;}
.half2{border-left:1px dotted #6F6F5A;padding-left:10px;}


/* The Academy */
.recycle{background:url(images/recycle.jpg) top left no-repeat;padding:35px 0px 40px 115px;}

/* Press */
.pthumb a img {border:4px solid #2eaae1;display:inline;float:left;padding:0;}
.pthumb a:hover img {border-color:#8BC541;}

/* Back to Top */
.top {
display: block;
padding: 10px 0 10px 30px;
background: url(images/top.jpg) no-repeat left 3px;
}

/* Caption */

caption {
font-size:100%;
font-style:italic;
}

/*sites-cap*/


#sites-cap {border-bottom:#5F5F5F 1px solid;font-size:70%;width:100%;height:35px;background:#494343;}
#sites-cap .inner {padding:10px 4px 0px 0px;float:right;text-align:right;}
#sites-cap-inner p {float:left;color:#BCBCB2;margin-right:6px;display:inline; width:140px;}
#sites-cap-inner ul {float:right;}
#sites-cap-inner ul li a:hover {color:#2eaae1;background:#175F7F;}
#sites-cap-inner ul li {float:left;}
#sites-cap-inner ul li a {color:#BCBCB2;padding-top:10px;padding-bottom:8px;}
#sites-cap-inner ul li.shop a {margin-left:10px;padding-left:146px;background:url(images/shop_ico.jpg);background-repeat:no-repeat;background-position:top left;}
#sites-cap-inner ul li.shop a:hover {background-position:0 -35px;}
#sites-cap-inner ul li.mainsite a{border-right:1px solid #5F5F5F;padding-left:100px;padding-right:16px;background:url(images/105_ico.jpg);background-repeat:no-repeat;background-position:top left;}
#sites-cap-inner ul li.mainsite a:hover {background-position:0px -35px;}

/* Uniforms */

#chefcoatSection{
	background: url(images/uniforms/coat.jpg) no-repeat bottom right;
}
#chefcoatSection .top {
}
#apronSection{
	height:300px;
	background: url(images/uniforms/apron.jpg) no-repeat top right;
}
#apronSection .top {
    margin-top: 170px;
}
#pantsSection{
	height:300px;
	background: url(images/uniforms/pants.jpg) no-repeat bottom right;
}
#pantsSection .top {
}
#clogsSection{
	height:300px;
	background: url(images/uniforms/clogs.jpg) no-repeat bottom right;
}
#clogsSection .top {
	margin-top: 390px;
}
#capsSection {
	height:180px;
	background: url(images/uniforms/caps.jpg) no-repeat bottom right;
}
#capsSection .top {
	margin-top: 70px;
}
#knivesSection {
	height:340px;
	background: url(images/uniforms/knives.jpg) no-repeat bottom right;
}
#knivesSection .top {
}

/* Table styling */
table{padding:0;font-size:80%;color:#7f7f67;}
thead th{border:0;text-align:left;}
td{text-align:left;background-color:#7f7f67;color:#fcfcec;border:none;}
#ctable{width:140px;float:left;}
#tuition td a{text-decoration: none;color:#fcfcec;}
#tuition {margin-top:0px;}
#catdown{padding-left:0 10px;margin-top:16px;font-size:80%;}



/* MENU */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.8em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu li a {
	padding: 		6px 1em;
	text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FCFCEC;
}


.sf-menu li {

}
.sf-menu li li {
font-size:13px;
}
.sf-menu li li li {
display:none !important;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu li li a {
	padding: 6px 0 3px 0;
	margin: 0;
}
.sf-menu li a {
	padding-left: 0;
	padding-right: 0;
}
.sf-menu li {
	margin: 0 1em;
	border: 0;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {

	height:			2.2em;
	padding-bottom:	2.5em;
	position:		relative;
	width: 970px;
}
.sf-navbar li {

	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {

	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
color:#BFBFB3

}
.sf-navbar li.current {
color:#fff;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active, .sf-navbar .current_page_item > a {
	color:#fcfcec;
	border-bottom:1px solid #8BC541;
}

ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	color:#fcfcec;

}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover
{color:red;}

.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
color:#fcfcec;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			1em; /* match top ul list item height */

}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

#mce-EMAIL {
	padding: 6px 0 8px 8px !important;
	background: url(images/input.jpg) no-repeat;
	border: 0;
}
.ent_download{
	padding:24px 0px 24px 60px;
	background:url(images/entrance_ico.jpg) left top no-repeat;
}
.ent_download small{
	color:#8F8F7D;
}

#policies h2, #uniforms h3 {
	cursor: pointer;
}
#policies h2:hover {
	color: #175F8C;
}
#uniforms h3:hover {
	color: #494343;
}
input.cf_send {
	cursor: pointer;
	padding: 2px 0 1px 28px !important;
	color: #8BC541 !important;
	background: url(images/submit.jpg) no-repeat;
	border: 0;
	font-size: 20px !important;
}
input.cf_send:hover {
	color: #4C6F22 !important;
}
.text input {
	width: 320px;
	padding: 12px !important;
	background: url(images/input_346.jpg) no-repeat;
	border: 0;
}
div#content textarea{background:url(images/textarea_bg.jpg) no-repeat; border:0;}
/*
#divinputfile {
	height:58px;
	width: 270px;
	margin:0px;
	background:url(images/folder.jpg) no-repeat 100% 1px;
}
#divinputfile #filepc {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
    font-size:18px;
}
#fakeinputfile {
	margin-top:-40px;
}
#fakeinputfile #fakefilepc {
	width: 190px;
	height: 22px;
	padding: 10px;
	background: url(images/input_213.jpg) no-repeat;
	border: 0;
	font-size:18px;

	font-family:Arial;
}
*/
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.wpcf7-response-output {
        clear: both;
        position: relative;
        top: 10px;
}


/* THICKBOX */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}
#TB_ImageOff {
	margin: 10px;
	display: block;
	overflow: scroll;
}

.mailico {
background:transparent url(images/mailico.jpg) no-repeat scroll 0 0;
display:block;
font-size:90%;
height:40px;
margin-top:-10px;
padding-left:36px;
padding-top:4px;
}


#credit{/* margin-top:15px;float:right; */ display: none;}
#credit a{/* font-weight:normal;font-size:90%;text-decoration:none;color:#fcfcec;display:block;width:110px;height:65px;background: url(http://105degreesacademy.com/images/credit/levant_blue.jpg) no-repeat top right; */ display: none}
/* #credit a:hover{background-position: bottom right;} */



.pressycenterytable {
text-align: center;
}

.pressycenterytable table.tablely {
margin: 0 auto;
}

.pressycenterytable table.tablely, .pressycenterytable table.tablely td {
background: #FCFCEC;
background-color: #FCFCEC;
}
.pressycenterytable .leftytd {
text-align: right;
vertical-align: top;
}

.pressycenterytable .rightytd {
text-align: left;
vertical-align: top;
}

.bluefontishbigtitle, a.bluefontishbigtitle {
color: #2ca6cd;
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 15px 0 0 0;
text-decoration: none;
}

a.bluefontishbigtitle:hover {
color: #78942e;
}


.greenfontishitalicsmall {
color: #78942e;
font-size: 10px;
font-style: italic;
line-height: 14px;
}

.entry a .thumbby {border:3px solid #2eaae1; background: none; padding: 0px 0px 0px 0px; background-image: none; margin-right: 0px;}
.entry a:hover .thumbby {border-color:#8BC541; background: none; padding: 0px 0px 0px 0px; background-image: none; margin-right: 0px;}



/* CALENDAR CSS */

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
font-size: 11px;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
font-size: 11px;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
font-size: 11px;
        }
    .calnk a span { 
        display:none;
        }
    span.calnk a span { 
        display:none;
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
/*        width:150px; */
width: 200px;
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
		background: #999999;
/*        background:url(http://105degrees.com/images/events/cal_bg.jpg) no-repeat bottom right; */
     }

 .calendar-table td {
background-color: none;
}
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
background-color:#7F7F67;
padding: 6px 0px;
  
     }

.mmf-form .tablebrown td {
 background: #FCFCEC;
}

.calendar-next a, .calendar-prev a {
font-size:120%; color:#fcfcec;text-decoration:none; font-weight:bold; font-variant:small-caps;
color:#2eaae1;
padding:4px 0px;
}
 .calendar-next {
background:url(http://105degrees.com/images/events/cal_next_bg.jpg) right no-repeat;
text-align:right;}

.calendar-table td {
   background: none;
}

 .calendar-prev {
background:url(http://105degrees.com/images/events/cal_prev_bg.jpg) left no-repeat;text-align:left;}

     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
        font-size:160%;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;

     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
  
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
        background-color:none;
     }
     
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
color:#7F7F67;
     }
     span.event {
        font-size:0.75em;
     }
	 
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-size:1.5em;
        font-weight:bold;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
/*        background-color:#000000; */
border-bottom: 1px solid #000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        border:1px solid #D6DED5;
        background-color:#8BC541;
  text-align:right;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     div#content .calendar-date-switcher input {
        border:1px #D6DED5 solid;
        padding:4px 0;
margin:0;
color:#fcfcec;
background:#2DAAE0;
     }
div#content .calendar-date-switcher input:hover {
        border:1px #989898 solid;
		color: #fcfcec;
background:#7F7F67;
cursor:pointer;
     }

.calendar-table td.calendar-date-switcher {
background-color:#8BC541;}

.calendar-table td.calendar-heading {
background-color:#7F7F67;
}

    div#content .calendar-date-switcher select {
        border:1px #D6DED5 solid;
color:#2DAAE0;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
 .kjo-link p{display:none;} 

.clearthecolor td {
background-color: #FCFCEC;
}





.facebooktop {
	margin: 0 0 0 10px;
}

.twittertop {
	margin: 0 10px;
}

#sites-cap-inner ul li.facebooktop a:hover , #sites-cap-inner ul li.twittertop a:hover {
background: none;
}