/*
Theme Name: V2 MyLH
Theme URI: https://lethbridgeherald.com/
Author: TriCube Media
Author URI: http://www.tricubemedia.com/
Description: The Lethbridge Herald (2013) Wordpress theme is based off The Medicine Hat News (2013) Wordpress theme and was designed by Dusty Melling and developed by Sean Potts & Jace Forsyth at TriCube Media. Consultations provided by Vaughn Royko. PHP and jQuery assistance provided by Oswaldo Grassiotto and Kevin Eady.
Version: Cloud 1.0
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details,
footer, header, hgroup, menu, nav, section {
	display: block;
}
figure {
  max-width: 700px;
  padding: 4px;
  margin: auto;
}
figcaption {
  
  color: black;
  font-style: italic;
  padding: 2px;
  text-align: center;
}
.figure img
	{
		display:inline-block;padding:10px;max-width:100%;
	}
/* TYPOGRAPHY */
body, .subscriberheader .info, .posted, .col li p, textarea, .wp-polls input[type="button"], .btn {font-family:'Open Sans', Arial, Helvetica, Verdana, sans-serif;}
h1, h2, h3, h4, .primary-navigation-content, .subscriberheader, .subscriberheader .info span, a.seemore, blockquote, select, .page .wp-caption em, .twitter strong, .twitter span, .photostories, .commentlist .fn, .thetweets, .col li, .pagination a, .woocommerce-page .woocommerce #customer_details label, .woocommerce .amount, #tinypass-inline-counter-diddle span, .thecomment strong, .visual-form-builder label.vfb-desc, p#form_success, .wp-polls strong {font-family:'Droid Serif', Georgia, Times New Roman, serif;}
strong {font-weight:700;}

