/*  

Theme Name: Today Everlasting Photography

Author URI: http://robhavekost.com

Version: 1.1

Author: Rob Havekost

Description: 



*/



.fadein { position:relative; width:840px; height:520px; }
.fadein img { position:absolute; left:0; top:0; }

body {

	background: #000 url(images/bg.jpg) repeat-y center;

	color: #bbb;

	font-size: 14px;

	font-family: Arial, Verdana, Sans-Serif;

	margin: 0px 0px 0px 0px;

	}



body * {margin: 0px; padding: 0px;}



a, a:visited { 

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

	}

a:hover {

	font-weight: bold;

	text-decoration: underline;

	color: #fff;

	}

#container { 

	text-align: left; 

	margin: 0px auto; 

	padding: 0px;

	overflow: hidden;

	}





/************************************************

*	Header  									*

************************************************/



#header{padding: 0px; width:860px;}



#header {

	color: #333333;

	font-size: 24px;

	margin: 0px auto;

	padding: 4px 0px 0px 0px;

	overflow: hidden;

	border-bottom: 1px solid #333;

	}

	

#header a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}

	

#header h1 {

	color: #0be;

	font-size: 24px;

	font-weight: normal;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	text-decoration: none;

	}

	

#header h1 a, #header h1 a:visited {

	color: #fff;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	}

	

#header h1 a:hover {

	color: #0be;

	text-decoration: none;

	}



#headerleft {

	width: 500px;

	float: left;

	font-size: 14px;

	margin: 0px;

	padding: 0px 0px 0px 20px;

	overflow: hidden;

	}

	

#headerleft p {

	color: #666666;

	font-size: 15px;

	font-weight: normal;

	margin: 0px;

	padding: 0px 0px 0px 25px;

	text-decoration: none;

	}

	

#headerright {

	width: 300px;

	float: right;

	font-size: 12px;

	text-align: right;

	margin: 0px;

	padding: 10px 10px 10px 0px;

	overflow: hidden;

	}

	

#headerright p {

	color: #666666;

	font-size: 18px;

	font-weight: normal;

	margin: 0px;

	padding: 0px 0px 0px 20px;

	text-decoration: none;

	}

#headerright li {

	display: inline;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	}

		

#headerright ul {

	margin: 0px;

	padding: 4px;

	}

	

#headerright ul li a {

	font-size: 12px;

	padding: 8px 20px 8px 20px;

	margin: 0px 0px 0px 0px;

	}



#headerright ul li a:hover {

	padding: 8px 20px 8px 20px;

	color:#0be;

	}





#sub-header {clear:both; height:50px; background:#07a;}

#sub-header ul {width:860px; margin:0px auto;}

#sub-header li {display:block; float:left; width:110px; height:50px;}

#sub-header .current_page_item { background:#09c;}

#sub-header li:hover { background:#09c;}

#sub-header a {height:20px; padding:10px; display:block; float:left; width:90px; font-size:14px; text-align:center;}

#sub-header a:hover { background:#09c; text-decoration:none;}









/************************************************

*	HOME PAGE  									*

************************************************/





.small{

	float: left;

	width: 830px;

	height: 350px;

	margin: 10px 5px 0px 5px;

	display: inline;

	}



.small img {

	margin: 0px;

	border: 0px;

	padding: 0px;

	float: left;

	border: 10px solid #666;

	}	



.small img a {

	border: none;

	}	



.small img a:hover {

	border: 1px solid #fff;

	}



/************************************************

*	PAGE TEMPLATE 									*

************************************************/

* html #content_page  { width: 660px; padding: 0px; margin: 10px 0px 20px 50px;}



#content_page {

	width:860px;

	display: block;

	margin: 0px auto;

	padding: 0px 0px 15px 0px;

	}

#content_page p{

	margin: 0px;

	line-height: 18px;

	padding: 0px 0px 10px 0px;

	}

	

#content_page img{

	border: 10px solid #666;

	padding: 0px;

	margin: 0px;

	}

#content_page h1 {

	color: #0be;

	font-size: 20px;	

	font-weight: bold;

	margin: 0px;

	margin-top:20px;

	padding: 0px 0px 15px 0px;

	line-height: 120%;

	font-variant: normal;

	text-align: left;

	}

#content_page h1 a  {

	font-size: 20px;	

	font-weight: bold;

	text-decoration: none;

	}



#content_page h1 a:hover {

	text-decoration: none;

	}

	

