.background-notext {	
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
body {	
		background-color: #0066CC;
    background-image: url("../_images/gplaypattern.jpg");
    background-position: center top;
    background-repeat: repeat;
    font-family: "SourceSansProRegular", sans-serif;
    font-size: 18px;
    line-height: 1.5em;
	}
/* retina 2 support */	
@media screen and (min-device-pixel-ratio: 2) {
		body {background-image: url("../_images/gplaypattern_@2x.jpg");}	
}
body > #wrapper {	
	width: 1010px;
	max-width: 100%;
	margin: 0 auto 0 auto;
	}
body > #wrapper > header  {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 201px;
	background-color: #FFFFFF;
	}
body > #wrapper > header > a.logo  {
    background-image: url("../_images/mobility-awareness-month-logo.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 176px;
    margin-left: 24px;
    position: relative;
    text-indent: -9999px;
    top: 10px;
    width: 140px;
    z-index: 20;
	}
body > #wrapper > header > nav  {
    display: block;
    float: left;
    margin: 0 0 0 48px;
    padding: 0;
    font-family: "SourceSansProBold", sans-serif;
    font-size: 0.8em;
    position: relative;
    top: 4.0em;
    width: auto;
    max-width: 100%;
	}
body > #wrapper > header > nav > ul {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	}
body > #wrapper > header > nav > ul > li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 6px;
	list-style: none;
	border-right: 1px solid #808080;
	}
body > #wrapper > header > nav > ul > li:last-child {
	border-right: none;
	}
body > #wrapper > header > nav > ul > li > a {
	display: block;
	padding: 0 6px 2px 6px;
	font-size: 1.25em;
	line-height: 1.4em;
	color: #000000;
	text-decoration: none;
	}
body > #wrapper > header > nav > ul > li > a:hover,
body > #wrapper > header > nav > ul > li.current-menu-item > a,
body > #wrapper > header > nav > ul > li.current-menu-ancestor > a {
	color: #0066cc;
	}
body > #wrapper > header > nav > ul > li > .sub-menu {
	display: none;
	position: absolute;
	margin: 0;
	padding: 5px 0 5px 0;
	background-color: #003366;
	list-style: none;
	z-index: 30;
	}
body > #wrapper > header > nav > ul > li > .sub-menu > li {
	display: block;
	margin: 0 5px 0 5px;
	padding: 0;
	list-style: none;
	text-align: center;
	}
body > #wrapper > header > nav > ul > li > .sub-menu > li > a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    line-height: 1.75;
    padding: 0 20px;
    text-decoration: none;
	}
body > #wrapper > header > nav > ul > li > .sub-menu > li > a:hover,
ul.sub-menu li.current-menu-item  {
	background-color: #0066cc;
	}
/*
body > #wrapper > header > nav > ul > li#menu-item-532 > .sub-menu {
	position: relative;
	left: -66%;
	}
*/	
body > #wrapper > header > nav > ul > li > .sub-menu > li:first-child {
	border-top: 0;
	}
body > #wrapper > header > nav > ul > li:hover > .sub-menu {
	display: block;
	}
body > #wrapper > header > nav > ul > li:first-child > a {
	padding-left: 12px;
	background-image: none;
	}
body > #wrapper > header > menu {
	display: block;
	width: 228px;
	position: relative;
	float: right;
	top: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
	}
body > #wrapper > header > menu > ul {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 32px;
	list-style: none;
	}
body > #wrapper > header > menu > ul > li {
	display: block;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
	}
body > #wrapper > header > menu > ul > li > a {
	display: block;
	width: 30px;
	height: 30px;
/*	background-image: url(../_images/sprites-social.png); */
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
span#font-sizer	{
	margin: 0px;
	font-size: 14px;
	}
body > #wrapper > header > menu > ul > li.spread > a {
	margin-top: 1px;
	width: 30px;
	height: 30px;
	}
body > #wrapper > header > menu > ul > li.facebook > a {
	background-image: url(../_images/icon-facebook.png);
	}
body > #wrapper > header > menu > ul > li.twitter > a {
	background-image: url(../_images/icon-twitter.png);
	}
body > #wrapper > header > menu > ul > li.pinterest > a {
	background-image: url(../_images/icon-pinterest.png);
	}
body > #wrapper > header > menu > ul > li.newsletter > a {
	margin-top: 1px;
	width: 38px;
	height: 23px;
	background-image: url(../_images/sprites-general.png);
	background-position: -45px 0;
	}
body > #wrapper > header > menu > small {
	display: block;
	position: relative;
	clear: both;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	}
body > #wrapper > header > menu > small > span#font-sizer > strong {
	clear: both;
	font-weight: normal;
	color: #808080;
	}
body > #wrapper > header > menu > small > span#font-sizer > a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}
body > #wrapper > header > menu > small > span#font-sizer > a.decrease {
	font-size: .75em;
	}	
body > #wrapper > header > menu > small > span#font-sizer > a.normal {
	font-size: 1em;
	}	
body > #wrapper > header > menu > small > span#font-sizer > a.increase {
	font-size: 1.5em;
	}	
body > #wrapper > header > menu > small > span#font-sizer > a:hover {
	text-decoration: underline;
	}
body > #wrapper > header > aside.banner {
    background-color: #0066CC;
    height: auto;
    position: absolute;
    top: 100px;
    width: 100%;
    max-width: 100%;
    z-index: 10;
	}
body > #wrapper > header > aside.banner > div#banner-left {
	float: left;
	width: auto;
	padding-left: 180px;
	}	
body > #wrapper > header > aside.banner > div#banner-right {
    background-color: #339933;
    border-left: 2px solid #FFFFFF;
    color: #FFFFFF;
    float: right;
    font-size: 1.25em;
    height: 75px;
    line-height: 1.25em;
    padding: 21px 0.5em 4px 0.5em;
    text-align: left;
    width: auto;
	}	
body > #wrapper > header > aside.banner > div#banner-left > a,
body > #wrapper > header > aside.banner > div#banner-right > a {
	display: block;
	height: auto;
	text-decoration: none;
	}
body > #wrapper > header > aside.banner > div#banner-left> a > h3 {
   color: #FFFFFF;
    font-size: 2.25em;
    font-weight: normal;
    margin: 0 auto;
    padding: 0.5em 0 0 0.75em;
	}	
body > #wrapper > header > aside.banner > div#banner-left > a > h3 > strong {
    font-family: "SourceSansProBold",sans-serif;
	}	
body > #wrapper > header > aside.banner > div#banner-left > a > strong {
    color: #FF9900;
    font-family: "SourceSansProBold",sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 auto;
    padding: 0 0 0 40px;
    }
body > #wrapper > header > aside.banner > div#banner-right > a {
	color: #FFFFFF;	
  }
/*===== SLIDER STYLES =========*/	
div#slider-wrapper {
	clear: both;
}
body > #wrapper > div#slider-wrapper > section.cta-slider {
	width: 1010px;
	max-width: 100%;	
	height: 434px;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > header {
	display: block;
	position: relative;
	z-index: 15;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > header > h1 {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > header > h1 > a {
 cursor: pointer;
    display: block;
    height: 400px;
    margin: 0 170px 0 140px;
    max-width: 100%;
    text-indent: -9999px;
    width: 690px;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu {
	display: block;
	position: relative;
	z-index: 14;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul {
	display: block;
	position: absolute;
	width: 1060px;
	height: 434px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li > a {
	display: block;
	position: absolute;
	width: 101px;
	height: 434px;
	background-image: url(../_images/slide-band-blue.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	cursor: pointer;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li > a.yellow {
	background-image: url(../_images/slide-band-yellow.png);
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li > a.orange {
	background-image: url(../_images/slide-band-orange.png);
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li > a.maroon {
	background-image: url(../_images/slide-band-maroon.png);
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > menu > ul > li:last-child > a {
	background-image: url(../_images/slide-band-maroon.png);
	}	
body > #wrapper > div#slider-wrapper > section.cta-slider > aside {
	display: block;
	position: relative;
	z-index: 13;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > aside > span {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > aside > span > strong {
	display: block;
	float: left;
	width: 1010px;
	height: 434px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > aside > span > strong > em {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 434px;
	position: relative;
	bottom: 0;
	font-family: "SourceSansProLight",sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 40px;
	color: #494646;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > .slides {
	display: block;
	position: relative;
	width: 1010px;
	height: 434px;
	overflow: hidden;
	z-index: 12;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > .slides > ul {
	display: block;
	position: absolute;
	width: 99999px;
	height: 434px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > .slides > ul > li {
	display: block;
	position: relative;
	float: left;
	width: 1010px;
	height: 434px;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > nav {
	position: relative;
	z-index: 20;
	top: -32px;
	margin: 0;
	padding: 0;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > nav > ul {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	right: 18%;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > nav > ul > li {
	display: inline-block;
	width: 10px;
	padding: 0 5px 0 5px;
	margin: 0;
	list-style: none;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > nav > ul > li > a {
	display: block;
	font-size: 44px;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	cursor: pointer;
	}
body > #wrapper > div#slider-wrapper > section.cta-slider > nav > ul > li > a:hover,
body > #wrapper > div#slider-wrapper > section.cta-slider > nav > ul > li > a.selected {
	color: #333333;
	}
/*=== SPONSOR LOGOS === */
div#logo-wrapper {
	background-color: #FFFFFF;
	height: auto;
	padding: 1em 1em;
	}
body > #wrapper > div#logo-wrapper > ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	}
body > #wrapper > div#logo-wrapper > ul > li.logostext {
		border-right: 1px solid #339933;
    color: #339933;
    display: block;
    float: left;
    font-size: 0.85em;
    line-height: 0.95em;
    margin: 0.5em 0 0 2%;
    max-width: 115px;
    padding: 0 2% 0 0;
    text-align: right;
    width: auto;
	}
body > #wrapper > div#logo-wrapper > ul > li {
  display: block;
    float: left;
    list-style: none outside none;
    margin: 0 2%;
    min-width: 15%;
    padding: 0;
    text-align: center;
    width: auto;
	}
body > #wrapper > div#logo-wrapper > ul > li > a {
	display: table;
	text-decoration: none;
	}
body > #wrapper > div#logo-wrapper > ul > li > a > strong {
	display: table-row;
	text-align: center;
	}
body > #wrapper > div#logo-wrapper > ul > li > a > strong > ins,
body > #wrapper > div#logo-wrapper > ul > li > a > strong > del {
	display: table-cell;
	height: 59px;
	background-color: transparent;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	}
body > #wrapper > div#logo-wrapper > ul > li > a > strong > del img {
	display: block;
	opacity: .5;
	}
body > #wrapper > div#logo-wrapper > ul > li > a > strong > ins {
	display: none;
	}
body > #wrapper > div#logo-wrapper > ul > li > a:hover > strong > del {
	display: none;
	}
body > #wrapper > div#logo-wrapper > ul > li > a:hover > strong > ins {
	display: table-cell;
	}
/*=== BEGIN CONTENT AREAS ===*/
body > #wrapper > article {
		background-color: #FFFFFF;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0 0 2em 0;
	}
body > #wrapper > article > h1 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	line-height: 1em;
	color: #0066cc;
	}

/*
body > #wrapper > article > section.content {
	padding: 20px 0 56px 0;
	margin: 0 40px 0 40px;
	color: #000000;
	font-size: 100%;
	line-height: 140%;
	}
*/	
body > #wrapper > article > section.content.no-top-padding {
	padding-top: 0;
	}
body > #wrapper > article > section.content .align-left,body > #wrapper > article > section.content .alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
body > #wrapper > article > section.content .align-right,body > #wrapper > article > section.content .alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
body > #wrapper > article > section.content h1,
body > #wrapper > article > section.content h2,
body > #wrapper > article > section.content h3,
body > #wrapper > article > section.content h4,
body > #wrapper > article > section.content h5,
body > #wrapper > article > section.content h6 {
	padding: 0;
	color: #0066cc;
	line-height: 150%;
	font-weight: bold;
	}
body > #wrapper > article > section.content h1: first-child {
	margin-top: .8em;
	}
body > #wrapper > article > section.content ul,
body > #wrapper > article > section.content ol {
	padding-left: 24px;
	margin: 0 48px;
	}
body > #wrapper > article > section.content ul > li,
body > #wrapper > article > section.content ol > li {
	padding-bottom: 7px;
	}
