/*
Theme Name: Mendocino Farms
Theme URI: http://mendocinofarms.com/
Description: Custom built WP Theme for Mendocino Farms, design by Yee Design
Version: 1.0
Author: Thom Meredith
Author URI: http://thommeredith.com/

*/



@import"css/reset.css";

/* Colors */

/*********************/
/** COLOR USAGE **/
/*********************/

#header, #body {
	background-color: #ffffff;
}

#mnav a {
	color: #666666;
}

.contact .post a {
	color: #000000;
}


/* red */
#mnav1 a:hover, #mnav1 .selected, .home #col1 h2, .home #col1 .link2 a {
	color: rgb(208,40,46);
}

.home #body #col1 h1 {
	background-color: rgb(208,40,46);}

/* orange */
#mnav2 a:hover, #mnav2 .selected {
	color: rgb(243,109,33);
}

/* blue */
#mnav3 a:hover, #mnav3 .selected, .home #col2 h2, .content h2, h2.posttitle, h2.posttitle a, h3.category, h3.category a, .blue {
	color: rgb(43,126,164);
}

.content h2, h2.posttitle {
	border-bottom: 1px dotted rgb(43,126,164);
}

.blog .post {
	border-bottom: 1px solid rgb(43,126,164);}
	
.home #body #col2 h1 {
	background-color: rgb(43,126,164);
}


/* green */
#mnav4 a:hover, #mnav4 .selected, .home #col3 h2, .about #snav li a, .category-fresh-stuff h1.pagetitle, .home #col3 .link1 a {
	color: rgb(120,162,47);
}

.about #snav li a:hover {
	color: rgb(174,199,130);
}

.home #col3 .link2 a {
	color: rgb(74,118,45);
}

.green {
	color: rgb(63, 140, 64);
}


.home #body #col3 h1 {
	background-color: rgb(120,162,47);

}

/* lt brown */
#mnav5 a:hover, #mnav5 .selected, .brown {
	color: rgb(133,92,56);
}

/* navy */
#mnav6 a:hover, #mnav6 .selected {
	color: rgb(39,79,106);
}

/* brown */
#mnav7 a:hover, #mnav7 .selected, .pagetitle, .pagesub, .home #col1 .link1 a {
	color: rgb(84,48,17);
}

.menu .content blockquote {
	border: 1px solid rgb(84,48,17);}

/* meta */
.meta a {
	color: rgb(73,111,173);
}

/* homenav hover */

#mnavhome a:hover {
	color: rgb(247,144,30);
}

/* hovers */

h2.posttitle a:hover, h3.category a:hover, .meta a:hover {
	color:#6D6E71;
}




/* white */
#footer, .home .col h1 {
	color: #ffffff;}


.category-press-single, .category-press-single a, .blog .post, .blog .navigation, .blog .navigation a, .category-press #navigation a {
	color: #6D6E71;}

/*********************/
/** TYPOGRAPHY **/
/*********************/

a {
	text-decoration: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

body {
	font-family: Arial, Helvetica, sans-serif;}
	
.blog .posttitle, .blog .content, #sidebar h4, .category-press-single #body, .blog .navigation a, .category-press #navigation {
	font-family: Georgia, Times, serif;
}

#sidebar h4 {
	text-transform: uppercase;
	letter-spacing: .15em;
	font-size: 1.3em;
	padding-bottom: 2px;
}
	
.home #body h2 {
	font-weight: bold;
	font-size: 1.7em;
}

.home .links a {
	font-size: 1.7em;
}

h1.pagetitle {
	font-size: 6.0em;
}

h2.pagesub {
	text-transform: lowercase;
	font-size: 1.3em;
	margin-top: -30px;
	margin-bottom: 38px;
}

.home .col h1 {
	font-size: 2.3em;
}

h3.category{
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: .15em;}
	
h3.overview {
margin-bottom:24px;
padding:0 0 4px;
border-bottom: 1px solid;}

.home #body p {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.243em;
	color: #58595b;
}

.clearfloat p {
padding-top: 25px;}

.blog .post .content p, .category-press-single .post .content p {
	font-size: 1.4em;
	line-height: 1.428em;
}

