/*
Theme Name: Multinews Child
Description: <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> - you can use child theme to make a lot of customization that's not gonna be deleted with any new theme update!!
Version: 3.0
Author: Momizat Team
Author URI: http://www.momizat.com
Template: multinews3
*/



/*---------------------------------
    Add your custom styles here
---------------------------------*/
.main-container p.ignore-commenter {
  text-align: right;
  font-weight: 700;
  font-family: 'Archivo Narrow', Arial Narrow, Helvetica, Arial, sans-serif !important;
}
.main-container .reply a {
  font-weight: 700;
  font-family: 'Archivo Narrow', Arial Narrow, Helvetica, Arial, sans-serif !important;
}
a.comment-image {
    display: block;
}
a.comment-image + button {
    background: #21759b;
    color: #FFF;
    margin-top: 10px;
    border: 0;
}
img.comment-image {
    display: block;
}
/* This is a template hack to get views back into the news tabs on the home page. The child theme file wasn't overwriting, so if you update the template you will need to re-add the fix from the child theme in framework > shortcodes > news-tabs.php at line 196 */
label[for="yolo-leaks-comments"] {
    width: 100%;
}
input[type="file"] {
    background: #00b4ff;
    color: #FFF;
    font: 700 22px/2px 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
}
.bs-post-views {
    display: none;
    float: left;
    margin: -2px 0 0 0;
}
.post-views {
    display: none !important;
}
/* END TEMPLATE HACK */

.wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {
	z-index: 99999;
}
.logged-in .wpa-hide-ltr#skiplinks a, .logged-in .wpa-hide-ltr#skiplinks a:hover, .logged-in .wpa-hide-ltr#skiplinks a:visited {
	top: 45px;
}
body {
	background: #9db0be url(http://www.davisvanguard.org/wp-content/uploads/2014/08/background-gradient.png) no-repeat center top !important;
}
a, .mom-archive ul li ul li a {
	color: #0085C2;
}
.main-container p {
	font-size: 15px !important;
	font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	color: #3f3f3f;
	line-height: 20px !important;
}
.main-left h2 {
	font-size: 22px !important;
	font-weight: 900 !important;
	line-height: 1.1 !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
}
.main-left h3 {
	font-weight: 900 !important;
}
.site-content .entry-content h2, .site-content .entry-content h3, .site-content .entry-content h4, .site-content .entry-content h5 {
	margin-bottom: 0;
	color: #174C72;
}
.entry-content ol {
	margin-top: 0;
}
.entry-meta a, .entry-meta {
	color: #8e8e8e !important;
	font-size: 12px;
}
blockquote.mom_quote {
	background: #16537f;
	border-left: 0;
	color: #FFF;
	font-size: 24px;
	line-height: 34px;
	padding: 10px 30px;
}
.vcard abbr {
	text-decoration: none;
	border-bottom: 0 !important;
	cursor: inherit !important;
}
.main-content ul li, .main-content ol li {
    color: #000;
}
.main-content p + ul, .main-content p + ol {
    margin-top: -18px;
}
.orange-btn {
	width: auto;
	text-align: center;
	line-height: 32px;
	padding: 0 15px;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
	font-size: 20px;
	background: #ff8100;
	background: -moz-linear-gradient(top, #ff8100 0%, #ff5c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5c00));
	background: -webkit-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: -o-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: -ms-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: linear-gradient(to bottom, #ff8100 0%,#ff5c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5c00',GradientType=0 );
}
.blue-btn, html .main-left input[type="submit"], div.userpro div.ajax-file-upload, input.userpro-button.secondary, .footer-email-signup a, .blog-post-big .read-more {
	width: auto !important;
	text-align: center !important;
	box-shadow: none !important;
	line-height: 32px !important;
	height: 32px !important;
	padding: 0 15px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	font-size: 20px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #00b4ff !important;
	background-color: #00b4ff !important;
	-webkit-transition: background 300ms ease-out !important;
	-moz-transition: background 300ms ease-out !important;
	-o-transition: background 300ms ease-out !important;
	transition: background 300ms ease-out !important;
	-webkit-transition: background-color 300ms ease-out !important;
	-moz-transition: background-color 300ms ease-out !important;
	-o-transition: background-color 300ms ease-out !important;
	transition: background-color 300ms ease-out !important;
}
.blue-btn:hover, html .main-left input[type="submit"]:hover, div.userpro div.ajax-file-upload:hover, input.userpro-button.secondary:hover, .blog-post-big .read-more:hover {
	height: 32px !important;
	line-height: 32px !important;
	background: #FF8100 !important;
	background-color: #FF8100 !important;
	border: 0 !important;
	color: #FFF !important;
	text-decoration: none !important;
}
.blog-post-big .read-more i.fa-icon-double-angle-right:before {
	display: none;
}
.footer-signup .wpcf7-submit, .newsletter-signup-form .wpcf7-submit {
	-webkit-transition: background 300ms ease-out !important;
	-moz-transition: background 300ms ease-out !important;
	-o-transition: background 300ms ease-out !important;
	transition: background 300ms ease-out !important;
	-webkit-transition: background-color 300ms ease-out !important;
	-moz-transition: background-color 300ms ease-out !important;
	-o-transition: background-color 300ms ease-out !important;
	transition: background-color 300ms ease-out !important;
}
.footer-signup .wpcf7-submit:hover, .newsletter-signup-form .wpcf7-submit:hover {
	background: #FF8100 !important;
	background-color: #FF8100 !important;
	color: #FFF !important;
	text-decoration: none !important;
}
.orange-btn:hover, .orange-btn:focus {
	color: #FFF !important;
	text-decoration: underline;
}
.contentpane iframe {
	height: 1130px !important;
}


/**** ACCESSIBILITY STYLES ****/
.a11y-toolbar {
	opacity: .7;
	filter: alpha(opacity=70);
	top: 18%;
}
.a11y-toolbar ul li a, .a11y-toolbar ul li, .a11y-toolbar ul li .icon, .contrast .a11y-toolbar ul li a, .contrast .a11y-toolbar ul li, .contrast .a11y-toolbar ul li .icon {
	width: 36px;
	height:36px;
	line-height: 14px;
}
.a11y-toggle-contrast .icon {
	background: url(http://davisvanguard.org/wp-content/uploads/2014/09/contrast-btn-1x.png) no-repeat 1px 1px;
	width: 36px;
	height: 36px;
	margin: 0 !important;
}
.a11y-toggle-fontsize .icon {
	background: url(http://davisvanguard.org/wp-content/uploads/2014/09/large-text-btn-1x.png) no-repeat 1px 1px;
	width: 36px;
	height: 36px;
	margin: 0 !important;
}
.a11y-toolbar ul li a:hover .icon, .a11y-toolbar ul li a:hover .icon.icon-tint, .a11y-toolbar ul li a.active .icon {
	background-position: 1px -33px !important;
}
.contrast .a11y-toolbar ul li a.active .icon {
	background-color: #000;
}
.contrast .a11y-toggle-contrast .icon, .contrast .a11y-toggle-contrast:hover .icon, .contrast .a11y-toggle-contrast.active .icon {
	background: transparent url(http://davisvanguard.org/wp-content/uploads/2014/09/contrast-btn-1x.png) no-repeat 1px -33px !important;
	background-color: transparent !important;
}
.contrast .a11y-toggle-fontsize .icon, .contrast .a11y-toggle-fontsize:hover .icon {
	background: transparent url(http://davisvanguard.org/wp-content/uploads/2014/09/large-text-btn-1x.png) no-repeat 1px -33px !important;
}
.contrast img {
	background: none !important;
}
.contrast h1, .contrast h2, .contrast h3, .contrast h4, .contrast h5, .contrast p, .contrast blockquote, .contrast blockquote p, .contrast ul, .contrast ol, .contrast ul li, .contrast ol li {
}
.contrast * p, .contrast .f-tabbed-list p, .contrast .news-box p {
    color: #FFF !important;
}
.contrast figure.post-thumbnail img {
	display: block !important;
}
.contrast .comment-wrap p, .contrast .comment-wrap .comment-date a time {
	color: #FFF !important;
}


/**** HEADER STYLES ****/
.hst1 .header-wrap {
	background: #174c72 !important;
}
/*.logo {
	margin-left: -20px;
	background: url(http://www.davisvanguard.org/wp-content/uploads/2014/08/logo-bg-full-2x.jpg) no-repeat -168px -175px;
	background-size: 550px;
}*/
.header .mom-ad {
	margin-top: 25px;
}
.logo img {
    width: 400px;
    height: auto;
    padding-left: 10px;
}
@media only screen and (max-width: 1024px) {
    .header .logo {
        left: 0 !important;
    }
    .logo img {
        width: 100%;
        max-width: 400px;
        padding: 30px 10px 0;
        box-sizing: border-box;
    }
}


/**** TOP BAR ALT STYLES ****/
.top-bar-alt {
	position: absolute;
	z-index: 999;
	right: 20px;
}
.top-bar-alt-social {
	width: 90px;
	float: left;
	margin-right: 10px;
}
.top-bar-alt-buttons {
	width: 500px;
	height: 32px;
	float: left;
}
.top-bar-alt-buttons li {
    width: 121px;
    float: left;
    text-align: center;
    line-height: 32px;
    margin-left: 4px;
}
.top-bar-alt-buttons li a {
    color: #FFF !important;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: block;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.top-bar-alt-buttons li.yolo-leaks {
    background: #258900;
    background: -moz-linear-gradient(top, #258900 0%, #257B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258900), color-stop(100%,#257B00));
    background: -webkit-linear-gradient(top, #258900 0%,#257B00 100%);
    background: -o-linear-gradient(top, #258900 0%,#257B00 100%);
    background: -ms-linear-gradient(top, #258900 0%,#257B00 100%);
    background: linear-gradient(to bottom, #258900 0%,#257B00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258900', endColorstr='#257B00',GradientType=0 );
}
.top-bar-alt-buttons li.email-signup {
	background: #00b4ff;
	background: -moz-linear-gradient(top, #00b4ff 0%, #0098ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b4ff), color-stop(100%,#0098ff));
	background: -webkit-linear-gradient(top, #00b4ff 0%,#0098ff 100%);
	background: -o-linear-gradient(top, #00b4ff 0%,#0098ff 100%);
	background: -ms-linear-gradient(top, #00b4ff 0%,#0098ff 100%);
	background: linear-gradient(to bottom, #00b4ff 0%,#0098ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4ff', endColorstr='#0098ff',GradientType=0 );
}
.top-bar-alt-buttons li.donate, .top-bar-alt-buttons li.donate form input[type="submit"] {
	background: #ff8100;
	background: -moz-linear-gradient(top, #ff8100 0%, #ff5c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8100), color-stop(100%,#ff5c00));
	background: -webkit-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: -o-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: -ms-linear-gradient(top, #ff8100 0%,#ff5c00 100%);
	background: linear-gradient(to bottom, #ff8100 0%,#ff5c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8100', endColorstr='#ff5c00',GradientType=0 );
	line-height: 32px;
    height: 32px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.top-bar-alt-buttons li.donate form input[type="submit"] {
    background: none !important;
}
.top-bar-alt-buttons li.login {
	background: #002945;
	background: -moz-linear-gradient(top, #002945 0%, #001d31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002945), color-stop(100%,#001d31));
	background: -webkit-linear-gradient(top, #002945 0%,#001d31 100%);
	background: -o-linear-gradient(top, #002945 0%,#001d31 100%);
	background: -ms-linear-gradient(top, #002945 0%,#001d31 100%);
	background: linear-gradient(to bottom, #002945 0%,#001d31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002945', endColorstr='#001d31',GradientType=0 );
}
.top-bar-alt-buttons ul {
	display: inline-block;
}
.top-bar-alt-social ul.top-social-icon li {
	border: 0 !important;
}
ul.top-social-icon li:hover {
	background: none !important;
}
.top-bar-alt-social ul.top-social-icon li a {
    background: #FFF;
    border-radius: 20px;
    padding: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #174c72;
    margin: 8px 3px 0;
}
.top-bar-alt-social ul.top-social-icon li a:before {
	font-size: 17px !important;
}
.top-bar-alt-login-text {
	position: absolute;
	right: 20px;
	top: 32px;
	width: 100%;
	text-align: right;
	display: inline-block;
	z-index: 997;
}
.top-bar-alt-login-text p {
    margin: 7px 0 0 0;
    font-size: 12px;
    color: #FFF;
}
.top-bar-alt-login-text a {
    color: #00d8ff !important;
}
.top-bar-alt-fb {
    float: left;
    margin-top: 10px;
}
.top-bar-alt-fb iframe {
    width: 95px;
}


/**** MAIN NAVIGATION STYLES ****/
.hst1 .navigation {
	background: #001524 !important;
	border: 0 solid #001524 !important;
}
#navigation .inner {
    width: 100%;
}
.hst1 ul.main-menu li.menu-item-depth-0 {
    width: 14.2857142857%;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
}
.hst1 ul.main-menu li.menu-item-depth-0:first-child {
    border-left: 0;
}
.hst1 ul.main-menu li.menu-item-depth-0:last-child {
    border-right: 0;
}
ul#menu-main-navigation {
    width: 100%;
}
html .hst1 .navigation ul.main-menu > li.mom_mega.menu-item-depth-0 > .mom_mega_wrap {
	margin-top: 0 !important;
}
.navigation ul.main-menu > li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, .hst1 ul.main-menu li ul {
	background: #4d565d !important;
	border: 0 !important;
}
.hst1 ul.main-menu li, .hst1 ul.main-menu li:first-child {
	border-color: #66737c !important;
}
.hst1 ul.main-menu li a {
	color: #FFF !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
}
.hst1 ul.main-menu li li {
	text-align: left;
}
.main-menu .mom_mega.menu-item-depth-0 > ul.sub-menu li.menu-item-depth-1.mega_col_title a {
	font-size: 17px !important;
}
.hst1 ul.main-menu li:not(.mom_mega) ul li {
	padding: 7px 15px;
}
li.mom_mega li.menu-item-depth-2 {
	padding: 0 !important;
}
.hst1 ul.main-menu li li a, .main-menu .mom_mega.menu-item-depth-0 > ul.sub-menu li.menu-item-depth-1.mega_col_title li a {
	font-size: 15px !important;
	padding: 7px 0 !important;
}
.hst1 ul.main-menu li:hover, .hst2 ul.main-menu li:hover, .hst3 ul.main-menu li:hover, .hst1 ul.main-menu li.current-menu-parent, .hst1 ul.main-menu li.current-menu-item, .hst1 .device-menu-holder, .hst1 #navigation .device-menu li.menu-item:hover, .hst2 ul.main-menu li.current-menu-parent, .hst2 ul.main-menu li.current-menu-item, .hst2 .device-menu-holder, .hst2 #navigation .device-menu li.menu-item:hover, .hst3 ul.main-menu li.current-menu-parent, .hst3 ul.main-menu li.current-menu-item, .hst3 .device-menu-holder, .hst3 #navigation .device-menu li.menu-item:hover {
	background: #4d565d !important;
}
.main-menu .mom_mega.menu-item-depth-0 > ul.sub-menu li.menu-item-depth-1.mega_col_title li:hover, .hst1 ul.main-menu li:not(.mom_mega) ul li:hover {
	background: #001524 !important;
}
.main-menu .mom_mega.menu-item-depth-0 > ul.sub-menu > li ul li a i {
	top: 1px !important;
}

/**** MEGA MENU STYLES ****/
@media only screen and (min-width: 981px) {
	.news-col-3 {
		min-height: 298px;
	}
	.news-col-4 {
		margin-right: 0 !important;
		min-height: 298px;
	}
	.news-col-6 {
		min-height: 200px;
	}
	.news-col-7 {
		margin-right: 0 !important;
		min-height: 199px;
	}
}


/**** BREAKING NEWS TICKET STYLES ****/
.hst1 .breaking-news span.breaking-title {
    background: #dd0000;
    background: -moz-linear-gradient(top, #dd0000 0%, #cf0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0000), color-stop(100%,#cf0000));
    background: -webkit-linear-gradient(top, #dd0000 0%,#cf0000 100%);
    background: -o-linear-gradient(top, #dd0000 0%,#cf0000 100%);
    background: -ms-linear-gradient(top, #dd0000 0%,#cf0000 100%);
    background: linear-gradient(to bottom, #dd0000 0%,#cf0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0000', endColorstr='#cf0000',GradientType=0 );
    color: #FFF;
    font-weight: 900;
    font-size: 18px;
    width: 200px;
    border: 0 !important;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
}

.breaking-news-items {
    padding-left: 200px !important;
}
.breaking-news .inner {
    width: 100%;
    border: 0 !important;
}
.breaking-cont {
    background: #001524;
}
.hst1 ul.webticker li span {
    color: #FFF;
}
ul.webticker li a {
    color: #FFF !important;
    font-size: 14px;
}
.brmenu {
    display: none;
}


/**** ADS IN HEADER ****/
.header .header-banner a.header-ad img,
a.full-screen-ad img {
	margin-top: 25px;
}
a.small-screen-ad {
	display: none;
}
@media only screen and (min-width: 569px) {
    .header .header-banner a.header-ad,
    a.full-screen-ad.has-small-screen-image {
        position: relative;
        display: inline-block;
    }
    .header .header-banner a.header-ad:after,
    a.full-screen-ad.has-small-screen-image:after {
        content: 'Advertisement';
        position: absolute;
        display: block;
        width: 78px;
        height: 20px;
        top: 70px;
        right: 0;
        color: #FFF;
        opacity: .5;
        cursor: default;
        font-style: italic;
        font-size: 12px;
    }
}
@media only screen and (max-width: 1165px) {
    .header .header-banner a.header-ad:after,
    a.full-screen-ad.has-small-screen-image:after {
        top: 10px !important;
    }
}
@media only screen and (max-width: 568px) {
    .header .header-banner a.header-ad,
    a.small-screen-ad.has-small-screen-image {
        position: relative;

    }
    .header .header-banner a.header-ad:after,
    a.small-screen-ad.has-small-screen-image:after {
        content: 'Advertisement';
        position: absolute;
        display: block;
        width: 78px;
        height: 20px;
        bottom: -22px;
        right: 0;
        color: #FFF;
        opacity: .5;
        cursor: default;
        font-style: italic;
        font-size: 12px;
    }
}


/**** ADS BENEATH HEADER ****/
.leaderboard-short-ad {
    width: 578px;
    display: inline-block;
    box-sizing: border-box !important;
}
.leaderboard-short-ad .mom-ad {
    margin-top: 10px;
    height: auto !important;
}
.leaderboard-short-ads {
    display: inline-block;
    width: 100%;
}
.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
	float: left;
	margin-left: 20px;
}
.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
	float: right;
	margin-right: 20px;
}


/**** HOME PAGE CONTENT STYLES ****/

/* Home Page Rotator Styles */
.def-slider-item {
    width: 100%;

    /*padding-bottom: 66.6666667%;*/
}
.def-slider-item img {
    height: 100%;
    height: auto;
}
@-moz-document url-prefix() {
	.def-slider-item img {
    	height: 100%;
    	position: absolute;
	}
}
.def-slider .owl-dots {
	display: none !important;
}
.def-slider-cap {
    width: 100% !important;
    padding: 0 !important;
    bottom: 20px !important;
}
.def-slider-title {
    text-align: left !important;
}
.def-slider-desc, .def-slider-title h2 a {
	background: url(http://www.davisvanguard.org/wp-content/uploads/2014/08/cap.png) !important;
}
.def-slider-title h2 {
	font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
}
.def-slider-title h2 a {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 15px 0 15px !important;
    color: #ff9c00 !important;
    font-size: 28px !important;
	box-sizing: border-box !important;
}
html .main-container p.def-slider-desc {
    color: #FFF !important;
    padding: 0 15px 10px 15px !important;
}
.def-slider-desc {
   	margin-bottom: 0 !important;
}
@media only screen and (max-width: 568px) {
	.def-slider-desc {
    	display: block !important;
	}
	.def-slider-title h2 a {
    	font-size: 23px !important;
    	box-sizing: border-box !important;
	}
}
.def-slider-wrap .def-slider-item a img {
	height: auto !important;
}

/* Latest News List Styles */
ul.f-tabbed-sort {
	float: right !important;
	list-style: none !important;
}
ul.f-tabbed-list.f-tabbed-cols4 li:first-child {
	box-sizing: border-box !important;
    width: 100% !important;
}
.f-tabbed-header li a {
	text-transform: uppercase;
    font-weight: 900 !important;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
}
.f-tabbed-header li a.current {
    background: #ff9c00 !important;
    color: #FFF !important;
}
.f-tabbed-head li:before, .f-tabbed-head li.active:before, .f-tabbed-head li a.current:before,
.f-tabbed-head li:after, .f-tabbed-head li.active:after, .f-tabbed-head li a.current:after {
    display: none;
}
ul.f-tabbed-list li {
	border-bottom: 0;
}
ul.f-tabbed-list li h2 a {
	font-size: 20px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	color: #0085C2 !important;
}

/* Latest News Grid Styles */
ul.f-tabbed-cols4.f-tabbed-grid {
    margin: 0;
    list-style: none;
    width: 100%;
    padding: 0;
}
ul.f-tabbed-cols4.f-tabbed-grid li {
    min-height: 0;
    display: inline-block;
}
ul.f-tabbed-grid li .f-p-title {
    padding: 0;
    position: relative;
    right: 0;
    left: 0;
    background: none;
}
ul.f-tabbed-grid li .f-p-title h2 a {
    color: #0077bb;
}
ul.f-tabbed-cols4.f-tabbed-grid li .post-thumbnail {
    margin-bottom: 0 !important;
    background: #FFF;
    width: 100%;
}
ul.f-tabbed-cols4.f-tabbed-grid li .post-thumbnail a img {
    height: 100% !important;
}
ul.f-tabbed-grid li .entry-meta {
	display: block;
}

/* Home Page General Styles */
html .home-more-link {
    text-align: center !important;
    border: 1px solid #e1e1e1;
    border-top: 0;
    background: #FFF;
    padding: 14px 0 4px;
    margin-top: -20px;
    margin-bottom: 10px !important;
    font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
}
html .home-more-link p {
	margin-bottom: 10px !important;
}
html aside.sidebar .home-more-link {
	margin-top: -30px;
    margin-bottom: 0 !important;
    padding: 14px 0;
}
html .home-more-link p {
    margin: 0;
    font-size: 15px !important;
    text-align: center !important;
}
header.block-title {
	background: #ff9c00 !important;
}
header.block-title h2 a, header.block-title h2 {
	font-size: 20px !important;
	font-weight: 800 !important;
	line-height: 39px !important;
	text-transform: uppercase !important;
	color: #FFF !important;
}
footer.show-more {
	height: auto !important;
}
footer.show-more a {
	line-height: 20px !important;
	padding: 14px 0 !important;
	font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
}
.nb3 ul li h2 a, .nb4 ul li h2 a {
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #0077bb;
	margin-top: -3px;
	line-height: 18px;
	font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
}
.nb1 ul li h2 a, .nb2 .first-item h2 a, .nb3 .first-item h2 a, .nb4 .first-item h2 a, .nb5 .first-item h2 a, .nb6 ul li h2 a {
	font-size: 20px !important;
	font-weight: 800 !important;
	color: #0085C2 !important;
	line-height: 20px !important;
	margin-bottom: 4px !important;
}
.page-template-default .nb4 .post-thumbnail {
	margin-bottom: 10px !important;
}
.nb4 .first-item .post-thumbnail img {
	margin-bottom: 0 !important;
	width: 100%;
}
.nb2 ul, .nb4 ul {
	margin-bottom: -999px !important;
    padding-bottom: 999px !important;
}



/**** INTERNAL PAGE STYLES ****/
.entry-content ul.latest-comment-list {
	padding-left: 0;
}
.entry-content .widget.mom_comments {
	margin-bottom: 0;
}
.entry-content ul.latest-comment-list li:last-child {
	padding-bottom: 0;
}
.comment-list .single-comment .comment-content p {
	margin: 0 0 15px 0 !important;
}
.comment-form textarea {
	color: #222 !important;
	border: 1px solid #CCC !important;
	border-bottom: 2px solid #CCC !important;
}
.comment-list .single-comment time {
	color: #222 !important;
}
.comment-list .single-comment .comment-reply-link {
	color: #0083b9 !important;
}
.comment-list .single-comment {
	margin: 10px 0 !important;
	padding: 0 !important;
}
.comment-list ol.children {
	margin-top: 5px !important;
	margin-bottom: 15px !important;
	margin-left: 40px !important;
}
.comment-list .single-comment .comment-author-avatar img {
	width: 30px !important;
	margin-right: 10px !important;
}
.comment-list .single-comment .comment-wrap {
	margin-left: 40px !important;
}
.comment .children li {
    padding-left: 10px !important;
    border-left: 1px solid #E6E6E6 !important;
}
.comment article {
    border-bottom: 0 !important;
}
.comment-list .single-comment .comment-reply-link {
    top: -5px !important;
    font-weight:  700 !important;
    position: relative !important;
}
.comment-list .single-comment .comment-reply-link:after {
    content: ' \00BB';
}
.comment-content blockquote {
    margin: 0;
    background: #E6E6E6;
}
.comment-content blockquote p {
    margin: 0 !important;
    padding: 8px 15px !important;
    font-style: italic !important;
}
.comment-content blockquote:before {
    content: 'Quoted Text';
    font-size: 12px;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    margin: 0;
    line-height: .5;
    padding-left: 15px;
}
div#qt_comment_toolbar input {
	background: #00B4FD;
    margin: 3px 3px 0 0;
    line-height: 1;
    font-size: 14px !important;
	font-weight: 700;
}
div#qt_comment_toolbar input:hover, div#qt_comment_toolbar input:focus, div#qt_comment_toolbar input:active {
    background: #ff9c00;
    color: #FFF !important;
}
.sce-edit-comment .sce-comment-text {
	color: #222;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.sce-comment-edit-buttons button  {
	margin: 0 5px 0 0 !important;
	width: auto !important;
	text-align: center !important;
	box-shadow: none !important;
	line-height: 32px !important;
	height: 32px !important;
	padding: 0 15px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	font-size: 20px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #00b4ff !important;
	background-color: #00b4ff !important;
	-webkit-transition: background 300ms ease-out !important;
	-moz-transition: background 300ms ease-out !important;
	-o-transition: background 300ms ease-out !important;
	transition: background 300ms ease-out !important;
	-webkit-transition: background-color 300ms ease-out !important;
	-moz-transition: background-color 300ms ease-out !important;
	-o-transition: background-color 300ms ease-out !important;
	transition: background-color 300ms ease-out !important;
}
.sce-comment-edit-buttons button:hover {
	height: 32px !important;
	line-height: 32px !important;
	background: #FF8100 !important;
	background-color: #FF8100 !important;
	border: 0 !important;
	color: #FFF !important;
	text-decoration: none !important;
}
div#wp-link-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
}
div#wp-comment-wrap {
	margin-bottom: 10px;
}
div#wp-comment-editor-tools {
	margin: 10px 0;
}
div#wp-comment-editor-container {
	border: 1px solid #DDD;
}
.comment-wrap ul {
	list-style: disc;
	margin-left: 18px;
}
.comment-wrap ol {
	list-style: decimal;
	margin-left: 18px;
}
div#wp-link-wrap {
    width: 300px;
    height: 225px;
    position: fixed;
    background: #FFF;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-left: -155px;
    margin-top: -118px;
    padding: 10px;
    color: #222;
}
#link-modal-title button#wp-link-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #00B4FD;
}
#link-modal-title button#wp-link-close:hover {
	background: #ff9c00;
}
div#link-modal-title {
    font-size: 20px;
    font-weight: 700;
}
div#wp-link-wrap label {
	width: 100%;
}
div#wp-link-wrap div#most-recent-results, div#wp-link-wrap p.howto, div#wp-link-wrap div#search-panel {
    display: none;
}
.quicktags-toolbar input#qt_comment_ins, .quicktags-toolbar input#qt_comment_del, .quicktags-toolbar input#qt_comment_code, .quicktags-toolbar input#qt_comment_more {
	display: none;
}
.entry-content ul#recentcomments {
    padding-left: 0;
    list-style: none;
}
.entry-content ul#recentcomments li {
    padding: 2px 1px;
    border-bottom: 1px solid #DDD;
}

/* Single Post Page Styles */
.author-bio-wrap, .mom-related-posts {
	padding: 20px 0 14px;
	border-bottom: 1px solid #e9e9e9;
	display: inline-block;
	width: 100%;
}
.woocommerce-breadcrumb a, .entry-crumbs .vbreadcrumb > a {
	border-right: 1px solid #e5e5e5;
	font-size: 20px !important;
	color: #0083b9 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
}
h1.entry-title {
    font-family: 'Archivo Narrow';
    font-weight: 700;
}
.entry-post-meta {
	color: #4a4a4a;
	font-size: 12px;
}
.entry-post-meta a {
	color: #0083b9 !important;
	font-size: 12px;
}
.entry-post-meta a:hover {
	text-decoration: underline;
}
.woocommerce-breadcrumb a:hover, .entry-crumbs .vbreadcrumb > a:hover {
    color: #2d2d2d !important;
}
article .entry-content p, article .entry-content, .main-container p {
	color: #000 !important;
	font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}
.post-nav-links a {
	font-weight: 700;
}
.post-nav-links span {
	color: #0083b9;
	font-weight: 700 !important;
}
.entry-content .post-thumbnail {
	float: left !important;
    margin: 0 15px 15px 0 !important;
    width: 50%;
}
.home .entry-content .post-thumbnail {
	float: left !important;
    margin: 0 0 15px 0 !important;
    width: auto;
}
figure.post-thumbnail.has-featured-caption {
    display: inline-block;
    padding: 5px;
    border: 1px solid #e9e9e9;
    background: #F8F8F8;
}
html figure.post-thumbnail.has-featured-caption p {
	max-width: 300px;
    margin: 5px auto;
    font-family: Archivo Narrow !important;
    line-height: 22px !important;
    margin-top: 5px;
    color: #808080 !important;
    text-align: center !important;
}
figure.post-thumbnail.no-post-thumbnail {
    display: none;
}
.f-tabbed-list-content.no-post-thumbnail {
    margin-left: 0 !important;
}
span.post-format-icon.no-post-thumbnail {
    display: none;
}

/* Posts Grid 4 Styles */
.nb4 ul {
	padding-left: 0;
}

/* Court Watch Page Styles */
.page-template-default .page-wrap .f-tabbed-head {
	margin: -16px -16px 0;
}
.page-template-default ul.f-tabbed-header {
    list-style: none;
    padding: 0;
    display: inline-block;
}
.page-template-default ul.f-tabbed-list {
    padding: 0;
}
.page-template-default figure.post-thumbnail {
    margin-bottom: 0 !important;
}

/* Safe Comments Styles */
.safe-comments-report-link {
	font-family: Archivo Narrow;
	font-style: normal;
	top: -5px !important;
	font-weight:  700 !important;
	color: #0083b9 !important;
	float: right;
	display: block;
	position: relative;
	width: 50%;
	text-align: right;
	margin-bottom: 10px;
}
li.comment.depth-4 a.comment-reply-link {
	display: none;
}
li.comment.depth-4 span.safe-comments-report-link {
    width: 100%;
    float: none;
    text-align: right;
    display: block;
}

/* Editorial Board Styles */
.editors-wrapper {
	width: 100%;
	clear: both;
	display: inline-block;
}
.editors-single {
    width: 48%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
    display: inline-block;
    float: left;
}
.editors-image {
    float: left;
    width: 100px;
    margin: 0 15px 5px 0;
}
.editors-info {
    float: left;
    width: calc(100% - 115px);
    float: right;
    color: #000;
}
.editors-single:nth-child(even) {
    margin-left: 4%;
}
.editors-single.last {
    border-bottom: 0;
}


/**** CONTACT FORM 7 STYLES ****/
.site-content.page-wrap .wpcf7-form input[type="text"], .site-content.page-wrap .wpcf7-form input[type="email"], .site-content.page-wrap .wpcf7-form textarea {
	background: #FFF;
	border: 1px solid #000;
	color: #222 !important;
}
.site-content.page-wrap .wpcf7-form p {
	margin-bottom: 0;
}
.site-content.page-wrap div.wpcf7-response-output {
	max-width: 300px;
}
.site-content.page-wrap .wpcf7-form.invalid span.wpcf7-not-valid-tip {
	padding: 1px 5px;
	background: #F00;
	width: auto !important;
	color: #FFF;
	border-radius: 0 0 4px 4px;
	font-size: 12px;
	font-weight: 800;
	top: -10px;
	position: relative;
}


/**** SIDEBAR STYLES ****/
ul.widget-tabbed-header li {
	border: 0 !important;
}
ul.widget-tabbed-header li a:hover, ul.widget-tabbed-header li a.current, ul.widget-tabbed-header li a.selected {
	font-size: 20px !important;
	font-weight: 900 !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	color: #FFF !important;
	background: #ff9c00 !important;
	border: 0 !important;
}
ul.widget-tabbed-header li a:hover:before, ul.widget-tabbed-header li a.current:before, ul.widget-tabbed-header li a.selected:not(.loading):before {
	display: none;
}
aside.sidebar ul.widget-tabbed-header li a:before, aside.sidebar ul.widget-tabbed-header li a:after, aside.sidebar ul.widget-tabbed-header li a span.before, aside.sidebar ul.widget-tabbed-header li a span.after {
    display: none !important;
}
ul.latest-comment-list li time {
	color: #888;
}
ul.latest-comment-list li span, ul.latest-comment-list li span a {
	color: #000;
}
.secondary-sidebar .widget-title h2, .sidebar .widget-title h2 {
    background: #FFF !important;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    font-weight: 900 !important;
    font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 20px !important;
    color: #757575 !important;
    border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.sidebar .ads-layout-grid .mom-ad {
	width: 46.15% !important;
	height: auto !important;
}
.sidebar .mom-ads.rando-sidebar-ads {
	margin-bottom: 14px;
	max-width: 336px;
}



/**** ARCHIVE PAGE STYLES ****/
.page-template-archive-temp-php .main-archive-content {
    width: 788px;
    float: left;
}
.page-template-archive-temp-php .main-left {
    margin-top: 15px;
    margin-right: 0;
}
.page-template-archive-temp-php .main-left h2 {
	line-height: 38px !important;
}
.main-archive-content .page-wrap {
	padding: 20px;
}
.mom-archive {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
.mom-archive ul li ul {
	margin: 0 0 20px 0px;
}



/**** FOOTER STYLES ****/
footer.footer {
	border-top: 3px solid #ff9c00 !important;
	background: #192430 !important;
}
footer.footer .footer-widget, footer.footer .footer-widget:first-child {
	border: 0 !important;
}
footer.footer .footer-widget p {
	font-style: normal !important;
	color: #d7dde4 !important;
	font-size: 14px !important;
	font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
	line-height: 18px !important;
}
footer.footer .footer-widget a {
  	color: #00a2ff !important;
}
footer.footer .footer-widget a:hover {
	text-decoration: underline;
}
html .footer .widget .tweet_list li {
	color: #d7dde4 !important;
	font-size: 14px !important;
	font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
	line-height: 18px !important;
	border: 0 !important;
}
.footer .widget_nav_menu li {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding-bottom: 5px !important;
	border-bottom: 0 !important;
	text-transform: capitalize !important;
}
.footer .widget_nav_menu li a {
	font-family: 'Archivo', Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #00a2ff !important;
}
.footer .widget_nav_menu li a:hover {
	text-decoration: underline;
}
footer.footer .footer-widget .widget-title {
	margin-bottom: 10px !important;
}
.footer .textwidget {
	font-style: normal !important;
}

/* Footer Social */
ul.footer-social-icon {
	width: 100%;
	height: 30px;
}
ul.footer-social-icon li {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 6px;
}
ul.footer-social-icon li.footer-like-btn {
    width: 90px;
    margin-top: 5px;
}
ul.footer-social-icon li a {
	width: 30px;
	height: 30px;
	display: block;
}
ul.footer-social-icon li a i {
    display: none;
}
ul.footer-social-icon li:before {
	font-family: momizat !important;
	font-style: normal;
	position: absolute;
	z-index: 1;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #FFF;
	color: #192430;
	border-radius: 18px;
	font-size: 20px;
}
ul.footer-social-icon li.facebook:before {
	content: '\e769';
}
ul.footer-social-icon li.twitter:before {
	content: '\e76d';
}
ul.footer-social-icon li.youtube:before {
	font-family: 'font-awesome' !important;
	content: '\f167';
}
ul.footer-social-icon li a {
	position: relative;
	z-index: 999;
}

.footer-signup .wpcf7-form, .newsletter-signup-form .wpcf7-form {
    position: relative;
}
.footer-signup .wpcf7-email {
    height: 38px;
    width: 180px !important;
    position: absolute;
    background: #2b3f54;
    border: 1px solid #000;
    top: 4px;
    color: #FFF !important;
}
@-moz-document url-prefix() {
	.footer-signup .wpcf7-email {
		top: 18px;
	}
}
.footer-signup .wpcf7-submit {
    width: auto !important;
    position: absolute;
    left: 179px;
    top: 22px;
    height: 38px;
    line-height: 30px;
    background: #0588d5 !important;
    border: 1px solid #000 !important;
    border-left: 0 !important;
    color: #FFF !important;
    font-weight: 700;
    font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
}
.footer-signup span.wpcf7-not-valid-tip, .newsletter-signup-form span.wpcf7-not-valid-tip {
    top: 40px;
    position: absolute;
    min-width: 200px;
}
.footer-bottom {
	height: 20px !important;
	padding: 10px 0;
}
.footer-bottom .alignleft {
	width: 100% !important;
}
.footer-bottom .alignright {
	display: none !important;
}
footer.footer .footer-widget .footer-email-signup a {
	width: auto !important;
	text-align: center !important;
	box-shadow: none !important;
	line-height: 32px !important;
	height: 32px !important;
	padding: 0 15px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	display: inline-block !important;
	font-family: 'nimbus-sans-condensed', 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	font-size: 20px !important;
	font-style: normal !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #00b4ff !important;
	background-color: #00b4ff !important;
	-webkit-transition: background 300ms ease-out !important;
	-moz-transition: background 300ms ease-out !important;
	-o-transition: background 300ms ease-out !important;
	transition: background 300ms ease-out !important;
	-webkit-transition: background-color 300ms ease-out !important;
	-moz-transition: background-color 300ms ease-out !important;
	-o-transition: background-color 300ms ease-out !important;
	transition: background-color 300ms ease-out !important;
}
footer.footer .footer-widget .footer-email-signup a:hover {
	background: #ff9c00 !important;
	background-color: #ff9c00 !important;
}
footer.footer .footer-widget input.search-field.sf {
    color: #222;
    height: 34px;
}
footer.footer .footer-widget button.search-submit,
input.gsc-search-button.gsc-search-button-v2 {
    background: #00b4ff !important;
    -webkit-transition: background 300ms ease-out !important;
	-moz-transition: background 300ms ease-out !important;
	-o-transition: background 300ms ease-out !important;
	transition: background 300ms ease-out !important;
    border: 1px solid #00b4ff !important;
    border-radius: 0;
    margin: 0;
    height: 34px;
    width: 44px;
}
footer.footer .footer-widget button.search-submit:hover,
input.gsc-search-button.gsc-search-button-v2:hover {
	background: #ff9c00 !important;
	border: 1px solid #ff9c00 !important;
}
footer.footer .footer-widget .search-form .search-submit:before {
    color: #FFF;
    line-height: 34px;
}
footer .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0;
}
footer input#gsc-i-id1 {
    height: 34px !important;
    border: 0 !important;
    margin: 0 0 0 4px!important;
}
footer .gsc-input-box {
    height: 34px;
    border: 0 !important;
}
footer table.gsc-search-box td {
    vertical-align: top;
}
footer table.gsc-search-box td #gs_st50 {
    vertical-align: top;
    height: 34px !important;
}
footer .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 9px 14px;
}
.gsc-results-wrapper-overlay {
    left: 8% !important;
    right: 8% !important;
}
.copyrights {
    color: #FFF;
    font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.copyrights a {
    color: #0588d5 !important;
}
.copyrights a:hover {
    text-decoration: underline;
}


/**** CONTACT FORM STYLES ****/
.wpcf7-response-output {
    margin: 40px 0 0 0 !important;
    background: #FFF;
    padding: 5px !important;
    border-radius: 5px;
    color: #222;
}

/* Newsletter Signup Pop Up Styles */
div.newsletter-signup,
div.subscriber-signup {
	width: auto;
	position: absolute;
	right: 15px;
	top: 99px;
	z-index: 99999999;
}
.newsletter-signup-form,
.subscriber-signup-form {
	display: none;
	position: absolute;
	width: 400px;
	height: auto;
	max-height: 90%;
	top: 5%;
	left: 50%;
	margin-left: -200px;
	background: #FFF;
	padding: 10px;
	border: 4px solid #0085C2;
	box-sizing: border-box;
	border-radius: 4px;
	overflow: auto;
}
.newsletter-signup-form.active,
.subscriber-signup-form.active {
	display: block;
}
.newsletter-signup-overlay,
.subscriber-signup-overlay {
	display: none;
	background: rgba(0,0,0,.85);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999999999999999;
}
.newsletter-signup-overlay.active,
.subscriber-signup-overlay.active {
	display: block;
}
.newsletter-signup-form a.close,
.subscriber-signup-form a.close {
	float: right;
	margin-top: -2px;
	position: relative;
	z-index: 99999999;
	background: #0085C2;
	padding: 3px 6px;
	color: #FFF !important;
}
.newsletter-signup-form .wpcf7-email {
    height: 38px;
    width: 174px !important;
    background: #2b3f54;
    border: 1px solid #000;
    margin-top: 2px;
    color: #FFF !important;
}
.newsletter-signup-form p.signup-btn {
	position: absolute;
	top: 0;
}
.newsletter-signup-form .wpcf7-submit {
	width: auto !important;
	position: absolute;
	left: 172px;
	top: 7px;
	height: 38px;
	line-height: 30px;
	background: #0588d5 !important;
	border: 1px solid #000 !important;
	border-left: 0 !important;
	color: #FFF !important;
	font-weight: 700;
	font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
}
.newsletter-signup-form h2,
.subscriber-signup-form h2 {
	font-family: "nimbus-sans-condensed", 'Archivo Narrow', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #0083b9 !important;
}
.newsletter-signup-form p,
.subscriber-signup-form p {
	font-size: 15px !important;
	font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif !important;
	color: #3f3f3f;
	line-height: 20px !important;
}
.newsletter-signup-form .ajax-loader,
.subscriber-signup-form .ajax-loader {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	position: relative;
	left: -9999px;
}
.toup {
	right: 20px;
	bottom: 20px;
}



/**** IE STYLES ****/
.lt-ie9 .top-bar-alt-buttons li a {
	font-size: 17px !important;
}
.lt-ie9 .logo {
	background: url(http://www.davisvanguard.org/wp-content/uploads/2014/08/ie-logo-bg.jpg) no-repeat 0 0;
}



/**** RESPONSIVE STYLES ****/
@media only screen and (min-width: 1201px) {
	/*.owl-stage-outer.owl-height {
		max-height: 365px !important;
	}*/
}
@media only screen and (max-width: 1200px) {
	.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
		width: calc(49% - 32px);
		margin-left: 32px;
	}
	.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
		width: calc(49% - 32px);
		margin-right: 32px;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	.logo {
		margin-left: -32px;
	}
	/*.header-banner {
		width: 550px;
		margin-right: -11px;
		margin-top: 60px;
	}*/
	.page-template-archive-temp-php .main-archive-content {
    	width: 588px;
	}
	.footer-signup .wpcf7-email {
		width: 130px;
	}
	.footer-signup .wpcf7-submit {
		left: 129px;
	}
}

@media only screen and (max-width: 1165px) and (min-width: 1001px) {
    ul.footer-social-icon {
        width: 100%;
        display: inline-block;
        height: auto;
        margin-bottom: 20px;
    }
    ul.footer-social-icon li.footer-like-btn {
        display: block;
        float: none;
        clear: both;
        width: 100%;
        margin-bottom: 10px;
    }
    ul.footer-social-icon li.facebook {
        clear: left;
    }
}

@media only screen and (max-width: 1165px) and (min-width: 1025px) {
	.header-banner {
		width: 550px;
		margin-right: -11px;
		margin-top: 60px;
	}
}

@media only screen and (max-width: 1024px) {
	.logo {
		background: none;
	}
	.top-bar-alt, .top-bar-alt-buttons {
    	width: 538px;
    	right: 50%;
    	margin-right: -269px;
	}
	.top-bar-alt-login-text {
		width: 524px;
		right: 50%;
		margin-right: -262px;
	}
	.top-bar-alt-buttons ul {
	    width: 100%;
	    text-align: center;
	    margin-top: 6px;
	}
	.top-bar-alt-buttons li {
	    display: inline-block;
	    width: 23%;
	    float: none;
	    margin: 0 .5% !important;
	}
	.top-bar-alt-login-text {
	    top: 70px;
	}
	.top-bar-alt-social {
	    width: 100%;
	    float: none;
	    position: relative;
	}
    ul.top-social-icon {
        width: 100%;
        text-align: center;
    }
    ul.top-social-icon li {
        float: none !important;
        display: inline-block;
    }
	.top-bar-alt-fb {
    	float: none;
    	margin-top: 10px;
    	width: 95px;
    	position: absolute;
    	left: 50%;
    	margin-left: -93px;
	}
	.top-bar-alt-fb iframe {
    	width: 95px;
	}
	.hst1 .header-wrap {
	    padding-top: 68px;
	    padding-bottom: 20px;
	}
	.mom_visibility_device.device-menu-wrap {
	    border: 0 !important;
	}
	.hst1 .device-menu-holder, .hst2 .device-menu-holder, .hst3 .device-menu-holder {
	    border: 0;
	}
	i.momizat-icon-paragraph-justify2.mh-icon {
	    color: #FFF !important;
	}
	span.the_menu_holder_area {
	    color: #FFF;
	}
	i.mh-caret {
	    color: #FFF !important;
	}
	.breaking-news-items {
	    border: 0 !important;
	    padding: 0 !important;
	}
	.breaking-cont {
	    border: 0 !important;
	    border-right: 0 !important;
	    width: 100% !important;
	}
	.hst1 #navigation .device-menu {
	    border: 0 !important;
	    margin-top: 0 !important;
	    background: #001524 !important;
	}
	.hst1 #navigation .device-menu li.menu-item {
	    background: #4d565d;
	}
	.hst1 #navigation .device-menu li.mega_col_title > a:hover {
		background: #4d565d !important;
	}
	.hst1 #navigation .device-menu li.menu-item > a:hover, .hst1 #navigation .device-menu li.menu-item > a:focus {
		background: #001524;
	}
	.hst1 #navigation .device-menu li.menu-item:first-child {
	    border-top: 0 !important;
	}
	.hst1 #navigation .device-menu li.menu-item a {
	    color: #FFF !important;
	    border: 0 !important;
	}
	span.menu_bl {
	    display: none !important;
	}
	li.mega_col_title > a {
	    font-weight: 900 !important;
	    font-size: 16px !important;
	    text-transform: uppercase !important;
	    line-height: 24px !important;
	    padding-top: 20px !important;
	}
	.hst1 #navigation .device-menu li > a {
	    font-size: 18px !important;
	}
	.hst1 #navigation .device-menu li.dm-active > a {
	    background: #001524 !important;
	    line-height: 40px !important;
	    font-size: 18px !important;
	}
	.hst1 #navigation .device-menu li li > a {
	    font-size: inherit !important;
	}
	.hst1 #navigation .device-menu li > .responsive-caret {
	    background: #001524 !important;
	}
	.hst1 #navigation .device-menu li.dm-active > .responsive-caret {
	    background: #001524 !important;
	}
	li.menu-item-depth-0:last-child {
	    border-bottom: 1px solid #4d565d !important;
	}
	.page-template-archive-temp-php .main-archive-content {
    	width: 100%;
	}
	.one-side-wide .mom-related-posts li:nth-child(3n+3) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 981px) {
	.header-banner {
		float: right !important;
		width: 535px !important;
		margin-top: 65px !important;
	}
}

