/* Body and Wrapper */
body.skin-workplace { 
/*	color: #FFFFFF;*/
color:#C9D0CE;
	background: #373C40; 
/*	font-family: "Times New Roman", Times, serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body.skin-workplace div#whitewrap { 
	background: #fff; 
	padding: 10px 0; }
	
body.skin-workplace div#wrapper { 
	border: none; 
	margin: 0 auto; }


/* Post Elements */
body.skin-workplace div.leaf-content h1, body.skin-workplace div.leaf-content h2, body.skin-workplace div.leaf-content h3, body.skin-workplace div.leaf-content h4, body.skin-workplace h5 { 
	font-family:"Times New Roman", Times, serif;
	color: #444;
	font-weight: bold; }
	
body.skin-workplace div.leaf-content h1 { font-size: 22px; }
body.skin-workplace div.leaf-content h2 { font-size: 20px; }
body.skin-workplace div.leaf-content h3 { font-size: 18px; }
body.skin-workplace div.leaf-content h4 { font-size: 16px; color: #5b812e; }
body.skin-workplace div.leaf-content h5 { font-size: 14px; }

body.skin-workplace h1.page-title { 
	font-size: 20px; 
	line-height: 20px; }

body.skin-workplace div.leaf-content, body.skin-workplace div.entry-content, div.sidebar li.widget { font-family:Verdana, Arial, Helvetica, sans-serif;;}

body.skin-workplace div.entry-content { font-size: 12px; line-height: 22px; }

body.skin-workplace .archives-title { display: none; }

body.skin-workplace .entry-title, body.skin-workplace .entry-title a { color: #333; }

body.skin-workplace h2.entry-title { font-size: 19px; }

body.skin-workplace .entry-meta, body.skin-workplace .entry-meta a { 
/*font-family: "Times New Roman", Times, serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #4d4d4d; 
	font-variant: normal; }
	
body.skin-workplace a.more-link { 
/*	font-family:"Times New Roman", Times, serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #62961D;
	text-decoration: underline; 
	padding: 0;
	margin-top: 0;
	background: none; }
	
	body.skin-workplace a.more-link:hover { text-decoration: none; }

body.skin-workplace blockquote {	
	background: url(images/quote.jpg) no-repeat;
	border: none;
	margin: 15px 30px 0 0;
	padding: 0 0 0 50px; }
	
	body.skin-workplace blockquote p { margin: 0 0 18px; }

body.skin-workplace div.entry-content ul { 
	margin: 0 0 25px;
	padding: 0; }
	
body.skin-workplace div.entry-content ul li { 
	list-style: none;
	background: url(images/bullet.jpg) no-repeat 0 3px;
	color: #666;
	margin: 8px 0 0;
	padding: 0 0 0 20px; }
	
body.skin-workplace div.nav-below a {
	cursor: pointer;
	display: block;
	float: left;
	padding: 0;
	height: 37px;
	width: 35px;
	display: block;	
	text-indent: -9999px; }

body.skin-workplace div.nav-previous a { background: url(images/back-white-bg.jpg) no-repeat #fff; }

body.skin-workplace div.nav-next a { background: url(images/forward-white-bg.jpg) no-repeat #fff; }

.post-image {
	border: 1px solid #ccc;
	padding:4px; }





/* Top Bar */
body.skin-workplace div#top-bar-container { 
	background: #191e24; 
	height: 30px; 
	display: block; }
	
	body.skin-workplace div#top-bar { 
		height:22px;
		padding-top:7px;
		color: #ccc; 
		font-size: 12px;
		width: 950px; 
		margin: 0 auto; }
	
	body.skin-workplace div#tagline { 
		margin: 0 0 0 20px;
		display: inline; }
	
	body.skin-workplace div#top-bar div#pages { float: right; }
	
		body.skin-workplace div#top-bar div#pages ul { 
			list-style: none; 
			padding: 0; 
			margin: 0; }
			
			body.skin-workplace div#top-bar div#pages ul li {
				display: inline;
				margin: 0 0 0 12px; }
				
			body.skin-workplace div#top-bar div#pages ul li a { 
				color:#ccc; 
				text-decoration: none; }
				
				body.skin-workplace div#top-bar div#pages ul li a:hover { text-decoration: underline; }
				
			body.skin-workplace div#top-bar div#pages ul li.rss {
				background: url(images/rss.jpg) no-repeat right center transparent;
				display: inline;
				padding: 0 20px 0 0; }
		