.blog .post .date, .category-press-single .post .date  { 
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 1.0em;
}

.blog .post h4 {
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.425em;
	letter-spacing: .2em;
	margin-bottom: 4px;}

.content h2, #sidebar h2 {
	font-size: 2.4em;
	line-height: 1.25em;
}

.blog .posttitle {
	font-size: 3.0em;
	letter-spacing: .025em;
	width: 390px;
	padding-right: 204px;
}

.recipes .posttitle {
	background: transparent url(img/basic/recipe-category.jpg) no-repeat bottom right;
	padding-top: 16px;
}

.farmers-market-map .posttitle {
	width: 100%;
	padding-right: 0;
	padding-top: 16px;
}


.featured-farmers .posttitle {
	background: transparent url(img/basic/farm-category.jpg) no-repeat bottom right;
	padding-top: 16px;
}

.category-press-single .posttitle {
	font-size: 2.4em;
	letter-spacing: .025em;
	padding-bottom: 4px;
	width: 100% !important;
	padding-right: 0 !important;
}

.date + .content {
	clear: both;
}

.content h6 {
	font-size: 1.5em;
	line-height: 1.285em;
	font-weight: bold;
}

.content h5 {
	font-size: 1.3em;
	line-height: 1.285em;
	font-weight: bold;
}

.post .content p {
	font-size: 1.2em;
	line-height: 1.333em;
	margin-bottom: 15px;
}

.meta a {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: bold;
}

.about #snav li a {
	font-size: 2.0em;}
	
.category-press #navigation a {
	font-size: 1.4em;
}
.category-press #navigation .activeSlide {
	font-weight: bold;
}
	
#footer .quote {
	font-family: Georgia, Times, serif;
	font-size: 1.6em;
	line-height: 1.3333em;
	font-style: italic;
}

#footer .quote .attribute {
	text-align: right;
}


/*********************/
/** STRUCTURE **/
/*********************/

/* globals */
.clearfloat{
	clear: both;
}

/**/

body {
	background: transparent url(img/basic/grass.jpg) repeat top center;}
	
	
#rap {
	background: transparent url(img/basic/wood.jpg) repeat-y top center;
	width: 998px;
	margin: 0 auto;
	-moz-box-shadow: 0px 0px 16px #000;
	-webkit-box-shadow: 0px 0px 16px #000;
	box-shadow: 0px 0px 16px #000;
	padding-top: 40px;}
	
#header {
	height: 212px;
	margin: 0 0 28px 9px;
	width: 956px;
	padding: 12px;
	position: relative;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	overflow: visible;}
	
.home #header h1 a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/home-header.jpg) no-repeat top left;
	height: 183px;
	width: 956px;
	margin-bottom: 12px;
}

.archive #header h1 a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/home-header.jpg) no-repeat top left;
	height: 183px;
	width: 956px;
	margin-bottom: 12px;
		background: transparent url(img/basic/header-press.jpg) no-repeat top left;
	height: 114px;
	display: block;
	text-indent: -999em;
	width: 956px;
}

#mnav ul {
	width: 1010px;
	overflow: visible;
}

#mnav li {
	display: inline;
	float: left;
	border-right: 2px solid #666666;
}

#mnav li a {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: lowercase;
	padding: 2px 9px 3px;
}

#body {
	width: 980px;
	margin-left: 9px;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
}

.pagetitle {
	padding: 20px 0 15px;
}

.col {
	float: left;
	display: inline;
}

/* Footer */
#footer {
	width: 998px;
	padding-top: 28px;}
	
#footer .quote {
	float: left;
	display: inline;
	margin: 0px 0px 0px 48px;
	width: 495px;
}

#footer #pnav {
	float: right;
	display: inline;
	margin: 0px 56px 31px 0px;
}

#footer #pnav li {
	display: inline;
	float: left;
}

#footer #maillist a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/footer-list.png) no-repeat top left;
	height: 61px;
	width: 161px;
	margin-right: 31px;
}

#footer #twitterlink a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/foot-twitter.png) no-repeat top left;
	height: 28px;
	width: 28px;
	margin-right: 21px;
	margin-top: 17px;
}

