/*
Theme Name: MSSP Alert Theme
Theme URI: http://www.contentrobot.com
Author: ContentRobot
Author URI: http://www.contentrobot.com/
Description: Theme for msspalert.com (Based off Mobotio 1.1.0)
Version: 1.1.2
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

This theme, like WordPress, is licensed under the GPL.
*/
/* reset is handled by normalize.css (http://necolas.github.io/normalize.css/) which is part of the pure.css framework (http://purecss.io/) */
*, *:before, *:after { /* border-box fix: apply a natural box layout model to all elements (http://www.paulirish.com/2012/box-sizing-border-box-ftw/) */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after { /* clearfix: dropped code that supported ancient IE 6 & 7 */ content: ""; display: table; clear: both; }

/**:hover { @include fade-in; }*/
/* fixes */
ol, ul { margin: 0; }

/*remove extra margin in lists added by pure*/
img { display: block; }

#content p:empty { display: none; }

@media (max-width: 600px) { #wpadminbar { margin-top: -46px; } }
/*make footer stick to the bottom on short pages*/
html, body, .mm-slideout { height: 100%; }

#container { min-height: 100%; margin-bottom: -30px; }

/* structure */
/*html { height: 100% }*/
body { /*background-color: #e1e1e1;*/ /*background-color: #F0F1F2;*/ /*height: 100%*/ background: #e1e1e1 url(images/background.png) repeat-y top center; }

#container { /*max-width: 1024px;
margin: 0 auto; */ /*background-color: #F0F1F2;*/ padding-top: 90px; }

#headerwrapper { background-color: #333333; position: fixed; width: 100%; z-index: 500; top: 0; }

header { max-width: 1024px; margin: 0 auto 10px; padding: 0; height: 70px; position: relative; }

#navigationwrapper { background-color: #990000; }

nav { max-width: 1024px; margin: 0 auto; line-height: 0; }

#contentandsidebarwrapper { float: left; position: relative; width: 100%; }

#contentandsidebars { max-width: 1034px; margin: 0 auto; position: relative; z-index: 100; }

#content { /*background-color: #fff;*/ padding: 0; overflow: hidden; }

/*#content { margin-top: -10px; }*/
/*.home #content { margin-top: 0; }
.single #content, .archive #content { margin-top: 0; }*/
#sidebar { background-color: #dedede; padding: 20px; }

#footercontentwrapper { background-color: #efefef; }

#footercontent { max-width: 1024px; margin: 0 auto; padding: 0 10px 20px; }

#footerwrapper { background-color: #333333; float: left; position: relative; /*bottom: 0;*/ width: 100%; z-index: 99; height: 30px; }

footer { max-width: 1024px; margin: 0 auto; }

/* styling */
html, button, input, select, textarea, .pure-g [class*="pure-u"], .pure-g-r [class*="pure-u"] { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #444; font-size: 16px; line-height: 1.5; }

a { color: #990000; }

a:hover { color: #000; }

a:active, a:focus { outline: 0; }

.darkbg a { color: #fff; }

.darkbg a:hover { color: #fff; }

p { line-height: 1.5em; margin: 0 0 1.5em; }

h1, h2, h3, h4, h5, h6 { font-family: "sofia-pro",sans-serif; font-weight: 700; line-height: 1.1em; color: #555; }

/*h1-h6 colors*/
h1 { color: #111; }

.override h4 { /* make the h4 the same size as the h3 and have an alternate color */ font-size: 1.17em; margin: 1em 0; color: #990000; /*h4 color*/ }

.override h5 { /* make the h5 the same size as the original h4 */ font-size: 1em; margin: 1.33em 0; }

.override h6 { /* make the h6 the same size as the adjusted h5 and have an alternate color */ font-size: 1em; margin: 1.33em 0; color: #990000; /*h6 color*/ }

h1 a, h2 a, h3 a { text-decoration: none; color: #000; }

em strong { /*color: red;*/ }

.entrycontent ol, .entrycontent ul { margin: 0 0 1.5em; }

.entrycontent li { margin-bottom: 5px; }

.registernote { display: block; background-color: #ffcccc; padding: 10px 20px; }

.registernote a { color: #990000; }

.registernote a:hover { color: #000; }

/*.pure-g-r.fullh { display:table; width:100%; }
.pure-g-r.fullh [class*='pure-u-1-'] { background-color: #f00; vertical-align: middle; display:table-cell; height:100%; text-align: center; }*/
.pure-g.vhalign { display: flex; }

.pure-g.vhalign [class*='pure-u-'] { /*background-color: #f00;*/ /*text-align: center;*/ margin: auto; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { display: block; padding: 10px 20px; background-color: rgba(0, 0, 0, 0.1); font-weight: 300; color: #000; }

h4 strong, h6 strong { background-color: rgba(0, 0, 0, 0.9); color: #fff; }

/* buttons */
.pure-button { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color: #e42026; }

.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected { background-color: #fff; color: #fff; }

.pure-button i { margin-right: 5px; }

.button-xsmall { font-size: 70%; }

.button-small { font-size: 85%; }

.button-large { font-size: 110%; }

.button-xlarge { font-size: 125%; }

.homerow [id*='cr_fetured_post_widget_info-'] .pure-button { margin-top: 15px; color: #fff; text-transform: uppercase; padding: 0.5em 2em; }

.homerow [id*='cr_fetured_post_widget_info-'] .pure-button:hover { background-image: none; background-color: #c01419; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

/* images */
.alignright { float: right; }

.alignleft { float: left; }

.entrycontent img.alignright, .entryexcerpt img.alignright { margin: 5px 0 10px 20px; }

.entrycontent img.alignleft, .entryexcerpt img.alignleft { margin: 5px 20px 10px 0; }

.entrycontent img.aligncenter, .entryexcerpt img.aligncenter, .entrycontent div.aligncenter, .entryexcerpt div.aligncenter { clear: both; display: block; margin: 10px auto; }

#content img { height: auto; max-width: 100%; } /* constrain larger images within the content bounds */

/* captions */
.wp-caption .wp-caption-text { background-color: #ddd; font-size: 12px; margin-right: 10px; padding: 2px 5px; text-align: center; }
.wp-caption.alignright { margin: 5px 0 10px 10px; }
.wp-caption.alignleft { margin: 5px 10px 10px 0; }

/* header */
header .pure-g-r { height: 80px; }

header .pure-u-3-5, header .pure-u-2-5 { height: 80px; }

header .logodesc { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: relative; }

#logo a { display: block; width: 254px; height: 56px; background: url(images/logo.png) no-repeat; background-size: 254px 56px; text-indent: -2000em; }

header h1, header h3 { margin: 0; font-family: "sofia-pro",sans-serif; font-size: 32px; text-transform: lowercase; display: inline-block; /*@include vert-center; top: 45%;*/ }

header h1 a, header h3 a, header.darkbg h1 a, header.darkbg h3 a { color: #fff; }

header h1 a:hover, header h3 a:hover { color: #fff; }

#description { margin-left: 5px; color: rgba(255, 255, 255, 0.7); display: inline-block; /*vertical-align: top;*/ /*@include vert-center;*/ font-size: 14px; display: none; }

header ul { margin: 0; padding: 0; list-style: none; }

header .pure-button { margin: 0 0 10px; }

.pushright { text-align: right; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 30px; margin-top: 4px; }

#sociallinks { font-size: 20px; display: inline-block; }

#sociallinks li.connect { display: list-item; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin: 0 20px 5px 0; padding-bottom: 5px; font-size: 14px; }

#sociallinks li { display: inline; }

#sociallinks span { display: none; }

#sociallinks a { text-decoration: none; color: #adadad; }

#sociallinks a:hover { text-decoration: none; color: #fff; }

.tooltip { display: inline; position: relative; }

.tooltip:hover { color: #c00; text-decoration: none; }

.tooltip:hover:after { font-size: 14px; line-height: 14px; background: #111; /*background: rgba(0,0,0,.8);*/ bottom: -40px; color: #fff; content: attr(data-tooltip); display: block; left: 0; padding: 10px 20px; position: absolute; text-shadow: 0 1px 0 #000; white-space: nowrap; z-index: 98; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }

.tooltip:hover:before { border: solid; border-color: #111 transparent; border-color: rgba(0, 0, 0, 0.8) transparent; border-width: 0 10px 10px; bottom: -10px; content: ""; display: block; left: 2px; position: absolute; z-index: 99; }

#search { display: inline-block; position: relative; margin: 4px 0 0 5px; vertical-align: top; }

#search #s { border: none; padding: 5px 12px; font-size: 12px; line-height: 12px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; width: 120px; color: #999; float: left; }

#search #searchsubmit { border: none; text-indent: -2000em; width: 14px; height: 14px; margin: 0; padding: 0; position: absolute; right: 8px; top: 4px; background-color: transparent; z-index: 100; }

#search .searchicon { /*position: relative; top: 5px; right: 9px;*/ }

#search .searchicon::after { content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: none; position: absolute; font-size: 12px; color: #ccc; right: 8px; top: 1px; z-index: 1; }

nav a { color: #fff; }

nav#navigation ul { padding: 0 10px; margin: 0; list-style: none; position: relative; display: inline-table; z-index: 1000; }

nav#navigation ul:after { content: ""; clear: both; display: block; }

nav#navigation ul ul { display: none; }

nav#navigation ul li:hover > ul { display: block; }

nav#navigation ul li { float: left; }

nav#navigation ul li.menu-item-has-children > a { padding-right: 30px; background: url(images/arrow-down.png) right 18px no-repeat; }

nav#navigation ul ul li.menu-item-has-children > a { padding-right: 30px; background: url(images/arrow-right.png) right 18px no-repeat; }

nav#navigation ul ul li.menu-item-has-children > a:hover { background: url(images/arrow-right.png) right 18px no-repeat; }

nav#navigation ul li:hover { background: rgba(0, 0, 0, 0.3); }

nav#navigation ul li:hover a { color: #fff; }

nav#navigation ul li a { display: block; padding: 10px 15px; text-decoration: none; line-height: 1.2em; }

nav#navigation ul ul { background: #990000; padding: 0; position: absolute; top: 100%; }

nav#navigation ul ul li { float: none; position: relative; }

nav#navigation ul ul li a { color: #fff; width: 200px; }

nav#navigation ul ul li a:hover { background: rgba(0, 0, 0, 0.3); }

nav#navigation ul ul ul { position: absolute; left: 100%; top: 0; }

/*.mm-menu > .mm-panel { padding: 0; }*/
.override .mm-menu.mm-theme-dark { background-color: #444; }

.mm-opened { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }

.mm-page { /*height: 100%;*/ }

.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children { background: inherit; }

.pure-menu a, .pure-menu .pure-menu-can-have-children > li:after { color: #fff; }

.pure-menu li a:hover, .pure-menu li a:focus { background: #256f2b; }

.moburger { display: inline-block; padding: 20px 30px; float: left; position: relative; z-index: 200; }

.moburger a { color: #fff; display: inline; text-decoration: none; font-size: 28px; }

#mobilenavigation:not(.mm-menu) { display: none; }

/* dividers */
hr { background-color: #ddd; border: 0; clear: both; height: 1px; margin: 0 0 30px; }

/* columns */
.addpad { padding: 0 5%; }

.addpad.first { padding-left: 0; }

.addpad.last { padding-right: 0; }

.addpad.pushleft { text-align: left; }

.addpad.pushright { text-align: right; }

.addpad.pushcenter { text-align: center; }

/*tabs*/
ul.tabs { margin: 0px; padding: 0px; list-style: none; }

ul.tabs li { background: none; display: inline-block; padding: 10px 15px; margin: 0; cursor: pointer; border: 2px solid #e1e1e1; border-bottom: none; }

ul.tabs li.current { background: #e1e1e1; }

.tab-content { display: none; background: #e1e1e1; padding: 15px; margin-bottom: 20px; }

.tab-content.current { display: inherit; }

/* sidebar */
#sidebar img { max-width: 100%; height: auto; }

#sidebar form select { max-width: 100%; }

#sidebar ul { padding: 0; margin: 0; list-style: none; }

#sidebar ul ul { padding-left: 20px; }

/* footercontent */
#footercontent img { max-width: 100%; height: auto; }

#footercontent form select { max-width: 100%; }

#footercontent ul { padding: 0 10px; margin: 0; list-style: none; }

#footercontent ul ul { padding: 0; }

/* footer */
footer { font-size: 12px; color: #fff; }

#copyright { float: right; margin: 5px 20px; line-height: 1.5em; color: rgba(255, 255, 255, 0.7); }

footer .pure-menu.pure-menu-open { float: left; width: auto; margin-left: 10px; }

ul#menu-footer-menu { padding: 0; margin: 5px 20px; }

footer .pure-menu li { list-style: none; }

footer .pure-menu li a { color: rgba(255, 255, 255, 0.7); }

footer .pure-menu li a:hover { background: inherit; text-decoration: underline; color: white; }

/* homepage */
.homerow .pure-g { /*display: table-row;*/ }

.homerow [class*='pure-u-'] { /*display: table-cell; position: relative; margin: 0 1px;*/ }

.homerow .widget-container { overflow: hidden; margin: 0 5px 10px; background-color: #fff; /*border: 1px solid #fff; border-top: none; border-bottom: none;*/ position: relative; padding-bottom: 28px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; /*border: 1px solid #999;*/ }

.homerow .widget-container.callout { background-color: #1774bb; }

.homerow .home-row-1 .widget-container { border-radius: 0; } /* remove rounded corners on home hero */

.homerow .widget-container a { text-decoration: none; }

.homerow .widget-container .post-edit-link { display: none; }

.homerow [id*='cr_fetured_post_widget_info-'] .widget-container { padding-bottom: 0; }

.homerow .widget-container:hover { /*@include std-shadow-hover; @include fade-in;*/ }

.textcontent .read-more { background-color: #094674; margin-top: 15px; color: #fff; text-align: center; text-transform: uppercase; padding: 10px 20px; display: inline-block; width: auto; font-weight: 500; }
.textcontent .read-more:hover { background-color: #000; color: #fff; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

.homerow .shadowspace { padding: 0 5px; width: 100%; }

.homerow { /*margin-bottom: 10px;*/ }

.homerow h3.widget-title { background-color: #333333; color: #fff; padding: 6px 25px; text-transform: uppercase; margin: 0; font-size: 12px; line-height: 20px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }

.homerow .callout h3.widget-title { background-color: #1774bb; }

.homerow h3.post-title { font-family: "sofia-pro",sans-serif; font-size: 24px; line-height: 1.3em; margin: 10px 20px; }

.homerow .featured-excerpt { margin: 0 20px; font-size: 14px; color: #4A4A4A; }

.homerow [id*='cr_fetured_post_widget_info-'] .featured-excerpt { margin: 10px 0 0; font-size: 18px; color: #fff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }

.homerow .all-cats { padding-bottom: 10px; }

.homerow .cat-item ul { list-style: none; padding-left: 15px; }

.homerow .cat-item li { margin: 5px 15px 5px 0; border-top: 1px solid rgba(0,0,0,.15); padding-top: 5px; }

.homerow .cat-item a { display: block; /*padding: 5px 25px;*/ color: #4A4A4A; font-size: 14px; text-decoration: none; }

.homerow .cat-item a:hover { color: #1774bb; }

.homerow .cat-item.first-item { padding-top: 10px; line-height: 1.3; /*width: 100%; height: 114px; position: absolute; z-index: 300;*/ }

.homerow .cat-item.first-item a { /*height: 114px;*/ /*padding: 30px 45px 25px 25px;*/ /*color: #fff;*/ text-decoration: none; /*font-size: 18px; font-weight: bold;*/ /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);*/ }

.homerow .cat-item.first-item a span { display: block; padding: 0; /*width: 100%; @include vert-center; text-align: center;*/ margin: 0 15px 0; }

/*.homerow .cat-item.first-item .fa.fa-chevron-right { position: absolute; right: 15px; top: 50%; font-size: 36px; color: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }*/
.homerow .cat-item.first-item .fa-li { display: none; }

.homerow .cat-item.first-item .fa-ul { margin-left: 0; }

.homerow .cat-item.first-item li { margin: 0; }

.homerow .fa.fa-chevron-right { font-size: 12px; line-height: 16px; /*margin-left: 3px; display: inline;*/ }

.homerow .cat-item .fa-lock { margin: 0 0 0 5px; color: #999; }

.homerow .cat-item.first-item .fa-lock { color: #fff; }

.homerow .more { /*position: absolute; bottom: 0; width: 100%;*/ }

.more a { display: block; background-color: #999; color: #fff; padding: 5px 15px; text-transform: uppercase; margin: 0; font-size: 12px; line-height: 18px; text-align: right; text-decoration: none; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; height: 28px; }

.callout .more a { background-color: #094674; }

.more a:hover { background-color: #000 !important; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

.more.psudo { display: block; background-color: #999; color: #fff; padding: 5px 15px; text-transform: uppercase; margin: 0; font-size: 12px; line-height: 18px; text-align: right; text-decoration: none; margin-top: 0; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }

.callout .more.psudo { background-color: #1774bb; }

.homerow .imgwrap { position: relative; }

.homerow .overlay { background: rgba(0, 0, 0, 0.1); width: 100%; height: 114px; position: absolute; top: 0; left: 0; z-index: 200; }

.homerow .first-item:hover + .overlay { background: rgba(0, 0, 0, 0.3); -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

.homerow .thumbimg { width: 100%; height: 134px; top: 0; left: 0; z-index: 100; /*margin-bottom: 5px;*/ background-size: cover; /*-webkit-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5); box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,0.5);*/ }

.homerow .lgimg { width: 672px; height: 294px; margin: 0 5px; /*top: 0; left: 0; z-index: 100; margin-bottom: 20px;*/ }

.homerow [id*='cr_fetured_post_widget_info-'] { position: relative; /*margin-bottom: 10px;*/ /*background-color: #fff;*/ }

.homerow [id*='cr_fetured_post_widget_info-'] .widget-container { height: 100%; position: relative; }

.homerow [id*='cr_fetured_post_widget_info-'] .widget-container .more { position: absolute; bottom: 0; width: 100%; }

.homerow .widget-title { display: none; }

.homerow .widget-container .widget-title { display: inherit; }

.homerow [id*='cr_fetured_post_widget_info-'] h3.widget-title { background-color: #e42026; }

.homerow [id*='cr_fetured_post_widget_info-'] .overlay { background: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 200; margin: 0; }

.featured-excerpt-mobile { display: none; }

.homerow [id*='cr_category_widget_info-'], .homerow [id*='cr_latest_post_widget_info-'], .homerow [id*='cr_text_widget_info-'], .homerow [id*='cr_text_callout_widget_info-'], .homerow [id*='cr_tabbed_text_widget_info-'] { display: inline; float: left; /*display: inline-block;*/ width: 33.3333333333%; /*background-color: #fff; */ }

.homerow [id*='cr_category_widget_info-'] .pure-u-1-3 { width: 100%; /*display: table-cell;*/ }

.homerow [id*='cr_latest_post_widget_info-'] .pure-u-1-3 { width: 100%; /*display: table-cell;*/ }

.homerow [id*='cr_category_widget_info-'] .more, .homerow [id*='cr_latest_post_widget_info-'] .more, .homerow [id*='cr_text_widget_info-'] .more, .homerow [id*='cr_text_callout_widget_info-'] .more, .homerow [id*='cr_tabbed_text_widget_info-'] .more { /*margin-bottom: 10px;*/ position: absolute; bottom: 0; width: 100%; }

.homerow .other-items { /*border-right: 1px solid #dedede; border-left: 1px solid#dedede;*/ }

.textcontent { padding: 10px 15px; font-size: 14px; }

.callout .textcontent { color: #fff; }

.textcontent h1, .textcontent h2, .textcontent h3, .textcontent h4 { font-family: "Open Sans",sans-serif; color: #4a4a4a; line-height: 1.3; font-size: 18px; margin: 0; /*padding: 0 0 5px;*/ }

.callout .textcontent h1, .callout .textcontent h2, .callout .textcontent h3, .callout .textcontent h4 { color: #fff; }

.textcontent p { margin: 0; padding-bottom: 10px; }

.textcontent p:last-of-type { padding-bottom: 0; }

.textcontent img { width: 100%; }

/*.textcontent img.fit { width: 100%; margin: -10px 15px; }*/
.textcontent ul { list-style-type: none; /*margin-left: 20px;*/ padding-left: 0; }

.textcontent ul li { margin: 5px 15px 0 0; border-top: 1px solid rgba(0,0,0,.15); padding-top: 5px; }

.textcontent a { color: #000; text-decoration: none; }

.callout .textcontent a { color: #fff; text-decoration: none; }
.callout .textcontent a:hover { color: #fff; text-decoration: none; }

.textcontent a:hover { color: #1774bb; text-decoration: none; }

.timeline .stream { height: 200px !important; }

.tab-link .fa-chevron-right { display: none; }

.homerow [id*='cr_tabbed_text_widget_info-'] .textcontent ul { margin-left: 0; }

.homerow [id*='cr_tabbed_text_widget_info-'] .textcontent ul li { margin: 5px 2px 0; }

.homerow [id*='cr_tabbed_text_widget_info-'] .textcontent a:hover { color: #1774bb!important; }

.textcontent .tab-content { background-color: transparent; padding: 5px 0; margin-bottom: 0; }

.wpb-comment-count { font-style: italic; }

.textcontent ul.tabs li { background: none; display: inline-block; padding: 3px 10px; margin: 0; cursor: pointer; border: 2px solid #e1e1e1; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.textcontent ul.tabs li.current { background-color: #e1e1e1; }

.textcontent ul.tabs { text-align: center; }

.homerow [id*='cr_tabbed_text_widget_info-'] .widget-container { /*padding-bottom: 0;*/ }

.textcontent [class*='pure-u-'] { font-size: 14px; }

/* gravity forms */
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] { padding: 0 !important; margin: 10px !important; }

/* ads */
.broadstreet-html-placement { float: left; } /* fix for added space */
.desktop-ad .broadstreet-html-placement, .mobile-ad .broadstreet-html-placement { float: none; } /* fix for added space */

.desktop-ad { /*margin: 0 auto 10px; width: 728px; height: 90px;*/ }

.desktop-ad a { max-width: 728px; display: block !important; }

.desktop-ad a img { margin: 0 auto 10px; }

.desktop-ad embed { display: block; margin: 0 auto 10px; }

.desktop-ad .broadstreet-html-placement { text-align: center; margin: 0 auto 5px; }

.single .desktop-ad.ad1 { margin: 0 auto; line-height: 0; }

.single .desktop-ad.ad1 .broadstreet-html-placement { margin: 0 auto 10px; }

.homerow [id*='cr_broadstreet_ads_widget_inst-'] { width: 100%; line-height: 0; }

.mobile-ad { /*margin: 0 auto 3px; width: 320px; height: 50px;*/ }

.mobile-ad a { margin: 0 auto 3px; display: block !important; max-width: 300px!important; height: auto !important; }

.mobile-ad a img { max-width: 320px; }

.mobile-ad .broadstreet-html-placement { text-align: center; margin: 0 auto 1px; }

.squeezein { margin: 0 -15px; }

.ribbonad { width: 100%; background-color: #e42026; text-align: center; /*height: 30px;*/ overflow: hidden; }

.ribbonad a { display: block; padding: 5px 15px; color: #fff; text-decoration: none; font-size: 14px; line-height: 1.3; }

.broadstreet-html-placement { display: block!important;}

/*share*/
.sharearea { display: inline-block; padding: 5px; background-color: #F0F1F2; position: fixed; z-index: 1000; top: 270px; left: 0; -webkit-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.25); }

ul.share-buttons { list-style: none; padding: 0; }

.sharearea .fa-facebook-square { color: #4772b3; }

.sharearea .fa-twitter-square { color: #40b8e9; }

.sharearea .fa-linkedin-square { color: #0077B5; } /* added linkedin to share area */

.sharearea .fa-google-plus-square { color: #e26750; }

.sharearea .fa-envelope-square { color: #aaaaaa; }

.sharearea .fa:hover { color: #666; }

/*a[href*="http://ad.broadstreetads.com"] { padding: 5px 15px!important; font-size: 14px!important; line-height: 1.3!important;
}*/
#bs933138 { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }

.wallpaperad { /*z-index: -100;*/ position: fixed; top: 80px; left: 50%; }

.wallpaperad a { margin-left: -50%; }

.wallpaperad a img { max-width: none!important; }

@media (max-width: 748px) { .desktop-ad { padding: 0 6px; }
  .desktop-ad a img { margin: 0 auto 6px; }
  .desktop-ad .broadstreet-html-placement { margin: 0 auto 1px; }
  .desktop-ad embed { display: block; margin: 0 auto 6px; }
  /*.desktop-ad, .wallpaperad { display: none; }*/ }
@media (min-width: 748px) { /*.mobile-ad { display: none; }*/ }
/* single */
#content .post, #content .page, #content .podsingle, #content .content-item { background-color: #fff; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); margin: 0 10px 10px; /*padding-bottom: 10px;*/ border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }

.search #content .post, .search #content .page, .search #content .podsingle, .search #content .content-item, .archive #content .post, .archive #content .page, .archive #content .podsingle, .archive #content .content-item { padding-bottom: 0; }

/*#content .post:hover, #content .page:hover { @include std-shadow-hover; }*/
.entrycontent { padding: 35px 45px 0; }

.page .entrycontent { padding: 35px 45px 10px; }

.entryexcerpt { padding: 25px 45px 0; }

.imgwrap { position: relative; }

.imgwrap.noimage { /*position: inherit;*/ background-color: #1774bb; padding: 80px 0; }

.imgwrap.noimage .titleby { /*position: inherit; top: inherit; transform: inherit;*/ }

#content .post .imgwrap .overlay, #content .page .imgwrap .overlay { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); }

.single .gohome { color: #fff; padding: 0.5em 2em; margin: 0 45px 1.5em; text-transform: uppercase; }

.single .gohome:hover { background-color: #c01419; background-image: none; transition-duration: 500ms; }

#pagelink { background-color: #e42026; color: #fff; display: inline-block; padding: 0.5em 2em; text-transform: uppercase; margin-bottom: 1.5em; }

#pagelink a { color: #000; }

#pagelink a:hover { color: #fff; }

/*comments*/
#comments { background-color: #fff; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); margin: 0 10px 10px; }

.entrycomments { padding: 0 45px 0; }

h2#commentcount { margin: 0; background-color: #1774bb; padding: 10px; margin: 0 -45px; text-align: center; }

h2#commentcount a, h2#commentcount { color: #fff; }

ol.commentlist { padding: 0; }

ul.children { padding-left: 60px; }

.comment-avatar { float: left; }

.comment-wrapper { margin-left: 60px; }

.comment { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 15px; }

.comment-authorname { font-weight: bold; }

.comment-meta { font-size: 12px; color: #666; }

.comment-text { padding: 10px 0 0; }

.comment-text p { margin-bottom: 10px; }

.reply a { background-color: #e42026; color: #fff; padding: 5px 10px; margin-bottom: 5px; font-size: 12px; text-transform: uppercase; text-decoration: none; }

.comment-form p { margin-bottom: 10px; }

.comment-form label { display: block; }

.comment-form-comment textarea#comment { width: 100%; padding: 5px; border: 1px solid #ccc; }

.form-submit input#submit { background-color: #e42026; color: #fff; padding: 0.5em 2em; text-transform: uppercase; border: none; margin-bottom: 10px; }

.form-submit input#submit:hover { background-color: #d67a00; background-image: none; transition-duration: 500ms; }

input#author, input#email, input#url { border: 1px solid #ccc; padding: 5px; }

.form-allowed-tags { display: none; }

/* blog */
h1.posttitle, h2.posttitle { font-family: "sofia-pro",sans-serif; font-size: 2em; font-weight: 700; color: #555; margin: 0 25px; padding: 1em 0 0; }
.single .featured-excerpt { margin: 0 25px; font-size: 18px; }
.home h1.posttitle, h2.posttitle { margin: 0; padding: 1em 0 0; }
.archive h2.posttitle, .search h2.posttitle { margin: 0 25px!important; }

.titleby { position: absolute; /*top: 20px;*/ width: 100%; text-align: left; color: #fff; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.text-right .titleby { text-align: right; }
.text-center .titleby { text-align: center; }
.align-bottom .titleby { top: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; bottom: 20px; }
.align-top .titleby { top: 20px; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
.compact-left .titleby { width: 50%; }
.compact-right .titleby { width: 50%; margin-left: 50%; text-align: right; }
.compact-left .titleby h1.posttitle, h2.posttitle { font-size: 26px; }
.compact-right .titleby h1.posttitle, h2.posttitle { font-size: 26px; }
@media (max-width: 980px) {
   .titleby h1.posttitle, h2.posttitle { font-size: 22px!important; }
   .single .featured-excerpt { margin: 0 25px; font-size: 16px;}
}
@media (max-width: 748px) {
  .titleby h1.posttitle, h2.posttitle { font-size: 18px!important; }
  .single .featured-excerpt { margin: 0 15px; font-size: 14px; }
}
@media (max-width: 600px) {
  .titleby h1.posttitle, h2.posttitle { font-size: 18px!important; }
  .single .featured-excerpt { display: none; }
}
@media (max-width: 410px) {
  .compact-left .titleby { width: 100%; }
  .compact-right .titleby { width: 100%; margin-left: inherit; text-align: right; }
}

.home .titleby { padding: 0 40px; text-align: left; z-index: 300; }

h1.posttitle.hasimgbg, h2.posttitle.hasimgbg, .imgwrap.noimage h1.posttitle, .imgwrap.noimage h2.posttitle { /*position: absolute; top: 0; width: 100%;*/ color: #fff; /*margin: 0;*/ text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); padding: 0; }

.imgwrap.noimage h1.posttitle, .imgwrap.noimage h2.posttitle { text-shadow: none; }

h1.posttitle.hasimgbg a, h2.posttitle.hasimgbg a { color: #fff; }

.postinfo { background-color: #333; color: #fff; padding: 5px 20px; margin-top: 20px; }

.postdate { float: left; }

.postcomments { float: right; }

.postcomments a { color: #ccc; text-decoration: none; }

.postcomments i { padding-right: 5px; }

img.attachment-featureimg-nocol { height: auto; max-width: 100%; }

/*img.attachment-featureimg-withcol { padding-bottom: .83em; }*/
.bymeta { margin-top: -.5em; }

.postby { display: inline-block; border-top: 1px solid; margin-top: 15px; padding-top: 15px; font-size: 18px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }

.imgwrap.noimage .postby { text-shadow: none; }

.postby a { color: #fff; text-decoration: none; }

p.byline { font-size: 14px; color: #999; } /* moved byline down above content */

.avatar { vertical-align: middle; margin-right: 10px; }

.postmeta { display: inline-block; float: right; display: inline-block; margin: 0.83em 0 1em; }

.metacat a { float: left; height: 24px; line-height: 24px; position: relative; font-size: 11px; margin-left: 20px; padding: 0 10px 0 6px; background: #ccc; color: #333; text-decoration: none; text-transform: uppercase; }

.metacat a:before { content: ""; position: absolute; top: 0; left: -12px; width: 0; height: 0; border-color: transparent #ccc transparent transparent; border-style: solid; border-width: 12px 12px 12px 0; }

.entryexcerpt .more a { /*display: inline-block; margin: 0 0 15px;*/ margin: 15px -45px 0; }

#pagenav { margin: 20px 10px 40px; }

#prevpage { display: inline-block; float: left; }

#nextpage { display: inline-block; float: right; }

#prevpage a, #nextpage a { background-color: #990000; color: #fff; text-decoration: none; padding: 10px 20px; margin-bottom: 20px; }

#prevpage a:hover, #nextpage a:hover { background-color: #000; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

h1.sectiontitle { background-color: #e42026; color: #fff; font-size: 12px; line-height: 20px; margin: 0; padding: 6px 25px; text-transform: uppercase; }

#sectionheading p { padding: 20px 25px; }

/*lists*/
.listentry { margin-bottom: 30px; }

.listentry .fa { margin-right: 5px; text-align: center; width: 15px; }

.listentry h4 { font-size: 18px; margin: 0 0 10px; }

.listentry .profile { margin-top: 10px; }

.listentry .profile p { margin-bottom: 15px; }

.registernote-inline { background-color: #ffcccc; padding: 2px 5px; }

.registernote-inline a { color: #990000; }

.registernote-inline a:hover { color: #000; }

.narrowfacet { background-color: #d9d9d9; padding: 10px 20px; margin-bottom: 30px; }

.narrowfacet .facetwp-facet { margin-bottom: 10px; }

.narrowfacet select { max-width: 95%; }

.listentry .pure-button { margin-bottom: 30px; color: #fff; }

.listentry .pure-button:hover { background-image: none; background-color: #c01419; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }

.listentry .desktop-ad a img { margin: 0 auto 30px; }

.listentry .desktop-ad embed { display: block; margin: 0 auto 30px; }

/*slideshow*/
.gallery-icon img { margin: 0 auto; }

.attachmentarea { padding-bottom: 20px; }

.attachment img.attachment-full { margin: 0 auto; max-width: 100%; height: auto; border: 1px solid #ccc; }

.attachment .entry-caption { font-size: 14px; color: #999; padding: 5px 5px 0; text-align: center; }

.attachment h1.posttitle { margin: 0; padding: 0 0 10px; }

.attachment #pagenav.top { margin: 0 0 20px; text-align: center; }

.attachment #pagenav.bottom { margin: 0 0 40px; text-align: center; }

.backlink { display: block; margin-bottom: 20px; margin-top: -20px; text-align: center; }

@media (max-width: 359px) { /*for phone view*/
  .homerow [id*='cr_text_widget_info-'] .textcontent iframe { width: 280px !important; } }
@media (min-width: 360px) and (max-width: 480px) { /*for phone view*/
  .homerow [id*='cr_text_widget_info-'] .textcontent iframe { width: 320px !important; } }
@media (max-width: 410px) { #logo a { background-size: 177px 39px; display: block; height: 39px; width: 177px; margin: 10px auto 0; } }
@media (min-width: 411px) and (max-width: 747px) { #logo a { background-size: 208px 46px; display: block; height: 46px; width: 208px; margin: 8px auto 0; } }
@media (min-width: 748px) and (max-width: 820px) { #logo a { background-size: 254px 56px; display: block; height: 56px; width: 254px; margin: 0 auto; }
  #sociallinks li { margin-left: -2px; }
  #search #s { width: 100px; } }
@media (max-width: 748px) { p { margin: 0 0 15px; }
  hr { margin: 0 0 15px; }
  header { margin: 0 auto 3px; height: 60px; }
  header .pure-u-3-5 { width: 100%; }
  header .pure-u-2-5 { height: 60px; position: absolute; right: 0; width: 60px; }
  .pushright { margin-top: inherit; right: inherit; text-align: right; position: inherit; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
  header .logodesc { position: inherit; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; width: 100%; }
  #container { padding-top: 69px; }
  .moburger { padding: 10px 20px; }
  .homerow .shadowspace { padding: 0; }
  .homerow .widget-container, .homerow .widget-container:hover { /*-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;*/ }
  .homerow .widget-container { margin: 0 6px 6px; padding-bottom: 28px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); }
  .homerow .thumbimg { /*margin-bottom: 10px;*/ }
  .homerow h3.post-title { font-size: 18px; }
  .homerow [id*='cr_category_widget_info-'], .homerow [id*='cr_latest_post_widget_info-'], .homerow [id*='cr_text_widget_info-'], .homerow [id*='cr_text_callout_widget_info-'], .homerow [id*='cr_tabbed_text_widget_info-'] { display: inline-block; width: 100%; }
  .homerow [id*="cr_fetured_post_widget_info-"] .overlay { height: 100%; width: 100%; margin: 0; }
  .homerow [id*="cr_fetured_post_widget_info-"] .post-title { display: none; }
  .homerow [id*='cr_tabbed_text_widget_info-'] .widget-container { /*padding-bottom: 0;*/ }
  .homerow { /*.thumbimg { display: none; }*/ }
  .homerow .overlay { display: none; }
  /*.homerow { //restore thumb image and overlay for first 3 items on mobile .home-row-1, .home-row-2, .home-row-3 { .thumbimg { display: inline-block; background-size: cover; } .overlay { display: block; } } }*/
  .homerow .cat-item.first-item { height: inherit; position: inherit; width: inherit; z-index: inherit; margin-top: 0; font-weight: normal; margin-bottom: 0; }
  .homerow .cat-item.first-item a { color: #000; font-size: 14px; font-weight: inherit; height: inherit; text-decoration: inherit; text-shadow: inherit; }
  .homerow .cat-item.first-item a:hover { color: #056839; }
  .homerow .cat-item.first-item a span { /*position: static; display: inline; margin: 0; padding: 0;*/ /*padding: 0 20px 0;*/ }
  .homerow .cat-item.first-item .fa-ul { margin-left: 2.14286em; }
  .homerow .cat-item.first-item .fa-li { display: block; }
  .homerow .home-row-1 .cat-item.first-item, .homerow .home-row-2 .cat-item.first-item, .homerow .home-row-3 .cat-item.first-item { padding-top: 5px; /*width: 100%; height: 134px; position: absolute; z-index: 300; margin-top: 0;*/ }
  .homerow .home-row-1 .cat-item.first-item a, .homerow .home-row-2 .cat-item.first-item a, .homerow .home-row-3 .cat-item.first-item a { /*height: 114px; color: #fff; text-decoration: none; font-size: 18px; font-weight: bold; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);*/ }
  .homerow .home-row-1 .cat-item.first-item a:hover, .homerow .home-row-2 .cat-item.first-item a:hover, .homerow .home-row-3 .cat-item.first-item a:hover { /*color: #fff;*/ }
  .homerow .home-row-1 .cat-item.first-item a span, .homerow .home-row-2 .cat-item.first-item a span, .homerow .home-row-3 .cat-item.first-item a span { /*position: absolute;*/ display: block; margin: 0 15px 0; padding: 0; width: inherit; }
  .homerow .home-row-1 .cat-item.first-item .fa-ul, .homerow .home-row-2 .cat-item.first-item .fa-ul, .homerow .home-row-3 .cat-item.first-item .fa-ul { margin-left: 0; }
  .homerow .home-row-1 .cat-item.first-item .fa-li, .homerow .home-row-2 .cat-item.first-item .fa-li, .homerow .home-row-3 .cat-item.first-item .fa-li { display: list-item; }
  .textcontent h1, .textcontent h2, .textcontent h3, .textcontent h4 { font-size: 14px; }
  #content .post, #content .page, #content .podsingle, #content .content-item { margin: 0 0 6px; }
  h1.posttitle, h2.posttitle { font-size: 18px; margin: 0 15px; }
  .postby { font-size: 14px; margin-top: 5px; padding-top: 2px; }
  .entrycontent, .page .entrycontent { padding: 15px 15px 0; }
  .imgwrap.noimage { padding: 40px 0; margin-top: 3px; }
  .sharearea { bottom: 0; left: inherit; text-align: center; top: inherit; width: 100%; }
  .sharearea .fa-3x { font-size: 2em; } /* make the share buttons larger */
  ul.share-buttons { list-style: none; padding: 0; }
  ul.share-buttons li { display: inline; }
  .single #container { margin-bottom: 0px; }
  .single #contentandsidebarwrapper { padding-bottom: 43px; }
  .single #footerwrapper { bottom: 43px; }
  .single .gohome { display: block; }
  #comments { margin: 0 0 6px; }
  .entrycomments { padding: 15px 15px 0; }
  .form-submit input#submit { width: 100%; margin-bottom: 0; }
  .comment-form input { width: 100%; }
  img.avatar { width: 32px; height: 32px; }
  .comment-wrapper { margin-left: 40px; }
  ul.children { padding-left: 20px; }
  .narrowfacet { margin: 0 -15px 10px; }
  .listentry .pure-button { margin-bottom: 15px; display: block; }
  .listentry .pure-button span { display: none; }
  .listentry .desktop-ad a img { margin: 0 auto 15px; }
  .listentry .desktop-ad embed { display: block; margin: 0 auto 15px; }
  .facetwp-pager { text-align: center; }
  ul#menu-footer-menu { display: none; } }
@media (min-width: 748px) { .homerow [id*="cr_fetured_post_widget_info-"] .imgwrap { /*display: none;*/ }
  .homerow [id*="cr_fetured_post_widget_info-"] .widget-container .more { display: none; } }
@media (max-width: 747px) { /*for phone view*/
  header h1, header h3 { text-align: center; margin: 0; display: block; }
  #contactlinks li { text-align: center; }
  #contactlinks { padding-top: 10px; }
  #sociallinks li { display: inline; }
  #sociallinks a { padding: 0; }
  #sociallinks span { display: none; }
  #sociallinks li.connect { display: none; }
  #sociallinks { font-size: 25px; padding: 12px; text-align: right; }
  #sociallinks .newsletter, #sociallinks .twitter, #sociallinks .facebook, #sociallinks .linkedin, #sociallinks .googleplus, #sociallinks .youtube, #sociallinks .rss { display: none; }
  #search { display: none; }
  .tooltip:hover:before { left: 6px; }
  .tooltip:hover:after { left: -100px; }
  footer { text-align: center; }
  #copyright { float: inherit; /*margin-top: 0;*/ }
  footer .pure-menu.pure-menu-open { float: inherit; width: 100%; margin-left: 0; }
  .addpad { padding: 0; }
.homerow [id*="cr_fetured_post_widget_info-"] .widget-container { /*padding-bottom: 24px;*/ }
  .home .titleby { padding: 0 20px; }
h1.posttitle, h2.posttitle { font-size: 22px; /*text-align: left;*/ }
  .homerow [id*="cr_fetured_post_widget_info-"] .featured-excerpt { font-size: 14px; }
  .homerow [id*="cr_fetured_post_widget_info-"] .pure-button { display: none; } }
@media (max-width: 600px) { .homerow [id*="cr_fetured_post_widget_info-"] .featured-excerpt { display: none; font-size: inherit; }
  [id*="cr_fetured_post_widget_info-"] h1.posttitle, h2.posttitle { font-size: 18px; font-family: 'Open Sans', sans-serif; }
  .featured-excerpt-mobile { display: block; padding: 15px 20px 20px; }
  .gallery-item { float: none !important; width: inherit !important; }
  .attachment #prevpage a, .attachment #nextpage a { font-size: 14px; margin-bottom: 10px; padding: 10px; }
.attachment h1.posttitle, .attachment h2.posttitle { /*text-align: left;*/ }
  .backlink { font-size: 14px; margin-bottom: 15px; margin-top: -5px; }
  .gallery br { display: none; } }
@media (min-width: 748px) and (max-width: 979px) { /*for tablet view*/
  .home .titleby { padding: 0 30px; }
  h1.posttitle, h2.posttitle { font-size: 24px; }
  .homerow [id*="cr_fetured_post_widget_info-"] .featured-excerpt { font-size: 16px; }
  .homerow [id*="cr_fetured_post_widget_info-"] .pure-button { margin-top: 10px; padding: 4px 16px; font-size: 16px; } }
@media (min-width: 980px) { /*for desktop view*/
  /*body { background-color: darkgrey; }*/ }
@media (max-width: 747px) { /*temp hides*/
  /*.pushright { display: none; }*/
  /*.desktop-ad, .mobile-ad { display: none; }*/
  .homerow .lgimg { display: none; }
  .homerow [id*='cr_fetured_post_widget_info-'] .largeimagearea { /*display: none;*/ }
  .homerow [id*="cr_fetured_post_widget_info-"] .widget-container { height: inherit; }
}

.editme { font-size: 20px; line-height: 1em; background-color: rgba(255, 255, 255, 0); position: absolute; margin: -8px 0 0 -30px; width: auto; display: inline-block; text-align: center; }
.editme span { display: none; text-transform: uppercase; }
.editme:hover { background-color: white; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.editme:hover span { display: inline; }
.editme a { display: inline-block; padding: 10px; color: rgba(0, 0, 0, 0.1); text-decoration: none; }
.editme a:hover { color: black; }
@media (max-width: 748px) {
  .editme { display: none; }
}
.iam { position: fixed; top: 0; z-index: 1000; }

/* home carousel */
.Xlargeimagearea .soliloquy-container, .Xsoliloquy-container * { text-align: left; }
.largeimagearea .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside { background: none; position: absolute; top: 50%; transform: translateY(-50%); padding: 20px 50px; }
.largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link { color: #ffffff; margin: 0; padding: 0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); font-family: "sofia-pro",sans-serif; font-size: 32px; line-height: 1.1em; font-weight: 700; }
.largeimagearea .soliloquy-fc-content.soliloquy-fc-title-above p { font-family: "Open Sans",sans-serif; font-weight: 400; line-height: 1.5; color: #ffffff; font-size: 18px; margin: 10px 0 0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }
.largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more { background-color: #e42026; margin-top: 15px; color: #fff; text-align: center; text-transform: uppercase; padding: 10px 0; display: block; width: 100px; font-weight: 500; }
.largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more:hover { background-color: #c01419; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 1000ms; transition-duration: 500ms; }
.largeimagearea .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom { height: 100%; }
.largeimagearea .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside { text-align: left; }
/*slider alignment*/
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-align-top .soliloquy-caption-bottom .soliloquy-caption-inside { top: 1px!important; transform: inherit!important; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-align-bottom .soliloquy-caption-bottom .soliloquy-caption-inside { bottom: 1px!important; top: inherit!important; transform: inherit!important; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-text-center .soliloquy-caption-bottom .soliloquy-caption-inside { text-align: center!important; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-text-right .soliloquy-caption-bottom .soliloquy-caption-inside { text-align: right!important; }
.soliloquy-fc-slider .soliloquy-alignment-text-center .soliloquy-caption-inside .soliloquy-fc-read-more { margin: 15px auto 0!important; }
.soliloquy-fc-slider .soliloquy-alignment-text-right .soliloquy-caption-inside .soliloquy-fc-read-more { margin-left: auto!important; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-left .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 600px 20px 50px; }
.largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title-link { font-size: 26px; }
.largeimagearea .soliloquy-alignment-compact-left .soliloquy-fc-content.soliloquy-fc-title-above p { line-height: 1.2; font-size: 16px; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-right .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 50px 20px 600px; }
.largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-right .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-right .soliloquy-caption-inside .soliloquy-fc-title-link { font-size: 26px; }
.largeimagearea .soliloquy-alignment-compact-right .soliloquy-fc-content.soliloquy-fc-title-above p { line-height: 1.3; font-size: 16px; }
.largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-right .soliloquy-caption-bottom .soliloquy-caption-inside { text-align: right!important; }
.soliloquy-fc-slider .soliloquy-alignment-compact-right .soliloquy-caption-inside .soliloquy-fc-read-more { margin-left: auto!important; }
.soliloquy-item .soliloquy-caption + .soliloquy-fc-read-more { display: none!important; }
@media (max-width: 980px) {
  .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title-link { font-size: 22px!important; }
  .largeimagearea .soliloquy-fc-content.soliloquy-fc-title-above p { font-size: 16px; }
  .largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-left .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 30% 20px 50px; }
  .largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-right .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 50px 20px 30%; }
  .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more { padding: 7px 0; width: 80px; }
}
@media (max-width: 748px) {
  .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title, .largeimagearea .soliloquy-fc-slider .soliloquy-alignment-compact-left .soliloquy-caption-inside .soliloquy-fc-title-link { font-size: 18px!important; }
  /*.largeimagearea .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-read-more { display: none; }*/
  .largeimagearea .soliloquy-fc-content.soliloquy-fc-title-above p { font-size: 14px; }
  .largeimagearea .soliloquy-alignment-compact-right .soliloquy-fc-content.soliloquy-fc-title-above p, .largeimagearea .soliloquy-alignment-compact-left .soliloquy-fc-content.soliloquy-fc-title-above p { font-size: 14px; }
}
@media (max-width: 600px) {
  .soliloquy-fc-content.soliloquy-fc-title-above p { display: none; }
  .homerow .home-row-1 .widget-container { border-radius: 0 0 10px 10px; }
  .largeimagearea .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside { top: 41%; }
  .soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev { margin-top: -32px!important; }
  .largeimagearea .soliloquy-theme-base .soliloquy-alignment-align-bottom .soliloquy-caption-bottom .soliloquy-caption-inside { bottom: 28px !important; }
  .soliloquy-item .soliloquy-caption + .soliloquy-fc-read-more { display: block!important; z-index: 10000;
    background-color: #999999;
        border-radius: 0 0 10px 10px;
        color: #ffffff;
        display: block;
        font-size: 12px;
        height: 28px;
        line-height: 18px;
        margin: 0;
        padding: 5px 15px;
        text-align: right;
        text-transform: uppercase;



   }
   .soliloquy-item .soliloquy-caption + .soliloquy-fc-read-more:hover { background-color: #000000 !important; transition-duration: 500ms; }
}
@media (max-width: 410px) {
  .largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-left .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 50px 20px 50px; }
  .largeimagearea .soliloquy-theme-base .soliloquy-alignment-compact-right .soliloquy-caption-bottom .soliloquy-caption-inside { padding: 20px 50px 20px 50px; }
}
.soliloquy-caption-inside, .soliloquy-image { display: none; } /* prevents the carousel flash on load */

/*.sliderloadingwrapper { position: relative; }
.loading { background-color: #cccccc; color: #999999; display: block; font-size: 30px; height: 100%; position: absolute; text-align: center; width: 100%; z-index: 10000; }
.loading span { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; position: absolute; left: 0; }
@media (min-width: 1023px) {
  .loading { width: 1014px; height: 291px; }
}*/

@media (min-width: 1023px) {
  .soliloquy-outer-container { height: 291px; }
}

/* newsletter signup area */
.newslettersignuparea { font-size: 12px; color: #fff; text-align: center; overflow: hidden; background-color: #999; border: 1px solid rgba(0, 0, 0, 0.05); margin: 0 10px 10px; padding: 5px; }
.newslettersignuparea .fa-envelope { margin: 0 5px; color: rgba(255, 255, 255, 0.6); font-size: 18px; }
.newslettersignuparea form { display: inline; }
.newslettersignuparea input[type="text"] { padding: 2px 5px; font-size: 12px; color: rgba(0, 0, 0, 0.75); background-color: rgba(255, 255, 255, 0.6); border: none; }
.newslettersignuparea .sendpress-submit { margin-top: 0; margin-left: 5px; border: none; background-color: rgba(0, 0, 0, 0.25); color: #fff; padding: 2px 8px; font-size: 12px; text-transform: uppercase; }
.newslettersignuparea .sendpress-submit:hover { background-color: #000; }

/* related items */
.relatedwrapper { border: 2px solid #333333; margin-bottom: 1.5em; }
.relatedwrapper h3 { margin: 0; padding: 5px 10px 5px 57px; background-color: #333333; color: #fff; line-height: 40px; background-image: url(images/alert-tri.png); background-repeat: no-repeat; background-size: 40px; background-position: 10px 3px; }
.relateditems { padding: 10px; }
.relateditems p { margin: 0; }
.relateditems ul { margin-bottom: 0; padding-left: 20px; }

/* .desktop-ad a img { -webkit-filter: grayscale(1); filter: grayscale(1); } */

/*calendar padding fix*/
#tribe-events-pg-template, .tribe-events-pg-template { padding: 0 10px!important; }
.tribe-events-sub-nav a { color: #444; }
.tribe-events-sub-nav a:hover { color: #000; }

/* click to tweet */
.bctt-click-to-tweet { background-color: #efefef!important; }

.newslettersignuparea a { color: rgba(255, 255, 255, 0.75); font-weight: bold; }
.newslettersignuparea a:hover { color: rgba(255, 255, 255, 1); }
