* {
margin:0;
padding:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

a {color:#3c3c3c;text-decoration:none;}
a:hover, a:active {color:#5d2e91;outline: 0;}
img {border:none;}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
max-width: 100%;
width: auto \9;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
address {
color:#636262;
font-style:normal;
}
h1 {
color:#532786;
margin-bottom:16px;
font-size:1.8em;
line-height:1.2em;
font-weight:bold;
}

h2 {
color:#532786;
margin-bottom:16px;
font-size:1.4em;
line-height:1.3em;
font-weight:bold;
}
h4 {
color:#ffffff;
margin-bottom:16px;
line-height:1em;
font-weight:bold;
}
p {
font-size:1em;
margin-bottom:15px;
}
ul {
list-style-type:none;
list-style-position:inside;
}

* {margin:0;}
html, body {height:100%;}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 18px;
color: #3c3c3c;
}
div#container {
position:relative;
min-height:100%;
width:1080px;
margin:0 auto -230px auto;
z-index:1;
}
div#container:after {
content:"";
display:block;
height:230px;
}
.footer {
height:188px;
}
/* TOP SECTION */
.header {
background:#ffffff url(../images/bkgd_top_bar.gif) repeat-x;
margin-bottom:10px;
}
.header-inner {
position:relative;
width:1008px;
margin:0 auto;
}
.brand {
float:left;
}
.site-description {
width:35%;
height:auto;
border-left:2px solid #e0e0e0;
margin:52px 0 0 16px;
font-size:20px;
color:#3c3c3c;
line-height:1.1em;
padding-left:16px;
}
.header-menu {
position:absolute;
top:7px;
left:220px;
width:400px;
}
.header-menu ul {
display:inline;
}
.header-menu ul li {
display:inline;
margin-right:24px;
height:auto;
}
.header-menu ul li a {
color:#ffffff;
font-size:.85em;
height:auto;
}
.header-menu ul li a:hover {
color:#edc329;
}
.header-menu ul li.current a {
color:#edc329;
}
.header-search {
float:right;
width:28.174603174603%;
margin-top:12px;
}
/*____________________________________________________________________________________SOCIAL ICONS*/
.socialicons {
text-align:right;
margin:4px 0;
}
.socialicons a img {
margin-left:9px;
}
.socialicons a img.facebook-mobile-img {
margin-left:0;
}
/*SEARCH*/
.search {
text-align: right;
}
.search form {
margin-bottom:0;
}
.search span.highlight {
background-color: #FFFFCC;
font-weight: bold;
padding: 1px 4px;
}
/*FONT RESIZER*/
#fontsize {
display:inline;
}
#fontsize h3 {
display: inline;
font-size: .85em;
font-weight: normal;
margin: 0;
padding-right: 0;
color:#ffffff;
}
#fontsize p {
display: inline;
font-size: 1em;
margin: 0 0 0 2px;
padding: 0;
}
#fontsize p a {
display: inline;
margin: 0 2px;
padding: 0 5px;
color:#ffffff;
}
#fontsize p a:hover {
color:#edc329;
}
#fontsize p a span {
font-size:.8em;
}
#fontsize p a span.reset {
font-size:.9em;
}

/*______________________________________________________________________________________EXTRA MENU*/
/*COLORED BUTTONS*/
.button-row {
width:100%;
height:46px;
}
.menu-extra {
width:100%;
}
.menu-extra li.item-155, .menu-extra li.item-156, .menu-extra li.item-309 {
float:left;
height:46px;
text-align:center;
}
.menu-extra li.item-155 a, .menu-extra li.item-156 a, .menu-extra li.item-309 a {
color:#ffffff;
display:block;
width:100%;
font-size:.95em;
}
.menu-extra li.item-155 a:hover, .menu-extra li.item-156 a:hover, .menu-extra li.item-309 a:hover {
color:#e0e0e0;
}
.menu-extra li.item-155 {
background:#5c2e91;
width:35%;
}
.menu-extra li.item-155 a {
line-height:44px;
}
.menu-extra li.item-156 {
background:#cb1900;
width:40%;
}
.menu-extra li.item-156 a {
line-height:1em;
margin-top:8px;
}
.menu-extra li.item-309  {
background:#60af3d;
width:25%;
}
.menu-extra li.item-309  a {
line-height:44px;
}
.button-left, .button-right {
width:50%;
height:46px;
float:left;
text-align:center;
}
.button-left a, .button-right a {
color:#ffffff;
display:block;
width:100%;
font-size:.95em;
}
.button-left {
background:#5c2e91;
}
.button-right {
background:#cb1900;
}
.button-left a {
line-height:44px;
}
.button-right a {
line-height:1em;
margin-top:8px;
}
.button-left a:hover, .button-right a:hover {
color:#e0e0e0;
}