#footer #facebooklink a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/foot-facebook.png) no-repeat top left;
	height: 28px;
	width: 28px;
	margin-top: 17px;
}

#footer #maillist a:hover, #footer #twitterlink a:hover, #footer #facebooklink a:hover {
	background-position: bottom left;
}

#footer #address {
	background: transparent url(img/basic/30white.png) repeat top left;
	width: 942px;
	height: 13px;
	float: left;
	padding: 7px 28px;
	text-align: right;
	font-size: 1.1em;
}


#mnav {
	position: relative;
}

/* Violators */
#mnav #secretnav {
	position: absolute;
	right: -31px;
	top: -29px;
	height:252px;
	border-right: none;
	padding: 0px;
}

#mnav #secretnav a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/secret.png) no-repeat top right;
	height: 252px;
	width: 250px;
	border-right: none;
	padding: 0px;
}

#mnav #caternav {
	position: absolute;
	right: -31px;
	top: -29px;
	height:262px;
	border-right: none;
	padding: 0px;
}

#mnav #caternav a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/cater.png) no-repeat top right;
	height: 262px;
	width: 250px;
	border-right: none;
	padding: 0px;
}

#mnav #cookingnav {
	position: absolute;
	right: -31px;
	top: -29px;
	height: 233px;
	border-right: none;
	padding: 0px;
}

#mnav #cookingnav a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/cooking.png) no-repeat top right;
	height: 233px;
	width: 310px;
	border-right: none;
	padding: 0px;
}

#mnav #partynav {
	position: absolute;
	right: -31px;
	top: -29px;
	height: 251px;
	border-right: none;
	padding: 0px;
}

#mnav #partynav a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/party.png) no-repeat top right;
	height: 251px;
	width: 310px;
	border-right: none;
	padding: 0px;
}

#mnav #secretnav a:hover, #mnav #caternav a:hover, #mnav #cookingnav a:hover, #mnav #partynav a:hover {
	background-position: bottom right;
}

/* Headers */
.page-template-template_menu-php #header h1 a, .page-template-template_catering-php #header h1 a, .category-fresh-stuff #header h1 a, .category-chef-judys-blog #header h1 a, .category-press #header h1 a, .category-press-single #header h1 a, .about #header h1 a, .contact #header h1 a   {
	position: absolute;
	top: -40px;
	left: 12px;
	display: block;
	text-indent: -999em;
	height: 165px;
	width: 956px;
}

.category-fresh-stuff #header h1 a {
	top: -37px;
	height: 164px;
}

.page-template-template_menu-php #header h1 a {
	background: transparent url(img/basic/header/header-menu.png) no-repeat top left;
}

.page-template-template_catering-php #header h1 a {
	background: transparent url(img/basic/header/header-catering.png) no-repeat top left;
}

.category-fresh-stuff #header h1 a {
	background: transparent url(img/basic/header/header-fresh.png) no-repeat top left;
}

.category-chef-judys-blog #header h1 a {
	background: transparent url(img/basic/header/header-judy.png) no-repeat top left;
}

.category-press #header h1 a, .category-press-single #header h1 a {
	background: transparent url(img/basic/header/header-press.png) no-repeat top left;
}

.about #header h1 a {
	background: transparent url(img/basic/header/header-about.png) no-repeat top left;
}

.contact #header h1 a {
	background: transparent url(img/basic/header/header-contact.png) no-repeat top left;
}

/*
.about #header h1 a, .contact #header h1 a  {
	background: transparent url(img/basic/header-press.jpg) no-repeat top left;
	height: 114px;
	top: 12px;
	left: 12px;
	position: absolute;
	display: block;
	text-indent: -999em;
	width: 956px;
}
*/

.archive #header, .about #header, .contact #header, .category-press #header, .category-press-single #header {
	height: 141px;
}

.page-template-template_menu-php #header, .page-template-template_catering-php #header, .category-fresh-stuff #header, .category-chef-judys-blog #header {
	height: 141px;
}

