/*
Theme Name: WordPress Default
*/

body{
    /*background-color:#494343;*/
    color:#7f7f67;
    background-color:#85c541;
}

body#home{background-color:#fcfcec;}

.nomargin{margin-top:-10px;}

/* Colors */
.green {color:#8BC541;}
.blue {color: #2eaae1;}
.gray {color:#494343;}
.white{color:#fcfcec;}
.dblue{color:#175F8F;}
.warmgray{color:#7F7F67;}
.dgreen{color:#607F37;}
.ltgray{color:#BFBFB3;}

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;
}

*{margin:0;padding:0;font-family:Arial,Helvetica, sans-serif;}


div#wrapper-top {
background:transparent url(images/header2.jpg) no-repeat scroll left top;
height:230px;
margin:0 auto;
padding-top:10px;
width:974px;
}

#home div#wrapper-top {background-color:#fcfcec;background-image:none;}

div#header {
	clear: both;
background:#FCFCEC url(images/header_bg2.jpg) repeat-x center bottom;
border-bottom:1px solid #fcfcec;
height:240px;
}

#home div#header{
height:102px;
background:#fcfcec none;
}

#home #wrapper-content {
/*
height: 550px;*/
margin-top:-40px;
}

#press div.main {width:950px;}

div.main {
	width:605px;
}

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: #fcfcec;
}



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{
	overflow:hidden;
	*height:1%;
	/*padding:0;/*22may*/

	position: relative;
	left: -1px;
	padding: 0px 11px 0px 10px;
	background:url(images/sb_bg2.gif) left repeat-y;
	zoom: 1;
}
#sb_content a{color:#8BC541;}
#sb_content a:hover{color:#607F37;}

#sb_content p,#sb_content h1,#sb_content h2,#sb_content em,#sb_content img{margin-left:16px;}
#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 ;font-size:90%;}
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:10px 0 10px 0px;}
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;}
ul.date{margin-top:10px;color:#2EAAE1;}
li.month,li.day{float:left;}
li select{margin-left:2px;}
li.day strong, li.year strong{margin-left:10px;}
div#content input{margin:0px 11px;}
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;
}

.size1, .size2, .size3, .size4, .size5, .size6 {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	background-repeat: no-repeat;
}
span.text {
	float: left;
}

.text input {
	width: 100%;
	margin: 0 !important;
	padding: 10px 0px !important;
	background: none;
	border: 0;
}
.textarea textarea {
	background: none !important;
	width: 560px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.textarea {
	height:182px;
	resize:none;
	overflow:hidden;
	padding: 15px !important;
	width:580px;
	background: transparent url(images/textarea_bg.jpg) no-repeat scroll 0 0;
}
.size1 {
	padding: 0 10px !important;
	width: 40px;
	background-image: url(images/input_60.jpg);
}
.size2 {
	padding: 0 10px !important;
	width: 71px;
	background-image: url(images/input_91.jpg);
}
.size3 {
	padding: 0 10px !important;
	width: 193px;
	background-image: url(images/input_213.jpg);
}
.size4 {
	padding: 0 10px !important;
	width: 326px;
	background-image: url(images/input_346.jpg);
}
.date li {
	/*padding: 4px 0;
	height: 2em !important;
	border: 1px solid #0f0;*/
}
.date li select {
	margin: 5px 0 !important;
}

div#footer form #submit-bg {
	width:31px;
    height:31px;
	padding:2px 0px 2px;
    margin-left:4px;
	border:0;
	cursor:pointer;
    background-image:url(images/mail_btn.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:#8BC541;	     
}

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:#607F37 !important;
	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:#607F37 !important;
}

div#footer .sub {
	padding-left:20px;
	font-size:14px;
	color:#FCFCEC;
	font-weight:bold;
}

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 {
border-right:1px solid #607F37;
display:inline;
float:left;
padding:0 6px 0 0;
}

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:#607F37;}
div#visit{display:block;font-size:1em;margin-top:10px;}
div#visit small a { color: #607F37; }
#visit p { color: #fcfcec !important; }
#facebook, #home div#footer ul.social li a#facebook:hover {
	background:url(images/facebook-ico.gif) no-repeat 0 2px !important;
}

#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 h5{color:#2EAAE1;font-size:18px;margin-top:5px;}
div#content .sub p strong{
	color:#607F37;
	font-size:16px;
}

/* IMAGES */
.entry img{margin-right:6px;}
img.left{float:left;}
.entry img.right{float:right;margin-right:0;padding-right:0;}