/*____________________________________________________________________________RESET IMAGES*/
div#resets {
position:relative;
width:100%;
height:269px;
background:#ffffff;
}
.flexslider {
width:80%;
}
/*____________________________________________________________________________SIDEBAR*/
#sidebar {
width:24.8%;
padding:30px 0;
float:left;
}
/*___________________________________________________________________________LEFT MENU*/
.mainlevel-sidenav {
width:100%;
padding:0;
margin:0;
}
.mainlevel-sidenav li {
margin-bottom:24px;
line-height:1.1em;
}
.mainlevel-sidenav li a {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box; 
color:#5d2e91;
font-weight:bold;
font-size:1.2em;
line-height:1.1em;
display:block;
padding-left:24px;
width:90%;
}
.mainlevel-sidenav li a:hover {
color:#3c3c3c;
}

.mainlevel-sidenav li ul {
margin:6px 0 0 16px;
}
.mainlevel-sidenav li li {
margin-bottom:10px;
}
.mainlevel-sidenav li li a {
display:block;
color:#3c3c3c;
font-size:1.1em;
font-weight:normal;
padding-left:16px;
}
.mainlevel-sidenav li li ul {
margin:6px 0 0 20px;
}
.mainlevel-sidenav li li li {
margin-bottom:6px;
}
.mainlevel-sidenav li li li a {
font-size:.95em;
}
.mainlevel-sidenav li li a:hover, .mainlevel-sidenav li li li a:hover {
color:#5d2e91;
}
.mainlevel-sidenav li li a.sublevel_current-sidenav, .mainlevel-sidenav li li a.sublevel_active-sidenav {
color:#5d2e91;
}
/*icons*/
#menulink_1-sidenav, #menulink_2-sidenav, #menulink_3-sidenav, #menulink_4-sidenav {
background:transparent url(../images/nav-arrow.gif) no-repeat 0% 14%;
}
li.mainlevel_current-sidenav #menulink_1-sidenav, li.mainlevel_current-sidenav #menulink_2-sidenav, li.mainlevel_current-sidenav #menulink_3-sidenav, li.mainlevel_current-sidenav #menulink_4-sidenav {
background:transparent url(../images/nav-arrow-up.gif) no-repeat 0% 14%;
}
li.mainlevel_active-sidenav #menulink_1-sidenav, li.mainlevel_active-sidenav #menulink_2-sidenav, li.mainlevel_active-sidenav #menulink_3-sidenav, li.mainlevel_active-sidenav #menulink_4-sidenav {
background:transparent url(../images/nav-arrow-up.gif) no-repeat 0% 14%;
}
#menulink_1_1-sidenav, #menulink_1_2-sidenav {
background:transparent url(../images/nav-arrow-nested.gif) no-repeat 0% 50%;
}
li.sublevel_current-sidenav #menulink_1_1-sidenav, li.sublevel_current-sidenav #menulink_1_2-sidenav {
background:transparent url(../images/nav-arrow-nested-up.gif) no-repeat 0% 50%;
}
li.sublevel_active-sidenav #menulink_1_1-sidenav, li.sublevel_active-sidenav #menulink_1_2-sidenav {
background:transparent url(../images/nav-arrow-nested-up.gif) no-repeat 0% 50%;
}
/*_______________________________________________________________________________________CONTENT*/
.content-container {
position:relative;
width:1006px;
margin:0 auto;
z-index:2;
}
div#content {
float:right;
width:75.2%;
padding-top:27px;
padding-bottom:40px;
}
h1.componentheading {
color:#5d2e91;
font-size:1.2em;
margin-bottom:6px;
}
.item-page {
width:100%;
margin-left:0;
}
.item-page a {
color:#de3806;
}
.item-page a:hover {
color:#5d2e91;
}
.highlight {
width:80%;
overflow:hidden;
font-size:1.1em;
clear:all;
}
.highlight img {
margin-right:20px;
float:left;
}
div#content .item-page ul.no-style {
list-style-type:none;
margin-left:4px;
}
div#content .item-page h3 {
margin-bottom:10px;
}
div#content .item-page li {
width:90%;
margin-bottom:10px;
}
div#content .item-page ul {
list-style-type:disc;
list-style-position:outside;
margin-left:20px;
margin-bottom:20px;
}
.media-list ul {
margin-bottom:50px;
}
div#content .item-page blockquote {
margin-left:20px;
}
.column-row {
margin-bottom:30px;
}
.left-column-60 {
float:left;
width:64%;
}
.left-column-50 {
float:left;
width:48%;
padding-right:2%;
}
.left-column-40 {
float:left;
width:36%;
padding-right:4%;
}
.right-column-60 {
width:60%;
float:left;
}
.right-column-50 {
width:48%;
float:left;
}
.right-column-40 {
width:30%;
float:right;
}
.right-column-60, .right-column-50, .right-column-40 strong {
font-size:1em;
display:block;
}
.right-column-60, .right-column-50, .right-column-40 small {
display:block;
font-size:.8em;
}
.right-column-60, .right-column-50, .right-column-40 img {margin-bottom:6px;margin-top:4px;}
.right-column-60, .right-column-50, .right-column-40 p {margin-bottom:30px;}
.board-row {
width:90%;
margin-bottom:24px;
border-top:1px solid #dee2ed;
padding-top:8px;
}
.board-directors .item-page {
width:80%;
}
.board-left {
float:left;
width:70%;
min-height:100px;
}
.board-left dt {
font-weight:bold;
color:#532786;
font-size:1.1em;
}
.board-left dd {
font-size:.9em;
margin-bottom:12px;
line-height:1.3em;
}
.board-right {
float:right;
width:22%;
}
.highlight {
width:80%;
overflow:hidden;
font-size:1.1em;
clear:all;
}
.highlight img {
margin-right:20px;
float:left;
}
.img-margin-top {
margin-top:20px;
}
.limited-english h2 {
color:#3c3c3c;
font-size:1.2em;
margin-bottom:12px;
}
.info-pages {
font-weight:bold;
font-size:1.2em;
line-height:1.3em;
}
.intro {
font-size:1.2em;
line-height:1.3em;
}
.para-red {
color:#ff0000;
}
div#content .item-page.reg-barriers ol {
list-style-position:outside;
margin-left:20px;
}
div#content .item-page.reg-barriers ol li {
font-weight:bold;
margin-bottom:12px;
font-size:1.1em;
width:100%;
}
div#content .item-page.reg-barriers ol ol {
margin-bottom:30px;
}
div#content .item-page.reg-barriers ol ol li {
font-weight:normal;
margin-bottom:20px;
font-size:1em;
width:90%;
}
div#content .item-page.reg-barriers ol ol ol {
margin:20px 0 30px 30px;
}
/*FAQ CSS*/
.fbpContent_root h2 a {
color:#532786;
}
.fbpContent_root h2 a:hover {
color:#3c3c3c;
}
.fbpContent_gridItemContainer h4 a {
color:#532786;
font-size:1.3em;
font-weight:bold;
text-decoration: none;
}

