	/* GENERAL ELEMENTS
------------------------------------------------------------------*/
body {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color: #888;
	background: #fff;
}

a { 
	color: #bacf43; 
	color: #92a63f; /* TO PROVIDE A DARKER LINK COLOR */
	color: #9db344; /* TO PROVIDE A DARKER LINK COLOR */
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a:hover { color: #666; }

::-moz-selection { background: #4763b2; color: #fff; text-shadow: none; }
::selection { background: #4763b2; color: #fff; text-shadow: none; }
::-webkit-input-placeholder { color: #ccc; font-family: 'GothamCondensedMediGothamCnMd';  text-transform: uppercase; }
:-moz-placeholder { color: #ccc; font-family: 'GothamCondensedMediGothamCnMd';  text-transform: uppercase; }
:-ms-input-placeholder { color: #ccc; font-family: 'GothamCondensedMediGothamCnMd'; text-transform: uppercase; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #e0e0e0; margin: 1em 0; padding: 0; }

.wrap {
	width: 960px;
	margin: 0 auto;
}

/* TYPOGRAPHY ELEMENTS
------------------------------------------------------------------*/
@font-face {
	font-family: 'GothamCondensedMediGothamCnMd';
	src: url('/fonts/gothmmcd-webfont.eot');
	src: url('/fonts/gothmmcd-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/fonts/gothmmcd-webfont.woff') format('woff'),
	     url('/fonts/gothmmcd-webfont.ttf') format('truetype'),
	     url('/fonts/gothmmcd-webfont.svg#GothamCondensedMediGothamCnMd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GarageGothic-Regular';
	src: url('/fonts/garagegothicregular.eot');
	src: url('/fonts/garagegothicregular.eot?#iefix') format('embedded-opentype'),
	     url('/fonts/garagegothicregular.woff') format('woff'),
	     url('/fonts/garagegothicregular.ttf') format('truetype'),
	     url('/fonts/garagegothicregular.svg#garagegothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'GothamCondensedMediGothamCnMd';
	color: #666;
}

h1 {
	font-size: 40px;
	line-height: 42px;
	margin-top: 0;
}

h2 {
	font-size: 30px;
	line-height: 32px;
}

h3 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 10px;
}

h4 {
	font-size: 20px;
	line-height: 22px;
}

h5 {
	font-size: 16px;
	line-height: 18px;
}

h6 {
	font-size: 14px;
	line-height: 16px;
}

blockquote {
	border-left: 7px solid #d8d8d8;
	font-size: 14px;
	padding: 5px 5px 5px 20px;
	color: #888;
	background: #f8f8f8;
	font-style: italic;
}

blockquote em
	{
	display: block;
	padding-top: 5px;
	text-align: right;
	font-style: normal;
	font-size: 12px;
	}

.white { color: #fff; }
.black { color: #333; }
.green { color: #bacf43; }

/* HEADER ELEMENTS 
------------------------------------------------------------------*/
#header {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ece9e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ece9e4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ece9e4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ece9e4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ece9e4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ece9e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ece9e4',GradientType=0 );
	padding: 25px 0 0;
}

#logo {
	float: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#logo:hover {
	opacity: 0.7;
}

.head-right {
	float: right;
}

.head-meta {
	float: right;
	margin-top: 25px;
}

.search {
	float: left;
	border: 1px solid #e0e0e0;
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.search input {
	border: none;
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 150px;
}

.search input:focus {
	width: 250px;
}

.search button {
	background: none;
	border: none;
	border-left: 1px solid #e0e0e0;
	height: 40px;
	padding: 0 15px;
	font-size: 20px;
	color: #666;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.search button:hover {
	color: #bacf43;
}

.social {
	float: left;
	margin: 0 20px 0 30px;
}

.social a {
	float: left;
	display: block;
	margin-right: 10px;
	font-size: 30px;
	color: #666;
}

.social .francais {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	height: 25px;
	margin-top: 6px;
	background: #fff;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	padding: 0 10px;
	line-height: 25px;
}

.social a:hover {
	color: #bacf43;
}

#header .donate {
	float: left;
}

/* NAVIGATION ELEMENTS 
------------------------------------------------------------------*/
#nav {
	clear: right;
	padding-top: 70px; //25px
}

#nav > ul > li {
	float: left;
	margin-left: 10px;
	padding-bottom: 30px;
	position: relative;
}

#nav > ul > li > a {
	font-family: 'GothamCondensedMediGothamCnMd';
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
}

#nav > ul > li:hover > a {
	color: #bacf43;
}

#nav .dropdown, #nav .dropdown ul {
	position: absolute;
	top: 55px;
	left: 50%;
	margin-left: -125px;
	width: 250px;
	background: #fff;
	border: 1px solid #e0e0e0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 10px 0;
	display: none;
	z-index: 100;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.18);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.18);
}

#nav .dropdown:before, #nav .dropdown ul:before {
	content: ' ';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -16px;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #e0e0e0;
	z-index: 10;
}

#nav .dropdown:after, #nav .dropdown ul:after {
	content: ' ';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	z-index: 20;
}