.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{color:#7F7F67;font-weight:bold;}
.sub h3{font-size:80%;margin:0;text-transform:none;font-weight:normal;}
.sub img{float:left;clear:both;/*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:120%;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;}


.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:4px;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 {
	float:right;
	width:100%;
	height:40px;
	padding: 0 4px 0px 0px;
	background:#FCFCEC;
	border-bottom:1px solid #BCBCB2;
	font-size:70%;
	text-align:right;
}

#sites-cap-inner p {
float: right;
margin-right: 6px;
padding: 10px 0 0 0;
width: 140px;
color: #7F7F67;
}

#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 {
display: block;
color:#7F7F67;
padding-bottom:8px;
padding-top:10px;
background: none;
}

#sites-cap-inner ul li.shop a {
background:transparent url(images/shop_ico.jpg) no-repeat scroll left top;
margin-left:10px;
margin-right:10px;
padding-left:146px;
}

#sites-cap-inner ul li.shop a:hover{background-position:0 -35px;}


#sites-cap-inner ul li.mainsite a {
background:transparent url(images/academy_ico.jpg) no-repeat scroll left top;
padding-left:190px;
padding-right:px;
}

#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{
	background: url(images/uniforms/pants.jpg) no-repeat bottom right;
}
#pantsSection .top {
}
#clogsSection{
	height:500px;
	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:300px;
	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;color:#fcfcec;border:none;}
#ctable{width:140px;float:left;}
#tuition td a{text-decoration: none;color:#fcfcec;}
#tuition {margin-top:-40px;}
#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;
	width:100%;
}
.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:			#607F37;
}


.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; */
	margin: 0 13px;
	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;
/*	width: 800px; */
	width: 974px;
	position:		relative;
/* margin-left:-10px; */
}
.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{
	color:#fcfcec;
	border-bottom:1px solid #2eaae1;
}

#home .sf-navbar li:hover,
#home .sf-navbar li.sfHover,
#home .sf-navbar li li.current,
#home .sf-navbar a:focus, #home .sf-navbar a:hover, #home .sf-navbar a:active{
	color:#7F7F67;
	border-bottom:1px solid #2eaae1;
}

#home .sf-navbar .current_page_item > a {color:#7F7F67;border-bottom:2px solid #2eaae1;}

.sf-navbar .current_page_item > a {color:#fcfcec;border-bottom:2px solid #2eaae1;}

.sf-navbar li li.current a:hover, .sf-navbar .current_page_item > a:hover {cursor:default;border-bottom:1px solid #2eaae1;}

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:#7f7f67;

font-size:90%;

}

.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:#7f7f67;
font-size:90%;

}
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 {
	margin: 0 !important;
	padding: 6px 0 8px 8px !important;
	background: url(images/email_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;
}

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;
}

/*Submit Buttons*/

button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 

}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
  width:244px;
}

/*green buttons*/
button.submitBtn { 
	width: 100%;
	background:url(images/btn_grn_left_02.jpg) left no-repeat;
	font-size:1.3em; 
}
button.submitBtn span { 
	display: block;
	width: 100%;
	height:50px; 
	line-height:50px;
	color:#fcfcec; 
	background:url(images/btn_grn_right_02.jpg) right no-repeat;
}
button.submitBtn:hover {
	background:url(images/btn_grn_left_01.jpg) left no-repeat; 
}
button.submitBtn:hover span {
	background:url(images/btn_grn_right_01.jpg) right no-repeat;
	color:#607F37;
}

ul.navigation li.first{border:0 none;}
ul.navigation li.first a{padding-left:0;}
ul.navigation li {line-height:10px;float:left;border-left:1px solid #BFBFB3;}
ul.navigation li a{padding: 0 4px;}
ul.navigation li a:hover{color:#175F8F;}

/*.entry img {background:url(images/img_bg_left.jpg) no-repeat bottom left;padding:6px 4px 12px 12px;}*/

ul.shop_sb li{margin-left:14px;padding:0 0px 50px 64px;text-transform:normal;}
#tn_home{background:url(images/sidebar/home.jpg) no-repeat 0 0;}
#tn_kit{background:url(images/sidebar/juicer.jpg) no-repeat 0 0;}
#tn_bath{background:url(images/sidebar/farm.jpg) no-repeat 0 0;}
#tn_lib{background:url(images/sidebar/book.jpg) no-repeat 0 0;}
#tn_app{background:url(images/sidebar/goji.jpg) no-repeat 0 0;}
#tn_gift{background:url(images/sidebar/tote.jpg) no-repeat 0 0;}


/* Slider */
#slider {
  width: 620px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 250px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 20px;
  height: 210px;
  width: 580px; /* change to 560px if not using JS to remove rh.scroll */
}
.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, 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;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* 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:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#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;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* 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-top:1px;
  _margin-bottom:1px;
}