.page-template-template_menu-php #header #mnav, .page-template-template_catering-php #header #mnav, .page-template-about-php #header #mnav,.page-template-template_contact-php #header #mnav, .category-press #header #mnav, .category-press-single #header #mnav, .category-fresh-stuff #header #mnav, .category-chef-judys-blog #header #mnav {
	top: 126px;
	left: 0px;
}


/* HOME */

.home #body {
	padding: 9px 0;
}

#mnav #specialsnav {
	position: absolute;
	right: -43px;
	height:341px;
	overflow: hidden;
	margin: -183px 0px 0 0;
	border-right: none;
}

.home #specialsnav a {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/home-list.png) no-repeat top right;
	height: 341px;
	width: 370px;
	border-right: none;
	padding: 0px;
}

.home #specialsnav:hover {
	margin: -191px 0px 0 0;
}


.home #specialsnav:hover a {
	background-position: bottom right;
}

.home #body, .home #body .container {
	overflow: visible;
}
	
.home #body .container {
	background: transparent url(img/basic/home-col.gif) repeat-y top left;
}

.home #body .col {
	width: 210px;
	padding: 0 10px 0 9px;
}
	
.home #body .col {
	width: 210px;
	padding: 0 9px;
	float: left;
	border-right: 1px solid rgb(204,204,204);
	margin-right: 0;}
	
.home .col .img {
	margin-bottom: 20px;
}

.home .col {
	position: relative;
}

.home .col h1 {
	padding: 4px 5px 3px 6px;
	position: absolute;
	top: 0px;
	left: 9px;
	width: 199px;
	z-index: 2;
}

.home .col h2, .home .col p {
	padding: 0px 6px;
}

.home .col h2 {
	margin-bottom: 10px;
}

.home .col p {
	margin-bottom: 25px;
}

.home #body #col4 {
	border-right: none;
	position: relative;
	}



.home #body #col4 h1 {
	background: transparent url(img/basic/specials-bg.png) no-repeat top left;
	display: block;
	text-indent: -999em;
	height: 491px;
	width: 358px;
	position: absolute;
	z-index: 10;
	margin-left: -32px;
}

.home #col4 .content {
color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
height:345px;
left:38px;
overflow:auto;
position:absolute;
top:90px;
width:253px;
z-index:11;
}

.home #col4 .content h6 {
	color: rgb(142,196,65);
	margin-bottom: 12px;
}

.home #col4 .content p {
	color: #ffffff;
	font-size: 1.1em;
	padding: 0;
	margin-bottom: 6px;
}

.home #col4 .content strong {
	font-size: 1.2em;
	margin-top: 12px;
	color: rgb(121,189,232);
	margin-bottom: 6px;
}

.home .links {
	padding-left: 6px;
	padding-bottom: 32px;}

.home .links li {
	margin-bottom: 8px;}

.home .links li a {
	display: block;
	text-indent: -999em;
}

.home #col1 .link1 a {
	background: transparent url(img/basic/homelinks/menu.gif) no-repeat top left;
	height: 22px;
	width: 191px;
}

.home #col1 .link2 a {
	background: transparent url(img/basic/homelinks/catering.gif) no-repeat top left;
	height: 22px;
	width: 191px;
}

.home #col2 .link1 a {
	background: transparent url(img/basic/homelinks/chefjudy.gif) no-repeat top left;
	height: 22px;
	width: 203px;
}

.home #col2 .link2 a {
	background: transparent url(img/basic/homelinks/recipes.gif) no-repeat top left;
	height: 22px;
	width: 203px;
}

.home #col2 .link3 a {
	background: transparent url(img/basic/homelinks/market.gif) no-repeat top left;
	height: 37px;
	width: 203px;
}

.home #col3 .link1 a {
	background: transparent url(img/basic/homelinks/artisans.gif) no-repeat top left;
	height: 39px;
	width: 162px;
}

.home #col3 .link2 a {
	background: transparent url(img/basic/homelinks/sandwichguy.gif) no-repeat top left;
	height: 40px;
	width: 162px;
}

