/* @override http://www.delawarephotographers.com/wp-content/themes/terrafirma-10/style.css */

/* @override http://www.delawarephotographers.com/wp-content/themes/terrafirma-10/style.css */



/*  



Theme Name: TerraFirma



Theme URI: http://wpthemepark.com



Description: TerraFirma by <a href="http://www.nodethirtythree.com/" title="nodethirtythree">nodethirtythree</a> , WordPress Theme by <a href="http://wpthemepark.com/" target="_blank">WP ThemePark</a>



Version: 3.3



Author: Sadish



Author URI: http://wpthemepark.com



*/



/*







	terrafirma1.0 by nodethirtythree design



	http://www.nodethirtythree.com







*/



/*



Sidebar Profile Image from http://www.sxc.hu/photo/621642



*/







*



{



padding: 0px;



margin: 0px;



}







body



{



background: #ffffff url(images/a1.jpg) repeat-x;



font-size:small;



font-family: Verdana, "trebuchet ms", helvetica, sans-serif;



color: #3a3a3a;



font-size:100%;



}







a



{



color: #f03300;



text-decoration: none;



border-bottom:#f03300 1px;



}







a:hover



{



border-bottom:#f03300 1px solid;



}



p



{



margin-bottom: 14px;



}



ul, ol 



{



	margin:1em;



	padding:0;



	font-size: 12px;



}



li 



{



	margin:0 1em;



	padding:0;



}



blockquote 



{



    margin:10px 20px;



    padding-left:10px;



    border-left:#ccc 2px solid;



}



fieldset 



{



	border:none;



}







h1,h2,h3,h4,h5,h6 



{



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size: 14px;



}



/* Begin Calendar */



#wp-calendar {



	empty-cells: hide;



	margin: 0px auto 0;



	width: 220px;	



	height:220px;



	border:#ccc 1px solid;



	}







#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



	}







#wp-calendar #prev a {



	padding-left: 10px;



	text-align: left;



	}







#wp-calendar a {



	}







#wp-calendar caption {



	text-align: center;



	width: 100%;



	font-weight:bold;	



	margin:0;



	padding:3px 0;



	}



#wp-calendar thead 



{



	margin:0;



	padding:0;	



}



#wp-calendar td {



	padding: 3px 0;



	text-align: center;	



	background:url(images/a32.gif) repeat top;



	}



#wp-calendar th 



{



	padding: 3px 0;



	text-align: center;	



	background:url(images/a34.gif) repeat top;



}



#wp-calendar td.pad:hover { /* Doesn't work in IE */



	background-color: #fff; }



/* End Calendar */











#upbg



{



position: absolute;



top: 0px;



left: 0px;



background: url(images/upbg.jpg) no-repeat;



width: 851px;



height: 264px;



z-index: 1;



}







#outer



{



position: relative;



width: 851px;



margin: 0 auto;



background-color: #000000;



background: url(images/abg.jpg) repeat-y;



}







#inner



{



	padding-top: 13px;



	padding-right: 15px;



	padding-bottom: 13px;



	padding-left: 15px;



	width: 763px;



	border-right-width: 1px;



	border-left-width: 1px;



	border-right-style: solid;



	border-left-style: solid;



	border-right-color: #cccccc;



	border-left-color: #cccccc;



	margin-left: 15px;



	background-color: #FFFFFF;



}







#header



{



	float: left;



	width: 255px;



	height: 225px;



	color: #fff;



	background-color: #ff2200;



	text-align: left;



	vertical-align: top;



}







#header span



{



font-weight: normal;



}







#header h1



{



margin:10px 0 0 0;



}



#header h1 a 



{



	color:#fff;



	text-decoration:none;



	border:none;



}



#header h2



{



color: #FCE2CA;



margin:5px 0;



padding:0;



font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;



}











#splash



{



float: right;



	background: #000000;



	width: 505px;



	height: 225px;



}







#menu



{



	position: left;



	height: 0px;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	text-transform:uppercase;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: 0px;



	padding-top: 0px;



	padding-right: 20px;



	padding-bottom: 0px;



	padding-left: 5px;



	



}







#menu ul



{



	margin:0;



	padding:0;



	font-size: 12px;



}







#menu ul li



{



display: inline;



padding-left: 3px;



margin:0 10px 0 0;



font-size: 12px;



}







#menu ul li a



{



background-color: transparent;



background-repeat: repeat-x;



padding: 8px;



font-size: 12px;



color: #fff;



font-weight: bold;



border-bottom:none;



}







#menu ul li a:hover, #menu ul li.current_page_item a



{



	background: #fff repeat-x;



	color: #4A4A24;



	text-decoration: none;



	font-size: 12px;



}







#search



{



color: #BDBDA2;



font-size: 12px;



font-family:Tahoma, Georgia, Arial, Verdana, Serif;



text-transform:none;



float:right;



margin:-50px 0 0 0;



}



#content



{



	position: left;



	width: 480px;



	float: left;



	margin-right: 20px;



	margin-top: 20px;



}



#content .post .header 



{



	background: url(images/a22.gif) bottom repeat-x;



padding: 0px 0px 10px 10px;



margin-bottom: 20px;



position: relative;



}



#content h3,#content h2



{



position: relative;



top: 4px;



color: #656551;



}



#content h2.pagetitle 



{



	text-align:center;



	margin:0 0 2em 0;



}







#content h3 a:link, #content h3 a:visited 



