/*   
Theme Name: Lauren Cohn Reports
Theme URI: http://www.educowebdesign.com/blog
Description: Lauren Cohn Reports
Author: Chris Mickens
Author URI: http://www.educowebdesign.com
Version: 1.0

*/

/* 
	Background-Styles 
*/

body {
	margin:0px; padding:0px;
	background: #fff url(images/bg.jpg) repeat-x top center;
	font-family: 'Myriad Pro', 'Lucia Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
	line-height:19px;
}

body#health {
	background: #fff url(images/bg2.jpg) repeat-x top center;
}

body, html {width: 100%; margin:0; padding:0; }

img {
   border: 0;
}

a,
a:link,
a:active,
a:visited { text-decoration: none; color: #036; background-color: transparent; }
#content_area a {font-weight:bold; text-decoration:underline;}
#content_area h2 a { text-decoration: none;}
a:hover { text-decoration: underline; color: #adc6df; background-color: inherit; }

/*****************
link styling 
*****************/
#links {float:right; width:580px; height:50px;}
#homenav
{ float:left;
margin-right:12px;
width: 76px;
height: 50px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: 0 0;
}

#bionav
{ float:left;
margin-right:13px;
width: 66px;
height: 50px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -88px 0;
}

#contactnav
{ float:left;
margin-right:14px;
width: 101px;
height: 50px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -167px 0;
}

#photosnav
{ float:left;
margin-right:18px;
width: 93px;
height: 50px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -282px 0;
}

#radionav
{ float:left;
width: 93px;
height: 50px;
margin-right:18px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -282px -150;
}

#videosnav
{ float:left;
width: 79px;
height: 50px;
margin-right:18px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -393px 0;
}

#healthnav
{ float:left;
width: 79px;
height: 50px;
background-color: transparent;
background-image: url(images/links.jpg);
background-position: -498px 0;
}

#homenav:hover, body#home #homenav { background-position: 0pt -50px;}
#bionav:hover, body#bio #bionav { background-position: -88px -50px;}
#contactnav:hover, body#contact #contactnav { background-position: -167px -50px;}
#photosnav:hover, body#photos #photosnav { background-position: -282px -50px;}
#radionav:hover, body#radio #radionav { background-position: -282px -150px;}
#videosnav:hover, body#videos #videosnav { background-position: -393px -50px;}
#healthnav:hover, body#health #healthnav { background-position: -498px -50px;}

#educo span, #homenav span, #bionav span, #contactnav span, #photosnav span, #radionav span, #videosnav span, #healthnav span {display:none;}

#educo {
/*
width:30px;
height:39px;
float:right;
margin:8px 8px 0 0;
cursor: pointer;
background: url(images/educo.png);
*/
}
#educo:hover { background-position: 0pt -39px;}


/* 
	Header-Styles 
*/

#header {
   margin:0 auto;
   width: 960px;
   height: 250px;
   background: transparent url(images/header.jpg) no-repeat top right;
   text-align: right;     
}

body#health #header {
   background: transparent url(images/header2.jpg) no-repeat top center;
}


ul#menu {
	margin:0px; padding:0px;
	position:absolute;
	right:0px;
}
ul#menu li {
	display:inline;
	margin-left:12px;
}
ul#menu li a {
	text-decoration:none;
	color:#036;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#menu li a.active, ul#menu li a:hover {
	color:#adc6df;
}

hr {
   color: #adc6df;
   background-color: #adc6df;
   border:0;
   height: 1px;
   width: 100%;
   margin: 0.4em auto;
}

div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted #036;
}

/* 
	Body-Styles 
*/

#content {
   margin: 0 auto;
   background: transparent;
   width: 960px;
   text-align: left;
   padding: 0;
}

#main {
   overflow: hidden;

}


/* 
	Block-Styles 
*/

