/* Import Stylesheets, don't remove these.
-----------------------------------------------------------*/
@import url("stylesheets/master.css");


/* Required WordPress Classes, don't remove these.
-----------------------------------------------------------*/

pre { background-color:transparent; }
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft  { float: left; }
.alignright { float: right; }


/* GLOBAL */

.home .page-title { display:none; }

.col-wide, .col-content { float:left; padding:0px 0px 25px 0px; }
.col-wide 	 { width:40%; padding:0px 0px 20px 0px;  }
.col-content {  }

.static { min-height:350px; }

.single-wpsc-product #comments { display:none; }
.single-wpsc-product #content { min-height:300px;}
.single_product_display .imagecol { padding-right:10px; }

.projects-thumb { height:172px; overflow:hidden; }

#homepage-slider { margin-bottom:15px; }

/* HEADER */

#header {padding: 0 0 0px 0; text-align: center; position:relative; }
#header #title 	    { float:left; }
#header.logo #navigation { float:left; clear:none; position:relative; margin:110px 0px 0px 0px; float:right;   }

.social-media { position:absolute; right:0px; }
#navigation { max-width:70%; }

#homepage-slider_container { padding:0px 0px 30px 0px; }


/* FORMS */

.formBuilderForm .formBuilderField { position:relative; }
.formBuilderForm .formBuilderError { padding:3px 0px 0px 10px; color:#ff0000; font-weight:normal; font-size:12px;}

.formBuilderForm .single_line_text_box                   { margin:0px 0px 5px 0px; overflow:hidden;}
.formBuilderForm .single_line_text_box span 			 { float:left; }
.formBuilderForm .single_line_text_box .formBuilderInput { float:left;} 

.formBuilderForm .large_text_area { margin:0px 0px 35px 0px; }
.formBuilderForm textarea 		  { resize:none; overflow-y:auto;  }
.formBuilderForm .formBuilderSubmit { padding:20px 0px 0px 0px; }

.formBuilderSuccess { min-height:400px; }
#formBuilderFieldContactTitle .formBuilderInput, #formBuilderFieldAppTitle .formBuilderInput { display:none; }
#formBuilderFieldAppTitle .formBuilderLabel, #formBuilderFieldContactTitle .formBuilderLabel { padding: 0px 0px 10px 0px; width:100%; /*border-bottom: 1px dotted #e3e3e3;*/ }

#formBuilderFieldAppTitle .formBuilderLabel, #formBuilderFieldContactTitle .formBuilderLabel { padding: 0px 0px 10px 0px; }
#formBuilderFieldAppTitle .formBuilderLabel { padding-top:35px; }


/* TRAINING */

.training .flowplayer_container { float:left; margin:0px 0px 25px 0px; }
.training p { clear:left; }
/* CALENDAR */

.tribe-events-month-nav { position:relative; top:30px; }
.tribe-events-calendar th { padding-left:5px; }

/* DONATIONS */

.donation-content, .donate { float:left; }
.donation-content { width:63%; padding:0px 3% 0px 0px; margin:0px 3% 20px 0px; /*border-right:1px dotted #e3e3e3;*/ }
.donate { width:30%;   }

.subscribe { position:relative; padding:0px 80px 0px 0px; top:-10px; }
.donation { position:absolute; right:-40px; top:-20px; }


/* FOOTER */

.footer-column { position:relative; }
.footer-column input, .footer-column textarea { width:250px; }
.footer-column textarea { resize:none; }
.footer-column .wpcf7-submit { width:auto; float:rght; }

.single-post .entry-page { min-height:350px; }


@media screen and (max-width: 870px) {
	#header.logo #navigation { margin:20px 0px 0px 0px !important; }
}

@media screen and (max-width: 640px) {
	.home .col-wide { display:none; }
	.home .col-content { width:90%; padding:0px 5% 0px 5%; }

}

.broken_link, a.broken_link { text-decoration:none; }

.sub-menu { min-width: 150px }


/* ---------------- KERRI CSS ---------------- */

/*OVERALL*/
html{
  background: url('../../media/2013/07/garden2.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*body{
font-family: 'Varela Round', sans-serif;
}*/

body{
border-bottom:none;
border-style:none;
font-family: 'Arvo', serif;
}

.page-title{
display:none;
}

li a:hover{
cursor:"url(../../media/2013/07/carrot.png)";
}
/*OVERALL END*/



/*LOGO*/
#title{
clear:both;
display:block;
}
/*LOGO END*/



/*NAV*/
#navigation{
position:relative;
width:700px;
}

