/* LAYOUT */
/* ----------------------------------------- */
@font-face {
    font-family: 'NovecentowideNormalRegular';
    src: url('fonts/Novecentowide-Normal-webfont.eot');
    src: url('fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentowide-Normal-webfont.woff') format('woff'),
         url('fonts/Novecentowide-Normal-webfont.ttf') format('truetype'),
         url('fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
a, a:hover, a:active, a:visited {
	color:#163BE2;
}
img.alignright {
	margin:10px 0 10px 30px;
}
img.alignleft {
	margin:10px 30px 10px 0px;
}
html {
	background:#26478A; /* #871919  #460405 */
	height:100%;
}
ul li {
	list-style-type: circle;
}
h1, h2, h3, h4 {
	/* color:#2A4A97; */
	color:000;
}
h2, h1 {
	font-size: 19pt;
	margin: 20px 0 10px 0;
}
h3 {
	font-size: 13pt;
}
.left {
    float:left;
}
.small {
    font-size: 0.8em;
    margin: 0 0 5px;
     /* text-align: right;
    position: absolute;
    top: 30px;
    right: 1px; */
}
article {
    position:relative;
}
body {
	min-width:960px;
	font-family: Georgia, Times, ?Times New Roman?, serif;
	font-size:10pt;
	line-height:1.5em;
	background:url("../img/voterbg.jpg") top center no-repeat;
	height:100%;
	padding:0;
	color:#000;
}
body#donationPage {
	margin: 0px 0 20px;
}
#container {
	width:960px;
	margin:0 auto;
      -webkit-box-shadow:  0px 0px 20px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:  0px 0px 20px 10px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 20px 10px rgba(0, 0, 0, 0.3);
}
header {
	width:960px;
	height:134px;
	background:url("../img/newheader.jpg");
	position:relative;
}
header h1 {
	color:#FFF;
	text-shadow: 0px -1px 2px #050505;
	font-size:34px;
	margin: 0 0 0 20px;
	line-height:80px;
	text-indent:-9999px;
}
header #tagline {
	position: absolute;
	right: 165px;
	top: 91px;
	font-weight: bold;
	font-family: sans-serif;
	color: white;
	font-size: 18px;
	width: 590px;
	font-weight: normal;
	line-height: 1em;
	padding: 13px 0;
	text-transform: capitalize;
	letter-spacing: 0.15em;
}
nav {
	height:auto;
	background:#221E1F;
	text-transform:uppercase;
	/* border-top:1px solid #FFF; */
	height:30px;
	padding:0 20px;
	position:relative;
	z-index:100;
    font-size: 1.3em;
}
nav ul {
	position:relative;
	list-style-type:none;
}
nav ul li {
	float:left;
	/* line-height:29px; */
	margin:0 20px 0 0;
	letter-spacing:1px;
	position:relative;
	list-style-type:none;
	padding: 5px 0;
}
nav a:link, nav a:visited, nav a:active {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
nav ul li a:link,
nav ul li a:visited,
nav ul li a:active {
	color:#FFF;
	text-decoration:none;
	padding:0 12px;
}
nav ul li a:hover,
nav ul li.current_page_item a {
	color:#FFF;
}
nav ul li ul.sub-menu {
	position:absolute;
	top: 30px;
	left:0px;
	z-index:1000;
	background:#221E1F;
	text-transform:capitalize;
	min-width:170px;
    font-size: 0.8em;
	list-style-type:none;
}
nav ul li ul.sub-menu ul.sub-menu {
	position:absolute;
	left:170px;
	top:5px;
	background:#221E1F;
	list-style-type:none;
}
nav ul li ul.sub-menu li {
	clear:both;
	height:auto;
	position:relative;
	line-height:14pt;
	padding:5px 0;
	margin:0;
	width:100%;
	list-style-type:none;
}
nav ul li ul.sub-menu li a {
	padding:0px 12px;
	color:#FFF;
	display:block;
	font-size:0.8em;
	width:100%;
	height:100%;
}
nav ul li ul.sub-menu li:hover {
	background:#CCC;
}
nav ul ul,
nav ul li:hover ul ul,
nav ul ul li:hover ul ul,
nav ul ul ul li:hover ul ul
{display: none;}
nav ul li:hover ul,
nav ul ul li:hover ul,
nav ul ul ul li:hover ul,
nav ul ul ul ul li:hover ul
{display: block;}
div#top-content {
	background:#FFF;
	width:960px;
	/* height:665px; */
	height:auto;
	overflow:hidden;
}
div#top-content .clickstate {
	margin:5px 20px;
	color:#333;
	font-size:10pt;
	text-align:center;
}
div#top-content ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:auto;
}
div#top-content ul li {
	position:relative;
	overflow:hidden;
	height:auto;
	margin:4px 18px;
}
div#top-content ul#menu-front-buttons > li {
	float: left;
}
div#top-content ul li h3 {
	position:absolute;
	bottom:1px;
	left:0px;
	background:rgba(0, 0, 0, 0.6);
	color:#FFF;
	font-size:12pt;
	width:100%;
	padding:10px;
	margin:0;
	font-weight:normal;
}
div#top-content ul#statelist {
	padding:20px 15px;
	width: 930px;
}
div#top-content ul#statelist li {
	margin:5px;
}
div#top-content ul#statelist li > ul {
	width:20%;
	height:auto;
	overflow: hidden;
	float:left;
}
div#top-content ul#statelist li > ul li {
	float:none;
	text-align: center;
}
div#top-content ul#statelist li a {
	padding:3px 8px;
	display:block;
	background:#871919; /*#093*/
	border-radius:5px;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
}
div#top-content .map {
	width:960px;
	/* height:480px; */
	overflow:hidden;
	height:auto;
	position:relative;
	z-index:1;
}
div.frontButtons {
	height:auto;
	overflow:hidden;
}
#menu-front-buttons {
	overflow:hidden;
	height:auto;
}
#menu-front-buttons li a {
	width:283px;
	height:135px;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-size:15pt;
	font-weight:bold;
	position:relative;
}
#menu-front-buttons li a span {
	padding:10px;
	background:rgba(0,0,0,0.7);
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}
#menu-front-buttons li a[title='Senate'] {	background:url('../img/senate.jpg'); }
#menu-front-buttons li a[title='House'] {	background:url('../img/flag.jpg'); }
#menu-front-buttons li a[title='President'] {	background:url('../img/white.jpg'); }
div#main {
	height:auto;
	overflow:hidden;
	background:url("../img/mainbg.jpg") no-repeat #FFF;
	padding:10px 0;
    width: 100%;
}
div#main.embedPac {
	background:none;
    padding:0;
}
section {
	width:636px;
	float:left;
	height:auto;
	/* overflow:hidden; */
	margin:0 20px;
}
section#user  {
    overflow:visible;
}
body.archive h2 {
	text-transform:capitalize;
}
div#main section table.candidates {
	width:98%;
	margin:20px 0;
	border-bottom:1px #CCC solid;
}
div#main section table.candidates th  {
	border-bottom:1px #CCC solid;
}
div#main section table.candidates td {
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	text-transform: uppercase;
}
div#main section table.candidates td {
	padding:10px 5px;
}
div#donateSubmit {
	padding:20px;
	background:rgba(0, 0, 0, 0.5);
	position:fixed;
	top:200px;
	right:0px;
	color:#FFF;
}
input.tickmarkSubmit {
	position:relative;
	top:4px;
}
input.bigredSubmit {
	position:relative;
	top:9px;
}
form#candFilter input, form#candFilter select, form#candFilter label {
	display:block;
	margin:0 0 10px;
}
form#candFilter label {
	margin:5px 0 0;
}
form#payment-form input.inline_input {
	margin:0 7px 0 0;
}
form#candFilter label input[type='checkbox'] {
	display:inline;
}
form#candFilter legend {
	font-weight:bold;
}
form#candFilter fieldset {
	float:left;
}
form#candFilter .fullWidth {
	width:100%;
}
form#candFilter .third {
	width:33%;
}
form#candFilter .half {
	width:50%;
}
form#candFilter .fullWidth label {
	display:inline;
	margin: 0 8px;
}
form#candFilter label span.smalltxt {
	font-size:8pt;
	display:block;
}
form#candFilter input[type='submit'] {
	float:left;
	margin:0 10px 0 0;
}
input.error {
	border:1px solid red;
}
p.error_text {
	color:red;
}
article img.candidatePic {
	float:left;
	margin:0 0 10px 20px;
}
ul.pageTabs {
	list-style-type:none;
	height:auto;
	overflow:hidden;
	padding:0;
}
table.dataSet tr td, table.dataSet tr th {
	padding:0 10px;
}
ul.pageTabs li {
	float:left;
	margin:0 10px;
	list-style-type:none;
}
ul.pageTabs li a {
	background: #871919;
	color: white;
	font-size: 10pt;
	padding: 6px 14px;
	border: 0;
	margin: 20px 0;
}
ul.formfields {
	list-style-type:none;
	margin:0;
	padding:0;
	height:auto;
	overflow:hidden;
}
ul.formfields li {
	float:left;
	margin: 20px 0;
	padding: 0 10px;
}
.inline_form input {
}
.inline_form {
    float:left;
    margin: 0 30px 10px 0;
}
.label_under, .field-hint {
    font-size:0.8em;
}
.field-hint {
    width:50%;
}
#user .label_under input, #user .label_under select {
    margin:0;
    display:block;
    font-size:10pt;
    font-weight:normal;
}
article fieldset p, .clear {
    clear:both;
}
.clearLeft {
    clear:left;
    height: auto;
    overflow: hidden;
}
.hidden {
    display:none;
}
.profile_editor, #user .wp-editor-container {
	width: 610px !important;
	overflow: hidden;
}
/* TABS CUSTOM CSS */
        article.tabs {
            display:none;
        }
        article.tabs.selected {
            display:block;
        }
		.tabrow {
		    list-style: none;
		    margin: 25px 0 0px;
		    padding: 0 0 0 11px;
		    line-height: 24px;
		    height: 26px;
		    overflow: hidden;
		    font-size: 12px;
		    font-family: verdana;
		    position: relative;
		}
		.tabrow li {
		    border: 1px solid #AAA;
		    background: #D1D1D1;
		    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    display: inline-block;
		    position: relative;
		    z-index: 0;
		    border-top-left-radius: 6px;
		    border-top-right-radius: 6px;
		    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
		    text-shadow: 0 1px #FFF;
		    margin: 0 -5px;
		    padding: 0 10px;
		}
		.tabrow a {
			  color: #555;
			  text-decoration: none;
		}
		.tabrow li.selected {
		    background: #FFF;
		    color: #333;
		    z-index: 2;
		    border-bottom-color: #FFF;
		}
		.tabrow:before {
		    position: absolute;
		    content: " ";
		    width: 100%;
		    bottom: 0;
		    left: 0;
		    border-bottom: 1px solid #AAA;
		    z-index: 1;
		}
		.tabrow li:before,
		.tabrow li:after {
		    border: 1px solid #AAA;
		    position: absolute;
		    bottom: -1px;
		    width: 5px;
		    height: 5px;
		    content: " ";
		}
		.tabrow li:before {
		    left: -6px;
		    border-bottom-right-radius: 6px;
		    border-width: 0 1px 1px 0;
		    box-shadow: 2px 2px 0 #D1D1D1;
		}
		.tabrow li:after {
		    right: -6px;
		    border-bottom-left-radius: 6px;
		    border-width: 0 0 1px 1px;
		    box-shadow: -2px 2px 0 #D1D1D1;
		}
		.tabrow li.selected:before {
		    box-shadow: 2px 2px 0 #FFF;
		}
		.tabrow li.selected:after {
		    box-shadow: -2px 2px 0 #FFF;
		}
