/* ============================= */
/* = HOW TO CUSTOMIZE PLATFORM = */
/* ============================= */

/*

Edit this style sheet to create your own custom theme based on the Base Platform theme. 

Rules placed in this stylesheet will override the default styles of the Base Platform theme and will not be changed or over written when you update the 
Platform framework. Additionally, since this stylesheet is purely for editing purposes you can easily undo or erase some of the CSS to return your site back to the look and feel of the Base theme. 

In the Base theme the footer is black – the CSS looks like this:

		#footer {
			clear:both;
			font-size:1em;
			overflow:hidden;
			text-align: left;
			background: #000;
			color: #999;
			position: relative;
		}
		
To change the background color to white, all you have to do is declare a new rule for the color like so:

		#footer { background: #FFF; }

A great tool for modifying themes and inspecting CSS elements is the FireBug extension for FireFox. You can also use the developer tools provided by Chrome (right-click and "inspect element") or Internet Explorer if you're feeling dangerous.

LEARN CSS - We recommend using Lynda.com video tutorials to learn using CSS. 
			Also, for a comprehensive list of CSS rules and usage try consulting W3 schools @ http://www.w3schools.com/css/default.asp

ON UPDATING - 	Base shouldn't be replaced in your install with every release. It defeats the purpose of using a child theme.
				Use updates to this Platform Child Theme, as a reference to help you improve your own customizations.
*/

/* ============================== */
/* = Start Your Custom CSS Here = */
/* ============================== */


/* Hides catagory section at top of page DSaenz 12-28-2010 */
.post-nav, .current_posts_info {
    display: none;
}


 
/*
	@ CSS corresponding to the hook used in functions.php; adds a stumbleupon icon to branding section
*/
.icons .stumbleupon {background: url('../platformpro/images/sprite-socialicons.png') no-repeat -176px 0;}
.icons .stumbleupon:hover {background: url('../platformpro/images/sprite-socialicons.png') no-repeat -176px -22px;}

/*
	@ Pullquote Section
*/
#pullquote.copy{
	background: #f7f7f7 url(images/pullquote.png) no-repeat 15px 15px;
	padding: 15px 20px 15px 45px;
	margin-bottom: 1.5em;
}

	#pullquote .thepullquote{font-size: 1.5em;margin-bottom: 5px;line-height: 1.3em;}
	#pullquote .thecitation{color: #AAA; font-style: italic;padding-left: 15px;}
	
/* Page Wrapper */

.fixed_width #page {
    border-top: 12px solid #56733F;
    margin: 0 auto;
}

body {
    font-size: 87.5%;
    height: 100%;
    line-height: 1.6em;
    padding-top: 0px;
}
	
	
/* Typography */

h1 {
	margin: 0 0 .5em 0;
	font-size: 1.9em;
}

h2 {
	margin: 0 0 .1em 0;
	font-size: 1.60em;
	color: #009933;
	
}

h2.subtitle {
	margin: -.75em 0 .5em 0;
	font-size: 1.50em;
	font-style: italic;
}



h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.40em;
}

.fpost .post-title h2 {
    font-size: 1.5em;
    letter-spacing: -0.02em;
    line-height: 1.25em;
    margin: 0;
    padding-bottom: 0;
    text-transform: none;
}

h4 {
	margin: 1.75em 0 .5em 0;

}	


p {
	font-size: 95%;
	}



strong {
	font-size: 95%;
}

.fexcerpt p {
	font-size: 100%;
}
.fboxtext p {
	font-size: 100%;
}







/* Widget Titles */

.widget-title {
    border-bottom: 1px solid #c3b887;
    color: #755f00;
    font-size: 1em;
    letter-spacing: 1px;
    margin-bottom: 0.6em;
    padding: 6px 8px 3px 0;
    text-align: left;
    text-transform: uppercase;
}


/* Header Modifications section */

.fixed_width #page{
	margin: 0 auto 0;
	border-top: #56733f solid 12px;
}



.fixed_width #branding .content-pad{
		padding: 5px 5px 0px 5px;
	}

ul.sidebar_widgets {
	margin-left: 10px;
	width: 300px;
}	
/* Navigation Modification Section */


.main-nav li.current-page-ancestor a, .main-nav li.current_page_item a, .main-nav li.current-page-ancestor ul a, .main-nav li.current_page_item ul a, .sf-menu li li, .sf-menu li li, .sf-menu li li li{background-color:#333;}

.main_nav ul{
				list-style: none;
				display: block;
				margin: 0px 0px 0px 0px;
				padding: 0px;
				float: left;
								
			}

#primary-nav .main-nav li  {
				background-color: #dbd2ae;
				border-bottom: solid #eee8ce 2px;
			}