/* Header */
body.skin-workplace div#header-container { 
	background: #FFFFFF; 
	border: none; }
	
	body.skin-workplace div#header { 
		position: relative;
		background:url(http://allergyfreemenuplanners.com/wp-content/uploads/2010/10/logo_heartof.gif) no-repeat; 
		height: 205px; }
	
	body.skin-workplace div#header div.header-link-text { margin-top: 30px; }
	
	body.skin-workplace div#header a.header-link-text-inside { 
		text-shadow: 2px 2px 2px #111;
		border: none; 
/*		font-family: "Times New Roman", Times, serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 38px;
		line-height: 44px;
		color: #eee; }
	
		body.skin-workplace div#header a.header-link-text-inside:hover { color: #fff; }
	

/* Search */
body.skin-workplace div#searchwrap { 
	width: 241px;
	top: 41px;
	background: url(images/search-bg.jpg);
	position: absolute;
	right: 0;
	height: 25px;
	padding: 0 0 3px 4px; }
	
	body.skin-workplace div#searchwrap input {
		background: none;
		color: #3C3F36;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		vertical-align: middle; }
	
	body.skin-workplace div#searchwrap input#s {
		font-size: 13px;
		margin: 2px 0 0 7px;
		padding: 5px 0;
		width: 203px;
		border: none;
		float: left; }
	
	body.skin-workplace div#searchwrap input#searchsubmit {
		width: 25px;
		height: 28px;
		text-indent: -9999px;
		display: inline;
		background: none;
		border: none;
		cursor: pointer; }
	

/* Navigation */
body.skin-workplace div#navigation-container { 
	float: left;
	padding: 5px 0 0;
	background: #373c40; 
	border: none; }

	body.skin-workplace div#navigation { background: none; }
	
	body.skin-workplace div#navigation ul li {
		background: url(images/nav-bg.jpg) no-repeat scroll right top;
		margin-left: 5px; }
	
		body.skin-workplace div#navigation ul li:hover, body.skin-workplace div#navigation ul li.hover, body.skin-workplace div#navigation ul li.current_page_item { background-position: right bottom; }
	
	body.skin-workplace div#navigation ul li a { 
		border: none;
		font-size: 13px;
		color: #56606E;
		height: 22px; 
		padding: 6px 10px 3px; 
		background: url(images/nav-bg-left.jpg) no-repeat left top; }
		
		body.skin-workplace div#navigation ul li a:hover, body.skin-workplace div#navigation ul li:hover a,  body.skin-workplace div#navigation ul li.hover a, body.skin-workplace div#navigation ul li.current_page_item a { 
			text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
			color: #fff;
			background-position: left bottom;
			text-decoration: none; }
	
	body.skin-workplace div#navigation ul li ul { background: #D9E3CD; border: none; padding: 0; }
			
	body.skin-workplace div#navigation ul li ul li { background: none; margin: 0; }
	
	body.skin-workplace div#navigation ul li ul li a, body.skin-workplace div#navigation ul li.hover ul li a, body.skin-workplace div#navigation ul li:hover ul li a  { 
		text-shadow: none;
		background: #D9E3CD;
		border-bottom: 1px solid #AAC38C;
		color: #56606E;
		float: none;
		height: auto;
		display: block;
		padding: 9px 14px; }
		
		body.skin-workplace div#navigation ul li ul li a:hover { background: #aac38c; }


/* Breadcrumbs */
body.skin-workplace div#breadcrumbs-container { 
	background: #e0daca; 
	border: none; }
	
	body.skin-workplace div#breadcrumbs { 
/*		height: 65px;
		line-height: 65px;
		*/
		height: 15px;
		line-height: 15px;
		background: none; 
		font-family: "Times New Roman", Times, serif;
/*		color: #4d4d4d;*/
		color:#e0daca;
		font-size: 10px; }
		
body.skin-workplace div#breadcrumbs a:visited {color:#e0daca}
body.skin-workplace div#breadcrumbs a:link {color:#e0daca}
body.skin-workplace div#breadcrumbs a:active {color:#e0daca}
body.skin-workplace div#breadcrumbs a:hover {color:#e0daca}
		
	body.skin-workplace span#current-breadcrumb { font-weight: bold; }
	

