/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * futura-pt:
 *   - http://typekit.com/eulas/00000000000000000001008f
 *   - http://typekit.com/eulas/000000000000000000013365
 *   - http://typekit.com/eulas/000000000000000000010096
 * verveine:
 *   - http://typekit.com/eulas/000000000000000000017690
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2020-09-02 16:53:42 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=ioj0xii&ht=tk&f=9755.10879.10884.10886&a=628922&app=typekit&e=css");

@font-face {
font-family:"verveine";
src:url("https://use.typekit.net/af/e0b8b4/000000000000000000017690/27/l?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e0b8b4/000000000000000000017690/27/d?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e0b8b4/000000000000000000017690/27/a?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n5&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:500;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"futura-pt";
src:url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/l?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/d?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ae4f6c/000000000000000000010096/27/a?primer=81a69539b194230396845be9681d114557adfb35f4cccc679c164afb4aa47365&fvd=n3&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:300;
}

.tk-verveine { font-family: "verveine",sans-serif; }
.tk-futura-pt { font-family: "futura-pt",sans-serif; }


body {
	overflow-x: hidden !important;
	font-weight:300;
	font-family: 'futura-pt', sans-serif !important;
	color: #111;
}  

h1, h2, h3, h4, h5, .btn, .footLink, .project-quotes 
{
	font-family: 'futura-pt', sans-serif !important; 
	font-weight:300 !important;
}

.nav {font-weight: 500;font-family: 'futura-pt', sans-serif !important;}
.navbar {
	box-shadow: 0px 10px 10px rgba(0,0,0,.4);
}

.container-fluid {
	font-family: "futura-pt" !important; 
    font-style:normal;
	font-weight:normal;
    color: #111;
	padding-left:30px !important;
	padding-right:30px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	overflow-x: hidden;
}

.container {
		font-family: "futura-pt" !important;
}


p {
	padding:0px 0px 12px 0px;
	font-size: 1.3em;
	line-height:1.6em;
	font-weight: 400 !important;
}

.navoverflow {overflow-x:visible !important}

.navbar-default, .navbar-nav > li > a {
	font-size:1em !important;
	color:#425563 !important;
	font-weight:400;
	
}
.navbar-nav > li > a {
	padding: 20px 10px 20px 8px;

}
.navbar {max-width:100%;}
.navbar-nav li, .navbar-nav a, .navbar-nav a.visited {
	padding-right:0px;
	color:#425563 !important;
} 

.navbar-btn {
margin-left:2px;
}

.navbar-right li a.btn-warning:hover  {
background-color:#eea236 !important;
}

.navbar-right li a.btn-success:hover  {
background-color:#257704 !important;
}

.navbar-right li a.btn-danger:hover  {
background-color:#d43f3a !important;
}

.navbar-right li a.btn-primary:hover  {
background-color:#5987BE !important;
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    p {font-weight: 300 !important;}
}

a {
	border: none;
}

.center {
	text-align:center
}

img { 
border : none;
}

a:hover {
	text-decoration:underline;
}

#orangeBox {
font-size: 1em;	
margin-bottom: 10px;	
background:#d67a2f;
width:210px;
border-bottom-right-radius: 40px;
padding:5px 15px 5px 0px;
color:#fff;


}
#blueBox {

font-size: 1em;	
margin-bottom: 10px;	
background:#2c69a8;
width:100%;
padding:15px 15px 15px 5px;
color:#fff;
}

#greenBox {

font-size: 1em;	
margin-bottom: 10px;
background:#397a33;
width:210px;
border-bottom-right-radius: 40px;
padding:15px 15px 15px 5px;
color:#fff;
}

#redBox {

font-size: 1em;	
margin-bottom: 10px;	
background:#cd1b1b;
width:100%;
padding:15px 15px 15px 5px;
color:#fff;
}

.redBox {

font-size: 1em;	
margin-bottom: 10px;	
background:#cd1b1b;
width:100%;
padding:15px;
color:#fff;
}
#yellowBox {

font-size: 1em;	
margin-bottom: 10px;	
background:#ede263;
width:210px;
border-bottom-right-radius: 40px;
padding:15px 15px 15px 5px;
color:#333;
}

#yellowBox h2, #yellowBox h3 {
padding:0px 10px 0px 20px;
color: #555 !important;
text-transform:uppercase;
border-bottom: none !important;
font-size: 1.2em !important;
}

#yellowBox h3 {
	font-size: 1em !important;
}

#yellowBox a {
color: #222 !important; 
}

#redBox h2, #greenBox h2, #blueBox h2, #orangeBox h2 {
	color:#fff;padding:0px 0px 10px 20px;margin:0px;font-weight:600;font-size:1.5em
}
#redBox h3 {

margin:5px 5px 15px 20px;
font-weight:600;
font-size:1.2em;
color:#fff;

}


.bump40 {
	padding: 30px 0px;
}

.bump20 {
	padding: 10px 0px;
}

.floatr {
	padding: 4px;
	float:right;
	margin:0px;
}

.nofloat {
	margin:0px;
}

.thinborder {
	
	border: solid thin #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.quoteContain {
		margin:20px 0px;
		width:460px;
}
.quoteBox {
	color: #fff;
	padding: 20px;
	border: solid thin #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.chbodytext {
clear:both;
padding: 5px 20px 5px 20px;
font-size:16px;
color:#333;
}