body > #wrapper > article > section.content a {
	color: #0066cc;
	}
body > #wrapper > article > section.content.with-sidebar {
	float: left;
	width: 720px;
	max-width: 100%;
	margin-right: 20px;
	}
body > #wrapper > article > h1+section.content {
	padding-top: 0;
	}
body > #wrapper > article > aside.sidebar {
	float: left;
	margin: 0 auto;
	max-width: 100%;
	padding-top: 1em;
	text-align: center;
	width: 260px;
	}
body > #wrapper > article > aside.sidebar div.widget_text .widget-title {
	display: none;
	}
body > #wrapper > article > aside.sidebar div.textwidget {
	width: 250px;
	height: 180px;
	text-align: center;
	margin-bottom: 2em;
	}
body > #wrapper > article > footer.about {
	display: block;
	position: relative;
	clear: both;
	z-index: 30;
	}
body > #wrapper > footer > section.disclaimer {
 		background-color: #0066CC;
    color: #FFFFFF;
    font-size: 0.85em;
    line-height: 1.5em;
    padding: 12px 0;
	}
body > #wrapper > footer > section.copyright {
	padding: 25px 24px;
	font-size: 0.85em;
	margin-bottom: 24px;
	}
body > #wrapper > footer > section.copyright > p {
	margin-top: 0;
	padding-top: 0;
	color: #fff;
	}
body.home > #wrapper > article {
	overflow: visible !important;
	}
body.home > #wrapper > article > footer.about {
	z-index: 31;
	}
body.home > #wrapper > footer {
	z-index: 40;
	}
.banner-text {
	margin: 0;
	padding: 25px 0 12px 0;
	text-align: center;
	}
.banner-text > strong {
	display: inline-block;
	color: #23933e;
	font-size: 51px;
	line-height: 45px;
	font-weight: normal;
	}
.banner-text > strong > span {
	display: inline-block;
	margin-left: 2px;
	height: 45px;
	width: 11px;
	background-image: url(../_images/sprites-general.png);
	background-repeat: no-repeat;
	background-position: 0 -33px;
	text-indent: -9999px;
	}
.banner-text em {
	display: inline-block;
	position: relative;
	top: -11px;
	padding-left: 6px;
	color: #ff9900;
	font-size: 20px;
	line-height: 45px;
	font-style: normal;
	}
.banner-text.alternate-layout {
	padding-top: 40px;
	padding-bottom: 34px;
	}
.banner-text.alternate-layout > strong {
	font-size: 24px;
	line-height: 29px;
	}
.banner-text.alternate-layout > strong > span {
	width: 7px;
	height: 29px;
	margin-left: 1px;
	background-position: -21px -33px;
	}
.banner-text.alternate-layout > em {
	position: static;
	top: 0;
	padding-left: 3px;
	font-size: 24px;
	line-height: 29px;
	}
/*=== CALENDAR STYLES ====*/	
.inline-calendar {
    background-color: #FF6633;
    height: auto;
    margin: 0 auto 0 48px;
    max-width: 100%;
    min-height: 257px;
    width: 680px;
}
div#calendar-icon {
		background-image: url("../_images/calendar-overlay.png");
    background-repeat: no-repeat;
    height: 256px;
    margin-top: -48px;
    position: relative;
    width: 172px;
    z-index: 100;
	}
.inline-calendar > div > figure > figcaption {
		background-color: #CC3300;
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 2.5em;
    margin: 0 auto;
    padding: 0 0 0 152px;
    text-align: center
  	}
.inline-calendar > div > figure > ul {
	display: block;
	position: relative;
	overflow: hidden;
	margin: -200px 0 0 188px !important;
	padding: 0 !important;
	list-style: none;
	}
.inline-calendar > div > figure > ul > li {
	display: block;
	float: left;
	width: 47%;
	margin: 0 0.75em 0.75em 0 !important;
	padding: 0 !important;
	list-style: none;
	font-size: 0.85em;
	line-height: 1em;
	color: #FFFFFF;
/*	text-shadow: 0 0 6px rgba(0,0,0,0.75); */
	}
.inline-calendar > div > figure > ul > li > strong {
	display: block;
	text-transform: uppercase;
	padding: 12px 0;
	}
#simplemodal-container .inline-calendar {
	margin-top: 0!important;
	margin-bottom: 0!important;
	}
.spokespeople-grid {
	display: block;
	margin: 0!important;
	padding-top: 15px!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
	border-top: 1px #8b9097 solid;
	list-style: none;
	}
.spokespeople-grid > li {
	display: block;
	float: left;
	margin-top: 0!important;
	margin-bottom: 14px!important;
	margin-left: 0!important;
	margin-right: 40px!important;
	padding: 0!important;
	list-style: none;
	}
.spokespeople-grid > li > a {
	display: block;
	position: relative;
	width: 213px;
	height: 212px;
	text-decoration: none;
	cursor: pointer;
	}
.spokespeople-grid > li > a > img {
	display: block;
	padding-top: 21px;
	padding-left: 23px;
	}
