/*
Theme Name: Twenty Twelve Child
http://fourthcornernurseries.com/newsite
Description: Twenty Twelve Child Theme
Author: Kelly Broadlick
Template: twentytwelve
Version: 1.0.0
*/

@import url("../twentytwelve/style.css");




/**** General Page structure *****/
.site 	{
	background-color: #F6F9E3;
	}

.widget-area {
	float: right;
	width: 26.041666667%;
	background-color: #D9E0B0;
	padding: 15px;
}

body .site { padding-left: 0; padding-right: 0; margin-top: 0; }
#main, #colophon { padding-left: 30px; padding-right: 30px; padding-left: 2.1rem; padding-right: 2.1rem; }
#site-navigation { padding-top: 0px; }
#masthead {
	padding-top: 0px;
	padding-bottom: 0px;
}
/*basic link color*/
a {
	color: #1c7129;
	}
	
.site-content article {
	border-bottom: 4px double #EDF2CD;
	}

.archive-header,
.page-header {
	border-bottom: 1px solid #EDF2CD;
	}
	
footer[role="contentinfo"]{
	border-top: 10px solid #a76d2b;
	background-color: #3A2C0F;
}

footer[role="contentinfo"] a{
	color: #A99D85;
}

span.footer-style{
	color: #A99D85;
}

footer[role="contentinfo"] a:hover {
	color:  #A99D85;
}


div.first-front-page-widget-handle{
	background-color: #B5BE7E;
	padding: 20px 20px 1px 20px;
}

div.second.front-widgets{
	padding-right: 30px;
}

div.first.front-widgets{
	margin-bottom:0px;
	margin-bottom:0rem;
}

.entry-content a:visited, .comment-content a:visited {
	color: #508346;
}
/*
#colophon {
	margin-top:0px;
}

div#secondary{
	margin-bottom:-24px;
}
*/

/*****  Sidebar against side of site body *****/
div.widget-area {
	margin-right: -2.1rem;
	margin-top: 0px;
}

.widget-area .textwidget li {
	margin-left: 14px;
	margin-left: 1rem;
}

@media screen and (min-width: 600px){
.site-content{
	width: 71%;
}
}
/**** Header Image, remove box shadow, border radius, margin at top of page *****/
img.header-image
	{
	box-shadow: none;
	border-radius: 0px;
	}

.header-image {
	margin-top: 0px;
	}
	


	
/*********  Additional Sidebar Styling  ******************/

div.widget-area a{
	text-decoration:none;
}

div.widget-area a:hover{
	color:black;
}

div.widget-area a:visited{
	color: #508346;
}

.widget img.sidebar-image{
border-radius: 0px;
box-shadow: none;
margin: -15px;
margin-bottom: -70px;
margin-top: -30px;
max-width: 113%;
}

#historic-prop-list {
	text-align:center;
	font-weight:bold;
	color:brown;
}

/******************* Navigation Menu Changes ******************/
.main-navigation li {
	position:relative;
	z-index: 100;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1;
	/*margin: 0 20px 0 20px;*/
	}

.main-navigation li.menu-item-home{	
	padding-left:40px;
}
	
	/* border at top and bottom of main nav bar */
.main-navigation {
	margin-top: -2px;
	margin-top: -0.142857145;
	/*border-top: 12px;
	border-top-style: solid;
	border-top-color: #3A2C0F;*/
	border-bottom: 12px;
	border-bottom-style: solid;
	border-bottom-color: #a76d2b;
}

	/*background color of whole main nav bar, menu items centered on screen */
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border-bottom: none;
	border-top: none;
	background-color: #912C17;
	text-align: center;
	}

	/*width of background color of anchor tags on main menu nav bar*/
.main-navigation a {
	padding: 0px 16px 0px 16px;
}

	/*sub menu background color, when not hovering*/
.main-navigation li ul li a {
	background-color: #691301;
	border-bottom: none;
	}
	
	/*sub menu font and background color, when hovering */
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus {
	color: #F6F9E3;
	background: #410B00;
	}
	
	/* styling of currently selected menu item */
.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: white;
		font-weight: bold;
		background-color: #691301;
	}

.main-navigation .current-menu-item > li,
.main-navigation .current-menu-ancestor > li,
.main-navigation .current_page_item > li,
.main-navigation .current_page_ancestor > ali{
		color: #a76d2b;
		background: #a76d2b;
	}
	
.main-navigation li a:hover, .main-navigation li a:focus {
	color: #F6F9E3;
	background-color: #691301;
}

.main-navigation li a {
	color: #F6F9E3;
	line-height: 3;
}

.widget-area .widget a:visited {
	color: black;
}

.sub-menu ul {
	color: black;
}




/***************   Footer   *****************/
#colophon footer{	
	background-color: #3A2C0F
	}