.floatright {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.floatrightc {
	float:right;
}

.floatleft {
float:left;
margin-right:10px;
margin-bottom:10px;
}

/* PULLQUOTE */

.pullquote {
	width: 170px;
	float:right;
	font-size:1.3em;
	line-height:1.6em;
	margin:10px;
	background: url('//d2ltqt2yrs013v.cloudfront.net/images/closequote.gif') no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url('//d2ltqt2yrs013v.cloudfront.net/images/openquote.gif') no-repeat left top !important;
	padding:12px 2px 20px 35px!important;
}

/* END PULLQUOTE */


.sponsor_well {
	display:block;
	width:250px;
	height:50px;
	text-indent:-9999px;
}
.sponsor_well a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url('//d2ltqt2yrs013v.cloudfront.net/images/sponsor-a-well-button.png') no-repeat top left;
	outline:none;
}
.sponsor_well a:hover {
	background-position:0 -50px;
}



.create-your-page {
	display:block;
	width:250px;
	height:50px;
	text-indent:-9999px;
}
.create-your-page a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url('/images/create-your-page.png') no-repeat top left;
	outline:none;
}
.create-your-page a:hover {
	background-position:0 -50px;
}

.start-a-fundraiser {
	display:block;
	width:250px;
	height:50px;
	text-indent:-9999px;
}
.start-a-fundraiser a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url('/images/start-a-fundraiser-button.png') no-repeat top left;
	outline:none;
}
.start-a-fundraiser a:hover {
	background-position:0 -50px;
}

/******* Unneeded *********
.order-wristbands {
	display:block;
	width:250px;
	height:50px;
	text-indent:-9999px;
}
.order-wristbands a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url('/images/order-wristbands.png') no-repeat top left;
	outline:none;
}
.order-wristbands a:hover {
	background-position:0 -50px;
}

*/


.fundbox {
width:120px;
height:70px;
background-color:#CCCCCC;
border-color:#999999;
margin-right:15px;
font-size:18px;
color:#003399;
float:left;
-moz-border-radius: 10px;
border-radius: 10px;
line-height:normal;
}

.boxtitle {
font-size:15px;
color:#666666;
position:relative;
top: 15px;
left: 20px;
}

.boxamount {
font-size: 21px;
position: relative;
top:20px;
left:20px;
}


/******* FUNDRAISER PAGE *********

.topfunder {
clear:both;
margin-bottom:10px;
padding:10px;
width:670px;
font-size:12px;
line-height:normal;
border:1px solid #dddddd;
min-height:60px;

}

.topfunder-narrow {
margin:5px 10px;
padding:5px;
width:260px;
font-size:10px;
line-height:normal;
border:1px solid #dddddd;
height:50px;
}

.topfunder-narrow a:hover {
font-weight:normal;
}

.fundraisers_title {
font-size:22px;
margin:10px 0px 15px 0px;
padding: 0px 0px 2px 0px;
border-bottom:1px solid #CCCCCC;
background:#fff;
color:#003366;
width:690px;

}

.fundraisers_title-contest {
font-size:18px;
margin:5px 0px 0px 0px;
padding-bottom:0px;
border-bottom:none;

background:#fff;
color:#003366;
width:260px;

}

.ch_title {
	font-weight:400;
	border:none;
	margin:10px auto;
	font-size:6em;
	color:#bf1e2e;
	font-family:"lush";
	background:transparent;
}
.cfundbox{
width:125px;
height:70px;
background-color:#005c8c;
border-color:#999999;
margin:2px 5px;
font-size:18px;
color:#003399;
float:left;
-moz-border-radius: 5px;
border-radius: 5px;
}

.cboxtitle {
font-size:1.2em;
color:#eeeeee;
position:relative;
top: 5px;
left: 15px;
}

.cboxamount {
font-size: 22px;
color:#eeeeee;
position: relative;
top:8px;
left:15px;
}

.cfundraisers_title {
font-size:22px;
margin:20px;
padding:13px;
background:#056839;
color:#eeeeee;
display:block;
-moz-border-radius: 5px;
border-radius: 5px;
width:620px;
height:22px;
}

*/

/******* FINANCIALS PAGE *********

.financial-pdf {
display:inline;
color:#fff;
 
font-size:13px;
background-image: url('//d2ltqt2yrs013v.cloudfront.net/images/pdf_icon.png');
background-repeat:no-repeat;
margin:5px 20px;
padding:5px 0px 5px 35px;
line-height:28px;
text-decoration:none;

}

.financial-pdf-grey {
display:inline;
color:#fff;
font-size:13px;
margin:5px 20px;
padding:5px 0px 5px 35px;
line-height:28px;
text-decoration:none;

}


.financial-pdf a {
color:#fff;
}


.financial-pdf-grey {
display:inline;
color:#fff;
 
font-size:13px;
background-image: url('//d2ltqt2yrs013v.cloudfront.net/images/pdf_icon.png');
background-repeat:no-repeat;
margin:5px 20px;
padding:5px 0px 5px 35px;
line-height:28px;
text-decoration:none;

}

.financial-pdf-grey a {
	color:#777;
}

.financial-header {
	color:#fff;
	margin: 10px 0px 2px 20px;
}

.zip-file {
display:inline;
color:#006699;
font-size:13px;
background-image: url('//images/zip-file.png');
background-repeat:no-repeat;
margin:15px 20px;
padding:5px 0px 5px 35px;
line-height:28px;
text-decoration:none;

}

*/


.countrybox {
width:120px;
height:40px;
background-color:#CCCCCC;
border-color:#999999;
margin-right:5px;
font-size:18px;
color:#003399;
float:left;
-moz-border-radius: 5px;
border-radius: 5px;
}

