
body {
	background: /*#EDEDE6*/ #000000;
	font-family: 'Roboto', sans-serif;
	word-break:hyphenate;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
h1 a, 
h2 a, 
h3 a, 
h1 a:hover, 
h2 a:hover, 
h3 a:hover,
.entry-title a,
.entry-title {
    color: #282828;
    font-weight: 400;
}

h1 {
    font-size: 2.6em;
}
h2 {
    font-size: 2.2em;
}
h3 {
    font-size: 1.45em;
}
h4 {
    font-size: 1.2em;
}

a {	color:black; }
a:hover, a:focus { color:#666;}
a:hover, a:active, a:focus { outline: 0; }


p,
dl,
ol,
ul {
	font-family: 'Roboto', sans-serif;
	font-size: 0.9em;
	}
	
ul, ol, dl {
    list-style-position: inside;
}

button, .button {
    box-shadow: none;
    color:black;
    font-weight: normal;
    background: #F0D400;
    border: 0 !important;
    	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    }
button:hover, .button:hover,
button:focus, .button:focus,
button:active, .button:active { 
	background-color: #DE4C4F;
	border: 0 !important;
	box-shadow: none !important;
	color: white !important;
	}
  
a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
    outline: medium none;
} 
 
/* Remove placeholder text on focus */    
::-webkit-input-placeholder{
    color: #ccc;
    font-style:italic;
} 
:focus::-webkit-input-placeholder{
     text-indent: -999px
}
::-moz-placeholder{
    color: #ccc;
    font-style:italic;
}
:focus::-moz-placeholder {
     text-indent: -999px;
     color: transparent;
     }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    box-shadow: none;
    padding: 0.5em !important;
    font-size: 0.9em !important;
}

.ui-datepicker-title > select {
	width: auto;
}

/* -------------------------------------------------- 
   Header
-----------------------------------------------------
*/


#header-wrap {
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	display: block;
    height: 112px;
    background: #000;
}
#header-wrap ul.icons {
	margin: 5px 0 0 0;
	}
#header-wrap .mailchimp {
	margin: 0;
	}
#header-wrap .icons > li {
	display: inline;
}
#header-wrap .icons > li > a > i {
	font-size: 1.55em;
	padding:0 0.2em;
	color: #F0D500;
}

#header-wrap .icons > li > a:hover > i {
	color:#ccc;
}
#header-wrap .social ul.icons {
	float:left;
}


/* Header Form elements 
and
  Mailchimp Signup Form */

#header-wrap .mailchimp #mc-embedded-subscribe-form {
	margin: 2em 0 2em 0;
	width:100%;
}


#header-wrap .mailchimp form {
	float: right;
}
#header-wrap .mailchimp form input[type="email"] {
  background-color: #333334;
  border: 0;
  font-size: 0.85em !important;
  padding: 0.5em 1em;
}
#header-wrap .mailchimp form input[type="email"]:focus {
	background: #252525;
   }
#header-wrap .mailchimp form button,
#header-wrap .mailchimp form input[type="email"] {
	height: 40px;
	background: #333334;
	color: #eee;
}
#header-wrap .mailchimp form button:hover,
#header-wrap .mailchimp form button:focus {
	color: #F0D500;
}

#header-wrap .mailchimp input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000000;
    border-bottom-left-radius: 4px;
    border-color: #000000 -moz-use-text-color #000000 #000000;
    border-image: none;
    border-style: solid none solid solid;
    border-top-left-radius: 4px;
    border-width: 3px 0 3px 3px;
    box-shadow: none;
    color: #EEEEEE;
    float: left;
    font-size: 1.1em;
    margin-bottom: 0;
    margin-right: 0;
    outline: medium none;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 85%;
}
#header-wrap .mailchimp button {
    border: 0 none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #000000;
    float: left;
    font-size: 1.1em;
    margin-bottom: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-shadow: none !important;
    width: 15%;
}







#header-wrap .social {
	text-align: right;
	margin-top: 2em;
}
#header-wrap .search #searchform {
	margin: 2em 0 2em 2em;
	width:80%;
}
#header-wrap .search #searchform input {
  background-color: #333334;
  border: 0;
  font-size: 0.75em;
  padding: 0.5em 1em;
}
#header-wrap .search #searchform input:focus {
	background: #252525;
   }
#header-wrap .search #searchform button#go,
#header-wrap .search #searchform input {
	height: 40px;
	background: #333334;
	color: #eee;
}
#header-wrap .search #searchform button#go {
	font-size: 1.1em;
}
#header-wrap .search #searchform button#go:hover,
#header-wrap .search #searchform button#go:focus {
	color: #F0D500;
}





.site-header hgroup {
    background-image: url("../img/apple-touch-icon-72x72.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 72px auto;
    border: 1px solid #444444;
    float: left;
    height: auto !important;
    margin: 1em 0 0;
    min-height: 72px;
    width: 72px;

}

	@media only screen and (max-width: 767px) {
		#header-wrap {
			display: none;
	    }
	}
	
	/* iPad */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)  {

	    #mc_embed_signup input {
		    width:60% !important;
		    height: 30px;
	    }	
	    #mc_embed_signup input.button {
		    width:20% !important;
		    height: 30px;
	    }
	    
    }
    
    


/* -------------------------------------------------- 
   Nav
-----------------------------------------------------
*/

nav.main-navigation.fixed {
    -webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.5);
    -moz-box-shadow:    0 2px 6px rgba(100, 100, 100, 0.5);
    box-shadow:         0 2px 6px rgba(100, 100, 100, 0.5);
    background: white;
    left:none;
    height:46px;
}

#nav-wrap {
    display: block;
    margin: 0 auto;
    padding: 0;
    box-shadow: 0 5px 15px rgba(100, 100, 100, 0.6);
    background: white;    
    }
    
.main-navigation {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
.main-navigation ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    font-size: 1em;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation ul ul {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 46px;
    width: 180px;
    z-index: 99999;
   -webkit-box-shadow: -2px 2px 6px rgba(50, 50, 50, 0.47);
   -moz-box-shadow:    -2px 2px 6px rgba(50, 50, 50, 0.47);
   box-shadow:         -2px 2px 6px rgba(50, 50, 50, 0.47);
}
.main-navigation a {
    border-left: 4px solid #FFFFFF;
    border-right: 4px solid #FFFFFF;
    color: #000000;
    display: block;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.84em;
    font-weight: 700;
    line-height: 46px;
    padding: 0 4px;
    text-decoration: none;
}
.main-navigation ul li:hover > ul {
    display: block;
}
.main-navigation li:hover > a, 
.main-navigation ul ul *:hover > a {
    background: #F0D500;
    color: #000;
    transition: all 0.2s ease 0s;
    border-left: 4px solid #F0D500;
    border-right: 4px solid #fff;
}
.main-navigation ul ul a {
    background: white;
    height: auto;
    line-height: 1em;
    padding: 10px;
    width: 180px;
    border-left: 4px solid #F0D500;
    
}
.main-navigation ul li.active > a {
    background: #F0D500;
    color: #000;
    border-left: 4px solid #F0D500;
}


.main-navigation ul ul ul {
    left: 100%;
    top: 0;
   -webkit-box-shadow: -3px 0px 6px rgba(50, 50, 50, 0.47);
   -moz-box-shadow:    -3px 0px 6px rgba(50, 50, 50, 0.47);
   	box-shadow:         -3px 0px 6px rgba(50, 50, 50, 0.47);
}


	/* Home Menu Item */
	nav.main-navigation li a[title="Home"] {
		background-image: url('../img/home-icon.png');
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -9999px;
		width:50px;
		border-left: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.main-navigation ul li a[title="Home"].active {
	     border-left: 0;
	}
	.main-navigation ul li a[title="Home"].active:hover {
		border-right: 4px solid #fff;
	}
	.fixed nav.main-navigation a[title="Home"] {
		background-image: url('../img/apple-touch-icon-72x72.png');
		background-size: 30px 30px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
    
	/* Jobs Menu Item */
	nav.main-navigation li.jobs {
		background: #666;
		
	}
	nav.main-navigation li.jobs > a {
		color: #fff;
		padding:0 10px;
		border:0;
		
	}
	nav.main-navigation li.jobs > a:hover {
		color: #000;
				
	}
	nav.main-navigation li.jobs > ul {
		left: -122px;
	    position: absolute;
	    top: 46px;
	}
	
	/* Donate menu item */
	
	nav.main-navigation li.donate > a {
	    background: #de4c4f;
	    color: #fff;
	    border-left: 4px solid #de4c4f;
	    border-right: 4px solid #de4c4f;
	}
	nav.main-navigation li.donate > a:hover {
		background: #AB3B3D;
	    border-left: 4px solid #AB3B3D;
	    border-right: 4px solid #AB3B3D;
	}
		
		
#breadcrumbs {
	color:#999;
}
#breadcrumbs a {
	border-bottom: 0 !important;
	text-decoration: none !important;
}
#breadcrumbs a:hover {
	border-bottom: 1px solid !important;
	text-decoration: none !important;
	}