/* About US */
.cafe_logo a {display:block;background: url(images/cafe_logo.jpg) no-repeat left top;width:196px;float:left;}
.acad_logo a {display:block;background: url(images/acad_logo.jpg) no-repeat left top;width:330px;float:left;}
.shop_logo a {display:block;background: url(images/shop_logo.jpg) no-repeat left top;width:196px;float:left;}
.cafe_logo a:hover,.acad_logo a:hover,.shop_logo a:hover {background-position: right top;}
.cafe_logo a, .acad_logo a, .shop_logo a {margin:0 14px;height:167px;padding:10px;text-decoration:none;clear:both;}
.about_logos {width:580px;display:block;clear:both;border:1px solid #BFBFB3;height:137px;margin-top:10px;padding: 10px 0px;}

img.nobg {background-image:none;}

.sm_chef{margin-left:6px;padding-left:56px;background:url(images/chef.jpg) left top no-repeat;padding-top:3px;padding-bottom:6px;height:50px;}

.sm_cat{margin-top:10px;margin-left:6px;padding-left:56px;background:url(images/pdfcat.jpg) left top no-repeat;padding-top:0;height:50px;padding-bottom:6px;}


#sb_content p.subtitle{padding:0;margin:0;font-size:80%;}

.noimac { /* height:100px; */
padding-left:10px;
padding-right:104px;
text-align:left;
width:230px;}

div#content .sub .noimac h1 {
margin-left: 0px;
}

.imac {
background:transparent url(images/imac.jpg) no-repeat scroll right top;
height:100px;
padding-left:10px;
padding-right:104px;
text-align:left;
width:190px;
}

div#content .sub .imac h1{margin-left:0;font-size:120%;}

#pmenu {
	margin: 30px 0 0 0;
}

#gallery img{margin:6px 12px 8px 0;background-image:none;}
#gallery a img{padding:0;}
#gallery a:hover img {margin-bottom:2px;border-bottom:6px solid #2EAAE1;}
#gallery{width:610px;}

img.fp{padding-left:0;background-image:none;}

.iframe img {
	border: 1px solid #2eaae1;
        margin:4px 0px 30px;
}


#menuBtn a{display:block;height:70px;width:286px;background: url(images/menubtn.jpg) 0 0 no-repeat;}
#menuBtn a:hover{background-position: 0 -69px;}
#menuBtn a:active{background-position: 0 -140px;}

img.headshots{padding:0;}

.opening{text-align:center;color:#2eaae1;font-family:georgia;font-style:italic;}
.breadcrumb{line-height:30px;font-size:80%;}
.breadcrumb a{color:#7F7F67;}
.breadcrumb a:hover{color:#494343;}
.breadcrumb .current{color:#494343;}
.contactus{background:url(images/photo_contact.jpg) no-repeat top right;}
.mailico{background: url(images/mailico.jpg) 0 0 no-repeat;padding-top:4px;font-size:90%;padding-left:36px;height:40px;margin-top:-10px;display:block;}

a.layout {border:0;text-decoration:none;float:left;background: url(images/barefloorplan.jpg) no-repeat 0 0; height:222px;width:500px;display:block;}
a.layout:hover {background-position:0 -222px;}
a.layout:active {background-position:0 -444px;}

.caterform{padding:16px 0 20px 74px;background:url(images/doc.jpg) no-repeat left top;height:50px;display:block;}
.caterform em{margin-top:-10px;}


a.shopico{text-decoration:none;background:url(images/shopico.jpg) no-repeat left top;width:140px;height:40px;display:block;}

/* .v {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}

.h {
	margin-left: -450px;
	position: absolute;
	top: -240px;
	left: 50%;
	width: 250px;
	height: 70px;
	visibility: visible
	} */

.v .h {
margin: 0px auto 20px auto;
width: 900px;
}

#credit{/* margin-top:30px;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://105degrees.com/images/credit/levant.jpg) no-repeat top right; */ display: none;}
/* #credit a:hover{background-position: bottom right;} */

#cal_btn{width:292px;height:136px;background:url(http://105degrees.com/images/events/cal_sb.jpg) no-repeat top right;margin-left:16px;}
#cal_btn h2{margin:0;font-size:130%;}
#cal_btn a:hover h2{color:#8BC541;}
#cal_btn a:hover pre{color:#7F7F67;}


.pressycenterytable {
text-align: center;
}

.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;}

table.storehours td {
color: #7F7F67;
}

table.storehoursright {
color: #7F7F67;
margin: 0 0 0 16px;
}

table.storehoursright td {
color: #7F7F67;
}


div.mainfullscreen {
	width: 970px;
}

.gallerycentered {
	margin: 10px auto;
	width: 610px;
}





.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;
}