#payment-form {
	height:auto;
	overflow:hidden;
}
.indCan {
	background: #F7F7F7;
	border: 1px solid #CCC;
	width: 582px;
	padding: 0 10px;
	margin: 0 0 10px 10px;
	position:relative;
}
.indCan form.deleteItem {
	position:absolute;
	right:5px;
	top:5px;
}
#payment-form label {
	display:block;
	margin:5px 0 0;
}
#payment-form .inline {
	display:inline;
	margin:0px 10px 0 0;
}
#payment-form .block {
	display:block;
	margin:0px 0px 0 10;
}
#payment-form fieldset {
	margin:15px;
	padding:5px;
	float:left;
}
#payment-form fieldset.bottom {
	padding:5px;
	margin:0 0 0 15px;
	clear:both;
	width:100%;
}
#payment-form fieldset.top {
	padding:5px;
	margin:0 0 0 15px;
	width:100%;
}
#payment-form fieldset.third {
	width:170px;
}
#payment-form fieldset span {
	color:red;
	font-weight:bold;
}
#payment-form p.formDetails  {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
}
#payment-form .reqresp {
	border:1px solid red;
}
#payment-form div.statement {
	padding:5px 15px;
	background:#eee;
	border:1px solid #CCC;
	margin:10px;
	color:#000;
	width:90%;
}
#payment-form div.statement.small {
	font-size:11px;
    position:static;
    text-align:left;
}
#payment-form legend {
	font-size:12pt;
	font-weight:bold;
}
#payment-form .payment-errors {
	padding:10px;
	font-weight:bold;
	color:#FFF;
	background:#FF3333;
	text-align:center;
	width:400px;
	display:none;
}
form#candFilter ul.formfields input[type='checkbox'] {
	margin:5px 0;
}
aside {
	float:left;
	width:255px;
	min-height:400px;
	height:auto;
	overflow:hidden;
	border-left:1px solid #CCC;
	margin:10px 0;
	padding: 0 0 0 10px;
}
aside a:link, aside a:visited, aside a:active {
	/* color:#69B444; */
	color:#163BE2;
}
aside ul#social li{
	float:left;
	margin: 0 30px 0 0;
	overflow:hidden;
}
aside ul#social li:last-child {
	margin:0;
}
aside ul#social li a {
	width:33px;
	height:33px;
	background:url("../img/spritesocial.png") no-repeat;
	display:block;
	text-indent:-9999px;
}
aside ul#social li a.facebook { background-position:-36px 0}
aside ul#social li a.twitter { background-position:0 0}
aside ul#social li a.youtube { background-position:0 -42px}
aside ul#social li a.rss { background-position:-71px 0}
aside > ul {
	list-style:none;
	margin:10px 0px 10px 10px;
	padding:0 0 20px 0;
	overflow:hidden;
	height:auto;
}
aside > ul > li {
border-bottom: 2px solid #CCC;
padding-bottom: 20px;
}
aside ul li > ul {
	margin:0;
	padding:0 0 0 25px;
}
aside ul li > ul li {
	margin:5px 0;
}
ul#announcement {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul#announcement li {
	border-bottom:1px solid #CCC;
	padding:0 5px 5px 5px;
	margin:0 0 10px;
}
ul#announcement h4 {
	margin:5px 0 2px;
	text-transform:capitalize;
}
ul#announcement h4 a {
	text-decoration:none;
	color:#163BE2;
}
ul#announcement h4 a:visited {
	color:#163BE2;
}
ul#announcement h4 a:hover {
	color:#163BE2;
	text-decoration:underline;
}
ul#announcement p {
	margin:3px 0;
}
ul li#pending ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul li#pending ul li {
	height:auto;
	overflow:hidden;
	position:relative;
	text-transform:capitalize;
}
ul li#pending ul form {
	float:left;
	margin:0 5px 0 0;
	position:relative;
	top:2px;
}
#pending input.deleteItem {
	width:15px;
	height:15px;
	border:0;
	background:url("../img/cross.gif") no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