.home #col1 .link1 a:hover, .home #col1 .link2 a:hover, .home #col2 .link1 a:hover, .home #col2 .link2 a:hover, .home #col2 .link3 a:hover, .home #col3 .link1 a:hover, .home #col3 .link2 a:hover {
	background-position: bottom left;
}



/* About */
.about #body, .blog #body, .contact #body, .category-press #body, .category-press-single #body, .menu #body {
	padding: 15px 0;
}

.about #body, .contact #body, .category-press #body, .category-press-single #body {
	background: #ffffff url(img/basic/rooster-bg.gif) no-repeat bottom right;
}

.about #body .container, .contact #body .container, .category-press #body .container, .category-press-single #body .container {
	background: transparent url(img/basic/about-side.jpg) no-repeat 748px top ;
}
	
.about #col1, .contact #col1, .category-press-single #col1 {
	width: 712px !important;
	padding-left: 38px !important;
	margin-right: 0 !important;
}

.content p a:hover, .home p a:link,  .home p a:visited {
color: #2b7ea4;
}

.home p a:hover {
color: gray;
}

.content h2 {
	padding-top: 0px;
	clear:both; 
}

.about .content p + h2 {
	padding-top: 70px; 
}

.about .content h2 + p img {
	float: right;
	display: inline;
	margin-top: -104px; 
}

.content h6 {
	margin-top: 10px;
}

.about .content h6 + p {
	margin-top: 15px;
}

.about .content p + h6 + p {
	margin-top: 0px;
}


.about .post, .contact .post {
	width: 580px;
}

.about #snav {
	padding-bottom: 6px;
}

.about #snav li {
	padding-top: 18px;
}

.about #snav li a {
	padding: 0px 0px 10px 34px;
	border-bottom: 1px dotted rgb(120,162,47);
	background: transparent url(img/basic/about-rooster.gif) no-repeat top left;
}

.about #snav li:last-child a {
	border-bottom: none;
}

.about #col2, .contact #col2, .category-press-single #col2 {
	width: 218px;
}

/* Blogs */

.category-fresh-stuff #body .container {
	background: transparent url(img/basic/fresh-sidebar.gif) repeat-y 678px top ;
}

.category-chef-judys-blog #body .container, .date #body .container, .tag #body .container {
	background: transparent url(img/basic/chef-sidebar.gif) repeat-y 678px top ;
}

.blog #col1 {
	width: 594px;
	padding-left: 40px;
	margin-right: 60px;
}

.blog .post {
	padding-bottom: 12px;
	margin-bottom: 48px;}
	
.blog .date {
	float: right;
	padding: 8px 0 12px;}
	
.blog .post img{
	padding-bottom: 16px;
}

.blog .post .meta img {
	padding-bottom: 0px;
	margin-bottom: -2px;
}

.blog .meta ul{
	float: right;
}

.blog .meta li{
	float: left;
	
	margin-right: 10px;
	padding-left: 34px;
}

.blog .navigation {
	float: right;
}

.blog .navigation a {
	font-size: 1.4em;
}

.blog #col2 {
	width: 258px;
	padding-bottom: 280px;
	padding-right: 16px;
	margin-bottom: 120px;
}

.category-chef-judys-blog #col2 {
	background: transparent url(img/basic/blog-side-rooster.gif) no-repeat bottom right;
}

.category-fresh-stuff #col2 {
	background: transparent url(img/basic/fresh-side-rooster.gif) no-repeat bottom right;
}

.blog #sidebar {
	padding-top: 180px;
}

.date #sidebar {
	padding-top: 20px;
}


#sidebar h2 {
	margin-top: 25px;
	border-bottom: 1px dotted #000000;
	margin-bottom: 15px;
}

.menu #sidebar p {
	margin-bottom: 9px;
}

#sidebar #contact-sidebar h2 {
	border-bottom: 1px dotted #ffffff;
}

#sidebar h4 {
	border-bottom: 1px dotted #000000;
	margin: 25px 0 12px;
}

#sidebar li h4 a {
	font-size: 1em;
	font-weight: normal;
}

#sidebar li #subscribe a img {
	margin-bottom: -2px;
}

#sidebar #subscribe {
	border-bottom: none;
}

