@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
html {
	font-size: 62.5%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
sub {
	vertical-align: sub
}
sup {
	vertical-align: super
}
body {
	height: 100%;
	line-height: 1
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.left {
	float: left
}
.right {
	float: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.hide {
	display: none
}
.highlight {
	background: #ff0
}
.alignleft {
	float: left;
	margin: 10px 18px 5px 0
}
.alignright {
	float: right;
	margin: 10px 0 2px 18px
}
.aligncenter, .center {
	display: block;
	margin: 0 auto 10px
}
.alignnone {
	clear: both;
	margin: 0 0 10px
}
div img.alignnone {
	clear: none;
	margin: 0 5px 10px 0
}
::-moz-selection {
background:#ccc;
color:#fff;
text-shadow:none
}
::selection {
	background: #ccc;
	color: #fff;
	text-shadow: none
}
.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
*display:inline
}
p.comments-closed {
	display: none
}
@media only screen and (min-width:750px) {
.dropdown {
	position: relative;
	zoom: 1;
	z-index: 1000
}
.dropdown a, .dropdown li {
	float: left;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 1
}
.dropdown ul ul a, .dropdown ul ul li {
	float: none
}
.dropdown li {
	z-index: auto
}
.dropdown ul ul {
	left: -10000px;
	position: absolute;
	z-index: 10
}
.dropdown ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.dropdown li a {
	float: none
}
.dropdown li:hover>ul {
	left: auto
}
.dropdown ul {
	top: 100%;
	min-width: 140px
}
.dropdown ul ul li:hover>ul {
	top: 0;
	left: 100%
}
}
*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
a img {
	border: 0
}
p a, p a:visited {
	line-height: inherit
}
.left {
	float: left
}
.right {
	float: right
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.hide {
	display: none
}
.hide-override {
	display: none!important
}
.highlight {
	background: #ff9
}
#googlemap img, object, embed {
	max-width: none
}
#map_canvas embed {
	max-width: none
}
#map_canvas img {
	max-width: none
}
#map_canvas object {
	max-width: none
}
figure {
	margin: 0
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 14px;
	direction: ltr
}
.print-only {
	display: none!important
}
.row {
	width: 1030px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row.collapse .column, .row.collapse .columns {
	padding: 0
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px
}
.row .row.collapse {
	margin: 0
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto
}
[class*=column]+[class*=column]:last-child {
float:left
}
[class*=column]+[class*=column].end {
float:left
}
.one, .row .one {
	width: 8.33333%
}
.two, .row .two {
	width: 16.66667%
}
.three, .row .three {
	width: 25%
}
.four, .row .four {
	width: 33.33333%
}
.five, .row .five {
	width: 41.66667%
}
.six, .row .six {
	width: 50%
}
.seven, .row .seven {
	width: 58.33333%
}
.eight, .row .eight {
	width: 66.66667%
}
.nine, .row .nine {
	width: 75%
}
.ten, .row .ten {
	width: 83.33333%
}
.eleven, .row .eleven {
	width: 91.66667%
}
.twelve, .row .twelve {
	width: 100%
}
.row .offset-by-one {
	margin-left: 8.33333%
}
.row .offset-by-two {
	margin-left: 16.66667%
}
.row .offset-by-three {
	margin-left: 25%
}
.row .offset-by-four {
	margin-left: 33.33333%
}
.row .offset-by-five {
	margin-left: 41.66667%
}
.row .offset-by-six {
	margin-left: 50%
}
.row .offset-by-seven {
	margin-left: 58.33333%
}
.row .offset-by-eight {
	margin-left: 66.66667%
}
.row .offset-by-nine {
	margin-left: 75%
}
.row .offset-by-ten {
	margin-left: 83.33333%
}
.push-two {
	left: 16.66667%
}
.pull-two {
	right: 16.66667%
}
.push-three {
	left: 25%
}
.pull-three {
	right: 25%
}
.push-four {
	left: 33.33333%
}
.pull-four {
	right: 33.33333%
}
.push-five {
	left: 41.66667%
}
.pull-five {
	right: 41.66667%
}
.push-six {
	left: 50%
}
.pull-six {
	right: 50%
}
.push-seven {
	left: 58.33333%
}
.pull-seven {
	right: 58.33333%
}
.push-eight {
	left: 66.66667%
}
.pull-eight {
	right: 66.66667%
}
.push-nine {
	left: 75%
}
.pull-nine {
	right: 75%
}
.push-ten {
	left: 83.33333%
}
.pull-ten {
	right: 83.33333%
}
img {
	height: auto
}
img, object, embed {
	max-width: 100%
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, .map_canvas img {
	max-width: none!important
}
.row {
*zoom:1
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.block-grid {
	display: block;
	overflow: hidden;
	padding: 0
}
.block-grid>li {
	display: block;
	height: auto;
	float: left
}
.block-grid.one-up {
	margin: 0
}
.block-grid.one-up>li {
	width: 100%;
	padding: 0 0 15px
}
.block-grid.two-up {
	margin: 0 -15px
}
.block-grid.two-up>li {
	width: 50%;
	padding: 0 15px 15px
}
.block-grid.two-up>li:nth-child(2n+1) {
	clear: both
}
.block-grid.three-up {
	margin: 0 -12px
}
.block-grid.three-up>li {
	width: 33.33333%;
	padding: 0 12px 12px
}
.block-grid.three-up>li:nth-child(3n+1) {
	clear: both
}
.block-grid.four-up {
	margin: 0 -10px
}
.block-grid.four-up>li {
	width: 25%;
	padding: 0 10px 10px
}
.block-grid.four-up>li:nth-child(4n+1) {
	clear: both
}
.block-grid.five-up {
	margin: 0 -8px
}
.block-grid.five-up>li {
	width: 20%;
	padding: 0 8px 8px
}
.block-grid.five-up>li:nth-child(5n+1) {
	clear: both
}
.block-grid.six-up {
	margin: 0 -8px
}
.block-grid.six-up>li {
	width: 16.66667%;
	padding: 0 8px 8px
}
.block-grid.six-up>li:nth-child(6n+1) {
	clear: both
}
.block-grid.seven-up {
	margin: 0 -8px
}
.block-grid.seven-up>li {
	width: 14.28571%;
	padding: 0 8px 8px
}
.block-grid.seven-up>li:nth-child(7n+1) {
	clear: both
}
.block-grid.eight-up {
	margin: 0 -8px
}
.block-grid.eight-up>li {
	width: 12.5%;
	padding: 0 8px 8px
}
.block-grid.eight-up>li:nth-child(8n+1) {
	clear: both
}
.block-grid.nine-up {
	margin: 0 -8px
}
.block-grid.nine-up>li {
	width: 11.11111%;
	padding: 0 8px 8px
}
.block-grid.nine-up>li:nth-child(9n+1) {
	clear: both
}
.block-grid.ten-up {
	margin: 0 -8px
}
.block-grid.ten-up>li {
	width: 10%;
	padding: 0 8px 8px
}
.block-grid.ten-up>li:nth-child(10n+1) {
	clear: both
}
.block-grid.eleven-up {
	margin: 0 -8px
}
.block-grid.eleven-up>li {
	width: 9.09091%;
	padding: 0 8px 8px
}
.block-grid.eleven-up>li:nth-child(11n+1) {
	clear: both
}
.block-grid.twelve-up {
	margin: 0 -8px
}
.block-grid.twelve-up>li {
	width: 8.33333%;
	padding: 0 8px 8px
}
.block-grid.twelve-up>li:nth-child(12n+1) {
	clear: both
}
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print {
	display: none
}
.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print {
	display: inherit!important
}
@media only screen and (min-width:1441px) {
.hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge {
	display: inherit!important
}
.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: none!important
}
}
@media only screen and (max-width:1023px) and (min-width:768px) {
.hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit!important
}
.hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none!important
}
}
@media only screen and (max-width:767px) {
.hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit!important
}
.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none!important
}
}
@media only screen and (max-width:767px) {
.show-for-small {
	display: block
}
}
.show-for-landscape, .hide-for-portrait {
	display: inherit!important
}
.hide-for-landscape, .show-for-portrait {
	display: none!important
}
@media screen and (orientation:landscape) {
.show-for-landscape, .hide-for-portrait {
	display: inherit!important
}
.hide-for-landscape, .show-for-portrait {
	display: none!important
}
}
@media screen and (orientation:portrait) {
.show-for-portrait, .hide-for-landscape {
	display: inherit!important
}
.hide-for-portrait, .show-for-landscape {
	display: none!important
}
}
.show-for-touch {
	display: none!important
}
.hide-for-touch {
	display: inherit!important
}
.touch .show-for-touch {
	display: inherit!important
}
.touch .hide-for-touch {
	display: none!important
}
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium {
	display: table!important
}
@media only screen and (max-width:1279px) and (min-width:768px) {
.touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium {
	display: table!important
}
}
@media only screen and (max-width:767px) {
table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small {
	display: table!important
}
}
@media only screen and (max-device-width:1280px) {
}
@media only screen and (max-device-width:800px), only screen and (device-width:1024px) and (device-height:600px), only screen and (width:1280px) and (orientation:landscape), only screen and (device-width:800px), only screen and (max-width:767px) {
.flex-video {
	padding-top: 0
}
}
@media only screen and (max-width:1279px) and (min-width:768px) {
}
@media only screen and (max-width:767px) {
.left, .right {
	float: none
}
body {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	width: 100%;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
.row {
	width: auto;
	min-width: 0;
	margin-left: 0;
	margin-right: 0
}
.column, .columns {
	width: auto!important;
	float: none
}
.column:last-child, .columns:last-child {
	float: none
}
[class*=column]+[class*=column]:last-child {
float:none
}
.column:before, .columns:before, .column:after, .columns:after {
	content: "";
	display: table
}
.column:after, .columns:after {
	clear: both
}
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
	margin-left: 0!important
}
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
	left: auto
}
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
	right: auto
}
.row .mobile-one {
	width: 25%!important;
	float: left;
	padding: 0 15px
}
.row .mobile-one:last-child {
	float: right
}
.row .mobile-one.end {
	float: left
}
.row.collapse .mobile-one {
	padding: 0
}
.row .mobile-two {
	width: 50%!important;
	float: left;
	padding: 0 15px
}
.row .mobile-two:last-child {
	float: right
}
.row .mobile-two.end {
	float: left
}
.row.collapse .mobile-two {
	padding: 0
}
.row .mobile-three {
	width: 75%!important;
	float: left;
	padding: 0 15px
}
.row .mobile-three:last-child {
	float: right
}
.row .mobile-three.end {
	float: left
}
.row.collapse .mobile-three {
	padding: 0
}
.row .mobile-four {
	width: 100%!important;
	float: left;
	padding: 0 15px
}
.row .mobile-four:last-child {
	float: right
}
.row .mobile-four.end {
	float: left
}
.row.collapse .mobile-four {
	padding: 0
}
.push-one-mobile {
	left: 25%
}
.pull-one-mobile {
	right: 25%
}
.push-two-mobile {
	left: 50%
}
.pull-two-mobile {
	right: 50%
}
.push-three-mobile {
	left: 75%
}
.pull-three-mobile {
	right: 75%
}
.block-grid.mobile>li {
	float: none;
	width: 100%;
	margin-left: 0
}
.block-grid>li {
	clear: none
}
.block-grid.mobile-one-up>li {
	width: 100%
}
.block-grid.mobile-two-up>li {
	width: 50%
}
.block-grid.mobile-two-up>li:nth-child(2n+1) {
	clear: both
}
.block-grid.mobile-three-up>li {
	width: 33.33333%
}
.block-grid.mobile-three-up>li:nth-child(3n+1) {
	clear: both
}
.block-grid.mobile-four-up>li {
	width: 25%
}
.block-grid.mobile-four-up>li:nth-child(4n+1) {
	clear: both
}
.block-grid.mobile-five-up>li {
	width: 20%
}
.block-grid.mobile-five-up>li:nth-child(5n+1) {
	clear: both
}
.block-grid.mobile-six-up>li {
	width: 16.66667%
}
.block-grid.mobile-six-up>li:nth-child(6n+1) {
	clear: both
}
.block-grid.mobile-seven-up>li {
	width: 14.28571%
}
.block-grid.mobile-seven-up>li:nth-child(7n+1) {
	clear: both
}
.block-grid.mobile-eight-up>li {
	width: 12.5%
}
.block-grid.mobile-eight-up>li:nth-child(8n+1) {
	clear: both
}
.block-grid.mobile-nine-up>li {
	width: 11.11111%
}
.block-grid.mobile-nine-up>li:nth-child(9n+1) {
	clear: both
}
.block-grid.mobile-ten-up>li {
	width: 10%
}
.block-grid.mobile-ten-up>li:nth-child(10n+1) {
	clear: both
}
.block-grid.mobile-eleven-up>li {
	width: 9.09091%
}
.block-grid.mobile-eleven-up>li:nth-child(11n+1) {
	clear: both
}
.block-grid.mobile-twelve-up>li {
	width: 8.33333%
}
.block-grid.mobile-twelve-up>li:nth-child(12n+1) {
	clear: both
}
}
body {
	font-family: 'Open Sans', sans-serif;
	background: #000;
	line-height: 1.4
}
body a {
	color: #E37602;
	text-decoration: none;
	line-height: inherit
}
body a:hover {
	color: #E37602
}
body a:focus {
	color: #E37602;
	outline: 0
}
body p a, body p a:visited {
	line-height: inherit
}
body h1, body h2 {
	line-height: 26px
}
h1, h2 {
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400
}
h1 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 15px;
	color: #005990
}
h1.page-title i {
	font-style: italic
}
h2 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 10px;
	color: #005990
}
h2 a {
	color: #005990;
	display: block
}
h3 {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 15px
}
.entry-content p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 30px
}
small {
	font-size: 80%
}
strong {
	font-weight: 700
}
em, i {
	font-style: italic
}
.entry-content ul, .entry-content ol {
	line-height: 1.6;
	margin-bottom: 17px;
	list-style-position: outside
}
.entry-content ul {
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: disc
}
.entry-content ol {
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: decimal
}
.entry-content ul li ul, .entry-content ul li ol {
	margin-left: 20px;
	margin-bottom: 0
}
.entry-content ol li ul, .entry-content ol li ol {
	margin-left: 20px;
	margin-bottom: 0
}
.entry-content ul li, .entry-content ol li {
	padding-left: 0
}
.navigation-links {
	margin: 40px 0 0
}
.navigation-links a {
	font-weight: 700
}
.navigation-links a:hover {
}
.navigation-links a[rel=prev] {
	float: left
}
.navigation-links a[rel=next] {
	float: right
}
#body-container {
	min-width: 320px;
	padding: 0;
	background: #fff
}
#header-container {
	background: #000
}
#header {
}
.site-title {
}
.site-title a {
	display: inline-block
}
#main-container {
	margin-top: 10px
}
#main {
	margin-bottom: 40px
}
#footer-container {
	background: #4d4d4d
}
#footer {
}
.footer h3.widget-title {
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: gray;
	font-size: 15px;
	line-height: 26px;
	margin: 16px 0 10px
}
.footer p {
	font-weight: 300;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px
}
.footer a {
	color: gray;
	font-size: 13px;
	line-height: 17px;
	font-weight: 300
}
.footer a:hover {
	color: #E37602
}
.footer .menu-widget li {
	margin: 0 0 6px
}
.footer .menu-widget a:hover {
	color: #E37602
}
#menu-secondary li {
	display: inline-block;
	margin: 0 5px 0 -5px
}
#menu-secondary li a:link {
	color: #E5E5E5;
	font-size: 12px;
	line-height: 36px;
	padding: 0 5px
}
.copyright {
	padding: 10px 0;
	margin: 20px 0 0;
	background: #000
}
.copyright p {
	font-weight: 300;
	color: gray;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0
}
.copyright a {
	color: gray;
	font-weight: 300
}
.copyright a:hover {
	color: #E37602;
	font-weight: 300
}
.home h1 {
	text-transform: uppercase
}
.home h2 {
	font-size: 24px
}
#homepage-thumbs {
	padding-top: 10px!important
}
#homepage-thumbs a {
	display: block;
	position: relative;
	background: #E37602
}
#homepage-thumbs .more {
	text-align: right;
	font-size: 14px;
	display: block
}
#homepage-thumbs .home-thumb-date {
	margin: 0;
	text-align: center
}
#homepage-thumbs h6 {
	color: #fff;
	text-align: center;
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	margin: 0 0 10px;
	line-height: 1
}
#homepage-thumbs p {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0 0 10px;
	text-align: center
}
#homepage-thumbs img.home-icon {
	margin: 30px auto 20px;
	display: block
}
#homepage-thumbs div.absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#homepage-thumbs a:hover .table {
	display: none
}
#homepage-thumbs div.table {
	display: table;
	width: 100%;
	height: 100%
}
#homepage-thumbs div.cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
#homepage-thumbs h4 {
	color: #FFF;
	font-size: 58px;
	line-height: 55px;
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	padding: 0;
	margin: 0
}
#homepage-thumbs a:hover h4 {
	display: none
}
#homepage-thumbs div.hover {
	display: none
}
#homepage-thumbs p.coming-soon {
	display: none
}
#homepage-thumbs a:hover p {
	display: block
}
#homepage-thumbs a:hover div.hover {
	display: block;
	padding: 0 10px 10px
}
#homepage-thumbs a:hover>img {
	zoom: 1;
	filter: alpha(opacity=10);
	opacity: .1
}
.frank-quote {
	margin: 10px 0 40px
}
.frank-quote a {
	display: block
}
.frank-quote .message {
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400
}
.no-js #executives-tab .info {
	display: none
}
a.thumbnail h5, a.thumbnail p {
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'Open Sans', sans-serif
}
.tabs a.thumbnail h5 {
	font-weight: 700
}
a.thumbnail.active h5, a.thumbnail.active p, a.thumbnail:hover h5, a.thumbnail:hover p {
	color: #E37602
}
.tabs-content li {
	display: none
}
body .entry-content .block-grid {
	margin-bottom: 30px!important
}
body .content .block-grid {
	margin: 0 -4px!important
}
body .content .block-grid li {
	padding: 0 4px 8px!important
}
body .content .block-grid li img {
	display: block!important
}
body.page-media .content .block-grid li img {
	border: 4px solid #005593
}
#content>.entry-content:first-child {
	padding-top: 0
}
.entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child {
}
.more-hidden p:last-child {
	margin-bottom: 30px
}
@media only screen and (min-width:480px) and (max-width:767px) {
body #footer .three.column.widget {
	width: 50%!important;
	float: left
}
}
@media only screen and (min-width:750px) {
#primary-menu {
	position: relative;
	z-index: 1000
}
#primary-menu #menu-primary {
	margin: 0;
	padding: 0;
	height: 30px
}
#primary-menu #menu-primary>li {
	display: block;
	float: left;
	list-style: none;
	width: auto;
	margin: 0 2px;
	padding: 14px 0 0;
	text-align: left
}
#primary-menu #menu-primary>li>a, #primary-menu #menu-primary>li>a:visited {
	color: #fff;
	height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: nimbus-sans-condensed, sans-serif;
	font-style: normal;
	font-weight: 400
}
#primary-menu #menu-primary>li:hover>a, #primary-menu #menu-primary>li>a:hover, #primary-menu #menu-primary>li.current-menu-item>a, #primary-menu #menu-primary>li.current-menu-ancestor>a {
	color: #E37602;
	background: url(triangle.png) no-repeat 20px bottom
}
.dropdown ul.sub-menu {
	padding: 20px 12px;
	margin-left: 10px;
	background-color: #2a2a2a;
	background-color: rgba(42,42,42,.9);
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,.3);
	box-shadow: 0 4px 10px rgba(0,0,0,.3)
}
.dropdown ul.sub-menu li {
	min-width: 200px;
	padding: 0
}
.dropdown ul.sub-menu a, .dropdown ul.sub-menu a:visited {
	padding: 8px 0;
	color: #fff;
	font-size: 14px;
	text-align: left;
	font-family: 'Open Sans', sans-serif
}
.dropdown ul.sub-menu a:hover {
	color: #E37602
}
}
@media only screen and (min-width:768px) {
#header {
	padding: 0
}
.entry-content {
	padding: 30px 20px 0 0
}
}
@media only screen and (max-width:1023px) {
.site-title {
	padding: 10px 0
}
}
@media only screen and (min-width:1024px) {
#header {
	height: 96px
}
.site-title {
	padding: 33px 0 0;
	position: relative;
	z-index: 2
}
#primary-menu {
	position: absolute;
	top: -56px;
	right: 181px
}
#primary-menu .menu {
}
#primary-menu #menu-primary {
	margin: 20px 0 0;
	padding: 0
}
}
div#donate_now_button {
	margin: 0 auto;
	width: 336px
}
div#donate_now_button p {
	padding: 0 10px
}
label.form-label {
	float: none;
	padding-right: 0;
	width: 200px
}
#donation-number {
	color: #333;
	font-weight: 700
}
.light-text {
	color: #a0a0a0
}
.inner-heading {
	color: #222!important;
	font-size: 20px!important
}
#click-to-close {
	background-color: #333;
	font-weight: 700;
	padding: 5px;
	text-align: right
}
#click-to-close a {
	color: #fff
}
ol.forms {
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
	color: #6b6b6b
}
ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%
}
ol.forms label {
	cursor: pointer;
	font-weight: 400;
	padding-right: 20px;
	width: 100%;
	display: block
}
ol.forms input, ol.forms textarea {
	font: inherit;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	width: 406px;
	padding: 5px;
	margin: 0;
	color: #6b6b6b;
	clear: both
}
ol.forms textarea {
	height: 100px
}
ol.forms input:focus, ol.forms textarea:focus {
	background-color: #f8f8f8;
	border-color: #c9c9c9
}
.error {
	color: red
}
ol.forms li .error {
	font-size: 11px;
	margin-left: 0
}