#navigation a{
background:#fff;
color:#0eb265;
}

#navigation a:hover{
color:#0fc671;
text-decoration:none;
}

#navigation ul li .sub-menu li a:hover{
background:#0fc671;
color:#fff;
}


#navigation .clear{
clear:both;
}

/*#navigation{
height: 40px;  
    width: 100%;  
    background: #455868;  
    font-size: 11pt;  
    font-weight: bold;  
    position: relative;  
    border-bottom: 2px solid #283744;  
}  

#navigation ul {  
    padding: 0;  
    margin: 0 auto;  
    width: 600px;  
    height: 40px;  
}  

#navigation li {  
    display: inline;  
    float: left;  
}  

.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
.clearfix {  
    *zoom: 1;  
}  

#navigation a {  
    color: #fff;  
    display: inline-block;  
    width: 100px;  
    text-align: center;  
    text-decoration: none;  
    line-height: 40px;  
    text-shadow: 1px 1px 0px #283744;  
}  

#navigation li a {  
    border-right: 1px solid #576979;  
    box-sizing:border-box;  
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box;  
}  

#navigation li:last-child a {  
    border-right: 0;  
}  

#navigation a:hover, nav a:active {  
    background-color: #8c99a4;  
}  

@media screen and (max-width: 600px) {  
    #navigation {   
        height: auto;  
    }  
    #navigation ul {  
        width: 100%;  
        display: block;  
        height: auto;  
    }  
    #navigation li {  
        width: 50%;  
        float: left;  
        position: relative;  
    }  
    #navigation li a {  
        border-bottom: 1px solid #576979;  
        border-right: 1px solid #576979;  
    }  
    #navigation a {  
        text-align: left;  
        width: 100%;  
        text-indent: 25px;  
    }  
}  

@media only screen and (max-width : 480px) {  
    #navigation {  
        border-bottom: 0;  
    }  
    #navigation ul {  
        display: none;  
        height: auto;  
    }  
    #navigation a#pull {  
        display: block;  
        background-color: #283744;  
        width: 100%;  
        position: relative;  
    }  
    #navigation a#pull:after {  
        content:"";  
        background: url('http://thecookbookproject.org/wp-content/themes/react_pro/nav-icon.png') no-repeat;  
        width: 30px;  
        height: 30px;  
        display: inline-block;  
        position: absolute;  
        rightright: 15px;  
        top: 10px;  
    }  
}  

@media only screen and (max-width : 320px) {  
    #navigation li {  
        display: block;  
        float: none;  
        width: 100%;  
    }  
    #navigation li a {  
        border-bottom: 1px solid #576979;  
    }  
}  */





/*NAV END*/



/*STYLING*/
.title{
color:#ffa100;
font-size:18px;
padding:0 0 14px 0;
}

.subtitle{
color:#03c6c3;
padding:0 0 10px 0;
}

.subtitle-list ul li{
color:#03c6c3;
list-style-type:none;
text-decoration:none;
padding:0 0 5px 0;
}

.center{
text-align:center;
}

.center ul li{
list-style-type:none;
padding:none;
}

.food_justice{
padding-top:20px;
padding:20px 0 0 0;
}

.congrats{
padding-top:4px;
}

.volunteer{
padding-top:14px;
}

/*STYLING END*/



/*LINKS*/
#content a{
color:#0fc671;
}

#content a:hover{
color:#0eb265;
text-decoration:none;
}
/*LINKS END*/



/*DONATIONS
#accept_paypal_payment_form{
font-size:18px;
}
DONATIONS END*/




/*CONTACT FORM*/
.contact-form{
text-align:center;
}

#cntctfrm_contact_form{
line-height:24px;
text-align:center;
}
/*CONTACT FORM END*/



/*FOOTER*/
.footer{
display:none;
}
/*FOOTER END*/