#primary-nav .main-nav li a:hover{
				background: #c1b386;
			}
			


#primary-nav #nav_row {border-bottom: 0px solid #dbd1ae; margin-left: 1px;}

#primary-nav {
			font-size: 1.0em;	
			line-height: 1.1em;
			text-align: left;
			margin-top: 0px;
			z-index:28;   Fancybox Uses 30 
			position:relative;
			background: url(images/nav-back.png) repeat-x 0 0;}
		}
		
#primary-nav li a{
				color: #777;
				background-color: #e3d8b5;
				line-height: 1.2em;
				padding: 10px 15px 10px;
				text-decoration: none;
				display: block;
				border: 1px solid transparent;
				font-weight: lighter;
				font-size: .8em;	
				text-transform: uppercase;
				letter-spacing: .04em;
								
			}

.main-nav li.current-page-ancestor a, .main-nav li.current_page_item a, .main-nav li.current-page-ancestor ul a, .main-nav li.current_page_item ul a{
					background: #666;
				}

#site .content, .wcontent {width:960px;}

#primary-nav ul.main-nav.nosearch {width:960px }

				
				
#primary-nav #subnav_row ul{
				background-color: #f3ecd5;
				list-style:none;margin:0;
				width:100%;
}

#primary-nav ul.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	background-color: #dbd2ae;
	
}

				
	
				


/* @ Sidebar Modifications Section */
	
.scolumn-pad {
    padding: 0.9em 0.2em;
}
		
.searchform .searchfield{
		background:#fff;
		border: 1px solid #ddd;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		color: #999;
		font-size: 12px;
		padding: 7px 30px 5px 7px;
		width: 230px;
		margin-left: -30px;
	}
	
.searchform input.submit {
		margin:0;
		padding:0;
		position:absolute;
		right:-20px;
		top:5px;
		height:17px;
		width:17px;
	}

/*mailChimp widget*/
#mc_subheader {
	margin-bottom: 10px;
}

#mc_signup_form {
	padding: 10px;
	height: 160px;
}

.mc_var_label {
	font-weight: bold;
}
#mc_signup_submit {
	margin-top: 10px;
	margin-bottom: 5px;
}

#mc_signup_form .mc_input {
width:240px;
}


#mc_signup_submit {
    margin-bottom: 5px;
    margin-top: 15px;
}


/* END Sidebar */

/* Feature Media */




/* Content Modification Section */

p, .p {
    margin-bottom: 1.35em;
}

.one-sidebar-right #column-main .mcolumn-pad, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content{ 
			padding: .90em 10px 0 20px;
		}

.one-sidebar-left #column-main .mcolumn-pad , .one-sidebar-left #container #content, .two-sidebar-left #column-main .mcolumn-pad , .two-sidebar-left #container #content{ 
			padding: 2em 15px 0 10px;
		}


/* Footer Modification Section see pro.css in pro folder */
.fixed_width #footer{
		background-color: #56733f;
		padding-bottom: 15px;
	}


/* Pages Additional Formatting */
#tablepage01 {
	border: #56733f solid 1px;
	height: 310px;
	width: 610px;
	float: left;
	margin-bottom: 20px;
}
#tablepage01 td{
	padding: 10px 10px 0px 10px;
	background-color: #ebefe7;
}

#tablepage01 p.tablelast{
	padding-left: 0px;
}

#tablepage01 td h4{
	padding: 3px 0 0px 9px;
	margin-bottom: 15px;
	font-weight: bold;
	background-color: #56733f;
	color: #f1f5ee;
}

#tablepage01 p{
	padding-left:20px;
	}
	
/*fix for Banners Area DanielS */
div.banner-text {width: 77%;}

.banner-media-pad img {
	padding: 5px;
	border: #999 solid 1px;
}

.banner-text-pad h2{
	margin-bottom: -0.25em;
}

/* banner copy size and leading */
.banner-content {
    font-size: 1.1em;
    line-height: 1.55em;
}

#banners .content-pad {
    padding: 0 0;
}


/* Post Additional Formatting */

/* Form Styling */
.gform_wrapper {
	background-color: #ebefe7;
	width: 590px;
	padding: 10px;
	border: #56733f solid 1px;
}