{



	border-bottom:none;



	color:#656551;



	font-size: 14px;



}



#content h3 a:hover,#content h3 a:active 



{



	border-bottom:#656551 1px solid;	



}



#content ul 



{



    margin:1em;



    padding:0 1em;



    list-style-type:square;    



}



#content ol 



{



    list-style-type:decimal;



}



#content .entry



{



	padding: 0px 15px 0px 15px;



	margin-bottom: 20px;



	font-size: 12px;



	line-height: 20px;



}







#content .post



{



margin-bottom: 30px;



}







#content .post .date



{



float:right;



margin:-1px 0;



color:#666;



width:25%;



padding:0 0 0px 0;



background: url(images/a22.gif) bottom repeat-x;



}



#content .post .date em 



{



	font-style:normal;



	color:#666;



}



#content .post .date em.user 



{



	background:url(images/user.png) no-repeat left top;



	padding-left:15px;



	font-size: 10px;



}



#content .post .date em.postdate 



{



	background:url(images/date.jpg) no-repeat left top;



	padding-left:17px;



	font-size: 10px;



}



#content .post .entry



{



margin-bottom: 0px;



}







#content ul.asides



{



	background: url(images/a32.gif) repeat-x top;



	list-style:none;



	margin:2em 0;



	padding:0;



}



#content ul.asides li



{



	list-style:none;



	padding:0.5em 0;	



}







#content .post .footer



{



	background: url(images/a33.gif) repeat-x bottom;	



}



#content .post .footer ul



{



	list-style: none;



	text-align:right;



	padding:20px 0;	



}







#content .post .footer ul li



{



	display: inline;



	background-repeat: no-repeat;



	background-position: 0px 2px;



	padding:3px 0 3px 15px;



}







#content .post .footer ul li.comments



{



	background-image: url(images/a36.gif);



	font-size: 12px;



}







#content .post .footer ul li.readmore



{



	background-image: url(images/a38.gif);



	font-size: 12px;



}



#content .post h4 



{



	font-family:Verdana, Tahoma, Arial, Serif;



}



#content .post h4 em



{



	float:right;



}



#sidebar



{



	float: right;



	width: 260px;



	padding: 0px;



	margin-top: 47px;



}







#sidebar h2



{



position: relative;



font-size: 16px;



color: #656551;



background: url(images/border.gif) bottom repeat-x;



padding:0 0 15px 0 ;



margin: 10px 0;



text-transform:uppercase;



font-family:Arial, Georgia, Tahoma, Verdana, Serif;



}



#sidebar li ul li h2



{



background: url(images/a22.gif) bottom repeat-x;



padding:0 0 5px 0 ;



margin-bottom: 10px;



}







#sidebar ul 



{



	list-style:none;



	padding: 0 10px;



	margin: 0 0 20px 0;



}



#sidebar ul li 



{



	list-style:none;



	padding: 3px 0;



	margin:0;



}



#sidebar ul ul 



{



	padding: 0 0 0 15px;



	margin:0;



}



#sidebar ul ul ul li 



{



	padding: 3px 0;	



	margin:0;



}



#sidebar a:link,#sidebar a:visited 



{



	border-bottom:none;



}



#sidebar a:hover, #sidebar a:active



{



	border-bottom:1px solid;



}



#sidebar ul.feeds li 



{



	list-style-image:url(images/feed.png);



	padding: 0;	



	margin:0 0 0 1em;



}



/*comments and their styles*/



#comments, #respond{



	margin: 2em 0 0 5px;



	font-size: 12px;



}



#commentform 



{



	margin:10px;



	padding:10px;



}



#outer .commentlist {



	margin: 0;



	padding: 0;



}



.commentlist li 



{



	list-style:none;



	margin: 1em 0;



	padding: 0.5em;			



}



.commentlist li p 



{



    margin:0 1em;



}



.commentlist li.alt .cmtinfo 



{



	font-size:12px;	



	background: url(images/a34.gif) repeat-x top;



	padding:5px;



	margin-bottom: 10px;



	position:relative;



	border:#ddd 1px solid;



}



.commentlist li .cmtinfo 



{



	font-size:12pxm;	



	background: url(images/a32.gif) repeat-x top;



	padding:5px;



	margin-bottom: 10px;



	position:relative;



	border:#eee 1px solid;



}



.commentlist li .cmtinfo em 



{



	margin:0;



	padding:0 1em;



	text-align:right;



	font-style:normal;			



	color:#999;	



}



.commentlist li cite 



{



	font-style:normal;



	font-weight:bold;



}







textarea{



	width: 90%;



	padding:5px;



	height: 20em;



	border: 1px solid #ccc;



}



#outer input.text 



{



	background:#F9F9F7;



	border:#ccc 1px solid;



}







#footer



{



	position: relative;



	clear: both;



	height: 66px;



	text-align: center;



	background-image: url(images/a50.gif);



	color: #333333;



	width:100%;



	font-size: 12px;



	vertical-align: middle;



}







#footer a:link,#footer a:visited



{



	color: #6C6C63;



	text-decoration:none;	



	border:none;



}



#footer a:hover,#footer a:active



{



	color: #acacac;



	text-decoration:underline;	



	border:none;



}







#header, #content, #sidebar, #footer, .widget {



    overflow: hidden;



}



#searchsubmit 



{



	height:18px;



	border:#fff 1px solid;



	font-size:0.9em;



	width:30px;



}