@media only screen and (max-width: 1000px) {
    ul.footer-social-icon li.footer-like-btn {
        margin-top: 5px;
    }
}

@media only screen and (max-width: 980px) {
	ul.f-tabbed-grid li .f-p-title h2 a {
		font-size: 20px !important;
		font-weight: 900 !important;
		line-height: 1 !important;
		color: #0085C2 !important;
	}
	ul.f-tabbed-grid {
		text-align: left;
	}
	ul.f-tabbed-grid li {
		float: none;
		width: 49% !important;
		vertical-align: top;
		display: inline-block;
	}

}

@media only screen and (max-width: 1024px) and (min-width: 569px) {
	.main-container {
		width: calc(100% - 40px) !important;
	}
	header.header {
		margin-bottom: 0 !important;
	}
	.header-banner {
		float: none;
		width: 577px;
	}
	.header-banner .mom-ads {
		width: 100% !important;
	}
	.leaderboard-short-ads {
		display: inline-block;
		width: 577px;
		margin: 0 auto -15px;
		left: 50% !important;
		position: relative;
		margin-left: -288.5px;
	}
	.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
		width: 100%;
		margin-left: 0;
	}
	.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
		width: 100%;
		margin-right: 0;
	}
	.leaderboard-short-ads .mom-ads {
		margin-right: 0 !important;
		margin-top: 15px !important;
	}
}