ol.forms li.textarea .error {
}
ol.forms li.screenReader {
	margin-bottom: 0
}
ol.forms li.inline {
	float: left;
	width: 460px
}
ol.forms li.inline input {
	width: auto
}
ol.forms li.inline label {
	display: inline;
	float: none;
	width: auto
}
form#frmPayment td {
	padding: 0 10px 5px 0
}
form#frmPayment label {
	cursor: pointer;
	font-weight: 400;
	padding-right: 20px
}
form#frmPayment input[type=text], form#frmPayment select, form#frmPayment textarea {
	font: inherit;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	width: 200px;
	padding: 5px;
	margin: 0;
	color: #6b6b6b;
	clear: both
}
form#frmPayment select.select_short {
	width: 70px
}
form#frmPayment input.text_short {
	margin: 0 10px 0 0;
	width: 70px
}
form#frmPayment textarea {
	width: 360px
}
form#frmPayment input[type=text]:focus, form#frmPayment select:focus, form#frmPayment textarea:focus {
	background-color: #f8f8f8;
	border-color: #c9c9c9
}
form#frmPayment input[type=radio] {
	margin: 0 10px 5px 0
}
.form_text_field {
	font: inherit;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	width: 200px;
	padding: 5px;
	margin: 0;
	color: #6b6b6b;
	clear: both
}
.form_text_field:focus {
	background-color: #f8f8f8;
	border-color: #c9c9c9
}
button, input[type=submit] {
	cursor: pointer;
	background-color: #D2001D;
	text-align: center;
	border: 0;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	font-weight: 700;
	text-decoration: none
}
button:hover, input[type=submit]:hover {
	background: rgba(210,0,29,.8)
}
button:active, input[type=submit]:active {
	position: relative;
	top: 1px
}
.mainbody #container {
	width: 46em;
	background: #FFF;
	margin: 0 auto;
	text-align: left
}
.mainbody #mainContent {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 300px;
	margin-top: -150px;
	margin-left: -250px;
	text-align: center
}
.mainbody #container #mainContent h1 {
	text-align: center
}
.field_name {
	font-weight: 400;
	padding: 0 15px 10px 0;
	text-align: right;
	padding-right: 15px
}
.field_value {
	font-weight: 400;
	padding: 0 5px 10px 0;
	text-align: left
}
#blanket {
	background-color: #111;
	opacity: .65;
	filter: alpha(opacity=65);
	position: absolute;
	z-index: 9001;
	top: 0;
	left: 0;
	width: 100%
}
#popUpDiv {
	position: absolute;
	background-color: #fff;
	width: 675px;
	height: 400px;
	margin-top: -150px;
	margin-left: -180px;
	z-index: 9002
}
.title {
	color: 000000;
	font-weight: 700
}
.standard {
	font-size: 10pt;
	color: 000000
}
.error {
	font-weight: 400;
	text-align: right;
	padding-right: 15px;
	font-weight: 400;
	color: #900
}
.error_title {
	font-size: 18px;
	font-weight: 400;
	color: #900
}
@media screen and (min-width:768px) {
.nav-toggle, .nav-close {
	display: none
}
#primary-menu ul ul ul {
	display: none
}
}
@media screen and (max-width:767px) {
html, body {
	height: 100%
}
#header .columns {
	position: inherit;
	padding: 0
}
#primary-menu {
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	left: -80%;
	position: absolute;
	top: 0;
	min-height: 100%;
	z-index: 9000;
	padding-top: 4.236em;
	margin-bottom: 3em;
	font: 300 14px/14px sans-serif;
	background: #333
}
#primary-menu .menu {
	clear: both
}
#primary-menu h3 {
	font-size: 1em;
	padding: .5em 1em
}
#primary-menu ul {
	margin-bottom: 1.618em
}
#primary-menu ul ul {
	margin: 0 0 0 1.618em
}
#primary-menu .nav-home, #primary-menu .nav-close, #primary-menu .cart-contents, #primary-menu ul.rss li a {
	height: 1em;
	width: 1em;
	text-indent: -999px;
	display: block;
	font-size: 1em;
	padding: 1em;
	position: absolute;
	top: 1em;
	left: 1em;
	background: #999;
	color: #fff;
	border-radius: 3px!important
}
#primary-menu .nav-home:before, #primary-menu .nav-close:before, #primary-menu .cart-contents:before, #primary-menu ul.rss li a:before {
	font-family: FontAwesome;
	content: "\f00d";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	text-indent: 0;
	line-height: 2
}
#primary-menu .nav-home:hover, #primary-menu .nav-close:hover, #primary-menu .cart-contents:hover, #primary-menu ul.rss li a:hover {
	opacity: .8
}
#primary-menu .nav-home {
	left: auto;
	right: 1em
}
#primary-menu .nav-home:before {
	content: "\f015"
}
#primary-menu .cart-contents {
	left: auto;
	right: 3.5em
}
#primary-menu .cart-contents:before {
	content: "\f07a"
}
#primary-menu ul.rss {
	margin-right: 50px;
	margin-bottom: 0;
	margin-top: -45px;
	float: right
}
#primary-menu ul.rss:after {
	content: "";
	display: block;
	clear: both
}
#primary-menu ul.rss.cart-enabled {
	margin-right: 85px
}
#primary-menu ul.rss li {
	float: left
}
#primary-menu ul.rss li a {
	position: relative;
	top: 0;
	left: 0;
	margin-left: .5em
}
#primary-menu ul.rss li.sub-email a:before {
	content: "\f003"
}
#primary-menu ul.rss li.sub-rss a:before {
	content: "\f09e"
}
.show-nav #primary-menu .top-primary-menu {
	display: block
}
ul.nav {
	width: 100%
}
ul.nav li a {
	padding: .5em 1em;
	display: block;
	color: #eee
}
ul.nav li a:hover {
	color: #fff
}
ul.nav li.current_page_item>a, ul.nav li.current-cat>a, ul.nav li.current-menu-item>a {
	background: #fff;
	color: #333
}
.nav-toggle:before {
	content: "\f039";
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	margin-left: .5em;
	text-shadow: 0 1px 0 #000;
	border-right: 1px solid rgba(255,255,255,.1);
	display: inline-block;
	padding: .8em 1em .8em .5em
}
.nav-toggle {
	margin: 0;
	cursor: pointer;
	text-align: left;
	display: inline-block;
	padding: 0;
	font-size: 1em;
	background: rgba(0,0,0,.65);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.65)), to(rgba(0,0,0,.8)));
	background: -webkit-linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.8));
	background: -moz-linear-gradient(center top, rgba(0,0,0,.65) 0, rgba(0,0,0,.8) 100%);
	background: -moz-gradient(center top, rgba(0,0,0,.65) 0, rgba(0,0,0,.8) 100%);
	border-bottom: 1px solid rgba(0,0,0,.2)
}
.nav-toggle a {
	color: #fff!important;
	text-shadow: 0 1px 0 #000;
	padding: .5em 1em;
	border-left: 1px solid rgba(0,0,0,.1)
}
.nav-toggle a:hover {
	color: #fff;
	text-decoration: none
}
.csstransforms3d.csstransitions #primary-menu {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden
}
.csstransforms3d.csstransitions .show-nav #primary-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
#page-container {
	position: relative;
	overflow-y: visible;
	overflow-x: hidden
}
.show-nav #wrapper {
	position: relative;
	left: 80%
}
}
