/*
THEME NAME: Editor & Publisher
Description:    ColorMag Child Theme
Template: colormag
*/
@import url("../colormag/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700|Roboto:400,700|Special+Elite');
#primary {width:67.1754%}
#secondary {width:31.193%}
#secondary .widget-title a {color:#fff;text-decoration:none;}
.inner-wrap {max-width:970px;}
.below-entry-meta {margin: 10px 0 0 0;}
.below-entry-meta-native {margin: 10px 0 30px 0;}
.ep-post-btn {}
.ep-post-btn a {background-color:#9d1000;color:#fff;text-decoration:none;padding: 3px 10px;border-radius:3px;}
.ep-post-btn h4 {font-size:16px;}
#Table_01 {width:720px;border:none;margin:0;padding:0;}
#Table_01 td {border:none;margin:0;padding:0}
#Table_01 img {border:none;margin:0;padding:0}
#Table_02 {width:360px;border:none;margin:0;padding:0;}
#Table_02 td {border:none;margin:0;padding:0}
#Table_02 img {border:none;margin:0;padding:0}
#databook-table {width:720px;border:none;margin:0;padding:0;}
#databook-table td {border:none;margin:0;padding:0}
#databook-table img {border:none;margin:0;padding:0}
#primary-sub {float:left;width:100%;}
.fclear {clear:both;}
.fright {float:right;}
.fleft {float:left;}
.wpsm-menu ul li {margin: 0; padding: 3px 5px;list-style: none;display: block;}
.default-wp-page {}
.feature-author {padding: 5px 0 15px 5px; font-size:80%;}
#site-navigation {z-index: 999;}
.wp-caption .wp-caption-text {
	color: #A55757;
	font-size: 75%;
    margin: 0.8075rem 0;
}
#fp-BannerLg {margin-bottom:4px;margin-left:auto;margin-right:auto;display:block;}
#fp-BannerMobile {margin-bottom:4px;margin-left:auto;margin-right:auto;display:none;}
/*Custom Front Page*/
#fp-primary  {max-width:100%}
#epFpCntnt {margin-left:10px;}
#epFpCell {width:32%;float:left;padding:10px 0 0 12px;height:300px;overflow:hidden;}
#epFpCell img {/*border: solid thin #9e9e9e;*/}
#epFpCellFeatured{width:31%;float:left;padding:5px;height:550px;overflow:hidden;}
#epFpCellLgAd{width:31%;float:right;padding:5px;height:600px;overflow:hidden;margin-right:8px;}
#epFpCellLg {width:95%;float:left;padding:5px;margin:auto;height:272px;clear:both;border-top: solid 0.1em #9e9e9e;}
#epFpCellLgFover {display:none;}
.fpCatCell {}
.fpFeaturedCell {}
.fpFeaturedCell h2 {font-size:22px;color:#9D1000;padding:3px 0 3px 3px;}
.fp-cell{width:31%;float:left;margin: auto;padding: 5px;height:272px; border-top: solid 0.1em #9e9e9e;}
.fp-cell-rt{width:31%;float:right;margin: auto;padding: 5px;height:272px; border-top: solid 0.1em #9e9e9e;}
.fp-cell img {border: solid thin #9e9e9e;}
.fp-cell-mid{width:31%;float:right;margin: auto;padding: 5px 5px 5px 18px;height:272px; overflow:hidden; border-top: solid 0.1em #9e9e9e;}
.fp-cell-mid-mid{width:31%;float:right;margin: auto;padding: 5px 15px 5px 5px;height:272px; border-top: solid 0.1em #9e9e9e;}
.fp-cell-mid-top{width:31%;float:left;margin: auto;padding: 5px 5px 5px 28px;height:272px; border-top: solid 0.1em #9e9e9e;}
.fp-cell-mid::after {
  content:""; 
  background: #9e9e9e; 
  position: absolute; 
  bottom: 0; 
  left: 0; 
  height: 80%; 
  width: 1px;
}
.fp-cell-news {width:97%;float:left;padding:5px;background:#f6f6f6;height:342px;border-top: solid 0.1em #9e9e9e; overflow:hidden;}
.fp-cell-lng {width:31%;float:right;padding:5px;height:528px;border-top: solid 0.1em #9e9e9e; overflow:hidden;}
.fp-cell-news  h2 {font-size:22px;color:#9D1000;padding:3px 0 3px 3px;}
.fp-title {font-size:17px;text-align:left;padding: 5px 5px 0 8px;z-index:20000;}
.fp-title-archive {font-size:18px;text-align:left;padding: 5px 5px 0 8px;position:relative;z-index:20000;}
.fp-title-archive  a {color:#9D1000;}
.fp-title-archive  h3 {color:#9D1000;}
.fp-title-gallery {font-size:18px;text-align:left;padding-bottom:0;color:#FFF;}
.fp-title-gallery a {color:#FFF;}
.fp-title-news {font-size:14px;color:#000;text-align:left;}
.fp-title-news a {text-decoration:none;color:#000;}
.fp-title-news a:hover {color:#9D1000;text-decoration:underline;}
.fp-thumb {text-align:center;position:relative;height:210px;}
.fp-thumb img {margin-bottom:5px;}
.fp-excerpt {}
.fp-bigCell {width:100%;float:left;padding:10px 0 0 22px;margin:auto;height:272px;clear:both;border-top: solid 0.1em #9e9e9e;border-bottom: solid 0.1em #9e9e9e;}
.fp-bigCellRt {width:31%;float:left;position:relative;padding:0 0 0 10px;}
.fp-bigThumb {text-align:center;position:relative;height:272px;width:66%;float:left;}
.fp-bigTitle {float:left;padding-top:20%;}
.fp-bigExcerpt {width:100%;float:left;display:inline;}
.fp-bigExcerpt p {margin-bottom:0;}
.fp-social-icons {padding:0;margin:0;float:left;}
#epFpCell .fp-social-icons img {border:none;}
.fp-inline {display:inline;}
.fp-ad {font-size:90%;text-align:center;}
.fp-ad-mid {float:right;padding:5px 5px 5px 18px;}
.hr-news {border-color: #9D1000;
	border-style: solid none none;
	border-width: 2px 0 0;
	height: 0;
	margin: 2px 0 5px 0;}
.cat-ribbon {background-color:#9D1000;color:#FFF;text-align:left;margin-top:160px;margin-left:15px;padding: 4px 10px 4px;position:absolute;z-index:100;border-radius:3px;}
.fp-thumb .fp-article-content  a {color:#FFF;text-decoration:none;} 
.fp-article-content {
   position: absolute;
   bottom: 0;
   background: -webkit-linear-gradient(top, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: -o-linear-gradient(bottom, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: -moz-linear-gradient(bottom, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: linear-gradient(to bottom, rgba(132, 10, 10, 0.8) , rgba(157, 16, 0, 0.8));
   border-radius:3px;
   margin-bottom:5px;
   margin-left:5px;
   padding-bottom: 2px;
   padding-left: 5%;
   position: absolute;
   width: 50%;
   text-align:left;
   z-index:20000
}
.fp-article-content a {text-decoration:none;color:#FFF;}
.fp-article-content a:hover {text-decoration:underline;}

.fp-thumb .fp-article-content-gallery  a {color:#FFF;text-decoration:none;} 
.fp-article-content-gallery {
   position: absolute;
   bottom: 0;
   background: -webkit-linear-gradient(top, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: -o-linear-gradient(bottom, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: -moz-linear-gradient(bottom, rgba(132, 10, 10, 0.8), rgba(157, 16, 0, 0.8));
   background: linear-gradient(to bottom, rgba(132, 10, 10, 0.8) , rgba(157, 16, 0, 0.8));
   border-radius:3px;
   padding-bottom: 2px;
   padding-left: 5%;
   position: absolute;
   width: 50%;
   text-align:left;
   z-index:20000;
   margin-left:9px;
}
.fp-article-content-gallery a {text-decoration:none;color:#FFF;}
.fp-article-content-gallery a:hover {text-decoration:underline;}
.type-post .entry-title-native,
.type-page .entry-title-native {
	font-size: 34px;
	line-height: 1.2;
	margin: 30px 0 0 0;
}
div#epFpCell div.fpCatCell div.fp-thumb aside#youtube_responsive-2.widget.widget_youtube_responsive.amr_widget.clearfix h3.widget-title {display:none;/*color:#9D1000;font-size:18px;font-style:italic;text-align:left;padding: 5px 5px 12px 12px;z-index:20000;*/}
.greyBkgrnd {background-color: #e8e7e7;}
.nativeBkgrnd {background-color:#cfcfcf;background:#cfcfcf;}
#reuters a {text-decoration:none;color: #0072a8;}
.reuters {font-family: "knowledge-text-n3", "knowledge", "Arial", sans-serif;line-height: 1.15;text-rendering: optimizeLegibility;font-size: 24px;font-weight: 300;color: #ff8000;margin-top: 35px;margin-bottom: 40px;}
.player .vp-title .vp-title-header {display:none;}
.player .vp-title .portrait {display:none;}
.player .vp-title .portrait img {display:none;}
.nativeSub {padding: 0 0 30px 0; text-align:left;font-family: knowledge-text-n3,knowledge,Arial,sans-serif;line-height: 0.5rem;text-rendering: optimizeLegibility;font-size: 24px;font-weight: 300;}
.nativeSub a {text-decoration:none;color: #0072a8;}
.reutersVid {text-align:center;}
#vivial ul li {margin-bottom:18px;}

/* Top Menu */
#topMenu {width:90%;float:left;text-align:right;}
#topMenu ul {margin: 0; padding: 0;float:right;}
#topMenu li{display: block;float: left;line-height: 30px;height: 30px; margin: 0; padding: 0; position: relative; }
#topMenu li a {display: block;height: 30px;line-height: 30px;padding: 0 15px;}
#topMenu li a:hover {text-decoration:underline;}
#topMenu ul ul li {float: none;}
#topMenu ul ul li a {padding: 5px 10px;text-align:left;}
#topMenu ul li ul {display: none;}
#topMenu ul li:hover > ul {display: block;}
.tpSub ul li ul {}
.tpSub ul li:hover ul {}

/* FRONT PAGE RSS WIDGET*/
.rss-desc {margin: 0 0 8px 0;font-size:90%;color:#9e9e9e;}
.rss-title {margin: 0;}
.rss-title a {text-decoration:none;color:#000;}
.rss-title a:hover {color:#9D1000;text-decoration:underline;}
.fp-cell-jobs {width:31%; float:left;padding:5px;background:#f6f6f6;height:555px;overflow:hidden;line-height: 1.4em;}
.fp-cell-jobs  h2 {font-size:22px;color:#9D1000;padding:3px 0 3px 3px;}
.fp-cell-jobs-title {font-size:22px;color:#9D1000;padding:3px 0 3px 3px;}

/* =FRONT PAGE WIDGET AREAS
----------------------------------------------- */
.widget_slider_area {
   float: left;
   width: 65.26315789%;
}
.widget_beside_slider {
   float: right;
   width: 33.85964912%;
}

/* RPS GALLERY */
.rps-image-gallery .wp-caption-text.gallery-caption {
	display:none;
}


/* Slider widget meta CSS */
.widget_featured_slider .single-slide {
   position: relative;
}
.widget_featured_slider img {
   margin-bottom: 0;
}
.widget_featured_slider .slide-content {
   position: absolute;
   bottom: 0;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3));
   padding-bottom: 20px;
   padding-left: 5%;
   position: absolute;
   width: 95%;
}
.cat-links {display:none;}
.widget_featured_slider .slide-content .above-entry-meta .cat-links a {
   display:none;
   /*background-color: #289dcc;
   border-radius: 3px;
   color: #ffffff;
   font-size: 12px;
   padding: 3px 10px;*/
}
.widget_featured_slider .slide-content .entry-title {
   padding: 10px 0 0;
   font-size: 22px;
}
.widget_featured_slider .slide-content .entry-title a {
   color: #ffffff;
   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.widget_featured_slider .slide-content .entry-title a:hover {
   color: #289dcc;
}
.widget_featured_slider .slide-content .below-entry-meta .posted-on,
.widget_featured_slider .slide-content .below-entry-meta .byline {
   padding-right: 10px;display:none;
}
.widget_featured_slider .slide-content .below-entry-meta .posted-on .fa {
   color: #ffffff;
   font-size: 10px;
   padding-right: 3px;
   display:none;
}
.widget_featured_slider .slide-content .below-entry-meta .byline .fa,
.widget_featured_slider .slide-content .below-entry-meta .comments .fa {
   color: #ffffff;
   padding-right: 5px;
   font-size: 11px;
   display:none;
}
.widget_featured_slider .slide-content .below-entry-meta .posted-on a,
.widget_featured_slider .slide-content .below-entry-meta .byline a,
.widget_featured_slider .slide-content .below-entry-meta .comments a,
.widget_featured_slider .slide-content .below-entry-meta .comments span {
   color: #ffffff;
   font-size: 12px;
   display:none;
}
.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
.widget_featured_slider .slide-content .below-entry-meta .comments a:hover {
   color: #289dcc;
   display:none;
}

/*Entry Content Feature*/
.entry-content-feature {width:65%;float:left;}

.entry-content-feature img{
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.entry-content-feature img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.format-link .entry-content-feature p {
	text-align: center;
	padding-top: 30px;
}
.format-link .entry-content-feature a:hover {
	background-color: #33363B;
}
.format-link .entry-content-feature a {
	text-decoration: underline;
	text-transform: uppercase;
	padding: 15px 40px;
	border-radius: 3px;
	background-color: #289dcc;
   color: #FFFFFF;
   transition: background-color 0.3s linear 0s;
   display: inline-block;
}
.format-link .entry-content-feature a:hover {
	background-color: #33363B;
}
.post .entry-content-feature {
	margin-bottom: 10px;
}
.entry-content-feature ul {
	list-style: square;
}
.entry-content-feature ul,
.entry-content-feature ol {
	padding: 0 0 0 35px;
   margin-bottom: 30px;
}
.entry-content-feature li > ul,
.entry-content-feature li > ol {
	margin-bottom: 0;
}
.entry-content-feature li {
	line-height: 1.3;
}
.post .entry-content-feature a:hover {
	text-decoration: underline;
}
.entry-content-feature a.read-more:hover {
	text-decoration: none;
}
.widget_featured_posts .article-content .entry-content-feature p {
   font-size: 14px;
}
.ep-subhead {padding: 2px 0 4px 5px;color:#777}
.nativeAd {background-color: #e0e0e0;}
/*DataBook Pages*/
#yearbookNav {height: 30px;margin-bottom: 10px;width:70%;float:left;}
#yearbookNav ul {
    list-style: outside none none;
    padding-top: 7px;
}
#yearbookNav ul li {
    border-bottom: 3px solid #999999;
    display: inline;
    margin-right: 40px;
}
#yearbookNav ul li:hover {
    border-bottom: 3px solid #555555;
}
#yearbookNav ul li a {
    color: #555555;
    font-size: 14px;
    padding: 5px;
    text-decoration: none;
}
#yearbookNav ul li a:hover {
    color: #555555;
}
#djBrand {
    color: #666;
    font-size: 10px;
    text-align: right;
}
#djBrand p {font-size:10px;line-height:1em;}
#djBrand img {padding-left: 10px;width: 100px;display:inline;margin-bottom:5px;}
#databooktbl td {border:none;}

/*DataJoe Page*/
tr.djo_fileformat_box td {
background-color:#EEEEEE;
border:1px solid #FFFFFF;
height:17px;
padding:1px 2px;
width:100%;
}
a.djo_fileformat_link:link, a.djo_fileformat_link:visited {
color:#0066CC;
font-size:9px;
font-weight:normal;
}
#djo_content a.selected{
color:red;
font-weight:bold;
}
#djo_content {
    font: 11px verdana,arial,helvetica,clean,sans-serif;margin-top:-140px;
}
#djo_content h3 {font-size:16px;}
#djo_content blockquote {background-color:#fff;}
#djo_content a {
    color: #666;
    text-decoration: none;
}
#djo_content a:hover {
    color: #999;
    text-decoration: underline;
}
#djo_content table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 11px;
}
#djo_content td {
    padding: 3px;
}
#djo_content h1 {
    font-size: 16px;
    margin: 3px;
    padding: 0;
}
#djo_content h2 {
    color: #4c5b89;
    font-size: 14px;
    margin-top: 0;
}
#djo_content p {
    margin: 0;
}
#djo_content img {
    border: medium none;
}
#djo_content .djo_product_title {
    color: navy;
    font-size: 15px;
    font-weight: bold;
}
#djo_content .djo_title {
    font-size: 11px;
    font-weight: bold;
}
#djo_content tr.djo_odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
}
#djo_content tr.djo_even {
    border-bottom: 1px solid #ccc;
}
#djo_content .djo_float_right, #djo_content .djo_float_right.djo_button {
    float: right;
}
#djo_content .djo_float_left {
    float: left;
}
#djo_content .djo_clear {
    clear: both;
}
#djo_content .djo_header_link {
    background-color: #ccc;
    border: 1px solid;
    display: block;
    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    text-align: center;
    width: 79px;
}
#djo_content .djo_header_link:hover {
    background-color: #fff;
    color: #666;
    text-decoration: none;
}
#djo_content .djo_button {
    background-color: #ccc;
    border: 1px solid;
    color: #666;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    margin: 5px;
    padding: 5px;
}
#djo_content .djo_button:hover {
    background-color: #fff;
    color: #666;
    text-decoration: none;
}
#djo_content .djo_italic {
    font-style: italic;
}
#djo_content .djo_bold {
    font-weight: bold;
}
#djo_content .djo_center {
    text-align: center;
}
#djo_content #djo_shoppingcart {
    margin: 4px 3px 3px;
}
#djo_content #djo_login {
    margin: 5px 3px;
}
#djo_content table#djo_body {
    border: 2px solid;
    width: 100%;
}
#djo_content table#djo_section {
    width: 100%;
}
#djo_content .djo_pad_top {
    padding-top: 10px;
}
#djo_content .djo_form_button {
    background-color: #ddd;
    border-color: #606;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    cursor: pointer;
    font-weight: bold;
    margin-top: 20px;
    width: 200px;
}
#djo_content .djo_form_button:hover {
    background-color: #eee;
}
#djo_content .djo_form_button.tiny {
    font-size: 10px;
    margin-right: 5px;
    margin-top: 5px;
    width: 70px;
}
#djo_content .djo_selectbox {
    background-color: #ddd;
    border: 1px solid #000;
    font-family: verdana,sans serif;
    font-size: 11px;
    height: 54px;
    margin-top: 4px;
    padding: 0;
    width: 220px;
}
#djo_content table#djo_subbody .djo_viewdetails {
    border-bottom: 1px solid #ccc;
    padding: 0;
    vertical-align: top;
    width: 150px;
}
#djo_content table#djo_subbody {
    border: 1px solid #ccc;
    font: 11px verdana,arial,helvetica,clean,sans-serif;
    margin: 10px;
    vertical-align: top;
    width: 97%;
}
#djo_content .djo_description {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    vertical-align: top;
}
#djo_content .djo_product_name {
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    width: 175px;
}
#djo_content #djo_subbody.djo_prod_details tr.djo_even td {
    padding: 10px 4px;
}
#djo_content #djo_subbody.djo_prod_details ul li {
    list-style-type: disc;
    margin-top: 5px;
}
#djo_content #djo_subbody.djo_prod_details ul {
    padding-left: 40px;
}
#djo_content #djo_subbody.djo_prod_details div.djoDetailsList {
    float: left;
    width: 50%;
}
#djo_content .djo_panel {
    margin: 10px 0 0 24px;
}
#djo_content .djo_panel_head {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_head.png") no-repeat scroll 0 0;
    font-size: 30px;
    height: 55px;
    line-height: 55px;
    padding: 0 0 0 20px;
    width: 500px;
}
#djo_content .djo_panel.mini .djo_panel_head {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_mini_head.png") no-repeat scroll 0 0;
    width: 330px;
}
#djo_content .djo_panel_body {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_body.png") repeat-y scroll 0 0;
    padding: 0 8px 0 12px;
    width: 500px;
}
#djo_content .djo_panel.mini .djo_panel_body {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_mini_body.png") repeat-y scroll 0 0;
    width: 330px;
}
#djo_content .djo_panel_foot {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_foot.png") no-repeat scroll 0 0;
    height: 23px;
    padding: 0 8px 0 12px;
    width: 500px;
}
#djo_content .djo_panel.mini .djo_panel_foot {
    background: rgba(0, 0, 0, 0) url("https://secure.datajoe.com/ecom/images/panel_mini_foot.png") no-repeat scroll 0 0;
    width: 330px;
}
#djo_content .djo_panel_head .message_1 {
    color: green;
    font-size: 11px;
    line-height: normal;
    margin-top: 16px;
    width: 378px;
}
#djo_content .mini .djo_panel_head .message_1 {
    width: 199px;
}
#djo_content .djo_panel_head .message_2 {
    color: orange;
    font-size: 11px;
    line-height: normal;
    margin-top: 16px;
    width: 378px;
}
#djo_content .mini .djo_panel_head .message_2 {
    width: 199px;
}
#djo_content .djo_panel_head .message_3 {
    color: red;
    font-size: 11px;
    line-height: normal;
    margin-top: 16px;
    width: 378px;
}
#djo_content .mini .djo_panel_head .message_3 {
    width: 199px;
}
#djo_content div.hl {
    background: transparent url("https://secure.datajoe.com/ecom/images/hl.png") repeat scroll center center;
    float: left;
    height: 39px;
    margin: 8px;
    width: 1px;
}
#djo_content .djo_panel tr.djo_odd, #djo_content .djo_panel tr.djo_even {
    border-bottom: medium none;
}
#djo_content .djo_panel tr.djo_panel_header {
    border-bottom: 1px solid;
}
#djo_content .djo_panel tr.djo_panel_footer {
    border-top: 1px solid;
}
#djo_content #djo_body .djo_panel #djo_cart, #djo_content #djo_cart {
    margin-left: 38px;
    width: 85%;
}
#djo_content #djo_body .djo_panel.mini #djo_cart {
    margin-left: 2px;
    width: 320px;
}
#djo_content #djo_body .djo_panel #djo_cart td, #djo_content #djo_cart td {
    padding: 3px;
    vertical-align: middle;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_header, #djo_content #djo_cart .djo_cart_header {
    border-bottom: 1px solid;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_odd {
}
#djo_content #djo_body .djo_panel #djo_cart .djo_even {
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_title, #djo_content #djo_cart .djo_cart_title {
    font-size: 11px;
    font-weight: bold;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_subtitle {
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_recordcount, #djo_content #djo_cart .djo_cart_recordcount {
    font-style: italic;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_quantity {
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_price {
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_footer, #djo_content #djo_cart .djo_cart_footer {
    border-top: 1px solid;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_footer.discount td {
    color: red;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_footer.discount + .djo_cart_footer.discount {
    border: 0 none;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_total {
    font-weight: bold;
}
#djo_content #djo_body .djo_panel #djo_cart .djo_cart_delete, #djo_content #djo_cart .djo_cart_delete {
    font-size: 11px;
    font-weight: bold;
}
#djo_content #djo_body input.djo_button {
}
#djoCheckoutDiv {
    margin-left: 24px;
    max-width: 500px;
}
#djo_content #djo_coop {
    background-color: #4d2161;
    border: 1px solid #000;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0 0 0 -1px;
    text-align: center;
    width: 100%;
}
#djo_content .dj_panel_head .message_1 {
    color: green;
    font-size: 11px;
    min-width: 100%;
}
#djo_content .dj_panel_head .message_2 {
    color: orange;
    font-size: 11px;
    min-width: 100%;
}
#djo_content .dj_panel_head .message_3 {
    color: red;
    font-size: 11px;
    min-width: 100%;
}
#djo_content .dj_panel {
    border-radius: 20px;
    box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.3);
    margin: 20px;
    max-width: 480px;
}
#djo_content .dj_panel_head_bg {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ebebea 99%) repeat scroll 0 0;
    border-radius: 20px 20px 0 0;
    font-size: 30px;
    height: 55px;
    padding: 0 12px;
}
#djo_content .dj_panel_head {
    bottom: 50px;
    font-size: 30px;
    height: 55px;
    margin-bottom: -55px;
    overflow: hidden;
    position: relative;
}
#djo_content #dj_panel_title, #djo_content .dj_panel_head #message {
    display: table-cell;
    height: 55px;
    vertical-align: middle;
}
#djo_content #dj_panel_title {
    position: relative;
    top: 10px;
}
#djo_content .dj_panel_head #message {
    font-size: 12px;
}
#djo_content .dj_panel_body, #djo_content .dj_panel_foot {
    background: #f4f4f4 none repeat scroll 0 0;
}
#djo_content .dj_panel_foot {
    border-radius: 0 0 20px 20px;
    height: 23px;
}
.margin-20 {
    margin: 20px;
}
@media only screen and (max-width: 480px) {
#djo_content #dj_panel_title {
    font-size: 20px;
    margin: 5px 0 0 5px;
}
#djo_content .dj_panel_head #message {
    font-size: 10px;
}
#djo_content .dj_panel_head {
    bottom: 55px;
}
#djo_content .dj_panel, #djo_content .dj_panel_head, #djo_content .dj_panel_foot {
    border-radius: 0;
    box-shadow: none;
    overflow-x: hidden;
}
#djo_content .dj_panel {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    margin: 0 -4px 20px;
}
body #djo_content #djo_cart {
    margin: 0;
    width: 100%;
}
#djo_content #djo_cart .djo_cart_td_delete {
    padding: 3px 12px;
}
#djo_content .dj_panel {
    margin-top: 12px;
}
#djo_content #djoCheckoutDiv {
    margin-left: 11px;
}
}
@media only screen and (max-width: 767px) {
#djo_content .dj_panel {
    max-width: 768px;
}
#djo_content #djo_cart {
    width: 88%;
}
#djo_content #djoCheckoutDiv {
    width: 92%;
}
#djoContinueBtn, #djoCheckoutBtn {
    float: left !important;
    width: 100% !important;
}
#djoCheckoutBtn {
    margin-top: 6px;
}
}
@media only screen and (min-width: 768px) {
}
#djo_content .djo_form_button, .djo_button {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #690b00 !important;
    background-image: -moz-linear-gradient(center top , #9b1000, #690b00) !important;
    border-color: #690b00 !important;
    border-image: initial !important;
    border-radius: 2px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: white !important;
    font-size: 13px !important;
    line-height: 26px !important;
    margin-left: -5px !important;
    padding: 0 10px !important;
}
  #djo_content .djo_form_button.tiny {height:27px;}