ul li#pending .total { border-top:1px solid black; }
ul li#pending strong { position:absolute; right:0px; }
footer {
	color:#FFF;
	margin: 5px auto;
	width:960px;
	clear: both;
}
#donationPage footer {
	width:675px;
}
footer div.footerMenu {
	text-align:center;
}
#menu-footer-nav {
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu-footer-nav li{
	display:inline;
	padding:0 5px;
	border-left:1px solid #FFF;
}
#menu-footer-nav li:first-child {
	border:0;
}
#menu-footer-nav li a {
	color:#FFF;
	text-decoration:none;
}
#footertext {
	font-size:7pt;
	line-height: 9pt;
	letter-spacing: .04em;
}
#footertext a:link, #footertext a:active, #footertext a:visited {
	color:#FFF;
}
#footertext a:hover {
	color:#CCC;
}
/***************************
/
/     Post page post formating.
/
/
/***************************/
article.post h2 {
	line-height: 1.1em;
}
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* ==|== media queries ====================================================== */
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}
/* ==|== print styles ======================================================= */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  /*[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; } */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: auto; }
  aside, nav{display:none;}
  header {height:auto; overflow:hidden; width:100%; }
  header h1 {text-indent: 0 }
  header #tagline {right:auto; left:20px;  top:55px}
  #candFilter {display:none;}
  #main section {width:92%;}
  #main table.candidates { page-break-inside: auto }
}
/* Candidate Single */
body.single-candidate ul.labelDetails {
	list-style-type:none;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
}
div.candPhoto {
	float:right;
}
h2.name {
	text-transform: uppercase;
}
ul.labelDetails li {
	list-style-type:none;
	float:left;
	margin: 0 25px 0 0;
}
ul.labelDetails li  h4 {
	margin:0;
	text-transform:uppercase;
}
ul.endors, div.endors {
	margin: 10px 24px;
	padding:0;
	/* float:left; */
	width: 270px;
}
ul.endors li {
	list-style-position:outside;
}
ul.endors li:first-child {
	list-style-type:none;
	font-weight:bold;
	text-indent: -16px;
}
.bioInfo {
    min-height: 105px
}
.newsBox {
    float:right;
    width:40%;
}
.sidebarH2 {
    margin:5px 0;
}
.addthis_toolbox {
    margin:10px 0;
}
div#tweet ul, div#tweet li{
    margin:0;
    padding:0;
    list-style-type:none;
}
div#tweet li {
    margin:5px 0;
    padding:9px 0;
    border-bottom: 1px dashed #CCC;
}
.sidebarH4 {
    margin:10px 0 0;
}
.submitPlain {
    background: none;
    border: none;
    text-decoration: underline;
    color: #163BE2;
}
/* Custom Donate Page Template
url("../img/voterbg21.jpg") top center no-repeat
*/
html#donatePage {
	background:#871919;
	margin:0;
	padding:0;
}
body#donationPage {
	height:auto;
	overflow: hidden;
    background:url("../img/don_headbg.jpg") repeat-x;
}
#poweredBy {
/* background: url("../img/vrlogosmall.png") no-repeat;
	width:252px;
	height:60px;
	text-indent:-9999px;  */
	margin: 10px 0;
	padding: 0;
	font-size: 10pt;
	text-align:center;
}
div#formwrap {
    min-width:676px;
}
#formwrap header {
    height:109px;
    width:100%;
    position:relative;
    background:none;
    margin: 0 0 20px;
}
#formwrap header h1 {
    margin:0;
    padding:0;
    text-indent:0;
    width:auto;
    height:auto;
    line-height: 10px;
    color:#000;
    text-shadow:none;
    text-transform:uppercase;
    font-family:"NovecentowideNormalRegular", sans-serif;
    font-weight: normal;
}
#formwrap header h1.length {
    font-size: 19pt;
    width: 490px;
    line-height: 18pt;
    position: relative;
    top: -16px;
}
#formwrap header p {
    text-transform:uppercase;
    font-family:"NovecentowideNormalRegular", sans-serif;
    margin-top:0;
    padding-top:10px;
}
#formwrap header span {
    color:#FFF;
    position:absolute;
    bottom:6px;
    left:0;
    width:676px;
    text-align:center;
    font-style:italic;
}
#formwrap header span a {
    color:#FFF;
}
#formwrap header a.vrLogo {
    text-indent:-9999px;
    background:url("../img/poweredbylogo.jpg") no-repeat;
    height:50px;
    width:174px;
    display:block;
    position:absolute;
    right:0;
    top:12px;
}
div#donateSection {
	width:676px;
	margin:0 auto;
}
div#donateSection article img.photo {
	float:right;
	margin:10px 0 10px 10px;
	padding:5px;
	background:#ccc;
}
div#donateSection section {
	background-color:#F7F7F7;
	padding:5px 20px;
	margin:0 0 20px;
	border-radius:20px;
	border: 1px solid #ccc;
}
#topText {
	height:auto;
	overflow:hidden;
	padding:0 0 20px;
}
body div.addedbox {
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.5);
	height:auto;
	overflow:hidden;
	display:none;
}
#footertext.blackFoot, #footertext.blackFoot a:link, #footertext.blackFoot a:active, #footertext.blackFoot a:visited, #footertext.blackFoot a:hover {
	color:#000;
}
html#donatePage .donateBox {
    clear: both;
    margin: 20px 0;
    /* border-top: 1px solid black;
    border: 1px solid black; */
    padding: 3px 10px 20px;
    /* background: #CCC; */
}
html#donatePage .donateBox ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
html#donatePage .donateBox li {
    list-style-type:none;
}
html#donatePage .donateBox form {
    display:inline;
}
html#donatePage .donateBox .total {
    margin:10px 0;
}
/* User Page */
form.profilePage fieldset > input, form.profilePage fieldset > label, form.profilePage fieldset > textarea {
	display:block;
}
form.profilePage fieldset {
	padding: 15px 10px;
	margin:0 0 20px 0;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	position:relative;
    min-height: 240px;
}
form.profilePage h3.switch {
	background:black;
	color:#FFF;
	margin:0;
	padding:5px 10px;
	border-top:2px solid #FFF;
	cursor:pointer;
}
form.profilePage h3.switch span {
	float: right;
	font-size: 20pt;
	line-height: 19px;
}
form.profilePage legend {
	font-size:13pt;
	font-weight:bold;
	margin:5px 0 15px 0;
}
form.profilePage label {
	margin: 5px 0 5px;
}
form.profilePage fieldset > input {
	margin:0 0 15px;
}
form.profilePage textarea {
	width:80%;
	margin:0 0 15px;
}
form.profilePage input[type="submit"] {
	background:#871919;
	color:#FFF;
	font-size:10pt;
	padding: 6px 14px;
	border:0;
	margin:20px 0;
}
.red, a.red:link, a.red:alink, a.red:vlink, a.red:hover {
	color:red;
	font-weight:bold;
	text-decoration:none;
}
div.userImg {
	width: 180px;
	height:auto;
	overflow:visible;
    float:right;
}
#user {
    position:relative;
}
#user label {
    font-weight:bold;
    display:block;
}
#user label input {
    display:inline;
}
#user form#userloginform input[type="text"], #user form#userloginform label, #user form#userloginform input[type="submit"] {
	display:block;
	margin:5px 0;
}
#user .logout {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.tooltip {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../img/questionmark.jpg") no-repeat;
    margin: 0 0 0 5px;
    overflow: visible;
    cursor: pointer;
    position: relative;
    top: 2px;
}
div.tooltip ol, div.tooltip ul {
	padding: 5px 10px;
	margin:0;
}
div.tooltip div, div.pageinfo {
    padding:5px 10px;
    background:#EFEFEF;
    border:1px solid #CCC;
    border-radius:3px;
    font-weight:normal;
    font-size:0.8em;
    line-height:1.5em;
}
div.tooltip div {
    display:none;
    position:absolute;
    z-index:100;
    top: -3px;
    left:20px;
    width: 150px;
}
#user div.pageinfo {
    margin:0 20px 20px;
}
#user table.checkboxes td {
    padding: 0 10px 0 0;
}
#user p {
    margin: 10px 0 11px;
}
#user label.extramargin {
    margin: 5px 0 10px;
}
#user_labels {
    list-style-type: none;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
}
#user_labels li {
    list-style-type: none;
    float: left;
    margin: 0 15px;
}
#user_labels li h4 {
    margin:0;
}
#user .copyCode {
    margin:0 0 0 5px;
}
#user pre {
    padding:5px;
    background:#FFF;
    border:2px dashed #CCC;
    width: 390px;
    font-size: 10px;
    float:left;
    margin:10px 20px 10px 0;
}
p#loginfailed {
    padding:5px 10px;
    background-color:#871919;
    border:1px solid black;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    width:260px;
}
/* Custom Gravity Forms */
/*
----------------------------------------------------------
gf_likert.css
updated January 24, 2011
Gravity Forms likert/survey style multiple choice fields
http://www.gravityforms.com
a rocketgenius project
----------------------------------------------------------
*/
/* the base likert box styles */
.gform_wrapper .gf_likert ul.gfield_radio {
	overflow:hidden !important;
	position:relative;
	padding:0;
	margin-left:0 !important;
}
.left_label .gform_wrapper .gf_likert ul.gfield_radio,
.right_label .gform_wrapper .gf_likert ul.gfield_radio {
	top:-16px;
}
.gform_wrapper .gf_likert ul.gfield_radio li {
    display: block;
    float: left;
    height: 50px;
	padding:0;
	margin:0 !important;
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
.gform_wrapper .gf_likert ul.gfield_radio li.likert-first {
	border-left:1px solid #ccc!important;
}
.gform_wrapper .gf_likert ul.gfield_radio li input {
	position:relative;
	top:25px;
	float:none!important;
	width:auto;
	margin:0 auto;
}
.gform_wrapper .gf_likert ul.gfield_radio li label {
	position:absolute;
	margin:0 auto;
	text-align:center;
	top: 0px;
	left:0px;
	width: 100%;
}
.gform_wrapper .gf_likert ul.gfield_radio li div.likert-label {
	position:absolute;
	top:0;
	left:0;
	background-color:#eee;
	padding:2px 0;
	width:100%;
}
/* styles for the hover state */
.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover {
	background-color:#DFEFFF;
}
.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label {
	background-color:#C2D7EF;
}
.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label label {
	color:#2175A3;
}
/* styles for the selected radio button */
.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {
	background-color:#DFEFFF;
}
/* hide the input and show a tick image */
.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {
	background-image:url(../images/icon_tick.png);
	background-repeat:no-repeat;
	background-position:center 27px;
}
.gform_wrapper .gf_likert ul.gfield_radio li.mychoice input {
	visibility:hidden;
}
.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label {
	background-color:#C2D7EF;
}
.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label label {
	color:#2175A3;
}
/* define the box width - number connotates the pixel width of the list item */
.gform_wrapper .gf_likert_20 ul.gfield_radio li {
	width:20px;
}
.gform_wrapper .gf_likert_30 ul.gfield_radio li {
	width:30px;
}
.gform_wrapper .gf_likert_40 ul.gfield_radio li {
	width:40px;
}
.gform_wrapper .gf_likert_50 ul.gfield_radio li {
	width:50px;
}
.gform_wrapper .gf_likert_60 ul.gfield_radio li {
	width:60px;
}
.gform_wrapper .gf_likert_70 ul.gfield_radio li {
	width:70px;
}
.gform_wrapper .gf_likert_80 ul.gfield_radio li {
	width:80px;
}
.gform_wrapper .gf_likert_90 ul.gfield_radio li {
	width:90px;
}
.gform_wrapper .gf_likert_100 ul.gfield_radio li {
	width:100px;
}
.gform_wrapper .gf_likert_110 ul.gfield_radio li {
	width:110px;
}
.gform_wrapper .gf_likert_120 ul.gfield_radio li {
	width:120px;
}
.gform_wrapper .gf_likert_130 ul.gfield_radio li {
	width:130px;
}
.gform_wrapper .gf_likert_140 ul.gfield_radio li {
	width:140px;
}
.gform_wrapper .gf_likert_150 ul.gfield_radio li {
	width:150px;
}
.gfield.gf_likert {
    display: block;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    height: 51px;
	float: left;
	position: relative;
	top: -15px;
}
.gf_likert .ginput_container {
    display: block;
    margin: 0;
    height: 52px;
}
.gform_wrapper .gf_likert .gfield_label {
    position: relative;
    display: block;
    float: left;
    width: 155px !important;
    height: 20px;
    margin:0 !important;
    padding: 20px 5px 10px;
    text-align: right;
    border: 1px solid #ccc;
    top: 6px;
    font-size: 11px;
    line-height: 11px !important;
}
.gf_likert ul label {
    border-bottom: 1px solid #ccc;
    font-size: 10px;
}
.gf_likert.hide_labels ul label {
    display: none !important;
}
.gform_wrapper .gf_likert.hide_labels {
    height: 35px;
}
.gform_wrapper .gf_likert.hide_labels .gfield_label {
    height: 14px;
    margin:0 !important;
    padding: 10px 5px 10px;
    /*top: 6px;*/
}
.gform_wrapper .gf_likert.wide_label .gfield_label {
    width: 390px;
    height: 25px;
    padding: 25px 5px 0px;
    background: #fff;
}
.gform_wrapper .gf_likert.label_250 .gfield_label {
    width: 240px;
}
.gform_wrapper .gf_likert.label_300 .gfield_label {
    width: 300px;
}
.gform_wrapper .gf_likert.hide_labels .gfield_label {
    height: 24px;
    padding: 5px;
}
.gform_wrapper .gf_likert.hide_labels ul.gfield_radio li {
    float: left;
    display: block;
    height: 34px;
}
.gform_wrapper .gf_likert.hide_labels ul.gfield_radio li input {
    top: 8px;
}
.gform_wrapper .gf_likert.bottom {
    margin-bottom: 20px;
}
div.gform_page_footer input[type="button"].button.gform_previous_button {
	display:none;
}
/* StripePopup */
#stripeBox, #notifyStripe {
	display:none;
}
/* PAC Listing page stuff */
.gf_directory td {
	padding: 10px 0;
}
.gf_directory td p {
	margin:0;
}
img#wpstats {
	display:none;
}