#nav .dropdown > li {
	position: relative;
}

#nav .dropdown > li a {
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 14px;
	color: #666;
	display: block;
	padding: 5px 20px;
}

#nav .dropdown > li:hover > a {
	background: #e0e0e0;
}


#nav .dropdown ul {
	top: 0;
	left: 100%;
	margin-left: 0;
	background: #e0e0e0;
	padding: 0;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	margin-top: -1px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.18);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.18);
	colour: #990000;
}


#nav .dropdown ul:before,
#nav .dropdown ul:after {
	display: none;
}



#nav .dropdown ul li:hover a {
	background: #ccc;
}



#nav .last .dropdown ul {
	right: 100%;
	left: auto;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}


#nav > ul > li:hover .dropdown,
#nav > ul > li .dropdown > li:hover ul {
	display: block;
}


#nav > ul > li:hover .dropdown ul {
	display: none;
}



/* HERO AREA ELEMENTS 
------------------------------------------------------------------*/
#hero {
	position: relative;
	z-index: 10;
	height: 350px;
	background: url('/graphics/siteui/loading.gif') no-repeat 50% 50%;
	border-bottom: 1px solid #e0e0e0;
}

#hero-contain {
	width: 100%;
	height: 350px;
	position: relative;
	overflow: hidden;
	display: none;
}

#hero-contain img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
}

#hero-contain .wrap {
	margin: 0;
	left: 50%;
	margin-left: -480px;
	position: absolute;
	bottom: 30px;
	right: 0;
	z-index: 20;
}

#hero-contain .nivo-directionNav a {
	position:absolute;
	top:45%;
	margin-top: -85px;
	z-index:9;
	cursor:pointer;
	height: 190px;
	background: #fff;
	opacity: 0.8;
	line-height: 190px;
	font-size: 40px;
	padding: 0 20px;
	color: #666;
}

#hero-contain .nivo-directionNav a:hover {
	opacity: 1;
	color: #bacf43;
}

#hero-contain .nivo-prevNav {
	left:0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#hero-contain .nivo-nextNav {
	right:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

@media only screen and (max-width: 1100px) {
	#hero-contain .nivo-directionNav a {
		display: none;
	}
}

#hero-contain .nivo-controlNav {
	float: right;
}

#hero-contain .nivo-controlNav a {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
	background: #fff;
	display: block;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

#hero-contain .nivo-controlNav a:hover,
#hero-contain .nivo-controlNav a.active {
	background: #bacf43;
}

.nivo-html-caption {
	display: none;
}

#hero-contain .nivo-caption {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 800px;
	margin-left: -480px;
}

#hero-contain .nivo-caption .contain {
	position: relative;
	display: table;
}

#hero-contain .nivo-caption .contain .title {
	display: block;
	position: absolute;
	bottom: 80%;
	left: 30px;
	border: 1px solid #bacf43;
	background: #bfd24c;
	padding: 20px 20px 15px;
	text-transform: uppercase;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd', sans-serif;
	font-size: 70px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	line-height: 0.8;
	max-width: 650px;
}

#hero-contain .nivo-caption .contain .copy {
	padding: 20px 30px 10px;
	width: 700px;
        color: #666;
	background: #fff;
	background: rgba(255,255,255,0.9);
	font-size: 16px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	display: table-cell;
}

#hero-contain .nivo-caption .contain .more {
	background: #fff;
	text-align: center;
	height: 100%;
	background: #fff;
	padding: 30px 20px 20px;
	display: table-cell;
	border-left: 1px solid #e0e0e0;
	color: #666;
	vertical-align: middle;
	font-size: 18px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

#hero-contain .nivo-caption .contain .more:hover {
	color: #bacf43;
}




/* GENERAL CONTENT AREA ELEMENTS 
------------------------------------------------------------------*/
#content {
	margin-top: 20px;
}

.content-left {
	width: 600px;
	float: left;
}

#content ul {
	list-style-image: url('/graphics/siteui/ul-bkg.jpg');
}

#content ul li, #content ol li {
	margin-bottom: 7px;
	padding-left: 10px;
}

/* INDEX AREA ELEMENTS
------------------------------------------------------------------*/
#content .contain {
	margin-bottom: 20px;
}

/* FOUR COLOUMNS */
.contain.fourcol {
	display: table;
}

.contain.fourcol .col {
	width: 160px;
	border: 1px solid #e0e0e0;
	padding: 15px 20px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	display: table-cell;
	vertical-align: top;
}

.contain.fourcol .col .title .first {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 22px;
	color: #bfd24c;
	display: block;
	line-height: 1;
}

