/*

Theme Name: NOUVEAU

Author: Veraxus

Contributors: Veraxus

Donate link: http://nouveauframework.com/

Author URI: http://nouveauframework.com/

Tags: framework, php5.3

Description: A rapid-development theme framework built specifically for WordPress and PHP 5.3+ (Developers Only)

Version: 0.9.21

Foundation version: 5.5.2

Requires at least: 4.1

Tested up to: 4.2

Stable tag: 0.9.21

License: GNU General Public License

License URI: LICENSE

*/

#container { padding-top: 15px; padding-bottom: 15px; }

.aligncenter { text-align: center }
.alignright { text-align: right }

img.alignleft { float: left; margin: 0 10px 0 0; }

html * { font-family: Roboto Condensed, sans-serif; font-weight: 300 }
h1, h2, h3, h4, h5, h6 { font-family: Playfair Display, serif; font-weight: normal }

p { color: #413e3e; }
a{color:#0a53a7;}

.row-team-members { overflow: hidden; dispay: block }
.row-team-members p { font-size: .95rem; }
.row-team-members img { margin-bottom: 15px; width: 100%; auto; }
.row-team-members img.no-fit { width: auto; height: auto; margin-bottom: 15px  }

.row-listing { margin-bottom: 30px !important; overflow: hidden; }


#site-logo { display: inline-block; vertical-align: middle; margin: 10px 0; }
#site-header .btn-main { margin-top: 40px; }
#site-header { padding-bottom: 10px; }

.fb-like { margin: 30px auto 20px; }

.top-bar { background: none; margin-top: 50px; }
.top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button) { background: none; color: #e0582a; font-size: 1.0rem; font-family: Roboto Condensed; }
.top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button)
{ color: #222; }
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 5px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a { font-family: Roboto Condensed !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding:0 5px 0 5px;}
#mega-menu-wrap-primary { margin-top: 50px; }

.top-bar .toggle-topbar.menu-icon { background: #333; }

.btn-main { background: #e0582a; color: #fff; text-align: center; font-size: 1.0rem; display: block; padding-top: 15px; padding-bottom: 15px; border-radius: 0; border: 1px solid #fff; }
.btn-main:hover { color: #FFFF99; }
.btn-main-2 { background: #fff; padding: 10px 30px; border: 1px solid #e0582a; font-size: .90rem; text-align: center; overflow: hidden; line-height: 20px; color: #e0582a !important }

.row-submenu { padding-top: 20px; padding-bottom: 20px; background: url(/wp-content/uploads/2015/06/bg-sub-header.jpg) repeat-x; }
.row-submenu ul { list-style: none; text-align: center; margin: 0; }
.row-submenu li { display: inline-block; vertical-align: top; margin: 0 7px; }
.row-submenu li a { color: #0a53a7; font-size: 1.0rem; }

#row-banner { padding-top: 50px; padding-bottom: 50px; color: #fff; margin-bottom: 20px; background-size: cover }
#row-banner h2 { color: #fff; margin-bottom: 20px; font-size:28px; }
#row-banner a.btn-main-2 { color: #fff; display: inline-block; border: 1px solid #fff; padding: 10px 20px 10px 40px; opacity: .7; text-align: left; font-size: .9rem }
#row-banner span { color: #e0582a; display: block; clear: both; line-height: 14px }
#row-banner #home-banner-donation { padding-left:0px; }

.page-title { text-align: left; color: #544640 }

#row-features { padding-bottom: 100px; }
#row-features h3 { color: #e0582a; margin-bottom: 15px; }
#row-features img { margin-bottom: 10px; }

#row-competition { padding-top: 100px; padding-bottom: 100px; position: relative }
#row-competition .btn-main { position: absolute; top: 0; right: 0; display: inline-block; padding: 3px 5px; font-size: .9rem; border: none }
#row-competition h2 { color: #544640 }
#row-competition h5 { font-weight: bold; font-family: 'Roboto Condensed', sans-serif; }

#row-news { padding-top: 100px; padding-bottom: 50px; }
#row-news .row { margin-bottom: 50px; }
#row-news h3 { color: #e0582a }
#row-news h2 { color: #544640; margin-bottom: 30px; }
.row-connect { text-align: center }
.row-connect a { margin: 0 20px; }
.row-connect a.btn-main-2 { font-size: 1.3rem; font-weight: bold; }

#row-supporters { padding-top: 50px; padding-bottom: 100px; background: #f1f1f1; }
#row-supporters h2 { color: #544640; margin-bottom: 30px; }
.row-supporters-img { display: inline-block; vertical-align: middle; margin: 0 30px 50px }
#row-supporters .btn-main-2 { margin: 0 30px }

.mar-bot-15 { margin-bottom: 15px }

.no-bullet { list-style: none !important; margin-left: 0 !important }

#row-sitemap { background: #e0582a; padding-top: 50px; padding-bottom: 50px; }
#row-sitemap * { color: #fff; }
#row-sitemap ul { margin-left : 15px; }
#row-sitemap h5 { font-weight: bold; font-family: Roboto; }

#footer * { font-size: .90rem; margin-bottom: 0; }
#footer > #credits > p { text-align: right; }

.moretag { display: block; float: right; }

.gform_wrapper { background: #f1f1f1; padding: 10px 30px; }

aside .gform_wrapper{margin-top:20px;padding:0px;background:none;border:1px dotted #e0582a;border-right:none; border-left:none;}
aside .gform_wrapper label{font-size:14px;}

#gform_fields_1 li { margin-bottom: 30px; }

.gfield_radio li { display: inline-block; vertical-align: middle; margin: 0 20px !important }
.gfield_label { font-weight: normal !important; font-size: 1.2rem; }




#input_1_8 li,#input_1_15 li { padding: 10px 20px !important; background: #4a90e2 }
#label_1_7_0, #label_1_7_1 { font-size: 1.4rem; margin-right: 50px;  }
#label_1_8_0, #label_1_8_1, #label_1_8_2 { font-size: 1.5rem; color: #fff; }
#input_1_7 { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.dollar-amounts ul li{padding: 10px 20px !important; background: #4a90e2; }
.dollar-amounts ul li label{font-size: 1.5rem; color: #fff; }`
.gform_button { background: #e0582a; }

.row-listing h3 { color: #e0582a }
.row-listing .faux-crop { display: inline-block; float: left;  margin-right: 20px; height: 200px; overflow: hidden; }
.row-listing .faux-crop img { width: 100%; height: auto }

.navigation { text-align: center; margin-top: 50px; }
.navigation li { display: inline-block; vertical-align: top; padding: 3px 12px; border: 1px solid #4a90e2; background: #fff; }
.navigation li.active { background: #4a90e2; }
.navigation li.active a { color: #fff; }

#sidebar { padding-left: 50px }

.col-support { text-align: center; margin-bottom: 50px; }
.col-support img { margin-bottom: 15px; }
.col-support:last-child { float: left !important; }
.col-support .borderd-box { padding: 10px 10px 0 10px; border: none; display: table; height: 150px; width: 100%; }
.col-support .borderd-box > div { display: table-cell; vertical-align: middle }

.mc-field-group br { display: none }

.small-12 #site-logo { margin: 10px auto 0; display: block; }

.text-hero-banner > p { font-size: 1.4rem !important; /*font-weight: 400 !important;*/ }

#row-library-hero { padding-top: 50px; margin-bottom: 50px }
#row-library-hero > .row { margin-bottom: 30px }
#row-library-hero img { width:100%; height:auto; box-shadow: 0 5px 3px #888; }

.footer-logos{text-align:center!important;}
.logo-footer { margin-top: 20px;}
.tagline-footer { margin-top: 20px }

#gform_wrapper_7 label{margin:0 0 .1em;}
#gform_wrapper_7 input{margin-bottom:0.3rem;}
#gform_wrapper_7 .gform_footer{margin-top:0px;}

#gform_wrapper_7 h3.gform_title{font-weight:300;}

.countdown .time_left{background-color:#ccc!important;font-family: Roboto Condensed, sans-serif!important ; font-weight: 300; }
.countdown .time_description{font-family: Roboto Condensed, sans-serif!important;  font-weight: 300; }

@media only screen and (max-width: 64em) { 
	#row-features img { width: 100%; }
}
@media only screen and (max-width: 40em) { 
	#mega-menu-wrap-primary, #site-header .btn-main { margin-top: 0; }
	#header-enriching img { width: 70%; height: auto; margin: 0 auto }
	#row-features h3, .page-title, #site-header .columns, #footer, #footer > #credits > p { text-align: center !important; }
	#home-banner-donation { display: none; }
	#row-banner { padding-top: 20px; padding-bottom: 20px; margin-bottom: 10px; }
	#row-banner .btn-main-2 { text-align: center; font-size: 130%; }
	.row-connect a.btn-main-2 { display: block; margin: 10px auto; }
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