.page #breadcrumbs a,
.archive #breadcrumbs a,
.error404 #breadcrumbs a {
	color:#F0D500;
}
.page #breadcrumbs a:hover,
.archive #breadcrumbs a:hover,
.error404 #breadcrumbs a:hover  {
	color:#ccc;
}

.nav-links a {
	color:#F0D500;
	text-transform: uppercase;
}
.nav-links a:hover {
	border-bottom: 1px solid #F0D500;
}

.top-bar .toggle-topbar.menu-icon a {
    text-indent: -70px;
    width: 90px;
}



	/* Small screens */
	@media only screen and (max-width: 767px) {		
	    .top-bar {
		    margin:0;
	    }	
	}
	
	/* Medium and up screens */
	@media only screen and (min-width: 768px) {		
	   	nav.main-navigation li.donate {
		   	float: right;
	   	}
	   	
	}


	/* Apply styles to iPads in landscape orientation */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
		
		.main-navigation a {
	   		border-left: 2px solid #FFFFFF;
			border-right: 2px solid #FFFFFF;
		    font-size: 0.55em;
		    line-height: 46px;
		    padding: 0 2px;
	    }
		
	}
	
	/* iPad in portrait */
    @media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) { 
	
		.main-navigation a {
	   		border-left: 2px solid #FFFFFF;
			border-right: 2px solid #FFFFFF;
		    font-size: 0.55em;
	    }
	 }
	 
	 
/* -------------------------------------------------- 
   Content
-----------------------------------------------------
*/
#wrap { 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #222222 0%, #555555 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#555555));	
	background: -webkit-linear-gradient(top, #222222 0%,#555555 100%); 
	background: -o-linear-gradient(top, #222222 0%,#555555 100%); 
	background: -ms-linear-gradient(top, #222222 0%,#555555 100%); 
	background: linear-gradient(to bottom, #222222 0%, #555555 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#555555',GradientType=0 );
	
}

#content {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}



@media only screen and (max-width: 767px) {
	#container
	 {
	    padding: 0;
	    margin:0;
	    width:100%;
	    border:0;
    }
    #content {
	    margin-top: 0 !important;
    }	
}




/* -------------------------------------------------- 
   Aside
-----------------------------------------------------
*/

aside h1 {
	font-size: 1.2em;
}
#sidebar {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	font-size: 0.95em;
	color: #777;
	-webkit-backface-visibility: hidden;
}
#sidebar .widget {
    /* border: 3px solid #EDEDE6; */
    background: #444;
    box-shadow: 2px 2px 6px #222222;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px 0;
}
#sidebar .widget .widget-title {
    background: #F0D500;
    border-bottom: 0px solid #eee;
    margin: -10px -10px 0;
    padding: 10px 20px 0;
}
#sidebar .widget .widget-title h3 {
    color: black;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#sidebar ul {
	margin-bottom: 6px;
	margin-top: 6px;
}
#sidebar li {
	border-bottom: 1px solid;
    line-height: 1.2;
    list-style: none;
    padding: 10px;
}
#sidebar li:last-of-type {
	border-bottom: 0 solid;
    padding: 10px 10px 5px;
}
#sidebar a{
	color:#999999;
}
#sidebar a:hover{
	color:#ffffff;
}

.timeline .stream {
	height:370px !important;
}


/* -------------------------------------------------- 
   Footer
-----------------------------------------------------
*/

#footer-wrap {
	background: #000;	
	padding: 20px 60px;
	margin: 0 auto;
	font-size: 0.9em;
	-webkit-backface-visibility: hidden;
}
#footer-wrap > .row {
	max-width: 100%;
}



.footer a {
	color:#fff;
	text-decoration: none;
}
.footer a:hover {
	border-bottom: 1px solid #fff;
}
.footer-social {
	text-align: right;
}

.footer p {
	color: #777;
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
	#footer-wrap {
	    margin: 0 auto;
	    padding: 20px 10px 0 10px;
	}
}



@media only screen and (max-width: 767px) {
	#footer-wrap {
		border-top:1px solid #000;
	    margin:0;
	    width:100%;
	    padding:1em 0;
	    margin:0;
	    }	
}



/* -------------------------------------------------- 
   Widgets
-----------------------------------------------------

/* MailChimp */
#ns_widget_mailchimp-2 {
	float:right;
}
#ns_widget_mailchimp-email-2 {
	width:66%;
	float:left;
	margin-right: 4%;
}
#ns_widget_mailchimp_form-2 label {
	color:white;
	display: none;
}
#ns_widget_mailchimp-2 h2.offscreen {
	color:white;
	font-weight: normal;
	font-size: 0.8em;
	margin-top: 6px;
}
aside.widget.twitter-feed {
	background: none !important;
	padding:0 !important;
}
aside.widget.latest-tweet {
	font-size: 1.1em;
	border-left:5px solid #F0D500;
	padding: 3px 0 10px 10px;
	line-height: 1.4;
}
aside.widget.latest-tweet .title {
	color:white !important;
	padding-left:10px;
}

/* Twitter Feed */
aside#text-3.widget_text {
	background: none;
    box-shadow: none;
    margin-bottom: 30px;
    overflow: visible;
    padding: 0;
}
aside#text-3.widget_text header {
	display: none;
}
aside#text-3.widget_text .textwidget {
	width:100%;
}

/* Widget Tabs */
aside#tabs .content {
	padding:0 !important;
	border: 0;
}
aside#tabs .wrap {
	background: #252525;
    border: 3px solid #F0D500;
    padding: 0 10px;
}
aside .popular li,
aside .latest-posts li {
	list-style: none;
	border-bottom: 1px solid;
	padding:10px;
	line-height: 1.1;
}
aside#tabs ul li a {
	color:#999;
	line-height: 1;	
}
aside#tabs ul li a:hover {
	color:#fff;	
}
aside#tabs section p.title a {
	color:black;
}
aside#tabs section p.title {
	border: 0 none;	
	}

aside#tabs .pub-date {
	float: left;
	font-size: 0.9em;
	margin-right: 6px;
}

aside#youtube-video .section-title {
	color: white	
}

@media only screen and (max-width: 767px) {

    aside#tabs section p.title {
	    width: 50%;
    }
}



/* AOAVJobs Twitter feed widget */
aside#text-5 {
	background: none !important;
	box-shadow: 0 0 0 transparent !important;
}

aside#text-5 header {
	display: none;
}



/* -------------------------------------------------- 
   General/Shared
-----------------------------------------------------
*/
p.donate {
	font-weight: 700;
}

.button.donate {
	margin: 1em 0;
	border: 2px solid #de4c4f !important;
	background: #de4c4f;
	color: #fff;
	text-transform: uppercase;
}
.button.donate:hover {
	background: #fff;
	color: #de4c4f !important;
}

.loading {
	display: block;
    font-size: 1.5rem;
    text-align: center;
    width: 100%;
    clear:left;
    color: white;
}


/* -------------------------------------------------- 
   Article List
-----------------------------------------------------
*/