/* Featured Area */
body.skin-workplace div#featured-area { 
	background: #e0daca; 
	height: 270px; 
	padding: 23px 0 13px;
	clear: both; }
	
	div#featured-area-inner {
		background: #fff;
		height: 260px; 
		width: 950px;
		position: relative;
		margin: 0 auto; }
	
	#featured {
		width: 960px;
		float: left;
		margin: 23px 0 55px 0; }

	#featured .wrap {
		padding: 10px 0 10px 0;
		background: #FFFFFF; }

	#featured h2 {
		position: absolute;
		z-index: 10000;
		top: 50px;
		float: left; }
		
	#slides {
		width: 940px;
		height: 240px;
		position: relative;
		top: 10px;
		overflow: hidden;
		z-index: 5;
		margin: 0 auto;
		padding: 0; }

	#slides img {
		margin: 0 7px 0 0;
		padding: 0;
		border: 0;
		width: 310px !important;
		height: 240px !important; }

	#slide-box {
		height: 240px;
		position: absolute;
		overflow: visible !important; }

	#slide-box div {
		float: left;
		position: relative;
		width: 960px;
		height: 240px;
		display: block !important; }

	#slides-prev {
		display: block;
		width: 50px;
		height: 260px;
		position: absolute;
		top: 0;
		left: -17px;
		z-index: 10; }

	#slides-prev a {
		display: block;
		width: 50px;
		height: 260px;
		text-indent: -9999px;
		background: url(images/slide-nav.png) no-repeat 0 0; }

		#slides-prev a:hover { background-position: 0 100%; }

	#slides-next {
		display: block;
		width: 50px;
		height: 260px;
		position: absolute;
		top: 0;
		right: -17px;
		z-index: 10; }

	#slides-next a {
		display: block;
		position: relative;
		width: 50px;
		height: 260px;
		text-indent: -9999px;
		background: url(images/slide-nav.png) no-repeat 100% 0; }

		#slides-next a:hover { background-position: 100% 100%; }


/* Tooltips */
#tooltip {
	position: absolute;
	background: url(images/tooltip-bg.png) repeat;
	border: 1px solid #454545;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	color: #FFFFFF;
	width: 225px;
	display: none;
	z-index: 100000;
	font-size: 12px;
	line-height: 20px; }
	

/* Home Box */
#home-box {
	width: 938px;
	background: #EEF7FF;
	border: 1px solid #CDE6F8;
	margin: 15px 0 35px 0;
	height: 200px;
	padding: 12px 12px 2px 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #4C5257;
	font-size: 12px; }

#home-box h2 a {
	color: #4C5257;
	text-decoration: none; }

#home-box h2 a:hover { text-decoration: underline; }	

.more-link {
	float: left;
	color: #62961D;
	margin: 0 0 20px 0; }

.more-link a {
	color: #62961D;
	text-decoration: underline; }

.more-link a:hover { text-decoration: none; }

#box-main {
	width: 460px;
	float: left;
	margin: 0 22px 0 0;
	height: auto !important;
	min-height: 190px;
	line-height: 17px;
	height: 190px; }

#box-main h2 {
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #1B73B3;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold; }

#box-main img {
	float: left;
	margin: 0 10px 0 0; }

.box-item {
	width: 215px;
	height: 57px;
	float: left;
	margin: 0 10px 10px 0;
	font-size: 12px;
	line-height: 15px; }

.box-item h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #414457;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold; }

.box-item img {
	float: left;
	margin: 0 10px 0 0; }

	
/* Sidebars and Widgets */
body.skin-workplace span.widget-title, body.skin-workplace div.leaf-top {
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px;
	padding: 0 0 2px;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 18px;
	color: #383838;
	text-transform: none;
	font-weight: bold;
	letter-spacing: normal; }

body.skin-workplace div.sidebar li.widget { line-height: 18px; font-size: 12px; }


/* Comments */
body.skin-workplace span.heading { 
	color: #383838;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 8px;
	font-family :Georgia,"Times New Roman",Times,serif;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 0 0 8px; }
	
body.skin-workplace li.comment { 
	background: none;
	font-family: 'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif;
	border: none; }
	
body.skin-workplace li.depth-1 { 
	border-bottom: 1px solid #ccc; 
	padding: 25px 0 20px; }

ol.commentlist li ul.children { 
	border-bottom: none;
	margin-bottom: -30px; }
	
ol.commentlist li ul.children li { padding: 20px; }
	
body.skin-workplace ol.commentlist, body.skin-workplace ol.pinglist { border: none; }

