/*
Theme Name: Housing Trust Fund V2.0
Author:  Anh K Hoang
Author URL: helloanh.io
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, font, 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 {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}
body {
line-height: 1;
}

/* New Rebrand typography updates */
/********* C4 2018 new font-face ***********/
@font-face {
  font-family: "Calibre Bold";
  src: url("fonts/calibre/CalibreWeb-Bold.eot?") format("eot"), url("fonts/calibre/CalibreWeb-Bold.woff2") format("woff2"), url("fonts/calibre/CalibreWeb-Bold.woff") format("woff"), url("fonts/calibre/CalibreWeb-Bold.ttf") format("truetype"), url("fonts/calibre/CalibreWeb-Bold.svg#Calibre_Bold") format("svg"); }

@font-face {
  font-family: "Calibre Semibold";
  src: url("fonts/calibre/CalibreWeb-Semibold.eot?") format("eot"), url("fonts/calibre/CalibreWeb-Semibold.woff2") format("woff2"), url("fonts/calibre/CalibreWeb-Semibold.woff") format("woff"), url("fonts/calibre/CalibreWeb-Semibold.ttf") format("truetype"), url("fonts/calibre/CalibreWeb-Semibold.svg#Calibre_Semibold") format("svg"); }

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

@font-face {
    font-family: 'Montserrat Regular';
    src: url('fonts/montserrat/Montserrat-Regular.eot');
    src: url('fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/montserrat/Montserrat-Regular.woff') format('woff'),
        url('fonts/montserrat/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
ol, ul {
list-style: none;
font-size: 12px;
}
blockquote {
quotes: none;
}
blockquote:before, blockquote:after {
content: '';
content: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
a img {
border: none;
}
blockquote {
margin:.5em 5px !important;
padding:.5em 10px !important;
background-image:url(images/quote.gif);
background-repeat:no-repeat;
background-position:left top;
}
blockquote p {
display:inline;
}
#sideright blockquote{margin-right:0 !important; padding-right:0 !important; background-image:none}
.cycle{padding-right:0px !important;}
blockquote.alignleft, blockquote.alignright  {
float:right;
letter-spacing:0px;
line-height:20px;
margin-bottom:20px;
margin-left:0px;
margin-top:5px;
padding:5px 0 0 20px;
width:53%;
}
blockquote.alignleft{
float:left;
margin-left:0px;
margin-right:20px;
}
#content li {
margin-bottom: 10px;
}
#content ul {
line-height: normal;
}
/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
#top_container{ /*background-image:url(images/bg_container_top.gif); background-repeat:repeat-x; background-position:top */}
/*
#top_container_inner{ background-image:url(images/bg_container_inner_top.gif); background-repeat:repeat-x; background-position:top}*/
#bottom_container{ background-image:url(min-height:229px;}
#footer_container{ background-image:url(images/bg_container_footer.gif); background-repeat:repeat-x; background-color:#333333; min-height:35px;}
.centercolumn{width:960px; margin:0px auto 0px auto;}
#content{float:left; /*width:640px; */padding-right:40px;}
#content.contentfull{float:none; width:auto; padding:0px;}
#sideright{float:left; width:252px; padding:0px 0px 0px 20px;color:#8a8989; }
/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
html,body{
    height:100%; background: url("images/bg.png") repeat-x scroll 50% 135px #FFFFFF;
	font-family: 'Montserrat Regular', Helvetica Neue,Helvetica,Arial,sans-serif;
}

body, input, textarea {
	font-size:16px;
	color:#333;
	line-height:18px;
}

h1 {
  font-family: "Calibre Bold", Arial, sans-serif; }

h2, h3, h4, h5, h6 {
  font-family: "Calibre Semibold", Arial, sans-serif; }


h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal;
}