/* @media only screen and (min-width: 569px) { */
	.fontsize .a11y-toolbar ul li a {
		line-height: 1 !important;
	}
	.fontsize .top-bar-alt-buttons ul li a {
	    font-size: 120%;
	}
	.fontsize .top-bar-alt-social {
		width: 120px;
	}
	.fontsize .top-bar-alt-social ul.top-social-icon li a {
	    width: 34px !important;
	    height: 34px !important;
	    font-size: 130% !important;
	    line-height: 34px !important;
	}
	.fontsize #navigation li a {
    	font-size: 140%;
	}
	.fontsize ul.webticker li h4 a {
	    font-size: 70%;
	    line-height: 70%;
	    position: relative;
	    top: -3px;
	}
	.fontsize ul.webticker li h4 span {
	    font-size: 70%;
	    top: 6px;
	}
	.fontsize span.breaking-title {
	    font-size: 130% !important;
	}
	.fontsize .main-menu .mom_mega.menu-item-depth-0 > ul.sub-menu > li ul li a i {
	    top: 8px;
	    font-size: 70%;
	}
	.fontsize ul.f-tabbed-list li h2 a {
		font-size: 130% !important;
	}
	.fontsize article .entry-content p, .fontsize article .entry-content, .fontsize .main-container p, .fontsize article .entry-content a {
		font-size: 90% !important;
		line-height: 1.1 !important;
	}
	.fontsize .nb1 ul li h2 a, .fontsize .nb2 .first-item h2 a, .fontsize .nb3 .first-item h2 a, .fontsize .nb4 .first-item h2 a, .fontsize .nb5 .first-item h2 a, .fontsize .nb6 ul li h2 a {
		font-size: 120% !important;
		line-height: 1.2 !important;
	}
	.fontsize footer.show-more a, .fontsize .home-more-link a {
		font-size: 100% !important;
	}
	.fontsize footer.footer .widget a, .fontsize footer.footer .widget p, .fontsize .footer .widget .tweet_list li {
	    font-size: 110% !important;
	    line-height: 1.2 !important;
	}
	.fontsize .copyrights {
		font-size: 140% !important;
	}
	.fontsize .entry-post-meta, .fontsize .entry-post-meta a, .fontsize .entry-meta a, .fontsize .entry-meta {
		font-size: 80%;
	}
	.fontsize header.comment_header cite, .fontsize span.comment-meta.commentmetadata a time, .fontsize .f-tabbed-header li a, .fontsize ul.widget-tabbed-header li a.current, .fontsize header.block-title h2 a, .fontsize header.block-title h2, .fontsize .nb3 ul li h2 a, .fontsize .nb4 ul li h2 a, .fontsize #menu-main-navigation .sub-menu li a {
		font-size: 110% !important;
	}
	.font-size .hst1 #navigation .device-menu li > a, .fontsize .hst1 #navigation .device-menu li.menu-item a {
		font-size: 120% !important;
	}
	.fontsize .comment-content.comment p {
	    font-size: 18px !important;
	    line-height: 24px !important;
	}
	.fontsize header.comment_header {
	    font-size: 20px !important;
	}
	.fontsize a.comment-reply-link {
	    font-size: 18px !important;
	}
	.fontsize .comment-content blockquote:before {
		font-size: 16px;
	}
