/*.row { width:960px; margin:0 auto; }*/
.row { min-width: 0; }
h1,
h2,
h3,
h4,
h5,
h6 												{ font-weight:700; text-transform: uppercase; }
.btn a 											{ color:#333; text-transform: uppercase; font-size: 13px; }
.navbar a.toggle 								{ right:auto; left:4%; background-color: transparent; }
nav 											{ position:relative; color: #666; z-index:2000; }
nav p 											{ position: absolute; top: 10px; right: 0; display: inline; font-size: 13px; }
.navbar 										{ margin-bottom: 0; background-color: #111; }
.navbar ul li .dropdown 						{ max-width: 370px; }
.navbar ul li:hover > a  						{ background-color: #cdcf3c; text-shadow: none; }
.navbar ul 										{ float:right; }
.navbar-brand,
.navbar-brand img								{ margin:0; padding:0; line-height: 0; }
.navbar-brand 									{ padding:7px 0px 5px 0px; display: inline-block; }
.navbar ul li > a 								{ height: 85px; line-height: 80px; }
header 											{ background:#111; margin-bottom:20px; position: relative; z-index:100; }
.header-container 								{ background: #46552a url(../img/header.jpg) right top no-repeat; width:100%; height:465px; }
header h2 										{ background: url(../img/chip-white70.png) top right repeat; padding: 30px 50px;  width:650px; margin: 20px 0; letter-spacing: -.05em; }
header h3 										{ background: url(../img/chip-black70.png) top right repeat; padding: 30px 50px;  width:850px; color:#fff; } 
header h3 em 									{ font-family: Georgia, "New Times Roman", serif; font-size:18px; text-transform: none; font-weight: 300; display:block; text-align: right; }
.main-donate-text 								{ float:left; }
.dark-container * 								{ color:#fff; }
.side-by-side 									{ margin: 30px auto 10px auto; }
.side-by-side h2 								{ width: 300px; font-size: 30px; float:left; margin-right: 20px; padding-right: 20px; border-right: 1px solid #ccc; }								
.side-by-side p 								{ width: 600px; float:left; font-weight: 100; font-size: 18px }
#featured-project 								{ position: relative; }
#featured-project .btn							{ position:absolute; top:0; left:0; }
.text-overlay 									{ display:block; width:100%; color:#fff; background: url("../img/chip-black70.png") repeat right top; position: absolute; left:0; bottom:6px; padding: 20px; }
.feature-highlight      						{ color: #cdcf3c; text-transform: uppercase; padding: 0; margin: 0; }
#featured-project .text-overlay h2 				{ padding:0; font-size: 2rem; }
.feature-author 								{ margin-bottom:0; }
.primary-container 								{ background-color: #cdcf3c; margin-top: 40px; padding: 20px 0 40px 0; }
.project-thumb p								{ font-size: .85rem; margin-bottom: 0; }
.project-thumb a 								{ color:#fff; }
.project-thumb a:hover 							{ color: #cdcf3c; }
.project-thumb .text-overlay 					{ padding:10px; }
.home .primary-container .row 					{ margin-bottom: 14px; }
footer .logo-list li							{ float:left; margin-right: 10px; }
footer .copyright 								{ font-size: 11px; color:#fff; }
footer 											{ padding-top:40px; }
#menu-footer 									{ float: right; }
#menu-footer li									{ float:left; margin: 0 10px; }
#menu-footer li a 								{ color:#cdcf3c; font-size: 13px; }
#menu-footer li a:hover							{ color:#fff; }
.project-btns 									{ margin-top: 20px; margin-bottom: 1px; }
.project-btns div.btn.primary					{ border-radius: 0; border:0; width:100%; }
.project-btns div.fact-sheet					{ margin-right: .2% !important; }
.project-btns div.six 							{ width:49.8% !important; }
.project-btns a 								{ font-size: 16px; }
.project-btns .btn 								{ position: relative; }
.project-btns img 								{ position: absolute; top: 9px; left: 90px; }
.project-btns div.fact-sheet img 				{ left: 80px; }
.light 											{ background-color: #fff; }
/*.single-project */.the-title 					{ margin-top: 40px; font-weight: 300; padding-bottom:0; }
.single-project .feature-author 				{ margin-bottom: 20px; }
.addthis_toolbox 								{ margin:40px 0 100px 0; }
.addthis_counter 								{ display:none !important; }
#comments 										{ margin-bottom: 80px; }
input[type=text], 
textarea										{ background-color: #f7f7f7; border:1px solid #e0e0e0; padding: 1% !important; }
input[type=text]								{ width:50%; }
textarea										{ width:80%; }
.comment-form-url 								{ display:none; }
.form-allowed-tags 								{ display: none; }
#comments li 									{ margin:20px 0; }
#comments ol 									{ list-style: none; margin-left: 0; }
#comments li img 								{ float:left; }
#comments li h4,
#comments li time,
#comments li p 									{ margin-left: 120px; display:block; }
#comments time 									{ letter-spacing: .5em; }
#comments time a								{ color:#ccc; text-transform: uppercase; }
#comments h4									{ font-weight: 300; padding: 0 0 10px 0; }
#comments h2 									{ font-weight: 300; background-color: #f7f7f7; padding: 30px; text-align: center; margin-bottom: 40px; }
#comments ul  									{ list-style-type: none; }

#cntctfrm_contact_form label	 				{ margin: 20px 0 5px 0; }
#cntctfrm_contact_form 							{ margin-bottom: 80px; }
.contact header,
 .page-template-default header					{ margin-bottom: 0; }
#cntctfrm_thanks 								{ margin-bottom: 200px; }

.single-project .dark 							{ position: relative; z-index:2; }

.error404 .light 								{ min-height: 300px; }
.error404 header 								{ margin-bottom: 0; }

.main-content ul 								{ list-style: disc; }
.main-content ul li 							{ margin-left: 30px; }

.page-template-default .the-title				{ margin-bottom: 40px; }
.page-template-default .light 					{ padding-bottom: 80px; }

img.alignleft, div.alignleft {
    float:left;
    margin:0 0.5em 0.5em 0;
}
     
img.alignright, div.alignright {
    float:right;
    margin:0 0 0.5em 0.5em;
}
     
img.aligncentered, div.aligncentered {
    display: block;
    text-align:center;
    margin:0 auto;
}
     
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
     
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

@media only screen and (max-width: 960px) {
	.side-by-side h2 							{ width:100%; margin-right: 0; padding-right: 0; border: 0; }
	.side-by-side p 							{ width:100%; }
	header h2, 									
	header h3									{ width:100%; }
	header h2 									{ font-size:30px;  }
	header h3  									{ font-size: 25px; }
	.header-container 	 						{ padding-top: 150px; }
	#main-nav .btn 								{ margin-right: 20px; }
	.navbar 									{ height:60px; }
	.project-btns img 							{ display:none; }
	.container 									{ padding:15px; }
	header.container 							{ padding:0; }
}

/*@media only screen and (max-width: 900px) {
	.navbar ul li:hover .dropdown {
		display:none;
	}
	.navbar ul li .dropdown.open {
		display:block;
		overflow: auto;
	}
}*/


@media only screen and (max-width: 765px) {
	
	.navbar a.toggle 							{ line-height:33px;  }
	header h2, 									
	header h3,
	header h3 em								{ font-size:18px; padding: 10px; }
	header h3 em 								{ margin-top: 10px; }
	.header-container .row 						{ position:absolute; top:250px; }
	.project-thumb 								{ margin-bottom: 20px; }
	.home .primary-container .row	 			{ margin-bottom: 0; }
	#featured-project .text-overlay 			{ position: static; margin-top:-8px; }
	.project-thumb .text-overlay  				{ position:static; margin-top:-8px; background-color: rgba(0,0,0,1); }
	.project-btns div.six						{ width:100% !important; margin-bottom: 20px; }
	.project-btns div.six.fact-sheet 			{ margin-bottom: 1px; }
	.project-btns a 							{ font-size: 14px; }
	.main-content p, 
	.main-content li 							{ font-size: .85rem; }
	#comments textarea,
	#comments input[type="text"] 				{ width:100%; }
}


@media only screen and (max-width: 485px) {
	.row .four.columns.project-thumb 			{ width:100%; margin-left: 0; }
}

@media only screen and (max-width: 400px) {
	.navbar ul li,
	.navbar 									{ height:auto; line-height:1; }
	.navbar ul li > a 							{ padding: 10px 7px; height:auto; line-height:1; }
	.text-overlay 								{ position: static; margin-top:-8px; }
	.header-container 							{ background: #46552a url(../img/header.jpg) -1400px 0 no-repeat; }
	#menu-footer 								{ width:100%; }
	#menu-footer li 							{ display: block; float:none; width:100%; margin: 0; clear:both; text-align: center; }
	#featured-project .text-overlay h2			{ font-size: 18px; }
	.feature-author								{ font-size: 12px; margin-top: 10px; }
	.navbar ul li > a							{ font-size: 12px; }
	.project-btns a 							{ font-size: 12px; padding:0; }
	#comments article img 						{ float:none; }
	#comments li h4,
	#comments li time, 
	#comments li p 								{ margin-left: 0; }
	#cntctfrm_contact_form input.text, #cntctfrm_contact_form textarea, #cntctfrm_contact_message, #cntctfrm_contact_name, #cntctfrm_contact_email, #cntctfrm_contact_subject { width:100% !important; }


}