.article-list li a {
	display: block;
	overflow: hidden;
}
	.third .article-list li a {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
.article-list li .top {
	position: relative;
	/*background-size: cover;	*/
} 
.article-list li .top .section-title {
	background: none repeat scroll 0 0 #F0D500;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 0.85em;
    font-weight: 300;
    height: 32px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    
}
.article-list li a:hover .top .section-title {
	-khtml-opacity:1; 
	 -moz-opacity:1; 
	 -ms-filter:"alpha(opacity=1)";
	  filter:alpha(opacity=1);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	  opacity:1; 
}
.article-list li .top .thumb {
	width:100%;
	height: 185px;
	clear: left;
	background-attachment: scroll;
	background-position: center center;
	background-color: #fff;
}
.article-list li a:hover .top .thumb {
	-khtml-opacity:.80; 
	 -moz-opacity:.80; 
	 -ms-filter:"alpha(opacity=80)";
	  filter:alpha(opacity=80);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
	  opacity:.80; 
}
.article-list li .top .date {
	background: #F0D500;
    bottom: 0;
    color: #000;
    font-size: 0.8em;
    left: 15px;
    padding: 0.3em 0.8em;
    position: absolute;
}
.article-list li .bottom {
	background: #fff;
	min-height: 260px;
	padding:1.5em;
	}

.article-list li .bottom .entry-title {
    font-size: 1.4em;
    margin: 0 0 0.5em 0;
}
	.article-list li a:hover .entry-title {
    	text-decoration: underline;
    	}
.article-list li .bottom .excerpt {
    color: #808080;
    font-size: 1em;
    line-height: normal;
}





/* -------------------------------------------------- 
   Third deck
-----------------------------------------------------
*/
.news.third {
	-webkit-backface-visibility: hidden;
	display: block;
	width:100%;
	float:left;
}
.news.third .article-list .wrap {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    border-top: 1px solid #777777;   
    display: block;
    float: left;
    width: 100%;
}
.news.third .article-list .thumb {
	padding:0;
	position: relative;
	}
.news.third .article-list img {
	margin-top: 1em;
}
.news.third .article-list .date {
    background: none repeat scroll 0 0 #F0D500;
    bottom: 0;
    color: #000000;
    font-size: 0.8em;
    left: 0;
    margin-left: 15px;
    padding: 0.3em 0.8em;
    position: absolute;
}
.news.third .article-list h4 {
    font-weight: normal;
    padding: 6px 100px 8px 0;
}
.news.third .article-list h4 > a {
	color: #fff;
}
.news.third .article-list h4 > a:hover {
	text-decoration: underline;
}
.news.third .article-list p {
    color: #999999;
    padding: 0;
    font-size: 1em;
    line-height: 1.2;
}
.news.third .infographic {
	color: #F0D500;
	float:right;
}

	@media only screen 
	and (max-width : 767px) {
	
		.article-list li .top .thumb {
			background-size: cover !important;
		}
		.news.third .thumb img {
			width: 100%;
		}
		.news.third .article-list h4 {
			padding: 6px 0 8px 0;
			}
	}





ul.post-list {
	margin-bottom: 20px;
}
ul.post-list > li > a {
	overflow: hidden;
}
ul.post-list .img {
    position: relative;
    width: 101%;
    max-width: 101%;
}
ul.post-list > li > a .img {
	width: 100%;
    max-width: 100%;
     border: 0;
    outline: 0;
}
ul.post-list > li > a:hover .img {
	opacity: 0.8;
	width: 100%;
    max-width: 100%;
    border: 0;
    outline: 0;
}
ul.post-list .date {
	background: #F0D500;
    bottom: 0;
    color: #000;
    font-size: 0.8em;
    left: 0;
    margin-left: 15px;
    padding: 0.3em 0.8em;
    position: absolute;
}

ul.post-list a.post:hover h4 {
	text-decoration: underline;
}
ul.post-list a.post .excerpt {
	color:gray;
}
ul.post-list a.post:hover .excerpt {
	color:black;
}
ul.post-list a.post:hover .img {
	opacity: 0.8;
    height: auto;
}
a.post {
	background: white;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	display: inline-block;
    position: relative;
    width: 100%;
}

ul.post-list .entry-title {
	padding: 0 15px;
	font-size: 1.4em;
	margin-top: 0.5em;
}
ul.post-list p {
	padding: 0 15px;
	font-size: 1em;
	line-height: 1.2;
}
ul.post-list .excerpt {
	font-size:  1em;
	line-height: normal;
}
ul.list {
	font-size: 1em;
}
.entry-content img,
.comment-content img,
.widget img {
   /* max-width: 97.5%;  Fluid images for posts, comments, and widgets */
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 1.5em auto;
}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

div.article img, 
div.featured img {
    display: block;
    width: 100%;
}

/* hide wp stats image - not sure why they add this at the bottom of the page! */
img#wpstats {
	display: none;
}


	@media only screen 
	and (max-width : 320px) {
		ul.post-list img {
			width:100% !important;
		}
		ul.post-list.large-block-grid-2 li {
			width:100%;
		}
		ul.post-list.large-block-grid-3 li {
			width:100%;
		}
	}
	@media only screen and (min-width: 768px) {
		ul.post-list a.post {
			min-height: 440px;
			background: white;
		}
	}

	/*
	@media only screen 
	and (orientation: landscape) 
	and (max-device-width: 760px)  {
		ul.post-list li {
		    width: 100%;
		}
	}
	*/

	/* iPad landscape */
	@media only screen and (orientation: landscape) 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px)   {
		ul.post-list a.post {
			height: 320px !important;
		}
	}


/* tabs */

.section-container > section .content, 
.section-container > .section .content {
    background: none !important;
}
.section-container.tabs > section.active > .content, 
.section-container.tabs > .section.active > .content {
    border: 0 none;
}
.section-container > section .content, 
.section-container > .section .content {
    border: 0;
    padding: 0.9375em 0.9375em 0 0.9375em;
    }

.section-container.auto > section > .title {
	text-transform: uppercase;
}
.section-container.auto > section.active > .title, 
.section-container.auto > .section.active > .title,
.section-container.tabs > section > .title, 
.section-container.tabs > .section > .title {
    background-color: #F0D500;
    border:0;
    text-transform: uppercase;
}
.section-container.tabs > section:last-child .title, 
.section-container.tabs > .section:last-child .title {
    border-right: 0;
}

/* vertical tabs */
.section-container.vertical-tabs section > .title, 
.section-container.vertical-tabs .section > .title {
    font-size: 1em;
     text-transform: uppercase;

}
.section-container.vertical-tabs {
    border: 0;
}

.section-container.vertical-tabs section .content, 
.section-container.vertical-tabs .section .content {
    background: none;
    border-left: 4px solid #444;
    color: #ddd;
    padding: 0 0.9375em;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
}
.section-container.vertical-tabs section.active > .title a {
    border-right: 1px solid #444;
}
.section-container.vertical-tabs section .content h2, 
.section-container.vertical-tabs .section .content h2,
.section-container.vertical-tabs h3,
.section-container.vertical-tabs h4,
.section-container.vertical-tabs h5,
.section-container.vertical-tabs h6 {
	color: #666;
}
.section-container.vertical-tabs section .content a {
	color:white;
	border-bottom: 1px solid;
	}


.section-container.vertical-tabs section > .title {
    border-bottom: 0 solid #CCCCCC;
    }

.panel-blank {
	background: white;
	border:none;
	padding:0.8em;
	margin-bottom: 20px;
}


.badge {
   	background: #F0D500;
    color: #000;
    display: inline-block;
    float: left;
    font-size: 0.85em;
    font-weight: 300;
    height: 32px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    }

button > a {
	border: none !important;
	color:white;
	}

button { border:0 !important; }

.label {
    background-color: #F0D500;
    font-weight: normal;
    line-height: 1.4;
    font-size: 1em;
    padding: 0.1875em 0.625em 0.25em;
    }
a.label:hover {
    background-color: black;
    color:white;
    }

hr { border-width: 3px 0 0;	}

/* ShareThis */
.stButton .stBubble_count {
	height:41px !important;
	}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height:22px !important;
	}



/* AddThis */

.addthis_counter.addthis_pill_style a.addthis_button_expanded {
    width: 38px !important;
}



/* Pagination */
.pagination {	
	text-align: center;
}
.pagination a {
	font-weight: normal;
	color: #F0D500;
}
.page-numbers { 
	border: 1px solid #F0D500;
    padding: 5px 12px;
    border-radius: 3px 3px 3px 3px;
    }
.page-numbers:hover {
	border:1px solid #F0D500;
	background: #F0D500;
	color:white;
   }
    
.page-numbers.current { color: #999;border:2px solid #444; background: #444;}
.page-numbers .dots { letter-spacing: 1px; }





#featured {
	margin-top: 1em;
}
#featured li .inner {
	position: absolute !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	padding:15px !important;
	background: none repeat scroll 0 0  rgba(0, 0, 0, 0.8) !important;
}
#featured li .title {
	margin-bottom:6px;
	color:white;
	font-size: 1.35em;	
}
#featured li .excerpt {
	color:white;
	font-size: 1em;
	margin-bottom:0;
}
#featured li > a {
	display: block;
}
#featured li img {
	width:100%;
}
#featured li .date {
	color:#F0D500;
	margin-right: 1em;
}

