/*
Theme Name:     Lehet Photo of the Week
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Twelve theme 
Author:         John Lehet
Author URI:     http://www.lehet.com/
Template:       twentytwelve
Version:        0.1.0
*/

@import url("../twentytwelve/style.css");

body {
	color: #272626;
	
}

	form.wpcf7-form [type="text"] {
  background-color: #d0dde9;
  color: #000;
  font-size: 1.2em;
  background-image: url(formbkg.png);
}

	form.wpcf7-form textarea {
  background-color: #d0dde9;
  color: #000;
  font-size: 1.2em;
  background-image: url(textarea.png);
}

span.wpcf7-form-control-wrap.your-email {
  background-color: #d0dde9;
  color: #000;
  font-size: 1.2em;
  
}

span.wpcf7-form-control-wrap.your-email > input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  background-color: #d0dde9;
  color: #000;
  font-size: 1.2em;
  width: 14em;
  background-image: url(formbkgsm.png);
}

span.wpcf7-form-control-wrap.your-email {
  background-color: #d0dde9;
  color: #000;
  font-size: 1.2em;
}


form#searchform > div > input#s{
  background-color: #d0dde9;
  color: #000;
  
}


input[type="submit"] .wpcf7-form-control wpcf7-submit {
  background-color: #d0dde9;
  color: #fff;
  font-size: 1.2em;
}




.site {
	background-color: #faf8f4;
}

.site-header h1, .site-header h2 {
	color: #a8c394;
	font-family: 'Quicksand', Sans-serif;
	font-weight: 300;
  margin-top: 45px;
  margin-bottom: 5px;
}

h1.entry-title a {
  color: #7c7c7c;
  margin-top: -40px;
}

a {
	color: #0c0c0c;
}

a > img.header-image {
  margin-left: -5px;
  
 
}

div#page.hfeed.site {
  margin-top: 0;
}



.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image  {
	
	box-shadow: none;
}

div.entry-content > p img {
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.36);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.36);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.36);
}

#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #e2e2e2;
}

.gallerytitle {
	color: #ccc;
}

.suf-widget h3 {
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	color: #ccc;
}

.suf-widget h3:hover {
	color: #ccc;
}

.suf-widget h3 a,
.suf-widget h3 a:visited {
	color: #ccc;
}

.site-content article {
	border-bottom: 4px double #464444;
}

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	
	color: #9f9fa0;
}

div.entry-content p {
  color: #5d5d5d;
  font-family: "Sorts Mill Goudy", Serif;
  font-size: 1.3em;
}

ul#menu-main-menu.nav-menu {
  position: relative;
  top: -138px;
  left: 20px;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border-bottom: 1px solid #464444;
	border-top: 1px solid #464444;
  }

.main-navigation li a {
	color: #b3c69d;
	}

.main-navigation li ul li a {
	color: #004346;
	}
	
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #004346;
		font-weight: bold;
	}
	
	.entry-header .entry-title {
		font-family: 'lato',Sans-serif;
		font-weight: 100;
  color: #6a6a6a;
}
	
	
	div#main.wrapper {
  margin-top: -40px;
}
	
	div#secondary.widget-area {
  margin-top: -20px;
}

div#secondary.widget-area >aside#search-4.widget.widget_search > form#searchform > div >input#s {
  
  height: .6em;
  background-color: #cccccd;
  
}


div#secondary.widget-area >aside#search-4.widget.widget_search > form#searchform > div >input#searchsubmit {
  height: 22px;
  background-color: #d0dde9;
  padding-top: 2px;
  position: relative;
  top: -6px;
  
}


	.header-image {
		position: absolute;
		top: -23px;
	}
	
header#masthead.site-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
	
	h1.site-title {
   color: #5d5d5d;

}
	
	h1.site-title a{
		margin-left: 0px;
  color: #5d5d5d;
  margin-top: 0;
  top: 40px;
}
	
	h2.site-description {
		margin-left: 390px;
  margin-top: -42px;
}
	
	ul#menu-main-menu.nav-menu {
		margin-left: 200px;
}
	
	
	
	.entry-meta {
  padding-top: 40px;
  }
	
	/* Minimum width of 600 pixels. */
@media screen and (max-width: 600px) {

.entry-header .entry-title {
			margin-top: 4em;
			
			}
			
h2.site-description {
		margin-left: -20px;
  margin-top: 0px;
}


}

@media screen and (max-width: 1028px){
	
	body.home.blog.custom-background.custom-font-enabled.single-author > div#page.hfeed.site > div#main.wrapper > div#secondary.widget-area > aside#text-3.widget.widget_text > div.textwidget > p.gallerytitle > a img {
 width: 50%;
 height: auto; }
  
}