#sidebar li {
	margin-bottom: 4px;
}

#sidebar .tags li {
	display: inline;
	margin-right: 4px;
}

#sidebar li a, #sidebar p {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.333em;
	color: #000000;
}

#sidebar #explorefm, #sidebar #browserecipes, #sidebar #featuredfarmers {
	display: block;
	text-indent: -999em;
	height: 110px;
	width: 259px;
}

#sidebar #explorefm {
	background: transparent url(img/basic/sidebar-market.jpg) no-repeat top left;
	margin: 21px 0;
}

#sidebar #browserecipes {
	background: transparent url(img/basic/sidebar-recipes.jpg) no-repeat top left;
	margin-bottom: 21px;
}

#sidebar #featuredfarmers {
	background: transparent url(img/basic/sidebar-featured.jpg) no-repeat top left;
}

#sidebar #explorefm:hover, #sidebar #browserecipes:hover, #sidebar #featuredfarmers:hover {
	background-position: bottom left;
}

/* Press */
.category-press #press-intro .img {
	margin: 0px 9px 9px 0px;
}
	
.category-press #press-intro .img, .category-press-single .post .img {
	width: 168px;
	height: 221px;
	overflow: hidden;
	float: left;
	display: inline;
	border: 1px solid #666666;	
}
	
.category-press .section {
	display: block;
	clear: both;
	margin-left: 20px;
	width: 720px !important;
	min-height: 464px;
}

.category-press #navigation {
	margin-top: 15px;
	border-top: 1px dotted #666666;
	padding-top: 9px;
	margin-left: 20px;
	width: 708px;
}

.category-press #pagenav li, .category-press #navigation p {
	display: inline;
	float: left;
}

.category-press #pagenav li {
	padding-right: 5px;
	border-right: 1px solid #000000;
	margin-right: 5px;
	padding-bottom: 1px;
}

.category-press #pagenav li:last-child {
	border-right: none;
}

.category-press #navigation p {
	padding-left: 15px;
}

	
.category-press #col1 {
	width: 750px;
	margin-right: 0px;
	padding: 0;
}

.category-press .pagetitle {
	padding-left: 38px;
}

.category-press-single .post {
	width: 670px;
	margin-bottom: 40px;
	border: none;
}

.category-press-single .post .img {
	margin-right: 18px;}
	
.category-press-single .content {
	float: left;
	display: inline;
	width: 482px;}
	
.category-press-single .date {
	padding: 8px 0 12px;
	float: none;}
	
.category-press-single .navigation {
	padding-bottom: 14px;
	overflow: none;

	width:100%;}

.category-press-single .navigation li {
	float: left;
	display: inline;
	padding: 1px 0 2px;}
	
.category-press-single .navigation li a {
	font-size: 1.4em;}
	
.category-press-single .navigation #prev {
	border-right: 1px solid #666666;
	padding-right: 6px;}
	
.category-press-single .navigation #next {
	padding-left: 6px;}
	
.category-press-single .navigation #return {
	float: right;
	font-style: italic;
	padding-right: 44px;}
	
.category-press-single .posttitle {
	clear: both;
}
	
.category-press-single a:hover {
	color: #000000;}
	
/* Menu */
.menu #body .container {
	background: transparent url(img/basic/menu-col.gif) repeat-y top right;
	margin-right: 15px;
	padding-bottom:30px;
}

.menu #col1 {
	width: 694px;
	margin:0 21px 0 33px;
}

.menu #col1 .menucol1, .menu #col1 .menucol2 {
	float: left;
	margin-right: 22px;
	width: 325px;
}

.menu #col1 .menucol1 {
	clear: left;
}

.menu #col1 h5 {
	position: relative;
	display: block;
	padding-right: 40px;
}

.menu #col1 h1 + h5  {
	padding-bottom: 15px;
}

.menu #col1 h5.padtop {
	padding-top: 15px;

}

.menu #col1 h5 span.right {
	position: absolute;
	right: 0px;
}

.menu #col2 {
	width: 187px;
	padding: 200px 0px 20px;
}

.menu #col2 li {
	padding: 0px 15px 18px;
	width: 187px;
}