#djo_content {
    color: #222222;
    font-family: "PT Sans",Arial !important;
}
/*#djo_content a {
    color: #9d1000 !important;
    font-weight: normal;
}*/
#djo_content table#djo_body {
    border: 1px solid #ffffff !important;width:70%!important;}
#djo_content .djo_product_title {
    color: #9d1000 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding-bottom: 5px;
}
#djo_content p {
    color: #555555 !important;
    font-size: 14px !important;
}
#djo_content ul {
    font-size: 13px;
    padding-left: 20px;
}
#djo_content li {
    padding: 5px;
}
#djo_content table#djo_subbody {
    font-family: "PT Sans",Arial !important;
    font-size: 14px !important;
}
#djo_content table#djo_subbody tr.djo_even {
    border-bottom: 0 none;
    border-top: 1px solid #e4e4e4 !important;
}
#djo_content table.subscribeTable {
    margin-left: 20px !important;
    width: 600px !important;
}
#djo_content table.productTable tr.djo_odd {
    background-color: #f9f9f9 !important;
}
#djo_content table.productTable td {
    padding: 10px;
}
#djo_content table.productTable {
    background-color: #f9f9f9 !important;
}
#djo_content .djo_pad_top {
    color: #9d1000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
#djo_content .djo_title {
    font-size: 14px !important;
    font-weight: normal !important;
}
#djo_content .djo_title img {
    box-shadow: 3px 3px 10px #ccc !important;
}
#djo_content .djo_product_name {
    border: 0 none !important;
    padding: 10px 0 10px 10px !important;
    width: 300px !important;
}
#djo_content .djo_product_name a {
    font-size: 14px !important;
}
#djo_content .djo_description {
    border: 0 none !important;
    padding: 10px 0 !important;
}
#djo_content .djo_description b {
    font-weight: normal !important;
}
#djo_content .djo_description span.djRed {
    color: #9d1000;
}
#djo_content .djo_description p {
    border: medium none #ffffff !important;
    font-size: 12px !important;
}
#djo_content .djo_viewdetails {
    border: 0 none !important;
    padding: 10px 10px 10px 0 !important;
}
#djo_content .djo_fileformat_box td {
    background-color: #f9f9f9 !important;
    font-size: 12px !important;
}
a.djo_fileformat_link:link, a.djo_fileformat_link:visited {
    font-size: 12px !important;
}
#djo_content .djo_pad_top {
    border-bottom: 2px solid;
    font-size: 18px !important;
    padding: 0 0 5px 5px;
}
#djo_content div.topBox {
    padding: 10px;
}
#djo_content div.topBox br {
    display: none;
}
#djo_content div.topBox h3 {
    font-size: 14px !important;
    font-weight: normal !important;
}
#djo_content div.topBox blockquote h3 {
    font-size: 14px !important;
    font-weight: normal !important;
}
#djo_content div#djoSearchBox ul {
    list-style: outside none none;
}
#djo_content p.djoLabel.survey {
    font-family: "PT Sans",Arial !important;
    font-weight: normal;
}
#djo_content .djoInput.survey, select.dropdown {
    border: 1px solid #999 !important;
    height: 20px !important;
    padding: 3px;
}
#djo_content .djo_form_button.tiny {
    color: #fff !important;
}
#djo_content .required {
    background-color: #efcccc !important;
    color: #000 !important;
}
#djo_content div#djoSurveyBox {
    width: 600px !important;
}
#djo_content table#djo_cat_box {
    width: 620px !important;
}
#djo_content select#djo_flags {
    width: 400px !important;
}
.yearbookLanding h1 {
    margin: 0;
    padding: 0;
}