/*____________________________________________________________________________________K2 CSS______*/

.k2LeftColumn {
	float:left;
	width:70%;

}

.k2RightColumn {
	float:right;
	width:26%;
}

.groupLeading div.catItemHeader h3.catItemTitle, div.itemHeader h2.itemTitle {
	font-size:2em;
	margin-bottom:10px;

}
.groupLeading div.catItemHeader h3.catItemTitle a {
	color:#5d2e91;
}

.groupLeading div.catItemHeader h3.catItemTitle a:hover {
	color:#000;
}

.groupLeading div.catItemHeader span.catItemAuthor a {
	font-size:1.2em;

}

.groupLeading div.catItemIntroText {
	font-size:1.1em;
	line-height:1.5em;
}

div.catItemView.groupPrimary  {
	padding:4px 5%;
}
.com_k2_557 div.catItemHeader span.catItemDateCreated, .com_k2_558 div.catItemHeader span.catItemDateCreated {
	font-size:1.2em;
}
.k2RightColumn {
	padding-top:30px;
}
.com_k2_556 div.catItemView {
	padding:0 8% 0 4%;
	margin-bottom:60px
}
.com_k2_556 div.itemHeader span.itemDateCreated {
	font-size:1em;
}
.com_k2_556 div.itemHeader h2.itemTitle {
	font-size:2em;
	font-weight:normal;
	color:#111;
	padding:0 0 10px 0;
}
.modulePretext {
	font-size:1.7em;
	font-weight:300;
	color:#5d2e91;
	margin-bottom:40px;
}
div.k2ItemsBlock ul li a, div.k2ArchivesBlock ul li a, div.k2CategoriesListBlock ul li a span.catTitle {
	font-size:1.2em;
	color:#999;
}
div.k2ItemsBlock ul li a:hover, div.k2ArchivesBlock ul li a:hover {
	color:#5d2e91;
}
.moduleItemDateCreated {
	display:block;
	font-weight:bold;
	font-size:.9em;
	margin-bottom:4px;
}
div.k2ItemsBlock ul li {
	padding:8px 0;
	margin-bottom:0;
	border-top:1px solid #e0e0e0;
}
.k2ItemsBlock, .k2ArchivesBlock, .k2TagCloudBlock {
	margin-bottom:30px;
}
.k2ItemsBlock h1, .k2ArchivesBlock h1, .k2TagCloudBlock h1, .k2CategoriesListBlock h1 {
	font-size:1.7em;
	font-weight:300;
	color:#5d2e91;
}
.com_k2_558 div.catItemHeader h3.catItemTitle {
	font-size:1.6em;
	font-weight:300;
	line-height:1.2em;
}
.com_k2_558 div.catItemView.groupSecondary  {
	padding:4px 8%;
}
div.k2TagCloudBlock a:hover {
	background: #5d2e91;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	float:left;
}