#wrap-a {
border-top: 5px solid #464646;
min-width: 960px;
}
hr {
border-width:0;
height:1px;
line-height:0;
margin:30px 0px;
page-break-after:always;
text-align:center;
width:100%;
clear:both;
color:#e0e0e0;
background-color:#e0e0e0;
}
/* Text elements */
p {
margin-bottom: 18px;
font-size: 16px;
line-height:20px;
}
ul {
list-style: square;
margin: 0 0 18px 1.5em;
}
ol {
list-style: decimal;
margin: 0 0 18px 1.5em;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom: 0;
}
dl {
margin: 0 0 24px 0;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 18px;
}
strong {
font-weight: bold;
}
cite,
em,
i {
font-style: italic;
}
big {
font-size: 131.25%;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
font-style: italic;
padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
font-style: normal;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sup,
sub {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
input[type="text"],
textarea {
background: #ffffff;
border:solid 1px #ddd;
}
a:link {
color:#f27721;
text-decoration:none;
}
a:visited {
color:#f27721;
text-decoration:none;
}
a:active,
a:hover {
color:#f79920;
text-decoration:none;
}
.clr {
clear: both;
}
/* heading */
h1, h2{margin-bottom:15px;}
h3, h4, h5{margin-bottom:8px;}
h1 {font-size:22px; line-height:24px;}
h2 {font-size:18px; line-height:20px;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:14px; line-height:15px;}
h5 {font-size:13px; line-height:15px;}
h6 {font-size:8px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#666; }
/* Text meant only for screen readers */
.screen-reader-text {
position: absolute;
left: -9000px;
}
/* =Header
-------------------------------------------------------------- */
/* =slider
-------------------------------------------------------------- */
#slides_container{background-image:url(images/bg_shadow_slider.gif); background-repeat:no-repeat; background-position:bottom; }
/* =Top
-------------------------------------------------------------- */
#top{height:130px}
#top ul, #top p, #top a, #top a:visited{color:#666;}
#top ul{list-style-type:none; margin:0px; padding:0px;}
#logo{width:476px; float:left; position:relative; margin-top:20px;}
#logo h1{margin-bottom:2px; font-size:30px;}
.pad-logo{padding:5px 0px 0px 20px;}
#topcontact{width:476px; float:left; text-align:right; padding:35px 0px 0px 0px}
/* =Menu
-------------------------------------------------------------- */
/* Top menu */
#topmenu{height:73px; clear:both}
#topmenu ul{list-style-type:none; margin:0px; padding:14px 0px 0px 0px;}
#topmenu ul li{list-style-type:none; margin:0px; padding:0px 10px 0px 25px; float:left; font-size:18px; font-weight:normal; }
#topmenu ul li a{font-weight:normal !important; }
#topmenu ul {
position: relative;
}
#topmenu ul.children {
position: absolute;
margin: 7px 0 0 0;
padding: 0;
display: none;
}
#topmenu ul.children li {
margin: 0;
padding: 0;
float: none;
}
#topmenu ul.children li ul.children {
left: 100%;
margin-top: -18px;
}
#topmenu ul.children li ul.children li a {
min-width: 150px;
}
#topmenu ul li ul li {  }
/* wp3 menu */
/*.current-menu-ancestor a, current_page_ancestor a, .current_page_item a, .current-menu-item a, .current-page-parent a,
.current-menu-parent a{background-image:url(images/arrow.gif) !important; background-repeat:no-repeat; background-position:0px 4px;}*/
#topmenu ul ul.sub-menu li a{background-image:none!important;}
#topmenu ul ul.sub-menu .current_page_item a, #topmenu ul ul.sub-menu .current-menu-item a,
#topmenu ul.sub-menu ul.sub-menu .current-menu-item a,
#topmenu ul.sub-menu ul.sub-menu .current_page_item a { background-image:none!important;}
#topmenu ul.sub-menu ul.sub-menu a, #topmenu ul.sub-menu ul.sub-menu a{color:#999!important;}
span.descmenu{display:block; font-size:11px; color:#fff; padding:0px 0px 0px 0px; }
/* wp3 menu end*/
#topmenu ul li a, #topmenu ul li a:visited{color:#000; display:block; padding-left:10px; }
ul.acitem .current_page_item a{background-image:none!important;}
ul.acitem .current_page_item ul li a{color:#999!important;}
/* #topmenu ul li a.active{background-image:url(images/arrow.gif) !important; background-repeat:no-repeat; background-position:0px 4px;} */
/* #topmenu ul li a:hover{color:#333; text-decoration:none; background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:0px 4px;} */
#navigation{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0;
list-style-type:none;
z-index:15;
position:relative;
background: url(images/nav-bg.png);
height: 49px;
position: relative;
width: 100%;
font-family: "Calibre Bold", Arial, sans-serif; 
}
#navigation ul {
margin: 0;
padding: 0;
list-style: none;
padding: 0;
}
#navigation > ul > li {
float: left;
font-weight: bold;
font-size: 15px;
}
#navigation ul li ul.children {
display: none;
position: absolute;
/*margin-top: 8px;*/
padding-left: 0;
}
#navigation ul li ul.children a, #navigation ul li ul.children a table {
max-width: none;
height: 34px;
text-align: left;
}
#navigation ul li ul.children a td {
display: auto;
height: auto;
text-align: left;
padding: 0 15px;
}
/* tf modified left: 100%; => right: 100%; 7-10-15  to float 2nd level children to left */
#navigation > ul > li > ul.children ul.children {
right: 100%;
margin-top: -45px;
}
#navigation > ul > li > ul.children ul.children table {
width: 250px;
}
#navigation ul li a {
color: white;
display: block;
font-size: 12px;
max-width: 125px;
text-align: center;
text-transform: uppercase;
padding: 0;
}
#navigation > ul > li > a {
height: 49px;
}
#navigation ul li a table {
border-collapse: collapse;
border: none;
margin: 0;
height: 100%;
background: #852665;
}
#navigation > ul > li > a > table td:first-child {
padding-left: 13px;
}