/* GLOBAL STRUCTURE AND STYLES */
body, .col li p {font-size:15px;line-height:20px;color:#050505;}
a img {border:none;}
.clr {clear:both;}
::-moz-selection {background:#ab1b04;color:#FFFFFF;}
::selection {background:#ab1b04;color:#FFFFFF;}
a, .header .social img, .footerlogo img, .moreways img, .numbercomments a, .wrap .container h3 a, #commentform #submit, .wp-polls .Buttons, .wp-polls p a, .wp-polls-ul li, #tinypass-inline-counter-diddle a, .woocommerce img, .woolatest img, .woocommerce input[type="submit"], .woocommerce input[type="button"], .woocommerce button[type="submit"], .woocommerce .product-remove a, input.vfb-submit, ol.commentlist .reply a {-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.wrap {min-height:639px;z-index:0;padding-top:0px;}
.wrap .container {box-sizing: border-box; border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;padding:15px 15px;}
.containerwhitebg {background:#FFF;height:6px;margin:0 auto;}
.logo {margin:0 auto;padding:0 !important;height:142px;text-align:center;}
h1 {font-size:35px;line-height:35px;color:#111;margin:0 0 15px;}
.innerpage h1 {padding-top:6px;}
.single  h3 {display: block !important; font-size: 1.17em !important; color:#111 !important; border:none !important;font-weight: bold !important;}
.single h3:before {content:""!important;}

h2, h2 a {font-size:25px;line-height:28px;color:#5e0f02;font-style:italic;text-decoration:none !important;}

.wrap .container h3, .wrap .container h3 a {font-size:13px;color:#7c7c7c;border-bottom:1px solid #ccc;margin-bottom:10px;padding:0 0 2px 6px;font-weight:400;}

.wrap .container h3 a {display:inline-block;text-decoration:none;border-bottom:none;margin-bottom:0;padding:0;}

.wrap .container h3:before {content:"/ ";}

h4 {font-size:13px;font-weight:700;}
p {margin-bottom:10px !important;}
blockquote {background:#f1f1f1 url(images/blockquote.png) no-repeat 20px 28px;margin:0 30px 25px;padding:25px 40px 18px 60px;overflow:hidden;font-style:italic;font-size:14px;min-height:40px;}
em {font-style:italic;}
.container a {color:#5e0f02;text-decoration:underline;}
.container a:hover {color:#ab1b04;text-decoration:none;}
.posted {color:#999;font-size:12px;text-transform:uppercase;}
.mhn, .epaper, .col .submitmedia, .header .search #searchsubmit, .footersubscribemobile, .recentcommentsimg, .footer .footer-content .footercol .moreways a img, .footer .footer-content .footerlogo img {background-size:100% 100% !important;}

.allwrap { overflow: hidden; margin-top: 43px; }
@media screen and (min-width: 765px) {
	.allwrap { overflow: visible; margin-top: 0; }
}

@media screen and (min-width: 992px) {
    .allwrap {
        width: 1008px;
    }
}

@media screen and (min-width: 1360px) {
    .allwrap {
        margin: 0 auto;        
    }
}

.lt-ie9 .allwrap {
	width: 1008px;
	margin: 0 auto;
}

.top {background:#EEE;height:100%;max-height: 91px;}
.top .leaderboard {background:#FFF;width:728px;float:right;margin:5px 0 0;}
.bar {background:#e5e5e5;}

.top-wrap>.top { display: none; }
@media screen and (min-width: 800px) {
	.top-wrap>.top { display: block; }
}

.lt-ie9 .top-wrap>.top { display: block; }

/*.bar {background:#111;height:25px;}*/
.bar li {display:inline;color:rgba(0,0,0,0.3);}
.bar li:after {content:" | ";}
.bar li:last-child:after {content:"";}
.bar a {text-decoration:none;color:#050505;font-weight:400;text-decoration:none;padding:4px 9px;}
.bar a:hover {color:#050505;background:#CCC;}
.barmenu {float:left;}
.barlogin {float:left;}

@media screen and (min-width: 756px) {
    .barlogin {
        float: right; text-align:right;
    }
}


.gallery {}
.gallery-item img, .gallery-icon img {max-width:130px !important;height:auto;float:left;margin:0 15px 15px 0;}
.catexcerpt {margin-bottom:20px;min-height:105px;}
.catexcerpt .wp-post-image {float:left;display:block;margin:0 1em 0.5em 0;height:auto;width:auto;width:150px;height:auto;max-height:100px;}
.gallerypreview {width:100px;height:100px;overflow:hidden;position:relative;float:left;}
.gallerypreview img {max-width:160px;height:auto;margin:0 0 0 -10px;}

/* --- NEWSCREW --- */
/*
.newscrew ul {margin:-7px 0 10px;}
a.ffl-popup-link, a#ffl-admin-link, a#ffl-logout-link {background:#008ae5;padding:4px 8px;margin:0 4px;color:#FFF;text-transform:uppercase;text-decoration:none;}
a.ffl-popup-link:hover, a#ffl-admin-link:hover, a#ffl-logout-link:hover {background:#ab1b04;color:#FFF;}
.ffl-popup-content label {color:#000;}
*/

/* HEADER */
.header, .container {background:#FFF;margin:0 auto;}
.header {padding:7px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;margin-bottom:-5px;}
.header>div {display:block;overflow: hidden;}
.header .weather {margin:0; display: none;}
#.header .weather div {height:30px !important;width:300px !important;margin:0 !important;padding:0 !important;line-height:0 !important;text-align:left !important;}
#.header .weather div a:first-child {display:none !important;}
#.header .weather div p {margin-bottom:0 !important;}
#.header .weather div img {width:28px !important;height:28px !important;float:left !important;margin:-4px 0 0 -2px !important;}
#.header .weather div b {float:left !important;margin:4px 0 0 0 !important;font-size:15px !important;color:#575757 !important;text-transform:uppercase !important;line-height:15px !important;}
#.header .weather div b:nth-child(2n):after {content:" & ";margin:0 4px 0 2px;}
#.header .weather div b:nth-child(3n):after {content:none;}
@-moz-document url-prefix() {.header .weather div b {margin:0 !important;}.header .weather div b:nth-child(3n) {margin:-5px 0 0 0 !important;}.header .weather div img {margin:-9px 0 0 -2px !important;}}
.header div+div+div+div {margin:0;}
.header .date {font-size:15px;text-transform:uppercase;font-weight:700;color:#585858;vertical-align:top;padding:2px;float: left}

.header .voterGuide a{color:#e82d2f;background:url(/wp-content/themes/mylh/images/voterGuide.png) no-repeat left center;font-size:18px;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:10px;float: left; text-decoration:none;   padding-left: 32px; padding-right: 45px;}
.header .mynexthome a{color:#5484a2;background:url(/wp-content/themes/mylh/images/mynexthome.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:10px;float: left; text-decoration:none;   padding-left: 32px; padding-right: 12px;}
.header .mynextcar a{color:#ed1e23;background:url(/wp-content/themes/mylh/images/mynextcar.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:10px;float: left; text-decoration:none;   padding-left: 32px; padding-right: 12px;}
.header .mynextjob a{color:#a7b238;background:url(/wp-content/themes/mylh/images/mynextjob.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:10px;float: left; text-decoration:none;   padding-left: 32px; }
.header .bestofbest a{color:#27b7e3;background:url(/wp-content/themes/mylh/images/bestof.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:10px;float: left; text-decoration:none;   padding-left: 32px; }
.header .visitLethbridge a{color:#000000;background:url(/wp-content/themes/mylh/images/visitLethbridge.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:22px;float: left; text-decoration:none;   padding-left: 220px; }
.header .toyrun a{color:#000000;background:url(/wp-content/themes/mylh/images/toyrun.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:22px;float: left; text-decoration:none;   padding-left: 150px; }
.header .grant a{color:#000000;background:url(/wp-content/themes/mylh/images/grant.png) no-repeat left center;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:22px;float: left; text-decoration:none;   padding-left: 100px; }
.header .funded a{color:#000000;font-size:21px;text-transform:uppercase;font-weight:bold;vertical-align:middle;padding-bottom:7px;padding-top:22px;float: left; text-decoration:none;   padding-left: 75px; }


.header .social img {margin:0 3px;opacity:0.7;width:20px;height:20px;}
.header .social { display: none; }
.header .social img:hover {opacity:1.0;}

.header .chamber img {margin: 0px 0px;opacity: 0.7;width: auto;height: 50px;}
.header .chamber { display: none; }

.header>.search { border: 1px solid #CCC; padding: 2px;float: right;max-width: 125px;}
.header>.search input {padding:0;margin:0;font-size:13px;}
.header>.search input[type="search"] { border:0; padding:3px 5px;width: 90%;}
.header>.search input[type="submit"] { background:url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-search-strong-128.png) no-repeat;width:24px;height:24px;border:0;float: right; ;}
.header>.search #searchsubmit:hover {cursor:pointer;}

@media screen and (min-width: 756px) {
    .header>.date, .header>.social, .header>.search, .header>.chamber { display: inline-block; }
	
    .header>.search { }
    .header>.search input[type="search"] { width: initial}
	.header>.voterGuide { float:right;}
	.header>.mynexthome { float:right;}
	.header>.mynextjob { float:right;}
	.header>.mynextcar { float:right;}
	.header>.bestofbest { float:right;}
	.header>.visitLethbridge { float:right;}
	.header>.funded { float:right; background:url(/wp-content/themes/mylh/images/canada.jpg) no-repeat left center;}
	.header>.toyrun { float:right;}
	.header>.grant { float:right;}
}
@media screen and (min-width: 992px) {
    .header .weather {display: inline-block;}
}

.lt-ie9 .header>.date, .header>.social, .header>.search { display: inline-block; }
.lt-ie9 .header>.search { }
.lt-ie9 .header>.search input[type="search"] { width: initial}
.lt-ie9 .header .weather {display: inline-block;}
.lt-ie9 ..header>.voterGuide { float:right;}
.lt-ie9 ..header>.mynexthome { float:right;}
.lt-ie9 ..header>.mynextjob { float:right;}
.lt-ie9 ..header>.bestofbest { float:right;}
.lt-ie9 ..header>.mynextcar { float:right;}
.lt-ie9 ..header>.visitLethbridge { float:right;}
.lt-ie9 ..header>.toyrun { float:right;}
.lt-ie9 ..header>.grant { float:right;}
/* PRIMARY NAVIGATION */


nav a {color:#FFF;font-size:5vh;text-decoration:none;padding:14px 13px 13px;display:inline-block;}
nav a:hover {background:#ab1b04;}


/* SECONDARY NAVIGATION */
.secondary-navigation {background:#d5d5d5;padding:0 7px;margin:0 auto;text-align:center;}
.secondary-navigation ul {list-style-type:none;}
.secondary-navigation ul li {display:inline;}
.secondary-navigation a {color:#FFF;font-size:12px;text-decoration:none;color:#242424;font-weight:400;padding:5px 7px;display:inline-block;text-transform:uppercase;}
.secondary-navigation a:hover {background:#c1c1c1;color:#242424;}
.category-ticked-off-and-tickled-pink .secondary-navigation ul li:first-child, .page-id-32036 .secondary-navigation ul li:first-child, .parent-pageid-32036 .secondary-navigation ul li:first-child {display:none;}

/* CREATE ZE SELECT BOXES */
nav {display:block;}
nav ul {list-style:none;}
nav ul li {height: 10vh;}
nav select {display:none;}
nav select {padding:4px 5px;text-align:center;}

.primary-navigation {position:fixed; top: 0; z-index: 1000; background:#ab1b04; color:#FFF; left: 0; right: 0; min-height: 40px; box-shadow: 2px 2px 2px rgba(0,0,0,0.45); padding-bottom: 3px;}

.primary-nav-header>a {
    position: absolute;
    z-index: 1002;
    display: block;    
    width: 40px;
    color: transparent!important;
    text-decoration: none!important;
    padding: 7px;
    box-sizing: border-box;
    right: 0;
    cursor: pointer;
    border: 2px solid #fff;
	border-radius: 5px;
	margin: 5px 5px;
}

.primary-nav-header>a>span, .primary-nav-header>a:before, .primary-nav-header>a:after {
    content: ""; display: block; 
    height: 2px;
    background-color: #fff; color: transparent;
}

.primary-nav-header>a>span {
    margin: 3px 0;
}

.primary-navigation .primary-dropdown {
    z-index: 1001;
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 100vh;
    background: #ab1b04;
    transition: transform 0.5s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.primary-navigation .primary-dropdown.collapsed {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

@media screen and (min-width: 756px) {
	nav a { font-size: 14px; }
    .primary-nav-header { display: none; }
    .primary-navigation {position:relative; text-align:center; padding:0 35px;box-shadow: none;padding-bottom: 0;}
    .primary-navigation { position: relative; top: 0; }    
    .primary-navigation nav ul li a:before {content:"/ ";}
	
    
	
	
	
    nav ul li { display:inline-block; height: auto;}

    .primary-navigation .primary-dropdown {
        z-index: initial;
        position: static;
        top: initial; left: initial; right: initial;
        height: auto;
        background: #ab1b04;
        transition: transform 0.5s;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 1080px) {    
    .primary-navigation { margin: 0 -22px; }
    .primary-navigation:before, .primary-navigation:after {content:"";position:absolute;display:block;bottom:-40px;border:20px solid #ab1b04;z-index:-1;}
    .primary-navigation:before {left: -38px;width:16px;border-right-width:24px;border-left-color:transparent;}
    .primary-navigation:after {right: -38px;width:16px;border-left-width:24px;border-right-color:transparent;}
	.primary-navigation nav:before, .primary-navigation nav:after {content:"";position:absolute;display:block;border-style:solid;border-color:#5e0f02 transparent transparent transparent;bottom:-24px;}
    .primary-navigation nav:before {left: 0;border-width:24px 0 0 22px;}
    .primary-navigation nav:after {right: 0;border-width:24px 22px 0 0;}
}

/* STRUCTURE AND STYLES */
.addthis_ {width:275px !important;}
.addthis_toolbox {margin-top:12px;}
.innerpage .row .alignright {border:1px outset #CCC;padding:10px;color:#666;font-size:12px;line-height:15px;}
.innerpage .row .alignright img {width: 100%;display:block;margin:0 auto;padding-bottom:5px;}
.innerpage .row .alignitleft {color:#666;font-size:12px;line-height:15px;padding-bottom:30px;padding-top:10px;}
.innerpage .row .alignitleft img {width: 100%;display:block;margin:0 auto;}
.wp-caption {width:300px !important;}
.page .wp-caption {width:175px !important;border:1px solid #e0e0e0;padding:10px;text-align:center;float:left;margin:0 15px 15px 0;height:325px;}
.page .wp-caption p.wp-caption-text {margin-bottom:0 !important;}
.page .wp-caption h2 {font-size:15px;line-height:15px;margin:5px 0 2px;}
.page .wp-caption strong {text-transform:uppercase;}

.guide img {width: 100%;display:block;margin:0 auto;padding-bottom:5px;}

@media screen and (min-width: 765px) {
	.innerpage .row .alignright {float:right;border:1px outset #CCC;padding:10px;margin:0 0 25px 25px;max-width:300px;color:#666;font-size:12px;line-height:15px;}
	.innerpage .row .alignright img {max-width:300px;display:block;margin:0 auto;padding-bottom:5px;}
	.innerpage .row .alignitleft {float:left;max-width:275px;line-height:15px;padding-bottom:33px;padding-top:10px;}
	.innerpage .row .alignitleft img {max-width:275px;max-height: 185px;display:block;margin:0 auto;}
}

.lt-ie9 .innerpage .row .alignright {float:right;border:1px outset #CCC;padding:10px;margin:0 0 25px 25px;max-width:300px;color:#666;font-size:12px;line-height:15px;}
.lt-ie9 .innerpage .row .alignright img {max-width:300px;display:block;margin:0 auto;padding-bottom:5px;}

.colpadding {padding-top:50px;}
.col li {border-bottom:1px dashed #CCC;padding:10px 0 10px 0;}
.col li:first-child{padding:0 0 10px 0;}
.col li:last-child {border-bottom:none;}
.col li a {font-size:16px;line-height:18px;margin-bottom:2px;}
.col li p {margin-bottom:0 !important;line-height:20px;}
.col li p a {font-size:13px;}
.col a {color:#ab1b04;text-decoration:none;display:block;}
.colright {margin-top:43px !important;}
.colimg img, .colimg iframe {margin-bottom:10px;}
.col .submitmedia {width:300px;height:34px;}
.colbigbox {    display: flex;
    width: 100%;
    justify-content: center;
align-items: center;}
.leaderboardmobile {
    display: flex;
    width: 100%;
	height: 105px;
    justify-content: center;
    align-items: center;
}

.sidebar {float:right; width:300px; display: none; }
.sidebar .col { width: auto; }

@media screen and (min-width: 765px) {
	.sidebar { display: block; }

    .col {float:left;width: 33.333%;padding: 0 15px;box-sizing: border-box;}
    .col:first-child {padding: 0;}
    .col:last-child {float:right;padding: 0;}

	.col2 {float:left;width: 66.667%;padding: 0;box-sizing: border-box;}
    .bicol {width: 50%;}
    .bicol:first-child {padding-right: 7.5px}
    .bicol:last-child {padding-left: 7.5px;}

    .category .innerpage .row, .single .innerpage .row { float: left; width: calc(100% - 330px); }
    .page .innerpage .row, .single .innerpage .row { float: left; width: calc(100% - 330px); }
    .table-other-pub { width: calc(100% - 330px); }    
}

.lt-ie9 .sidebar { display: block; }
.lt-ie9 .col {float:left;width: 33.333%;padding: 0 15px;box-sizing: border-box;}
.lt-ie9 .col:first-child {padding: 0;}
.lt-ie9 .col:last-child {float:right;padding: 0;}
.lt-ie9 .bicol {width: 50%;}
.lt-ie9 .bicol:first-child {padding-right: 7.5px}
.lt-ie9 .bicol:last-child {padding-left: 7.5px;}
.lt-ie9 .category .innerpage .row, .lt-ie9 .single .innerpage .row { float: left; width: 500px; }
.lt-ie9  .table-other-pub { width: 500px; }    


.adspan {width:970px;margin-left:1px;}
.dropad {width:970px;}

#cboxLoadedContent img {max-width:800px;max-height:600px;}
.numbercomments a {color:#999;text-transform:uppercase;text-decoration:none;font-size:15px;}
.numbercomments a:hover {color:#444;}
.page .row ul {margin:0 0 15px 40px;}
.page .row li {list-style-type:square;}
.realestate {float:left;margin:0 30px 30px 0;}
.realestate img {border:1px solid #CCC;padding:10px;width:260px;height:350px;}
span.wpcf7-list-item {margin-left:0 !important;display:block;}
.mejs-container {margin-bottom:20px;}
#comments {margin-top:15px;}
.btn, #commentform #submit, .wp-polls .Buttons, .wp-polls p a, #tinypass-inline-counter-diddle a, input.vfb-submit, ol.commentlist .reply a, .epaper a {padding:4px 6px;background:#5e0f02 !important;color:#FFF !important;text-decoration:none;text-transform:uppercase;display:inline-block !important;cursor:pointer;text-decoration:none !important;}
.btn {margin:5px 0 10px;}
.wp-polls .Buttons {padding:4px 6px 5px !important;}
.wp-polls .Buttons {margin-right:5px;}
.btn:hover, #commentform #submit:hover, .wp-polls .Buttons:hover, .wp-polls p a:hover, #tinypass-inline-counter-diddle a:hover, input.vfb-submit:hover, ol.commentlist .reply a:hover, .epaper a:hover {background:#ab1b04 !important;color:#FFF;}
input#submit, .wp-polls .Buttons, input.vfb-submit {-webkit-border-radius:0;border-radius:0;border-width:0;border:none !important;}
input.vfb-submit {margin:0 !important;}
.wp-polls .Buttons {float:left;}
#aec_edit_options, a.ytcmore {display:none;}
.submitmedia {margin-top:15px;}
.autobestbuys {border-bottom:1px solid #CCC;padding-bottom:10px;}
.autobestbuys strong {color:#BBB;font-weight:700;font-size:15px;text-transform:uppercase;display:block;width:100%;text-align:center;border-bottom:1px solid #CCC;line-height:0.1em;margin:10px 0 12px;}
.autobestbuys span {background:#fff;padding:0 10px;}
.autobestbuys img {float:left;margin:0 20px;}
.theAuthorEmail, .theAuthorTwitter {display:block;}
.theAuthorTwitter {margin-bottom:10px;}
.alignleft {float:left;margin:0 20px 20px 0;}
.bottomleaderboard {display:block;width:728px;height:90px;float:left;}

#nmWidgetContainer {margin-top:-55px;}
.home #nmWidgetContainer {margin-top:-35px !important;}
#nmWidgetContainer a {font-size:12px;}

/* VISUAL FORM BUILDER */
.visual-form-builder-container fieldset {margin:-15px 0;}
.visual-form-builder ul, .visual-form-builder ul li {margin:0 0 15px 0 !important;}
.visual-form-builder ul li {list-style:none!important;list-style-type:none !important;}
.visual-form-builder label.vfb-desc {font-size:21px;color:#7c7c7c;cursor:text;display:block;padding-bottom:2px;font-weight:normal;}
.visual-form-builder .vfb-required-asterisk, .visual-form-builder .vfb-legend {display:none;}
.visual-form-builder .vfb-text, .visual-form-builder .vfb-textarea {padding:5px 6px;border:1px dashed #d7d7d7;background:#f6f6f6;resize:none;-webkit-border-radius:0;border-radius:0;}
.visual-form-builder .vfb-select {border:0;padding:5px 6px;outline:1px dashed #d7d7d7;background:#f6f6f6;resize:none;-webkit-border-radius:0;border-radius:0;}
.visual-form-builder .vfb-textarea {width:75%;min-height:120px;}
.visual-form-builder .vfb-text {width:50%;}
.visual-form-builder .vfb-item-radio .vfb-span {margin-right:15px;}
.visual-form-builder label.vfb-error {margin-left:15px;color:#cc0000;}
p#form_success {font-size:30px;margin-top:20px;line-height:30px;color:#050505;}

/* --- TOP SHARING --- */
.topsharing a {float:left;margin:0 6px 6px 0;}

/* STUFF IN .COL */
/* --- YOUTUBE --- */
iframe.ytcplayer {width:300px;height:200px;}
.ytccf li {border:none;}
.ytccf li a {margin-bottom:0;}
ul.ytchagallery.ytccf li .ytcliinner {padding:0 !important;}
.ytcplay {width:154px !important;height:84px !important;}
ul.ytchagallery a.ytcthumb {border:none !important;}
ul.ytchagallery a.ytcthumb {opacity:0.7 !important;}
ul.ytchagallery a.ytcthumb:hover {opacity:1.0 !important;}

/* --- FEATURED --- */
ul#yiw-featured-post {padding:0 !important;}
ul#yiw-featured-post li {padding:0 !important;margin:0 !important;}
ul#yiw-featured-post li:hover {background:none !important;}
ul#yiw-featured-post .featured-thumb {margin-right:0 !important;}
.featuredstory h1 {color:#ab1b04 !important;margin:0 0 10px;font-size:26px;}
.featuredstory p {margin-bottom:0 !important;}
h4.featured-title {font-size:15px;font-weight:400;}

/* CATEGORY AND SINGLE COLUMNS */

/* CALENDAR */
.widget_ai1ec_agenda_widget h3:before {content:none !important;}
.widget_ai1ec_agenda_widget a {font-size:15px !important;line-height:15px !important;}
.ai1ec-agenda-widget-view h3.ai1ec-date-title {font-size:12px !important;}
.ai1ec-agenda-widget-view .ai1ec-date {background:none !important;}

/* SUBSCRIBERS */
.subscriberheader {background:#ab1b04;width:970px;padding:10px 14px;margin:0 0 20px -13px;color:#FFF;font-size:22px;}
.subscriberheader img {vertical-align:text-top;}
.subscribertitle {float:left;width:500px;}
.subscriberheader .info {float:right;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:3px;}
.subscriberheader .info span {font-size:17px;font-style:italic;text-transform:lowercase;letter-spacing:0;}
.subscriberheader .info a {color:#FFF;display:inline-block;margin-left:18px;font-weight:700;}

/* PHOTO STORIES */
.photostories .col img { width: 100%; }

/* IN HOUSE ADS */
.inhouse {width:auto !important;}
.inhouse .col {width:300px;}
.inhouse .col+.col {margin:0 36px 0 !important;}
.inhouse .col+.col+.col {margin:0 !important;}

/* STORIES */
.stories a {font-size:14px;line-height:15px;}

@media screen and (min-width: 765px) {
    .stories .col {width: 33%; padding-right: 15px;}
    .photostories .col {width:16.66%; text-align:center;}
    .photostories .col img {max-width:152px;height:105px;display:block;margin:0 auto;}
}

.lt-ie9 .stories .col {width: 33%; padding-right: 15px;}
.lt-ie9 .photostories .col {width:16.66%; text-align:center;}
.lt-ie9 .photostories .col img {max-width:152px;height:105px;display:block;margin:0 auto;}


/* SEARCH */
.searchresult {font-weight:700;font-style:italic;color:#ab1b04;}
.search-results .row, .search-results .excerpt {margin-bottom:0;}
.search-excerpt {background-color:#fddfa0;}
strong.sry {font-size:200px;line-height:150px;display:block;float:left;margin-right:25px;font-weight:normal;}
span.sry {font-size:35px;line-height:35px;display:block;padding-top:50px;}


/* CATEGORIES */
.excerpt {margin-bottom:20px;}
a.excerptreadmore {color:#5e0f02;text-transform:uppercase;display:inline-block;text-decoration:none;}
.excerpt img {float:right;padding-right:10px;margin:0 0 25px 25px;}
.excerpt p {margin-bottom:5px !important;}

/* PAGINATION */
.pagination {position:relative;height:30px;}
.pagination span, .pagination a {display:block;float:left;margin:0 2px 0 0;padding:6px 12px 5px 12px;text-decoration:none;width:auto;color:#fff;background:#555;font-size:14px;font-weight:400;}
.pagination a:hover, .pagination .current:hover {color:#fff;background:#5e0f02;cursor:pointer;}
.pagination .current {background:#5e0f02;}
.category .pagination {margin-bottom:20px;}

/* TWITTER */
.twitter div {margin:6px 0 0;line-height:21px;font-size:17px;}
.twitter a {display:inline-block;font-size:17px;margin-bottom:0;}
.twitter strong {font-size:16px;}
.twitter span {color:#777;}
.twitter img {float:left;margin:-2px 7px 0 0 !important;}
.twitter h3 {display:none;}

/* RECENT COMMENTS */
.thecomment {position:relative;background:#eee;word-wrap:break-word;}
.thecomment:after {content:"";position:absolute;top:17px;left:-18px;border-style:solid;border-width:11px 18px 11px 0;border-color:transparent #eee;display:block;width:0;z-index:1;}
.thecomment a {display:inline-block;}
.recentcommentsimg {width:11px;height:10px;}

/* COMMENTING */
ol.commentlist {width:100% !important;margin-bottom:20px;}
ol.commentlist .depth-2, ol.commentlist .depth-3, ol.commentlist .depth-4, ol.commentlist .depth-5, ol.commentlist .depth-6, ol.commentlist .depth-7, ol.commentlist .depth-8, ol.commentlist .depth-9, ol.commentlist .depth-10 {float:right !important;margin:5px 0;}
ol.commentlist .odd {background:#f7f7f7 !important;}
ol.commentlist .even {background:#f1f1f1 !important;}
ol.commentlist .comment-body {padding:10px 20px 10px 10px;}
ol.commentlist .comment-body br {content:"";display:block;margin-bottom:12px;}
ol.commentlist .depth-1 {width:100%;margin-bottom:35px;}
ol.commentlist .children {margin:6px 6px 6px 11px;float:left;}
ol.commentlist > li.comment, ol.commentlist .children li.comment {margin:0 !important;word-wrap:break-word;}
.commentlist li p, .commentlist .reply {padding-left:64px;}
.avatar {position:relative !important;left:0 !important;top:0 !important;float:left !important;width:46px;height:46px;margin:0 12px 12px 0;border:4px solid #ddd;-webkit-border-radius:50% !important;border-radius:50% !important;}
.commentlist .fn {font-size:21px;display:inline-block;margin-top:7px;}
.commentlist .comment-meta {margin-bottom:10px;}
#commentform textarea {margin:0;padding:7px;width:620px;border:1px solid #CCC;}
ol.commentlist > li.comment, ol.commentlist .children li.comment {border:none !important;}
ol.commentlist > li:before {content:none !important;}
ol.commentlist .children li.comment .commentmetadata {margin-left:0 !important;}
ol.commentlist .edit-comment-admin-links {margin-left:49px;}
ol.commentlist .reply {margin:0 0 3px;}

/* SUBSCRIPTION */
.containersubscription {padding-bottom:90px;}
.categorysubscribe {color:#111;font-size:12px;}
.categorysubscribe div {float:left;width:500px;margin-top:-10px;}
.categorysubscribe a.seemore {background:#5e0f02;padding:7px 10px;color:#FFF;font-size:14px;font-style:italic;font-weight:700;text-decoration:none;display:inline-block;margin-top:5px;}
.categorysubscribe a.seemore:hover {background:#ab1b04;}
.categorysubscribe img {float:left;margin:0 15px 10px 0;}
.categorysubscribemobile {width:240px;height:110px;}
.categorysubscribe h2 {line-height:25px !important;margin-bottom:5px;}
.categorysubscribe p {line-height:15px;margin-bottom:0 !important;}

/* FOOTER */
.footerbg {background:#494949;}
.footerwhitebg {border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;background:#FFF;height:22px;margin:-33px 0 12px -14px;}
.footer {position:relative;background:#5f5f5f;color:#FFF;padding: 1px 15px 10px;margin:0 auto;line-height:20px;box-sizing: border-box;}
.footer .footer-content {margin:25px 0;}
.footer .footer-content a {color:#FFF;text-decoration:none;font-weight:700;}
.footer .footer-content a:hover {text-decoration:underline;}
.footer .footer-content h3 {color:#eee;font-size:16px;margin-bottom:9px;text-shadow:1px 1px 1px #000;}
.footer .footer-content .footercol+.footercol+.footercol {float:right;}
.footer .footer-content .footercol, .footer .footer-content .footercol .moreways, .footer .footer-content .footercol .contact {float:left;}
.footer .footer-content .footercol .moreways, .footer .footer-content .footercol+.footercol+.footercol .contact {margin-right: 20px;}
.footer .footer-content .footercol .moreways, .footer .footer-content .footercol+.footercol+.footercol .contact+.contact+.contact {margin-right:0;}
.footer .footer-content .footercol .moreways {margin-right:25px;}
.footer .footer-content .footercol .moreways a img {width:16px;height:16px;opacity:0.7;}
.footer .footer-content .footercol .moreways a:hover img {opacity:1.0;}
.footer .footer-content .footercol .moreways+.moreways {margin-right:0;}
.footer .footer-content .footercol+.footercol {padding:0 20px;margin:0 15px;}
.footer .footer-content .footercol+.footercol+.footercol {padding:0;margin:0;border-left:none;border-right:none;}
.footer .footer-content .legalrule {margin:15px 0 10px;height:1px;background:#777;background:-webkit-gradient(linear, 0 0, 100% 0, from(#5f5f5f), to(#5f5f5f), color-stop(50%, #777));}
.footer .footer-content .legal img {opacity:0.7;vertical-align:middle;}
.footer .footer-content .legal img:hover {opacity:1.0;}
.footer .footer-content .legal .info {float:right;margin-top:8px;width:790px;}
.footer .footer-content .legal .info .menu {float:right;}
.footer .footer-content .legal .info .menu a {opacity:0.7;}
.footer .footer-content .legal .info .menu a:hover {opacity:1.0;}
.footer .footer-content .footerlogo {float:left;}
.footer .footer-content .footerlogo img {width:98px;height:35px;}
.footer .footer-content .legal .info .copyright {float:left;opacity:0.7;font-size:13px;}
.footer .footer-content .legal .menu-f-legal-container {float:right;text-align:right;}
.footer .footer-content .legal ul li {display:inline;padding:0 2px;}

/* 404 */
body.error404 {background:#FFF;}
.fourohfour {margin:0 auto;width:1000px;margin-bottom:50px;}
.fourohfour-search {float:left;margin:580px 0 0 37px;}
.fourohfour-search input {padding:0;margin:0;font-size:17px;}
.fourohfour-search #s {width:350px;border:1px solid #CCC;padding:10px 12px;float:left;margin-left:12px;font-style:italic;}
.fourohfour-search #searchsubmit {float:right;background:url(images/icon_search_large.png) no-repeat;width:47px;height:43px;border:0;}
.fourohfour-search #searchsubmit:hover {cursor:pointer;}

/* EXTRAS */
/* --- HOVERLOL --- */
.hoverlol {position:fixed;top:600px;left:0;width:37px;-webkit-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;-webkit-box-shadow:0px 0px 5px 2px #444;box-shadow:0px 0px 5px 2px #444;z-index:9999;height:150px;overflow:hidden;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;box-shadow:none;border:1px solid #ab1b04;}
.hoverlol:hover {width:184px;border:1px #7caeff solid;left:-38px;}

/* --- POPUPLOL --- */
#popupLoL {width:600px;height:300px;margin:0 auto;position:absolute;background:#FFF;z-index:999;top:327px;left:50%;margin-left:-300px;-webkit-box-shadow:0px 0px 15px 5px #111;box-shadow:0px 0px 15px 5px #111;}
#popupLoL, #popupLoL img {-webkit-border-radius:10px;border-radius:10px;}
.popupLoLclose {position:absolute;background:#bb2020;color:#FFF;top:5px;right:5px;border:none;font-weight:600;padding:2px 6px 2px 5px;}
.popupLoLclose:hover {cursor:pointer;background:#ab1b04;}

/* --- TINYPASS --- */
#tinypass_button_holder #tp-outer {background:#ab1b04;margin-top:25px;box-shadow:none;}
#tinypass_button_holder #tp-inner {box-shadow:none;background:#f3f3f3;}
#tinypass_button_holder {max-width:620px !important;}
#tinypass_button_holder .tp-row {overflow:hidden !important;}
#tinypass_button_holder h1 {width:auto !important;text-transform:uppercase;font:700 42px/36px 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif}
#tinypass_button_holder .tp-col {font:19px 'Droid Serif', Georgia, Times New Roman, serif;color:#777;}
#tinypass_button_holder .tinypass_button {padding:20px 0;border:1px solid #d8dadd;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:inset 0px 0px 3px #c8cacc;background:#FFF;}
#tinypass-counter {font-family:'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif;text-transform:uppercase;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);bottom:210px;right:-50px;}
#tinypass-counter div#inner {-webkit-border-radius:5px 0px 0px 5px !important;border-radius:5px 0px 0px 5px !important;}
#tinypass-inline-counter-diddle {border:6px dashed #BBB;text-align:center;padding:20px 30px;background:#EEE;color:#050505;margin-top:20px;}
#tinypass-inline-counter-diddle span {font-size:42px;line-height:38px;display:block;margin-bottom:10px;}

/* --- TABLE JUNK --- */
table td {vertical-align:top;}
table p {margin-bottom:30px !important;}

/* --- TABS LOL --- */
#fancy-tabs {background:#FFF !important;padding:0 !important;border-bottom:1px solid #999 !important;}
#fancy-tabs ul li a {font-family:'Droid Serif', Georgia, Times New Roman, serif !important;font-size:11px !important;border:none !important;-webkit-border-radius:5px 5px 0px 0px !important;border-radius:5px 5px 0px 0px !important;margin:0 0 0 3px !important;}
#tabs-1, #tabs-2, #tabs-3 {margin-bottom:15px;}

/* --- RELATED ARTICLES --- */
.relatedarticles li {width:100%;float:left;}

/* --- CALENDAR --- */
.gce-page-grid .gce-calendar td {height:30px !important;}
.gce-page-grid .gce-calendar .gce-day-number {font-size:14px !important;color:#999 !important;}
.gce-page-grid .gce-calendar .gce-month-title {font-weight:bold !important;text-transform:uppercase !important;}
.gce-page-grid .gce-calendar .gce-today span.gce-day-number {font-weight:bold !important;color:#555 !important;}
.gce-page-grid .gce-calendar th {font-weight:bold !important;color:#555 !important;}
.gce-page-grid .gce-calendar .gce-has-events span {color:#ab1b04 !important;}

/* --- INTERSTITIAL --- */
.interstitial-left {margin-left:-251px;margin-top:0;}
.interstitial-right {float:right;margin-top:0;}
.interstitial {position:absolute;z-index:-2;}
.logo {margin-top:-18px;}
.logoad {float:left;height:142px;}




.logged-in .logoad {}
.logged-in .logo {}
.mhnsolo {text-align:center;position:absolute;margin-top:-80px;left:65%;}
img.mhnsolo {width:250px;}
.mhn {padding:30px;width:236px;height:84px;}
/*.logo {width:462px;margin:0 auto;}*/
.mhnlogo {display:none;}

/* --- EPAPER --- */
.topleft {width:250px;height:0;float:left;padding-top:8px;text-align:center;}
.epaper {background:url(images/epaper.png) center top no-repeat;width:250px;height:35px;padding-top:55px;}

/* --- POLLS --- */
.wp-polls {margin-bottom:15px;}
.wp-polls p {text-align:left !important;margin-bottom:0 !important;}
.wp-polls strong {color:#444;font-size:16px;margin-bottom:10px;display:block;}
.wp-polls-ul {margin:0 0 0 0 !important;}
.wp-polls-ul input[type="radio"] {float:left;margin-top:2px;}
.wp-polls-ul li {font-size:16px;color:#7c7c7c;}
.wp-polls-ul li:hover {color:#5e0f02;}
.wp-polls .wp-polls-loading {margin-bottom:20px;}
.wp-polls img.wp-polls-image {width:16px !important;height:16px !important;}

/* --- SPECIAL OCCASIONS --- */
.special-occasions div {margin-bottom:25px;}
.special-occasions form {margin-bottom:15px;}
.special-occasions img {border:1px outset #CCC;padding:10px;float:left;margin:0 20px 20px 0;}
.special-occasions-submit {cursor:pointer;}

/* --- LOBBY --- */
.lobbycontainer {width:980px;margin:0 auto;}
.lobbylogo {display:block;margin:0 auto;padding:31px 0 48px;}
.lobbyleft {float:left;width:300px;}
.lobbyleft .slider {width:300px;height:250px;margin:23px 0;}
.lobbyright {float:right;width:650px;background:rgba(0,76,126,0.1);text-align:center;}
.lobbyright .slideshow {width:700px;}
.ngg-slideshow {width:100% !important;}
.ngg-slideshow * {margin:0 auto !important;}
.ngg-slideshow img {position:relative !important;display:block;}
.lobbytwitter {width:980px;margin:0 auto;padding:21px 0 0;}
.lobbytwitter {color:#000;}
.thetweets {float:right;width:935px;}
.thetweets a {font-size:18px;color:#111;text-decoration:none;line-height:22px;}

/* --- STICKY LEADERBOARD --- */
#stickybox {position:fixed;bottom:0;left:0;width:100%;text-align:center;}
#stickyleaderboard {width:728px;margin:0 auto;border:1px solid #ab1b04;}
a.close {background:#ab1b04;display:block;padding:2px 7px;color:#FFF;text-decoration:none;text-align:right;}
a.close:hover {background:#ab1b04;}

/* WOO */
div.pp_overlay {background:#050505 !important;}
.woocommerce #content ul.products li.product a img {width:120px;height:120px;}
.woocommerce #content ul.products li.product {width:120px;float:left;margin:0 20px 20px 0;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear:both;}
.woocommerce .related ul.products li.first, .woocommerce-page .related ul.products li.first {clear:none;}
.woocommerce #content a {display:inline-block;text-decoration:none;}
.woocommerce #content span.posted_in a {display:inline;}
.woocommerce #content .products h3 {border-bottom:none;padding:0 0 5px;margin-bottom:0;}
.woocommerce #content .products h3:before {content:none;}
.woocommerce a.button, .woocommerce input[type="submit"], .woocommerce button[type="submit"] {padding:4px 6px;margin:0 2px;background:#5e0f02;color:#FFF;text-decoration:none;text-transform:uppercase;line-height:18px;text-shadow:none;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;cursor:pointer;}
.woocommerce a.button:hover, .woocommerce input[type="submit"]:hover, .woocommerce button[type="submit"]:hover {background:#ab1b04;color:#FFF;}
.woocommerce .cart input[type="button"].minus, .woocommerce .cart input[type="button"].plus {width:22px;}
.woocommerce .cart input[type="number"].qty {padding:3px;}
.woocommerce #content {float:left;width:636px;}
.woocommerce #content h1, .woocommerce #content .term-description {padding-top:0;}
.woocommerce #content .woocommerce-ordering, .woocommerce .product_meta .sku_wrapper, .woocommerce .woocommerce-tabs .description_tab, .woocommerce #tab-description a.cart-contents, .woocommerce .cart .quantity, p.woocommerce-result-count, .woocommerce .woocommerce-breadcrumb {display:none;}
.woocommerce #content .container #content {float:left;}
.woocommerce #content img, .woolatest img {opacity:0.7;}
.woocommerce #content img:hover, .woolatest img:hover {opacity:1.0;}
.woocommerce #content .images a {height:120px;float:left;}
.woolatest a img {display:inline-block;float:left;width:100px;height:100px;}
.woocommerce mark.count {background:none;color:#7c7c7c;}
.woocommerce table.order_details, .woocommerce dl.customer_details, .woocommerce .addresses p {margin-bottom:20px !important;}
.woocommerce #place_order, .woocommerce div.col-1, .woocommerce div.col-2 {margin-bottom:25px;}
.woocommerce table thead th {text-transform:uppercase;font-weight:700;} 
.woocommerce table th, .woocommerce table td {padding:8px 40px 8px 0;border-bottom:1px dotted #CCC;}
.woocommerce dl.customer_details dt {float:left;padding-right:5px;}
.woocommerce-page .woocommerce #payment ul, .woocommerce .cart .button {margin:10px 0 !important;}
.woocommerce-page .woocommerce #payment li {list-style-type:none;}
.woocommerce-page .woocommerce #customer_details label {font-size:15px;}
.woocommerce .amount {font-size:25px;}
.woocommerce-page .woocommerce #customer_details label:after {content:": ";}
.woocommerce-page .woocommerce #order_comments_field label {display:block;}
.woocommerce-page .woocommerce input[type="text"], .woocommerce-page .woocommerce textarea, .woocommerce #coupon_code {padding:4px 6px;border:1px dashed #CCC;background:#f5f5f5;}
.woocommerce-page .woocommerce input[type="text"] {min-width:300px;}
.woocommerce-page .woocommerce textarea {min-width:400px;min-height:100px;}
.woocommerce-page select {padding:4px 6px;}
.woocommerce-page .woocommerce .required {display:none;}
.woocommerce-page .woocommerce #billing_country_field strong {font-size:15px;padding-left:6px;}
.woocommerce .summary .wooimagecontainer {float:left;width:300px;}
.woocommerce .summary .wooimagecontainer img {opacity:1.0 !important;}
.woocommerce .summary .wooimageanddetails a {height:auto !important;}
.woocommerce .summary .wooimageanddetails {padding-bottom:20px;}
.woocommerce-page .woooffersdetails {clear:both;float:right;width:300px;margin-top:-200px;}
.woocommerce-tabs {border-bottom:1px solid #CCC;border-top:1px dashed #CCC;margin:10px 0;padding:10px 0;}
.woocommerce .woooffersdetails .amount {font-size:75px;}
.woocommerce .cart_totals {padding:10px 0;}
.woocommerce .product-remove a {color:#FFF;background:#cc0000;text-decoration:none;font-size:21px;line-height:21px;padding:0 7px;}
.woocommerce .product-remove a:hover {background:#990000;}
.wooviewcart {margin-bottom:10px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:auto !important;}

.flex {	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 765px) {
	.flex {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
.flex-no-grow {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.flex-no-shrink {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.mylh-logo { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 7.5px; box-sizing: border-box; transition: max-width 0.5s; }
.mylh-logo>a { display: block; box-sizing: border-box; padding: 5px;}
.mylh-logo img { width: 100%; }
.wrap .container-full-width {	padding: 0 7px; }
.container-leaderboard { overflow: hidden; display:flex;width:100%; justify-content: center; align-items: center; }
.flex-leaderboard { display: none; width: 728px; }
.flex-guide-masthead {height: 100px; display: flex; max-width: 1000px; justify-content: center; align-items: center; }
.flex-coolguide-masthead {height: 100px; display: flex; max-width: 1000px; justify-content: center; align-items: center; }
.flex .epaper-lh { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}

@media screen and (min-width: 765px) {
	.mylh-logo img { max-height: 80px; }
	.container-leaderboard { height: 90px; }
	.flex-leaderboard { display: block; }
	.flex-guide-masthead {  height: 150px; background-image: url("https://lethbridgeherald.com/wp-content/themes/mylh/images/sunny-escapes-masthead-ad.jpg");
  background-repeat: no-repeat, repeat; margin-left:17px; margin-right:17px;}
  .flex-coolguide-masthead {  height: 150px; background-image: url("https://lethbridgeherald.com/wp-content/themes/mylh/images/cool-winter-header.jpg");
  background-repeat: no-repeat, repeat; margin-left:17px; margin-right:17px;}
}

.dropad-flex { display: flex; }
.lt-ie10 .dropad-flex { display: block; }
.lt-ie10 .dropad-flex>div { float:left; }

.lt-ie10 .mylh-logo { float: left; }
.lt-ie10 .flex-leaderboard { float: right; }
.lt-ie10 .flex-guide-masthead { float: right; }
.lt-ie10 .flex-coolguide-masthead { float: right; }
.lt-ie9 .mylh-logo img { width: auto; }

.inter {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 0;
	z-index: 800;
}

@media screen and (min-width:1100px) {
	.inter {
		display: block;
	}
}

.inter-wrap {
	width: 1008px;	
}

.inter-left-guide {
	width: 250px;
	box-sizing: border-box;
	min-height: 100vh;
}
.inter-left, .inter-right {
	width: 250px;
	box-sizing: border-box;
	min-height: 100vh;
}

.inter-left { display: none; float: left; margin-left: -250px; }
.inter-left-guide { display: none; float: left; margin-left: -500px; }
.inter-right { float: right; margin-right: -250px;}

@media screen and (min-width: 1360px) {
    .inter-wrap {
        margin: 0 auto;
    }
    
    .inter-left {
        display: block;
    }
	.inter-left-guide {
        display: block;
    }
}

/* IE 8 */
.lt-ie9 nav a { font-size: 14px; }
.lt-ie9 .primary-nav-header { display: none; }
.lt-ie9 .primary-navigation {position:relative; text-align:center; padding:0 35px;box-shadow: none;padding-bottom: 0;}
.lt-ie9 .primary-navigation { position: relative; top: 0; }    
.lt-ie9 .primary-navigation nav ul li a:before {content:"/ ";}

.lt-ie9 nav ul li { display:inline-block; height: auto;}

.lt-ie9 .primary-navigation .primary-dropdown {
    z-index: initial;
    position: static;
    top: initial; left: initial; right: initial;
    height: auto;
    background: #ab1b04;
    transition: transform 0.5s;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.barmenu ul>li:first-of-type>a {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  background: #ab1b04 url(https://lethbridgeherald.com/wp-content/themes/mylh/images/paper.png) no-repeat left center;
  background-size: contain;
  padding-left: 30px
}

.bar>.container>.barmenu ul>li:first-child:after {
    content: "";
}

.election {
	overflow:hidden;
	 background-color:#f2bc24;
	 padding:10px 15px;
	 position:relative;
	 box-shadow:0 5px 10px #d3d3d3
	 }

.election .title h2,.election .title h4{
	display:inline
	}

.election .title h2{
	font-weight:700;
	color:black
	}
	
.election .title h4{
	font-size:2em;
	color:#6f7579
	}
	
.election .title>a{
	text-decoration:none
}

.election ul{
	list-style-type:none
	}
html:not(.lt-ie10) .election>div.title{
	-webkit-flex:0 0 auto;
	flex:0 0 auto}

html:not(.lt-ie10) .election>ul.links,html:not(.lt-ie10) .election>div.ticker{
	-webkit-flex:1 1 auto;
	flex:1 1 auto
	}
	
html:not(.lt-ie10) .election>ul.links{
	display:-webkit-flex;
	display:flex;-webkit-align-items:center;
	align-items:center
	}

html:not(.lt-ie10) .election .ticker>ul>li{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	height:40px
	}
html:not(.lt-ie10) .election .ticker>ul>li>a{display:block}
html.lt-ie10 .election>.title{float:left}
html.lt-ie10 .election>ul.links{float:left}
html.lt-ie10 .election>ul.links>li{
	display:block;
	text-align:right
	}
html.lt-ie10 .election>.ticker{float:right}
.election .title{margin-right:15px}
.election .links a,.election .ticker a{
	color:#fff;
	font-weight:700;
	text-decoration:none
	}
.election .links{padding:15px 0}
.election .links li:not(:last-child)>a:after{content:"/";margin:0 10px}
.election .links li a{font-size:1.3em;text-shadow:1px 1px 1px #333}
.election .ticker{height:40px;overflow:hidden}
.election .ticker ul{position:relative}
.election .ticker a{
	font-size:.85em;
	text-decoration:none;
	font-weight:700;
	color:#1a1a1a;
	text-transform:uppercase
	}
.election .ticker a>.time{font-size:.8em;font-style:italic;font-weight:400}
.election .ticker a:hover{text-decoration:underline}

@media screen and (min-width:765px){
	.election{
		height:40px;
		padding:10px 15px 10px 60px;
		background-image:url(https://www.lethbridgeherald.com/wp-content/themes/mylh/images/ab-map.png);background-repeat:no-repeat;background-size:contain;background-position-x:20px
		}
		.election .title h2,.election .title h4{display:block}
		html:not(.lt-ie10) .election{
			display:-webkit-flex;
			display:flex;
			-webkit-align-items:center;
			align-items:center
			}
		.election .links{border-left:1px dashed #333;padding:0 0 0 15px}
		.election .ticker ul>li{border-left:1px dashed #333;padding-left:15px}
		.election .ticker a{font-size:1.1em}
		}
		

.election.results-abvote>.links {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;        
}

.election.results-abvote>.links>li {
    background-color: #000;
    padding: 5px;
    border-radius: 5px;
    font-size: 0.8em;
    margin-right: 10px;
    margin-bottom: 5px;
}

.election.results-abvote>.links>li>a:after {
    content: "";
    display: none;
}

@media screen and (min-width: 768px) {
    .election.results-abvote>.links {
        flex-wrap: no-wrap;
        -webkit-flex-wrap: no-wrap;        
    }

    .election.results-abvote>.links>li {
        margin-bottom: 5px;
    }
}

.ninja-forms-cont .field-wrap:after {
    clear: none!important;
}

.election-bar {
    background-color: #f1b44a;
 height: 50px;
	    
}
.election-results {
  height: 245px;
  border-bottom: 1px solid grey;
	    
}

.election-bar .ec-logo {
    height: 50px;
	float: left;
    
}

.election-bar .ec-logo img {
    max-height: 50px;
    width: auto;
    padding: 2px 0px 0px 2px;
    box-sizing: border-box;
	
}

.election-bar h1 {
    font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
    color: #000;
	font-size: 13px;
    padding: 7px 0px 7px 10px;
    margin-bottom: 0;
    transition: color 0.25s;
	float: left;
}

.election-bar h1:hover {    
   color: #6a7176;
}

.election-bar h1>a {
    color: #08415c;
	font-weight: bold;
    text-decoration: none;
}
.election-bar h1>a:hover {
    color: #fefff8;
    text-decoration: none;
	transition: color 0.25s;
}

.election-bar .ec-news-ticker {
    padding: 10px;
	height: 190px;
	width: 100%;
}

.election-bar .ec-news-ticker>.ticker-wrap {
    
}

.election-bar .ec-news-ticker ul {
    
}

.election-bar .ec-news-ticker ul>li, .election-bar .ec-news-ticker ul>li>a {
    color: #fff;
    text-decoration: none;
}

.election-bar .ec-news-ticker ul>li>a:hover {
    text-decoration: underline;
}

.election-bar .ec-news-ticker ul>li {
    border-left: 5px solid rgba(106,113,118,1);
    padding-left: 5px;
    font-weight: bold;
    margin-bottom: 3px;
    transition: transform 0.5s;
}

@media screen and (min-width: 550px) {

    .election-bar {
        height: 50px;
    }

    .election-bar>* {
        float: left;
    }    

    .election-bar h1 {
        
		font-size: 15px;
        padding: 7px 0px 7px 10px;
		line-height: 1.5em;
        margin: 8px;
    }

    .election-bar>.ec-logo>img {
            height:  50px;
    }

    html:not(.lt-ie9) .election-bar {
        display: flex;
    }

    html:not(.lt-ie9) .election-bar>.ec-logo {
        flex: 0 1 auto;
    }

    html:not(.lt-ie9) .election-bar>h1 {
        flex: 0 1 auto;
    }

    html:not(.lt-ie9) .election-bar>.ec-news-ticker {
        height:  50px;
        width: auto;
        display: none;
        flex: 1 0 40%;
    }
}

@media screen and (min-width: 765px) {
    html:not(.lt-ie9) .election-bar>.ec-news-ticker {
        display: block;        
    }
}