.itemFullText p {
	font-size:1.2em;
	line-height:1.3;
	margin-bottom:20px;
}
div.itemHeader span.itemDateCreated {
	font-size:1em;
}
.grey-box {
	padding:20px;
	color:#f2f2f2;
	background:#404040;
	margin-bottom:20px;
	text-align:center;
}
.grey-box a {
	color:#ffffff;
}
.grey-box a:hover {
	color:#ef9621;
}
/*____________________________________________________________________________________CONTACT FORM*/
.contact .page-header h2 {
margin-bottom:0;
}
div.contact-form {
position:relative;
margin:12px 0;
}
div.contact-form fieldset {
border:none;
max-width:600px;
}
div.contact-form fieldset legend {
font-size:.9em;
margin-bottom:5px;
font-weight:bold;
}
div.contact-form fieldset legend span {color:red;}
div.contact-form span.star {color:red;}
div#content div.contact-form div.control-group {
margin-bottom:16px;
}
div.control-label {
margin-bottom:4px;
}
div.contact-form div.control-label label {
font-weight:normal;
}
div.controls input, div.controls textarea {
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 14px;
height: 34px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
vertical-align: middle;
width: 100%;
}
div.controls input {
width:65%;
padding:5px;
}
div.controls textarea {
width:87%;
height:auto;
}
div.contact-form fieldset legend span {
color:red;
}
div.contact-form dl.contact-address dd {margin-bottom:2px;}
div#content div.login div.control-group {
margin-bottom:8px;
}
.tooltip {display:none !important;}
.red {color:red;}
.contact-miscinfo {
margin-bottom:16px;
}
.contact-miscinfo dt {
font-size:1em;
font-weight:bold;
margin-top:6px;
margin-bottom:4px;
}
.contact-miscinfo dd {
font-size:.9em;
margin-bottom:4px;
}
.contact-miscinfo ul {
margin-bottom:8px;
}
.contact-miscinfo li {
font-size:.95em;
margin-bottom:5px;
}
.contact-miscinfo p {
font-size:.95em;
margin-bottom:8px;
}
.form-actions button.btn, #moreinfobutton, a.k2ReadMore {
padding: 12px 22px;
line-height: 100%;
color: #fff;
font-size:1em;
text-transform:uppercase;
display:inline-block;
vertical-align: middle;
text-align: center;
cursor: pointer;
font-weight: bold;
transition: background 0.1s ease-in-out;
-webkit-transition: background 0.1s ease-in-out;
-moz-transition: background 0.1s ease-in-out;
-ms-transition: background 0.1s ease-in-out;
-o-transition: background 0.1s ease-in-out;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#5c2e91;
border:none;
}
.form-actions button.btn:hover, button#moreinfobutton:hover, a.k2ReadMore:hover {
background-color:#f3c000;
}
.com_k2_557 a.k2ReadMore {
	background:none;
	color: #111;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:0;
}

.list-title {
font-weight:bold;
font-size:1.1em;
margin-bottom:2px;
}
.list-position {
margin-bottom:10px;
}
.contact-form fieldset div:nth-child(6) {
width:50%;
}
.contact-form fieldset div:nth-child(6) .control-label {
width:90%;
float:right;
font-size:.85em;
line-height:3em;
}
.contact-form fieldset div:nth-child(6) .controls {
width:10%;
}
.popover-content, .popover-title {display:none;}
.protectedby {display:none;}