.contain.fourcol .col .title .last {
	text-transform: uppercase;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd', sans-serif;
	font-size: 40px;
	color: #666;
	display: block;
	line-height: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain.fourcol .col .title a:hover span {
	color: #bfd24c;
}

.contain.fourcol .col .title i.right {
	font-size: 30px;
	color: #e0e0e0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain.fourcol .col:hover .title i.right {
	color: #bacf43;
}

.contain.fourcol .spacer {
	width: 20px;
	display: table-cell;
}

/* HIGHLIGHTS */
.contain.fourcol .highlights {
	display: table-cell;
	vertical-align: top;
}

.contain.fourcol .highlights > .title {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 19px;
	color: #666;
	line-height: 1;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	margin-bottom: 25px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}

.contain.fourcol .highlights > .title:before {
	content: ' ';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -16px;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #e0e0e0;
	z-index: 10;
}

.contain.fourcol .highlights > .title:after {
	content: ' ';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f7f6f4;
	z-index: 20;
}
/*
.contain.fourcol .highlights .story {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	margin-top: 10px;
	display: table;
}
*/
.contain.fourcol .highlights .story .copy {
	display: table-cell;
	width: 85%;
	padding: 10px 20px;
}

.contain.fourcol .highlights .story .copy .title {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 18px;
	color: #bfd24c;
}

.contain.fourcol .highlights .story .copy .title:hover {
	color: #666;
}

.contain.fourcol .highlights .story .copy p {
	font-size: 12px;
	margin: 0.5em 0;
}

.contain.fourcol .highlights .story .more {
	display: table-cell;
	width: 15%;
	vertical-align: middle;
	background: #fff;
	text-align: center;
	font-size: 20px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 1px solid #e0e0e0;
	color: #666;
}

.contain.fourcol .highlights .story .more:hover {
	color: #bacf43;
}

/* THREE COLOUMNS */
#content .contain > .title {
	width: 100%;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 34px;
	color: #666;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 30px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}

.contain .threecol {
	display: table;
}

.contain .threecol .col {
	width: 300px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	display: table-cell;
	vertical-align: top;
	position: relative;
}

.contain .threecol .col:before {
	content: ' ';
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -16px;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #e0e0e0;
	z-index: 10;
}

.contain .threecol .col:after {
	content: ' ';
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #f7f6f4;
	z-index: 20;
}

.contain .threecol .col .title {
	background: #fff;
	padding: 15px 20px 10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.contain .threecol .col .title .first {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 34px;
	color: #bfd24c;
	display: block;
	line-height: 1;
}

.contain .threecol .col .title .last {
	text-transform: uppercase;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd', sans-serif;
	font-size: 58px;
	color: #666;
	display: block;
	line-height: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain .threecol .col.blog .title {
	background: #fff url('/graphics/siteui/icon-blog.png') no-repeat 95% 0;
}

.contain .threecol .col.tweets .title {
	background: #fff url('/graphics/siteui/icon-twitter.png') no-repeat 95% 20px;
}

.contain .threecol .col .title .icon {
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 50px;
	color: #e0e0e0;
}

.contain .threecol .col.share .title .icon {
	top: 20px;
	width: 39px;
	height: 40px;
	background: url('/graphics/siteui/icon-share.png') no-repeat;
	display: block;
}

/* BLOG COPY ELEMENTS */
.contain .threecol .col .copy {
	padding: 0 20px 0px;
}

.contain .threecol .col.blog {
	background: url('/graphics/siteui/col-blog-bkg.jpg') repeat-y;
}

.contain .threecol .col.blog .link {
	display: block;
	margin-bottom: 25px;
	color: #777;
}


.contain .threecol .col.blog .link:hover {
	color: #bacf43;
}

.contain .threecol .col.blog .link strong {
	display: block;
}

/* TWEETS COPY ELEMENTS */
.contain .threecol .col.tweets #twitter-feed {
	background: url('/graphics/siteui/loading.gif') no-repeat 50% 70%;
	min-height: 150px;
}

.contain .threecol .col.tweets .tweet_list {
	padding: 0 !important;
	margin: 10px 0 15px !important;
	list-style: none;
}

.contain .threecol .col.tweets .tweet_list li {
	padding: 0 !important;
	margin: 0 0 25px !important;
}

.contain .threecol .col.tweets .tweet_list a {
	color: #444;
}

.contain .threecol .col.tweets .tweet_list a i {
	color: #d8d3c8;
	font-size: 18px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain .threecol .col.tweets .tweet_list a:hover,
.contain .threecol .col.tweets .tweet_list a:hover i {
	color: #bacf43;
}

/* SHARE COPY ELEMENTS */
.contain .threecol .col.share .copy {
	display: table;
	width: 90%;
	padding-bottom: 20px;
}

.contain .threecol .col.share .copy span {
	text-align: center;
	display: table-cell;
	width: 25%;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

.contain .threecol .col.share .copy span i {
	display: block;
	font-size: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain .threecol .col.share .copy span i.icon-facebook {
	color: #1858a8;
}

.contain .threecol .col.share .copy span i.icon-twitter {
	color: #69d0f0;
}

.contain .threecol .col.share .copy span i.icon-google-plus {
	color: #ee5238;
}

.contain .threecol .col.share .copy span i.icon-share {
	color: #7db33e;
}

.contain .threecol .col.share .copy span:hover,
.contain .threecol .col.share .copy span:hover i {
	color: #bacf43;
}

/* NEWSLETTER COPY ELEMENTS */
.contain .threecol > .lastcol .newsletter .copy .txt {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e0e0e0;
	width: 90%;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}

/* LAST COLOUMN ELEMENTS */
.contain .threecol > .lastcol {
	display: table-cell;
}

.contain .threecol > .lastcol .col {
	display: block;
}

.contain .threecol > .lastcol .share {
	margin-bottom: 20px;
}

.contain .threecol > .lastcol .newsletter:before,
.contain .threecol > .lastcol .newsletter:after {
	display: none;
}

.contain .threecol .spacer {
	width: 30px;
	display: table-cell;
}

/* TWO COLOUMN ELEMENTS */
.contain.twocol .col {
	float: left;
	width: 460px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	position: relative;
	margin-right: 36px;
	height: 550px;
}

/* TWO COLOUMN: TABBED ELEMENTS */
.contain.twocol .col.tabbed .tabs {
	display: table;
	width: 100%;
}

.contain.twocol .col.tabbed .tabs div {
	border-right: 1px solid #e0e0e0;
	display: table-cell;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 17px;
	color: #666;
	text-align: center;
	height: 70px;
	line-height: 70px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	border-bottom: 1px solid #e0e0e0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contain.twocol .col.tabbed .tabs div:hover {
	color: #bacf43;
}

.contain.twocol .col.tabbed .tabs #tab-3 {
	border-right: none;
}

.contain.twocol .col.tabbed .tabs div.active {
	color: #bacf43;
	background: #fff;
	border-bottom: 1px solid #fff;
}

.contain.twocol .col.tabbed .copy {
	padding: 20px;
	position: relative;
	background: url('/graphics/siteui/loading.gif') no-repeat 50% 50%;
	min-height: 300px;
}

.contain.twocol .col.tabbed .bjqs {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

.contain.twocol .col.tabbed .bjqs li {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	overflow-y: auto;
	display: none;
}

.contain.twocol .col.tabbed .bjqs li .contain {
	padding-right: 20px;
}

.contain.twocol .col.tabbed ul.bjqs-controls li a { 
	display: block;
}

.contain.twocol .col.tabbed ol.bjqs-markers {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	top: 105%;
	right: 0;
	width: 50px;
	left: auto !important;
}

.contain.twocol .col.tabbed ol.bjqs-markers li {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.contain.twocol .col.tabbed ol.bjqs-markers li a {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
	background: #e0e0e0;
	display: block;
	cursor: pointer;
	margin-left: 5px;
}

.contain.twocol .col.tabbed ol.bjqs-markers li:hover a,
.contain.twocol .col.tabbed ol.bjqs-markers li.active-marker a {
	background: #bacf43;
}

/* TWO COLOUMN: VIDEO ELEMENTS */
.contain.twocol .col.video {
	margin-right: 0;
}

.contain.twocol .col.video .copy {
	padding: 20px;
	position: relative;
	background: url('/graphics/siteui/loading.gif') no-repeat 50% 50%;
	min-height: 300px;
}

.contain.twocol .col.video iframe {
	position: relative;
	z-index: 10;
}

.contain.twocol .col.video .bjqs {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

.contain.twocol .col.video .bjqs li {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
}

.contain.twocol .col.video .bjqs li .contain {
	padding-right: 20px;
}

.contain.twocol .col.video ul.bjqs-controls li a { 
	display: block;
}

.contain.twocol .col.video ol.bjqs-markers {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	top: 105%;
	right: 0;
	width: 70px;
	left: auto !important;
}

.contain.twocol .col.video ol.bjqs-markers li {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.contain.twocol .col.video ol.bjqs-markers li a {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
	background: #e0e0e0;
	display: block;
	cursor: pointer;
	margin-left: 5px;
}

.contain.twocol .col.video ol.bjqs-markers li:hover a,
.contain.twocol .col.video ol.bjqs-markers li.active-marker a {
	background: #bacf43;
}

.contain.twocol .col.video ul.bjqs-controls {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	top: 18%;
	left: -20px;
}

.contain.twocol .col.video ul.bjqs-controls li {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	border: 1px solid #e0e0e0;
	text-align: center;
	width: 30px;
	height: 100px;
	line-height: 100px;
	position: absolute;
	z-index: 30;
	top: 0;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
}

.contain.twocol .col.video ul.bjqs-controls li.bjqs-prev { 
	left: -1px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right: 1px solid #e0e0e0;
}

.contain.twocol .col.video ul.bjqs-controls li.bjqs-next { 
	right: -461px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: 1px solid #e0e0e0;
}

.contain.twocol .col.video ul.bjqs-controls li a {
	color: #666;
}

.contain.twocol .col.video ul.bjqs-controls li a:hover {
	color: #bacf43
}

/* ONE COLOUMN ELEMENTS */
.contain.onecol {
	border: 1px solid #e0e0e0;
	padding: 15px 20px 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}

.contain.twocol h1 {
	font-size: 48px;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd', sans-serif;
	margin: 10px 0 10px;
}

.contain.twocol .logos {
	--display: table;
	text-align: center;
	width: 100%;
	
}

.contain.twocol .logos img {
	margin: 10px;
}

/* OUR SPONSORS ELEMENTS */
.contain.sponsors {
	background: url('/graphics/siteui/loading.gif') no-repeat 50% 70%;
	min-height: 150px;
}

.contain.sponsors .copy {
	padding: 20px;
	position: relative;
}

.contain.sponsors > .title {
	margin-bottom: 0 !important;
}

.contain.sponsors .bjqs {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

.contain.sponsors .bjqs li {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
}

.contain.sponsors .bjqs li .contain {
	width: 860px;
	display: table;
	margin-left: 55px;
}

.contain.sponsors .bjqs li .contain > a {
	display: table-cell;
}

.contain.sponsors ul.bjqs-controls li a { 
	display: block;
}

.contain.sponsors ol.bjqs-markers {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	bottom: 175%;
	width: 50px;
	left: 150px !important;
}

.contain.sponsors ol.bjqs-markers li {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.contain.sponsors ol.bjqs-markers li a {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
	background: #e0e0e0;
	display: block;
	cursor: pointer;
	margin-left: 5px;
}

.contain.sponsors ol.bjqs-markers li:hover a,
.contain.sponsors ol.bjqs-markers li.active-marker a {
	background: #bacf43;
}

.contain.sponsors ul.bjqs-controls {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	top: 0%;
	left: -20px;
}

.contain.sponsors ul.bjqs-controls li {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	border: 1px solid #e0e0e0;
	text-align: center;
	width: 25px;
	height: 70px;
	line-height: 70px;
	position: absolute;
	top: -1px;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
}

.contain.sponsors ul.bjqs-controls li.bjqs-prev { 
	left: -1px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right: 1px solid #e0e0e0;
}

.contain.sponsors ul.bjqs-controls li.bjqs-next { 
	right: -959px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left: 1px solid #e0e0e0;
}

.contain.sponsors ul.bjqs-controls li a {
	color: #666;
}

.contain.sponsors ul.bjqs-controls li a:hover {
	color: #bacf43
}


/* GALLERY ELEMENTS */

.gallerycontainer {
	width: 540px;
	height: 2000px;
	padding: 10px;
	border: 0px solid #eee;
}

.thumb {
	width: 160px;
	height:230px;
	float: left;
	margin: 9px;
	font-size: 8pt;
}

.thumb .caption {
	font-size: 8pt;
	width: 160px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.gallerycontainer .thumb img {
	border:1px solid #eee;
}


/* INTERNAL AREA ELEMENTS
------------------------------------------------------------------*/

.copy-contain .elearning {
	height: 700px;
	}

.contain .image {
	border: 1px solid #e0e0e0;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}

.contain .image img
	{
	width: 580px;
	height: 201px;
	}

.contain .copy-contain {
	border: 1px solid #e0e0e0;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}

/* ---- FOR BILINGUAL 404 COPY PAGE ----- */
.contain .copy-404 {
	width: 900px;
	height: 400px;
	border: 1px solid #e0e0e0;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
}


.contain .copy-contain h2
	{
	margin-top: 10px;
	margin-bottom: 0px;
	}

.contain .highlights {
	margin-bottom: 40px;
}

.contain .highlights .left,
.contain .highlights .right {
	width: 48%;
}
/*
.contain .highlights .story {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 64%, #f7f6f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
	background: -webkit-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -o-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 64%,#f7f6f4 100%);
	background: linear-gradient(to bottom,  #ffffff 64%,#f7f6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
	margin-top: 10px;
	display: table;
}
*/
.contain .highlights .story .copy {
	display: table-cell;
	width: 85%;
	padding: 10px 20px;
}

.contain .highlights .story .copy .title {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 18px;
	color: #bfd24c;
}

.contain .highlights .story .copy .title:hover {
	color: #666;
}

.contain .highlights .story .copy p {
	font-size: 12px;
	margin: 0.5em 0;
}

.contain .highlights .story .more {
	display: table-cell;
	width: 15%;
	vertical-align: middle;
	background: #fff;
	text-align: center;
	font-size: 20px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 1px solid #e0e0e0;
	color: #666;
}

.contain .highlights .story .more:hover {
	color: #bacf43;
}

.item-summary p
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.read-more
	{
	text-align: right;
	margin-bottom: 5px;
	}

hr
	{
	margin-top: 5px;
	margin-bottom: 5px;
	}



/* ENTRY-SPECIFIC ELEMENTS
------------------------------------------------------------------*/

.pubdate
	{
	text-align: right;
	font-size: 10px;
	}

.blog-pubdate
	{
	text-align: left;
	font-size: 16px;
	font-family: 'GothamCondensedMediGothamCnMd';
	text-transform: uppercase;
	color: #666;
	margin-top: 26px;
	margin-bottom: 0px;
	}

.section-title-first 
	{
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 34px;
	color: #bfd24c;
	display: block;
	line-height: 1;
	}

.section-title-last 
	{
	text-transform: uppercase;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd', sans-serif;
	font-size: 58px;
	color: #666;
	display: block;
	line-height: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}

.contain .copy-contain h2.entry-list-title
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.paginate
	{
	text-align: center;
	margin-top: 10px;
	}

.printer-friendly-version-link
	{
	float: right;
	}

.printer-friendly-version-link .printer-icon
	{
	display: inline-block;
	height: 55px;
	width: 60px;
	background: url(/graphics/siteui/icon-print.png) no-repeat transparent top;
	}

.printer-friendly-version-link .printer-icon:hover
	{
	background: url(/graphics/siteui/icon-imprimez-hover.png) no-repeat transparent top;
	}


/* SIDEBAR AREA ELEMENTS
------------------------------------------------------------------*/
#sidebar {
	width: 300px;
	float: right;
}

#sidebar .copy-contain {
	margin-bottom: 30px;
	position: relative;
}

#sidebar .copy-contain h1,
#sidebar .copy-contain h2,
#sidebar .copy-contain h3,
#sidebar .copy-contain h4,
#sidebar .copy-contain h5,
#sidebar .copy-contain h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}


#sidebar .copy-contain ul,
#sidebar .copy-contain ol {
	padding-left: 20px;
}

#sidebar .copy-contain ul a,
#sidebar .copy-contain ol a {
	font-weight: bold;
}

#sidebar .copy-contain .title {
	background: #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#sidebar .copy-contain .title .first {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 34px;
	color: #bfd24c;
	display: block;
	line-height: 1;
}

#sidebar .copy-contain .title .last {
	text-transform: uppercase;
	font-family: 'GarageGothic-Regular', 'GothamCondensedMediGothamCnMd';
	font-size: 58px;
	color: #666;
	display: block;
	line-height: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#sidebar .copy-contain.blog .title {
	background: #fff url('../images/icon-blog.png') no-repeat 95% 0;
}

#sidebar .copy-contain.tweets .title {
	background: #fff url('../images/icon-twitter.png') no-repeat 95% 20px;
}

#sidebar .copy-contain .title .icon {
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 50px;
	color: #e0e0e0;
}

#sidebar .copy-contain.share .title .icon {
	top: 20px;
	width: 39px;
	height: 40px;
	background: url('../images/icon-share.png') no-repeat;
	display: block;
}

/* BLOG COPY ELEMENTS */
#sidebar .copy-contain.blog {
	background: url('../images/col-blog-bkg.jpg') repeat-y;
}

#sidebar .copy-contain.blog .link {
	display: block;
	margin-bottom: 25px;
	color: #777;
}

#sidebar .copy-contain.blog .link:hover {
	color: #bacf43;
}

#sidebar .copy-contain.blog .link strong {
	display: block;
}

