/*
Theme Name: Rachel's Theme
Theme URL: http://rachelbush.com
Description: Rachel Bush
Version: 1.0
Author: Dustin Hoyman
Author URI: http://ahoyman.com
Tags: Custom Theme, Photography, Make Up, Portfolio, Photoblog
*/
body {
	background:#000 url(bg2.jpg);
	margin:36px 0;
	}

.leftcol {
	float:left;
	margin:36px 0 0 0;
	width:200px;
	}

.alignleft {float:left;}
.alignright {float:right;}

h1 {
	background:url(rachel-bush-logo.png) top center no-repeat;
	height:162px;
	text-indent:-9999px;
	width:200px;
	}
h2 {
	color:#ddd;
	font-size:1.25em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 10px 18px 0;
	padding:0;
	text-align:right;
	text-transform:uppercase;
}

.leftcol .nav {
	background:url(menu-shadow.gif) bottom right no-repeat;
	border-top:1px solid #FF6699;
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	position:relative;left:12px;
	}

.leftcol .nav a {
	background:#ff4477;
	color:#000;
	display:block;
	font-size:.85em;
	letter-spacing:0;
	margin:0;
	padding:1px 12px 1px 0;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	}
.leftcol .nav li:first-child a{
	padding-top:10px;
	}
.leftcol .nav li:last-child a{
	padding-bottom:10px;
	}

.maincol {
	background:white;
	border:2px solid #ff4477;
	float:left;
	padding:36px 40px;
	min-height:680px;
	width:676px;
	}

.maincol .photos {
	background:#000;
	height:100%;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	}

.maincol .photos li {
	height:680px;
	padding:0;
	overflow:hidden;
	}

.maincol .photos img {
	height:680px;
	width:680px
	}

.maincol .photos li .desc{
	background:#fff;
	border-bottom:1px solid #aaa;
	color:#555;
	display:block;
	font-family:georgia, times new roman, serif;
	font-size:.75em;
	margin:-360px 0 0 600px;
	padding:18px 0;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:80px;
}
.maincol .photos li .desc a{
	color:#555;
	text-decoration:none;
	}

#home.maincol {
	height:680px;
	}
	
#page h2{
	color:#ff4477;
	font-size:3em;
	font-weight:bold;
	line-height:.75em;
	letter-spacing:-2px;
	}

	
.post img {
	padding:18px 20px;
	}

#blog h3{
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:0;
	text-align:left;
	}

#blog h3 a {
	color:#000;
	text-decoration:none;
	}
#blog .post {
	margin-bottom:4em;
	}

#page h4.contact {
	float:right;
	font-size:1.5em;
	margin:0 10px 0 0;
	text-align:right;
	}


#subpages {
	list-style:none;
	margin:0 0 0 -20px;
	padding:0;
	width:700px;
}

#subpages li {
	margin-bottom:10px;
	float:left;
	}

#subpages a {
	background:#ff4477;
	color:#fff;
	font-size:1em;
	letter-spacing:1px;
	margin:0 3px;
	padding:5px 20px;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	}
#subpages a:hover,#subpages a:focus {
	background:#222;
	}

