/*

Theme Name: Lighthouse

Theme URI: http://www.paulmasincup.com

Description: A template created for Paul Masincup's photography

Version: 1.2

Author: Paul Ille

Author URI: http://www.paulille.com

*/



/* CSS Document */

body  {

	background-color:#020403;

	color:#D4D2D2;

	padding:0px 0px 0px 0px; 

	margin:0px 0px 0px 0px; 

}



img

{  border-style: none;

}



.main_div {

	width:766px;

	vertical-align:top;

	text-align:left;

	background:url(images/header.jpg) left top no-repeat;

}

#statusbar {

	padding:0px 30px 30px 29px;

	text-align:justify;

	color:#C0BEBE;

}

#statusbar p {

	padding:0px; 

	margin:0px;

}

#statusbar a {

	text-decoration:underline;

	color:#C0BEBE;

}

#statusbar a:hover {

	text-decoration:none;

	color:#C0BEBE;

}

a {

	color:#FFFFFF;

	text-decoration:underline;

}

a:hover {

	color:#FFFFFF;

	text-decoration:none

}

.postmetadataalt {

	font-size:0.81em; 

}

.pagetitle {

	padding:0px 0px 15px 27px;

	margin:0px 0px 0px 0px;

}

p {

	margin:0px;

	padding:0px;

}

.article {

	padding:0px 0px 0px 0px;

}

html { 

	font-size:11px; 

	font-family:tahoma, arial; 

} 

.normal { 

	font-size:1.01em; 

	font-family:tahoma, arial; 

} 

.big { 

	font-size:1.11em; 

	font-family:tahoma, arial; 

}

.small { 

	font-size:0.91em; 

	font-family:tahoma, arial; 

}



h1 { 

	font-family:arial, times new roman, tahoma;

	color:#020403;

	font-size:3.31em;

	line-height:1.01em;

	text-transform:uppercase;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

h2 { 

	color:#FFFFFF;

	font-size:1.01em;

	text-transform:uppercase;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 

#respond { 

	color:#FFFFFF;

	font-size:1.01em;

	text-transform:uppercase;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 

.content_txt h2 a {

	color:#FFFFFF;

	text-decoration:none;

}

.content_txt h2 a:hover {

	color:#FFFFFF;

	text-decoration:none;

}



.footer_txt {

	vertical-align:top;

	padding:0px 551px 25px 32px;

	color:#646464;

	line-height:1.21em;

}

.footer_txt a {

	color:#B41700;

	text-decoration:underline;

}

.footer_txt a:hover {

	color:#B41700;

	text-decoration:none;

}

.co_name {

	/* padding:75px 20px 110px 200px; */

	padding:60px 20px 110px 0px;

}

.co_name_title {

	/* padding:75px 20px 110px 200px; */

	padding:20px 0px 0px 20px;

}

.co_name_title a {

	color:#020403;

	font-family:Georgia, Verdana, Times New Roman;

	text-decoration:none;

}

.co_name_title a:hover {

	color:#020403;

	font-family:Georgia, Verdana, Times New Roman;

	text-decoration:none;

}.co_name a {

	color:#020403;

	text-decoration:none;

}

.co_name a:hover {

	color:#020403;

	text-decoration:none;

}

.slogan {

	padding:0px 0px 0px 125px;

	font-family:Georgia, Verdana, Times New Roman;

	font-size:1.5em;

	font-style: italic;

	color:#020403;

}



.table { 

	width:766px;

	vertical-align:top;

	display:table; 

} 

.table_row { 

	width:766px;

	height:100%; 

	vertical-align:top;

	display:table-row; 

} 

.line1 { 

	width:15px; 

	vertical-align:top;

	text-align:left; 

	display:table-cell; 

}

.left { 

	width:175px;

	vertical-align:top;

	text-align:left; 

	display:table-cell;

}

.right { 

	width:401px;

	vertical-align:top;

	text-align:left; 

	display:table-cell; 

}

.alignright { 	

	float: right; 	

} 	 

.alignleft { 	

	float: left;	

} 



#search {

	vertical-align:top;

	padding:75px 0px 22px 27px;

	color:#FFFFFF;

}

#search strong {

	color:#FFFFFF;

	text-transform:uppercase;

}

#search input {

	font-size:11px; 

	color:#020403;

	font-family:Tahoma, arial, verdana, courier;

	width:145px;

	height:17px;

	border:inset 1px #D4D0C8;

	padding:0px 0px 0px 0px;

	margin:0px 7px 0px 9px;

	vertical-align:middle;

}

#search .input {

	width:55px;

	height:17px;

	border:none;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	vertical-align:middle;

}



.hr {

	padding:0px 0px 25px 0px;

	margin:0px 0px 23px 0px;

	background:url(images/hr.gif) left bottom repeat-x;

	width:401px;



}

.bbg {

	background:url(images/bbg.gif) left top repeat-y;

	vertical-align:top;

	text-align:left;

	width:401px;



}

.top {

	background:url(images/top.gif) left top no-repeat;

	height:100%;

	width:401px; 





}

.foot {

	background:url(images/foot.gif) left bottom no-repeat;

	height:100%;

	width:401px;



}

.sub_foot {

	padding:20px 17px 20px 20px;

}

.head_bg {

	background:url(images/head_bg.gif) left bottom repeat-x;

	vertical-align:top;

}

.table1 { 

	width:364px; 

	display:table; 

} 

.table_row1 { 

	width:364px;

	height:100%; 

	display:table-row; 

} 

.left1 { 

	width:290px; 

	display:table-cell;

}

.right1 { 

	width:74px; 

	display:table-cell; 

	background:url(images/date_bg.gif) left top no-repeat;

}

.head {

	padding:0px 5px 14px 7px;

	line-height:1.11em;

	color:#D4D2D2;

}

