/*   
Theme Name: adams fam blog v2.0
Theme URI: http://www.factor1studios.com
Description: Matt and Stephanies blog 2010 v2.0
Author: matt adams
Author URI: http://www.factor1studios.com
Version: 2.0
*/



* { margin: 0; padding: 0; }
body { 
	color: white; 
	line-height: 1.6em; 
	background: url(images/backgroundBrown.jpg)  repeat-x top fixed #2a1c12;
	font: 16px/1.40 Georgia, Serif; 
	}
	
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */




/** Header **/
#headerBG {
	width: 100%;
	height: 289px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(images/headerBG2.png) repeat-x top center;;
	}
	
#headercontent {
	width: 960px;
	margin: 0 auto;}
	
#headercontent h1 a {
   text-shadow: 2px 2px 2px white;
   line-height: 0.75em;
   text-decoration: none;
   font-weight: bold;
   letter-spacing: -4px;
   font-family: Helvetica, Verdana, Arial, sans-serif;
   width: 616px; 
   height: 79px;
   padding: 65px 0 0 0;
   display: block;
   font-size: 2.7em;
   color: #8fbcd3;
}

#headercontent h1 a:hover {color: #fff;}

.description {
	color: #fff;
	font-style: italic;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-indent: -5000px;}
	
	
#slideshow {
	margin: 0 0 20px 0;
	}
/** Navigation **/
#navbar {
	float: right;
	height: 45px;
	padding: 0px;
	margin-top: 5px;
	}
	
	
	.menu {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position:relative;
		top: -2px;
		left: -5px;}
		
	.menu li {
		float: left;
		list-style: none; 
		margin: 0 6px;
		padding: 0;}
	
	.menu li a {
		font-size: 1em;
		color: #1f2d33;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding: 0 4px;
		text-decoration: none;
		text-transform: uppercase;
		}
		
		#navbar li a:hover {color: #41ca00;}
	
#wrap {
	width: 960px;
	margin: 0 auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { text-decoration: underline; color: #2d9200; }
a:hover { text-decoration: none; color: #88ff00; } 

img {border: none;}

blockquote {
	color: #dcd6b4;
	margin: 5px 10px 5px 15px;
	border-left: 4px solid #ccc;
	border-top: 1px solid #ccc;
	background: #3e1f0e;}
	
blockquote p { 
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 15px;}


#content {
	width: 590px;
	float: left;
	margin: 25px 0 0 0;}


.navgation { }
   .next-posts { }
   .prev-posts { }

ul, ol { margin: 0 0 10px 30px; }

.post {
	background: url(images/black-transparent.png) repeat; 
	padding: 10px;
	margin: 0 0 20px 0;}

h2.posttitle {
	text-transform: capitalize; 
	text-decoration: none; 
	color: #fffcfc; 
	font-size: 3em; 
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;}
	
	h2.posttitle a {
		color: white;
		text-decoration: none;}
		
		h2.posttitle a:hover {color: #43e000; text-decoration: underline; }



.entry {
	line-height: 1.5em;
	font-size: 1em;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding: 20px 0 5px 5px;
	}
	
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta {
	margin: 5px 0 20px 0;}


.gallery a img {
	padding: 8px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px;}


/** Sidebar**/
#sidebar {
	color: white;
	widows: 310px;
	margin: 25px 0 0 20px;
	float: left;}
	
#sidebar h2 {
	color: white;}
#sidebar a {color:#fff;}

hr {
	margin: 10px 0;
	border: 1px dotted #fff;}
	
#searchform, #emailform {
	padding: 5px;
	margin: 10px 0px 0 10px;
	position: relative;
	}
	
	#s {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
	border: none;
	font-size: 1.1em;
	color: #555;
	outline:none; /*for safari */
	}
	
	#searchsubmit {
		width: 62px;
  		height: 39px;
		margin: -8px 0 0 0px;
		padding: 0;
		border: 0;
		background: transparent url(images/button_go.jpg) no-repeat center top;
		text-indent: -1000em;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		float: right;
		position: absolute;
		top: 5px;
		right: 5px;
		}
	
	#searchbox, #emailbox {
		width: 329px;
		height: 52px;
		background: url(images/searchBG.png) no-repeat top;
		overflow: hidden;
		margin: 0 0 25px 0;
		}
		
		.catdrop {
			width: 300px;
			line-height: 1.4em;
			padding: 5px;
			margin: 5px 0;}
 
 #recent {margin: 0; padding: 0;}
 #recent li {
 	list-style: none;
 	margin: 0 0 0 0;
 	padding: 0 0 2px 0;
 	width: 300px;}
 	
.widget_links h2 {
	background: url(images/black-transparent.png) repeat;
	padding: 3px 10px;
	}

.widget_links li {
	list-style: none;
	font-family: Helvetica, arial, sans-serif;
	text-decoration: none;
	}
	
	.widget_links li a {color: #efb81f; text-decoration: none;}

/** footer **/

#footer {
	clear: both;
	border-top: 1px dotted #333;
	margin: 55px 0;}


/** Comments **/	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { background-color: #272727; color: #f4f4f4; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { background: transparent;}
ol.commentlist li.comment ul.children li.alt { background: transparent;}
ol.commentlist li.comment ul.children li.bypostauthor {background: transparent; }
ol.commentlist li.comment ul.children li.byuser {background: transparent; }
ol.commentlist li.comment ul.children li.comment { background: transparent;}
ol.commentlist li.comment ul.children li.comment-author-admin { background: #111;}
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: url(images/black-transparent.png) repeat #111; }
ol.commentlist li.odd { background: url(images/black-transparent.png) repeat #111; }
ol.commentlist li.parent { background-color: #111; border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

.comment-childs, .chalt {background: #000;}

form { }
input[type=text] { }
textarea { }