.more-info {
margin:0 0 20px 0;
}
.more-info h3 {
margin:0 0 10px 0;
}
.g-recaptcha {
margin:20px 0;
}
.ui.message.error {
background:none;
}
.list.header {
background:none;
}
/*___________________________________________________VOLUNTEER FORM*/
div.custom-volunteer h2 {
font-size:1.2em;
}
div.custom-volunteer h3 {
font-size:1em;
}
.gbs3 label {
font-weight:normal;
}
.gbs3 .gcore-form-row > .gcore-label-checkbox {
padding-bottom:5px;
}
.gcore-checkbox-item {
margin-bottom:4px;
}
.gbs3 {
margin-top:14px;
}
.gbs3 #button10.form-control {
padding: 12px 22px;
line-height:.75em;
color: #fff;
font-size:1em;
text-transform:uppercase;
display:inline-block;
vertical-align: middle;
text-align: center;
cursor: pointer;
font-weight: bold;
transition: background 0.1s ease-in-out;
-webkit-transition: background 0.1s ease-in-out;
-moz-transition: background 0.1s ease-in-out;
-ms-transition: background 0.1s ease-in-out;
-o-transition: background 0.1s ease-in-out;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#5c2e91;
border:none;
}
.gbs3 input[type="submit"]#button10.form-control:hover {
background-color:#f3c000;
}
/*___________________________________________________DONATE CSS*/
.donate {
margin:30px 0;
width:97%;
margin-left:3%;
}
.donate-row {
width:70%;
margin:20px 0 20px;
padding:4px 10px;
background:#f8f9fb;
}
.donate-row-left {
float:left;
width:68%;
height:38px;
line-height:38px;
padding-left:10px;

}
.donate-row-right {
float:right;
width:28%;
height:36px;
padding-top:2px;
text-align:center;
}
/*___________________________________________________SEARCH CSS*/
form.search_result h3 {
margin-bottom:16px;
}
form.search_result fieldset legend {
color:#532786;
font-weight:bold;
}
div.search-area {
width:60%;
margin-bottom:20px;
}
fieldset.word {
border: 0;
background: #fff;
padding: 0;
margin-bottom:16px;
}
fieldset.phrase {
float:left;
border:0;
width:54%;
}
fieldset.phrase .controls {
width:68%;
margin-top:6px;
margin-bottom:18px;
}
fieldset.phrase .controls input {
width:13%;
}
fieldset.phrase label {
display:block;
line-height:1.5em;
}
fieldset.only {
float:right;
width:40%;
border:0;
}
fieldset.only legend {
padding-bottom:6px;
}
fieldset.only label {
line-height:1.5em;
}
form.search_result .button {
padding: 14px 26px;
line-height: 100%;
color: #fff;
font-size:1em;
text-transform:uppercase;
display:inline-block;
vertical-align: middle;
text-align: center;
cursor: pointer;
font-weight: bold;
transition: background 0.1s ease-in-out;
-webkit-transition: background 0.1s ease-in-out;
-moz-transition: background 0.1s ease-in-out;
-ms-transition: background 0.1s ease-in-out;
-o-transition: background 0.1s ease-in-out;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#5c2e91;
border:none;
}
form.search_result .button:hover {
background-color:#f3c000;
}
.results h3 {
margin-bottom:16px;
}
.search-results dt.result-title {
padding: 15px 15px 0px 5px;
font-weight: bold;
}
.search-results dd {
padding: 2px 15px 2px 5px
}
.search-results dd.result-text {
padding: 10px 15px 10px 5px;
line-height: 1.7em
}
.search-results dd.result-url {
font-size: 90%;
padding: 2px 15px 15px 5px;
}
.search-results dd.result-created {
padding: 2px 15px 15px 5px
}
.search-results dd.result-category {
padding: 10px 15px 5px 5px
}
.advanced-search-tip {
background: #FEFDE2;
border-radius: 3px;
padding: 20px;
border: solid 1px #ddd
}
.advanced-search-tip p {
margin: 0
}
.advanced-search-tip .term {
font-weight: bold;
font-style: italic
}
/*________________________________________________________________________________________QUIZ CSS*/
.quiz, .quizanswers {
margin-left:36px;
width:532px;
}
.quizanswers div {
border-top:1px solid #c6c4b7;
margin-top:20px;
padding-top:8px;
}
.quizanswers h4 {
color:#333333;
margin-bottom:3px;
}
div#content form.mblform {
width:400px;
margin-top:5px;
}
.quiz, .quizanswers h2 {
margin-bottom:20px;
}
.quiz, .quizanswers h3 {
margin-bottom:10px;
font-size:.95em;
}
div#content form.mblform div.mblfieldcontainer {
padding:4px 0 20px 0;
border-top:1px solid #c7c4b7;
}
div#content form.mblform div.mblfieldcontainer p {
font-size:1em;
line-height:1.3em;
margin-top:4px;
margin-bottom:10px;
}
div#content form.mblform div.mblfieldcontainer ul, .quizanswers ul {
margin-left:20px;
list-style-type:disc;
}
div#content form.mblform div.mblfieldcontainer ul li, .quizanswers ul li {
font-size:1.05em;}
div#content form.mblform div.mblfieldcontainer span.mblbeforeandaftertext {
display:none;
}
div#content form.mblform div.mblfieldcontainer div.mblradiocollection div {
height:20px;
text-align:left;
}
div#content form.mblform div.mblfieldcontainer div.mblradiocollection div input {
width:auto;
vertical-align:center;
}
div#content form.mblform div.mblfieldcontainer div.mblradiocollection div label {
margin-left:5px;
display:inline;
}
.mblbutton {
text-align:left;
}
div#content form.mblform input.mblsubmitbutton {
padding: 13px 30px;
line-height: 100%;
color: #fff;
font-size:1em;
text-transform:uppercase;
display:inline-block;
vertical-align: middle;
text-align: center;
cursor: pointer;
font-weight: bold;
transition: background 0.1s ease-in-out;
-webkit-transition: background 0.1s ease-in-out;
-moz-transition: background 0.1s ease-in-out;
-ms-transition: background 0.1s ease-in-out;
-o-transition: background 0.1s ease-in-out;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#5c2e91;
border:none;
}
div#content form.mblform input.mblsubmitbutton:hover {
background-color:#f3c000;
}
div#content div.mblquizscript ul {
list-style-type:disc;
}
div#content div.mblquizscript ul li {
margin-bottom:10px;
}
div#content div.mblquizscript h3 {
margin-bottom:10px;
}
div#content div.mblquizscript p {
font-weight:normal;
font-size:1em;
margin-top:2px;
}
div#content div.mblcompleteddisplaymessage {
font-weight:bold;
}
/*__________________________________________________________________________________________FOOTER*/
.footer {
position:relative;
max-width:1050px;
width:97.2%;
background-color:#5d2e91;
border-bottom:12px solid #edc329;
z-index:-500;
margin:0 auto;
padding-top:30px;
padding-left:2.8%;
}
.footer-inner {
width:100%;
margin:0 auto;
background:transparent url(../images/bkgd_footer.gif) no-repeat;
min-height:130px;
}
.custom-footer {
width:86%;
padding-left:8%;
}
.custom-footer p {
font-size:.9em;
font-weight:bold;
color:#ffffff;
margin:0 0 4px 0;
}
.custom-footer p.footer-text {
font-weight:normal;
font-size:.9em;
margin-bottom:16px;
}
.custom-footer p a, .custom-footer a {
color:#ffffff;
}
.footer-copyright {
color:#ffffff;
margin-left:8%;
margin-top:16px;
font-size:.7em;
line-height:1.1em;
width:85%;
}
.custom-copyright-text {
display:inline;
}
/*__________________________________________________________________________________________MISCEL*/
p.inpage-quotes {
font-weight:bold;
color:#5d2e91;
width:80%;
margin:20px 0 30px 40px;
}
ul.breadcrumb {margin-bottom:20px;}
ul.breadcrumb li.active {display:none;}
ul.breadcrumb li {display:inline;}
ul.breadcrumb li a {margin-right:5px;}
ul.breadcrumb li span {margin-right:5px;}
.fbpTopNavigation_core_outer {
display:none;
}
.fbpContent_core h1 {
font-size: 18px;
line-height: 22px;
}
.fbpContent_catImage {
display:none;
}
.fbpContent_core h2 {
margin-bottom:4px;
}
.fbpContent_core h3 {
margin-bottom:4px;
}
.mid-cartoon {
display:none;
}
#sidebar-mobile {
display:none;
}
.mobile-display {
display:none;
}
.mobile {display:none;}
.offscreen a {
left:-9999em;
position:absolute;
top:auto;
overflow:hidden;
width:1px;
height:1px;
}
.offscreen a:focus {
position:static; 
width:auto; 
height:auto;
}
.wk-slideshow {
position:relative;
z-index:1;
margin:0 0 20px 0;
padding:10px;
background:#d2d5da;
}
.wk-slideshow div {
position:relative;
}
.wk-slideshow .caption, .wk-slideshow .caption a {
color:#3c3c3c;
}
.wk-slideshow .caption {
position:relative;
background:none;
}
.wk-slideshow-default .nav {
position:absolute;
bottom:20px;
width:auto;
right:0;
z-index:20;
padding:4px;
background:rgba(0,0,0,0.5);
}
.pull-left {
float:left;
}
.pull-right {
float:right;
}
table.border {
border-collapse:collapse;
border:1px solid #2f2f2f;
}
table.border td {
border:1px solid #2f2f2f;
padding:2px 3px;
}
div#easycalccheckplus div {margin-bottom:10px;}
.noshow {display:none;}
.nobottommargin {margin-bottom:5px;}
div.error ul {list-style:none;}
.img-width-80 {width:80%;}
.img-width-70 {width:70%;}
.img-width-60 {width:60%;}
.img-width-50 {width:50%;}
.morebottommargin {margin-bottom:50px;}
.justify {text-align:justify;}
.invalid {color:red;}
.alert-error {color:red;}
.alert-error p {margin-bottom:3px;}
.element-invisible {display:none;}
.chrono_credits {display:none;}
.quizdisplay {
width:85%;
margin-bottom:24px;
padding-bottom:12px;
border-bottom:solid 1px #e0e0e0;
}
.quizdisplay p {
margin-top:10px;
margin-bottom:12px;
}	
.quizdisplay ul {
margin-bottom:12px;
margin-left:20px;
}
.quizdisplay ul li {
margin-bottom:8px;
list-style-type:disc;
}
.questionnumber {
display:block;
width:2%;
float:left;
}