/* TWEETS COPY ELEMENTS */
#sidebar .copy-contain.tweets #twitter-feed {
	background: url('../images/loading.gif') no-repeat 50% 70%;
	min-height: 150px;
}

#sidebar .copy-contain.tweets .tweet_list {
	padding: 0 !important;
	margin: 10px 0 15px !important;
	list-style: none;
}

#sidebar .copy-contain.tweets .tweet_list li {
	padding: 0 !important;
	margin: 0 0 25px !important;
}

#sidebar .copy-contain.tweets .tweet_list a {
	color: #444;
}

#sidebar .copy-contain.tweets .tweet_list a i {
	color: #d8d3c8;
	font-size: 18px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#sidebar .copy-contain.tweets .tweet_list a:hover,
#sidebar .copy-contain.tweets .tweet_list a:hover i {
	color: #bacf43;
}

/* SHARE COPY ELEMENTS */
#sidebar .copy-contain.share .copy {
	display: table;
	width: 90%;
	padding-bottom: 20px;
}

#sidebar .copy-contain.share .copy span {
	text-align: center;
	display: table-cell;
	width: 25%;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

#sidebar .copy-contain.share .copy span i {
	display: block;
	font-size: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#sidebar .copy-contain.share .copy span i.icon-facebook {
	color: #1858a8;
}