body.skin-workplace span.comment-author { font: 15px/20px GraublauWeb,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif; }

body.skin-workplace div.comment-meta { 
	font-size:10px; 
	font-weight:normal; 
	color: #444; }

body.skin-workplace div.comment-meta a { color: #444; }

body.skin-workplace img.avatar { padding: 4px; }

div#respond textarea, div#respond input { 
	background: url(images/fields.jpg) repeat-x;
	padding: 5px;
	border: 1px solid #ccc;
	font:12px/20px 'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif; }
	
div#respond label { 
	font-family: 'Lucida Sans','Lucida Grande','Lucida Sans Unicode',sans-serif; 
	font-size: 12px; 
	margin-bottom: 3px; }

div#respond input#submit {
	background: url(images/submit.jpg) repeat;
	border: none;
	cursor: pointer;
	height: 29px;
	padding: 0;
	width: 134px;
	text-indent: -9999px;
}

	div#respond input#submit:hover { background-position: 0 -30px; }
	
body.skin-workplace div.reply a { 
		color: #4E5863; 
		background: url("images/reply.jpg") no-repeat;
		border: none;
		color: #4E5863;
		cursor: pointer;
		font-size: 9px;
		height: 20px;
		margin: 0 0 15px;
		padding: 0 0 0 6px;
		width: 39px;
		display: block;
		text-decoration: none; }

body.skin-workplace div.reply a:hover { text-decoration: underline; }

body.skin-workplace ol.commentlist div#respond { 
	border-top: none;
	border-bottom: none;
	padding-top: 0;
	margin-top: 0; }
	


/* Footer */			
body.skin-workplace div#footer-container { 
	padding: 15px 0;
	border: none;
	background: #373C40; 
	border: none; }
	
	body.skin-workplace div#footer { 
		font-family: Arial,Helvetica,Sans-Serif;
		font-size: 12px;
		background: none; 
		color: #42662b; }
		
	body.skin-workplace div#footer p#footer-copyright { font-size: 14px; 
	/*font-family: "Times New Roman", Times, serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px; }
	
	body.skin-workplace div#footer a { color: #ddd; }
	
	
	
	/*------------ GLOBAL ------------*/

body.custom {
	background-color:#FFF;
	color: #C9D0CE;
	}

body.custom a { 
	text-decoration:none;
	}
body.custom a:visited {color: #544981;}
body.custom a:link {color: #544981;}
body.custom a:active {color: #8ba52f;}
body.custom a:hover {color: #8ba52f;}



/*------------ HEADER ------------*/

body.custom div#top {display:none;}

body.custom div#top-bar-container {display:none;}

body.custom #navigation-container {display:none;}

body.custom div#header {
	border-top: 4px solid #544981;
	border-right: 4px solid #544981;
	border-left: 4px solid #544981;
	margin-top: 10px;
	padding: 10px;
	background: none;
	}
		
body.custom div#searchwrap { 
	color: #4c655c;
	margin-right: 0px;
	background: url(http://allergyfreemenuplanners.com/wp-content/themes/headway-166/media/images/searchbox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 6px 4px 0px 6px;
	height: 45px;
	width: 180px;
	
	top: 0px;
	right: 0;
	}
	body.custom div#searchwrap input#s { width: 150px; }

#header-logo {
		float: left;
	}

#header-topnav {
		float: left;
	}
	#header-topnav ul {
			
		}
	#header-topnav ul li {
			display: inline;
		}

#header-social {
		float: left;
		
	}
	#header-social ul {
			
		}
	#header-social ul li {
			display: inline;
		}

#header-buttons {
		float: right;
		width: 484px;
margin-top: 20px;
z-index: 1000;
font-family:Arial, Helvetica, sans-serif;
	}

	#header-buttons .header-buttons-button {
		float: right;	
		}
	#header-buttons .header-buttons-button ul {
		
		}
	#header-buttons .header-buttons-button ul li li {
		
		}
	#header-buttons-ebook {}
	#header-buttons-trial {}
	#header-buttons-subscribe {}
	#header-buttons-why {}
	#header-buttons-planners {}
	#header-buttons-services {}

/* !IE */
#header-buttons ul li:hover a {
	color: #fff; 
	text-decoration: none;
	text-align: center;
	}