.countrylink {
font-size:12px;
color:#666666;
position:relative;
top: 10px;
left: 10px;
}


/******* Unneeded ?? *********

hr.style-two {
	margin:50px 0px;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 

}

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}

.ch_gifts_button a:hover {
	background-position:0 -40px;
}

.ch_ask_button {
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	margin: 10px auto;
}
.ch_ask_button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url('//images.thewaterproject.org/images/ch-ask-for-water.png') no-repeat top left;
	outline:none;
}
.ch_ask_button a:hover {
	background-position:0 -40px;
}

.ch_bodytext {
clear:both;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
line-height: 1.3em;
color:#284725;
padding:0px 40px 10px 30px;
}

.ch_action_text {
font-size:1em;
font-family: "garamond-premier-pro-display", serif;
height:75px;
padding:0px 20px;
color:#444;
}

.ch_action_box {

float:left;
width:30%;
border:1px solid #E6D0D2;
margin:5px;
padding:5px;
}

.ch_action_box img {
	margin-left: 10%;
	text-align:center;
}


*/

.facebook-like {
position:absolute;
left:505px;
width:250px;
height:28px;
top:10px;
}

.facebook-like-alt {
position:absolute;
left:530px;
width:140px;
height:28px;
top:10px;
}



.donate_nav {
	line-height:normal;
}

.donate_nav li {
	padding: 5px 5px;
}

.how_to_give li {
	margin-left:50px;
	padding-left:0px;
	font-size: .68em;
	line-height: normal;
}
.how_to_give ol {
	margin-left:20px;
	line-height: normal;
}
.terms {
	line-height:normal;
	font-size:.7em;
	padding:0px 20px;
	color:#fff;
}

.sidebar a {
	color: #fff
}

.sidebar h2 {
	clear:both;
	padding-top:10px;
}

.article_head {
	text-decoration:none;
	color: #C60;
}

.postmetadata {
	color:#ddd;
	}
	
/******* PFPs *********
.pfpBox {
	padding:20px;
	display:block;
	width:590px;
	height: 100%;
	border-bottom-right-radius: 40px;
	background: #eee;
}

.pfpBox img {
	max-width:350px;
	max-height: 400px;
	padding: 2px;
	background: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin solid #333;
}

.pfpBox_after
{
content:".";
display:block;
clear:both;
visibility:hidden;
}

*/

.demo {background:#5ca7cc;
	-moz-border-radius: 5px;
-webkit-border-radius:5px;
padding:8px 2px;
color:#fff;}
.demo h3 {line-height:1.1;}
.demo h3 {padding: 5px 3px; cursor:pointer; text-decoration:none; margin:0;border:none;}  
.demo h3 a {color: #fff; text-decoration:none;}
.demo a:hover {text-decoration:underline;}  
.active-slide {background-position: 100% -21px; background-color:#5ca7cc}

.disclaim {margin:10px; padding:10px; background: red;}

#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;

	}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:650px;
	height:241px;
	overflow:hidden; 
	}	
	
p#controls, p#controls2{
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:-160px;
	}	
#nextBtn, #nextBtn2{ 
	left:650px;
	}														
		
/* numeric controls */	

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

.getinvolved_title {
	color:#C60;
	font-size:2em;
	padding-bottom:10px;
}

.a-dark a {
	color:#fff;
	text-decoration:none;
}
.a-dark a:hover {
	text-decoration:underline;
	}



	