#navigation ul li a table td {
    padding: 0;
    vertical-align: middle;
    height: 49px;
    padding: 0 12px;
    font-size: 14px;
    font-family: "Calibre Bold", Arial, sans-serif;
}
#navigation ul li a:hover {
color: #852665;
}
#navigation ul > li > ul.children > li:first-child {
background: #852665 url("images/drop-down-menu-bg-1.png") repeat-x;
}
#navigation ul.children li {
background: #852665;
border-bottom: 2px solid #a5227b;
}
#navigation ul.children li:hover {
background: #a5227b;
}
#nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; z-index:16; position:relative;}
#nav li{list-style-type:none;  margin:0px 0px 0px 0px; position:relative; font-size:16px;  }
ul#nav li li a, ul#nav li li a:visited {color:#999; }
ul#nav li li a:hover{ background-image:none; }
ul#nav li li:hover{background-color:#ffffff !important; }
#nav li li {
padding:0px 0px;
margin:0px;
background-image:none;
position:relative;
z-index:150;
border-bottom:solid 1px #ddd;
display:block;
width:165px!important;
}
#nav ul {
display:none;
left:30px;
position:absolute;
top:40px;
z-index:150;
border:solid 1px #ddd;
border-bottom:0px;
background-color:#f5f5f5;
width:165px!important;
padding:0px 0px;
}
#nav li ul a{
text-align:left;
font-size:12px;
font-weight:normal;
z-index:150;
border:0px;
float:left;
padding-top:8px;
padding-bottom:8px;
display:block !important;
}
#nav ul ul{top:auto; border-top:none; border:solid #ddd; border-width:1px 1px 0px 1px;}
#nav li ul ul {left:165px; top:-1px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#nav li ul a{border-top:none;}
/* =Content
-------------------------------------------------------------- */
#maincontent{padding:30px 20px 40px 20px; min-height: 250px;}
#box_container{margin-bottom:30px; width:952px; float:left;}
.box{float:left; width:260px;}
.box.nomargin{}
.line_separator{ background-image:url(images/line_separator.gif); background-repeat:no-repeat;background-position:right; min-height:200px;}
* html .line_separator{height:200px;}/* ie6 only*/
.tagline{font-size:18px; line-height:24px; font-style:italic; color:#898686; clear:both}
input#s{border:solid 1px #edecec; padding:2px; color:#999 !important}
.single-attachment #content{width:878px; float:none; padding:0px}
#content {
margin-bottom: 36px;
max-width: 640px
}
.page-template-page-nosidebar-php #content {
min-width: 640px;
max-width: 100%;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
margin-bottom: 20px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
font-size: 15px;
line-height: 21px;
}
#content code {
letter-spacing:1px;
margin:25px 0 25px 0px;
display:block;
font-size:11px;
border-left:4px solid #dddddd;
padding:15px 10px;
}
#content dt,
#content th {
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
line-height: 1.5em;
margin: 0 0 10px 0;
}
#content table {
border: 1px solid #e0e0e0;
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
}
#content tr th,
#content thead th {
font-size: 11px;
font-weight: bold;
line-height: 18px;
padding: 9px 24px;
}
#content tr td {
border-top: 1px solid #e0e0e0;
padding: 6px 24px;
}
#content tr.odd td {
background: #f2f7fc;
}
.hentry {
margin: 0 0 48px 0;
}
#searchresult .hentry {
margin: 0 0 20px 0;
}
.home .sticky {
background: #f2f7fc;
border-top: 4px solid #000;
margin-left: -20px;
margin-right: -20px;
padding: 18px 20px;
}
.single .hentry {
margin: 0 0 36px 0;
}
.page-title {
color: #000;
font-size: 14px;
font-weight: bold;
margin: 0 0 36px 0;
}
.page-title span {
color: #333;
font-size: 16px;
font-style: italic;
font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
}
#content .entry-title {
color: #666;
font-size: 18px;
line-height: 20px;
margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
color: #666;
text-decoration: none;
}
.entry-meta {
font-size: 11px;
color:#333;
padding-bottom:10px
}
.entry-meta abbr,
.entry-utility abbr {
border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
border-bottom: 1px dotted #666;
}
.entry-content{
clear: both;
padding: 0px 0 0 0;
}
.entry-summary {
clear: both;
padding: 10px 0 0 0;
}
#content .entry-summary p:last-child {
margin-bottom: 12px;
}
.entry-content fieldset {
border: 1px solid #e0e0e0;
margin: 0 0 24px 0;
padding: 24px;
}
.entry-content fieldset legend {
background: #fff;
font-weight: bold;
padding: 0 24px;
}
.entry-content input {
margin: 0 0 0px 0;
}
.entry-content input.file,
.entry-content input.button {
margin-right: 0px;
}
.entry-content label {
font-size: 11px;
}
.entry-content select {
margin: 0 0 0px 0;
}
.entry-content sup,
.entry-content sub {
font-size: 10px;
}
.page-link {
font-weight: bold;
margin: 0 0 22px 0;
word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
background: #f1f1f1;
color: #333;
font-weight: normal;
padding: 0.5em 0.75em;
text-decoration: none;
}
.home .sticky .page-link a {
background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
color: #ff4b33;
}
body.page .edit-link {
clear: both;
display: block;
}
#entry-author-info {
background: #fff;
border: 1px solid #ddd;
clear: both;
font-size: 11px;
line-height: 20px;
margin: 24px 0;
overflow: hidden;
padding: 18px 20px;
}
#entry-author-info #author-avatar {
background: #fff;
border: 1px solid #e0e0e0;
float: left;
height: 60px;
margin: 0 -104px 0 0;
padding: 11px;
}
#entry-author-info #author-description {
float: left;
margin: 0 0 0 104px;
}
#entry-author-info h2 {
font-size: 100%;
font-weight: bold;
margin-bottom: 0;
}
.entry-utility {
clear: both;
line-height: 18px;
}
.entry-meta a,
.entry-utility a {
text-decoration:none;
/*color:#333;*/
}
.entry-meta a:hover,
.entry-utility a:hover {
text-decoration:underline;
}
#content .video-player {
padding: 0;
}
a.more-link, a.more-link:visited{color:#333;}
a.more-link:hover{color:#333; text-decoration:underline}
/* News */
.box-news{ clear:both; position:relative}
.box-news h2, .box-news h2 a{ margin-bottom:0px !important; font-size:16px; color:#666}
.box-news h2 a, .box-news h2 a:visited{text-decoration:none}
.box-news img{margin:8px 0px 0px 0px !important; object-fit:cover; width:72px !important ; height:72px !important ; position:absolute; left:0;}
.box-news .news-txt{ float:left; width:auto; margin-left:90px }
.box-news .postdate{ text-align:left; padding:0px 0px 10px 0px; display:block }
/* portfolio */
.pf_image{width:280px; margin-top:8px; float:left; margin-right:30px; margin-bottom:20px}
.pf_image img{padding:5px; border:solid 1px #e0e0e0;}
.pf_desc{float:left; width:330px}
.pf_desc h2{margin:0px 0px 10px 0px;}
.pf_desc h2 a, .pf_desc h2 a:visited{color:#666; text-decoration:none !important;}
/* =Asides
-------------------------------------------------------------- */
.home #content .category-asides p {
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
margin-top: 0;
}
.home .hentry.category-asides {
padding: 0;
}
.home #content .category-asides .entry-content {
padding-top: 0;
}
/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img {
border: 10px solid #f1f1f1;
margin-bottom: 0;
}
.category-gallery .gallery-thumb {
float: left;
margin-right: 20px;
margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
padding-top: 4px;
}
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
font-size: 140%;
margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
content: '\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */
#content img {
margin: 0;
height: auto;
max-width: 640px;
width: auto;
}
#content .attachment img {
max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
#content .alignright,
#content img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
padding:5px;
border:solid 1px #e0e0e0;
}
.border{border:1px solid #e0e0e0;}
img.alignleft, div.alignleft{float:left; margin-right:24px;}
img.alignright, div.alignright{float:right; margin-left:24px;}
img.aligncenter, img.alignnone { float:none;}
div.aligncenter, div.alignnone{ display: inline-block; }
#content .wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
padding: 4px;
text-align: center;
}
#content .wp-caption img {
margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
font-size: 11px;
margin: 5px;
}
#content .wp-smiley {
margin: 0;
}
#content .gallery {
margin: 0 auto 18px;
}
#content .gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
#content .gallery img {
border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
font-size: 11px;
margin: 0 0 12px;
}
#content .gallery dl {
margin: 0;
}
#content .gallery img {
border: 10px solid #f1f1f1;
}
#content .gallery br+br {
display: none;
}
#content .attachment img { /* single attachment images should be centered */
display: block;
margin: 0 auto;
}
/* =Navigation
-------------------------------------------------------------- */
.navigation {
font-size: 11px;
line-height: 18px;
}
.navigation a:link,
.navigation a:visited {
text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
#nav-above {
margin: 0 0 18px 0;
}
#nav-above {
}
.paged #nav-above,
.single #nav-above {
display: block;
}
#nav-below {
margin: 0px 0 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
clear: both;
}
#comments .navigation {
padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
color: #000;
font-size: 18px;
margin-bottom: 0;
}
h3#comments-title {
padding: 18px 0;
}
.commentlist {
list-style: none;
margin: 0;
}
.commentlist li.comment {
line-height: 24px;
margin: 0 0 24px 0;
padding: 8px 20px 2px 70px;
position: relative;
background-color:#fff;
border:solid 1px #ddd;
}
.commentlist li:last-child {
margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom: 24px;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
position: absolute;
top: 12px;
left: 20px;
}
.comment-author {
}
.comment-author cite {
color: #000;
font-style: normal;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 11px;
margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
font-size: 11px;
padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li {
border: none;
margin: 0;
}
.nopassword,
.nocomments {
display: none;
}
#comments .pingback {
border-bottom: 1px solid #e0e0e0;
margin-bottom: 18px;
padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
display: block;
font-size: 11px;
line-height: 18px;
margin: 0;
}
#comments .pingback .url {
font-size: 13px;
font-style: italic;
}
/* Comments form */
input[type=submit] {
color: #333;
}
#commentform input{padding:3px 3px; line-height:normal}
#respond {
margin: 24px 0;
overflow: hidden;
position: relative;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
line-height: 1em;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 18px 0;
}
#comments-list #respond {
margin: 0 0 18px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 11px;
font-weight: normal;
line-height: 18px;
}
#respond .required {
color: #ff4b33;
font-weight: bold;
}
#respond label {
font-size: 11px;
}
#respond input {
margin:0px;
width: 98%;
margin-bottom:8px
}
#respond textarea {
width: 98%;
}
#respond .form-allowed-tags {
font-size: 11px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 12px 0;
}
#respond .form-submit input {
font-size: 14px;
width: auto;
}
/* =Widget Areas
-------------------------------------------------------------- */
#sideright .textwidget{font-size:11px; padding:0px 0px 0px 0px}
#sideright h2{text-align:right; color:#666; margin-bottom:5px}
#sideright ul{text-align:right; list-style-type:none; margin:0px; padding:0px;}
#sideright ul li{text-align:right; list-style-type:none; margin:0px 0px 30px 0px; padding:2px 0px; font-size:14px; }
#sideright ul li li{margin:0px;}
#sideright ul li a, #sideright ul li a:visited{color:#8a8989; text-decoration:none; }
#sideright ul li a:hover{text-decoration:none; color:#f79920}
#sideright #searchform {margin:0;padding:0;text-align:right;}
#sideright ul li .current_page_item a, .bottombox ul li .current_page_item a{background-image:none!important;}
.widget-area ul {
list-style: none;
margin:0px 0px 35px 0px;
}
.widget-area ul ul {
margin:0px;
}
.widget_search #s {/* This keeps the search inputs in line */
width: 60%;
}
.widget_search label {
display: none;
}
.widget-container {
margin:0;
}
.widget-title {
margin-bottom:12px;
}
.widget-area a:link,
.widget-area a:visited {
text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
text-decoration: underline;
}
.widget-area .entry-meta {
font-size: 11px;
}
#wp_tag_cloud div {
line-height: 1.6em;
}
#wp-calendar {
width: 100%;
border:solid 1px;
}
#wp-calendar caption {
font-size: 16px;
font-weight: normal;
padding-bottom:10px;
text-align: left;
}
#wp-calendar thead {
font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
color: #aaa;
}
#wp-calendar tbody td {
border: 0px;
padding: 3px 0 2px;
text-align: center;
color:#666;
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
text-align: right;
}
.widget_rss a.rsswidget {
color: #000;
}
#today{font-weight:bold;}
#wp-calendar a, #wp-calendar a:visited{text-decoration:underline !important;}
.widget_rss a.rsswidget:hover {
color: #ff4b33;
}
.widget_rss .widget-title img {
width: 11px;
height: 11px;
}
/* Main sidebars */
/* Footer widget areas */
#footer-widget-area {
}
/* =Footer
-------------------------------------------------------------- */
#bottom_container{ padding:25px 0px 30px 0px;}
#bottombox_container{float:left; width:952px;}
.bottombox{float:left; width:260px;}
.bottombox{margin-left:85px;}
.bottombox.nomargin{margin-left:0px;}
#bottom_container h2{margin-bottom:10px;}
#bottom_container ul{margin:0px; padding:0px; list-style-type:none;}
#bottom_container ul li{margin:0px 0px 30px 0px; padding:0px; list-style-type:none;}
#bottom_container ul li li{margin:0px; padding:0px 0px 6px 0px; margin-bottom:6px; list-style-type:none; border-bottom:solid 1px #b3b1b1;}
#bottom_container ul li li li{border:0px; margin:0px; padding-left:20px}
#bottom_container ul li a, #bottom_container ul li a:visited{color:#333;}
#bottom_container ul li a:hover{color:#7f7e7e;}
#bottom_container ul.flickr li{display:inline; float:left; border:none; padding:0px 15px 15px 15px;}
#bottom_container ul.flickr li.nomargin{padding:0px 15px 15px 0px;}
#footer_container{clear:both;}
#footer_container a, #footer_container a:visited{color:#898686;}
#foot{text-align:center; padding:10px 0px 0px 0px; font-size:11px; color:#898686}
/* Dropcaps */
.lettercap, .dropcap{
display:block;
float:left;
font-size:36px;
line-height:36px;
margin:0px 8px 0 0;}
.bk-right{ float:right; width:30%; margin-left:20px;}
.bk-left{ float:left; width:30%;}
/* Highlight */
.highlight1{padding:1px 4px;background-color:yellow;color:#111;}
.highlight2{padding:1px 4px;background-color:#111;color:#eee;}
/* column */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.one_fourth{width:22%; }
.one_half,.one_third,.one_fourth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.one_third.line_separator{ width:26.66%; padding-right:4%; }
/* Tables */
table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #e0e0e0;margin-bottom:12px;font-size:12px;}
table,td,th { text-align:center;}
th{padding:10px;text-transform:uppercase;}
td{padding:10px;}
tfoot td{border:0px;}
th,tr:hover{background-color:#ececec;}
/* Easy Contact Plugin Styling */
div.formcontainer{
clear: both;
overflow: hidden;
width: 100%;
}
div.formcontainer span.required {
color: #FF0000;
}
div.formcontainer p.error,
div.formcontainer p.important,
div.formcontainer p.information,
div.formcontainer p.success {
line-height: 250%;
width: 95%;
font-size:11px;
color:#ff0000;
}
div.formcontainer form.contact-form {
clear: both;
float: none;
}
div.formcontainer form.contact-form fieldset {
color: #777;
margin: 0.5em 0 1.5em 0;
}
div.formcontainer form.contact-form fieldset legend {
text-transform:capitalize;
}
div.formcontainer form.contact-form fieldset div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:left;
width:100%;
}
div.formcontainer form.contact-form fieldset div.form-label label,
div.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer;
line-height:100%;
}
div.formcontainer form.contact-form fieldset div.form-input,
div.formcontainer form.contact-form fieldset div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
border:solid 1px #e4e4e4;
width:50%
}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding: 0.3em;
}
div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow: auto;
}
div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error {
background-color: #FBF4E2;
}
div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom: 0.2em;
}
div.formcontainer form.contact-form fieldset div.form-option,
div.formcontainer form.contact-form fieldset div.form-submit {
display: block;
float:none;
margin: 1em 0 0 0;
width:100%;
}
div.formcontainer form.contact-form fieldset div.form-submit input {
background-color:#f2f2f2; border:solid 1px #e4e4e4; color:#6b6b6b !important; padding:0px 10px 2px 10px; width:120px; height: 28px; line-height:24px; margin-top:5px; cursor:pointer; text-transform:uppercase; font-size:11px;}
div.formcontainer fieldset { border:0px solid #ddd; padding:0px;}
div.formcontainer fieldset legend { padding:0px; font-weight:bold; padding:0px; color:#777; padding-left:1px }
* html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;}
/* WP-PageNavi plugin */
/* wp-pagenavi */
.wp-pagenavi {
clear: both;
line-height:25px;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #bfbfbf !important;
padding: 3px 7px !important;
margin: 2px;
color:#888787;
text-decoration:none !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border: 1px solid #bfbfbf !important;
}
.wp-pagenavi span.current {
font-weight: bold;
}
/*breadcrumbs*/
#breadcrumbs{
padding:0px 0px 10px 0px;
}
/* flickr */
#flickr {text-align:left !important;}
#flickr img {
margin:4px 4px 4px 0px !important;
padding:1px;
border:1px solid #ccc;
}
.flickr_badge_image{ display:inline-block !important}
* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}