@media only screen and (min-width: 768px) {

    #featured li > a {
		height:420px;
		overflow: hidden;
	}  
}

@media only screen and (max-width: 767px) {

    #featured li .inner {
		position: relative !important;
	}
   .section-container, 
   .section-container.auto {
    	border-width: 0;
    }    
}


/* -------------------------------------------------- 
   Homepage
-----------------------------------------------------
*/
.home h4.cat-title {
	color: white;
	margin: 1.5em 0 0.5em 0;
}
	.home .third .cat-title a {
		color: #F0D500;
		margin: 0;
	}
	.home .third .cat-title a:hover {
		color: #ccc;
	}
.home .third .cat-intro {
	color: white;
	margin-bottom: 2em;
}
.featured {
	margin-bottom: 10px;
}
.featured .royalSlider .img-wrap {
	margin:0;
}

.home #what-do-we-do li a {
	width:100%;
	height:180px;
	background: #F0D500;
	display: table;
    padding:15px;
    border: 0 solid white;
}
.home #what-do-we-do li a:hover {
	color:#000;
	background: white;
}
.home #what-do-we-do li h4 {
	font-weight: normal;
}
.home #what-do-we-do li span {
	display: table-cell;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
.home #what-do-we-do p {
	margin-bottom: 0;
	font-size: 0.95em;
}
.home #what-do-we-do ul {
	margin-bottom: 20px;
}
.home #latest-on-armed-violence {
	-webkit-backface-visibility: hidden;
}
.home #latest-on-armed-violence ul.post-list {
	margin-bottom: 0;
}
.home .more-news {
	clear: left;
}
.home .cat_more_link {
	text-align: right;
}
.home .cat_more_link > a {
	color: black;
}
.home .cat_more_link > a:hover {
	color: white;
}

.home #explosive-weapons-by-numbers {
	background: #000000;
	text-align: center;
	color: #aaaaaa;
	padding: 1em;
	margin-bottom: 1.5em;
}
.home #explosive-weapons-by-numbers h3 {
	color: white;
	margin: 0 0 0.25em 0;
}
.home #explosive-weapons-by-numbers p {
	border-bottom: 1px solid #353535;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

.home #explosive-weapons-by-numbers .ytd {
	color: #de4c4f;
	margin-bottom: 2em;
}
.home #explosive-weapons-by-numbers .latest-month {
	color: #d8854f;
	margin-bottom: 2em;
}
.home #explosive-weapons-by-numbers .previous-total {
	color: #eea638;
	margin-bottom: 1em;
}
.home #explosive-weapons-by-numbers span.number {
	font-size: 3.5em;
	display: block;
	font-weight: bold;
}
.home #explosive-weapons-by-numbers span.title {
	font-weight: bold;
	line-height: 1.4;
	display: block;
	margin-bottom: 0.5em;
}

@media only screen and (max-width: 767px) {	
	.featured {
	margin-bottom: 2em;
	}
	.home #what-do-we-do li a {
		height:auto;
	}
}




/* -------------------------------------------------- 
   Archives
-----------------------------------------------------
*/
.archive h2.title,
.archive .page-title {color: #eee;}
.archive h1 {
	color: #eee;
}


.archive #cat-parents {
	margin: 15px 0;
}
.archive #cat-parents a {
	color: #F0D500;
}
.archive #cat-parents a:hover {
	border-bottom: 1px solid #F0D500;
}
.archive #cat-parents sep:last-of-type {
	display: none;
}

/* -------------------------------------------------- 
   Categories
-----------------------------------------------------
*/

.category .found-posts {
	font-size: 0.6em;
	float:right;
	font-weight: 100;
	color:#454545;
}

li > a > h3 {
	font-weight: 300;
}


.category #cat-parents {
	margin: 15px 0;
}
.category #cat-parents a {
	color: #F0D500;
}
.category #cat-parents a:hover {
	border-bottom: 1px solid #F0D500;
}
.category #cat-parents sep:last-of-type {
	display: none;
}
.category .category-meta > p {
	color:#aaa;
}
.category .header-img {
	margin-bottom: 0.5em;
}

/* Cateogory NEWS */


.category-news .third-deck {
	margin-bottom: 20px;
}
.category-news .third-deck h4 {
	padding: 6px 0 8px 0;
	font-weight: 300;
}
.category-news .third-deck h4 a {
	color: #fff;
}
.category-news .third-deck h4 a:hover {
	color: #ddd;
	border-bottom: 1px solid;
}
.category-news .third-deck p {
	padding:0;
	color:#999;
	
}
.category-news .third-deck .infographic {
	padding: 2px 6px;
	float: right;
	display: inline-block;
	margin-top: 10px;
	color:  #F0D500;
	font-weight: 700;
	font-size: 0.9em
	
}
.category-news .third-deck li .wrap {
	display: block;
	width:100%;
	border-bottom: 1px solid #777;
	border-top: 1px solid #000;
	float: left;
	background:none;
}
.category-news .third-deck > div {
	padding-top: 10px;
}
.category-news .third-deck .article:first-of-type {
	padding-top: 0;
	}
	
.category-news .third-deck .wrap > .columns {
	padding-left: 0;
	}	
	




/* -------------------------------------------------- 
   Single General
-----------------------------------------------------
*/

.single .addthis a {
	border-bottom: 0 !important;
}
.single #content {
	background: white;
	margin: 20px 0;
}
.single #content a {
	border-bottom: 1px solid;
}
h1.entry-title {
	line-height: 1.2;
}
.single-post .caption,
.wp-caption-text {
	font-style: italic;
	color: black;
	font-size: 0.75em;
	line-height: 1.25;
}
.single .entry-content ul,
.single .entry-content ol {
	font-size: 0.8em;
	list-style-position: inside;
}


/* -------------------------------------------------- 
   Post (single)
-----------------------------------------------------
*/
.single-post .featured-image {
	margin-bottom: 10px;
}
.single-post .featured-image > img {
	width:100%;
	height:auto;
}
.single-post .post-meta {
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin-bottom: 20px;
	display: block;
	padding:10px 0;
	color:black;
}
.single-post . {
	margin-bottom: 0.45em;
	font-size: 0.85em;
}

.single-post .entry-content {
	overflow: hidden;
}
.single-post .excerpt {
	font-size: 1.25em;
	color:black;
	line-height: 1.25;
}
.single-post .addthis p {
	font-size: 0.75em;
	color:#777;
}

.single a.cat-link {
	border-bottom: 0 !important;
	font-size: 0.85em;
	margin-bottom: 0.5em;
}
.single-post .gallery ul > li {
	margin-bottom: 1.5em;
	text-align: center;
}
.single-post .gallery ul > li  p {
	padding:1em 0 0 0;
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 0.85em;
	-ms-word-break: break-all;
     word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    text-align: center;
}
.single-post .gallery ul > li > 
.single-post .gallery {
	margin-bottom: 2em;
}
.single-post .gallery .clearing-caption h4 {
	color: #aaa !important;
}
.single-post .gallery .clearing-caption {
	text-align: left;
	color: #777 !important;
}
.single-post .more-by-author {
	background-color: #f7f7f7;
	padding:20px;
	margin-bottom: 2em;
}
.single-post .more-by-author ul {
	list-style: none;
	margin-bottom: 0;
}
.single-post .more-by-author ul > li {
	margin-bottom: 0.3em;
}
.single-post .more-by-author ul > li:last-of-type {
	margin-bottom: 0;
}
.single-post .more-by-author ul > li a {
	text-decoration: none;
	border:0 !important;
}
.single-post .more-by-author ul > li time {
	color: #666;
}

@media only screen and (min-width: 768px) {
	.single-post .gallery ul > li {
		height:180px;
		width: 23%;
	}
}




