@charset "ISO-8859-1";
/*
Theme Name:		Julie Rea
Theme URI:		http://JulieReaHair.com
Description:	Wordpress theme customized for Julie Rea by <a href="http://decubing.com/">Decubing</a>.
Author:			Blake Bertuccelli
Tags: 			 julie-rea, photography, portfolio, ajax
*/

/*
Theme Name: Julie Rea
Theme URI: http://JulieReaHair.com/
Description: This is a theme customized for Julie Rea by <a href="http://decubing.com/">Decubing</a>.
Version: 1
Author: Blake Bertuccelli
Author URI: http://decubing.com/blake
Tags: julie-rea, photography, portfolio, ajax

*/



/* GENERAL */
body {
	margin:0;
	padding:0;
	height:100%;
	font: 62.5%  Arial, "Helvetica", sans-serif;
	color: #000000;
	text-align:justify;
	}
html { 
	margin:0;
	padding:0;
	}

a:visited, a:active, a:link  {
	text-decoration: underline;
	color: #8b8b8b;
	}
a:hover  {
	text-decoration: none;
	color: #000000;
	}

#body { 
	width: 940px; 
	margin: 20px auto 0 auto; 
	padding-bottom:86px; 
	clear:both;
	}

#content { 
	width:636px;
	position:relative;
	margin: 40px 0 0 0;
	min-height: 540px;
	}

#wrapper { 
	min-width: 940px;
	display: block;
	position:relative;
	}

	h2 { 
	font-size: 2em; 
	font-weight:bold; 
	color:#8b8b8b; 
	margin: 0;
	}
	h2 a:link, h2 a:visited { 
	text-decoration:none;
	}
	
	#content h2 { 
	font-size: 2em;
	color:#000000;
	}
	#entry h2 { 
	font-size: 1.8em;
	color:#000000;
	}
	
/* HEADER */
#header {
	width:100%;
	height:56px;
	z-index:1;
	background:url('imgs/header-bg.jpg');
	}

ul#top_nav { list-style:none; padding:0; margin:0 }
	ul#top_nav li { text-align: right; float: right;
 margin: 20px 9px 0 0px; letter-spacing: 1px; padding: 0 5px 0 5px; font: 1.3em  Arial, "Helvetica", sans-serif; font-weight:bold; height:34px;  display: block; }
		.current_page_item a, .current_page_item a:visited, .current_page_item a:hover { padding:0 10px; color: #000; height:34px; display:block; border-bottom:#000000 solid 4px;  text-decoration: none; }
	    ul#top_nav li a, ul#top_nav li a:visited, ul#top_nav li a:hover { padding:0 10px; height:34px; display:block; text-decoration: none; }



/* Post */
#post {
	margin:0 0 0 0px;
	font-size:1.3em;
	text-align:justify;
	line-height: 1.6em;
	background: url('imgs/entry-bg.jpg') top left no-repeat;
	padding:20px 0 40px 0;	}
	
#entry {
	}


/* IMAGES */
#images_enlarged {
	margin:0;
	background:#f4f4f4;
	height: 562px;
	width:auto;
	text-align:center;
	}
	
#images {
	margin: 40px 0 0 0;
	min-height: 540px;
	}
.images_title {
	text-align:left;
	font-size:1.2em;
	font-weight: bold;
	color:#999999;
	}
.enlarged_nav {
	float:right;
	font-size:1.2em;
	font-weight: bold;
	color:#999999;
	}   