/* } */

@media only screen and (max-width: 568px) {
	.a11y-toolbar {
		opacity: .6;
		filter: alpha(opacity=60);
		top: auto;
		bottom: 0;
	}
	.a11y-toolbar ul li a, .a11y-toolbar ul li, .a11y-toolbar ul li .icon, .contrast .a11y-toolbar ul li a, .contrast .a11y-toolbar ul li, .contrast .a11y-toolbar ul li .icon {
		width: 30px;
		height: 30px;
		line-height: 14px;
		background-size: 28px;
	}
	.a11y-toolbar ul li a:hover .icon, .a11y-toolbar ul li a:hover .icon.icon-tint, .a11y-toolbar ul li a.active .icon {
		background-position: 1px -28px !important;
	}
	ul.f-tabbed-sort {
		display: none;
	}
	.header .header-banner {
		display: block !important;
		margin: 0 auto;
	}
  .header .header-banner img {
    width: 100%;
    height: auto;
  }
	.top-bar-alt-buttons li a {
	    font-size: 18px;
	}
	a.full-screen-ad {
    	display: none;
	}
    a.full-screen-ad.no-small-screen-image {
        display: block;
    }
	a.small-screen-ad {
		display: block;
	}
    a.small-screen-ad.no-small-screen-image {
        display: none;
    }
	a.small-screen-ad img {
    	width: 100%;
	}
	.leaderboard-short-ad .mom-ads .mom-ad {
		width: 100%;
	}
	.def-slider-title h2 a {
		padding: 6px 15px 6px 15px;
		font-size: 24px !important;
		line-height: 1.2;
	}
	.woocommerce-breadcrumb a, .entry-crumbs .vbreadcrumb > a {
		font-size: 14px;
	}
	.mom-related-posts li:nth-child(even) {
		margin-right: 0 !important;
	}
	.mom-related-posts li {
		width: 154px !important;
	}
	.mom-related-posts li img {
		width: 100% !important;
		height: auto;
	}
	.entry-content .post-thumbnail {
    	width: 100%;
    	margin-right: 0 !important;
	}
}