/* -------------------------------------------------- 
   Staff
-----------------------------------------------------
*/
/* Single */
.single-staff .job-level {
	background: #F0D500;
    color: white;
    display: inline;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    letter-spacing: 0.08em;
    padding: 5px 9px;
    text-transform: uppercase;
}
.single-staff .featured-image {
	margin-bottom: 20px;
}
.single-staff ul.staff-social li {
	clear:left;
	padding: 4px 0 4px 0 !important;
	border-bottom: 0 !important;
}
.single-staff ul.staff-social li a {
	color: black !important;
	line-height: 1.5;
}
.single-staff ul.staff-social li a:hover {
	border-bottom: 1px solid black;
}
.single-staff ul.staff-social li i {
	float: left;
    font-size: 1.2em;
    margin-right: 6px;
    margin-top: -2px;
    color: black;
}
.single-staff ul#twitter-feed li {
	 font-size: 0.8em;
    line-height: 1.3;
    margin-bottom: 10px;
}
.single-staff ul#twitter-feed li img {
	display: none;
}

.single-staff .more-by-author {
	background: #222;
}
.single-staff .more-by-author h4 {
	color:#aaa;
	border-bottom:1px solid #444;
	padding: 0 0 0.5em 0;
	margin-bottom: 0;
}

.single-staff .more-by-author li {
    padding: 10px 0 !important;
}
.single-staff .more-by-author li:last-of-type {
    padding-bottom: 0 !important;
}

.single-staff .latest-tweets {
	background: #000;
}
.single-staff .latest-tweets li {
	padding-left: 0 !important;
	padding-right:0 !important;
}
.single-staff .latest-tweets h4 {
	color:#fff;
}
.single-staff .latest-tweets .home-tweet-tweet {
	font-size: 1em;
	margin-bottom: 0;
}

/* Archive */


.post-type-archive-staff .level {
	border-left: 3px solid #F0D500;
    color: white;
    font-weight: 300;
    padding-left: 8px;
}

.post-type-archive-staff li.staff h4 {
    font-weight: 400;
   
}
.post-type-archive-staff #wrap .name {
    color:#000;
   
}
.post-type-archive-staff #wrap .name {
	 line-height: 1.1 !important;
}


.post-type-archive-staff ul.list li  {
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
}
.post-type-archive-staff #ceo ul li a,
.post-type-archive-staff #directors ul li a,
.post-type-archive-staff #staff ul li a {
	display: inline-block;
}
.post-type-archive-staff ul.list li a:hover {
	background: #F0D500 !important;
	color: black;
}

.post-type-archive-staff #wrap .name {
	margin: 20px 0 10px 0;
}

.post-type-archive-staff .job-title,
.post-type-archive-staff ul li p,
.post-type-archive-staff #wrap .name {
	padding:0 10px;
	display: block;
}
.post-type-archive-staff .job-title {
	line-height: 1.1;
	font-weight: 700;
}
.post-type-archive-staff .email {
	color:#999;
}
.post-type-archive-staff img  {
	border-radius: /*50% 50% 50% 50%*/;
	width:101%;
	max-width: 101%;
}


.post-type-archive-staff #wrap ul.list > li > a {
	background:white;
	display: block;
	width:100%;
	height: 200px;
	position: relative;
	overflow: hidden;
}
.post-type-archive-staff #ceo ul.list > li > a,
.post-type-archive-staff #directors ul.list > li > a  {
    height: 305px;
}

.post-type-archive-staff #staff ul.list > li > a {
	height: 290px;
}


.post-type-archive-staff #wrap #board .name {
	color:grey;
}

.post-type-archive-staff #wrap #board a:hover .name {
	color: #F0D500;
}


@media only screen and (max-width: 767px) {
	.post-type-archive-staff #staff ul.list > li > a,
	.post-type-archive-staff #ceo ul.list > li > a, 
	.post-type-archive-staff #directors ul.list > li > a {
    	height: auto;
	}    
}


/* -------------------------------------------------- 
   Job
-----------------------------------------------------
*/

/* Single */
.single-job header.entry-header {
	display: block;
	margin-bottom: 20px;	
}
.single-job .job-type {
	background: #F0D500;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 0.85em;
    padding: 5px 9px;
    text-transform: uppercase;
}
.single-job .panel {
	border:0;
}

.single-job .dates > li {
	border-left:1px solid #aaa;
}

.single-job .dates span {
	font-size: 2em;
}

/* Archive */
ol.jobs h4 {
	margin:6px 0 4px 0;
	color: #444444;
}
ol.jobs a:hover h4 {
	color: black;
}
ol.jobs .location,
ol.jobs .closing,
ol.jobs .job-type {
	display: inline-block;
    margin-right: 20px;
}
ol.jobs .location,
ol.jobs .job-type {
	color:#555;
}
ol.jobs .closing {
	color: red;
}
ol.jobs {
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
}

ol.jobs > .job > li {
	margin-bottom: 15px;
}
ol.jobs > .job > li > a {
   	background: #eee;
   	display: block;
   	padding:10px;
}
ol.jobs > .job > li > a:hover {
    background: #ccc;
}
ol.jobs span.job-type {
	background: #F0D500;
	padding: 0 4px;
}
.post-type-archive-job section .content, 
.post-type-archive-job .section .content {
     padding: 0.9375em 0 0 0 !important;
    }


/* -------------------------------------------------- 
   Infographic
-----------------------------------------------------
*/
.single-infographic .post-meta {
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin-bottom: 20px;
	display: block;
	padding:10px 0;
	color:black;
}

/* Archive */
.post-type-archive-infographic .intro-text {
	color: #aaa;
}





/* -------------------------------------------------- 
   Search Page
-----------------------------------------------------
*/



.search #breadcrumbs a,
.search #content .page-title {
	color:#fff;
}
.search #content .page-title {
	margin:0;
}
.search #content .number-results {
	color:#aaa;
	margin-bottom: 1.5em;
	font-weight: normal;
}
.search #searchform {
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}
.search #searchform input {
	background-color: #000;
    border: 3px solid #000;
    border-right: 0;
    -webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
    box-shadow: none;
    color: #eee;
    float: left;
    font-size: 1.1em;
    margin-bottom: 0;
    margin-right: 0;
    outline: medium none;
    position: relative;
    width: 85%;
    outline: none;
    transition: all 0.2s ease-out;
}
.search #searchform input:focus { 
  outline: none;
  background-color: #222222;
  border: 3px solid #555555;
  border-right: 0;
  color:white;
}
.search #searchform button {

    border: 0 none;
    -webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
    color: #000000;
    float: left;
    font-size: 1.4em;
    margin-bottom: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-shadow: none !important;
    width: 15%;
    
}

.search #searchform #search_input,
.search #searchform button#go {
	height: 50px;
}
.search #searchform button#go:hover {
	background-color: #c8b100;
	color: #fff;
}

/* No Results */
.search-no-results #content p {
	color: #fff;
}

/* -------------------------------------------------- 
   Page: Default & Shared
-----------------------------------------------------
*/	

.page h2.title,
.page .page-title,
.page h1 {
	color: #fff;
}

.page-template-page-monitoring-homepage-php #content .intro a,
.page-template-page-monitoring-overview-year #content .intro a {
	color: white;
}

.page-template-default #breadcrumbs a {
	color: #888;
}

.page-template-default .page-title {
	color: #444;
}
.page-template-default #content {
	background: #fff;
	margin: 1.5em 0;
}
.page-template-default #content p {
	color: #666;
}
.page-template-default #wrap {
	color: #aaa;
}
.page-template-default #wrap ul,
.page-template-default #wrap ol {	
	font-size: 0.8em;
}
.page-template-default #wrap h2 {
	color:#ddd;
}
.page-template-default #wrap h3,
.page-template-default #wrap h4 {
	color:#F0D500;
}
.page-template-default #wrap a {
	border-bottom: 1px solid;
}
.page-template-default #wrap a:hover {
	border-bottom: 0;
}
.page-template-default p.wp-caption-text {
	color:#ccc;
	margin-top:6px;
}


.page-template-page-monitoring-homepage-php #wrap,
.page-template-page-monitoring-overview-year-php #wrap,
.page-template-page-monitoring-overview-country-php #wrap  {
	background: #373737;
}
.page-template-page-monitoring-homepage-php .page-title,
.page-template-page-monitoring-overview-year-php .page-title,
.page-template-page-monitoring-overview-country-php .page-title  {
	margin: 0.5em 0 0.75em 0;
}
.page-template-page-monitoring-homepage-php #content .news.third .cat-title,
.page-template-page-monitoring-overview-year-php #content .news.third .cat-title,
.page-template-page-monitoring-overview-country-php #content .news.third .cat-title  {
	margin: 1.5em 0;
	color: #ccc;
}