.d-button{width:auto;padding:.5em 1.4em;font-size:15px;font-weight:600;text-transform:uppercase;color:#fff;border:0;text-shadow:none;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 2px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:0.1s all linear;-moz-transition:0.1s all linear;-ms-transition:0.1s all linear;-o-transition:0.1s all linear;transition:0.1s all linear;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.d-button::-moz-focus-inner{border:0px;outline:none}.d-button.green{background:#4fcb53;border:1px solid #70a243}.d-button.blue{background:#339acc;border:1px solid #2b79b8}.d-button.orange{background:#ff902a;border:1px solid #ba8e24}
.d-button.red{background:#9d2100;border:1px solid #9d0f12}
.d-button.brown{background-color:#e7e7da}
.d-button.grey{background:#333232;border:1px solid #464646}.d-button.lt-grey{background-color:#ecebeb;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f2f2), color-stop(100%, #ecebeb));background-image:-webkit-linear-gradient(top, #f3f2f2, #ecebeb);background-image:-moz-linear-gradient(top, #f3f2f2, #ecebeb);background-image:-o-linear-gradient(top, #f3f2f2, #ecebeb);background-image:-ms-linear-gradient(top, #f3f2f2, #ecebeb);background-image:linear-gradient(top, #f3f2f2,#ecebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF3F2F2, endColorstr=#FFECEBEB, GradientType=0);background-repeat:none;border:1px solid #e6e6e6}.d-button.yellow{-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.4),0 1px 1px rgba(255,255,255,0.4);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.4),0 1px 1px rgba(255,255,255,0.4);box-shadow:inset 0 1px 3px rgba(255,255,255,0.4),0 1px 1px rgba(255,255,255,0.4);background-color:#c6b127;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3dc46), color-stop(100%, #c6b127));background-image:-webkit-linear-gradient(top, #f3dc46, #c6b127);background-image:-moz-linear-gradient(top, #f3dc46, #c6b127);background-image:-o-linear-gradient(top, #f3dc46, #c6b127);background-image:-ms-linear-gradient(top, #f3dc46, #c6b127);background-image:linear-gradient(top, #f3dc46,#c6b127);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF3DC46, endColorstr=#FFC6B127, GradientType=0);background-repeat:none;color:#000}.d-button.med{font-size:18px;padding:.9em 1.4em}.d-button.large{font-size:24px;margin:20px 10px}.d-button:focus,.d-button:active{outline:none}.d-button:hover{text-decoration:none}.d-button.green:hover{background:#63d166}.d-button.blue:hover{background:#47a9f8}.d-button.orange:hover{background:#ff9d44}.d-button.red:hover{background:#f65644}.d-button.yellow:hover{background:#ffe718}.d-button.grey:hover{background:#262525}.d-button.lt-grey:hover{background:#f6f5f5}.d-button.brown:hover{background:#ddddcb}.ie9 .d-button,.ie9 .d-button:hover{filter:none;}

.imageborder {
	margin-top:5px;
	padding: 2px;
	background: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin solid #ccc;
}
.sponsor-title {
	font-size:36px;
	text-align:center;
	text-transform:uppercase;
	color:#425563;
	margin-bottom:0px;
	border:none;
	font-weight:400;
	line-height:38px;
}

.give-teaser {
	text-align:center;
	font-family: "ff-market-web",cursive;
	font-size:19px;
	color:#2c69a8;
	border:none;
	font-weight:200;
	padding:0px;
	margin:0px;
	padding-top:20px;
	line-height:26px;
	
}

.give-teaser a {
	text-decoration:none;
	font-weight:800;
}
.give-teaser a:hover {
	text-decoration: underline;
}

.title-teaser {
	text-align:center;
	font-weight:500;
	line-height:normal;
	color:#006699;
	padding-bottom:5px;
	border-bottom: 0px dotted #CCC;
	margin-bottom:40px;
	font-size:1.3em;
	width:100%;
	overflow:visible;
	
}

.crisis-nav-box {
display:block;
float:right;
width:400px;
border: 1px solid #ccc;
-moz-border-radius: 5px;
	border-radius: 5px;
padding:8px;
margin: 3px 0px 10px 15px;

}

/******* FOOTER *********

.footer-col {
	width:148px;
	padding-right: 50px;
	clear:none;
	float:left;
}
.footer-col-last-col {
	padding:0px; 
	width:148px;
	float:left;
}

.footer {
	
	background:#6485B3;
	line-height:1.5em;


}
.footer-inner {
	background-color:#ddd;
	padding-top:20px;
}

.footer a {
	text-decoration:none;
	color: #fff;
	line-height:1.43em;
	
}
.footer a:hover {
	border-bottom:thin dotted #eee;
	text-decoration: none;
	color: #ddd;
}

.footer-noul a:hover {
	border:none !important;
	text-decoration: none;
}

.footer ul {
	margin-left:0px;
	padding-left:0px;
	font-size:18px;
	font-weight:700;
	color: #eee;
}
.footer li {
	color:#fff;
	font-size:15px;
	font-weight:500;
	padding-left:8px;
	list-style:inside;
	list-style:none;
	line-height:1.8em;
	
}
.footer-center {
	
	clear:both;
	margin:30px 0px 0px 0px;
	padding-top:0px;
	text-align:center;
	font-size:16px;
	font-weight:700;
}

.preFooter

{
		width:100%;
max-width:1280px;
	min-width:980px;
	margin: 0 auto;
	background-color: #ddd;
}

	
	
.circular_75 {
  float: left;
  width: 65px;
  height: 65px;
  display:inline;
   
}	



.circular_75_nf {
  clear:left;
  width: 75px;
  height: 75px;
  display:inline;
   
}	

.circular_75 img, .circular_75_nf img {
	

  border-radius: 38px;
  box-shadow: 0 0 0 6px #eff6f7, 0 0 8px 5px rgba(0, 0, 0, 0.5);

}

.circular_75 img:hover {
	box-shadow: 0 0 0 6px #eff6f7, 0 0 8px 5px rgba(0, 102, 51, 0.5);
}


	
.circular_100 {
  clear:left;
  float: left;
  width: 100px;
  height: 100px;
  display:inline;
  margin-right:30px;
   
}	

.circular_100 img, .circular_100_nf img {
	

  border-radius: 100px;
  box-shadow: 0 0 0 6px #eff6f7, 0 0 8px 5px rgba(0, 0, 0, 0.5);

}

.footLink {
	text-align:left;
	padding-left:100px;
	
}

.footLink a:hover {
	text-decoration:underline;
	border:none !important;
}

.footLink p {
	line-height:normal;
}

.footLink a {

	font-size: 24px;
	font-weight: 600;
	text-decoration:none;
	 	
}

.fgreen {
	color: #063 !important;
}

.fgreen img:hover {
	
	box-shadow: 0 0 0 6px #063, 0 0 8px 5px rgba(0, 102, 51, 0.5) !important;
	
}

.fblue img:hover {
	
	box-shadow: 0 0 0 6px #3b72b9, 0 0 8px 5px rgba(0, 102, 51, 0.5) !important;
	
}


.fblue {
	color: #3b72b9 !important;
}

.forange img:hover {
	
	box-shadow: 0 0 0 6px #C60, 0 0 8px 5px rgba(0, 102, 51, 0.5) !important;
	
}

.forange {
	color: #C60 !important;
}



.circular {
 
	 width: 300px;
  height: 300px;
  display:block;
  
  border-radius: 155px;
   box-shadow: 0 0 0 6px #eff6f7, 0 0 8px 5px rgba(0, 0, 0, 0.5);
 
}

.circular {
	background: rgba(0, 0, 0, 0.2);
}

	

.circular_150 {
	
  display: block;
  width: 120px;
  height: 120px;
  margin: 0em auto;
  -webkit-border-radius: 49.5em;
  -moz-border-radius: 49.5em;
  border-radius: 49.5em;
 
   box-shadow: 0 0 0 6px #eff6f7, 0 0 8px 5px rgba(0, 0, 0, 0.5);
 
	}
	

	.circular_sm {
		display:block;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
margin: 0em auto;
box-shadow: 0 0 0 2px #eff6f7, 0 0 8px 5px rgba(0, 0, 0, 0.5);

	}
	
*/


	
.proj-ico {padding:8px; text-align:center;font-size:10px;line-height:normal;}
		
.breadcrumb a {text-decoration:underline;color:#999;font-size:11px;line-height:10px;}
		
#plupload-container.button {background-color:blue;width:150px;height:75px;}


/* One One One Teaser Image */

.one-teaser {
	width:980px;
	min-height:85px;
    margin:0px auto;
	position: relative;
	font-size: 11px;
	top:5px;
	left:-30px;
	border: none;

	
}
.one-teaser a {
	text-decoration:none;
	color:red;
}

.readmore-js-toggle, .readmore-js-section {
  display: block;
  width: 100%;
}
.readmore-js-section {
  overflow: hidden;
}

.raised { color:#fff;font-size:17px;font-weight:700;
}


.lgHeader {
	display:inline-block;
	position:relative;
	top:55px;
	left:0px;
	width:100%;
	background-color:rgba(255,255,255,.75);
	margin: 0 auto;

	height:132px;
	color:#444;
}
.lgHeaderInner {
	width: 980px;
	padding-top:15px;
	margin: 10px auto;
		
}


/* New */


.project-quotes {font-size: 1.3em;line-height:1.8em !important;}

.well {background-color: #fff !important;}
.container-fluid {background-color: #fff;
margin-right: 0px !important;
margin-left: 0px !important;
}
.blue-section {margin:30px 0px; padding:30px 0px; background-color:#4389CE;color:#fff;}
.red-section {padding:30px 0px; margin-top: 0px; margin-bottom: 0px; background-color:#AF3F3A;color:#fff;}
blockquote {border-left:none !important;}
.white {color:#fff !important;}
.btn-block {margin: 3px 0px}
.citations a {color:#fff;}

.d-button:hover a {color:#fff !important;}

.banner-head {border:none;margin:0px ;font-size:60px;color:#fff;line-height:60px;font-weight:700;}
.banner-tease {color:#fff;font-size:22px;font-weight:700;}
.cta-head {clear:top;text-align:left;padding-top:20px;}
.banner-text {margin:0px 20px;text-shadow: 2px 2px 2px #333;text-align:left;line-height:normal;}
.banner-wrap {width:100%;margin: 0px -10px;padding:290px 0px 0px 0px;background-size:cover;} 
.banner-pic {background-size:cover;}
.banner-height {min-height:530px;} 

.pfp-banner-height {height:630px;} 
.pfp-banner-wrap {margin: 0px -30px;padding:190px 0px 0px 0px;background-size:cover;}
.progress {max-width:400px}
.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 0px !important;margin-left:1px !important}

@media (max-width: 600px) {
.floatright {float:none;margin:0px auto 10px auto;width:100%;}
.banner-head {border:none;margin:0px ;font-size:60px;color:#fff;line-height:60px;font-weight:700;}
.banner-tease {color:#fff;font-size:18px;font-weight:700;}
.cta-head {clear:top;text-align:left;padding-top:20px;}
.banner-text {margin:0px 0px;text-shadow: 2px 2px 2px #333;text-align:left;line-height:normal;}
.banner-wrap {width:100%;margin: 0px -15px;padding:180px 0px 0px 0px;background-size:cover;}  
.banner-pic {background-size:cover;} 
.banner-height {height:410px;min-height:410px !important;} 
}


/************* MOBILE STYLES **************/

@media (max-width: 767px) {
.navbar-header {
    margin:0px 0px !important;
  }



.project-quotes {font-size: 1.2em;line-height:1.4em !important;}
.banner-head {font-size:38px;line-height:44px}


	.crisis-nav-box {
		display:block;
		width:100%;
		border: 1px solid #4B6281;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:8px;
		margin: 3px 0px 10px 15px;
	}
	.navbar-collapse {
		margin: -5px -30px 0px -30px !important;
		max-height:100vh !important;
		overflow: scroll;
		min-width: 100%;
	}
	.navbar-collapse > .nav {
		margin-top:-10px;
	
	}
	.navbar-collapse ul {
		padding-top:30px;
		background: #2d6484; 
		background: linear-gradient(to bottom, #2d6484 0%,#207cca 99%,#2989d8 100%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ } */
	}

	.navbar-collapse li, .navbar-collapse>.navbar-nav>.open>a, .navbar-collapse>.navbar-nav>.open>a:hover {
		font-size:1.1em;
		border-bottom: 1px solid #7db9e8 ;
		padding-top:15px;
		padding-bottom:15px;
		color:#fff !important;
		background:none;
		
	}
	.navbar-collapse > .navbar-nav .open .dropdown-menu {
		margin-bottom: -15px !important;
	}
	.navbar-collapse > .navbar-right > li{
		padding-top: 0px !important;
		border-bottom: none !important;
		padding-bottom:50px;
		
	}
	
	.navbar-collapse>.navbar-right {
		padding-top:10px !important;
	}
	.navbar-collapse>.navbar-right li a.btn-danger {
		
		margin-right: 20px !important;
		height: 60px;
		padding: 14px !important;
		font-size: 1.5em !important;
	}
	.open {
		background: #2d6484 !important;
	}
	.navbar-collapse>.navbar-nav>.open>a, .navbar-collapse>.navbar-nav>.open>li{
		padding-left: 20px;
		border-bottom:none !important;
		background: #2d6484 !important;
	}
	.navbar-collapse>.navbar-nav>.open>li>a {
	font-size: 1.2em;
	}
	.navbar-collapse>.navbar-nav>.open>ul>li {
		padding-left: 20px;
		border-bottom:none;
	}
	
	.navbar-collapse li > a {
		color:#fff !important;
		padding: 2px !important;
		margin-left:20px;
		
	}
	.navbar-collapse li.open > a {
		border-bottom: none;				
	}
	.navbar-collapse > ul.dropdown-menu 
	{
		margin: 0px !important;
		padding: 0px 20px !important;
		background: #2d6484; /* Old browsers */
		background: linear-gradient(#2d6484 0%, #207cca 99%, #2989d8 100%, #7db9e8 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

	.bumpsmall {padding-top:100px}
	.btn {margin-bottom:5px !important;}
	.footLink, .footLink p {font-size: .9em !important}
	.header-inner {font-size: .7em !important}
	.navbar-collapse li {
		padding-left:2px;
	}
}

@media (max-width: 860px) {
	.campaign-nav {width:0px;height:0px;
		visibility:hidden !important;}	
	}

@media (max-width: 1175px) {
	.nav-form-c {
		width:0px;height:0px;
		visibility:hidden;}	
	}


	.nav-form-c {max-height:40px}
	.nav-form-c input.form-control {font-size:16px !important;max-height:35px;}
	a {
		word-wrap: break-word;
	}
	.firstrow {padding-top:70px;}
	.navbar {background-color:#fff}
	.navbar-btn {padding:8px 10px !important}
	.navbar-brand {padding: 5px !important;margin-right:10px}

/* Blog  and PFP*/

.pods-form-fields {
    margin-top: 20px !important;
    padding-left: 0px;
}

.pods-field-label {
	color: #2D6484 !important;
    width: 80% !important;
    padding-top: 0px !important;
    float: none !important;
	font-size: 1.5em !important;
}

.pods-field {
    padding: 10px !important;
    border: 1px solid #eee;
    margin: 10px 0px!important;
    border-radius: 5px;
    background-color: #f3f3f3;
}

.pods-file-add {
	clear:both;
    display: inline-block !important;
	margin-left: 0px !important;
    padding: 6px 12px;
    margin-bottom: 20px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;

}

@media (min-width: 420px) {
	
.wppb-checkbox-terms-and-conditions {
	margin-left: 30% !important;
	padding-top:20px !important;
}

}

.wppb-description-delimiter {
    margin-top: 5px !important;
}

.pods-file-add:hover {
	color: #fff;
	text-decoration: none;
}

 .pods-field-input {
    width: 100% !important;
    min-width: 200px !important;
    float: none !important
}

.pods-submit {
    float: none !important;
    clear: both !important;
}

.pods-field input {
    display: block;
    font-size: 16px;
}

.required {
	border-bottom: none !important;
	
}

.pods-submit-button {
    float: none !important;
    clear: both !important;
    display: inline-block !important;

	margin-left: 0px !important;
    padding: 6px 12px;
    margin-bottom: 20px !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff;
    background-color: #D75B30;
    border-color: #D75B30;
}

.goaldisplay {color:#fff}



.entry {width:100%;overflow:hidden;}
.pods_form form_wfprofile form_1 {
width:650px;
padding:10px;
border:1px solid #ccc;
font-size:15px;color:#6699CC;padding-top:10px;
}
.leftside name{
font-size:15px;color:#6699CC;padding-top:10px;
}




.directory_head {

width:100%;
background:#069;
color:#fff;
padding:10px;
	
}
.directory_head_intro h1 {
	font-size:2em;
	color:#fff;	
	margin-top:5px;
	margin-bottom:5px;
}

.directory_head_intro {
	padding:20px 20px 0px 20px;

}

.directory_countries {
	color:#fff;
	padding-left:10px;
	margin-bottom:20px;

}

.redBox a {

margin:5px 5px 15px 20px;
font-weight:600;
font-size:.95em;
color:#fff;
border: 0px;
text-decoration: none;

}

.blueBox h2 {
	color:#fff;
	font-size:1.4em;
}

.latest_updates_head  {
	clear:both;
	margin:30px 10px 0px 20px;
	padding-top:30px;
	line-height: normal;
	color: #fff;

}

.latest_updates {

	margin:0px 0px 0px 20px;
	color: #fff;

}

.latest_updates p {
	color: #fff;
	font-size:.9em !important;
	line-height: normal !important;
}

.latest_updates a:hover {
	color: #eee;
}

.latest_updates img {
	border: 2px solid #fff; 
	 width:35px;
 height:35px;
}

.recent_projects {
margin: 0px 5px 20px 20px;

 }
 
 .recent_projects img {
 border: 2px solid #fff;
 width:70px;
 height:70px;
 }

/*
NOTES:
The global Profile Builder class is: wppb_holder
The id for the individual sections are: wppb_modify for [wppb-profile-info] 
										wppb_login for [wppb-registered-login]
										wppb_register for [wppb-register-new]

*/
/*    WPPB_MODIFY, WPPB_REGISTER, WPPB_LOGIN    */

#wppb_modify p, #wppb_register p, #wppb_login p, #wppb_recover_password p{
	clear:both;
}

.wppb-rc-value{
	font-size:12px;
	margin-right:10px;
	vertical-align:middle;
}

#wppb_register .registerContactInfoHeading,.registerAboutYourselfHeader,.registerNameHeading {
display:none;
}

.wppb-max-upload{
	font-size:10px;
	display: inline;
    text-align: right;
	margin-left:30%;
}

.wppb-description-delimiter{
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding-left:0px;
	margin-left:30%;
	margin-top:-10px;
}

.wppb-description-delimiter2{
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

.agreeToTerms{
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	padding-left:15px;
	margin-left:30%;
	margin-top: -30px;
    padding-left: 30px;
}

#wppb_modify p label, #wppb_register p label, #wppb_login p label, #wppb_recover_password p label{
	width:30%;
	float:left;
	clear:left;
	padding-right:15px;
	
}
#wppb_modify input[type=text], #wppb_modify input[type=password], #wppb_modify select, #wppb_modify textarea, #wppb_register input[type=text], #wppb_register input[type=password], #wppb_register select, #wppb_register textarea, #wppb_login input[type=text], #wppb_recover_password input[type=text], #wppb_login input[type=password], #wppb_login select, #wppb_login textarea{
	width:60%;
	margin-bottom:5px;	
}

#wppb_modify input[type="checkbox"], #wppb_modify input[type="radio"], #wppb_register input[type="checkbox"], #wppb_register input[type="radio"], #wppb_login input[type="checkbox"], #wppb_login input[type="radio"]{
	vertical-align:middle;
	margin:5px;
}

#wppb_recover_password input[type="text"], #wppb_recover_password input[type="password"]{
	width:60%;
	margin-bottom:5px;	
}

#wppb_register .send-confirmation-email label{
	width:auto;
	float:none;
}

.changes-saved, .success{
	color:green;
}
.semi-saved{
	color:orange;
}

.warning, .error{
	color:red;
}

.wppb-cattachment, .wppb-dattachment{
	margin:0 5px;
}

.send-confirmation-email .wppb-description-delimiter{
	display:inline;
	margin:0;
	padding:0;
}

#wppb_login .login-form-submit label{
	float:none;
}

/*
.avatar-border span{
    background: none repeat scroll 0 0 #F1F1F1;
    border: 5px solid #6EAB1D;
    color: black;
    display: inline-block;
    padding: 5px;
}*/

#wppb_modify, #wppb_register, #wppb_login, #wppb_recover_password{
	font-size:14px;
}

#wppb_modify p label, #wppb_register p label, #wppb_login p label, #wppb_recover_password p label{
	font-size:16px;
	font-weight:normal;
}


#wppb_recover_password input[type=text], #wppb_modify input[type=text], #wppb_modify input[type=password], #wppb_modify select, #wppb_modify textarea, #wppb_modify [type="file"],  #wppb_register input[type=text], #wppb_register input[type=password], #wppb_register select, #wppb_register textarea, #wppb_register [type="file"], #wppb_login input[type=text], #wppb_login input[type=password], #wppb_login select, #wppb_login textarea, #wppb_login [type="file"]{
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	background:#fff;
	border:1px solid #cccccc;
	font-family:Arial, sans-serif;
	color:#425563;
	font-size:16px;		
    line-height: 18px;
    padding: 6px 3px 4px 5px;
	font-weight:normal;
}

#wppb_recover_password input[type=text], #wppb_modify input[type=text], #wppb_modify input[type=password], #wppb_register input[type=text], #wppb_register input[type=password], #wppb_login input[type=text], #wppb_login input[type=password]{
	height: 32px;
}

.wppb-description-delimiter{
	font-style:italic;
	color: #666666;
}

.wppb-max-upload{
	color:#ccc;
}


#userListingTable{
	border-collapse: separate;
	width:100%;
	text-align: left;
}

/* userListingTable */
#userListingTable{
	border-collapse: separate;
	width:100%;
	text-align: left;
}

#userListingTable thead th{
	background-color: #F0F0F0;	
}

#userListingTable tbody td, #userListingTable thead th{
	line-height: 14px;
	font-size:12px;
	padding: 5px;
	font-weight:normal;	
	color:#333;
}

#userListingTable .avatarColumn{
	padding-right: 2px !important;
}

#userListingTable .loginNameColumn{
	text-align: left;
	padding-left: 2px !important;
}


#wppb-back-span a:link {
text-decoration:none;
}
#wppb-back-span a:visited {
text-decoration:none;
}
#wppb-back-span a:active {
text-decoration:none;
}
#wppb-back-span a:hover{
	text-decoration:underline;
}
#wppb-more-span a:link {
text-decoration:none;
}
#wppb-more-span a:visited {
text-decoration:none;
}
#wppb-more-span a:active {
text-decoration:none;
}
#wppb-more-span a:hover{
	text-decoration:underline;
}