#sidebar .copy-contain.share .copy span i.icon-twitter {
	color: #69d0f0;
}

#sidebar .copy-contain.share .copy span i.icon-google-plus {
	color: #ee5238;
}

#sidebar .copy-contain.share .copy span i.icon-share {
	color: #7db33e;
}

#sidebar .copy-contain.share .copy span:hover,
#sidebar .copy-contain.share .copy span:hover i {
	color: #bacf43;
}

/* NEWSLETTER COPY ELEMENTS */
#sidebar .copy-contain.newsletter .copy .txt {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e0e0e0;
	width: 90%;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}


/* Quiz Divs */
.radio_btn {
	float: left;
}

.answer {
	float: right;
	width: 236px;
}

.bar_graph {
	float:right;
	width: 236px;
	height: 15px;
	background: #e0e0e0;
}

.bar_graph_fill1 {
	float:left;
	width: 35%;
	height: 15px;
	background: #bacf43;
}

.bar_graph_fill2 {
	float:left;
	width: 50%;
	height: 15px;
	background: #bacf43;
}

.bar_graph_fill3 {
	float:left;
	width: 75%;
	height: 15px;
	background: #bacf43;
}

.bar_graph_fill4 {
	float:left;
	width: 20%;
	height: 15px;
	background: #bacf43;
}