.li_selected > a, .li_selected > a:hover, .li_selected > a:focus {
background:#5d2e91;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/*_______________________________________________________________________________________MAIN MENU*/

.navigation {
position:relative;
height:58px;
padding-top:2px;
background:url(../images/bkgd_nav.gif) repeat-x;
z-index:400;
}
.navigation ul {
position:relative;
width:1006px;
margin:0 auto;
padding:0;
line-height:1;
border-left:1px solid #dee2ed;
height:53px;
clear:both;
}
.navigation li {
position:relative;
float:left;
width:19.9%;
text-align:center;
border-right:1px solid #dee2ed;
}
.navigation li a {
font-size:1em;
padding:17px 0;
color:#3c3c3c;
display:block;
}
.navigation li a:hover {
color: #5c2e91;
}
.navigation li.mainlevel_current a {
font-weight:bold;
color: #5c2e91;
}
.navigation li.mainlevel_active a {
font-weight:bold;
color: #5c2e91;
}
.navigation ul li ul {
position:absolute;
width:100%;
height:auto;
left:-999em;
margin-left:-.8px;
z-index:101;
border-top:1px solid #dee2ed;
}
.navigation ul li li {
width:100%;
height:48px;
border-right:1px solid #dee2ed;
border-bottom:1px solid #dee2ed;
background:#f8f9fb;
}
.navigation ul li ul a.sublevel {
width:auto;
font-size:1em;
font-weight:normal;
color:#3c3c3c;
}
.navigation ul li ul a:hover {
color: #5c2e91;
}
.navigation ul li li.sublevel_current a {
font-weight:bold;
color: #5c2e91;
}
.navigation ul li li.sublevel_active a {
font-weight:bold;
color: #5c2e91;
}
.navigation ul li li li.sublevel a {
font-weight:normal;
color:#3c3c3c;
}
.navigation ul li li li.sublevel a:hover {
color: #5c2e91;
}
.navigation ul li li li.sublevel_current a {
font-weight:bold;
color: #5c2e91;
}
.navigation ul li li li li.sublevel a {
font-weight:normal;
color:#3c3c3c;
}
.navigation ul li ul ul {
margin:-3.5em 0 0 100%;
}

.navigation ul li:hover ul, .navigation ul li.sfhover ul {
left:auto;
}

.navigation ul li:hover ul ul, .navigation ul li.sfhover ul ul {
left:-999em;
}
.navigation ul li li:hover ul, .navigation ul li li.sfhover ul {
left:auto;
}
.navigation ul li:hover ul ul ul, .navigation ul li.sfhover ul ul ul {
left:-999em;
}
.navigation ul li li li:hover ul, .navigation ul li li li.sfhover ul {
left:auto;
}
.navigation ul li#menuitem_5 ul ul {
margin:-3.5em 0 0 -100.5%;
}
.navigation ul li#menuitem_5 ul ul ul {
margin:-3.45em 0 0 -100.8%;
}
.navigation #menuitem_1 {
border-top:6px solid #ef9621;
}
.navigation #menulink_2 {
border-top:6px solid #60af3d;
}
.navigation #menulink_3 {
border-top:6px solid #5d2e91;
}
.navigation #menulink_4 {
border-top:6px solid #f3c000;
}
.navigation #menuitem_5 {
border-top:6px solid #f15323;
}