.head a {

	color:#ffffff;

	font-size:1.11em;

	text-decoration:none;

}

.head a:hover {

	color:#ffffff;

	font-size:1.11em;

	text-decoration:underline;

}

#author {

	padding:0px 0px 0px 0px;

	line-height:1.11em;

	font-size:1.11em;		

}

.date {

	color:#FFFFFF;

	font-size:1.15em;

	padding:6px 0px 0px 14px;

}

.content_txt {

	padding:15px 0px 0px 7px;

	line-height:1.31em;

	font-size:1em;

}

.content_txt a {

	color:#D4D2D2;

	font-size:1em;

	text-decoration:underline;

}

.content_txt a:hover {

	color:#D4D2D2;

	font-size:1em;

	text-decoration:none;

}

.content_txt span {

	color:#830708;

}

.content_txt span a {

	color:#830708;

	text-decoration:underline;

}

.content_txt span a:hover {

	color:#830708;

	text-decoration:none;

}



.comment {

	padding:15px 12px 0px 0px;

	color:#B41700;

	text-align:right;

}

.comment a {

	color:#B41700;

	text-decoration:none;

}

.comment a:hover {

	color:#B41700;

	text-decoration:underline;

}

.page_headings {

	vertical-align:top;

	text-align:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	color:#C0BEBE;

}

.page_headings h3 { 

	/*color:#B41700;*/

	color:#FFFFFF;

	font-size:1.15em;

	padding:15px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.widget_style {

	vertical-align:top;

	text-align:left;

	/*padding:0px 30px 30px 29px;*/

    padding:0px 15px 30px 15px;

	margin:0px 0px 0px 0px;

	color:#C0BEBE;

}

.widget_style a {

	text-decoration:underline;

	color:#C0BEBE;

}

.widget_style a:hover {

	text-decoration:none;

	color:#C0BEBE;

}

.widget_style ul {

	padding:15px 0px 0px 5px; 

	margin:0px 0px 0px 0px;

}

.widget_style li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.41em;

	font-size:1.01em;

	color:#C0BEBE;

}

.widget_style ul li a {

	text-decoration:none;

	color:#C0BEBE;

}

.widget_style li a:hover {

	text-decoration:underline;

	color:#C0BEBE;

}

.widget_style h3 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}



#bookmarks ul {

	padding:0px 0px 0px 0px; 

	margin:0px 0px 0px 0px;

}

#bookmarks ul ul {

	padding:15px 0px 0px 5px; 

	margin:0px 0px 0px 0px;

}

#bookmarks li h2 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	text-transform:none;

}

#bookmarks ul li {

	list-style:none;

	background:none;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.41em;

	color:#C0BEBE;

}

#bookmarks ul li ul li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.41em;

	color:#C0BEBE;

}

#bookmarks {

	vertical-align:top;

}



#user h3 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:80px 0px 0px 0px;

} 



#user li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.61em;

	color:#C0BEBE;

} 

#pages h3 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 

#pages li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.61em;

	color:#C0BEBE;

} 

#categories h3 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 

#categories li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.61em;

	color:#C0BEBE;

}



#recentposts h3 { 

	color:#B41700;

	font-size:1.15em;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

} 

#recentposts li {

	list-style:none;

	background:url(images/li_bg.gif) left top no-repeat;

	padding:0px 0px 0px 15px;

	margin:0px 0px 0px 0px;

	vertical-align:top;

	line-height:1.61em;

	color:#C0BEBE;

} 





#archives {

	vertical-align:top;

}



#meta  {

	vertical-align:top;

}

#recent-comments  {

	vertical-align:top;

}

#recent-posts  {

	vertical-align:top;

}

#categories  {

	vertical-align:top;

}

#calendar {

	vertical-align:top;

}

#calendar_wrap a {

	text-decoration:underline;

	font-weight:bold;

}

#calendar_wrap a:hover {

	text-decoration:none;

	font-weight:bold;

}

#google-search  {

	vertical-align:top;

}

#gsearch {

	text-align:left;

}

#pages  {

	vertical-align:top;

}

#text-1 {

	vertical-align:top;

}

#delicious {

	vertical-align:top;

}

#delicious-box {

	text-align:left;

}

#calendar_wrap {

	vertical-align:top;

	padding:15px 0px 0px 5px;

	font-size:0.91em;

}

.textwidget {

	text-align:left;

	padding:15px 0px 0px 5px;

}



.left #search {

	vertical-align:top;

	padding:0px 30px 30px 29px;

	color:#B41700;

}

.left #search strong {

	color:#B41700;

	text-transform:none;

}

.left #search input {

	font-size:11px; 

	color:#020403;

	font-family:Tahoma, arial, verdana, courier;

	width:109px;

	height:17px;

	border:inset 1px #D4D0C8;

	padding:0px 0px 0px 0px;

	margin:5px 0px 0px 0px;

	vertical-align:top;

}

.left #search .input {

	width:55px;

	height:17px;

	border:none;

	padding:0px 0px 0px 0px;

	margin:5px 0px 0px 54px;

	vertical-align:top;

}



.hr #search {

	vertical-align:top;

	padding:10px 0px 0px 0px;

	color:#FFFFFF;

}

.hr #search strong {

	color:#FFFFFF;

	text-transform:uppercase;

}

.hr #search input {

	font-size:11px; 

	color:#020403;

	font-family:Tahoma, arial, verdana, courier;

	width:200px;

	height:17px;

	border:inset 1px #D4D0C8;

	padding:0px 0px 0px 0px;

	margin:0px 7px 0px 9px;

	vertical-align:middle;

}

.hr #search .input {

	width:55px;

	height:17px;

	border:none;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	vertical-align:middle;

}

