
* {margin:0;padding:0; }
/* CSS in single lines contains formatting that, if altered, can change the layout of certain elements */
body 
	{
	background: #000000;
	color: #ffffff;
	font-family: ITC New Baskerville Std, New Baskerville STD, Baskerville BT, Times, Times New Roman, serif; 
	font-size:17px;
	text-align: center; 
	font-smooth:always;
	}
img {border: 0px;}
p {text-align: justify; margin: 0px 0 20px 0; line-height: 1.8;}
p.indexONLY {text-align: justify; margin: 0px 0 20px 0; line-height: 1.8;}
h1 
	{
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing: -.5px;
	}
h2
	{
	text-align: left;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
h3
	{
	text-align: left;
	padding: 0 10px 0 10px; 
	font-size: 1.25em;
	}
h4
	{
	text-align: left;
	padding: 0px; 
	margin: 0px;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: .4px;
	}
h4 a{color:#ffffff;}
h6	{margin-right:20px; padding-top:5px;}
h6.line	{border-top: 2px solid #b1c5d2; margin:5px 0 15px 0;}
	
strong
	{
	font-size:18px;
	font-weight: bold;
	}
.indexstrong
	{
	font-size:24px;
	font-weight: bold;
	}
.nounderline {text-decoration:none; font-size: 18px;}
a {text-decoration:none; color:#b1c5d2; font-weight: bold;}
a:hover {text-decoration:none; color:#00a9e0;}
.underline {text-decoration: underline;}

#color 
	{
	background: url(http://www.chrislanephoto.com/images/colorbg.jpg) repeat-y #4d4d4d;
	width:1000px;
	overflow:hidden;
	margin: auto;
	}
	
#colortop 
	{
	background: url(http://www.chrislanephoto.com/images/colortop.jpg) bottom no-repeat #000000;
	height: 100px;
	}

/* Menu */
#logo {float:left; height:121px; width: 265px; margin: 0 0 0 -265px;}
#menu {float:left; height:121px; color:#ffffff; background: url(http://www.chrislanephoto.com/images/menubg.jpg) repeat-y right #000000; width: 595px; margin: 0 0 0 331px;}
#menunav {float:left; height:30px; font-size:18px; margin: 0;}
#menunav ul {float:left; list-style-type:none; margin: 70px 0px 0px 0px;}
#menunav ul li {float:left; margin:0px 15px 0px 15px;}
#menunav ul li.current {float:left; margin:0px;}
#menunav ul li a {float:left; color:#ffffff; text-decoration:none; font-weight: normal; margin: 0px 0px 0px 0px;}
#Lhglght {float: left; width:15px; height:8px; background: url(http://www.chrislanephoto.com/images/Lhghlght.jpg) no-repeat; margin: 5px 0;}
#Rhghlght {float: left; width:15px; height:8px; background: url(http://www.chrislanephoto.com/images/Rhghlght.jpg) no-repeat; margin: 5px 0;}


#wrap {
	width:860px;
	margin:0px auto 0px auto;
	}

/* Content */
#content 
	{
	float:left;
	width:610px;
	min-height:459px;
	color:#ffffff;
	padding: 0 20px 20px 0;
	margin: 0 0 0 0;
	}
.contentBLOG {float:right;}

/* Portfolio Specific */
	
img.portimg {
	margin:-4px 0 0 -6px;
	}
img.devcontent {
	margin-left:0px;
	}
	
#overlay {
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
	background: url(http://www.chrislanephoto.com/images/85.png);
	z-index:2;
	overflow: auto;
}
#overlayImage {
	position:relative;
	margin:5% auto 5% auto;
	font-size:17px;
	width:820px;
	color:#ffffff;
	text-align:left;
	z-index:3;
}
#overlayImage p {margin:0 0 10px 0; font-size:16px; font-weight:normal; line-height: 1.1;}
#overlayImage strong {font-size:20px;}
#overlayL {float:left; width:600px; z-index:4; opacity: 1.0; font-size:20px; font-weight:bold; color:#ffffff;}
#overlayL a{color:#ffffff;}
#overlayR {float:right;width:200px;}
.close {float:right; margin:0px}

p.clickonthumb {font-size:14px; margin:0px;}
p.clickonthumb2 {font-size:14px; margin:2px 0 2px 0; line-height: 1}

/* Sidebar */	
#sidebar 
	{
	float:left;
	width:230px;
	margin: 0px;
	padding: 0px;
	background: url(http://www.chrislanephoto.com/images/sidebarbg.jpg) repeat-y #4d4d4d;
	font-size:.9em; line-height:1.1; text-align:left; font-weight: normal;
	}
#sidebarbottom
	{
	float:left;
	width:230px;
	margin: 0px;
	padding:0 20px 90px 0;
	background: url(http://www.chrislanephoto.com/images/sidebarbottom.jpg) no-repeat #4d4d4d;
	}

#sidebar ul {padding-left: 50px; list-style-type:none; padding: 0 0 0 70px;}
#sidebar li {font-size:.9em; line-height:1.1; text-align:left; font-weight: normal;}
#sidebar li a {color: #b1c5d2; font-weight: bold;}
#sidebar li a:hover {}

#sidebarAd
	{
	float:center;
	width:230px;
	margin:0px 0px 0px 20px;
	padding:0 0 0 30px;
	background: url(http://www.chrislanephoto.com/images/sidebar_gray.jpg) repeat-y #4d4d4d;
	}
	
.menuheader 
	{
	text-align: left;
	font-size: 1em;
	padding: 20px 0 0 60px;
	display:block; 
	font-weight: bold;
	}
	
.menuheaderPORT
	{
	text-align: left;
	font-size: 18px;
	padding: 10px 0 0 60px;
	display:block; 
	font-weight: bold;
	color:#ffffff;
	}
.menuheaderPORT a
	{
	color:#ffffff;
	}
	
		
.menuheaderPORT li 
	{
	text-align: left;
	font-size: 18px;
	padding: 0px 0px 0px 17px;
	margin-left: -60px;
	display:block; 
	font-weight: bold;
	color:#ffffff;
	}

.current_sidebar{margin:0 2px 0 -16px;}


#random
	{
	float: right;
	width: 410px;
	margin: 10px -75px 0px 0px;
	}

#randomImg 
	{
	text-align:left;
	float: left;
	height: 250px;
	width: 250px;
	padding-left:30px;
	}
	
.randomPara	
	{
	width:400px;
	line-height:1.3;
	font-size:14px;
	margin:0 -50px 0 12px;
	}

strong.randomPara
	{
	font-weight:bold;
	font-size:20px;
	}
	
#scrollbottom
	{
	float:left;
	width: 70px;
	margin: 75px 0 75px 0;
	padding:5px;
	}

.menuheaderCONTACT li a
	{
	text-align: left;
	font-size: 18px;
	padding: 0px 0px 0px 17px;
	margin-left: -20px;
	display:block; 
	font-weight: bold;
	color:#ffffff;
	}

#current_sidebarCONTACT{float: left; width:14px; height:8px; background: url(http://www.chrislanephoto.com/images/sidebarbullet.jpg) no-repeat; margin: 5px 0 0 -20px;}

.toolsICON {padding:10px 10px 0 0;}

/*CONTACT*/
#contact {float:left; color:#ffffff; width: 595px; margin: 0px 0 0 0px;}
#contact ul {float:left; text-align:left}
#contactmenu ul {list-style-type:none; margin-bottom:10px;}
#contactmenu ul li {float:left; margin:0px 0px 0px 0px;}
.links {margin:0px 0 20px 20px;}
ul.links {list-style-image: url(images/carrot.jpg); text-align:center}

.contactformstyling {border-top:2px solid #b1c5d2; border-bottom:2px solid #b1c5d2; margin:auto; width:500px; padding: 10px 0 10px 0; font-size:14px; background:#58595D;}
.contactIMG {margin:0px; padding:0px;}

.contact_text {
	text-align: right;
	margin-right: 25px;
	padding-top: 5px;
	font-size: 1.2em;
}
.contact_text2 {
	text-align: left;
	margin: 0px;
	padding: 5px 0 0 5px;
	font-size: 1.2em;
}
.contact_submit {
	text-align: left;
	margin-right: 25px;
	padding-top: 5px;
	font-size: 1.2em;
}
.contact_field {
	text-align: left;
	padding-top: 5px;
	font-size: 1.2em;
}

.contact_input{
	text-align: left;
	width: 300px;
}
.contact_input2{
	text-align: left;
	width: 130px;
	margin-left:5px;
}
.contact_input3{
	text-align: left;
	width: 60px;
	margin-left:5px;
}
.contact_input4{
	text-align: left;
	width: 60px;
	margin-left:5px;
}

.contact_message_field{
	text-align: left;
	width: 300px;
	height:100px;
	font-size: .9em;
	font-family: ITC New Baskerville Std, New Baskerville STD, Baskerville BT, Times, Times New Roman, serif;
}


/* Blog Specific */	

.blogTITLE a{color:#ffffff;}
h1.blogTITLE {margin:0px 0px 0px 0px; padding:0px;}
h3.blogTITLE {margin:10px 0px 0px 0px; padding:0px;}
.commentlist li{list-style-type: none; text-align:justify; border-top:2px solid #b1c5d2; border-bottom:2px solid #b1c5d2; margin:15px auto 15px auto; padding: 10px; font-size:14px; background:#58595D;}
.pi-cats{margin:0 500px 0 0} 
.pi-author{margin:0 500px 0 0} 
.pi-date{margin:0 500px 3px 0}
.postinfo {border-bottom: 2px solid #b1c5d2; margin:5px 0 15px 0; font-size:14px;}
.entry p{margin-bottom:25px; width: 625px; text-align: justify;}
.post p{margin-bottom:25px; width: 625px; text-align: justify;}
.postmetadata {padding-bottom:30px; font-size:13px;}
.postbottom {margin-bottom:30px; text-align:left;}
#commentform p{ line-height: 1; margin: 10px 0px 10px 0px;}
.pagetitle {margin-bottom:10px; text-transform: uppercase;}
blockquote {
  background-color: #58595d;
  border-top: 2px solid #b1c5d2;
  border-bottom: 2px solid #b1c5d2;
  margin: 20px;
  text-indent: 23px;
  width: 625px;
  padding-left: 10px;
  padding-right: 5px;
  }
 
.gray {background:#4d4d4d;}

#subscribeSIDEBAR
	{
	width:150px;
	margin: 90px 0px 0px 50px;
	padding: 5px 5px 5px 5px; border-top:3px solid #b1c5d2; border-bottom:3px solid #b1c5d2; font-size:14px; background:#58595D;}
#subscribeSIDEBAR ul {padding:0px;}
#subscribeSIDEBAR li {padding:0px;}
.sidebarcallout {text-align:left; color:#bf2e1a; margin-top:4px; margin-bottom:4px; line-height:1; font-size: 16px;}

/* Footer */	
#bottom 
	{
	clear:both;
	height:100px;
	background: url(http://www.chrislanephoto.com/images/colorbottom.jpg) bottom no-repeat #4d4d4d;
	}
	
#footer {
	border-top:solid 3px #bf2e1a;
	width:630px; 
	margin:0 0 0 300px; 
	color: #000000; 
	padding: 10px 0px; 
	line-height: 1; 
	font-size:13px; 
	text-align: left;
	}