.page-template-page-monitoring-homepage-php #content h4,
.page-template-page-monitoring-overview-year-php #content h4 {
	color: #ccc;
	
}
.page-template-page-monitoring-homepage-php .intro > p,
.page-template-page-monitoring-overview-year-php .intro > p {
	color: #aaa;
	margin-bottom: 1.5em;
}
.page-template-page-monitoring-homepage-php .intro > p:last-of-type,
.page-template-page-monitoring-overview-year-php .intro > p:last-of-type {
	margin-bottom: 2em;
}


/* Aside: Year in Numbers (Slider) */

.page-template .year-overview {
	background: #F0D500;
	color: #999;
	padding: 1em 0 1.5em 0;
	margin-bottom: 0;
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	position: relative;
}
.page-template .year-overview > h4 {
	color: #222 !important;
}
.page-template .year-overview .flex-next {
	right: 0 !important;
}
.page-template .year-overview .flex-prev {
	left: 0 !important;
}
.page-template .year-overview .flex-direction-nav a {
	background: none !important;
}
.page-template .year-overview .yearslider {
	margin: 1.25em 0 0 0;
}
.page-template .year-overview p.number {
	line-height: 1.1;
	color: #fff;
	margin: 0;
	font-size: 3.5em;
	font-family: 'Open Sans',sans-serif;
    font-weight: 700;
}
.page-template .year-overview p.text {
	font-size: 1.1em;
	line-height: 1.2;
	padding: 0 2em;
	margin: 1.25em 0 0 0;
	color: #333;
}

.page-template .updated {
	clear: left;
    color: #666666;
    display: inline-block;
    margin: 0.5em 0 2em;
    width: 100%;
}
.page-template .updated a {
	color: #999 !important;
	font-size: 0.9em;
}






/* Most Affected Aside */
.page-template .most-affected {
	background: #000;
	padding:1em;
	color: #999;
	margin-bottom: 1.5em;
	clear: left;
}
.page-template .most-affected ol.countries {
	margin-bottom: 0;
}
.page-template .most-affected ol.countries li {
	font-size: 1.2em;
}
.page-template .most-affected li > a {
	color: #666;
}
.page-template .most-affected li > a:hover {
	color: #F0D500 !important;
}


/* Twitter Aside */
.page-template .twitter-feed {
	background: #222;
	padding: 1em 1.5em;
	color: #999;
}
.page-template .twitter-feed .tweet {
	margin: 0.75em 0;
	display: inline-block;
}
.page-template .twitter-feed a {
	color: #ddd;
}
.page-template .twitter-feed p {
	margin-bottom: 0;
}
.page-template a.user {
	color: #F0D500 !important;
}
.page-template .twitter-feed .timeago {
	color: #454545;
}
.page-template .twitter-feed .tweet:last-of-type .tweet-text {
	margin-bottom: 0;
}

/* -------------------------------------------------- 
   Page: Right Sidebar
-----------------------------------------------------
*/
.page-template-page-right-sidebar-php #content {
	background: white;
	margin: 20px 0;
}
.page-template-page-right-sidebar-php .page-title {
	color: black;
}

/* -------------------------------------------------- 
   Page: Programmes template
-----------------------------------------------------
*/

.page-template-page-programmes-php #breadcrumbs a {
	color: #888;
}

.page-template-page-programmes-php .page-title {
	color: #444;
}
.page-template-page-programmes-php #content {
	background: #fff;
	margin: 1.5em 0;
}
.page-template-page-programmes-php #content p,
.page-template-page-programmes-php #content ul,
.page-template-page-programmes-php #content ol,
.page-template-page-programmes-php #content dl {
	color: #666;
}

.page-template-page-programmes-php h3.title {
	color:#999;
	
}
.page-template-page-programmes-php h6.title {
	color:#777;
	border-bottom:1px solid #F0D500;
	}
.page-template-page-programmes-php .programme-intro {
	font-size:0.87em;
	line-height:1.4;
	color:#999;
	}
.page-template-page-programmes-php .vertical-tabs section .content a {
     color: #000;
    }
.page-template-page-programmes-php .section-container.vertical-tabs section .content {
    left: 14.5em;
    }
.page-template-page-programmes-php .section-container.vertical-tabs section > .title {
    width: 14.5em;
    border-bottom: 0 solid #CCCCCC;
     }
.page-template-page-programmes-php .section-container.vertical-tabs section.active > .title {
    width: 14.5em;
    border-bottom: 0 solid #CCCCCC;
}
.page-template-page-programmes-php .section-container.vertical-tabs section.active > .title a {
    border-right: 0;
}
@media only screen and (min-width: 768px) {
	.page-template-page-programmes-php .section-container.vertical-tabs section .content {
		left: 33px;
	    position: relative;
	    width: 740px;
	   }
}


/* -------------------------------------------------- 
   Page: Explosive weapon harm
-----------------------------------------------------
*/

.page-template-page-explosive-weapon-harm .the-content {
	color: #aaa;
}
.page-template-page-explosive-weapon-harm #bar-chart .chart-title {
	font-size: 1.2em;
	border-bottom: 1px solid #444444;
	color: white;
}
.amcharts-export-menu-top-right {
  top: 10px;
  right: 0;
}

.page-template-page-explosive-weapon-harm #bar-chart #chartdiv {
		background: transparent; 
		color: #ffffff;						
		width		: 100%;
		height		: 400px;
		font-size	: 11px;
	}	
.page-template-page-explosive-weapon-harm #bar-chart a {
	display: none !important;
}		
					
/* World Map */						
.page-template-page-explosive-weapon-harm #mapdiv {
	background: transparent;
	color: #ffffff;						
	width: 100%;	
}
.page-template-page-explosive-weapon-harm .mapplic-element,
.page-template-page-explosive-weapon-harm .mapplic-container {
	background: transparent !important;
}
.page-template-page-explosive-weapon-harm .chart-title {
	color: white;
}
.page-template-page-explosive-weapon-harm g#landmarks-countries path {
	fill: #444444;
	stroke: #323232;
}
g.mapplic-clickable > *, 
.mapplic-clickable:not(g) {
	opacity: 1;
	}
	
.page-template-page-explosive-weapon-harm #map-chart .legend {position: relative;margin: 30px 0;}
.page-template-page-explosive-weapon-harm #map-chart .legend .numbers {
	position: absolute;
	top: -25px;
	color: #888;
	font-size: 0.9em;
}
.page-template-page-explosive-weapon-harm #map-chart .legend .numbers.end {
	left: auto;
	right: 0;
}
.page-template-page-explosive-weapon-harm #map-chart .legend .title {color: white;margin-bottom: 2.5em;display: block;}
.page-template-page-explosive-weapon-harm #map-chart .scale {
	position: relative;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border: 0 solid #888;
	width: 100%;
	height: 14px;
	background: #eea638;
background: -moz-linear-gradient(left,  #eea638 0%, #de4c4f 100%);
background: -webkit-linear-gradient(left,  #eea638 0%,#de4c4f 100%);
background: linear-gradient(to right,  #eea638 0%,#de4c4f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eea638', endColorstr='#de4c4f',GradientType=1 );
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);

}





@media only screen and (min-width: 768px) {
	.page-template-page-explosive-weapon-harm .the-content {
		padding-right: 7em;
	}
}


/* -------------------------------------------------- 
   Page: Monitoring Landing Page
-----------------------------------------------------
*/


.page-template-page-monitoring-homepage-php #featured.flexslider {
	margin-top: 0;
}


.page-template-page-monitoring-homepage-php #content .intro a:hover {
	text-decoration: underline;
	}
	

.page-template-page-monitoring-homepage-php .news.third .wrap {
	border-top: 1px solid #777777;
	border-bottom: 0;
}
.page-template-page-monitoring-homepage-php .news.third h4 > a {
    color: #FFFFFF !important;
}

/* Publications / publications Section */
section#publications {
	border-top: 4px double #555555;
	margin-top: 1em;
}
section#publications .section-title {
	color: #F0D500;
	font-size: 1.5em;
	margin: 1em 0;
	text-align: center;
	font-weight: normal;
}
section#publications .publication {
	background: #222;
	padding: 10px;
	}