/* TIPS SLIDER */
#tips-slider {
	margin-bottom: 60px;
	min-height: 200px;
}

#tips-slider .bjqs {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	position: relative;
}

#tips-slider .bjqs li {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
}

#tips-slider .bjqs li .contain {
	padding-right: 20px;
}

#tips-slider ul.bjqs-controls li a { 
	display: block;
}

#tips-slider ul.bjqs-controls {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	z-index: 20;
	position: absolute;
	bottom: -50px;
	left: 0;
}

#tips-slider ul.bjqs-controls li {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
}

#tips-slider ul.bjqs-controls li.bjqs-prev { 
	display: none;
}

#tips-slider ul.bjqs-controls li.bjqs-next { 
}

#tips-slider ul.bjqs-controls li a {
	color: #666;
}

#tips-slider ul.bjqs-controls li a:hover {
	color: #bacf43
}


/* TWITTER FEED ELEMENTS 
------------------------------------------------------------------*/

.twitter-feed-one, .twitter-feed-two
	{
	padding: 5px;
	}
.twitter-feed-one
	{
	background: #eee;
	}

.tweet
	{
	font-size: 12px;
	}

.tweet-date
	{
	text-align: right;
	font-size: 10px;
	font-style: italic;
	}	



/* LANDING PAGE ITEMS ELEMENTS 
------------------------------------------------------------------*/