@media only screen and (max-width: 538px) {
	.logo {
		left: -15px !important;
		position: relative;
	}
	.top-bar-alt, .top-bar-alt-login-text {
		width: 100% !important;
		right: 0 !important;
		margin-right: 0 !important;
	}
	.top-bar-alt-buttons {
	    width: 100%;
	    float: none;
	    margin-top: 5px;
	}
	.top-bar-alt-buttons ul {
	    width: 100%;
	    text-align: center;
	}
	.top-bar-alt-buttons li {
	    display: inline-block;
        width: 23%;
	    float: none;
	    margin: 0 .5% !important;
	}
	.top-bar-alt-login-text {
	    top: 70px;
	    right: 1% !important;
	    width: 99% !important;
	}
	.top-bar-alt-fb {
    	float: none;
    	margin-top: 10px;
    	width: 95px;
    	position: absolute;
    	left: 50%;
    	margin-left: -93px;
	}
	.top-bar-alt-fb iframe {
    	width: 95px;
	}
	.hst1 .header-wrap {
	    padding-top: 68px;
	    padding-bottom: 20px;
	}
}

@media only screen and (max-width: 568px) and (min-width: 451px) {
	.header-banner {
		float: none;
		width: 440px;
	}
	.header-banner .mom-ads {
		width: 100% !important;
	}
	.leaderboard-short-ads {
		display: inline-block;
		width: 440px;
		margin: 0 auto -15px;
		left: 50% !important;
		position: relative;
		margin-left: -220px;
	}
	.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
		width: 100%;
		margin-left: 0;
	}
	.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
		width: 100%;
		margin-right: 0;
	}
	.leaderboard-short-ads .mom-ads {
		margin-right: 0 !important;
		margin-top: 15px !important;
	}
}

