/* 
Theme Name: Nourish Custom
Theme URI: http://www.jackoutofthebox.com/
Description: A customizable theme by Erin Hyland of Jack Out of the Box Designs
Version 1.0
Author: Erin Hyland
Author URI: http://www.jackoutofthebox.com
 */
 
 /* CSS Document */

* { /* this eliminates those extra spaces between divs */ margin: 0; padding: 0;}

html, body {height: 100%;}

html {overflow-y: scroll; /* force a scrollbar on all pages to avoid left hand horizontal jump between pages that have or don't have a scroll bar, due to auto centering of #container */}

body {font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; color: #45342c; background-size: 100%; min-width: 1040px;}
 
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -5em;}

.footer {height: 5em; background: #b5a08a; min-width: 1040px;}

.footer-home {height: 5em; background: #fff; }

.push {height: 5em; clear: both; }

:focus {outline:0; }

a:active {outline:none; }

ol,ul {list-style:none; }

table { border-collapse:separate; border-spacing:0; }

caption,th,td { text-align:left; font-weight:normal; }

blockquote:before,blockquote:after,q:before,q:after { content:""; }

blockquote,q { quotes:"" ""; }


hr.line {border: 0; color: #88b233; background-color: #88b233; height: 1px; margin: 12px 0; }


/* ------------------text styles--------------------- */	

#background-slides h1 {font-size: 1.8em; font-weight: 300; margin-bottom: 12px; color: #fff; line-height: 125%;}

h1 {font-size: 2.0em; font-weight: 300; margin-bottom: 12px; color: #88b233; line-height: 125%;}

h2 {font-size: 1.5em; margin-bottom: 12px; line-height: 120%; font-weight: 500; color: #88b233; }

h3 {font-size: 1.1em; line-height: 120%; margin: 3px 0 6px 0; color: #45342c;  font-weight: 800; }

h4 {font-size: .9em; line-height: 120%; font-weight: 600; margin: 0 0 6px 0; color: #e25701; text-transform: uppercase; }

h5 {font-size: 1.1em; margin-bottom: 9px; line-height: 140%; font-weight: 800; color: #45342c; }

h6 {color: #4d4948; font-size: 1em; margin-bottom: 6px;}

p {font-size: .85em; padding-bottom: 9px; line-height: 140%;}
p.written {font-weight: bold;}

#background-gray h4 {color: #e2d6c7}

.orange {text-transform: uppercase; font-weight: bold; color: #e76001;}

.orange-low {font-weight: bold; color: #e76001;}

.new {text-transform: uppercase; color: #88b233;}


.allergy-info {margin: 0 0 12px 0; border-bottom: #b5a08a 1pt dashed; padding: 0 0 9px 0;}

.allergy-info img {padding: 0 3px 0 0;}



/* ------------------relative divs------------------ */	

.container {width: 1024px; margin: 0px auto 0px auto; position: relative; }		

.spacer {clear:both; position: relative;}

#background-top {z-index: -100; height: 86px;}

#background-menu {z-index: -100; background: #e86201; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6f01', endColorstr='#e15501'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ef6f01), to(#e15501)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ef6f01,  #e15501); /* for firefox 3.6+ */ }

#background-slides {z-index: -100; background: url(/wp-content/themes/nourishcustom/images/brown-linen.jpg) repeat-x top; }

#background-gray {z-index: -100; background: #b5a08a;}

#background-white {z-index: -100; background: #d6c9b8; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d9ca', endColorstr='#d6c9b8'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#e5d9ca), to(#d6c9b8)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #e5d9ca,  #d6c9b8); /* for firefox 3.6+ */}

#background-white2 {z-index: -100; background: #fff;}

#nourish-intro {position: absolute; top: 30px; left: 70px; z-index: 10; width: 260px; color: #fff;}
#nourish-intro a {color: #fff; font-weight: normal;}
#nourish-intro a:hover {color: #ddd;}

#nav {position: absolute; left: 334px; z-index: 25; top: 0px;}

#header {position: relative;}

#logo {position: relative; top: 2px;}

#menu {position: relative; height: 40px;}

#breadcrumbs {position: relative; height: 20px; margin: 0 0 12px 0; color: #333; font-size: 70%; border-bottom: #333 1pt solid;}

.content-home, #content-home2 {position: relative; padding: 0;}

#content-int {position: relative; padding: 18px 0; }

.box, ul#sidebar li#categories-2, ul#sidebar li#archives-3, #respond
 {background-color: #f1ede8; padding: 24px 24px 18px 24px; position: relative; margin-bottom: 9px;}
.box-home {background-color: #f1ede8; padding: 12px 12px 9px 12px; position: relative; margin-bottom: 9px;}

.box-menu {background-color: #f1ede8; padding: 18px 24px 9px 24px; position: relative; margin-bottom: 9px;}

.box2 {position: relative; margin: 18px 0 12px 0;}

.box p, .box-home p { line-height: 140%; margin-bottom: 2px;}

.youtube {margin: 0 0 9px 0; position: relative; font-size: 95%; line-height: 125%;}

.fb-like-box {margin-bottom: 12px;}

.addthis_toolbox {margin: 18px 0;}


/*----------commenting --------------*/

/* Comment Form */
#respond {
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 2px solid #8cb633;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #8cb633;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #fff;
	font-weight: bold;
	display: inline-block;
	font-size: 13px;
	left: 2px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 38px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #e86201;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #8cb633;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/*--------youtube------------*/
.ytctdescription {font-size: 85%;}
.ytctitledesc-cont h5 {font-size: 90%; margin: 0; padding: 3px; line-height: 120%; }
.ytctitle {margin-bottom: 0;}
.ytctitle a{color:#88b233;}
.ytc-row {border-bottom:3px solid #45342c; margin-bottom:10px}
.ytcthumb-cont {margin-left: 6px;}

/*----------blockquote ------------*/

blockquote.client {margin: 6px 0 6px 0; line-height: 125%; }
 
blockquote.client .person {text-align: right; font-size: 70%; line-height: 125%;}

blockquote.client .name {font-size: 130%; text-transform:uppercase; font-weight: bold;}


blockquote.client-home {padding: 12px 0 0 36px; margin: 6px 0 6px 0; line-height: 110%; font-style:italic; font-size: 110%; background: url(../wp-content/themes/nourishcustom/images/quote-left.png) no-repeat top left; }

blockquote.client-home p {padding-right: 36px;}
 
blockquote.client-home .person {text-align: right; font-size: 70%; line-height: 110%; text-transform: uppercase; font-style: normal; font-weight: bold; margin: -24px 0 0 0; padding: 24px 36px 6px 0; background: url(../wp-content/themes/nourishcustom/images/quote-right.png) no-repeat bottom right;}


/*----------- blog styles ------------*/

.post-info ul {margin: 0 0 24px 0;}
.post {border-bottom: #88b233 1pt solid; margin-bottom: 12px; padding-bottom: 6px;}
h3.postshed {font-size: 150%; margin-bottom:9px;}
.next-previous {font-size: 75%; color: #ccc; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: dashed 1px #cccccc; display: none;}

div.older {
	float: left; 
	width: 48%; 
	text-align: left; 
	margin:0; 
	padding:0;
	}
	
div.newer {
	float:right; 
	width: 48%; 
	text-align: right; 
	margin:0; 
	padding:0; 
	}
	
	.clearfix {
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
	}
	
* html .clearfix {
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
	}


img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	float: right;
	margin-left: 24px;
}

img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}

img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}




.event_espresso_form_wrapper p, .event_espresso_form_wrapper ul {font-size: 1em; margin-bottom: 2px; padding-bottom: 2px;}

a.ee_view_cart, a.ee_add_item_to_cart {background-image: url(../wp-content/uploads/espresso/themeroller/nourish-custom/images/ui-icons_888888_256x240.png); background-image: url(../wp-content/uploads/espresso/themeroller/nourish-custom/images/ui-icons_454545_256x240.png); border-top-left-radius: 4px; 	border-top-right-radius: 4px; border-bottom-left-radius: 4px; 	border-bottom-right-radius: 4px;}



/* ------------------link styles-------------------- */

a {font-weight: normal; text-decoration: none; outline: none; border-bottom: none; }

p a, #wp-realtime-sitemap-pages ul a, #wp-realtime-sitemap-posts ul a, #wp-realtime-sitemap-categories ul a, #wp-realtime-sitemap-archives ul a, ul.list a, .post ul a, h3.event_title a {font-weight: bold; text-decoration: none;} 

.box ul.list a, .box-home ul.list a {font-size: 75%; font-weight: normal; line-height: 100%;} 

.box ul.list li a, .box-home ul.list li a {padding-bottom: 0px; } 

.box-menu p a {font-weight: normal; border-bottom: #e25701 1pt dotted;}

h2 a, .postshed a, h1 a, h3.event_title a {color: #88b233; }

h2 a:hover, .postshed a:hover, h1 a:hover, h3.event_title a:hover {color: #e25701; }

#wp-realtime-sitemap-pages ul a, #wp-realtime-sitemap-posts ul a, #wp-realtime-sitemap-categories ul a, #wp-realtime-sitemap-archives ul a, #background-gray p a, #background-white p a, #background-white2 p a, #background-white ul.list a, #background-white2 ul.list a, .older a, .newer a, .next-previous a, #side a {color: #45342c;}

#wp-realtime-sitemap-pages ul a:hover, #wp-realtime-sitemap-posts ul a:hover, #wp-realtime-sitemap-categories ul a:hover, #wp-realtime-sitemap-archives ul a:hover, #background-gray p a:hover, #background-white p a:hover, #background-white ul.list a:hover, #background-white2 p a:hover, #background-white2 ul.list a:hover, .older a:hover, .newer a:hover, .next-previous a:hover, #side a:hover {color: #e65d01; }

#breadcrumbs a {color: #88b233; }

#breadcrumbs a:hover {color: #e65d01;}

a img {border: none;}

a:hover img {opacity: .8;}


/* ---------------absolute divs-------------------- */


#connect-box {position: absolute; right: 0; top: 0px; background: url(../wp-content/themes/nourishcustom/images/connect.jpg) no-repeat top left; padding: 42px 0 0 80px;}	

#searchbox input:hover {opacity: .8;}

#searchbox {position: absolute; text-transform: uppercase; right: 0; top: 10px; z-index: 15;}



/* --------home floats---------------- */

.col300LeftH {width: 312px; float: left; margin-right: 24px;}

.col300MiddleH {width: 312px; float: left; padding: 0 18px; border-left: #45342c 1pt solid; border-right: #45342c 1pt solid;}

.col300RightH {width: 312px; float: right; margin-left: 24px;}

.wrapper300ThreeH {width: 1024px; float: left; margin: 18px 0;  font-size: 95%;}

.innerWrapper300TwoH {width: 687px; float: left;}

.outerWrapperHalf{width: 1024px; float: left; margin: 12px 0; }

.innerWrapperHalfLeft {width: 48%; float: left;}

.innerWrapperHalfRight {width: 48%; float: right;}



/* --------interior floats---------------- */

.col300Left {width: 144px; float: left; margin-right: 24px;  line-height: 135%;}

.col300Middle {width: 658px; float: left; padding: 0 6px;}

.col300Right {width: 150px; float: right; line-height: 135%; background: #ccc;}

.col300Right2 {width: 294px; float: right; line-height: 135%;}

.wrapper300Three {width: 1024px; float: left; margin: 18px 0;}

.innerWrapper300Two {width: 874px; float: left; }


/*--------image styles-----------*/

img {font-style: italic; font-size: 60%; color: #45342c; line-height: 100%;}

.imgcaption {background-color: #019c97; opacity: .8; color: #fff; padding: 3px 0; text-align: center; position: absolute; width: 100%; overflow: hidden; font-size: 75%; font-style: italic; bottom: 0;}

img.aligncenter {margin: 12px 0; padding-left:10%;}

img.border {border: #45342c 2pt solid; margin-bottom: 12px;}

#connect-box a img {padding: 0 0 0 3px;}

#connect-box a:hover img, #logo a:hover img {opacity: .8;}

.right {float: right; margin: 0 0 .5em .5em;}


/* ----------footer styles------------ */

.footer p, .footer-home p {padding-top: 12px; line-height: 170%; font-size: 70%; color: #45342c;}

.footer a, .footer-home a {font-weight: normal; text-decoration: none; color: #45342c; border-bottom: none; text-decoration: none; }

.footer-home a:hover {color: #b5a08a;}

.footer a:hover {color: #fff;}

p.small {font-size: 50%; font-style:italic; text-transform: none;}

p.smalltext {font-size: 75%; font-style:italic; text-transform: none;}


/* ------------------form styles------------------ */

.contactform div {padding: 9px 0 3px 0; display: table;} 

.contactform label {display: table-cell; margin:0 6px 18px 6px; width: 210px; vertical-align: top; font-size:90%; } 

.contactform span {font-size: 60%; font-style: italic; color: #666;}

.contactform input[type="text"], 
.contactform input[type="email"] {margin:0px 6px 6px 0; display: table-cell; width: 300px; }

.contactform .cms_textarea {height:100px; margin:0px 6px 12px 0px; width: 300px;} 

li.readmore a {background: #e86201; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6f01', endColorstr='#e15501'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ef6f01), to(#e15501)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ef6f01,  #e15501); /* for firefox 3.6+ */ color: #fff; padding: 6px 15px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: transparent 1pt solid; text-align: center; font-size: 70%; font-weight: bold; text-transform: uppercase;  }

.contactform .submit input:hover, .submit-button:hover {background: #8cb633; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5ca36', endColorstr='#8cb633'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#a5ca36), to(#8cb633)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #a5ca36,  #8cb633); /* for firefox 3.6+ */}

.error_message {color: #ff6600; font-size: 80%; border: 2pt dotted #ff6600; padding: 6px; margin-bottom: 12px;}

.error_message ul {margin: 0 0 0 18px; font-size: 80%;}

.error_message li {margin-bottom: 2px; list-style-type:square;}

.fb_invalid {color: #000; background-color: #ccc; margin-bottom: 6px; padding: 6px; width: 100%; font-size:70%; }

.fb_invalid label {font-size:120%; padding-left: 12px;}

span.label,span.spacer,span.multiple span {width:120px;float:left; font-size: 80%;} 
span.multiple {float:left;} 
div.clear {clear:both;padding-top:5px;} 

.button {float: left; margin-left: 2px; margin-top: -1px;}

.borderinput {margin: -1px 3px 0 0; float: left; width: 150px; padding: 2px;}



/* -------------list styles--------------- */

.box-menu ul.list, ol.numbers {font-size: .85em; }

ul.list, #side ul ul, .post-content ul {font-size: .85em; margin: 0 0 12px 18px; list-style-type:square;}

ol.numbers {list-style-type:decimal; margin: 0 0 12px 18px;} 

ul.list li, #side ul ul li, .post-content ul li, ol.numbers li {padding-bottom:2px; line-height: 125%;}

ul.list ul {margin: 0 0 0px 18px; list-style-type:square;}



/*-----expand/collapse-------*/

.shtitle, .shtitle2, .shtitle3, .shtitle4, .shtitle5, .shtitle6 {cursor: pointer; color: #7fbe1d; margin-bottom: 12px;}

.shtitle:hover, .shtitle2:hover, .shtitle3:hover, .shtitle4:hover, .shtitle5:hover, .shtitle6:hover {color: #e86201; }

.shcontent, .shcontent2, .shcontent3, .shcontent4, .shcontent5, .shcontent6 {background-color: #f6f4f0; padding: 9px 18px;}

.imageDivLink, .imageDivLink2, .imageDivLink0, .imageDivLink22, .imageDivLink3, .imageDivLink33, .imageDivLink4, .imageDivLink44, .imageDivLink5, .imageDivLink55, .imageDivLink6, .imageDivLink66  {float: right;}



/*----------table chart ------------*/

table h4 {padding: 12px 0 0 0;}

table.table-chart {width: 100%; }

.table-chart td, .table-chart th {padding: 10px; border: #f6f4f0 1pt solid;  text-align: center; }

.table-chart th {text-transform: uppercase; letter-spacing: .1em; border-bottom: 1px solid #333; border-top: 1pt solid #333; font-size: 90%; font-weight: bold; background: #b5a08a;}

.table-chart td.even {background-color: #d9c5b1;}

.table-chart .sm-ital {font-size: 75%; font-style:italic; font-weight: normal;}



/* ------------  Menu  ROOT  ------------ */
.page-menu {width: auto; font-family: Tahoma, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; font-size: 100%; padding-top: 3px; }

.page-menu .menu ul {
	height: 1%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-menu .menu ul li {
	float: left; 
}
.page-menu .menu ul li a {
	display: block;
	padding: 7px 28px 0 28px; /*erin changed this to put more spacing, was 10px*/
	background-repeat: no-repeat; 
}
.page-menu .menu ul li a {
	padding-left: 0;
	color: #fff;
	line-height: 1em;/*erin changed this to make tabs less boxy, was 2.15em*/
	text-decoration: none;
	margin-left: 1px;/*erin changed this to put more spacing, was 1px*/ 
text-align: center;
}


.page-menu .menu ul li a:hover,
.page-menu .menu ul li a:active {
	color: #d9ccbb; 
}
.page-menu .menu ul li.current_page_item a {
	color: #d9ccbb;
}

.page-menu .menu ul li a span {
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
}

.page-menu .menu ul li a.menuparenth,
.page-menu .menu ul li a.menuactive,
.page-menu .menu ulv li a:hover,
.page-menu .menu ul li a:focus,
.page-menu .menu ul li a:active {
	background-position: 100% -120px;
}
.page-menu .menu ul li a {
	background-position: 100% -80px;
}
.page-menu ul#primary-nav li a.menuactive span,
.page-menu ul#primary-nav li a:hover span,
.page-menu ul#primary-nav li a:focus span,
.page-menu ul#primary-nav li a:active span {
	background-position: 0 -40px;
}
.page-menu ul#primary-nav li a span {
	background-position: 0 0;
}
.page-menu ul#primary-nav .sectionheader,
.page-menu ul#primary-nav li a:link.menuactive,
.page-menu ul#primary-nav li a:visited.menuactive {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.page-menu ul#primary-nav li span,
.page-menu ul#primary-nav li a,
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:focus,
.page-menu ul#primary-nav li a:active {
/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
/* Additional IE specific bug fixes... */
* html .page-menu ul#primary-nav {
	display: inline-block;
}
*:first-child+html .page-menu ul#primary-nav {
	display: inline-block;
}




/* ------------- mailchimp styles ------------*/

#mc_embed_signup {clear:left; font:12px Helvetica,Arial,sans-serif; padding-bottom: 6px;}


/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:3px 0 18px 3%}
#mc_embed_signup input {border:1px solid #b5a08a; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#45342c;}
#mc_embed_signup .button {clear:both; background-color: #e96301; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:11px; font-weight: bold; height: 26px; line-height: 26px; margin: -18px 5px 10px 0; padding: 0 16px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#8cb633;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:6px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:4px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e75f01; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}




/* --------------- home page slideshow ----------------*/

/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { 
	width: 1024px;
	height: 284px;
	background: #45342c url(../nourishcustom/nourish/loading.gif) no-repeat center center;
	overflow: hidden;}

#featured>img,  
#featured>div,
#featured>a { display: none; }




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
width: 1024px;
 	height: 284px;
    position: relative; }

div.orbit {
width: 1024px;
	height: 284px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    right: 0;
width: 1024px;
	height: 284px;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
 right: 0;
    line-height: 0; 
    display: none;
width: 1024px;
	height: 284px;}

.orbit>div {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; width: 1024px; height: 284px;}

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/nourishcustom/nourish/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(/nourishcustom/nourish/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/nourishcustom/nourish/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(/nourishcustom/nourish/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #9c877d;
opacity: .8;
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; width: 700px;}


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 29px;
    height: 107px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/wp-content/themes/nourishcustom/images/right-arrow.jpg);
    right: 0px; }

div.slider-nav span.left {
    background: url(/wp-content/themes/nourishcustom/images/left-arrow.jpg);
    left: 0px; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../nourishcustom/nourish/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

#wp-realtime-sitemap-pages h3, #wp-realtime-sitemap-posts h3, #wp-realtime-sitemap-categories h3, #wp-realtime-sitemap-archives h3 {color: #88b233}
#wp-realtime-sitemap-pages ul, #wp-realtime-sitemap-posts ul, #wp-realtime-sitemap-categories ul , #wp-realtime-sitemap-archives ul {font-size: .85em; margin: 0 0 12px 18px; list-style-type:square;}
#wp-realtime-sitemap-pages li.page_item, #wp-realtime-sitemap-posts li.page_item, #wp-realtime-sitemap-categories li.page_item, #wp-realtime-sitemap-archives li.page_item {padding: 1px 0; line-height: 125%;}
#wp-realtime-sitemap-pages ul li.page_item ul.children, #wp-realtime-sitemap-posts ul li.page_item ul.children {margin: 0 0 0px 18px; list-style-type:square; font-size: 1em;}