.fpost {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 1.0em;
}



img.right, img[align="right"] {
    float: right;
    margin: 2px 0px 5px 15px;
    padding: 5px;
    border: #999 solid 1px;
}

img.left, img[align="left"] {
    float: left;
    margin: 2px 15px 5px 5px;
    padding: 5px;
    border: #999 solid 1px;

}

.alignleft {
    float: left;
}

element.style {
    margin-left: 5px;
    margin-right: 50px;
}


.alignright {
    float: right;
}

.alignright {
    float: right;
    margin: 5px 0px 5px 15px;
    padding: 5px;
    border: #999 solid 1px;
}

.alignleft {
    float: left;
    margin: 5px 15px 5px 0px;
    padding: 5px;
    border: #999 solid 1px;
}

.aligncenter {
	margin: 5px 15px 5px 0px;
    padding: 5px;
    border: #999 solid 1px;
}

.alignnone {
 	margin: 5px 15px 5px 0px;
    padding: 5px;
    border: #999 solid 1px
}


.wp-caption-text {
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 1px 3px 2px;
    text-align: center;
}


/* Banners Section */

#banners .banner-area {padding: 15px 0 20px 0;border-bottom: 1px solid #eee;}

.hentry ul, .hentry ol{ margin-left:25px; margin-bottom: 0em;}


/*background field colors*/

#feature-footer, #wp-calendar caption, #buddypress-page #subnav, #buddypress-page .activity .activity-inner, #buddypress-page table.forum th, #grandchildnav.widget, blockquote, input, textarea, .searchform .searchfield, .wp-caption, .widget-default, .commentlist .alt, #wp-calendar #today, #buddypress-page div.activity-comments form .ac-textarea, #buddypress-page form#whats-new-form #whats-new-textarea, .post-nav, .current_posts_info, .post-footer, #twitterbar, #carousel .content-pad, .success, {
    background: none repeat scroll 0 0 #f0f0f0;
}


.searchform {
	color: #666;
}

/* Google Map */

.googleMap h4 {
	font-size: 115%;
	font-weight: bold;
	margin: 0.25em 0;
}
.googleMap p#directions_1 {
	margin: .75em 0 0 0;
	font-weight: bold;
}



/* Calendar */

#wp-calendar caption {
	color: #fff;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 2px;
    text-transform: uppercase;
    background-color: #829c6e;
}


		#wp-calendar #today {
    background: none repeat scroll 0 0 #000;
    border: 0px solid #999;
    font-weight: bold;
}

/* Buttons and boxes */

.signupbtn {
	margin-top: -6px;
	margin-bottom: 0px;
}

#boxes .content-pad {
    padding: .25em 0 .25em 0;
}

.inline_thumbs .fboxgraphic {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
}

.fixed_width #boxes .dcol-pad {
    padding: 10 0 10p 10px:
}


/* Footer area */

/*
.fixed_width #footer {
    text-shadow: 0 -1px 0 #000000;
}
*/
pro.css?ver=4.0.0 (line 15)


#footer .latest_posts li .list-excerpt {
    color: #b6c5ab;
    font-size: 0.9em;
    line-height: 1.5em;
}


#footer {
    color: #b6c5ab;
    font-size: 1em;
    text-align: left;
}

#footer a, #footer .widget-title, #footer li h5 a {
color: #cedbbf !important;
}

.mergeRow {
    /*Targets "Preferred Format area*/
    display: none;
    }
#mc_signup_form {
    /*Targets the whole form*/
    padding: 10px;
    height: auto;
    }


/**
High Ground Organics Pickup Table
**/
.high-ground-table {
    
}

.high-ground-table .column-1 {
    width:45%;
}

.high-ground-table .column-2 {
    width:20%;
}

.high-ground-table .column-3 {
    width:10%;
}

.high-ground-table .column-4 {
    width:30%;
}

.high-ground-table th{
    color:#87222A;
}

.high-ground-table thead th {
    background-color: #FFF !important;
}

.high-ground-table td, .high-ground-table th{
    vertical-align:middle !important;
    padding:8px;
    line-height:18px;
}

.high-ground-table tr:nth-child(1), .high-ground-table tr:nth-child(26), .high-ground-table tr:nth-child(41) {
	font-weight: 700;
    text-transform:uppercase;
    color:#42750B /*#56733F*/!important;
}

.high-ground-table td:nth-child(4){
    font-style:italic;
}
.high-ground-table td:nth-child(1){
    font-weight: 700;
    
}