#yearbookLanding {
    margin-top: 20px;
}
#yearbookLanding div.fright {
    margin-bottom: 30px;
}
.yearbookLanding h3 {
    color: #9d1000;
    margin: 0;
    padding: 0 0 2px;
  font-size: 20px;
}
.yearbookLanding h4 {
    color: #000;
    margin: 0;
    padding: 0 0 2px;
  font-size: 16px;
}
#yearbookLanding div.intro div {
    margin: 10px 0 0 10px;
}
#yearbookLanding div.intro img {
    float: left;
    margin-right: 10px;
}
#yearbookLanding div.intro p.byline {
    float: right;
    font-style: italic;
}
#yearbookLanding div.ybLogin {
    background-color: #f1f1f1;
    border: 1px solid #e4e4e4;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    width: 300px;
}
#yearbookLanding div.ybLogin a {
    color: #9d1000;
}
#yearbookLanding div.content {
    padding-top: 10px;
}
#yearbookLanding div.content div.item {
    margin: 5px 0 10px 15px;
}
#yearbookLanding div.content div.item a {
    color: #222222;
    font-weight: 600;
}
#yearbookLanding div.content div.item a:hover {
    color: #9d1000;
}
#yearbookLanding div.content div.item p.padding {
    padding-left: 10px;
}
#yearbookLanding div.content ul {
    list-style: outside none none;
    margin: 0;
    padding: 5px 0 5px 20px;
}
#yearbookLanding div.content li {
    padding: 7px 0;
}
#yearbookLanding div.content li a {
    color: #9d1000;
}
#djBrand {
    color: #666;
    font-size: 10px;
    text-align: right;
}
#djBrand img {
    padding-left: 10px;
    width: 100px;
}
div#db_contain {
    margin: 0 auto;
    width: 800px;
}
div#db_contain div.header {
    padding-bottom: 20px;
}
div#db_contain div.content {
    padding: 0 40px;
    text-align: left;
}
div#db_contain h1 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
div#db_contain h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
div#db_contain .pleft {
    padding-left: 40px;
}
div#db_contain ul {
    margin: 7px 0 7px 15px;
    padding: 0;
}
div#db_contain .big {
    font-size: 18px;
}
div#db_contain .med {
    font-size: 16px;
}
div#db_contain .small {
    font-size: 14px;
}
div#db_contain .bold-big {
    font-size: 18px;
    font-weight: bold;
}
div#db_contain .bold-med {
    font-size: 16px;
    font-weight: bold;
}
div#db_contain .bold-small {
    font-size: 14px;
    font-weight: bold;
}
div#db_contain .red {
    color: #bf0029;
}
div#db_contain .blue {
    color: #27517a;
}
div#db_contain div.box {
    border: 1px solid black;
    margin-top: 20px;
    padding: 10px;
}
div#db_contain div.description {
    margin: 20px 0 7px;
}
div#db_contain table.packages {
    border: 0 none;
    width: 100%;
}
div#db_contain table.packages tbody tr.heading td {
    border: 0 none !important;
    padding-bottom: 5px;
    text-align:center;
}
div#db_contain table.packages tbody tr.small td {
    border-bottom: 1px solid black;
    padding: 7px 0;
    text-align:center;
}
div#db_contain table.packages tbody tr.small td a, div#db_contain .link a:link {
    color: black;
    text-decoration: none !important;
}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:link {
    color: black;
    text-decoration: none !important;
}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:visited {
    color: black;
    text-decoration: none !important;
}
div#db_contain table.packages tbody tr.small td a:visited, div#db_contain .link a:hover {
    color: blue;
    text-decoration: underline !important;
}
div#db_contain table.packages tbody tr.noborder td {
    border: 0 none;
}
div#db_contain div.feat-deal {
    background: rgba(0, 0, 0, 0) url("images/databook-feat-bg.png") repeat-x scroll center bottom;
}
div#db_contain div.individual {
    background: rgba(0, 0, 0, 0) url("images/databook-individual-bg.png") repeat-x scroll center bottom;
}
/*Nivo Slider*/
div.mh400 .nivoSlider a.iframe:first-child  { height:400px; max-width: 100%; overflow: hidden; }
div.mh400 div.slider-wrapper div.nivoSlider img { max-width: 100%; height: auto; overflow:hidden; position: relative; }
div.mw660 div.slider-wrapper { max-width: 660px; }