#header-buttons ul li:hover ul {
	display: block; 
	position: absolute; 
	/*padding-top: 40px; 
	top: -40px;*/ 
	z-index: 10;
	padding-top: 69px; 
	/*
	top: 135px;
	left: 827px; 
	background-image: url(http://allergyfreemenuplanners.com/images/hocafmp-button_services-hover.gif);
	*/
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #edf7e2;
	}
#header-buttons ul li:hover ul li ul { display: none;
}
#header-buttons ul li:hover ul li a {
	display: block; 
	text-decoration: none;
	padding: 0 0 0 5px
	}
#header-buttons ul li:hover ul li a:hover {
	text-decoration: none;
	}
#header-buttons ul li:hover ul li:hover ul {
	display: block; 
	position: absolute; 
	left: 105px; 
	top: 0;
	}
#header-buttons ul li:hover ul li:hover ul.left { left: -105px; }

#header-buttons ul li ul { display: none; }


	#header-buttons ul li { }
	#header-buttons ul li:hover ul li a  {
		width: 126px;
		background-color: #edf7e2;
		color: #544981;
 		padding-top: .2em;
 		padding-bottom: .2em;
		}
	#header-buttons ul li:hover ul li a:hover {
		background-color: #544981;
		color: #ffffff;
	}


#header-buttons ul li:hover ul.servicessub {
	
	top: 133px;
	left: 827px; 
	background-image: url(http://allergyfreemenuplanners.com/images/hocafmp-button_services-hover.gif);
}

#header-buttons ul li:hover ul.menussub {
	top: 133px;
	left: 688px; 
	background-image: url(http://allergyfreemenuplanners.com/images/hocafmp-button_planners-hover.gif);
}


#header-buttons ul li:hover ul.needsub {
	top: 132px;
	left: 547px; 
	background-image: url(http://allergyfreemenuplanners.com/images/hocafmp-button_need-hover.gif);
}

/*------------ CONTENT ------------*/

body.custom #wrapper .container .content div.entry-content p {
	color: #4c655c;
	}

body.custom div#wrapper .leafs-column { 
	border: none;
	}

body.custom #container .content h2.entry-title a,
body.custom #container .content h1.entry-title { 
	color: #8ba52f;
	}

body.custom #container .content .entry-content {
	color: #4c655c;
	}

		/*body.custom .meta-below-title { display: none;	}*/

/*------------ SIDEBAR ------------*/

body.custom .widget-title {display: none}
body.custom .sidebar li.widget {margin: 0;}

body.custom #columns-container .column-box-bio .entry-content { 
	color: #e6783d;
	font-size: 14px;
	line-height: 14px;
	}
body.custom #columns-container .column-box-bio .entry-content p{ 
	
	}
body.custom #columns-container .column-box-bio .entry-content h3 { 
	font-size: 20px;
	color: #544981;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}


/*------------ FOOTER ------------*/

body.custom div#footer-container { 
	background: #fff; 
	}

body.custom div#footer { 
/*	color: inherit; */
color:#42662b;
	}
	body.custom div#footer p#footer-copyright {  }
	body.custom div#footer a { color: inherit; }



/*------------ PAGES ------------*/

/*HOME*/
body.custom .content strong.home-leader {
		font-size: 24px;
		color: #8ba52f;
		font-weight: normal;
		}
		
		
		
		
/* background and styling for blogroll*/		
body.skin-workplace #linkcat-2 {
	padding:25px;
	background: url(http://allergyfreemenuplanners.com/images/blogroll_middle.gif) repeat-y;
	
}		

body.skin-workplace #linkcat-2 a:visited {
	color:#E6783D;
	
}

body.skin-workplace #linkcat-2 a:link {
		color:#E6783D;
}

body.skin-workplace #linkcat-2-top {
	padding-left:25px;
background: url(http://allergyfreemenuplanners.com/images/blogroll_top.gif) no-repeat top;
	height:92px;
}

body.skin-workplace #linkcat-2-bottom {
		padding-left:25px;
	background: url(http://allergyfreemenuplanners.com/images/blogroll_bottom.gif) no-repeat bottom;
	height:24px;
}

#leaf-38  {color:#E6783D}

#leaf-38 h2 {color:#544981}

.textwidget {color:#E6783D}

body.custom #leaf-41 ul.sidebar li { margin-left: -10px; }
body.custom #leaf-41 ul.sidebar li li { margin-left: -10px; }
body.custom #leaf-41 ul.sidebar li li li { margin-left: -14px; }

#right-video {padding:12px;
padding-right:0}