.navigation #menuitem_6 {display:none;}
.navigation #menuitem_7 {display:none;}
.navigation #menuitem_8 {display:none;}
.navigation #menuitem_9 {display:none;}
/*** arrows (for all except IE7) **/

/* styling for both css and generated arrows */
.navigation .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 52%;
left:.3em	;
margin-top: 0px;
height: 0;
width: 0;
/* order of following 3 rules important for fallbacks to work */
border: 5px solid transparent;
border-top-color: #999999; /* edit this to suit design (no rgba in IE8) */
border-top-color: rgba(60,60,60,.6);
}
.navigation .sf-arrows > li > .sf-with-ul:focus:before,
.navigation .sf-arrows > li:hover > .sf-with-ul:before,
.navigation .sf-arrows > .sfHover > .sf-with-ul:before {
border-top-color: white; /* IE8 fallback colour */
}
.red {
color:red;
}
.errorclass {color:red;}
/*REMOVE RECAPTCHA LEFTOVER*/
#jform_captcha-lbl{display:none;}
/*____________________________________________________________________________MEDIA QUERY-BIG*/
@media handheld, screen 
and (min-width : 740px) 
and (max-width : 970px) {

body {
font-size: 13px;
line-height: 18px;
}
div#container {
width:100%;
}
#sidebar {
margin-left:1%;
width:23.8%;
font-size:90%;
}
/* TOP SECTION */
.header-inner {
width:100%;
}
.brand {
float:left;
}
.content-container {
width:100%;
}
.item-page {
width:98%;
}
.wk-slideshow {
padding:1%;
}
.footer {
width:98%;
padding-left:2%;
}

}

