/*

Theme Name: Aaron & Amanda
Theme URI: http://aaronandamanda.com/
Description: The Wedding and Life Blog of Aaron & Amanda
Version: 1.0
Author: Aaron Shoemaker
Author URI: http://aaronorion.com/
Tags: life, love, blog, photos, us.

*/



/* Begin Typography & Colors */
body {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	background: #a1d0bb url('images/body_bkg.jpg') top center;
	color: #0b2641;
	text-align: center;
	font-weight: bold;
	margin: 0;
	}
	
a { outline: none; color: #379389; text-decoration: none; }
em { font-style: normal; color: #e2e2e2; }	
div.clearer { clear: both; }
div.hr { height: 1px; display: block; margin: 12px 0; background: #CCC; }
div.hr hr { display: none; }

div#wrapper {
	width: 960px;
	margin: 0 auto 20px auto;
	padding: 4px;
	background: #FFFFFF;
	border: 1px solid #000000;
	}

iframe#map { border: 1px solid #BBB; padding: 1px; margin: 0 0 12px 0; }

div#header {
	background: url('images/header_bkg.jpg') no-repeat 0 0;
	min-height: 380px;
	position: relative;
	margin-bottom: 36px;
	}	

div#header div.hangover {	
	width: 25px; height: 39px;
	position: absolute;
	right: -25px;
	top: 144px;
	background: url('images/header_hangover.png') no-repeat 0 0;
	}	

div#navigation { width: 960px; height: 56px; position: absolute; bottom: 0; }
div#navigation ul { margin: 0; padding: 0; list-style: none; text-align: center; }
div#navigation li { float: left; }
div#navigation li a { 
	height: 56px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}	

div#navigation li#nav1 a { background-image: url('images/nav_01.jpg'); width: 75px; }	
div#navigation li#nav2 a { background-image: url('images/nav_02.jpg'); width: 64px; }	
div#navigation li#nav3 a { background-image: url('images/nav_03.jpg'); width: 145px; }	
div#navigation li#nav4 a { background-image: url('images/nav_04.jpg'); width: 154px; }	
div#navigation li#nav5 a { background-image: url('images/nav_05.jpg'); width: 113px; }	
div#navigation li#nav6 a { background-image: url('images/nav_06.jpg'); width: 94px; }	
div#navigation li#nav7 a { background-image: url('images/nav_07.jpg'); width: 148px; }	
div#navigation li#nav8 a { background-image: url('images/nav_08.jpg'); width: 67px; }	
div#navigation li#nav9 a { background-image: url('images/nav_09.jpg'); width: 100px; }
	
div#navigation li a:hover, div#navigation li.active a { background-position: bottom; }	
		
div#content {
	width: 600px;
	margin-right: 32px;
	float: left;
	color: #586c86;
	text-align: center;
	}	
	
div#sidebar {
	float: left;
	width: 328px;
	}
	
div#footer {
	color: #DDDDDD;
	margin-top:40px;
	}	
	
	
	
/* Sidebar Styles */

div#sidebar h1 {
	width: 306px;
	height: 46px;	
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin: 0;
	}
		
div#sidebar div.rsvp-online	 h1 { background:  url('images/h1_rsvp.jpg') no-repeat 0 0; }	
div#sidebar div.gift-registry h1 { background:  url('images/h1_registry.jpg') no-repeat 0 0; }	
div#sidebar div.directions h1 { background:  url('images/h1_directions.jpg') no-repeat 0 0; }	

div#sidebar div.search-posts h1 { background:  url('images/h1_search_posts.jpg') no-repeat 0 0; margin-top: 60px; }	
div#sidebar div.post-archives h1 { background:  url('images/h1_post_archives.jpg') no-repeat 0 0; }	
div#sidebar div.recent-posts h1 { background:  url('images/h1_recent_posts.jpg') no-repeat 0 0; }	

div#sidebar img.thumbnail { float: left; margin-right:12px; padding: 3px; border: 1px solid #DDDDDD; }