#content_page img.alignright {float:right; margin-bottom:20px;}

#content_page img.alignleft {float:left; margin-bottom:20px;}





/************************************************

*	SINGLE POST  									*

************************************************/



* html #content { width: 860px; }



#content { 

	display: block;

	width: 860px; 

	margin:0px auto;

	padding: 0px 0px 15px 0px;

	}

#content p{

	margin: 0px;

	line-height: 18px;

	padding: 0px 0px 10px 0px;

	}

	

#content p img{

	border: 10px solid #666;

	padding: 0px;

	margin: 10px auto;

	}

#content h1 {

	color: #0be;

	font-size: 20px;	

	font-weight: bold;

	margin: 0px;

	margin-top:15px;

	padding: 0px 0px 15px 0px;

	line-height: 120%;

	font-variant: normal;

	text-align: left;

	}

#content h1 a  {

	font-size: 20px;	

	font-weight: bold;

	text-decoration: none;

	}



#content h1 a:hover {

	background: none;

	text-decoration: none;

	}





#content h2 {

	color: #0be;

	font-size: 18px;	

	font-weight: bold;

	margin: 0px;

	line-height: 120%;

	font-variant: normal;

	}

#content h2 a  {

	text-decoration: none;

	}



#content h2 a:hover {

	background: none;

	text-decoration: underline;

	}



#content h3 {

	color: #0be;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 0px;

	line-height: 120%;

	text-align: center;

	padding: 0px 0px 10px 0px;

	}

#content h3 a  {

	text-decoration: none;

	}



#content h3 a:hover {

	text-decoration: underline;

	}



#content ol {

	list-style-type: decimal;

	line-height: 18px;

	margin: 0px;

	padding: 0px 0px 10px 30px;

	}

#content ul {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 10px 0px;

	}

	

#content li {

	margin: 0px;

	padding: 0px;

	}

	

#content ul li {

	list-style: square inside;

	margin: 0px 0px 0px 10px;

	padding: 5px 0px 0px 0px;

	}

	

#content ul li a {

	text-decoration: underline;

	}



#content ul li a:hover {

	text-decoration: underline;

	}

blockquote{

	margin: 0px 0px 0px 25px;

	padding: 0px 25px 0px 10px;

	font-style: italic;

	color: #666666;

	border-left: 1px solid #cccccc;

	}

	

#content blockquote p{

	margin: 0px 0px 20px 0px;

	padding: 0px;

	}



#content img.alignright {float:right; margin-bottom:20px;}

#content img.alignleft {float:left; margin-bottom:20px;}



.post {margin:15px auto;}

.post h2 a {color:#00BBEE;}

.post hr {margin:10px;}



/************************************************

*	MISC 									*

************************************************/





#navigation { 

	margin: 0px 0px 20px 0px;

	padding: 4px 0px 4px 0px;

	text-align: center;

	font-size: 9px;

	text-transform: uppercase;

	}

#navigation a {	text-decoration: none; padding: 0px 8px;

	}



#tags { 

	text-align: center; 

	font-size: 9px;

	text-transform: uppercase;

	}



#comment_page { 

	display: block;

	margin: 10px 200px 10px 200px;

	float: left; 

	padding: 0px 0px 15px 0px;

	}



.postspace {

	width: 440px;

	height: 32px;

	margin: 0px;

	padding: 0px;

	}

.postspace2 {

	width: 440px;

	height: 0px;

	margin: 0px;

	padding: 0px;

	}

.postspace3 {

	width: 440px;

	height: 15px;

	margin: 0px;

	padding: 0px;

	}



/************************************************

*	COMMENTS 									*

************************************************/

#comments {

	padding: 20px 0px 0px 0px;

	}

#comments h3 {

	color: #0be;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 0px;

	line-height: 120%;

	text-align: left;

	padding: 0px 0px 10px 0px;

	text-transform: uppercase;

	border-top: 0px solid #666;

	}





/************************************************

*	FOOTER 									*

************************************************/



#footer { 

	color: #ddd;

	font-weight: normal;

	padding: 0px 20px 20px 20px;

	text-align: center;

	clear: both;

	font-size: 10px;

	margin: 20px 0px 0px 0px;

	text-transform: uppercase;

	}

#footer a {

	color: #ddd;

	text-decoration: none;

	}

#footer a:hover {

	color: #0be;

	text-decoration: none;

	}