#recaptcha_widget_div{
	display: inline-block;
}
#adduser .form-reCAPTCHA label.form-reCAPTCHA-label{
	clear: left;
    float: left;
    padding-right: 15px;
    width: 30%;
}
#wppb_register input[type="submit"],#wppb_login input[type="submit"]  {
	
	background-color: #ff5c00;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;

}
#wppb_register .registerContactInfoHeading,.registerAboutYourselfHeader,.registerNameHeading, .contactInfoHeader, .aboutYourselfHeader, .nameHeader {
display:none;
}
#wppb_login input[type="button"] {
	display:inline !important;
}

input#avatar1 {
font-size:9px !important;
float:left;
}

input#remember-me.remember-me.checkbox, #wppb_login .login-form-submit label {
	display:inline-block;
}
p.login-form-submit {padding-left:30%}


.my {
	color:#C63;
	font-transform:lowercase;
	font-weight:700;
	font-size:26px;
}
.uiIconText, .hidden-elem {color:#fff !important}

ul.pods-file-meta {
list-style:none !important;
}

.alignleft {float:left;margin-right:8px;margin-bottom:8px;}

.alignright {float:right;margin-left:8px;margin-bottom:8px;}

.more-link {clear:both; margin:15px 0px;}

.aligncenter {clear:both;display:block;margin:0px auto;}

.twp-orange-bk {background: #DC9027;}
.twp-blue-bk {background: #2D6484; }
.twp-aqua-bk {background: #61B6B1; }
.twp-red-bk {background: #D75B30;}
.twp-green-bk {background: #A0BF54;}
.twp-tan-bk {background: #F9DB9D;}
.twp-gray-bk {background: #A0BF54;}

.btn {font-weight:400 !important;}

.btn-info, .btn-info:hover {
	border-color: #61B6B1;
	background: #61B6B1;
 }
.btn-primary, .btn-primary:hover {
	background: #2D6484;
	border-color: #2D6484;
	}
.btn-success, .btn-success:hover {
	background: #A0BF54;
	border-color: #A0BF54;
	}	
.btn-warning, .btn-warning:hover {
	background: #DC9027 !important;
	border-color: #DC9027;
}
.btn-danger, .btn-danger:hover{
	background: #D75B30;
	border-color: #D75B30;
}	
.btn:hover {
	opacity: 0.8 !important;
}

.outline-box {background: #2D6484 !important; }
.twp-orange {color: #DC9027;}

.twp-blue {color: #2D6484; }
.twp-aqua {color: #61B6B1; }
.twp-red {color: #D75B30;}
.twp-green {color: #A0BF54;}

@media only screen and (min-width : 768px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown_btn:hover .dropdown-menu {
        display: block;
    }
}
@media (max-width: 980px) {
.mc-modal {margin-top: 45px !important;}
}

.nounderline a:hover {text-decoration:none;border:none;}


.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col {
	clear: none;
	display: inline;/* IE double margin fix. Feel free to move this to your IE specific stylesheets. */
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
	position: relative;


}
.one-col {
	width: 60px;
}

.two-col {
	width: 140px;
}

.three-col {
	width: 220px;
}

.four-col {
	width: 300px;
}

.five-col {
	width: 380px;
}

.six-col {
	width: 460px;
}

.seven-col {
	width: 540px;
}

.eight-col {
	width: 620px;
}

.nine-col {
	width: 700px;
}

.ten-col {
	width: 780px;
}

.eleven-col {
	width: 860px;
}

.twelve-col {
	width: 940px;
	margin-right: 0;
}

.prefix-one {
	margin-left: 80px;
}

.prefix-two {
	margin-left: 160px;
}

.prefix-three {
	margin-left: 240px;
}

.prefix-four {
	margin-left: 320px;
}

.prefix-five {
	margin-left: 400px;
}

.prefix-six {
	margin-left: 480px;
}

.prefix-seven {
	margin-left: 560px;
}

.prefix-eight {
	margin-left: 640px;
}

.prefix-nine {
	margin-left: 720px;
}

.prefix-ten {
	margin-left: 800px;
}

.prefix-eleven {
	margin-left: 880px;
}

.suffix-one {
	margin-right: 100px;
}

.suffix-two {
	margin-right: 180px;
}

.suffix-three {
	margin-right: 260px;
}

.suffix-four {
	margin-right: 340px;
}

.suffix-five {
	margin-right: 420px;
}

.suffix-six {
	margin-right: 500px;
}

.suffix-seven {
	margin-right: 580px;
}

.suffix-eight {
	margin-right: 660px;
}

.suffix-nine {
	margin-right: 740px;
}

.suffix-ten {
	margin-right: 820px;
}

.suffix-eleven {
	margin-right: 900px;
}

.clear { /* Useful generic clearing class. */
	clear: both;
}
.last-col {
	margin-right: 0px;


}
.wp-caption {
	border:none;
		padding: 0px;
		background-color: #fff;
		width: auto !important;
		color: #aaa !important;
}

#myCookieConsent {
    z-index: 999;
    min-height: 20px;
    font-family: OpenSans, arial, "sans-serif";
    padding: 10px 20px;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    position: fixed;
    color: #FFF;
    bottom: 0px;
    right: 10px;
    display: none;
    left: 0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
#myCookieConsent div {
    padding: 5px 0 0;
}
#myCookieConsent a {
    color: #ffba55;
    display: inline-block;
    padding: 0 10px;
}
#myCookieConsent a:hover {
	color: #fda016;
}
#myCookieConsent a#cookieButton {
    display: inline-block;
    color: #000000;
    font-size: 1.1em;
	background: #ffba55;
    text-decoration: none;
    cursor: pointer;
    padding: 2px 20px;
    float: right;
    border-radius: 20px;
}
#myCookieConsent a#cookieButton:hover {
    background: #fda016;
	color: #000;
}
/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


	