/*
Theme Name: OurWedding 
Theme URI: http://www.http://sethandjessica.us/
Description: A custom wedding theme for WordPress 3.0.  
Version: 1.00
Author: Seth Smigelski
Author URI: http://www.smigelskiphotography.com
Text Domain: OurWedding

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Reset
-------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight: normal; }
p, ol, ul, form {margin-bottom:15px;}
ul {list-style:none;}
.post ul{list-style-type:circle;padding-left: 60px;
padding-right: 90px;}
.post ol{list-style-type:decimal;padding-left: 60px;
padding-right: 90px;}	

fieldset, img { border:0; }

/* HTML
-------------------------------------------------------------------*/
h2, h3, h4, h5, h6 { margin:0; line-height:1em; }
h1 {font-size:45px;margin-bottom:.2em; line-height:1em;}	
h2 {font-size:35px;margin-bottom:.5142em;padding-top:.2em;}	
h3 {font-size:30px;margin-bottom:.7em;padding-top:.3em;}
h4 {font-size:25px;margin-bottom:.6em;}
h5,h6 {font-size:20px;margin-bottom:.5em;font-weight:bold;}

small{font-size:15px;}
em, cite, q{font-style:italic;}
img, iframe {border:none; max-width: 100%;}			
form div{margin:.5em 0;clear:both;}
label{display:block;}
fieldset{margin:0;padding:0;border:none;}
legend{font-weight:bold;}
input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:.70em .25em 0 0;}
a, a:visited{ color:#8F0000; text-decoration:none;}
a:hover{ color:#A30000; }
input[type="text"],textarea{border: 1px solid #aaa;margin: 10px; padding: 10px;}

/* Base
-------------------------------------------------------------------*/
body{
	background: #E6E6E6; 		/*  background */
	font-family: 'Gudea','Gill Sans Light', 'Gill Sans', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6;
	color: #333;
}

/* Header
-------------------------------------------------------------------*/
#header ul {
	list-style: none;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	}
#header ul li {
	float: left;
	position: relative;
	border-right: solid 1px #555;  	/*  border for header list */
font-size:25px;
	}
#header ul li a {
	display: block;
	text-decoration: none;
	padding: 0 10px;
	color: #A30000;				/* Color 2 menu label - not hover or loaded */
	text-shadow: 4px 4px 4px #444;
	}
#header ul li a:hover {
	color:#B80000; background:#444;			/* Color 4 menu label for hover */
	}				
#header ul li.current_page_item > a { color:#990000; background:#E6E6E6; text-shadow: 4px 4px 4px #E6E6E6;/* Same as Body Background */}  /* Color for active parent page */


/* Content
-------------------------------------------------------------------*/
#content, #footer{ 
	padding:3%; width: 94%
}									
/* STYLING FOR CONTENT TEXT*/
#content h1 {
	text-align: center;
	font-weight: normal;
	padding: 0;
	text-shadow: 2px 2px 2px #ccc;
	color: #333;
	}
#content p {
	color:#0F0F0F; /* Black */
	font-size: 1.2em;
	}
#content div div p {font-size:1.8em;padding:10px 0}
#content p a, a:visited{ text-decoration:underline;}
#content ul li {
	color:#0F0F0F; /* Black */
	font-size: 20px;
	}
#content pre {
	border: dashed 1px #CCC;
	padding: 10px;
	}
#content strong {
	font-weight: bold;
	}
#content hr {
	border:0;
	height: 1px;
	margin-bottom: 1em;
	clear:both;
	}
#content em, i {
	font-style: italic;
	}
#content big {
	font-size: 22px;
	}

/* Index CSS
-------------------------------------------------------------------*/

.thumbnail { width: 300px; float:left;} 
.postintro { position:relative; float:left;}
.postintro_title { max-width: 600px; margin-left:15px;}
.postintro_title h1 {font-size:28px; text-align: left; float:left;}
.postintro_excerpt { max-width: 530px; float:left; margin-left:15px; text-align:left; }
.postintro_excerpt a, a:visited{ text-decoration:underline;}
.blogitem{ min-height:250px;}