@media only screen and (max-width: 450px) {
	.sidebar .ads-layout-grid .mom-ad {
		width: auto !important;
		height: auto !important;
	}
	.hide-on-small {
		display: none;
	}
	.newsletter-signup-form {
		width: 400px;
		margin-left: -200px;
	}
	.newsletter-signup-form h2 {
		text-align: center;
	}
	.newsletter-signup-form a.close {
		float: none;
		left: 50%;
		margin-left: -40px;
		margin-bottom: 7px;
	}
}

@media only screen and (max-width: 450px) and (min-width: 361px) {
	.header-banner {
		float: none;
		width: 370px;
	}
	.header-banner .mom-ads {
		width: 100% !important;
	}
	.leaderboard-short-ads {
		display: inline-block;
		width: 370px;
		margin: 0 auto -15px;
		left: 50% !important;
		position: relative;
		margin-left: -185px;
	}
	.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
		width: 100%;
		margin-left: 0;
	}
	.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
		width: 100%;
		margin-right: 0;
	}
	.leaderboard-short-ads .mom-ads {
		margin-right: 0 !important;
		margin-top: 15px !important;
	}
	.home .entry-content .nb4 .first-item .post-thumbnail {
		width: 45% !important;
	}
	.nb1 .post-format-icon:before, .nb2 .first-item .post-format-icon:before, .nb3 .first-item .post-format-icon:before, .nb4 .first-item .post-format-icon:before, .nb5 .first-item .post-format-icon:before, .nb6 .post-format-icon:before {
		bottom: 0 !important;
	}
}