#content ul.landing-categories, .landing-categories ul
	{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;	
	}

#content ul.landing-categories ul
	{
	list-style-type: none;
	margin-left: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 0px;	
	}

ul.landing-categories li
	{
	margin-left: 0px;
	padding-left: 0px;	
	}


/* RELATED ITEMS ELEMENTS 
------------------------------------------------------------------*/

.related-title
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
	}

.related-summary
	{
	margin: 0 0 5px 15px;
	}

.related-summary p
	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	}

.related-resource-title
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	}

.related-resource-filetype
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	}



/* RESOURCES SECTION ELEMENTS 
------------------------------------------------------------------*/

.resource-category-heading
	{
	margin-left:-45px;
	margin-bottom: 5px;
	}



/* NEWS RELEASE SECTION ELEMENTS 
------------------------------------------------------------------*/

.news-release h1, .backgrounders h1
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 1;
	margin: 0;
	}

.news-release-date
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	margin: 0;
	}

.news-release p
	{
	margin-top: 0;
	}


.news-release-sidebar-title
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	}



/* SEARCH ITEMS ELEMENTS 
------------------------------------------------------------------*/

.search-terms
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #9db344;
	font-size: 16px;
	}

.search-title
	{
	font-family: 'GothamCondensedMediGothamCnMd',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	}

.search-excerpt
	{
	font-size: 12px;
	}




/* FOOTER ELEMENTS 
------------------------------------------------------------------*/
#footer {
	background: #e0e0e0;
	-webkit-box-shadow: inset 1px 2px 4px rgba(0,0,0,0.08);
	box-shadow: inset 1px 2px 4px rgba(0,0,0,0.08);
	padding: 40px 0;
	color: #666;
	font-size: 12px;
}

#footer a {
	color: #666;
}

#footer a:hover {
	color: #888;
}

#foot-nav li {
	float: left;
	margin-right: 20px;
}

#foot-nav li a {
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 14px;
}

#foot-nav li a:hover {
	color: #888;
}

#footer .social {
	margin: 0;
	float: none;
}

#footer p {
	display: block;
}

#footer .left.thirty {
	margin: 20px 0 0;
	border-right: 1px solid #aaa;
}

#footer .left.sixty {
	margin: 30px 0 0 40px;
}

/* REUSABLE ELEMENTS 
------------------------------------------------------------------*/
.left { float: left; } .right { float: right; }

.five { width: 5%; } .ten { width: 10%; } 
.fifteen { width: 15%; } .twenty { width: 20%; }
.twentyfive { width: 25%; } .thirty { width: 30%; }
.thirtyfive { width: 35%; } .fourty { width: 40%; }
.fourtyfive { width: 45%; } .fifty { width: 50%; }
.fiftyfive { width: 55%; } .sixty { width: 60%; }
.sixtyfive { width: 65%; } .seventy { width: 70%; }
.seventyfive { width: 75%; } .eighty { width: 80%; }
.eightyfive { width: 85%; } .ninety { width: 90%; }
.ninetyfive { width: 95%; } .onehundred { width: 100%; }