/*** NEWSLETTER ADDITIONS ***/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

div.newsletter{ 
	font: 14px/17px Georgia, "Times New Roman", Times, serif; 
	text-rendering: optimizeLegibility; 
	-webkit-font-smoothing: antialiased;
	color: #808080; 
	width: 960px; 
	margin: 28px auto 50px; 
	background: #f2f3f4;
}

div.newsletter p{
	margin: 0 0 17px; 
	/*font: 14px/17px Georgia, "Times New Roman", Times, serif; */
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	color: #808080; 
}

div.newsletter a{ text-decoration: none; color: #FAA71B; -moz-transition: color 300ms; -webkit-transition: color 300ms; transition: color 300ms; }
div.newsletter a:hover{ color: #000; }
div.newsletter h1{ font-family: 'Oswald', sans-serif; font-weight: 700; }
header.page{ position: relative; float: left; width: 100%; height: 32px; margin-top: 20px; background: #FAA71B; text-transform: uppercase; }
header.page h1{ float: left; margin-left: 188px; font-size: 23px; line-height: 32px; color: #fff; }
form.searchform input{ position: absolute; right: 34px; top: 5px; }
input.s{ -webkit-appearance: none; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 182px; height: 20px; padding: 0 0 0 9px; line-height: 21px; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 14px; border: none; border-top: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; border-left: 1px solid #D1D2D4; }
input.s:focus{ outline: none; }
input.searchsubmit{ width: 24px; height: 22px; padding: 0; background: #fff url(img/search.png) no-repeat 7px 3px; border: none; border-top: 1px solid #D1D2D4; border-right: 1px solid #D1D2D4; border-bottom: 1px solid #D1D2D4; }
.placeholder { color: #B3B3B3; }
:-moz-placeholder { color: #B3B3B3; }
::-webkit-input-placeholder { color: #B3B3B3; }
div.sidebar-newsletter{ float: left; width: 112px; margin: 20px 30px 0 46px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #818181; text-align: right; }
nav.blog a{ color: #818181; }
nav.blog a:hover{ color: #000; }
nav.blog ul{ margin: 0; list-style-type: none; }
li.header{ padding-bottom: 7px; margin-bottom: 8px; border-bottom: 1px solid #FAA71B; }
li.header:last-child{ border: none; }
li.header h2{ padding-right: 10px; margin-bottom: 0; background: url(img/drop_up.png) no-repeat right center; font-family: 'Oswald', sans-serif; font-weight: 700; color: #FAA71B; font-size: 14px; -moz-transition: color 300ms; -webkit-transition: color 300ms; transition: color 300ms; }
li.header h2.open{ background: url(img/drop_down.png) no-repeat right center; margin-bottom: 10px; }
li.header h2:hover{ cursor: pointer; color: #000; }
ul.issue a{ color: #FAA71B; }
ul.issue a:hover{ color: #000; }
ul.issue ul.children a{ color: #818181; }
ul.issue ul.children a:hover{ color: #000; }
ul.newsletter-nav{ display: none; }
ul.newsletter-nav li{ line-height: 17px; padding-bottom: 10px; }
ul.newsletter-nav ul.children{ display: none; margin-top: 10px; }
li.header h3{ padding-right: 10px; margin-bottom: 0; font-family: 'Oswald', sans-serif; font-weight: 700; color: #FAA71B; font-size: 14px; -moz-transition: color 300ms; -webkit-transition: color 300ms; transition: color 300ms; }
li.header h3:hover{ color: #000; }
div.content{ float: left; width: 738px; margin-top: 20px; }

div.content ul li {
  font-size: 14px;
  line-height: 20px;
}
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a {
    background: #A5227B;
}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+2) a {
    background: #EB265D;
}

h2.sections{ position: relative; float: left; width: 100%; height: 1px; margin: 42px 0 35px; font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 22px; color: #FAA71B; border-bottom: 1px solid #E1E2E1; }
h2.sections span{ position: absolute; left: 0; top: -11px; padding-right: 12px; background: #fff; }
div.news-slider, li.news-slider{ float: left; width: 738px; height: 280px; }
div.news-slider{ position: relative; }
div.news-slider img{ float: left; }
div.news-slider h2{ margin-bottom: 17px; font-weight: bold; font-size: 18px; line-height: 17px; }
div.news-slider h2 a{ color: #808080; }
div.news-slider h2 a:hover{ color: #000; }
div.issue{ position: absolute; left: -7px; top: 53px; width: 77px; padding: 6px; text-align: center; background: #FAA71B; color: #fff; z-index: 1; font: italic 18px/22px Helvetica, Arial, sans-serif;  }
div.issue-ribbon{ position: absolute; width: 0; height: 0; left: 0; bottom: -12px; border-left: 7px solid transparent; border-top: 12px solid #D18429; }
div.slider-desc{ float: left; width: 210px; height: 234px; padding: 22px 18px; border: 1px solid #CDCCCB; }
.wrap-desc{ height: 223px; overflow: hidden; }
div.prev, div.next{ width: 6px; height: 16px; }
div.prev{ background: url(img/slide_prev.png); }
div.next{ background: url(img/slide_next.png); }
a.bjqs-prev{ right:154px; bottom: 8px; }
a.bjqs-next{ right:71px; bottom: 8px; }
div.more-from-current-issue{ float: left; margin-left: -9px; }
div.more{ float: left; width: 240px; height: 310px; margin-left: 9px; overflow: hidden; }
a.more-thumb{ float: left; padding: 9px; margin-bottom: 7px; background: #F3F3F3; border: 1px solid #E5E5E6; }
div.more h2 a{ font-family: Helvetica, Arial, sans-serif; color: #808080; font-size: 14px; }
div.posts-by-state{ float: left; margin-left: -18px; }
div.state{ position: relative; float: left; width: 330px; min-height: 296px; height:auto !important; height: 296px; padding: 14px; margin: 0 0 18px 18px; background: #F3F3F3; border: 1px solid #E5E5E6; }
div.state h2, div.state p{ margin-bottom: 0; }
div.state h2 a{ color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
div.state h2 a:hover{ color: #000; }
div.state img{ margin-bottom: 8px; }
div.state-id{ position: absolute; left: -7px; top: 23px; width: 26px; padding: 6px 9px 6px 6px; text-align: center; background: #1f5998; color: #343433; z-index: 1; font: italic 18px/22px Helvetica, Arial, sans-serif; }
div.state-id-ribbon{ position: absolute; width: 0; height: 0; left: 0; bottom: -12px; border-left: 7px solid transparent; border-top: 12px solid #852665; }
header.single{ position: relative; float: left; width: 738px; }

header.single h1{
 float: left; width: 548px; 
 margin-bottom: 0; 
 /*font: bold 22px/26px Georgia, "Times New Roman", Times, serif; */
 font: 24px/28px Helvetica, Arial, sans-serif;
 font-weight: 600;
 color: #808080; 
}
header.single p{ float: left; width: 548px; 
	font: 13px Helvetica, Arial, sans-serif; 
	color: #4E4E4E; 
	padding-top: 13px;
}
div.print{ 
	position: absolute; right: 0; top: 0; 
	width: 190px; font: 11px Helvetica, Arial, sans-serif; 
	 margin: -10px -30px;
}
div.print a{ display: inline-block; float: right; margin-top: 26px; }
div.print img{ float: right; margin-left: 7px; }
span.printfriendly-text{ float: left; line-height: 21px; text-transform: uppercase; color: #808080; border-bottom: 1px solid #C8CACC; -moz-transition: color 300ms; -webkit-transition: color 300ms; transition: color 300ms; }
span.printfriendly-text:hover{ color: #000; }
.wp-caption{ padding: 19px 14px 0 14px; margin-bottom: 12px; border: solid 1px #e0e0e0; text-align: center; }
.wp-caption img{ display: inline; }
div.newsletter p.caption, div.newsletter p.wp-caption-text{ padding: 14px 0 3px; font: italic 12px/14px Helvetica, Arial, sans-serif; text-align: left; }
div.newsletter div.caption{ padding: 10px 0 3px; font: italic 12px/14px Helvetica, Arial, sans-serif; }
div.newsletter div.caption.inner-caption{ padding: 10px 0 20px; }
div.share-this-news{ position: relative; float: left; }
button.share-this-news{ position: absolute; left: -53px; top: 0; width: 165px; height: 36px; line-height: 36px; border: none; font-family: 'Oswald', sans-serif; font-weight: 700;  font-size: 16px; background: #FAA71B; color: #fff; -moz-transition: background-color 300ms; -webkit-transition: background-color 300ms; transition: background-color 300ms; }
button.share-this-news:hover{ cursor: pointer; background: #ffb536; }
div.share-ribbon{ position: absolute; width: 0; height: 0; left: 0; bottom: -12px; border-left: 7px solid transparent; border-top: 12px solid #D18429;-moz-transition: border-top 300ms; -webkit-transition: border-top 300ms; transition: border-top 300ms; }
button.share-this-news:hover > div.share-ribbon{ border-top: 12px solid #d69040; }
div.social-bubble{ position: absolute; left: 126px; top: -91px; padding: 11px 2px 11px 11px; background: #fff; border: 1px solid #BCBEC0; z-index: 1; display: none; }
div.bubble-arrow-border{ position: absolute; width: 0; height: 0; left: -12px; top: 92px; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 12px solid #BCBEC0; }
div.bubble-arrow{ position: absolute; width: 0; height: 0; left: -11px; top: 92px; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 12px solid #fff; }
li#Facebook_Counter iframe{ height: 21px !important; }
li#Digg_Counter{ margin-bottom: 6px !important; }
li#Google_p{ margin-bottom: 6px !important; }
a.db-anchor{ font-size: 0 !important; }
div.prev_next{ position: relative; padding-top: 17px; font: 12px/15px Helvetica, Arial, sans-serif; }
div.prev_next strong{ display: block; color: #FBB03B; margin: 17px 0 4px; }
div.prev_next a{ color: #808080; }
div.prev_next a:hover{ color: #000; }
div.prev_post{ float: left; width: 329px; min-height: 100px; padding: 0 20px; }
div.prev_post img{ float: left; }
div.next_post{ float: left; width: 329px; min-height: 100px; padding: 0 20px; text-align: right; }
div.next_post img{ float: right; }
div.traverse_img a{ display: block; padding: 5px; background: #F3F3F3; border: 1px solid #E5E5E6; }
div.prev_post div.traverse_img a{ float: left; margin-right: 10px; }
div.next_post div.traverse_img a{ float: right; margin-left: 10px; }
span.prev-arrow a{ position: absolute; display: block; left: 0; top: 59px; width: 6px; height: 16px; background: url(img/slide_prev.png) no-repeat; z-index: 1; }
span.next-arrow a{ position: absolute; display: block; right: 0; top: 59px; width: 6px; height: 16px; background: url(img/slide_next.png) no-repeat; z-index: 1; }
div.archive{ float: left; width: 747px; margin-left: -9px; }
div.pag_wrap{ width: 738px; }
div.pagination{ float: right; font: 13px Helvetica, Arial, sans-serif; }
div.pagination a{ color: #818181; }
div.pagination a:hover{ color: #000; }
span.current{ color: #FAA71B; border-bottom: 1px solid #FAA71B; }
div.pagination a.next{ padding-right: 13px; background: url(img/slide_next.png) no-repeat right center; }
div.pagination a.prev{ padding-left: 13px; background: url(img/slide_prev.png) no-repeat left center; }
div.no-results{ text-align: center; }
footer.newsletter{ float :left; width: 904px; padding: 17px 28px; margin-top: 51px; background: #FBB03B; }
footer.newsletter p{ color: #fff; font-family: Helvetica, Arial, sans-serif; }
/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:100;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:100;}
ol.bjqs-markers li{float:left;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* demo styles */
#container{
width:980px;
padding:100px 0;
margin:0 auto;
overflow:hidden;
}
#banner {
height:300px;
width:700px;
margin:0 auto;
position:relative;
background:#fff;
border:20px #fff solid;
box-shadow:0 0 50px rgba(0,0,0,0.5);
}
ul.bjqs-controls li a{
display:block;
padding:5px 10px;
position:absolute;
/*background:#fff;*/
color:#fd0100;
text-decoration:none;
text-transform:uppercase;
}
p.bjqs-caption{
background:rgba(0,0,0,0.7);
color:#fff;
text-align:center;
}
ol.bjqs-markers{
position:absolute;
bottom:16px;
right:103px;
}
ol.bjqs-markers li{
float:left;
margin:0 3px;
}
ol.bjqs-markers li a{
display:block;
height:5px;
width:5px;
border:2px solid #fff;
overflow:hidden;
text-indent:-9999px;
background:#999;
border-radius:5px;
}
ol.bjqs-markers li.active-marker a{
background:#FAA71B;
box-shadow:0 0 50px #FAA71B;
}

/* --------------- UPDATES 2016, akh -------------------*/

header.advocacy-skillshare {
	text-align: center;
}

/* Styles for supsystic slider fixes */
div.more-from-current-issue {
padding: 20px 0 5px 10px;
}
.wp-post-date span {
color: #fff;
}
/* In WP-recent-post-slider design-3 */
.recent-post-slider.design-3 .post-short-content {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*background: rgba(51, 51, 51, 0.7);*/
background: rgba(102,102,102,0.5);
height: 30%;
font-weight:500;
}
.recent-post-slider h2.wp-post-title a {
font-size: 26px;
line-height: 24px;
}
.recent-post-slider h2.wp-post-title a:hover {
color: #FAA71B;
}
.wp-sub-content {
font-family: Georgia, "Times New Roman", Times, serif;
}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(1) a {
background: #FAA71B;
}
.recentpost-categories .issue-text {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#fff;
padding: 3px;
background-color:#FAA71B;
margin: 5px 0 5px 0px;
border: none;
font-weight: 500;
font-size: 18px;
}
.recent-post-slider .wp-post-content a.readmorebtn {
padding: 10px;
margin: 5px 0 5px 0;
color: #fefefe;
}
.recent-post-slider .wp-post-content a.readmorebtn:hover {
color: #fefefe;
background: #FAA71B;
}
.recentpost-categories .issue-text a {
font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.recentpost-categories .issue-text a:hover {
color: #666;
}
.recent-post-slider .recentpost-categories ul.post-categories li a {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*for the buttons*/
}
.recent-post-slider .slick-dots li button {
border: 1px solid #666;
background: #666 !important;
}
/*** Typography Updates **/
.entry-content p {
font-size: 16px;
line-height: 20px;
}
#content p {
font-size:16px;
line-height: 20px;
}


/** for Mobile Devices **/

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	body {
		/* set up for responsive design */
		max-width: 480px;
		margin: 0 auto !important;
		float: none !important;
	}
	.one_third.line_separator, .one_third {
		width: 100%;
	}
}