.date { background: transparent url(images/date.jpg) no-repeat; width:0px; height:0px; float:left; text-align:center; font-family:arial; font-weight:bold; color:#000000; margin-right:20px;}
.dateTable {margin:0 auto; horizontal-align; width:0px; height:0px;}
.day{font-size:0px; text-align:left;}
.month{font-size:0px; text-align:left; letter-spacing:0.05em; padding-top:0; text-transform:uppercase;}
.year{font-size:0px; text-align:left;}

.block {
	margin-bottom:20px;
	position:relative;
}

.block_inside { 
	display:block; 
	overflow:auto;
}

#content_area .block_inside p {  }

#content_area .block_inside #respond h2, #content_area .block_inside h2.pageTitle {margin-left:0;}
#content_area .block_inside h2.pageTitle {color:#adc6df; text-transform:uppercase; letter-spacing:0.05em;}

.image_block {
	border:1px solid #adc6df;
	background-color:#d2d2d2;
	padding:5px 5px 1px 5px;
	float:left;
}
.image_block img {
	border:1px solid #adc6df;
}
.text_block {
	float:left;
	width:430px;
	margin-left:30px;
	padding-top:30px;
}

#block_featuredblog .text_block { padding-top:5px }


/*
	Portfolio-Home-Styles
*/

#block_portfolio {
	overflow:auto;
	margin-bottom:20px;
}
#portfolio_items {
	width:615px;
	margin-right:25px;
	float:left;
	min-height:100px;
	padding-top:3px;
}
#text_column {
	float:right;
	width:310px;
}
#text_column img { margin-bottom:20px; position:relative; left:-3px;}
#text_column h2#text_title { 
	text-indent:-9999px;
	background-image:url(images/creatif.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:129px;
}

.mini_portfolio_item {
	border:1px solid #a3a09e;
	margin-bottom:10px;
	position:relative;
}
.mini_portfolio_item .block_inside { 
	background:none; background-color:#e2dddc; 
	padding:25px 30px 15px 30px; 
}
.mini_portfolio_item .thumbnail { float:left; margin-right:20px; border:1px solid #979390; }


/*
	Block-Content-Styles
*/

#content_area {
	width:600px;
	float:left;
    padding-top:40px;
}
#content_area .post_item {
	margin:0 0 20px 0;
}
#sidebar {
	float:right;
	width:300px;
	margin-top:0;
    padding-top:280px;
    background: white url(images/sidebar_top.jpg) no-repeat top right;

}

body#health #sidebar {
    padding-top:20px;
    background-image: none;

}

#sidebar .block_inside h2, #sidebar .block_inside h3 {
	font-size:12px;
	line-height:18px;
    color: #adc6df; 
	text-transform:uppercase;
	letter-spacing:0.25em;
	font-style:normal;
	font-weight:normal;
}

#sidebar ul { margin:10px 0px 30px 0px; padding:0px;  background-color: transparent; }
#sidebar ul li { color:#666; list-style:none; margin:0px 0px 5px 0px; padding:0px; }
#sidebar ul li a { color:#666; background-color: transparent; }
#sidebar .sidebarBox ul {margin-left:20px; margin-bottom:0;}
#sidebar a:hover { background-color:#adc6df; color:#036; text-decoration:none; }
.sidebarBox { background: #d6e2ef url(images/blue_bg.jpg); padding:0; margin-bottom:10px;}
#connect {text-align:center; margin-bottom:10px;}
img.sidebarCurve {display:block;}

#content_area h2 { font-size:28px; line-height:30px; }

#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:10px;
	padding-top:20px;
}
#content_area .biggap {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}

/* 
	Text-Styles   
*/

/* HEADINGS */
h1 {
   font-size: 1.7em;
   color: #adc6df;
   margin: 0 0 0.5em 0;
   background-color: transparent;
}

h2 {
   color: #036;
   font-size: 1.2em;
   margin: 0 0 0.25em 0;
   letter-spacing:0.05em;
   background-color: transparent;
}

h3  {
   color: #036; 
   font-size: 1.1em;
   margin: 0 0 0.25em 0;
   font-style: italic;
   font-weight: normal;
   font-family: Georgia, Times, serif;
   background-color: transparent;
}

h4 {
   color: #666; 
   font-size: 1.4em;
   margin: 0 0 0.5em 0;
   font-weight: normal;
   text-transform: uppercase;
   background-color: transparent;
}
h5 {
   font-size: 1.1em;
   margin: 0 0 0.25em 0;
}
h6 {
   font-size: 1em;
   margin: 0 0 0.25em 0;
}
/* END HEADINGS */

small {
	color:#036;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}

p { margin: 0px 0px 1.25em 0px; }

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	margin-top: 25px; 
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;
}

a.button:hover {
	background:#036 url(images/button_bg_o.jpg) repeat-x;
	border-color:#036;
}