/*____________________________________________________________________________MEDIA QUERY-MENU*/
@media handheld, screen 
and (max-width : 958px) {

.sidebarmenu {display:none;}

}
/*____________________________________________________________________________MEDIA QUERY-MEDIUM*/
@media handheld, screen 
and (max-width : 869px) {

div#container {
width:100%;
}
div#inner-container {
margin:0;
width:100%;
}
/* TOP SECTION */
.header-inner {
width:100%;
}
.brand {
float:left;
margin-top:30px;
}
.header {
width:100%;
}
.header-menu {
position:absolute;
top:5px;
left:1%;
width:99%;
}
.header-menu ul {
display:none;
}
.header-search {
width:180px;
margin-top:50px;
margin-right:1.5%;
}
.header-search .search {
display:none;
}
/*SOCIAL ICONS*/
.socialicons {
text-align:right;
margin:4px 0;
width:180px;
}
.socialicons a img {
width:40px;
height:auto;
margin-left:20px;
}
.full-width {display:none;}
.mobile {display:block;}
.button-row {
display:none;
}
.mobile-display {
display:block;
position:absolute;
top:10px;
right:10px;
z-index:10000;
width:180px;
}
.mobile-display li {
display:inline;
margin-left:20px;
}
.content-container {
width:100%;
}
div#content {
padding-bottom: 60px;
padding-top: 27px;
width: 75.2%;
}
.item-page {
width:98%;
margin-left:1%;
margin-right:1%;
}
.finder {
width:98%;
margin-right:2%;
}
.finder #search-form form fieldset {
border:none;
padding:8px 0;
}
.finder #search-form form fieldset a {
padding-left:20px;
}
.advanced-search-tip {
margin-top:10px;
}
#fontsize p a {
font-size:1.2em;
}
#fontsize p a span {
font-size:1em;
}

}
/*____________________________________________________________________________MEDIA QUERY-xSMALL*/
@media handheld, screen 
and (max-width : 790px) {

div#container {
width:100%;
}
div#content {
padding-bottom: 60px;
padding-top: 27px;
padding-left:1%;
padding-right:1%;
width:98%;
float:none;
}
#sidebar {

}
#sidebar-mobile {
display:block;
}
.toggleMenu {
background-color: #f8f9fb;
border-radius: 0;
font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
font-size: 16px;
height: 30px;
width:100%;
line-height: 30px;
padding: 0;
border-bottom:1px solid #dee2ed;
}
.contact {
width:95%;
padding-left:2%;
}
div.controls input {
width:97%;
padding:8px;
}
div.controls textarea {
width:99%;
}
.wk-slideshow {
background:none;
min-height:0;
}
.board-row {
width:98%;
}


}

/*____________________________________________________________________________MEDIA QUERY-SIDEBAR2*/
@media handheld, screen
and (max-width:700px) {

.site-description {
margin-left:10px;
padding-left:10px;
width:34%;
}
.item-page {
width:98%;
margin-left:1%;
margin-right:1%;
}
.footer {
margin:0;
width:100%;
padding-left:0;
padding-top:15px;
height:203px;
}
.footer-inner {
background:none;
margin:0;
}
.custom-footer {
padding-left: 4%;
padding-right: 4%;
width:92%;
}
.footer-copyright {
color:#ffffff;
margin-left:4%;
margin-top:10px;
font-size:.7em;
line-height:1.1em;
width:94%;
}

}
/*____________________________________________________________________________MEDIA QUERY-SMALL*/
@media handheld, screen 
and (max-width : 610px) {

.brand {
width:150px;
height:89px;
}
.site-description {
display:none;
}
.search input {
width:100%;
}
.wk-slideshow {
padding:0;
}
.donate-row {
width:90%;
}
/*DONATE CSS*/
.donate {
margin:30px 0;
width:99%;
margin-left:1%;
}
.donate-row {
width:98%;
margin:20px 0 20px;
padding:4px 4px;
}
.donate-row-left {
padding-left:4px;
font-size:.9em;
}
div.search-area {
padding-left:2%;
}
fieldset.phrase {
float:none;
width:98%;
padding:0;
margin-bottom:18px;
}
fieldset.phrase .controls {
width:99%;
}
fieldset.phrase .controls input {
width:5%;
}
fieldset.only {
float:none;
width:90%;
}
.header-search {
margin-top:38px;
margin-right:1.5%;
}

}

/*____________________________________________________________________________MEDIA QUERY-SMALL*/
@media handheld, screen 
and (max-width : 480px) {

div#container {
margin:0;
}
div#container:after {
height:auto;
}
.footer {
padding-top:8px;
padding-bottom:20px;
height:auto;
}
.custom-footer {
padding-bottom:0;
}
.custom-footer h3 {
font-size:.8em;
}
.custom-footer p.footer-text, .custom-footer p {
margin-bottom:6px;
font-size:.75em;
}
.socialicons, .header-search {
width:150px;
}
.socialicons a img {
height: auto;
margin-left: 10px;
width: 40px;
}

}


#menuitem_1_5, #menuitem_1_6, #menuitem_1_7 {display:none;}