@media only screen and (max-width: 360px) {
	.main-container {
		width: 100% !important;
	}
	header.header {
		margin-bottom: 0 !important;
	}
	.logo {
		left: -10px !important;
		position: relative;
	}
	.top-bar-alt-buttons li a, .top-bar-alt-buttons li.donate form input[type="submit"] {
		font-size: 15px;
	}
	.header-banner {
		float: none;
		width: 290px;
	}
	.header-banner .mom-ads {
		width: 100% !important;
	}
	.leaderboard-short-ads {
		display: inline-block;
		width: 290px;
		margin: 0 auto -15px;
		left: 50% !important;
		position: relative;
		margin-left: -145px;
	}
	.leaderboard-short-ad.left, .leaderboard-short-ad:first-child {
		width: 100%;
		margin-left: 0;
	}
	.leaderboard-short-ad.right, .leaderboard-short-ad:last-child {
		width: 100%;
		margin-right: 0;
	}
	.leaderboard-short-ads .mom-ads {
		margin-right: 0 !important;
		margin-top: 15px !important;
	}
	.def-slider-cap {
		bottom: 0 !important;
	}
	.def-slider-title h2 a {
		font-size: 17px !important;
		line-height: 21px;
		box-sizing: border-box !important;
	}
	.f-tabbed-header li a {
		font-size: 16px !important;
	}
	.post-format-icon, .post-format-icon:before {
		display: none !important;
	}
	ul.f-tabbed-list li .post-thumbnail img {
		margin-bottom: 0 !important;
	}
	.nb4 .first-item .post-thumbnail img {
		height: auto;
	}
	.mom-related-posts li {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.mom-related-posts li img {
		width: 100% !important;
		height: auto !important;
	}
	.footer-signup .wpcf7-email {
		width: 150px;
	}
	.footer-signup .wpcf7-submit {
		left: 149px;
	}
}


/**** HIGH PIXE DENSITY SCREEN IMAGE SWAP ****/
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-resolution: 110dpi) {
	.a11y-toggle-contrast .icon {
		background: url(/wp-content/uploads/2014/09/contrast-btn-2x.png) no-repeat 1px 1px;
		background-size: 34px !important;
	}
	.a11y-toggle-grayscale .icon {
		background: url(/wp-content/uploads/2014/09/grayscale-btn-2x.png) no-repeat 1px 1px;
		background-size: 34px !important;
	}
	.a11y-toggle-fontsize .icon {
		background: url(/wp-content/uploads/2014/09/large-text-btn-2x.png) no-repeat 1px 1px;
		background-size: 34px !important;
	}
	.contrast .a11y-toggle-contrast .icon, .contrast .a11y-toggle-contrast:hover .icon {
		background: url(/wp-content/uploads/2014/09/contrast-btn-2x.png) no-repeat 1px -33px !important;
		background-size: 34px !important;
	}
	.contrast .a11y-toggle-grayscale .icon, .contrast .a11y-toggle-grayscale:hover .icon {
		background: url(/wp-content/uploads/2014/09/grayscale-btn-2x.png) no-repeat 1px -33px !important;
		background-size: 34px !important;
	}
	.contrast .a11y-toggle-fontsize .icon, .contrast .a11y-toggle-fontsize:hover .icon {
		background: url(/wp-content/uploads/2014/09/large-text-btn-2x.png) no-repeat 1px -33px !important;
		background-size: 34px !important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2) and (max-width: 568px), only screen and (min-resolution: 110dpi) and (max-width: 568px) {
	.a11y-toolbar ul li a .icon, .a11y-toolbar ul li a .icon.icon-tint, .a11y-toolbar ul li a.active .icon {
		background-size: 28px !important;
	}
	.a11y-toolbar ul li a:hover .icon, .a11y-toolbar ul li a:hover .icon.icon-tint, .a11y-toolbar ul li a.active .icon, .contrast .a11y-toggle-contrast .icon, .contrast .a11y-toggle-contrast:hover .icon {
		background-size: 28px !important;
	}
	.contrast .a11y-toggle-contrast .icon, .contrast .a11y-toggle-contrast:hover .icon {
		background-size: 28px !important;
		background-position: 0 -28px !important;
	}
	.contrast .a11y-toggle-grayscale .icon, .contrast .a11y-toggle-grayscale:hover .icon {
		background-size: 28px !important;
		background-position: 0 -28px !important;
	}
	.contrast .a11y-toggle-fontsize .icon, .contrast .a11y-toggle-fontsize:hover .icon {
		background-size: 28px !important;
		background-position: 0 -28px !important;
	}
}



/* Slick Slider Styles */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@media only screen and (max-width: 1000px) {
  .header .header-banner.slick-slider, .header .header-banner.slick-slider * {
    max-width: none !important;
  }
  .header .header-banner.slick-slider .slick-slide img,
  .header .header-banner.slick-slider .slick-slide a {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 568px) {
  .header .header-banner-carousel a.header-ad:after {
    top: -143px !important;
    right: auto !important;
    left: 100% !important;
  }
}