/*
	Footer-Styles
*/
#footer {
   color: #adc6df;
   background: transparent url(images/footer.jpg) no-repeat top center;
   font-size: 0.95em;
   overflow: hidden;
   letter-spacing:0.05em;
   text-align: center;
   width: 960px;
   line-height:54px;
   height:54px;
   margin:0 auto;
}

#footer a {
   color: #fff;
   background-color: transparent;
}

#footer a:hover {
   color: #adc6df;
   background-color: transparent;
}

/*
	Comment-Styles
*/

#comments_template {
	border-top:1px solid #e3e3e3;
	margin-top:30px;
	padding-top:30px;	
}
ol#comments {
	margin:0px;
	padding:0px;
	margin-top:20px;
}
ol#comments li {
	margin:0px;
	padding:0px;
	position:relative;
	padding-left:60px;
	list-style:none;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
ol#comments .avatar {
	position:absolute;
	top:0px;
	left:0px;
}
ol#comments small a {
	font-weight:normal;
	color:#999999;
}



ul.commentlist {
	margin:20px 0px 20px 0px;
	padding:0px;
	border:5px solid #dedede;
}
ul.commentlist li {
	margin:0px;
	padding:10px 0px 20px 60px;
	position:relative;
	list-style:none;
	border:1px solid #dedede;
	border-bottom:0px;
	background:#ffffff url(images/background_block_slice.jpg) repeat-x;
	background-position:1px 1px;
}
ul.commentlist .avatar {
	position:absolute;
	top:10px;
	left:10px;
	border:1px solid #dedede;
}
ul.commentlist .commentmetadata {
	display:none;
}
ul.commentlist ul  {
	margin:20px 0px 20px 0px;
	padding:0px;
}
ul.commentlist ul li {
	border:0px;
	background-color:#ffffff;
	overflow:auto;
	background-image:none;
	padding-bottom:0px;
}

/* 
	Miscellaneous-Styles   
*/

.recipe .peekaboo_content {
	padding-left: 38px;
}

.scrollGalleryHead { padding: 0 !important;}
#scrollgallery_2 { width: 600px !important;}
#thumb-wrap { position: relative; }
.arrow-right { width: 30px; height: 30px; background: url(images/arrows.png) no-repeat -30px 0; position: absolute; right: 5px; z-index: 999; top: 50%; margin-top: -30px;}

.thumb-instructions { font-size: 0.8em; text-align: right; font-style: italic; margin: 0 0 20px;}

.block_inside .recipe h3 {
	line-height: 38px;
	padding: 8px 0 0 38px;
	font-size: 1.2em;
	background: url(images/recipe.png) no-repeat top left;
}

.block_inside blockquote {
	border-top:1px solid #a4bcd4;
	border-bottom:1px solid #a4bcd4;
	margin:0px;
	background: #eaf0f7 url(images/quote.png) no-repeat center 20px;
        text-align: center;
	padding:20px 90px;
	padding-bottom:13px;
	margin-bottom:20px;	
	color:#5e88b5;
        font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.block_inside pre.code {
	border-top:1px solid #acacac;
	border-bottom:1px solid #acacac;
	background-color:#ebebeb;
	margin:0px;
	padding:20px;
	padding-bottom:13px;	
	margin-bottom:20px;	
	font-size:10px;
	font-family:Monaco, "Courier New", Courier, monospace;	
}

.block_inside h1 {
	margin:0px 0px 3px 0px;
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	line-height:39px;
	letter-spacing:-1px;
	
}
.block_inside h2 {
	margin:0px 0px 3px 0px;
	font-size:26px;
	line-height:39px;
	letter-spacing:-1px;
	
}
.block_inside h3 {
	margin:10px 0px 5px 0px;
	font-size:20px;
	line-height:21px;
	color:#000000;
	
}
.block_inside h4 {
	color:#036;
	margin:0px 0px 0px 0px;
	font-size:16px;		
}
.block_inside h5 {
	color:#036;
	margin:0px 0px 0px 0px;
	font-size:12px;			
}

.input, textarea, select {
	border:1px solid #e5e5e5;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

img.alignright {
	margin: 0 0 2px 7px;
}

img.alignleft {
	margin: 0 7px 2px 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
code {
	display:block;
	direction:ltr;
	text-align:left;
}

span.wpcf7-list-item {
	margin: 0 !important;
	display: block;
}

span.wpcf7-list-item-label {
	white-space:nowrap;
}