/* post and pages
-------------------------------------------------------------------*/
.aligncenter, div.aligncenter, .alignnone, div.alignnone { display:block; margin: 5px auto 5px auto; }
.wp-caption {text-align: center; font-size:20px; margin-bottom: 1.5em; }
.wp-caption p.wp-caption-text { margin-top:-10px; }
.weddingparty ul{ margin: 0 -1%; padding: 0; float: left; list-style: none;}
.weddingparty ul li{ display: inline;  float: left; text-align:center; padding:0.8%;}

/* Guestbook
-------------------------------------------------------------------- */
.form-allowed-tags {display:none; height:1px; width:1px;}
.commentlist {text-align: center;}
.commentlist li {linst-style:none;}
.commentlist li {border-top:1px solid #666; padding-top:25px;}
.author {font-size: 20px; font-style: italic; padding-top:10px;}
.time {font-size: 15px; }
.author:before { content: "From " }
.time:before { content: "On " }
.commentlist li p:first-letter {font-size: 28px; }
#comments { min-height:340px; margin-left:1%; background-image: url(http://www.sethandjessica.us/wp-content/themes/OurWedding/images/wedding_stamp.jpg);background-repeat:no-repeat;background-position:left top;}
#respond {margin-left:360px;margin-top:5px;}
#respond textarea#comment { height:173px; width:82%; }
#reply-title, #comments-title  {font-weight: normal;}

/* Footer
-------------------------------------------------------------------- */
#footer {
	clear: both;
	color: #5c5c5c; text-align: center; font-style: italic; font-size: 15px; 
	}
/* Clearfix
-------------------------------------------------------------------- */
#wrapper:after,
.post:after,
.commentlist:after,
.commentForm:after,
#footer .elsewhere:after,
#metaContent .metaExtend:after,
#nav:after,
#nav ul:after,
#archives ul:after,
#coreContent .postMeta:after,
#recentPosts li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Screen Customization
-------------------------------------------------------------------- */

#wrapper{
	margin: 0 auto;
	padding: 0;
	width:990px; 
	position: relative;
	background: #FFF;						/* white background */
	}
#header {
	position: relative;
	margin: 0;
	position: relative;
	height: 380px;
	width: 990px;
	background-image: url(http://www.sethandjessica.us/wp-content/themes/OurWedding/images/headers/Birch-TreeTop-Header.png);background-repeat:no-repeat;background-position:right top;
	}
#home-link {
	position: absolute;
	display: inline-block;
	width:990px; 
	height: 340px; 
    	top: 0; left: 0; 
	border: 0;
	float: left;
		}
#home-link span {display:none}
#content {background-image:url(http://www.sethandjessica.us/wp-content/themes/OurWedding/images/birch-backgroundlighter.png);
background-repeat:repeat-y;background-position:right top; }
#footer {background-image:url(http://www.sethandjessica.us/wp-content/themes/OurWedding/images/footer.png);background-position:right top;background-repeat: no-repeat;}
#content p {padding-right:80px;padding-left:40px;}

.existing-comments {padding-right:99px;}
#content #registrylist {padding-right:99px;}
#cat_description {padding-right:70px;padding-bottom:22px;font-size:22px;}
#savings{margin-top: 20px;border-top: 3px dashed #eeeeee;padding-top: 20px;border-bottom: 3px dashed #eee;}
.wp-caption-text{font-style:italic}
h1.entry-title, .wp-caption {margin-left:-35px;}

@media (min-width: 1000px) { 	
	#content div div p {font-size:1.1em}
}
@media (max-width: 766px) { 
	#wrapper,#home-link{ width:100%;}
	#header{height:300px;width:100%;background-image: url(http://www.sethandjessica.us/wp-content/themes/OurWedding/images/headers/Mobile-TreeTop.png);background-repeat:no-repeat;background-position:right top;}
	#home-link {height:280px}
	#home-link span{font-size:45px;font-weight:bold;display:block;text-align:center;margin-top:25%}
}