.menu #col2 li ul li {
	padding: 0px;
}

.menu #col2 #contact-sidebar {
	height: 649px;
	background: transparent url(img/basic/contact-bg.jpg) top left;
	display: block;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}

.menu #col2 #contact-sidebar p {
	color: #ffffff;
}

.menu .content h5, .menu .content p, .menu .content h3 {
	margin-right:7px;
	padding:0 0 0 7px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.menu .content h1 {
	font-size: 3.2em;
	color: rgb(121,189,232);
	height: 28px;
	border-bottom: 1px dotted rgb(121,189,232);
	margin: 0 8px 18px;
	padding-top: 25px;
	clear: left;
}

.menu .menucol1 h1, .menu .menucol2 h1 {
	width: 309px;
	display: block;
	height: auto;
}

.menu .menucol1 h1, .menu .menucol2 h1 {
}

#menunav, #caternav {
	position: relative;
	height: 27px;
}

#menunav #breakfastmenu {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/breakfast-menu.gif) no-repeat top left;
	height: 21px;
	width: 231px;
	position: absolute;
	top: -20px;
	left: 0px;
}

#menunav #lunchdownload, #caternav #caterdownload {
	display: block;
	text-indent: -999em;
	background: transparent url(img/basic/lunch-download.gif) no-repeat top left;
	height: 119px;
	width: 133px;
	position: absolute;
	top: -80px;
	right: 20px;
}

#menunav #lunchdownload {
	background: transparent url(img/basic/lunch-download.gif) no-repeat top left;
}

#caternav #caterdownload {
	background: transparent url(img/basic/cater-menu.gif) no-repeat top left;
}


#menunav #breakfastmenu:hover, #menunav #lunchdownload:hover, #caternav #caterdownload:hover {
	background-position: bottom left;
}

.menu #sidebar {
	width: 217px;}

.page-template-template_catering-php #sidebar {
	background: transparent url(img/basic/menu-sidebar-bg.gif) no-repeat right 170px ;
}

.menu .pagetitle {
	padding-left: 7px;
}

.menu #sidebar h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 8px;
	font-weight: bold;
}

.menu #sidebar li ul li {
	width: 147px;
	padding-right: 40px;
	position: relative;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 4px;
}

.menu #sidebar li ul li span.right {
	position: absolute;
	right: 0px;
	top: 0px;
}

.menu .content blockquote {
	padding: 6px 7px 0px 0px;
	margin-bottom: 15px;
}

.menu .content blockquote p:last-child {
	margin-bottom: 6px;
}

.menu .content blockquote h5 {
	margin-right: 0px;
}

.menu .content h4, .menu .content h6, .menu .content ul {
	padding-left: 7px;
}

.menu .content h3 + h4 {
}

.menu .content h4 {
	font-size: 1.1em;
	letter-spacing: .15em;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 20px
}

.menu .content li {
	font-size: 1.2em;
	line-height: 1.333em;
	list-style-type: disc;
}

.menu .content ul {
	padding-left: 22px;
}

.content h3 {
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.4545em;
	display: block;
}

/* Contact */
.contact .contactcol1, .contact .contactcol2 {
	float: left;
	width: 230px;
	margin-right: 20px;
	margin-bottom: 15px;
} 


/* SHARE */

a.stbutton {
padding:0 !important;
}

.stbuttontext {
line-height: normal !important;
}

.stico_default {
background-image: none !important;
}


.content iframe {
width: 594px;
height: 400px;
}

.content iframe + br + small {
padding-bottom: 24px;
display: block;
}

.post-edit-link {
font-weight:bold;
letter-spacing:0.1em;
text-transform:uppercase;
color:#496FAD;
background: transparent url(img/basic/share.gif) left no-repeat;
padding: 6px 2px 2px 25px;
line-height:15px;
}

.alignleft {
float: left;
padding-right: 20px;}

#credit {
margin:10px auto 60px;
text-align:right;
width:970px;
color: white;
padding-right: 28px;
font-size: 11px;}

#credit a {
color: white;
padding: 4px;}

#credit a:hover {
background: white;
color: black;}