/***********  Two column formatting  ************/
@media screen and (min-width: 600px) {
.two-column {
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
  column-count: 2;
  column-gap: 30px;
}


}
/*************** Contact Form Styling *********************/
.contact-form { 
	background-color:#FBFCF1;
	padding: 5px 40px 5px 40px;
	border-style:solid;
	border-width:5px;
	border-color:#E1E2D8;
}

.control-width input, textarea{
	width:95%;
}

form.wpcf7-form span.wpcf7-list-item{
display:block;
}

/************  Single Plant Styling  *************/

.distribution-map img{
	max-height: 250px;
	max-width: 250px;
}
.distribution-map figure{
	float:right;
	}

.distribution-map figcaption{
	font-size: 10px;
}

.plant-left-column{
	float:left;
	width: 55%;
}

.plant-left-column img{
	width:100%;
	height:inherit;
}

.plant-right-column{
	float:right;
	width: 40%;
}

.single-plant article{
	border-bottom: none;
}

/************   Plant Archive Styling  ************/
.plant-archive html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.plant-archive {
	width: 160px;
	height: 160px;
	float: left;
	/*background-color: #eeeecb;*/
	margin:14px 14px 24px 14px;
}

article.plant-archive{
	border-bottom: none;
}

.plant-archive header{
	float:left;
	height: 140px;
}

.plant-archive-content{
	max-width:90%;
	max-height:90%;
}

.plant-archive-content p{
	display: none;
	padding: 0px, 5px, 10px, 5px;
}

.plant-archive-content h1{
	padding: -15px, 5px, 10px, 5px;
}

.entry-title{
	padding: -5px, 5px, 10px, 5px;
}

.plant-archive-content img{
	height:140px;
	width:140px;
	overflow:hidden;
	align-content:center;
	margin:0px;
	padding:0px;
}


article.plant-archive h1 a{
	font-size:75%;

}


article.plant-archive .entry-header .entry-title{
	line-height: .9;
}

article.plant-archive header{
	max-width:140px;
}

article.plant-archive h3{
	margin-top:10px;
}

/****************  Price List Page Styling   *************/
#post-1917 {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	}
	

/*****************   Registration form cheat  **************/

#test_price_code {
	display:none;
}

label #test_price_code{
	display:none;
}



/*****************  Header Profile Section Styling  *************/

#masthead {
	background-color: #3A2C0F;
}

.header-profile {
	float: right;
}

a.header-profile {
	color: white;
}


/***************   Articles Page Styling  ***********************/
article#post-91{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

div.articles-page-widget a{
	line-height: 1.846153846;
	text-decoration: none;
	font-size: 14px;
}

div.articles-page-widget ul.sub-menu li{
	margin-left: 20px;
}

/*******  Articles continued, the hanging indent  ********/
ul#menu-article-index ul.sub-menu li{
    padding-left: 15px ;
    text-indent: -12px ;
}
ul#menu-article-index li.menu-item-type-taxonomy  a{
	font-weight: bold;
}

ul#menu-article-index ul.sub-menu  a{
	font-weight: normal;
}

/********  Home Page Styling   ***********/
body.home .widget-area {
	margin-left: -29px;
	padding-bottom: 248px;
}

body.home .widget-area .front-widgets{
	margin-left:29px;
}

body.home #colophon{
margin-top:-10px;
}

body.home article{
	padding-bottom:7px;
}

/****************Registration Elements*****************/

#wpmem_reg_title
{
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

#wpmem_reg_title span
{
	margin-left: 6px;
	font-size: 90%;
	position: relative;
	bottom: 1px;
}

#wpmem_reg_title span#wpmem_reg_down_arrow
{
	font-size: 80%;
}

/*********  Project Design Page Styling ***********/
.field-float-left{
	float:left;
}

.field-instructions{
	font-style:italic;
}

/************  WP-Members pages styling  *************/
#logout_url{
	text-decoration:none;
	border: 1px solid #d2d2d2;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	color: #5e5e5e;
background-color: #ebebeb;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: linear-gradient(top, #f9f9f9, #ebebeb);
font-family: inherit;
}



/**************  Nav links at bottom of archive page  ************/
body.archive .nav-previous
{
	float:right;
	text-align:right;
	width: 50%;
}

body.archive .nav-next 
{
	float: left;
	text-align: left;
	width: 50%;
}

body.search .nav-previous
{
	float:right;
	text-align:right;
	width: 50%;
}

body.search .nav-next 
{
	float: left;
	text-align: left;
	width: 50%;
}

#search-bar-post li{
	margin-left:0px;
	display:inline;
}

#search-bar-post input[type="text"]{
	max-width: 50%;
	float:left;
}

#search-bar-post input[type="submit"]{
margin-left:5px;
margin-top:2px;
float:left;
}