.spokespeople-grid > li > a > strong {
	display: block;
	position: absolute;
	width: 213px;
	height: 212px;
	background-image: url(../_images/bg-spokesperson-frame.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: normal;
	}
.spokespeople-grid > li > a > strong > em {
	display: block;
	height: 30px;
	width: 213px;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	}
.spokespeople-grid > li > .modal {
	display: none;
	}
.spokespeople-grid > li.clear {
	clear: both;
	}
.prize-table {
	margin-left: 4px;
	margin-right: 4px;
	}
.prize-table > dl {
    border: 1px solid #808080;
    border-radius: 6px;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 1em 1em 0;
    min-height: 140px;
    overflow: hidden;
    padding: 3% 0 0 0;
    width: 30%;
	}
.prize-table > dl > dt,.prize-table > dl > dd {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.prize-table > dl > dt {
	margin: 10px;
	padding: 0;
	text-align: center;
	width: 178px;	
	}
.prize-table > dl > dt > ins {
	display: block;
	position: relative;
	background-color: transparent;
	}
.prize-table > dl > dt > ins > del {
	display: block;
	position: absolute;
	top: 10px;
	right: -13px;
	width: 13px;
	height: 55px;
	background-image: url(../_images/sprites-general.png);
	background-repeat: no-repeat;
	background-position: -38px -33px;
	background-color: transparent;
	text-indent: -9999px;
	}
.prize-table > dl > dt > img {
	margin-top: 10px;
	}
.prize-table > dl > dd {
	position: relative;
	top: -2px;
	width: 480px;
	}
.prize-table > dl > dd > p {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 95%;
	color: #24488a;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	}
.prize-table > dl > dd > p strong {
	font-weight: bold;
	color: #363636;
	}
.prize-table > dl > dd .align-left {
	margin-top: 10px!important;
	margin-right: 15px!important;
	-webkit-box-shadow: 0 4px 6px #000;
	-moz-box-shadow: 0 4px 6px #000;
	box-shadow: 0 4px 6px #000;
	}
.prize-table > dl > dd .modal {
	display: none;
	}
.prize-table > dl: last-child {
	border-bottom: 0;
	}
.post {
	position: relative;
	clear: both;
	margin: 1em 0 0 48px;
	padding-bottom: 20px;
	}
.post.type-post {
	margin-top: 0;
	}
.post > cite {
	float: left;
	font-style: normal;
	margin-bottom: 24px;
	}
.post > cite > h2 {
	display: block;
	color: #000000;
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 1em 0;
	}
.post > cite > p {
	margin: 0!important;
	padding: 1em 0 0 0;
	color: #000000;
	}
.post > cite > p a {
	display: none;
	}
/*
.post > cite > a {
	background-image: url("../_images/btn-read-more.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  clear: both;
  color: #FFFFFF !important;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1.1em;
  height: 53px;
  line-height: 53px;
  margin: 3px 0 0 5px;
  padding-left: 16px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 155px;
	}
*/	
/*=== CONTACT FORM STYLING ====*/
div.wpcf7 {
    background-color: #f15c22;
    padding: 1em 2em;
    text-align: center;
}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > h3 {
	color: #8f0506 !important;
	line-height: 0.85em;
	padding: 1em 0 0 0;
	}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > p > span.fieldtitle {
	display: block;
	background-color: #d24007;
	color: #ffbba1;
	font-size: 1.25em;
	line-height: 1.5em;
	text-align: center;
	width: 100%;
	margin: -3px 0 5px 0;
	padding: 0 0 3px 0;	
	}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > div.formwrapperinner > div.formleft {	
	text-align: left;
	margin: 0 11px 0 0;
	width: 47%;
	float: left;
}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > div.formwrapperinner > div.formright {
	text-align: right;
	margin: 0 0 0 11px;
	width: 47%;
	float: left;
}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > div.formfull {
	text-align: center;
	margin: 0 48px;
	max-width: 491px;
}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > form.wpcf7-form > div.formsubmit {
	height: 42px;
	margin: 0;
	text-align: center;
}
body > #wrapper > article > section.content > div.formwrapper > div.wpcf7 > img.ajax-loader {
    border: medium none;
    margin-left: 4px;
    margin-top: 0;
    vertical-align: middle;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	background-color: #FFBBA1;
  border: medium none;
  color: #8f0506;
  float: left;
  font-weight: bold;
  padding: 0.25em;
  margin-bottom: 1em;
  width: 99%;	
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #8f0506;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #8f0506;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #8f0506;
	opacity: 1;	
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #8f0506;
} 	
.wpcf7 input[type="submit"] {
  color: #f15c22;
  font-size: 20px;
  background-color: #8f0506;
  /* padding: 11px 26px 9px 0; */
  padding: 11px 40px 9px 0;  
  text-decoration: none;
  border: none;
  width: 100%;
}
.mysubmit {
	width: 100%;
	background: url('../_images/icon-email.png') 329px 11px no-repeat;
	}
.wpcf7 input[type="submit"]:hover {
	color: #FFFFFF;
  background-color: #3cb0fd;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
textarea:focus {
	outline:none;
	background-color: #ffffff;
 	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}	
div.wpcf7 span.wpcf7-not-valid-tip {
	color: #FFFFFF;
	font-size: 0.85em;
  margin: 0 0 12px;
  display: none;
	}
div.wpcf7-validation-errors {
    border: 2px solid #8F0506 !important;
    border-top: none !important;
    color: #FFFFFF !important;
    margin: 0 0 48px 0 !important;
}
.winner-detail {
	overflow: hidden;
	padding-bottom: 20px;
	}
.winner-detail > h2 {
	display: block;
	position: relative;
	left: -6px;
	width: 963px;
	height: 50px;
	margin: 0!important;
	padding: 0!important;
	background-image: url(../_images/bg-header-winners.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.winner-detail > h2 > strong {
	display: block;
	position: relative;
	top: 3px;
	padding-left: 113px;
	font-size: 23px!important;
	line-height: 34px!important;
	color: #335693;
	font-weight: normal;
	text-transform: uppercase;
	}
.winner-detail > aside {
	float: left;
	overflow: hidden;
	}
.winner-detail > aside > ul {
	display: block;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	}
.winner-detail > aside > ul > li {
	display: block;
	float: left;
	height: 183px;
	margin-top: 0!important;
	margin-bottom: 10px!important;
	margin-left: 0!important;
	margin-right: 20px!important;
	padding: 0!important;
	list-style: none;
	}
.winner-detail > aside > ul > li > a {
	display: block;
	position: relative;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
	}
.winner-detail > aside > ul > li > a > del {
	display: block;
	position: absolute;
	width: 271px;
	height: 183px;
	background-image: url(../_images/bg-winner-image-frame.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	text-indent: -9999px;
	}
.winner-detail > aside > ul > li > .modal {
	display: none;
	}
.winner-detail > aside > ul > li > img {
	display: block;
	margin: 8px 0 0 8px;
	}
.winner-detail > div > h1,.winner-detail > div > h2,.winner-detail > div > h3,.winner-detail > div > h4,.winner-detail > div > h5,.winner-detail > div > h6 {
	margin-top: 0!important;
	}
.winner-detail > div > a.winning-story {
	display: block;
	position: relative;
	float: left;
	left: -14px;
	width: 133px;
	height: 65px;
	background-image: url(../_images/btn-winning-story.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	cursor: pointer;
	}
.winner-detail > div > a.winning-story > strong {
	display: block;
	position: relative;
	top: 14px;
	left: 24px;
	width: 115px;
	height: 34px;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 10px;
	line-height: 32px;
	color: #335693;
	text-transform: uppercase;
	font-weight: normal;
	}
.winner-detail > div > a.winning-story > strong > span {
	display: block;
	float: right;
	position: relative;
	top: 10px;
	right: 14px;
	width: 13px;
	height: 13px;
	background-image: url(../_images/green-arrow-down.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
.winner-detail > div > a.winning-story.expanded > strong > span {
	background-image: url(../_images/green-arrow-up.png);
	}
.winner-detail > div.winner-detail-story {
	display: none;
	clear: both;
	padding-top: 10px;
	}
.winner-detail > div.winner-detail-story img {
	border: 10px #fff solid;
	}
.entry-instructions {
	position: relative;
	margin: 0 -40px 20px -40px;
	padding: 0;
	width: 1010px;
	height: 63px;
	background-image: url(../_images/entry-instructions-bar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.entry-instructions > figcaption {
	display: block;
	float: left;
	width: 170px;
	margin: 0 35px 0 0;
	padding: 15px 0 0 0;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	color: #24488a;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	}
.entry-instructions > ul {
	display: block;
	float: left;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	}
.entry-instructions > ul > li {
	display: block;
	float: left;
	width: 391px;
	height: 63px;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	}
.entry-instructions > ul > li > strong {
	display: block;
	float: left;
	width: 120px;
	line-height: 63px;
	font-size: 33px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	}
.entry-instructions > ul > li > em {
	display: block;
	float: left;
	margin-top: 14px;
	margin-left: 62px;
	width: 200px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	}
.entry-instructions > ul > li:first-child {
	margin-right: 15px!important;
	}
.entry-instructions > ul > li:first-child > em {
	width: 240px;
	margin-left: 24px;
	}
.entry-instructions > ul > li.video {
	width: 399px;
	}
.entry-instructions > ul > li.video > em {
	position: relative;
	width: 210px;
	}
.countdown-wrapper {
	position: relative;
	left: -5px;
	clear: both;
	overflow: hidden;
	}
.countdown-wrapper > .clock {
	float: left;
	width: 572px;
	height: 198px;
	margin-right: 25px;
	background-image: url(../_images/entry-clock-frame.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.countdown-wrapper > .clock > dl {
	display: block;
	float: left;
	position: relative;
	margin: 26px 9px 0 0;
	padding: 0;
	list-style: none;
	}
.countdown-wrapper > .clock > dl > dt,.countdown-wrapper > .clock > dl > dd {
	display: block;
	width: 114px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.countdown-wrapper > .clock > dl > dt {
	position: absolute;
	top: 128px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	}
.countdown-wrapper > .clock > dl > dd {
	height: 110px;
	color: #24488a;
	font-size: 82px;
	line-height: 110px;
	font-weight: normal;
	text-align: center;
	}
.countdown-wrapper > .clock > dl > dd > ins {
	display: block;
	position: relative;
	z-index: 30;
	background-color: transparent;
	text-decoration: none;
	}
.countdown-wrapper > .clock > dl > dd > ins > del {
	display: block;
	position: absolute;
	width: 113px;
	height: 1px;
	top: 57px;
	left: 0;
	background-color: transparent;
	border-top: 1px #505050 solid;
	text-indent: -9999px;
	}
.countdown-wrapper > .clock > dl: first-child {
	margin-left: 45px;
	}
.countdown-wrapper > .content {
	float: left;
	width: 330px;
	}
.countdown-wrapper > .content a.facebook,.countdown-wrapper > .content a.twitter,.countdown-wrapper > .content a.pinterest {
	display: block;
	float: left;
	margin-left: 5px;
	width: 26px;
	height: 25px;
	background-image: url(../_images/sprites-social.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
.countdown-wrapper > .content a.facebook {
	background-position: 0 0;
	}
.countdown-wrapper > .content a.facebook: hover {
	background-position: -26px 0;
	}
.countdown-wrapper > .content a.twitter {
	background-position: 0 -25px;
	}
.countdown-wrapper > .content a.twitter: hover {
	background-position: -26px -25px;
	}
.countdown-wrapper > .content a.pinterest {
	background-position: 0 -50px;
	}
.countdown-wrapper > .content a.pinterest: hover {
	background-position: -26px -50px;
	}
.entry-steps {
	display: block;
	position: relative;
	width: 1010px;
	overflow: hidden;
	margin: 0 0 -11px 0;
	padding: 0 0 11px 0;
	background-image: url(../_images/entry-steps-panel-shadow.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	list-style: none;
	}
.entry-steps > li {
	display: block;
	position: relative;
	z-index: 50;
	left: -32px;
	float: left;
	width: 58px;
	height: 265px;
	margin: 0 -32px 0 0;
	padding: 0;
	background-image: url(../_images/entry-steps-panel-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.entry-steps > li > h2,.entry-steps > li > p {
	display: none;
	}
.entry-steps > li.step1 {
	width: 334px;
	height: 265px;
	left: 0;
	margin-right: 0;
	background-image: url(../_images/entry-steps-panel-step1.png);
	}
.entry-steps > li.step1 > a.button {
	top: 196px;
	left: 211px;
	}
.entry-steps > li.step2 {
	width: 353px;
	height: 265px;
	left: -35px;
	margin-right: -36px;
	background-image: url(../_images/entry-steps-panel-step2.png);
	}
.entry-steps > li.step3 {
	width: 345px;
	height: 265px;
	left: -38px;
	margin-right: -47px;
	background-image: url(../_images/entry-steps-panel-step3.png);
	}
.entry-steps > li.step3 > a.button {
	top: 220px;
	left: 179px;
	}
.entry-form {
	clear: both;
	overflow: hidden;
/*
	padding-bottom: 13px;
	background-image: url(../_images/bg-form-entry-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
*/	
	}
.entry-form > aside.left,.entry-form > aside.right {
	float: left;
	width: 180px;
	}
.entry-form > aside.left div.widget div.textwidget,.entry-form > aside.right div.widget div.textwidget {
	width: 165px;
	height: 113px;
	position: relative;
	z-index: 21;
	margin: 10px auto 0 auto;
	background-image: url(../_images/bg-sidebar-box-small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 17px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	}
.entry-form > aside.left div.widget div.textwidget > a,.entry-form > aside.right div.widget div.textwidget > a {
	display: block;
	position: absolute;
	width: 100%;
	top: 69px;
	text-decoration: none;
	text-align: center;
	}
.entry-form > aside.left div.widget div.textwidget > a > strong,.entry-form > aside.right div.widget div.textwidget > a > strong {
	display: inline-block;
	position: relative;
	height: 31px;
	margin-left: -14px;
	padding-left: 14px;
	background-image: url(../_images/btn-small-green.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 31px;
	cursor: pointer;
	}
.entry-form > aside.left div.widget div.textwidget > a > strong > span,.entry-form > aside.right div.widget div.textwidget > a > strong > span {
	display: block;
	position: absolute;
	top: 0;
	right: -14px;
	width: 14px;
	height: 31px;
	background-image: url(../_images/btn-small-green.png);
	background-repeat: no-repeat;
	background-position: 0 -31px;
	text-indent: -9999px;
	}
.entry-form > aside.left div.widget div.textwidget strong,.entry-form > aside.right div.widget div.textwidget strong {
	display: block;
	position: relative;
	top: -10px;
	font-size: 33px;
	font-weight: normal;
	}
.entry-form > aside.left div.widget div.textcontent,.entry-form > aside.right div.widget div.textcontent {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 20;
	top: -10px;
	width: 155px;
	padding: 13px 0 0 0;
	margin: 0 auto 0 auto;
	background-color: #fff;
	}
.entry-form > aside.left div.widget div.textcontent > p,.entry-form > aside.right div.widget div.textcontent > p {
	padding: 0 10px 10px 10px;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	color: #24488a;
	}
.entry-form > aside.left div.widget div.textcontent > a.modal-youtube,.entry-form > aside.right div.widget div.textcontent > a.modal-youtube {
	display: block;
	margin-bottom: 10px;
	}
.entry-form > aside.left div.widget div.textcontent > a.modal-youtube: last-child,.entry-form > aside.right div.widget div.textcontent > a.modal-youtube: last-child {
	margin-bottom: 0;
	}
.entry-form > form {
	display: block;
	float: left;
	width: 100%;
	max-width: 900px;
/*	background-image: url(../_images/bg-form-entry.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #fff;
*/	
	}
.entry-form > form > h3 {
	display: block;
	margin: 0;
	padding: 12px 0 14px 0;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	text-transform: uppercase;
	text-align: center;
	}
.entry-form > form > fieldset {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	}
.entry-form > form > fieldset.left,.entry-form > form > fieldset.right {
	float: left;
	clear: none;
	width: 45%;
	padding-top: 1em;
	}
.entry-form > form > fieldset.left {
	margin: 0 1em;
	padding-right: 1em;
	border-right: 1px solid #990000;
	}
.entry-form > form > fieldset.right {
	margin: 0;
	}
.entry-form > form > fieldset > legend {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	color: #23933e;
	font-weight: bold;
	}
/*
.entry-form > form > fieldset > label {
	display: block;
	float: right;
	width: 95px;
	position: relative;
	top: -11px;
	margin-bottom: -11px;
	color: #24488a;
	font-size: 10px;
	line-height: 8px;
	}	
.entry-form > form > fieldset > label > input {
	display: block;
	float: left;
	margin-right: 5px;
	}
*/	
.entry-form > form > fieldset.media {
	display: block;
	/* margin: 0 55px 0 55px; */
	margin: 0 1em;
	}
.entry-form > form > fieldset.story {	
	display: block
	margin: 0 1.25em 0 0.75em;
	}
.entry-form > form > fieldset.controls {
	display: block;
	margin: 0;	
	}	
.entry-form > form > fieldset > ul {
	display: block;
	margin: 0;
	padding: 14px 0 0 0;
	list-style: none;
	}
.entry-form > form > fieldset > ul > li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
.entry-form > form > fieldset > ul > li.clear {
	clear: both;
	}
.entry-form > form > fieldset > ul > li.right {
	float: left;
	margin-left: 0.5em;
	}
.entry-form > form > fieldset > ul > li > label {
	display: none;
	}
.entry-form > form > fieldset > ul > li.full > input,
.entry-form > form > fieldset > ul > li.full > select {
	width: 223px;
	}
.entry-form > form > fieldset.media > ul {
	padding-top: 4px;
	}
.entry-form > form > fieldset.media > ul > li {
	float: none;
	width: 100%;
	}
.entry-form > form > fieldset.media > ul > li > dl {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.entry-form > form > fieldset.media > ul > li > dl > dt,.entry-form > form > fieldset.media > ul > li > dl > dd {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.entry-form > form > fieldset.media > ul > li > dl > dt {
	margin-right: 1em;
	margin-bottom: 0.25em;
	}
/*
.entry-form > form > fieldset.media > ul > li > dl > dt > label {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	}
*/
/*	
.entry-form > form > fieldset.media > ul > li > dl > dd {
	margin-right: 10px;
	}
*/
/*	
.entry-form > form > fieldset.media > ul > li#media-photo,
.entry-form > form > fieldset.media > ul > li#media-video {
	display: block;
	float: left;
	width: 225px;
	margin-bottom: 0;
	}
*/	
.entry-form > form > fieldset.media > ul > li#media-photo > label,
.entry-form > form > fieldset.media > ul > li#media-video > label {
	display: none;
	}
/*
.entry-form > form > fieldset.media > ul > li#media-photo > input,
.entry-form > form > fieldset.media > ul > li#media-video > input {
	width: 225px;
	}
*/
/*
.entry-form > form > fieldset.media > ul > li#media-photo > input[type=file],
.entry-form > form > fieldset.media > ul > li#media-video > input[type=file] {
	background-image: none;
	background-color: transparent;
	border: 0;
	}
*/	
/*
.entry-form > form > fieldset.media > ul > li#media-photo .button,
.entry-form > form > fieldset.media > ul > li#media-video .button {
	margin-left: 0;
	}
*/	
.entry-form > form > fieldset.media > ul > li#media-preview {
	display: block;
	/*
	float: right;
	width: 225px;
	*/
	width: auto;
	max-width: 700px;
	}
.entry-form > form > fieldset.media > ul > li#media-preview > p {
	display: block;
	padding: 3px 0 0 0;
	margin: 0;
	font-weight: bold;
	}
.entry-form > form > fieldset.media > ul > li#media-preview > img {
	display: block;
	float: left;
	margin-right: 5px;
	}
/*
.entry-form > form > fieldset.media > ul > li#media-preview > span {
	display: block;
	position: relative;
	top: -2px;
	float: left;
	width: 130px;
	font-size: 11px;
	line-height: 11px;
	}
*/	
/*
.entry-form > form > fieldset.media > ul > li#media-preview > span > strong {
	display: block;
	font-weight: bold;
	}
*/	
.entry-form > form > fieldset.media > ul > li#media-preview > span > em {
	display: block;
	clear: both;
	padding-top: 4px;
	margin-top: 5px;
	border-top: 1px #999 solid;
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	}
.entry-form > form > fieldset.story > ul {
	padding-top: 0;
	}
.entry-form > form > fieldset.story > ul > li {
	float: none;
	width: 100%;
	padding: 4px;
/*	background-color: #fff;*/
	}
/*
.entry-form > form > fieldset.story > ul > li > textarea {
	width: 100% !important;
	height: auto;
	position: relative;
	top: 4px;
	left: 4px;
	padding: 0;
	margin: 0 0 8px 0;
	background-color: #fff;
	background-image: none;
	border: 0;
	overflow-y: auto;
	text-indent: 0;
	}
*/
.entry-form > form > fieldset.story > ul > li > span.tip {
	display: block;
	clear: both;
	position: relative;
	top: -4px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 11px;
	color: #1a6e2f;
	font-weight: bold;
	}
.entry-form > form > fieldset.story > ul > li > span.tip u {
	background-image: url(../_js/vendor/jssc/themes/modern/wiggle.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	text-decoration: none;
	}
.entry-form > form > fieldset.story > ul > li > dl {
	background-color: #d24007;	
	display: block;
	overflow: hidden;
	/* margin: 0; */
	margin: 0 1.25em 0 1em;
	padding: 0;
	list-style: none;
	padding: 0 1em;
	max-width: 100%;
	}
.entry-form > form > fieldset.story > ul > li > dl > dt {
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	list-style: none;
	color: #ffbba1;
	font-size: 1em;
	line-height: 2em;
	text-transform: uppercase;	
	}
.entry-form > form > fieldset.story > ul > li > dl > dd {
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	list-style: none;
	color: #990000;
	font-size: 1em;
	line-height: 2em;
	text-transform: uppercase;	
	}
.entry-form > form > fieldset.story > ul > li > dl > dt {
	float: right;
	padding-right: 3px;
	text-align: right;
	font-weight: bold;
	}
.entry-form > form > fieldset.story > ul > li > dl > dd {
	float: left;
	padding-left: 3px;
	text-align: left;
	}
.entry-form > form > fieldset.story > ul > li > dl > dd.danger {
	color: #f00;
	}
/*
.entry-form > form > fieldset.controls > .rules {
	width: 330px;
	float: left;
	padding-top: 5px;
	}
*/
/*	
.entry-form > form > fieldset.controls > .rules > label {
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	}
.entry-form > form > fieldset.controls > .rules > label > input {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
.entry-form > form > fieldset.controls > .rules > label > span {
	display: block;
	width: 300px;
	float: left;
	padding-top: 2px;
	font-size: 9px;
	line-height: 9px;
	color: #24488a;
	}
*/	
.entry-form > form > fieldset.controls > .options {
	width: 100px;
	float: left;
	padding-top: 5px;
	}
.entry-form > form > fieldset.controls > .options > label {
	display: block;
	overflow: hidden;
	clear: both;
	}
.entry-form > form > fieldset.controls > .options > label > input {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
.entry-form > form > fieldset.controls > .options > label > span {
	display: block;
	width: 70px;
	float: left;
	padding-top: 1px;
	font-size: 11px;
	line-height: 11px;
	color: #24488a;
	}
.entry-form > form > fieldset.controls > button {
	float: right;
	}
.entry-preview > form > header {
	padding-top: 15px;
	padding-bottom: 30px;
	margin-left: 40px;
	overflow: hidden;
	}
.entry-preview > form > header > aside {
	float: left;
	width: 365px;
	margin-right: 25px;
	}
.entry-preview > form > header > aside > div {
	position: relative;
	}
.entry-preview > form > header > aside > div > span {
	position: absolute;
	width: 365px;
	height: 311px;
	background-image: url(../_images/preview-image-frame.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
.entry-preview > form > header > aside > div > div {
	width: 365px;
	height: 300px;
	overflow: hidden;
	}
.entry-preview > form > header > aside > div > div > img {
	width: 365px;
	height: 300px;
	}
.entry-preview > form > header > section {
	float: left;
	width: 540px;
	}
.entry-preview > form > header > section > .summary > nav {
	width: 135px;
	float: left;
	}
.entry-preview > form > header > section > .summary > nav > .accept {
	display: block;
	width: 124px;
	height: 34px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-image: url(../_images/sprites-button-accept.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	border: 0;
	text-indent: -9999px;
	}
.entry-preview > form > header > section > .summary > nav > .accept: hover {
	background-position: 0 -34px;
	}
.entry-preview > form > header > section > .summary > nav > .accept: active {
	background-position: 0 -68px;
	}
.entry-preview > form > header > section > .summary > nav > .decline {
	display: block;
	width: 75px;
	height: 21px;
	margin: 2px auto 0 auto;
	padding: 0;
	background-image: url(../_images/sprites-button-decline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	border: 0;
	text-indent: -9999px;
	}
.entry-preview > form > header > section > .summary > nav > .decline: hover {
	background-position: 0 -21px;
	}
.entry-preview > form > header > section > .summary > nav > .decline: active {
	background-position: 0 -42px;
	}
.entry-preview > form > header > section > .summary > div {
	float: left;
	padding-left: 10px;
	border-left: 1px #24488a solid;
	}
.entry-preview > form > header > section > .summary > div > dl {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.entry-preview > form > header > section > .summary > div > dl > dt,.entry-preview > form > header > section > .summary > div > dl > dd {
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 1px 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	}
.entry-preview > form > header > section > .summary > div > dl > dt {
	clear: both;
	width: 80px;
	text-align: left;
	font-weight: bold;
	}
.entry-preview > form > header > section > .story {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	border-top: 1px #24488a solid;
	color: #555;
	font-size: 12px;
	line-height: 15px;
	}
.entry-preview > form > header > section > .story p {
	margin-top: 10px;
	margin-bottom: 10px;
	}
.entry-preview > form > .form {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	margin-bottom: 30px;
	width: 650px;
	background: #fff;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f3f2f2));
	background: -webkit-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -o-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -ms-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: linear-gradient(to bottom,#fff 0,#f3f2f2 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f2f2',GradientType=0);
	border: 1px #dadada solid;
	}
.entry-preview > form > .form > footer {
	display: block;
	position: relative;
	clear: both;
	}
.entry-preview > form > .form > footer > a {
	display: block;
	position: absolute;
	top: 11px;
	width: 650px;
	height: 13px;
	background-image: url(../_images/bg-form-entry-shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	}
.entry-preview > form > .form > h3 {
	display: block;
	margin: 0;
	padding: 12px 0 14px 0;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	text-transform: uppercase;
	text-align: center;
	}
.entry-preview > form > .form > fieldset {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	}
.entry-preview > form > .form > fieldset.information,.entry-preview > form > .form > fieldset.story {
	float: left;
	clear: none;
	width: 275px;
	}
.entry-preview > form > .form > fieldset.information {
	margin: 0 0 0 40px;
	}
.entry-preview > form > .form > fieldset.story {
	float: right;
	width: 275px;
	margin: 0 40px 0 0;
	}
.entry-preview > form > .form > fieldset > legend {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	color: #23933e;
	font-weight: bold;
	}
.entry-preview > form > .form > fieldset > ul {
	display: block;
	margin: 0;
	padding: 14px 0 0 0;
	list-style: none;
	}
.entry-preview > form > .form > fieldset > ul > li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
.entry-preview > form > .form > fieldset > ul > li.clear {
	clear: both;
	}
.entry-preview > form > .form > fieldset > ul > li.right {
	float: right;
	}
.entry-preview > form > .form > fieldset > ul > li > label {
	display: none;
	}
.entry-preview > form > .form > fieldset > ul > li > input,.entry-preview > form > .form > fieldset > ul > li > select,.entry-preview > form > .form > fieldset > ul > li > textarea {
	display: block;
	width: 117px;
	height: 21px;
	margin: 0;
	padding: 0;
	border-top: 1px #f0f0f0 solid;
	border-bottom: 1px #d5d5d5 solid;
	border-left: 1px #e9e9e9 solid;
	border-right: 1px #e9e9e9 solid;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#d5d5d5));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -moz-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -o-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: linear-gradient(to bottom,#f9f9f9,#d5d5d5);
	outline: 0;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-indent: 3px;
	color: #000;
	}
.entry-preview > form > .form > fieldset > ul > li.full > input,.entry-preview > form > .form > fieldset > ul > li.full > select {
	width: 273px;
	}
.entry-preview > form > .form > fieldset > ul > li > dl {
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}
.entry-preview > form > .form > fieldset > ul > li > dl > dt,.entry-preview > form > .form > fieldset > ul > li > dl > dd {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.entry-preview > form > .form > fieldset > ul > li > dl > dt {
	clear: both;
	margin-right: 5px;
	}
.entry-preview > form > .form > fieldset > ul > li > dl > dd > label {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-photo,.entry-preview > form > .form > fieldset.information > ul > li#media-video {
	display: block;
	float: left;
	width: 275px;
	margin-bottom: 0;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-photo > label,.entry-preview > form > .form > fieldset.information > ul > li#media-video > label {
	display: none;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-photo > input,.entry-preview > form > .form > fieldset.information > ul > li#media-video > input {
	width: 275px;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-photo > input[type=file],.entry-preview > form > .form > fieldset.information > ul > li#media-video > input[type=file] {
	background-image: none;
	background-color: transparent;
	border: 0;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-photo .button,.entry-preview > form > .form > fieldset.information > ul > li#media-video .button {
	margin-left: -4px;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview {
	display: block;
	float: right;
	width: 275px;
	padding-top: 12px;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > p {
	display: block;
	padding: 3px 0 0 0;
	margin: 0;
	font-weight: bold;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > img {
	display: block;
	float: left;
	margin-right: 5px;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > img.photo {
	float: none;
	margin: 0;
	width: 275px!important;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > span {
	display: block;
	position: relative;
	top: -2px;
	float: left;
	width: 130px;
	font-size: 11px;
	line-height: 11px;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > span > strong {
	display: block;
	font-weight: bold;
	}
.entry-preview > form > .form > fieldset.information > ul > li#media-preview > span > em {
	display: block;
	clear: both;
	padding-top: 4px;
	margin-top: 5px;
	border-top: 1px #999 solid;
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	}
.entry-preview > form > .form > fieldset.story > ul {
	margin: 7px 0 0 0;
	}
.entry-preview > form > .form > fieldset.story > ul > li {
	float: none;
	width: 100%;
	padding: 4px;
	background-color: #fff;
	}
.entry-preview > form > .form > fieldset.story > ul > li > textarea {
	width: 267px;
	height: auto;
	margin: 0;
	padding: 4px;
	background-color: #fff;
	background-image: none;
	resize: vertical;
	overflow-y: auto;
	text-indent: 0;
	}
.entry-preview > form > .form > fieldset.story > ul > li > dl {
	margin: 0;
	padding: 0;
	}
.entry-preview > form > .form > fieldset.story > ul > li > dl > dt,.entry-preview > form > .form > fieldset.story > ul > li > dl > dd {
	margin: 0;
	padding: 4px 0 2px 0;
	color: #7d7d7d;
	font-size: 9px;
	line-height: 9px;
	}
.entry-preview > form > .form > fieldset.story > ul > li > dl > dt {
	float: right;
	padding-right: 3px;
	text-align: right;
	font-weight: bold;
	}
.entry-preview > form > .form > fieldset.story > ul > li > dl > dd {
	float: left;
	padding-left: 3px;
	text-align: left;
	}
.entry-preview > form > .form > fieldset.story > div.options > button,.entry-preview > form > .form > fieldset.story > div.rules > button {
	float: right;
	}
.entry-preview > form > .form > fieldset.story > div.options > label,.entry-preview > form > .form > fieldset.story > div.rules > label {
	display: block;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	}
.entry-preview > form > .form > fieldset.story > div.options > label > input,.entry-preview > form > .form > fieldset.story > div.rules > label > input {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}
.entry-preview > form > .form > fieldset.story > div.options > label > span,.entry-preview > form > .form > fieldset.story > div.rules > label > span {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 11px;
	color: #24488a;
	}
.entry-preview > form > .form > fieldset.story > div.options > label {
	margin-top: 10px;
	}
.entry-preview > form > .form > fieldset.story > div.rules {
	clear: both;
	}
.entry-preview > form > .form > fieldset.story > div.rules > label {
	clear: both;
	float: none;
	}
.entry-preview > form > .form > fieldset.story > div.rules > label > span {
	width: 250px;
	}
body.page-template-page-voting-php .inline-calendar {
	margin-top: 0!important;
	margin-bottom: 0!important;
	}
body.page-template-page-voting-php a#btnImportantDates {
	display: block;
	position: relative;
	text-decoration: none;
	}
body.page-template-page-voting-php a#btnImportantDates > strong {
	display: block;
	position: absolute;
	width: 145px;
	height: 21px;
	right: 78px;
	top: 12px;
	background: #23933e;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTMzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjcwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#23933e 0,#1b702f 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#23933e),color-stop(100%,#1b702f));
	background: -webkit-linear-gradient(top,#23933e 0,#1b702f 100%);
	background: -o-linear-gradient(top,#23933e 0,#1b702f 100%);
	background: -ms-linear-gradient(top,#23933e 0,#1b702f 100%);
	background: linear-gradient(to bottom,#23933e 0,#1b702f 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#23933e',endColorstr='#1b702f',GradientType=0);
	color: #fff;
	font-size: 10px;
	line-height: 21px;
	text-transform: uppercase;
	text-indent: 10px;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
	}
body.page-template-page-voting-php a#btnImportantDates > strong: after {
	display: block;
	position: absolute;
	right: 10px;
	top: 6px;
	width: 14px;
	height: 8px;
	background-image: url(../_images/arrow-up.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: ".";
	text-indent: -9999px;
	}
body.page-template-page-voting-php a#btnImportantDates: hover {
	text-decoration: none;
	}
body.page-template-page-voting-php a#btnImportantDates: hover > strong {
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
	}
body.page-template-page-voting-php #txtImportantDates {
	display: none;
	}
body.page-template-page-voting-php .voting-grid {
	width: 877px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
	}
body.page-template-page-voting-php .voting-grid > header {
	width: 877px;
	height: 61px;
	background-image: url(../_images/bg-voting-bar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
body.page-template-page-voting-php .voting-grid > header > strong {
	display: block;
	float: left;
	position: relative;
	font-weight: normal;
	}
body.page-template-page-voting-php .voting-grid > header > strong > em {
	display: block;
	position: absolute;
	top: 10px;
	left: -12px;
	width: 269px;
	height: 37px;
	background-image: url(../_images/bg-voting-bar-title.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-style: normal;
	text-indent: 18px;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	text-shadow: 0 0 4px rgba(0,0,0,0.75);
	text-transform: uppercase;
	}
body.page-template-page-voting-php .voting-grid > header > form {
	display: block;
	float: left;
	margin: 16px 0 0 307px;
	}
body.page-template-page-voting-php .voting-grid > header > form > label {
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	line-height: 19px;
	color: #fff;
	}
body.page-template-page-voting-php .voting-grid > header > form > input,body.page-template-page-voting-php .voting-grid > header > form > select {
	display: block;
	float: left;
	width: 84px;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0;
	border-top: 1px #f0f0f0 solid;
	border-bottom: 1px #d5d5d5 solid;
	border-left: 1px #e9e9e9 solid;
	border-right: 1px #e9e9e9 solid;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#d5d5d5));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -moz-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -o-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: linear-gradient(to bottom,#f9f9f9,#d5d5d5);
	outline: 0;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-indent: 3px;
	color: #000;
	}
body.page-template-page-voting-php .voting-grid > header > form > select {
	height: 18px;
	}
body.page-template-page-voting-php .voting-grid > header > form > button {
	display: block;
	float: left;
	width: 25px;
	height: 18px;
	margin: 0;
	padding: 0;
	background-image: url(../_images/btn-voting-search.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	border: 0;
	outline: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	}
body.page-template-page-voting-php .voting-grid > header > form > button: active {
	background-position: 0 -18px;
	}
body.page-template-page-voting-php .voting-grid > header > form > aside {
	float: right;
	margin: 0 0 0 40px;
	}
body.page-template-page-voting-php .voting-grid > header > form > aside > strong {
	display: block;
	float: left;
	width: 35px;
	margin-right: 5px;
	text-align: right;
	font-size: 11px;
	line-height: 9px;
	color: #fff;
	font-weight: normal;
	}
body.page-template-page-voting-php .voting-grid > header > form > aside > select {
	display: block;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	border-top: 1px #f0f0f0 solid;
	border-bottom: 1px #d5d5d5 solid;
	border-left: 1px #e9e9e9 solid;
	border-right: 1px #e9e9e9 solid;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#d5d5d5));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -moz-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -o-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: linear-gradient(to bottom,#f9f9f9,#d5d5d5);
	outline: 0;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-indent: 3px;
	color: #000;
	}
body.page-template-page-voting-php .voting-grid > section > ul {
	display: block;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	text-align: center;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li {
	display: inline-block;
	overflow: hidden;
	width: 159px;
	margin: 0!important;
	padding: 5px 0 5px 0!important;
	list-style: none;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a {
	text-decoration: none;
	cursor: pointer;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a > figure {
	width: 142px;
	height: 142px;
	margin-left: auto;
	margin-right: auto;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a > figure > img {
	display: block;
	width: 142px!important;
	height: 142px!important;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a > figure > strong {
	display: block;
	position: relative;
	left: -3px;
	top: -18px;
	width: 148px;
	height: 27px;
	background-image: url(../_images/btn-voting-image-cta.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 11px;
	line-height: 20px;
	color: #24488a;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a > strong {
	display: block;
	padding-top: 6px;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: #007537;
	font-weight: bold;
	}
body.page-template-page-voting-php .voting-grid > section > ul > li > a > em {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #24488a;
	font-weight: normal;
	font-style: normal;
	}
body.page-template-page-voting-php .voting-grid > section > nav {
	display: block;
	position: relative;
	clear: both;
	height: 33px;
	margin-top: 20px;
	background-image: url(../_images/bg-voting-nav.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
body.page-template-page-voting-php .voting-grid > section > nav > strong {
	display: block;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	}
body.page-template-page-voting-php .voting-grid > section > nav > a {
	display: block;
	position: absolute;
	height: 33px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	color: #fff!important;
	text-decoration: none;
	cursor: pointer;
	}
body.page-template-page-voting-php .voting-grid > section > nav > a:hover {
	color: #ccc!important;
	}
body.page-template-page-voting-php .voting-grid > section > nav > a.prev {
	left: -11px;
	padding-left: 11px;
	background-image: url(../_images/btn-voting-nav-previous.png);
	background-position: left top;
	text-align: left;
	}
body.page-template-page-voting-php .voting-grid > section > nav > a.next {
	right: -11px;
	padding-right: 11px;
	background-image: url(../_images/btn-voting-nav-next.png);
	background-position: right top;
	text-align: right;
	}
.voting-profile {
	width: 789px;
	margin-left: auto;
	margin-right: auto;
	}
.voting-profile > header > figure {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 371px;
	height: 316px;
	background-image: url(../_images/bg-voting-profile-image-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
.voting-profile > header > figure > img {
	width: 365px!important;
	height: 300px!important;
	border: 0;
	}
.voting-profile > header > aside {
	position: relative;
	right: -4px;
	float: right;
	width: 383px;
	height: 312px;
	background-image: url(../_images/bg-voting-profile-entry-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
.voting-profile > header > aside > form {
	display: block;
	position: relative;
	top: 0;
	width: 379px;
	height: 300px;
	background: #fff;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f3f2f2));
	background: -webkit-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -o-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: -ms-linear-gradient(top,#fff 0,#f3f2f2 100%);
	background: linear-gradient(to bottom,#fff 0,#f3f2f2 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f2f2',GradientType=0);
	}
.voting-profile > header > aside > form > .voting-disabled {
	display: block;
	position: relative;
	z-index: 10;
	}
.voting-profile > header > aside > form > .voting-disabled > strong {
	display: block;
	position: absolute;
	width: 379px;
	height: 300px;
	background-color: #fff;
	font-weight: normal;
	}
.voting-profile > header > aside > form > .voting-disabled > strong > em {
	display: block;
	padding-top: 105px;
	padding-left: 80px;
	padding-right: 80px;
	font-size: 30px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
	font-style: normal;
	}
.voting-profile > header > aside > form > h2 {
	display: block;
	position: relative;
	z-index: 20;
	top: 0;
	left: -10px;
	width: 399px;
	height: 35px;
	margin: 0!important;
	background-image: url(../_images/bg-voting-profile-entry-banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px!important;
	text-transform: uppercase!important;
	color: #fff!important;
	font-weight: normal!important;
	line-height: 26px!important;
	text-align: center!important;
	}
.voting-profile > header > aside > form > h2 > a.extra-vote {
	display: block;
	position: absolute;
	left: 0;
	top: 75px;
	width: 84px;
	height: 148px;
	background-image: url(../_images/bg-voting-profile-extravote-statuses.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	}
.voting-profile > header > aside > form > h2 > a.extra-vote.incorrect {
	background-position: 0 -148px;
	}
.voting-profile > header > aside > form > h2 > a.extra-vote.correct {
	background-position: 0 -296px;
	}
.voting-profile > header > aside > form > h2 > a.extra-vote.used {
	background-position: 0 -444px;
	}
.voting-profile > header > aside > form > h2 > a.extra-vote.voted {
	background-position: 0 -592px;
	}
.voting-profile > header > aside > form > fieldset {
	display: block;
	clear: both;
	margin: 0 0 0 85px;
	padding: 0;
	border: 0;
	}
.voting-profile > header > aside > form > fieldset > legend {
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	color: #23933e;
	}
.voting-profile > header > aside > form > fieldset > ul {
	display: block;
	margin: 0 0 0 0!important;
	padding: 0!important;
	list-style: none;
	}
.voting-profile > header > aside > form > fieldset > ul > li {
	display: block;
	float: left;
	margin: 0 40px 5px 0!important;
	padding: 0!important;
	list-style: none;
	}
.voting-profile > header > aside > form > fieldset > ul > li.clear {
	clear: both;
	}
.voting-profile > header > aside > form > fieldset > ul > li > label {
	display: none;
	}
.voting-profile > header > aside > form > fieldset > ul > li > input[type=text],.voting-profile > header > aside > form > fieldset > ul > li > select,.voting-profile > header > aside > form > fieldset > ul > li > textarea {
	display: block;
	width: 94px;
	height: 18px;
	margin: 0;
	padding: 0;
	border-top: 1px #f0f0f0 solid;
	border-bottom: 1px #d5d5d5 solid;
	border-left: 1px #e9e9e9 solid;
	border-right: 1px #e9e9e9 solid;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#d5d5d5));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -moz-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -o-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: linear-gradient(to bottom,#f9f9f9,#d5d5d5);
	outline: 0;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-indent: 3px;
	color: #000;
	}
.voting-profile > header > aside > form > fieldset > ul > li.full > input,.voting-profile > header > aside > form > fieldset > ul > li.full > select {
	width: 230px;
	}
.voting-profile > header > aside > form > fieldset.information > legend {
	display: none;
	}
.voting-profile > header > aside > form > fieldset.identification > ul {
	overflow: hidden;
	padding-bottom: 5px!important;
	}
.voting-profile > header > aside > form > fieldset.identification > ul > li {
	clear: none;
	margin-right: 0!important;
	margin-bottom: 2px!important;
	width: 140px;
	height: 14px;
	}
.voting-profile > header > aside > form > fieldset.identification > ul > li > input[type=checkbox] {
	float: left;
	margin: 0 5px 0 0;
	}
.voting-profile > header > aside > form > fieldset.identification > ul > li > label {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	font-weight: normal;
	font-style: normal;
	}
.voting-profile > header > aside > form > fieldset.identification > ul > li > input[type=text] {
	display: block;
	float: left;
	width: 50px;
	height: 14px;
	margin: 0 0 0 5px;
	padding: 0;
	border: 1px #999 solid;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#d5d5d5));
	background-image: -webkit-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -moz-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: -o-linear-gradient(top,#f9f9f9,#d5d5d5);
	background-image: linear-gradient(to bottom,#f9f9f9,#d5d5d5);
	outline: 0;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-indent: 3px;
	color: #000;
	}
.voting-profile > header > aside > form > fieldset.captcha > legend {
	margin-bottom: 0;
	color: #000;
	}
.voting-profile > header > aside > form > fieldset.captcha > legend a {
	font-weight: normal;
	}
.voting-profile > header > aside > form > fieldset.captcha > blockquote {
	display: none;
	}
.voting-profile > header > aside > form > fieldset.captcha > p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	}
.voting-profile > header > aside > form > fieldset.captcha input[type=text],.voting-profile > header > aside > form > fieldset.captcha code {
	display: inline-block;
	font-size: 11px;
	padding: 2px;
	color: #24488a;
	background-color: #ebebeb;
	border: 1px #999 solid;
	font-family: "Courier New",Courier,monospace;
	font-weight: bold;
	}
.voting-profile > header > aside > form > fieldset.captcha input[type=text] {
	margin: 0 0 0 5px;
	padding: 2px;
	background-color: #fff;
	}
.voting-profile > header > aside > form > .controls {
	clear: both;
	margin: 12px 0 11px 0!important;
	text-align: center;
	}
.voting-profile > header > aside > form > .controls button {
	display: block;
	width: 77px;
	height: 21px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-image: url(../_images/btn-voting-vote.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	}
.voting-profile > header > aside > form > .rules {
	margin: 0 20px 0 20px;
	}
.voting-profile > header > aside > form > .rules > label {
	display: block;
	clear: both;
	margin: 0 0 5px 15px;
	font-size: 10px;
	line-height: 10px;
	color: #24488a;
	}
.voting-profile > header > aside > form > .rules > label > input {
	display: block;
	float: left;
	position: relative;
	left: -20px;
	margin-right: -15px;
	}
.voting-profile > section {
	clear: both;
	padding-top: 5px!important;
	}
.voting-profile > section > h1 {
	width: 789px;
	height: 47px;
	margin: 0!important;
	padding: 0!important;
	background-image: url(../_images/bg-voting-profile-text-header-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
.voting-profile > section > h1 > span {
	display: block;
	padding: 0 20px 0 20px;
	height: 40px;
	background-color: #ebebeb;
	}
.voting-profile > section > h1 > span > strong,.voting-profile > section > h1 > span > em,.voting-profile > section > h1 > span > abbr,.voting-profile > section > h1 > span > cite {
	display: block;
	float: left;
	clear: none;
	margin: 9px 10px 9px 0;
	padding: 0 10px 0 0;
	font-size: 18px;
	line-height: 22px;
	}
.voting-profile > section > h1 > span > strong {
	border-right: 2px #007537 solid;
	font-weight: bold;
	color: #007537;
	}
.voting-profile > section > h1 > span > em {
	border-right: 2px #24488a solid;
	font-weight: normal;
	font-style: normal;
	color: #24488a;
	}
.voting-profile > section > h1 > span > cite {
	border-right: 2px #24488a solid;
	font-weight: normal;
	font-style: normal;
	color: #24488a;
	}
.voting-profile > section > h1 > span > cite > img {
	position: relative;
	top: -1px;
	}
.voting-profile > section > h1 > span > abbr {
	padding-right: 0;
	background-color: transparent;
	font-weight: normal;
	font-style: normal;
	color: #555;
	text-decoration: none;
	cursor: help;
	}
.voting-profile > section > h1 > span > div.addthis_toolbox {
	float: right;
	margin-top: 11px;
	width: 140px;
	height: 16px;
	overflow: hidden;
	}
.voting-profile > section > p {
	margin: 0!important;
	padding: 10px 20px 0 20px!important;
	font-size: 12px!important;
	line-height: 15px!important;
	color: #000!important;
	}
#simplemodal-overlay {
	background-color: #fff;
	}
#simplemodal-container {
	padding: 1em;
	color: #000;
	background-color: #fff;
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.5);
	box-shadow: 0 0 12px rgba(0,0,0,0.5);
	width: 88%;
	height: auto;
	max-width: 88%;
	}
#simplemodal-container a.modalCloseImg {
	display: inline;
	width: 25px;
	height: 29px;
	position: absolute;
	z-index: 3200;
	top: -10px;
	right: -10px;
	background: url(../_images/_modal/x.png) no-repeat;
	cursor: pointer;
	}
.modal.spokesperson > del {
	display: block;
	position: relative;
	background-color: transparent;
	text-decoration: none;
	}
.modal.spokesperson > del > a {
	display: block;
	position: absolute;
	right: -50px;
	top: -45px;
	width: 50px;
	padding-top: 27px;
	background-image: url(../_images/btn-modal-close.png);
	background-repeat: no-repeat;
	background-position: 14px 0;
	font-size: 11px;
	line-height: 11px;
	color: #24488a;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	}
.modal.spokesperson > del > a:hover {
	color: #24488a;
	text-decoration: underline;
	}
.modal.spokesperson .spokesperson-modal-wrap {
	width: 520px;
	overflow: hidden;
	}
.modal.spokesperson .spokesperson-modal-wrap .spokesperson-modal-image {
	float: left;
	width: 220px;
	height: 220px;
	margin-right: 10px;
	}
.modal.spokesperson .spokesperson-modal-wrap .spokesperson-modal-text {
	float: left;
	width: 280px;
	}
.modal.spokesperson .spokesperson-modal-wrap .spokesperson-modal-text > h3 {
	margin: 0;
	padding: 0;
	color: #24488a;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	}
.modal.spokesperson .spokesperson-modal-wrap .spokesperson-modal-text > p {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #24488a;
	}
.modal.spokesperson .spokesperson-modal-wrap .spokesperson-modal-text a {
	color: #24488a;
	}
.modal.local-hero-preview {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
.modal.local-hero-preview > div.video,.modal.local-hero-preview > div.image {
	float: left;
	}
.modal.local-hero-preview > div.image {
	width: 225px;
	height: 165px;
	margin-right: 20px;
	}
.modal.local-hero-preview > div.video {
	width: 320px;
	margin-right: 20px;
	}
.modal.local-hero-preview > div.text {
	float: left;
	}
.modal.local-hero-preview > div.text > h2 {
	display: block;
	margin: 0;
	padding: 0;
	color: #0066CC;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 1.5em;
	line-height: 1em;
	text-transform: uppercase;
	}
.modal.local-hero-preview > div.text > cite {
	display: block;
	margin: 0;
	padding: 3px 0 15px 0;
	color: #0066cc;
	font-size: 1em;
	line-height: 1..5em;
	text-transform: none;
	font-style: normal;
	font-weight: bold;
	}
.modal.local-hero-preview > div.text > p {
 color: #000000;
    display: block;
    font-size: 1em;
    line-height: 1.25em;
    margin: 0 auto !important;
    padding: 0 0 10px;
	}
.modal.local-hero-preview > div.actions {
	clear: both;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	}
.modal.local-hero-preview > div.actions > a.button {
	margin: 0 10px 0 10px;
	}
.modal.captcha {
	width: 830px;
	height: 309px;
	background-image: url(../_images/bg-voting-profile-extravote-shadowbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
.modal.captcha > div {
	padding-top: 75px;
	padding-left: 295px;
	padding-right: 20px;
	}
.modal.captcha > div p,.modal.captcha > div h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	color: #24488a;
	}
.modal.captcha > div h3 {
	font-size: 18px;
	color: #23933e;
	}
#simplemodal-container	{
	background-color: #cccccc;	
	}
.modal.extra-vote {
	width: 100%;
	height: auto;
	padding: 2em;
/*
	background-image: url(../_images/bg-voting-profile-extravote-shadowbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
*/	
	}

/*	
.modal.extra-vote > div {
	padding-top: 75px;
	padding-left: 295px;
	padding-right: 20px;
	}
*/	
/*
.modal.extra-vote > div p,.modal.extra-vote > div h3 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	color: #24488a;
	}
*/	
.modal.extra-vote > div p.correct,.modal.extra-vote > div p.cta {
	color: #23933e;
	font-weight: bold;
	}
.modal.extra-vote > div p.incorrect {
	color: #e4002d;
	font-weight: bold;
	}
/*
.modal.extra-vote > div h3 {
	color: #23933e;
	}
*/	
.modal.extra-vote > div ul {
	display: block;
	overflow: hidden;
	margin: 0!important;
	padding: 0 0 10px 0!important;
	list-style: none;
	}
.modal.extra-vote > div ul > li {
	display: block;
	clear: both!important;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	}
.modal.extra-vote > div ul > li input[type=radio] {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	}
.modal.extra-vote > div ul > li label {
	display: block;
	float: left;
	width: auto;
	font-size: 1em;
	line-height: 1.5em;
	color: #484848;
	}
.modal.extra-vote > div button {
	clear: both!important;
	}
body.layout-facebook > #wrapper {
	width: 810px;
	}
body.layout-facebook > #wrapper > header,body.layout-facebook > #wrapper > footer {
	display: none;
	}
body.layout-facebook > #wrapper > article {
	margin-top: 0;
	}
body.layout-facebook > #wrapper > article .banner-text {
	padding-top: 15px;
	}
body.layout-facebook > #wrapper > article .banner-text > strong {
	font-size: 42px;
	}
body.layout-facebook > #wrapper > article .banner-text > em {
	top: -9px;
	font-size: 16px;
	}
body.layout-facebook > #wrapper > article > aside.sidebar {
	display: none;
	}
body.layout-facebook > #wrapper > article .entry-steps {
	width: 810px;
	margin: 0 0 -9px 0;
	padding: 0 0 9px 0;
	background-image: url(../_images/entry-steps-panel-shadow-facebook.png);
	}
body.layout-facebook > #wrapper > article .entry-steps > li {
	left: -25px;
	width: 46px;
	height: 212px;
	margin: 0 -25px 0 0;
	background-image: url(../_images/entry-steps-panel-arrow-facebook.png);
	}
body.layout-facebook > #wrapper > article .entry-steps > li > h2,body.layout-facebook > #wrapper > article .entry-steps > li > p {
	display: none;
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step1 {
	width: 267px;
	height: 212px;
	left: 0;
	margin-right: 0;
	background-image: url(../_images/entry-steps-panel-step1-facebook.png);
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step1 > a.button {
	top: 155px;
	left: 171px;
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step2 {
	width: 282px;
	height: 212px;
	left: -28px;
	margin-right: -28px;
	background-image: url(../_images/entry-steps-panel-step2-facebook.png);
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step2 a.youtube-help {
	width: 90px!important;
	height: 17px!important;
	top: 169px!important;
	left: 165px!important;
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step3 {
	width: 276px;
	height: 212px;
	left: -29px;
	margin-right: -47px;
	background-image: url(../_images/entry-steps-panel-step3-facebook.png);
	}
body.layout-facebook > #wrapper > article .entry-steps > li.step3 > a.button {
	top: 167px;
	left: 129px;
	}
body.layout-facebook > #wrapper > article > .entry-form {
	background-image: none;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left,body.layout-facebook > #wrapper > article > .entry-form > aside.right {
	width: 145px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textwidget,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget {
	width: 130px;
	height: 89px;
	background-image: url(../_images/bg-sidebar-box-small-facebook.png);
	background-position: -1px 0;
	font-size: 14px;
	line-height: 52px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textwidget > a,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget > a {
	top: 64px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textwidget > strong,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget > strong {
	top: -22px;
	font-size: 27px;
	line-height: 27px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textcontent,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textcontent {
	width: 123px;
	padding-top: 23px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textcontent > p,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textcontent > p {
	font-size: 11px;
	line-height: 14px;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.left div.widget div.textcontent > a.modal-youtube img,body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textcontent > a.modal-youtube img {
	width: 123px!important;
	height: 92px!important;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget {
	line-height: 34px!important;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget > a {
	top: 73px!important;
	}
body.layout-facebook > #wrapper > article > .entry-form > aside.right div.widget div.textwidget > strong {
	top: -10px!important;
	font-size: 23px!important;
	line-height: 18px!important;
	}
body.layout-facebook > #wrapper > article > .entry-form > form {
	width: 520px;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.left {
	margin-left: 20px;
	margin-right: 25px;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.right {
	margin-left: 0;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.media {
	margin-left: 20px;
	margin-right: 0;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.media > ul > li#media-preview {
	margin-right: 15px;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.story {
	margin-left: 20px;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.story > ul > li > textarea {
	width: 464px!important;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.controls {
	margin-left: 20px;
	margin-right: 20px;
	}
body.layout-facebook > #wrapper > article > .entry-form > form > fieldset.controls button {
	margin-right: 5px;
	}
body.layout-facebook > #wrapper > article > footer.about {
	display: none;
	}
div#footercopyright, div#footeraddress {float: left; width auto; color: #FFFFFF;}	
/*==== Accordian STYLES ====*/
body > #wrapper > article > section.content > div.accordions-shortcode > h3.ui-accordion-header {
    margin: 1em 0 0 0;
}
div.accordions-shortcode {
		color: #FFFFFF;	
		position: relative;
	}
.ui-accordion-header a {
    padding: 5px 12px;
    background: #FF6633; 
    color: #FFFFFF;
    text-decoration: none;
    display:block;
}
body > #wrapper > article > section.content > div.accordions-shortcode {
	margin: 0 0 0 48px;
	}
body > #wrapper > article > section.content > div.accordions-shortcode > h3 > a {
	color: #FFFFFF;
	font-size: 0.75em;
	line-height: 1em;
	padding: 12px 48px 12px 12px;
	border: none !important;
	}

span.ui-icon-triangle-1-e {
	background: url("../_images/accordion-arrow-down.png") no-repeat scroll center center rgba(0, 0, 0, 0);	
	cursor: pointer;
	height: 44px;
	position: absolute;
	right: 0;
	width: 48px;
	z-index: 100	
	}
span.ui-icon-triangle-1-s {
		background: url("../_images/accordion-arrow-up.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: 0;
    width: 48px;
    z-index: 100;
	}
.ui-accordion-header.ui-state-active a,
.ui-accordion-header a:hover {
    background-color: #FF6633;
    color: #FFFFFF;
	}
body > #wrapper > article > section.content > div.accordions-shortcode > div.ui-accordion-content {
	padding: 1em;
	background-color: #cc3300;
	}
body > #wrapper > article > section.content > div.accordions-shortcode > div.ui-accordion-content a {
    color: #cccccc;
}

/*======== VIDEO CONTAINER =============*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0;
    overflow: hidden;
    margin-left: 48px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*======== MOBILE NAV STYLING ============*/
div#mobile-nav-container, div.menu-header-navigation-mobile-container {display: none;}
div#slider-mobile {display: none;}