section#publications .publication:hover {
	background: #DE4C4F;

}
section#publications .publication:hover a {
	border-bottom: 0;
}
section#publications .publication img {
	margin-bottom: 0.75em;
}
section#publications .publication:hover img {
	-webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: gray; /* IE 6-9 */;
}
section#publications .publication time {
	color: #666;
	font-size: 0.8em;
}
section#publications .publication:hover time {
	color: #aaa;
}
section#publications .button {
	float: right;
	color: black;
}	
	
@media only screen 
and (min-width : 768px) {
	section#publications .publication {
		min-height: 340px;
		}
}


/* -------------------------------------------------- 
   Page: Monitoring Overview by Year
-----------------------------------------------------
*/



#casualty-pie {
	width: 100%;
	height: 400px;
}
#casualty-pie,
#casualty-pie h2 {
	color: white;
}
#casualty-pie a {
	color: #aaa;
	display: none !important;
}




.page-template-page-monitoring-overview-year-php section#timeline {
	margin: 2em 0;
}

#casualty-numbers {
	text-align: center;
	}
#casualty-numbers .number {
	font-size: 3em;
	color: #F0D500;
	margin-bottom: 0;
}


#casualty-numbers p {
	color: #888;
}
#casualty-numbers .total {
	padding: 0.75em;
}
#casualty-numbers .total-incidents .number {
	color: #eea638;
	}
#casualty-numbers .total-casualties .number {
	color: #d8854f;
	}
#casualty-numbers .total-populated .number {
	color: #de4c4f;
	}

		
#weapon-type-pie .title {
	color: #FFFFFF;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2;
    margin: 0.5em 0 0 0;
    text-align: center;
}

#incident-timeline {
	margin-bottom: 2em;
}
#incident-timeline .title {
	color: white;
	text-align: center;
	margin: 1em 0;
}  
#incident-timeline #graph {
	width:750px;
	margin-right: 10px;
	height: 400px;
	float: left;
	display: block;
}
#incident-data {					
    color: #999999;
    display: block;
    float: left;
    height: 360px;
    padding: 20px;
    position: absolute;
    right: 20px;
    top: 50px;
    width: 170px;
}

#incident-data #dataSource a {
	color: #666666;
	font-size: 0.75em;
	display: block;
	text-align: right;
}
#incident-data #incidentDate {
	margin-bottom: 0.25em;
	font-size: 0.8em;
	color: #656565;
}
#incident-data #incidentTitle {
	color: white;
	font-size: 1em;
}
#incident-data #casualtyNo {
	color: #DE4C4F;
	}
#incident-data #casualtyNo > span {
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
}
#incident-timeline circle {
	position: relative;
	stroke-width: 2;
	stroke: white;
	/*
	stroke-opacity: 0.85;
	fill-opacity: 0.85;
	*/
}
#incident-timeline circle:hover {
	cursor: pointer;
}
#incident-timeline .axis path,
#incident-timeline .axis line {
	fill: none;
	stroke: none;
	shape-rendering: crispEdges;
}			
#incident-timeline .axis text {
	font-size: 11px;
	fill: #777777;
}


@media only screen 
and (min-width : 768px) {
	#casualty-numbers .total-incidents .type,
	#casualty-numbers .total-populated .type {
		margin-bottom: 0;
		padding-top: 10px;
	}
}
	


/* -------------------------------------------------- 
   Page: Monitoring - Overview by Country
-----------------------------------------------------
*/
.page-template-page-monitoring-overview-country-php #content #featured {
	margin-top: 0;
}
.page-template-page-monitoring-overview-country-php #content h4 {
    color: #CCCCCC;
}
.page-template-page-monitoring-overview-country-php .intro > p {
    color: #AAAAAA;
    margin-bottom: 2em;
}
.page-template-page-monitoring-overview-country-php #content .intro a {
	color: white;
}
.page-template-page-monitoring-overview-country-php #content .intro a:hover {
	text-decoration: underline;
	}


/* -------------------------------------------------- 
   Page: Contact
-----------------------------------------------------
*/
.page-template-page-contact-php #map_canvas {
	height:350px;
	width:100%;
	margin-bottom: 0.5em;
	border: 3px solid white;
}
.page-template-page-contact-php .google-map {
	margin-bottom: 2em;
	font-size: 0.8em;
}
.page-template-page-contact-php .google-map p {
	text-align: right;
}
.page-template-page-contact-php #content .address {
	font-size: 1.15em;
	line-height: 1.25;
}
.page-template-page-contact-php #content h6 {
	color: #F0D500;
}
.page-template-page-contact-php #content {
	color: white;
}
.page-template-page-contact-php #content a {
	color: #bbb;
	text-decoration: underline;
}
.page-template-page-contact-php #content a:hover {
	color:white;
}
.page-template-page-contact-php #content .fax {
	color:#BBBBBB;
	margin-bottom: 0.25em;
}
.page-template-page-contact-php #content .tel {
	margin-bottom: 0.25em;
}
.page-template-page-contact-php #content .tel a,
.page-template-page-contact-php #content .fax a,
.page-template-page-contact-php #content .email a {
	text-decoration: none;
}

.page-template-page-contact-php .cc-licence {
	margin-top: 2em;
	font-size: 0.8em;
}


/* -------------------------------------------------- 
   Page: Single Column
-----------------------------------------------------
*/

.page-template-page-single-column-php #content {
	background-color: white;
	margin: 1em 0;
}
.page-template-page-single-column-php .page-title {
	color: black;
}



/* -------------------------------------------------- 
   Page: Donate
-----------------------------------------------------
*/

.page-template-page-donate-php .campaign .title {
	background: white;
	padding: 0.5em;
	margin-bottom: 0;
}
.page-template-page-donate-php .campaign .feat-image {
	position: relative;
}
.page-template-page-donate-php .campaign .inner {
	background: white;
	padding: 1em;
}
.page-template-page-donate-php .campaign .donate-buttons {
	text-align: center;
}
.page-template-page-donate-php .campaign .donate {
	margin: 0.5em auto 1em auto;
}
.page-template-page-donate-php .donatebtn {
	margin-bottom: 1em;
	display: inline-block;
}
.page-template-page-donate-php .campaign .amount {
	position: absolute;
	left: 0;
	top: 20px;
	background: #F0D500;
	font-size: 1.75em;
	font-weight: 700;
	padding: 0 0.5em;
}
.page-template-page-donate-php li.how-it-helps .inner,
.page-template-page-donate-php .contact-us .inner {
	padding: 2em;
	color: #aaa;
	background: black;
}
.page-template-page-donate-php li.how-it-helps a {
	color: #888;
	text-decoration: underline;
}
.page-template-page-donate-php li.how-it-helps .sub-head {
	color: white;	
}
.page-template-page-donate-php .contact-us .sub-head {
	margin-top: 0;
	color: white;	
}
.page-template-page-donate-php .contact-us p {
	margin-bottom: 0;
	color: #ccc;
}
.page-template-page-donate-php .contact-us a {
	color: #fff;
    text-decoration: underline;
}
.page-template-page-donate-php li.how-it-helps .sub-head:not(:first-of-type) {
	margin-top: 2em;
}

.page-template-page-donate-php .JustTextGiving {
	background: white;
	padding: 1.5em;
	text-align: center;
	margin-bottom: 1.5rem;
}
.page-template-page-donate-php .JustTextGiving p {
	margin-bottom: 0;
}
.page-template-page-donate-php .JustTextGiving .text-code {
	font-weight: bold;
	color: #de4c4f;
	font-size: 1.5em;
	margin: 0.1em 0 0.5em 0;
	padding: 0 0 0.25em 0;
	border-bottom: 1px dotted #ccc;
}

/* Large screens */
@media only screen and (min-width: 64.063em) { 
	
	.page-template-page-donate-php li.campaign .inner {
		min-height: 290px;
	}
	.page-template-page-donate-php li.how-it-helps .inner {
		min-height: 527px;
	}
	
} 


/* Medium screens */
@media only screen and (min-width: 40.063em) { 
	
	.page-template-page-donate-php .campaign .donate-buttons a {
		width: 70%;
	}
	
}

/* -------------------------------------------------- 
   Page: Donate Forms
-----------------------------------------------------
*/

.page-template-page-donate-form-php .page-title {
	color: black;
}

