	/*
Theme Name:     Rachael Grace Photography 2.0
Theme URI:      http: //blog.rachaelgracephotography.com
Description:    Child theme of twentyeleven for the blog.rachaelgracephotography.com 
Author:         Seth Gerard
Author URI:     http: //littlegreenchairstudio.com
Template:       twentyeleven
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");
@import url("fonts.css");

body {
	background: url('images/page_background.png');
	background-repeat: repeat;

}

a {
	color: #316474;
}

.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
color: #316474;
text-decoration: underline;
}

#branding {
	background:url('images/paper-top2.png');
	background-repeat: no-repeat;
	border: none;
	height:200px;
	/* fixed z-pos issue */
	z-index: 80;
}

#branding hgroup {
	margin-bottom: 56px;
	padding-top: 50px;
}

#branding > a > img {
	width: 665px;
	height: 200px;
	margin-top: 68px;
	margin-left: 170px;
	border: solid 1px #c4d1d2;
	padding: 5px;
}

#primary {
	background:url('images/paper-middle2.png');
	background-repeat: repeat-y;
	background-position-x: 10px;
	background-position: 10px 0px;
	margin:-2px 0px 0px 0px;
	padding-top: 282px;

}
footer#colophon {
	background: url('images/paper-bottom2.png');
	background-repeat: no-repeat;
	height:120px;

}
#site-generator{
	display: none;
	background: transparent;
}


#page {
	width:900px;
	background: transparent;
}
#main{
	padding: 0px;
}

#access {
	margin:0 auto;
	background: url('images/nav-background.png');
	background-repeat: repeat;
	
	
}
#access div {
	margin: 0 6%;
}
.menu li {
	font-family: Dido-Ital;
	font-size:18px;
	text-shadow: 0px 1px 2px #333;
	

	
}
#access a {
	line-height: 1em;
	padding: 7px 10px;
	margin: 8px 10px 8px 0px;
}

.current_page_item a, #access li:hover > a, #access a:focus {
	background: #bb9510;
	box-shadow: 0px 0px 7px #7E6305 inset;
	border-radius: 7px;
	color:#FFF;
	
	
}
#access .current_page_item > a, #access .current_page_ancestor > a {
	font-weight: normal;
}
#site-title {
	padding:0px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url('images/rgp_logo.png');
	background-repeat: no-repeat;
	width: 341px;
height: 130px;
margin-top: -19px;

	
}
#site-description {
font-weight: normal;
font-family: Dido-Ital;
font-style: italic;
	color: #444;
	font-size: 11px;
margin: 0px -18px -30px -18px;
padding: 13px 0px 0px 0px;

	
}

.entry-title, .entry-title a {
font-family:Dido;
font-weight:normal;
font-style: normal;
color:#316474;
font-size:28px;

}

.hentry, .no-results, .singular .hentry {
	border-bottom: none;
	background: url('images/post-separator.gif') no-repeat bottom center;
	padding-bottom: 50px;
	margin-bottom: 10px;
}
.entry-meta {
	margin-top: -7px;
font-style: italic;
}

.entry-header .comments-link a {
background: transparent url(images/comment-bubble.png) no-repeat;
}

.singular .hentry {
	padding-top: 0px;
}

.entry-header .comments-link a:hover {
background: transparent url(images/comment-bubble_over.png) no-repeat;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
margin: 0 auto;
width: 100%;
}

.singular .entry-header .entry-meta {
	position: relative;
	
}
#content nav {
	padding-bottom: 0px;
}

#nav-single {
float: none;
position: relative;
top: 0px;
text-align: right;
z-index: 1;
padding: 0px;
}

.singular .entry-title {
	font-family:Dido;
	font-weight:normal;
	font-style: normal;
	color:#316474;
	font-size:28px;
}

.singular .entry-meta .edit-link a {
	position: relative;
	bottom: auto;
	left: 0px;
	top: -60px;
}


#nav-border-left {

background:url('images/left.png');
width:25px;
height:60px;

margin-bottom: -22px;

}
#nav-border-right {
background: url('images/right.png');
width:25px;
height:60px;
margin-top: -41px;
margin-bottom: -17px;
float: right;

}

#primary {
}
#secondary {
	margin:15px 0px 0px 0px !important;
	width: 900px !important;
	height: 211px;
	position: absolute;
	z-index: 1000;
}
#content {
	width:87%;
	margin:12px 6% 0px 6%;
	border-top: dotted 1px #999;
}

#branding #searchform {
position: absolute;
top: 13.8em;
right: 1%;
text-align: right;
}
input#s {
background-color: #bd9610;
color: #775e1a;
}
input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #775e1a;
}
#sidebar-links {
	float: left;
	width: 140px;
	z-index: 4;
	position: relative;
	margin-top:-7px;
}

#sidebar-links ul{
	list-style: none;
}
#sidebar-links ul li {
	font-family: Dido;
}
#sidebar-links ul li a {
	background: url('images/link-banner.png') no-repeat;
	background-repeat: no-repeat;
	color: #8ca6a9;
	font-size:14px;
	padding:8px 20px;
	display: block;
	margin-bottom:1px;
	font-weight: normal !important;
}
#main-image {
	float: left;
	height: 250px;
	width: 785px;
	margin-left: 54px;
margin-top: -17px;
	z-index: -1000;
	display: block;
border-top: 2px solid #806714;
	position: relative;
}
#main-image img {
	max-width: 100%;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	border: none;
}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {
	background: #FFF;
	border-color: #775E1A;
}

.by-author {
	display: none;
}


/* contact form */

#contact-form {
	width:100%;
	float:left;
}


#contact-form p {
	font-family: Dido-ital;
	width:100%;
	margin:0px 0px 10px 0px;
	font-size: 16px;
	color:#666;
}

/*
#contact-email{
	width:47% !important;
	margin-right:22px !important;
}
#contact-phone{
	width:45% !important;
}
*/
.no-bottom-margin {
	margin-bottom:0px !important;
}

#sub-form-text {
	font-size: 12px !important;
	font-family: Dido !important;
	margin-top:-10px !important;
	
}
#contact-form input {
	width: 98%;
	font-size: 12px;
}
#contact-form input[type="submit"] {
	border: none;
	
	background:url('images/send-button.png') no-repeat;
	text-indent: -9999px;
	height:35px;
	width:120px;
}
#contact-form textarea {
	height: 35px;
	font-size: 12px;
}

.left-col {
	float:left;
	width:47%;
}
.right-col {
	float:right;
	width:47%
}


/* post footer */

.post-footer {
	padding:10px;
	background: url('images/nav-background.png');
	background-repeat: repeat;
	border-radius: 10px;
	text-align: center;
	font-family: Dido-ital;
	font-size: 18px;
text-shadow: 0px 1px 2px #333;
	
}

.post-footer-fb {
	margin-right:10px; 
	color:#FFF;
}
.post-footer-exp {
	margin-left:10px;
	margin-right:10px;
	color:#FFF;
}
.post-footer-contact {
	margin-left: 10px;
	color:#FFF;
}

#tagline {
	z-index: 100;
position: absolute;
padding: 5px 0px;
font-family: Dido-ital;
font-size: 14px;
top: -84px;
}

.pinterest-btn {
	position: relative;
	top: 270px;
	left: 740px;
}
#inspire_text {
	text-align: center;
	position: relative;
	margin-top: -15px;
	/* fixing alignment issue */
	
}