ol.images_nav { list-style:decimal-leading-zero; margin:12px 0 0 20px; padding:0; width:560px;}
	ol.images_nav li { margin: 0 0 0 24px ; padding:0;  color:#8b8b8b; font-size: 1.4em; font-weight:bold; float:left; }
		ol.images_nav li:hover { cursor:pointer; margin: 0 0 0 24px; color:#000; padding:0; font-size: 1.4em; font-weight:bold; float:left; }
		ol.images_nav li.link {list-style:none; float:left; padding:0; margin:4px 0 0 0; font-size:1.1em; }
		ol.images_nav li.link a { text-decoration:underline; }
		ol.images_nav li.link a:hover { text-decoration:none; }

#archive {
	font-size:1.3em;
	text-align:left justify;
	line-height: 1.6em;
	height:auto;
	display:block;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	}

/* Sidebar */
#sidebar {float:right; margin-top:60px;}
ul.sidebar_list { list-style: none; margin:0; padding:0;}

	ul.sidebar_list li.widget { width: 170px; margin: 0 0 50px 0; font-size: 1.2em; line-height: 1.2em; border-bottom: none; }
		li.widget h2 { font-weight: bold; font-size: 1.1em; letter-spacing: normal; line-height: 1em; }
		li.widget p { margin: 0; padding: 0; }
		li.widget ul { list-style: none; color: #C3C3C3;  border-top: solid 1px #D9D9D9;  border-bottom: 1px solid #CCC;  margin: 0; padding:0; }
		li.widget ol { margin: 0;  }
		li.widget li { margin: 0}
				li.widget li a, li.widget li a:visited { padding: .4em 0 .4em 0; color: #aeaeae; text-decoration: none; border-bottom: dotted 1px #D9D9D9; display: block; }				
				li.widget li a:hover {  padding: .4em 0 .4em 0; color: #000; border-bottom: solid 1px #000; text-decoration: none; }
				li.widget li a img { border: none; }
				li.widget li .recent_date { padding: .4em 0 .4em 0; color: #888; }			
	
	ul.sidebar_list li.linkcat { width: 170px; margin: 0 0 50px 0; font-size: 1.2em; line-height: 1.2em; border-bottom: none; }
		li.linkcat h2 { font-weight: bold; font-size: 1.1em; letter-spacing: normal; line-height: 1em; }
		li.linkcat ul { list-style: none; color: #C3C3C3;  border-top: solid 1px #D9D9D9;  border-bottom: 1px solid #CCC;  margin: 0; padding:0; }
				li.linkcat li a, li.linkcat li a:visited { padding: .4em 0 .4em 0; color: #aeaeae; text-decoration: none; border-bottom: dotted 1px #D9D9D9; display: block; }				
				li.linkcat li a:hover {  padding: .4em 0 .4em 0; color: #000; border-bottom: solid 1px #000; text-decoration: none; }

/* FOOTER */
#footer {
	width:100%;
	position: relative;  /* Needed for Safari */
	height:59px;
	background:#fff url('imgs/entry-bg.jpg') repeat-x ;
   	bottom:0;
	margin:0;
	padding:3px 0 0 0;
	clear:both;
   }
#footer p{
	margin:24px 24px 0 0;
	float:right;
	}
   
/* SEARCH */
#search { float:right;
	margin: 16px 20px 0 0;
	padding: 0;
	}

.searchBox{
  background-color: white;
  background-image:url(imgs/search-bg.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  color:#999999;
}

/*---:[ image styles ]:---*/	
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img {
	border:none;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignnone {
	padding: 0;
	margin: 0;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	

/*---:[ Video styles ]:---*/	
	
a.video_listing, a.video_listing:visited {
	border:#CCCCCC solid;
	margin: 0px 17px 20px 17px;
	display:block;
	float:left;
}

#single_video {
	margin:0;
	position:inherit;
	padding:0;
	display:block;
	width: 194px;
	height:107px;
	margin: 10px;
	float:left;
	}

.cat-item {
	color:#8b8b8b;
	}
	        	
a.video_listing:hover {
border:#000 solid;
	display:block;
	float:left;
 }				
	
.images_title {
	text-align:left;
	font-size:1.2em;
	font-weight: bold;
	color:#999999;
	}
 
ul.videos_nav { list-style:none; margin:20px 0 0 20px; padding:0; width:560px;}
	ul.videos_nav li { margin: 0 0 0 24px ; padding:0; font-size: 1.4em; font-weight:bold; float:left; }
		ul.videos_nav li.link { list-style:none; float:left; padding:0; margin:4px 0 0 0; font-size:1.1em; text-decoration:underline; color:#8b8b8b }