.page-template-page-donate-form-php #content {
	background: white;
	margin: 2em 0;
}
.page-template-page-donate-form-php .sidebar {
	color: #ccc;
	margin: 2em 0;
	padding: 1em;
}
.page-template-page-donate-form-php .sidebar h4 {
	color: #F0D500;
}
.page-template-page-donate-form-php #faqs {
	margin-top: 2em;
}
#faqs #accordion .q {
	margin-left: 20px;
	color: white;
	position: relative;
}
#faqs #accordion .q:before {
	content: "\F0FE";
	font-family: 'FontAwesome';
	display: block;
	color: #F0D500;
	position: absolute;
	left: -20px;
	font-weight: 100;
} 
#faqs #accordion .ui-accordion-header-active:before {
	content: "\F146";
}
#faqs #accordion .q:hover {
	cursor: pointer;
}

/* Regular Giving Form */

form.regular-giving .gfield.gift-aid-top {
	background: #eee;
	margin-bottom: 0 !important;
	padding: 1.2em 1.2em 1em 1.2em; 
}

form.regular-giving .gift-aid-bottom {
	background: #eee;
	margin-top: 0;
	padding: 0 1.2em 1.2em 1.2em;
}
form.regular-giving .gift-aid-bottom #label_9_1 span {
	color: #aaa;
	margin-top: 1em;
	display: block;
} 
form.regular-giving .gift-aid-bottom #label_9_1 {
	background: transparent url("../img/giftaid.png") no-repeat scroll right top;
	padding-right: 140px;
}
form.regular-giving .gift-aid-bottom .gfield_description {
	display: none;
}
form.regular-giving li.bank-account input[type=text],
form.regular-giving li.sort-code input[type=text],
form.regular-giving li.bank-account-no input[type=text] {
	margin-bottom: 0 !important;
}


/* Single Donation Form */

form.single-donation .amount .gfield_label {
	width: 30%;
}
form.single-donation .section-gift-aid {
	background: #eee;
	margin-bottom: 0 !important;
	padding: 1.2em; 
	border: 0;
}

form.single-donation li.gift-aid {
	background-color: #eee;
	background-image: url("../img/giftaid.png");
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 2em;
	padding: 0 140px 1.2em 1.2em;
}
form.single-donation li.gift-aid .gfield_label {
	width: 1%;
}
form.single-donation li.gift-aid .gfield_description {
	margin-left: 0;
	width: 100%;
}
form.single-donation .gift-aid .gfield_description {
	color: #aaa;
	margin-top: 1em;
	display: block;
} 
form.single-donation li.gfield.email {
	margin-bottom: 0;
}



/* Emergency Appeal Donation Form */

form.emergency-donation .amount .gfield_label {
	width: 30%;
}
form.emergency-donation .section-gift-aid {
	background: #eee;
	margin-bottom: 0 !important;
	padding: 1.2em; 
	border: 0;
}

form.emergency-donation li.gift-aid {
	background-color: #eee;
	background-image: url("../img/giftaid.png");
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 2em;
	padding: 0 140px 1.2em 1.2em;
}
form.emergency-donation li.gift-aid .gfield_label {
	width: 1%;
}
form.emergency-donation li.gift-aid .gfield_description {
	margin-left: 0;
	width: 100%;
}
form.emergency-donation .gift-aid .gfield_description {
	color: #aaa;
	margin-top: 1em;
	display: block;
} 



/* Medium screens */
@media only screen and (min-width: 40.063em) {

	form.single-donation input {
		margin-bottom: 0;
	}
	
}




/* -------------------------------------------------- 
	Random Page styles 
	-----------------------------------------------------
*/


/* -------------------------------------------------- 
	Page: Department for International Development Petition 
	(page-id-10650) 24 Sept, 2014
	-----------------------------------------------------
*/
.page-id-10650 .petition-form {
	background: #F0D500;
	padding: 1em;
}
.page-id-10650 .petition-form input {
	border-color: black;
	box-shadow: none;
	color: black;
}
.page-id-10650 .petition-form input[type="email"] {
	background: transparent;
}
.page-id-10650 .petition-text {
	background: #f7f7f7;
	margin-top: 2em;
	padding: 1.5em;
	font-size: 0.85em;
}

.page-id-10650 .petition-form .button {
    color: white;
    background: #DE4C4F;
    margin-bottom: 0;
    }
.page-id-10650 .petition-form .button:hover,
.page-id-10650 .petition-form .button:focus,
.page-id-10650 .petition-form .button:active { 
	background-color: black;
	}
.page-id-10650 .petition-form input[type="checkbox"]:checked+label {
	font-weight: normal !important;
}
.page-id-10650 .gform_wrapper {
	margin-top: 0;
}
.page-id-10650 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding: 0 !important;
}
.page-id-10650 .gform_wrapper li.gfield.gfield_error, 
.page-id-10650 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #F0D500;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.page-id-10650 .gform_wrapper .validation_message {
	color: #DE4C4F !important;
}
.page-id-10650 .gform_wrapper div.validation_error {
	color: #DE4C4F;
	font-size: 1.05em;
	line-height: 1.4;
	font-weight: normal;
}
.page-id-10650 .gform_wrapper li.gfield_error input[type=text], 
.page-id-10650 .gform_wrapper li.gfield_error input[type=url], 
.page-id-10650 .gform_wrapper li.gfield_error input[type=email], 
.page-id-10650 .gform_wrapper li.gfield_error input[type=tel], 
.page-id-10650 .gform_wrapper li.gfield_error input[type=number], 
.page-id-10650 .gform_wrapper li.gfield_error input[type=password], 
.page-id-10650 .gform_wrapper li.gfield_error textarea {
	border: 1px solid #DE4C4F;
}





/* -------------------------------------------------- 
   PLUGINS
-----------------------------------------------------
*/


/* -------------------------------------------------- 
   Gravity Forms
-----------------------------------------------------
*/

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	font-size: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 2px;
}

.gform_next_button,
.gform_previous_button {
	margin-bottom: 0;
}
.gform_next_button:after {
	content: "\F0FE";
	font-family: 'FontAwesome';
	display: block;
	color: black;
	position: absolute;
	left: 0;
	font-weight: 100;
}
 
.gform_wrapper .gform_page_footer {
	border-top: 0 !important;
	margin-bottom: 0 !important;	
}	
.gform_wrapper .gf_progressbar_wrapper {
	border-bottom: 0 !important;
	}

.gform_wrapper .gf_progressbar {
	box-shadow: none !important;
	background-image: none !important;
	background-color: #eee !important;
	}

.gform_wrapper .percentbar_blue {
    background-color: #f0d500 !important;
    background-image: none !important;
}

.gform_wrapper .gf_progressbar_percentage {
	text-shadow: none !important;
	}
	
.gform_wrapper ul li.gfield {
    margin-bottom: 1.5em;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff !important;
    border: 1px solid red !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.gform_wrapper .top_label .gfield_description.validation_message, 
.gform_wrapper .gfield_description.validation_message {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {
    border: 1px solid red !important;
}
.gform_wrapper .gfield_error .gfield_label {
    color: black !important;
}
.gform_wrapper div.validation_error {
    color: red !important;
    font-size: 1em !important;
    font-weight: normal !important;
}
.gform_wrapper .validation_message {
    color: red !important;
    }
 .gform_wrapper .gfield_required {
    color: red !important;
}


/* Credit Card */

.gform_wrapper li.gfield.credit-card span.ginput_full {
	margin-bottom: 1.5em;
}



/* -------------------------------------------------- 
   Flexslider
-----------------------------------------------------
*/

.flexslider {
    background: black !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 !important;
}

.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(240,213,0, 0.4) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 12px !important;
    width: 12px !important;
    
}

.flexslider .slides > li {
    position: relative !important;
}

/* Direction Nav */
.flex-direction-nav {*height: 0; text-align: left !important;}
.flex-direction-nav a  { 
	height: 45px !important; 
	opacity: 0.7 !important; 
	color: rgba(255,255,255,0.9) !important; 
	text-shadow: 0 !important; 
	background-color: #000 !important;
	}
.flex-direction-nav .flex-prev { left: 0 !important; }
.flex-direction-nav .flex-next { right: 0 !important; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1 !important; }
.flex-direction-nav .flex-disabled { opacity: 0!important; }
.flex-direction-nav a:before  {font-size: 30px !important;}
.flex-direction-nav a.flex-prev:before {margin-left:9px;}
.flex-direction-nav a.flex-next:before  { margin-right:9px;}
.flex-control-nav {
	text-align: left !important;
}
.flex-control-nav li {
    margin: 0 3px !important;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(240,213,0, 1) !important;
   }


	