.button {
	display: inline-block;
	border: 1px solid #bacf43;
	background: #bfd24c;
	padding: 0 20px;
	line-height: 35px;
	height: 35px;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 18px; //20px
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.button-small {
	display: inline-block;
	border: 1px solid #bacf43;
	background: #bfd24c;
	padding: 0 20px;
	line-height: 15px;
	height: 24px;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.button:hover {
	border: 1px solid #adc138;
	color: #f5fccd;
	background: #b0c43a;
}

.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #eee;
}

.alignright {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #eee;
}

.donate {
	display: inline-block;
	border: 1px solid #bacf43;
	background: #bfd24c;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

.donate:hover {
	border: 1px solid #adc138;
	color: #f5fccd;
	background: #b0c43a;
}

#tabbed-slider, #video-slider, #sponsors-slider {
	display: none;
}


/* 404 PAGE STYLES --------- */

.home {
	display: inline-block;
	border: 1px solid #bacf43;
	background: #bfd24c;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	text-transform: uppercase;
	font-family: 'GothamCondensedMediGothamCnMd';
	font-size: 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

.home:hover {
	border: 1px solid #adc138;
	color: #f5fccd;
	background: #b0c43a;
}


/* FORM ELEMENTS 
------------------------------------------------------------------*/
label {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	text-transform: uppercase;
}

label .required {
	font-size: 22px;
	position: relative;
	top: 5px;
	margin-left: 5px;
}

input,
textarea {
	padding: 10px;
	border: 1px solid #aaa;
	font-family: "Helvetica Neue", Helvetica, Arial, serif;
	color: #666;
	font-size: 16px;
	background: #fff;
	margin-bottom: 15px;
	-webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 5px 5px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	outline: none;
}

input.error,
textarea.error {
	border: 1px solid #eb8a8a;
	-webkit-box-shadow: 0 0px 8px 0 #eb8a8a;
	-moz-box-shadow: 0 0px 8px 0 #eb8a8a;
	box-shadow: 0 0px 8px 0 #eb8a8a;
}

/* FORM ERROR/SUCCESS ELEMENTS 
------------------------------------------------------------------*/
.errormsg,
.successmsg {
	margin-top: 20px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.errormsg span,
.successmsg span {
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background-image: none !important;
	margin-right: 10px;
}

.errormsg span { background: #c0143c; }
.successmsg span { background: #8dc014; }
.errormsg span i, .successmsg span i { vertical-align: sub; }

/* NERD HOME PAGE EDITS 
------------------------------------------------------------------*/

#logo {width:201px;}
#logo-text {font-size:13px; line-height: 15px; text-transform:uppercase; margin-top:10px;}

.nivoSlider a.nivo-imageLink{
    display:none;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity: 0;
    background-color:#fff;
}

.nivoSlider a.nivo-imageLink img{display:block!important;}

.contain.fourcol .home-col {padding:0;}

.four-col-content {padding:10px;}
h5.four-col-title {font-size:16px; line-height:18px; margin-top:0px; margin-bottom:20px;}

/*Original .story CSS needs to be commented out above*/

.story-container {
border: 1px solid #e0e0e0;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
box-shadow: 1px 2px 3px rgba(0,0,0,0.08);
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 64%, #f7f6f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(64%,#ffffff), color-stop(100%,#f7f6f4));
background: -webkit-linear-gradient(top, #ffffff 64%,#f7f6f4 100%);
background: -o-linear-gradient(top, #ffffff 64%,#f7f6f4 100%);
background: -ms-linear-gradient(top, #ffffff 64%,#f7f6f4 100%);
background: linear-gradient(to bottom, #ffffff 64%,#f7f6f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4',GradientType=0 );
margin-top: 10px;
display: table;}

.story-container hr {margin:5px 0;}

.news-button {margin-top:15px; margin-bottom:18px; margin-left:15px;}

.home-video {margin-right:36px !important;}
.contain.twocol .col.video ol.bjqs-markers {width:auto;}

.home-tabbed {margin-right:0 !important;}

.home-tabbed {height: auto !important;}
.home-tabbed .title {text-transform: uppercase; font-family: 'GothamCondensedMediGothamCnMd'; font-size: 35px;}
.home-tabbed .title .learn-button {vertical-align:top; margin-top:10px; line-height:35px;}
.home-tabbed h3 {margin-top: 0; margin-bottom:10px; font-size: 29px; line-height: 31px;}

.home-tabbed .copy {min-height: 0 !important;}
.newsletter.home-tabbed {margin-top:20px;}

.donate-button {font-size: 32px; height: 50px; line-height: 54px;}

.newsletter .title {width:147px; float:left; margin-right:15px;}
.newsletter-title {font-size:36px; line-height:30px;}
.newsletter-title .green {font-size:32px;}
.newsletter p {margin-top:3px;}
.newsletter form {margin-top:15px;}

.preventing {margin-bottom:0 !important;}
.preventing span {font-size:42px !important;} //52 px
.preventing p {margin-top:0 !important;}

img.blog-preview {float: left; margin-right: 15px; margin-top: 5px;}

.logos img {width:25%; padding: 0 3% 3%;}

.home-threecol .col, .home-threecol .lastcol {min-height:575px;}
.home-threecol .button {position: absolute; bottom: 0; right:0; margin-right:15px; margin-bottom:15px;}
.contain .threecol .col:after, .contain .threecol .col:before {display:none;}