.theme-default271 #slider-2 a.iframe:first-child img,
.theme-default271 #slider-1 a.iframe:first-child img  { margin-bottom: 40px; }
.theme-default271 .nivoSlider a.iframe:nth-child(n+2) img  { display:none; }

.mw230 { max-width: 229px;float:right; }
span.excerpt { display: inline-block; text-align: center; }
.nivo-caption { text-align: center; }
/* Gallery */
#epGallery {width:33%;float:right;}

/*Popup Maker*/
#appPage {margin:auto;}
#appPopup {width:300px;float:left;}
#appImage {text-align:center;}
#appCopy {padding: 10px 5px; font-family:"Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;}
.redTitle {color:#FF0000;text-align:center;}
#appPage2 {margin:auto;}
#appPopup2 {max-width:100%;}
#appImage2 {text-align:center;width:35%;float:left}
#appMidP {padding: 10px 20px;text-align:center;}
#appCopy2 {padding: 22px 5px; font-family:"Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;width:40%;float:left;}
.digPageLink {text-decoration:none;color:#666;padding-left:10px;}
#digSub td {border:none;}
.popupCell {text-align:center;width:24%;float:left;}
.popupCell div {margin-top:5px;}
.popupCont {margin: 30px auto;}

/* Data Page Elements */
div.dataContainer {width:25%; text-align:center; float:left; padding:10px; font-size:12px; margin-top:20px; border:1px solid #FFFFFF;}
div.dataContainer:hover {border:1px solid #e4e4e4;}
div#activeDate {margin-left:20px; margin-top:10px;}
div.dataContainer img {width:125px;}
#prevLink, #nextLink{color: #9D1000; text-decoration: none;}
#prevDisable, #nextDisable{color: #AAAAAA;}
#activeDate{margin: 15px 0px; font-size: 18px; font-weight: bold; color: #444444;}
.redBorder{border: 2px solid #9D1000;}
.chartContainer{float: left; margin: 0px 12px 20px 12px;}
.chartHeader{background-color: #9D1000; width: 200px; font-size: 12px; color: #FFFFFF; text-align: center;}

/* Gravity Forms*/
body .gform_wrapper .gform_body .gform_fields #field_5_10.gfield .gfield_label {display:none;}
.labelcenter {text-align:center;}
.hideradio input[type="radio"] {
display:none;
}
body #gform_wrapper_9 .gform_body .gform_fields .gfield input[type=text] {border: 1px solid #9d1000;}
body #gform_wrapper_9 .gform_body .gform_fields .gfield textarea {border: 1px solid #9d1000;}
body .gform_wrapper .gform_body .gform_fields #field_9_14.gfield .gfield_label {display:none;}
body #gform_wrapper_5 .gform_body .gform_fields .gfield input[type=text] {border: 1px solid #9d1000;}
body #gform_wrapper_5 .gform_body .gform_fields .gfield textarea {border: 1px solid #9d1000;}
.labelcenter {text-align:center;}
.hideradio input[type="radio"] {
display:none;
}
#dirSpacer {height:30px;}
body #gform_wrapper_10 .gform_body .gform_fields .gfield .gfield_label {color: #9d1000;font-weight:bold;}
body #gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_label {color: #9d1000;font-weight:bold;}
body #gform_wrapper_5 .gform_body .gform_fields .gfield input[type=email] {border: 1px solid #9d1000;}
body #gform_wrapper_5 .gform_body .gform_fields .gfield input[type=tel] {border: 1px solid #9d1000}
.red-border {border: 1px solid #9d1000;}


/* POY Page */
#poyTtl {text-align:center;}
#poyTtl  h3{font-size:24px;text-align:center;}
.anchor-target:before {
  content:"";
  display:block;
  width: 0;
  height:$fixed-header-anchor-offset; /* fixed header height*/
  margin:-$fixed-header-anchor-offset 0 0; /* negative fixed header height */
}
/* EPPY AWARDS PAGE*/

table.eppyAwards {
    width: 100%;
    border-collapse: separate; /* Not really necessary unless you use normalize.js */
    border-spacing: 0px; /* take out spaces between cells */
}

.eppyAwards tr {
    background-color: #fff;
}

.eppyAwards td {
    width: 33%;
    border-top: thin solid #999; 
	padding-top:4px;
	padding-bottom:4px;
    /*border-bottom: .03em solid #ccc;*/ /* move spacing to the cell */
}
#judTbl {border:none;}
#col1 {
	width: 32%;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	float: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
}
#judgeTbl {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	float: left;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#judgeTbl table td {border:none;}
.winnerTtl {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 36px;
	color: #7E2517;
	font-weight:bold;
}
.headingTtl {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #7E2517;
	font-weight:bold;
}
.headingDesc {
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #7E2517;
	font-weight:bold;
}
.winTxt {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;}
.winTopLinks {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.winTxt a:link {text-decoration:none; color:#000;}
.winTxt a:hover {color:#7E2517;text-decoration:underline}

.winTopLinks a:link {text-decoration:none; color:#000;}
.winTopLinks a:hover {color:#7E2517;text-decoration:underline}

#winWrapLLinks ul {
	padding-left: 0px;
}
#winWrapLLinks ul li {
	display: block;
	list-style: none;
	line-height: 2em;
	padding-left: 0px;
}
.tieTxt {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	width: 25px;
	float: left;
}
.noWinTxt {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	float: left;
}
.tie{
	float: left;
	padding-left: 3px;
	width: 264px;
}
.winTxt a:link {text-decoration:none; color:#000;}
.winTxt a:hover {color:#7E2517; text-decoration:underline;}
#judges {
	width: 900px;
}
#winWrapLft {
	width: 33%;
	float: left;
}
#winWrapRt {
	width: 65%;
	float: left;
}
#winWrapLLogo {
	width: 100%;
	padding-left: 0px;
}

#ep18 h3 {margin-top:40px;}
.ep18 {font-size: 16px; line-height: 1.2; margin-top: 50px;padding-bottom: 0;}
/*MaxGalleria*/

#maxgalleria-gallery-thumb-widget-4 img {height:210px;}


/* Endorsement Results Page */
#primary-election {width:100%}
table.np-endorsements {empty-cells:show;border-collapse:collapse;margin:0;width:100%;display:block;font-size:14px;}
table.np-endorsements td{border-top: thin solid #e6e6e6;}
table.np-endorsements th, td{border-right:none;border-left:none;padding: 0 2px; line-height:2em;display:table-cell;vertical-align:middle;}
.np-endorsements td.t10 {width:10%!important;padding:0 2px;}
.np-endorsements td.t30 {width:30%!important;padding:0 2px;}
.np-endorsements td.t14 {width:14%!important;padding:0 2px;}
.centerIcon {text-align:center;}
.npTtl {color:#acacac;font-weight:bold;margin-top:2px;}
.npTtl a {color:#727272;}
.npW30 {width:30%;float:left; padding:0 2px; display:block;min-height: 1px;margin-top:2px;}
.npW15 {width:15%;float:left; padding:0 2px; display:block;min-height: 1px;margin-top:2px;}
.npW10 {width:10%;float:left; padding:0 2px; display:block;min-height: 1px;margin-top:2px;}
.npW8 {width:8%;float:left; padding:0 2px; display:block;min-height: 1px;margin-top:2px;text-align:center;}
.npW20 {width:20%;float:left; padding:0 2px; display:block;min-height: 1px;margin-top:2px;}
.npW15 img {margin: 2px 2px;text-align:center;}
.npW10 img {margin: 2px 2px;text-align:center;}
.npW8 img {margin: 2px 2px;text-align:center;}
.stateTtl {font-size:16px;color:#000000;padding-bottom:1px;font-weight:bold;background:#eeeeee;}
.enBlueBorder {border: solid 1px #0000e3;}
.enRedBorder {border: solid 1px #f00;}
#endorseLink {text-align:right;max-width:90%;font-size:90%}
#endorseLink a {text-decoration:none;color:#232323}
#endorseLink a:hover {color:#9d1000;}

/* Business Directory */
.bizdirectory-template-default .sfsiaftrpstwpr {display:none;}
#bizCell {}
#bizThumb {width:33%;float:left;}
#bizThumb img {max-width:100%; margin-bottom:0;}
.bizMeta {width:30%;float:left; margin: 50px 0 10px 20px;}
.bizMeta-label {font-weight:bold;}
#bizTtl a {color:#00afed;font-weight:bold;text-decoration:none;}
#bizTtl a:hover {color:#333;text-decoration:underline;}
.bizPara {padding: 20px;}
.biz-container {width: 38%;float:left;padding: 20px;}
.bizMore {display:none;width:50%;float:left;padding:0 20px 20px 20px;}
.nivoSlider {height:320px;overflow:hidden;}
#bizMetaSngl {margin-bottom: 20px;}
#bizFeatured {width:100%;clear:both;text-align:center;padding:20px;}
.bizPara .sfsibeforpstwpr {display:none;}
.bizPara h3 {font-size:14px;font-weight:bold;margin-bottom:5px;padding-bottom:0;}
.theme-default .nivoSlider {height: 300px;overflow: hidden;}
.slider-wrapper {height:350px;overflow:hidden;}
/* Business Directory Form */
.hideradio input[type="radio"] {
display:none!important;
}
.hidecheckbox input[type="checkbox"] {display:none!important;}

/* Digital Edition Page*/
.bwDELinkCont {width:29%;float:left;text-align:center;padding: 5px;margin: 20px auto;font-weight:bold;}
.bwDELinkContA {width:18%;float:left;text-align:center;padding: 5px 8px;margin: 20px auto;font-weight:bold;}
#bwDECont h2 {font-size:150%;font-weight:bold;margin: 10px 0 20px 0;}
.deThumb {text-align:center;}
.deTtl {text-align:center;}
.deTtlA {text-align:center;font-size:81%;}
#deSub {font-weight:bold;font-size:120%;margin-bottom:10px;}
#deDes {width:100%;clear:both;}
.primaryDE {width:100%;}

/* Responsive Structure */

@media(max-width:960px) {
    #fp-primary, #secondary {float: none;width: auto;}
   .fp-cell  .fp-cell-rt .fp-cell-mid .fp-cell-mid-mid .fp-cell-mid-top .fp-cell-lng {float: none;min-width:320px;}
}
@media(max-width:650px) {
	#epFpCntnt {margin-left:0;}
	#fp-BannerLg {display:none;}
    #fp-BannerMobile {display:block;}
	.widget-area .widget {float:none;width:100%;margin-right:0;}
	#fp-primary {float: none;width: auto;}
	#primary {float: none;width: auto;}
	#topMenu {width:68%;}
	#epFpCell {min-width:320px;float:none;padding-left:0;}
	#epFpCellLg {min-width:320px;float:none;display:none;}
	#epFpCellFeatured {min-width:320px;float:none;}
	#epFpCellLgAd {min-width:320px;float:none;}
	#epFpCellLgFover {min-width:320px;float:none;display:block;padding: 10px 0 0 0;}
	.widget_slider_area {float:none;min-width:320px;}
	.widget_beside_slider {width:auto;float:none;}
	.front-page-top-section {min-width:320px;float:none;}
	.fp-cell-jobs {float:none;min-width:320px;}
	.fp-bigThumb {float:none;width:auto;}
	.fp-bigCellRt {float:none;width:auto;}
	.popupCell {width:auto;float:none;}
	.popupCell img{margin-bottom:5px;}
	.popupCell div {margin-top:-25px;margin-bottom:25px;}
	#appImage2 {text-align:center;width:auto;float:none;}
	#appCopy2 {padding: 5px; font-family:"Helvetica Neue", Helvetica, Arial, Gotham, sans-serif;width:auto;float:none;}
	
}