div#sidebar div.countdown { 
	background:  url('images/h1_countdown.jpg') no-repeat 0 0;
	min-height: 45px; 
	margin: 40px 0 60px 0;
	position: relative;
	}
	
div#sidebar div.countdown h1 { display: none; }	
div#sidebar div.countdown div.tick-tock { position: absolute; right: 60px; top: 25px; text-align: center; }

div#sidebar div.rsvp-online, div#sidebar div.directions, div#sidebar div.gift-registry, 
div#sidebar div.search-posts, div#sidebar div.post-archives, div#sidebar div.recent-posts
{ margin-bottom: 60px; }	

div.recent-wrap {
text-align: left;
margin: 12px auto;
border-bottom: 1px solid #DDDDDD;
padding: 0 0 6px 0;
width: 270px;
}

div.gift-registry ul { margin: 0; padding: 0; list-style: none; }
div.gift-registry ul li { float: left; }
div.gift-registry ul li a {  
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	width: 153px;
	}

div.gift-registry ul li.btn_target a { background: url('images/btn_target.jpg') no-repeat 0 0; height: 66px; }
div.gift-registry ul li.btn_anthro a { background: url('images/btn_anthro.jpg') no-repeat 0 0; height: 66px; }
div.gift-registry ul li.btn_housefund a { background: url('images/btn_house_fund.jpg') no-repeat 0 0; height: 42px; }
div.gift-registry ul li.btn_crate a { background: url('images/btn_crate.jpg') no-repeat 0 0; height: 42px; }

div.gift-registry ul li a:hover { background-position: bottom; }

p.rsvp-txt, p.registry-txt, p.directions-txt { 
	display: block;
	width: 306px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin-bottom: 10px;
	}

p.rsvp-txt { background: url('images/p_rsvp.jpg') no-repeat 0 0; height: 35px; }
p.registry-txt { background: url('images/p_registry.jpg') no-repeat 0 0; height: 20px; }
p.directions-txt { background: url('images/p_directions.jpg') no-repeat 0 0; height: 15px; }


div#post { padding: 16px 50px; line-height: 18px; }

a.get-directions {
	display: block;
	background: url('images/btn_get_directions.jpg') no-repeat 0 0;
	width: 138px; height: 28px;
	font-size: 0;
	line-height: 0; 
	text-indent: -9999px;
	margin: 14px auto 0 auto;
	}

a.rsvp_btn {
	display: block;
	background: url('images/btn_rsvp.jpg') no-repeat 0 0;
	width: 160px; height: 28px;
	font-size: 0;
	line-height: 0; 
	text-indent: -9999px;
	margin: 14px auto 0 auto;
	}
	
a:hover.get-directions, a:hover.rsvp_btn { background-position: bottom; }	

div.rsvp-img {
	background: ;
	display: block;
	width: 150px; height: 40px;
	float: left;
	}
	
	
div.blog-wrap {
text-align: left;
padding: 0 0 0 16px;
}

div.blog-wrap h3 {
font: 16px/18px "Courier New", Courier, monospace;
color: teal;
margin: 0;
}

div.blog-wrap img {
max-width: 500px;
max-height: 500px;
padding: 6px;
border: 1px solid #DDDDDD;
}
	
div.meta-stuff {
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
margin: 12px 0;
padding: 8px 6px;
font-size: 11px;
}	

h3 { margin: 0; }
body.page-id-23 div#content { text-align: left; width: 960px; }


div.lodging-contact, div.lodging-address {
	border-bottom:1px solid #e3e3e3;
	margin:8px auto;
	padding:0 0 8px;
	width:250px;
	}

div.lodging-address address { font-style: normal; }
div.lodging-contact  { }

/* what to expect page */
div.post-21 { text-align: left; }

div.post-21 ul li { margin-bottom: 12px; }


/* contact */
div.post-30 { text-align: left; }


/* photo gallery */

body.page-id-28 div#post, div.post-28 { padding: 16px; }
div.post-28 img {
border: 1px solid #DDDDDD;
padding: 8px;
margin: 4px;
}