@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@font-face{font-family:fontello;src:url(font/fontello.eot?63277023);src:url(font/fontello.eot?63277023#iefix) format('embedded-opentype'),url(font/fontello.woff2?63277023) format('woff2'),url(font/fontello.woff?63277023) format('woff'),url(font/fontello.ttf?63277023) format('truetype'),url(font/fontello.svg?63277023#fontello) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:'\e800'}.icon-mail:before{content:'\e801'}.icon-print:before{content:'\e802'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-instagram:before{content:'\f16d'}

/*////////////////////////////////////////////////
// ADMIN STYLES
////////////////////////////////////////////////*/
#admin_byline {margin-top:15px; padding:15px 0px 0px 0px; border-top:dotted 1px #ddd;}

/*////////////////////////////////////
// Classifieds
////////////////////////////////////*/
#classifieds {padding:20px 0}
#classifieds article {float:left; width:25%; padding:10px; box-sizing:border-box}
#classifieds  article:nth-child(4n+1){clear:left}
#classifieds  article h1 {text-align:center; font-size:18px;}
#classifieds  article ul {border:solid 1px #dbdbdb; padding:5px 10px;}
#classifieds  article li {margin:6px 0;}
#classifieds  article li a {color:#0a455f}
#classifieds  article li a:hover {color:#0e6185}

#classifieds_cat article {float:left; width:25%; padding:10px; text-align:center; box-sizing:border-box}
#classifieds_cat article div {border:solid 1px #dbdbdb; padding:10px; box-sizing:border-box}
#classifieds_cat article:nth-child(4n+1){clear:left}
#classifieds_cat .garage article {float:none; width:100%;}
#classifieds_cat .garage article img {display:none}
#classifieds_cat article img {height:80px; width:auto; margin:0 auto 6px auto;}
.map_it_link_wrap {margin:20px 0 10px 0;}
.map_it_link a {padding:6px 30px 8px 30px; letter-spacing:1px; background:#fb8a00; color:#fff; border-radius:5px; text-transform:uppercase}

#classifieds_cat article p {font-size:14px; font-weight:normal; text-align:left; font-family:Arial, sans-serif; line-height:21px}

pre { line-height:14px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


body {background:#fff; }
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, main, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;outline: none;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-family:'Lato', Arial, sans-serif; font-size:16px;}
input, textarea {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
img {vertical-align:middle; max-width: 100%;}

*:focus {outline:0 !important;}
ul, li {padding:0px; margin:0px; list-style: none;}
a {text-decoration:none; color:#23384e}
p {font-family:Georgia, serif; font-weight:300; font-size:18px; line-height:29px}
h1, h2 {font-weight:600;}
.flip_wrap {width:50%; padding:20px 10px; box-sizing:border-box; float:left;}
.default_width {width:100%; max-width:1600px; margin:0 auto;}

/*////////////////////////////////////
// Header - Top Bar
////////////////////////////////////*/
#top_header {width:100%; display:grid; grid-template-columns:80px 140px 1fr 60px 160px; padding:12px 0;}
#hamburger {width:100%; text-align:right; padding:23px 0 0 40px;}
#hamburger_lines {cursor:pointer}
#hamburger_lines aside {width:27px; height:2px; background-color:#000; margin:0 0 5px 0; padding:0;}
#top_header button {text-align:left; width:30px}
#top_header .icon-search {padding:20px 0 0 0;}
#top_header figure {width:100%; text-align:center;}
#top_header figure img {height:60px; width:auto;}
#header_login {font-size:15px; letter-spacing:1px; font-weight:700; margin:23px 2px 0 0}
#header_subscribe {margin:12px 0 0 0; border:solid 2px #cc0002; letter-spacing:1px; padding:7px 0 8px 0; width:120px; text-align:center; color:#cc0002; font-weight:700; border-radius:6px;}
#top_nav {width:100%; text-align:center; padding:8px 0; margin:0; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; font-size:16px; font-weight:400; font-family:'Lato', sans-serif;}
#top_nav ul {text-align:center;}
#top_nav li {display:inline; text-transform:uppercase; margin:0 12px}

/*////////////////////////////////////
// Homepage Top Section
////////////////////////////////////*/
#homepage_top_section { margin:10px auto 0px auto; display:grid; grid-template-columns:880px 1fr 360px; border-top:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5;}
#homepage_top_section main {padding:30px 30px 0 30px;}
#homepage_top_section main h3 {font-size:15px; line-height:14px; text-transform:uppercase; font-weight:900;}
#homepage_top_section main h3 a {color:#23384e;}
#homepage_top_section main h1 {font-size:50px; line-height:57px; font-weight:700; margin:10px 0 11px 0;}
#homepage_top_section a {color:#000;}
#homepage_top_section main p {font-size:18px; font-family:Georgia, serif; margin:10px 0 ; line-height:29px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.main_article_image img {height:auto; width:100%; border:0px;}
.main_article_image_tall {height:545px; text-align:center; margin:-545px 0px 7px 0px; position:relative; z-index:60; overflow:hidden;}
.main_article_image_tall img {height:100%; width:auto; border:0px;}
.main_article_image_blur_tall {height:545px; overflow:hidden; position:relative; z-index:50;background: url(../images/blur_image.jpg) top center no-repeat; background-size:100% 100%;}
.main_article_image_wide {text-align:center;position:relative; z-index:60; overflow:hidden;}
.main_article_image_wide img {height:545px; width:100%; border:0px; object-fit:cover;}
.main_cat_image_tall {height:190px; width:auto;  margin:0 auto; position:absolute; top:0; bottom:0; left:50%; transform:translateX(-50%) ; z-index:60; overflow:hidden;}
.main_cat_image_tall img { width:auto; border:0;}
.main_cat_image_blur_tall {height:190px; overflow:hidden; text-align:center; position:relative; z-index:50;background: url(../images/blur_image.jpg) top center no-repeat; background-size:100% 100%;}
.main_cat_image_wide {height:190px; width:100%; border:0; object-fit:cover; border-top:none; }
#homepage_top_article_list {padding:30px 30px 0 30px; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5}
#homepage_top_article_list article {border-top:solid 1px #e5e5e5; padding-top:12px; margin-top:12px;}
#homepage_top_article_list article:first-of-type {border-top:none; padding-top:0; margin-top:0;}
#homepage_top_article_list h1 {font-size:19px; line-height:23px; margin:6px 0 0 0; font-weight:900; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#homepage_top_article_list article:last-of-type h1 {padding:0; margin:6px 0 30px 0; border-bottom:none;}
#homepage_top_article_list article:first-of-type .main_cat_image_wide {margin:0; padding:0; border-top:none;}
#homepage_top_article_list article a {color:#000;}
#homepage_top_section aside {}



/*////////////////////////////////////
// Homepage Middle Section
////////////////////////////////////*/
#homepage_middle_section { border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; display:grid; grid-template-columns:1fr 1fr 1fr 360px;}
#homepage_middle_section div {border-right:solid 1px #e5e5e5}
#homepage_middle_section article {padding:0 30px; }
#homepage_middle_section article a {color:#000;}
#homepage_middle_section article:first-of-type {padding:25px 30px 0 30px; }
#homepage_middle_section article:first-of-type h1 {font-size:20px; line-height:26px; margin:12px 0 20px 0; font-weight:900;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#homepage_bottom_section article a {color:#000}
#homepage_middle_section article:first-of-type .ap_homepage_middle_headline {font-size:22px; line-height:28px; margin:0 0 12px 0; padding:0; font-weight:900; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; border-bottom:none;}
.ap_homepage_middle_main p {display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; overflow:hidden; padding:0 ;  margin:0 0 10px 0}
#homepage_middle_section h2 {font-size:17px; line-height:21px; font-weight:900; margin:10px 0; padding:10px 0 0 0; border-top:solid 1px #e5e5e5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#homepage_middle_section article:last-of-type h2 {border-bottom:none}
.home_middle_cat_image_tall {height:240px; width:auto;  margin:0 auto; position:absolute; top:0; bottom:0; left:50%; transform:translateX(-50%) ; z-index:60; overflow:hidden; border-left:none !important;}
.home_middle_cat_image_tall img {height:100%; width:auto; border:0;}
.home_middle_cat_image_blur_tall { border-left:none !important; height:240px; overflow:hidden; position:relative; z-index:50;background: url(../images/blur_image.jpg) top center no-repeat; background-size:100% 100%;}
.home_middle_cat_image_wide {height:240px; width:100%; border:0; object-fit:cover;}
#homepage_middle_section .oni_300x600 {margin:30px auto; border-right:none;}
#homepage_middle_leaderboard {border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; padding:30px 0; text-align:center;}



/*////////////////////////////////////
// Homepage Bottom Section
////////////////////////////////////*/
#homepage_bottom_section { border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; display:grid; grid-template-columns:360px 1fr 1fr 1fr;}
#homepage_bottom_section div {border-left:solid 1px #e5e5e5}
#homepage_bottom_section article {padding:0 30px;}
#homepage_bottom_section article:first-of-type {padding:25px 30px 0 30px;}
#homepage_bottom_section article:first-of-type h1 {font-size:20px; line-height:26px; margin:12px 0 20px 0; font-weight:900; padding:0 0 1px 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#homepage_bottom_section h2 {font-size:17px; line-height:21px; font-weight:900; margin:10px 0; padding:10px 0 0 0; border-top:solid 1px #e5e5e5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.home_bottom_cat_image_tall { border-left:none; height:240px; text-align:center; margin:0; position:absolute; top:0; left:0; right:0; z-index:60; overflow:hidden;}
.home_bottom_cat_image_tall img {height:100%; width:auto; border:0; z-index:61;}
.home_bottom_cat_image_blur_tall {border-left:none; height:240px; overflow:hidden; position:relative; z-index:50;background: url(../images/blur_image.jpg) top center no-repeat; background-size:100% 100%;}
.home_bottom_cat_image_wide {height:240px; width:100%; border:0; object-fit:cover;}
#homepage_bottom_section aside div {border-left:none;}

/*////////////////////////////////////
// Search
////////////////////////////////////*/
.overlay {height:100%; width:100%; display:none; position:fixed; z-index:2001; top:0; left:0; background-color:rgba(0, 0, 0, 0.55);}
.overlay-content {position:relative; top:40%; width:70%; text-align:center; margin-top:30px; margin:auto;}
.overlay .closebtn {position:absolute; top:40px; right:45px; font-size:90px; cursor:pointer; color:#fff;}
.overlay .closebtn:hover {color:#ccc;}
.overlay input[type=text] {padding:28px 0 27px 20px; font-size:18px; border:none; float:left; width:80%; background:white;}
.overlay input[type=text]:hover {background:#f1f1f1;}
.overlay button {float:left; width:20%; padding:21px 19px; background:#ff9600; font-size:17px; border:none; cursor:pointer;}
.openBtn {border:none; cursor:pointer;}
.overlay .icon-search {font-size:28px; padding:8px 0; font-weight:300}
#overlay_icon {height:32px; width:auto; margin:2px auto 2px auto}

#search {padding:20px 30px 30px 30px; border-right:solid 1px #e5e5e5;}
#search h1 {font-size:22px; line-height:26px; color:#000; margin:0 0 7px 0;}
#search article { margin:20px 0 0 0; padding:25px 0 0 0; border-top:solid 1px #e5e5e5}
.search_results_photo {display:grid; grid-template-columns:150px 1fr; column-gap:20px;}
.search_results_photo .results_photo {grid-row:span 2;}
.search_results_photo img {width:100%; height:120px; object-fit:cover;}
.search_results_photo {margin-bottom:30px;}
#search_results .search_results_photo div {margin-bottom:0}
#search_results div {margin-bottom:30px;}
#search_results h1 {margin-bottom:30px;}
#search_results h3 {font-size:24px; color:#222; margin-bottom:7px;}
#search_results time p {font-size:14px; color:#777; margin-top:0}
#search_results p {margin-top:8px; font-size:16px; line-height:1.5em; color:#444;}


/*////////////////////////////////////
// Advertisement Styles
////////////////////////////////////*/
.leader {width:728px; height:90px; margin:0 auto;}
.square_ad {width:300px; height:250px; margin:0 auto;}
.oni_300x600 {width:300px; height:600px; margin:0 auto;}
#top_leaderboard {margin-top:10px;}
#bottom_leaderboard {border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; padding:30px 0; text-align:center; width:100%}
#promo_ad_section {padding:30px 30px 0 30px; border-top:solid 1px #e5e5e5; margin:30px 0 0 0;}
#promo_ad_section img {width:100%; height:auto;}
.promo_ads {margin-bottom:10px;}
.promo_ads:last-of-type {margin-bottom:0;}

/*////////////////////////////////////
// Homepage Carousel
////////////////////////////////////*/
#homepage_slide_section {border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; padding:30px 0 30px 40px; }
#homepage_slide_section h1 {text-align:right; font-size:42px; letter-spacing:2px; font-weight:900;}
#homepage_slide_section li {float:left; vertical-align:top;}
#homepage_slide_section li:nth-of-type(2) { width:calc(100% - 260px); }
#homepage_slide_section li:first-of-type {width:260px; }

.article_slide {padding-left:40px;}
.slick-slide div {width:265px; height:238px; margin-right:40px}
.slick-next {position:absolute; cursor:pointer; right:0; top:25px; background:rgba(255, 162, 0, 0.89); color:#fff; border:none; padding:70px 15px 70px 18px; font-size:50px;}
.slick-prev {display:none !important}
.slick-slide figure {width:265px; height:180px;}
.slick-slide img {width:265px; height:180px; object-fit:cover;}
#homepage_slide_section .slick-slide h1 {text-align:left; letter-spacing:normal; font-size:19px; font-weight:900; margin-top:8px; line-height:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.slick-slide a {color:#000;}


/*////////////////////////////////////
// Sections
////////////////////////////////////*/
.section_name {border-bottom:solid 1px #e5e5e5; margin:0; padding:10px 0 10px 10px; font-size:15px; line-height:14px; text-transform:uppercase; font-weight:900;}
#right_column_inside .section_name {border-top:solid 1px #e5e5e5; margin-top:30px;}
#right_column_inside {padding-top:30px;}

/*////////////////////////////////////
// Breaking News
////////////////////////////////////*/
#breaking_news {display:grid; grid-template-columns:150px 1fr; margin-top:-1px}
#breaking_left {background:#cc0002; padding:15px 0; text-align:center;}
#breaking_right {overflow:hidden; height:47px; border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; background:#fff8ed;}
#breaking_left h1 {font-size:13px; letter-spacing:1px; font-weight:700; color:#fff;}
#breaking_right h1 {color:#23384e; font-size:14px; padding:12px 0 0 15px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis;}
#breaking_news article a {color:#23384e;}

.news_ticker {list-style-type:none; margin:0; padding:0; line-height:20px; height:60px; overflow:hidden}
.news_ticker2 {list-style-type:none; margin:0; padding:0; line-height:20px; height:60px; overflow:hidden}





/*////////////////////////////////////
// Homepage Poll
////////////////////////////////////*/
#homepage_poll {width:100%; box-sizing:border-box; padding:0 30px 30px 30px; margin:20px 0 30px 0; border-bottom:solid 1px #e5e5e5}
#homepage_poll div {border-left:none;}
.tp-question { border:none !important;}
#tp-chartify-default-preset .tp-choices {margin:0 0 10px 0 !important;}
.tp-buttons {margin-top:10px !important;}
#tp-default-default-preset .tp-question {background:#2a2a2a !important;  color:#fff !important;}
#tp-chartify-the-intelligencer-theme-1461956615-preset .tp-question {background:#2a2a2a !important;  color:#fff !important;}
#tp-chartify-the-intelligencer-theme-1461956615-preset .tp-btn {background:#434343 !important}
#tp-default-default-preset .tp-btn {background:#434343 !important}
#tp-default-default-preset {}
#tp-chartify-default-preset .tp-question {background:#2a2a2a !important; color:#fff !important;}
#tp-chartify-default-preset .tp-btn {background:#434343 !important}









/*////////////////////////////////////
// Article Content
////////////////////////////////////*/
#single_details {display:grid; grid-template-columns:1fr 1fr; align-items:center; padding:0 0 10px 0}
#author_photo {height:40px; width:auto; border-radius:50%;}
#single_details h5 {padding:0; font-size:12px; color:#999}
#single_details h5 span {color:#444;}
#single_details a {color:#444;}
#single_details ul {text-align:right}
#single #default #single_details li {margin:0 0 0 8px; display:inline-block; border-radius:50%; background:#38a062; height:30px; width:30px; padding:4px 0 0 0; text-align:center; opacity:.8; transition:.3s}
#single_details li i {font-size:18px; font-weight:100}

#single_details li {margin:0 0 0 8px; display:inline-block; padding:8px 0 0 0; text-align:center;}
#single {padding:10px 0 30px 30px}
#single h1 {font-size:50px; line-height:57px; font-weight:700; margin:10px 0 11px 0;}
#single h2 {font-size:22px; line-height:26px; font-weight:700; margin:15px 0 5px 0;}

#single p a {font-family:Georgia, serif; font-size:18px}

#single_article_image {height:450px; text-align:center; margin:-458px 0px 7px 0px; position:relative; z-index:51; overflow:hidden;}
#single_article_image img {height:450px; max-width:100%; width:auto; border:0px;}

.single_article_image_tall {height:450px; text-align:center; margin:-450px 0px 7px 0px; position:relative; z-index:51; overflow:hidden;}
.single_article_image_tall img {height:100%; width:auto; border:0px;}
#single_article_image_tall {height:450px; text-align:center; margin:-450px 0px 7px 0px; position:relative; z-index:51; overflow:hidden;}
#single_article_image_tall img {height:100%; width:auto; border:0px;}
.single_article_image_wide {width:100%; height:auto;}
.single_article_image_wide img {width:100%; height:auto;}
.single_article_image_no_resize {width:100%; text-align:center;}
.single_article_image_no_resize img {width:70%; height:auto;}
@media screen and (max-width:1400px){
    .single_article_image_no_resize img {width:80%;}
}
@media screen and (max-width:1200px){
    .single_article_image_no_resize img {width:90%;}
}
@media screen and (max-width:1000px){
    .single_article_image_no_resize img {width:95%;}
    .single_article_image_tall {height:350px; margin:-350px 0px 7px 0px; }
    #single_article_image_tall {height:350px; margin:-350px 0px 7px 0px;}
    #single_article_image_blur_tall {height:350px !important;}
}
@media screen and (max-width:600px){
    .single_article_image_no_resize img {width:100%;}
    .single_article_image_tall {height:250px; margin:-250px 0px 7px 0px; }
    #single_article_image_tall {height:250px; margin:-250px 0px 7px 0px;}
    #single_article_image_blur_tall {height:250px !important;}
}
#article_display {display:grid; grid-template-columns:1fr 360px; border-top:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; grid-column-gap:30px; width:100%; max-width:1400px; margin:10px auto 0 auto;}
#article_content .square_ad {margin-bottom:13px;}
#article_content p {color:#2e2e2e; line-height:1.45em; font-family:Georgia, serif; font-size:1.16em; margin:0px 0px 18px 0px; font-weight:normal;}
.quotations {color:#0d0d0d; font-style:italic}
#article_content blockquote {background:url(../images/blockquote.png) top left no-repeat rgb(245, 240, 225); background-size:40px 40px; padding:20px 20px 10px 20px; margin:20px 20px;}
#article_content blockquote p {line-height:1.1em; font-size:1em; padding:2px 0; margin:2px 0;}
#article_content .hide_article ul {padding:0px; margin:0px;}
#article_content .hide_article ul p {height:0px; margin:0px; padding:0px;}
#article_content .hide_article li {font-family:Georgia, serif; font-weight:400; border-left:solid 6px #ddd; padding:0px 0px 1px 12px; margin:0px 0px 20px 15px; line-height:1.7em;}
/*input#show {display:none;}
#article_content label {display:none;}*/
#single_article_image_blur {height:450px; overflow:hidden; position:relative; z-index:50; margin-bottom:8px;}
.single_article_image_blur_tall {height:450px; overflow:hidden; position:relative; z-index:50;}
#single_article_image_blur_tall {height:450px; overflow:hidden; position:relative; z-index:50;}
#article_content h5 a {color:#fff;}

#main_article_image_blur, .home_article_image_blur, #single_article_image_blur, #single_article_image_blur_tall, .single_article_image_blur_tall, .cat_article_image_blur, .more_articles_image_blur  {background: url(../images/blur_image.jpg) top center no-repeat; width:100%; background-size:cover}
.gallery-size-thumbnail {display: none !important;}
#article_content #caption {color:#666; font-size:.9em; border-bottom:solid 1px #dbdbdb; padding-bottom:10px}
.extra_photos_1,.extra_photos_2,.extra_photos_3,.extra_photos_4,.extra_photos_5,.extra_photos_6,.extra_photos_7,.extra_photos_8,.extra_photos_9,.extra_photos_10 {width:50%; float:left; box-sizing:border-box; text-align:center;}
.extra_photos_1,.extra_photos_3,.extra_photos_5,.extra_photos_7,.extra_photos_9 {padding:10px 10px 10px 0px}
.extra_photos_2,.extra_photos_4,.extra_photos_6,.extra_photos_8,.extra_photos_10 {padding:10px 0px 10px 10px;}
.extra_photos_1 figure,.extra_photos_2 figure,.extra_photos_3 figure,.extra_photos_4 figure,.extra_photos_5 figure,.extra_photos_6 figure,.extra_photos_7 figure,.extra_photos_8 figure,.extra_photos_9 figure,.extra_photos_10 figure { background: url(../images/blur_image.jpg) top center no-repeat; width:100%; height:200px; overflow:hidden;}
.extra_photos_1 figure img,.extra_photos_2 figure img,.extra_photos_3 figure img,.extra_photos_4 figure img,.extra_photos_5 figure img,.extra_photos_6 figure img,.extra_photos_7 figure img,.extra_photos_8 figure img,.extra_photos_9 figure img,.extra_photos_10 figure img {height:auto; width:100%;}
/* .t402-elided-image .t402-elided #single_article_image, .t402-elided #single_article_image_blur, .t402-elided img, .t402-elided figure{display:none;} */
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed { position: absolute; top: 0;  left: 0;  width: 100%;  height: 100%;}
#article_content ul {padding:5px 0 0 10px;}
#article_content li {padding:6px 0;}
#article_content li a {color:#397da8}
#static_page article ul {padding:5px 0 20px 10px;}
#static_page article li {padding:6px 0;}
#static_page article li a {color:#397da8}
.inline-full {background:#ededed; width:100%; margin-bottom:15px; padding:15px;}
.inline-left {width:200px; background:#ededed; float:left; padding:15px 15px 0 15px; margin-right:20px; clear:left; overflow:hidden;}
strong { font-weight: bold; }
.inline-right {width:200px; background:#ededed; float:right; padding:15px 15px 0 15px; margin-left:20px; clear:left; overflow:hidden;}
.inline-left #single_article_image, .inline-right #single_article_image {width:100%; height:auto; margin:0px}
.inline-left #single_article_image  img, .inline-right #single_article_image  img {width:100%; height:auto; margin:0px;}
.inline-left #single_article_image_blur, .inline-right #single_article_image_blur {display:none;}
strong { font-weight: bold; }
#article_content h4 {font-size:18px; font-weight:bold; color:#555;}
hr {width:80%; margin:1em auto; border:none; background:#dbdbdb none repeat scroll 0% 0%; height:1px;}
i {font-style:italic}
br {line-height:30px}
.size-large {width:100%; height:auto;}
.url {color:#397da8; font-style:italic}
#article_content a {color:#397da8; font-style:italic}
.wp-audio-shortcode {margin-bottom:20px;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background:#2e6c9d !important;}
.ui-autocomplete {z-index:999999 !important;}
.ui-autocomplete li {padding:5px 2px !important;}
.posted-on time {}
.on_the_street {padding:10px 0 10px 0; border-bottom:solid 1px #dbdbdb}
.on_the_street img {float:left; margin:0 15px 0  0; width:250px; height:auto}
.on_the_street_small {padding:10px 0 10px 0; border-bottom:solid 1px #dbdbdb}
.on_the_street_small img {float:left; margin:0 15px 0  0; width:auto; height:auto}
#article_content p.on_the_street_answer {font-style:italic; color:#444; margin:0 0 10px 0}
#article_content p.on_the_street_by_line {font-size:.85em; color:#888}
figure.image_header {width:100%;}
figure.image_header img {width:100%; height:auto;}
#article_content .photo_credit {width:100%; text-align:right; margin-top:-2px; color:#a9a9a9; font-size:11px; border-bottom:solid 1px #e3e3e3; padding-bottom:3px}
#article_content .photo_credit span {color:#888;}
#article_content ol li {list-style:decimal}
#article_content em {font-style: italic;}
#article_content a {font-size:1em;}
#article_content a[href$=".pdf"] {background:none; padding:0; margin:0;}
#comment_text {font-size:11px; color:#555; padding:15px 10px 2px 10px; line-height:15px}
#related {padding:0; margin:30px 0 0 0; border-top:solid 1px #e5e5e5;}
#related_articles {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px;}
#related_articles h1 {font-size:20px; line-height:24px}
#related_articles h1.smaller {font-size:1.15em;}
#related_articles p {line-height:1.45em;}
.related_image_blur {height:200px; overflow:hidden; position:relative; z-index:50; background: url(../images/blur_image.jpg) top center no-repeat;}
.related_image {height:200px; text-align:center; margin:-200px 0px 7px 0px; position:relative; z-index:60; overflow:hidden;}
.related_image img {height:100%; width:auto; border:0px;}


#single #related_title {font-size:20px; text-transform:uppercase}
#related_articles h2 {}

#article_display aside {border-left:solid 1px #e5e5e5}
#single_300x600 {padding:30px 0; margin:0; border-bottom:solid 1px #e5e5e5}


/*////////////////////////////////////
// Breadcrumbs
////////////////////////////////////*/
#breadcrumbs {border-bottom:solid 1px #e5e5e5; padding:7px 0 8px 10px; font-size:13px; color:#999}
#breadcrumbs a {color:#23384e; }



/*////////////////////////////////////
// Article Content - RELATED CONTENT
////////////////////////////////////*/




/*////////////////////////////////////
// Comments
////////////////////////////////////*/
#comments {background:#ececec; margin:20px 0px 0px 0px;}
#comments h1 {background:#2a2a2a; color:#fff; padding:10px; font-size:1.5em; font-weight:300; margin:0px;}


/*////////////////////////////////////
// Category Page
////////////////////////////////////*/
#category {display:grid; grid-template-columns:1fr 360px; border-left:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; margin-top:10px; border-right:solid 1px #e5e5e5;}
#full_category {border-right:solid 1px #e5e5e5; padding:20px 30px 30px 30px;}
.category_page_title, .category_page_title a {font-size:40px; line-height:38px; margin:0 0 20px 0; font-weight:900;}
#full_category article { margin:20px 0 0 0; padding:25px 0 0 0; border-top:solid 1px #e5e5e5}
#full_category article h1 {font-size:22px; line-height:26px; color:#000; margin:0 0 7px 0;}
#full_category h2 {text-transform: uppercase; font-size:1em;   margin:2px 0px 7px 0px}
#full_category h2 a {color:#505050;  font-family:Georgia, serif; font-weight:bold;}
#full_category time p {font-family:Georgia, serif; text-transform:none; font-weight:normal; color:#777; font-size:14px}
.cat_article_author { font-family:Georgia, serif; text-transform:none; font-weight:normal; color:#505050}
.full_category_photo_wrap {float:left; width:210px; height:auto; overflow-x:hidden; margin:0px 15px 0px 0px;}
.full_category_photo_wrap .cat_article_image {height:150px; text-align:center; margin:-150px 0px 7px 0px; position:relative; z-index:60; overflow:hidden;}
.full_category_photo_wrap .cat_article_image img {height:105%; width:auto; border:0px;}
.full_category_photo_wrap .cat_article_image_blur {height:150px; overflow:hidden; position:relative; z-index:50; background: url(../images/blur_image.jpg) top center no-repeat; }
.cat_article_image_tall {height:150px; text-align:center; margin:-150px 0px 7px 0px; position:relative; z-index:60; overflow:hidden;}
.cat_article_image_tall img {height:105%; width:auto; border:0px;}
.cat_article_image_blur_tall {height:150px; overflow:hidden; position:relative; z-index:50; background: url(../images/blur_image.jpg) top center no-repeat; }
.cat_article_image_wide {height:auto; text-align:center; width:100%; position:relative; z-index:60; overflow:hidden;}
.cat_article_image_wide img {height:auto; width:100%; border:0px;}
.full_category_subs_title {padding-top:20px; margin-top:25px; border-top:solid 1px #e5e5e5;}
.full_category_subs:first-of-type .full_category_subs_title {padding-top:0; border-top:none; margin-top:0;}
.full_category_subs h1 a {font-size:30px;}

#category_top_articles {display:grid; grid-template-columns:1fr 45%; grid-column-gap:30px; border-top:solid 1px #e5e5e5}
#category_top_articles article:first-of-type {grid-row:span 2; border-top:none; border-right:solid 1px #e5e5e5; padding-right:30px; padding-top:0}
#category_top_articles article:first-of-type .full_category_photo_wrap {float:none; width:100%; height:auto; overflow-x:hidden; margin:0 0 15px 0;}
#category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image {height:350px; margin:-350px 0px 7px 0px; }
#category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image_blur {height:350px; }
#category_top_articles article:first-of-type .cat_article_image_tall {height:350px; margin:-350px 0px 7px 0px;}
#category_top_articles article:first-of-type .cat_article_image_blur_tall {height:350px;  }
#category_top_articles article:nth-of-type(2) {border-top:none; padding:0;}
#category_top_articles article:nth-of-type(3) {}

/*////////////////////////////////////
// Search Page
////////////////////////////////////*/





/*////////////////////////////////////
// Footer
////////////////////////////////////*/
footer {background:#000; text-align:center; padding:40px 0;}
footer p {font-size:14px; font-family:Georgia, serif; color:#999; padding:0 40px;}
footer ul {width:100%; text-align:center; margin:0 0 25px 0;}
footer li {display:inline; margin:0 15px;}
footer li a {color:#fff; font-size:16px; text-transform:uppercase;}




/*////////////////////////////////////
// Newsletter
////////////////////////////////////*/
#newsletter {padding:20px 30px 30px 30px; margin:0 0 30px 0; border-bottom:solid 1px #e5e5e5;}

#newsletter p {}
#mce-EMAIL {width:100%; font-size:17px; background:#fff; box-sizing:border-box; border:solid 1px #dbdbdb; padding:6px 0px 7px 5px; margin-top:12px; text-transform:uppercase; font-family:Georgia, serif}
#mc_embed_signup #mc_embed_signup_scroll .button {background:#ffa200; color:#fff; text-align:center; width:150px; border:none; text-transform:uppercase; font-weight:400; font-size:18px; padding:4px 0px; height:auto; line-height:auto; border-radius:22px; margin:6px auto 0 auto;}
#mc_embed_signup strong {color:#000; font-family:Georgia, serif}
#mc_embed_signup li {  font-family:Georgia, serif; color:#333; width:50%; float:left;}
#newsletter #mc_embed_signup form {padding:0px;}
#newsletter #mc_embed_signup input {border:solid 1px #dbdbdb;}
#newsletter #mc_embed_signup .mc-field-group {width:100%; padding-bottom:0px;}
#newsletter #mc_embed_signup div.response {margin:5px 0px 10px 0px; padding:0px;   width:100%;}
#newsletter #mc_embed_signup #mce-success-response {color:#18a238}
#newsletter #mc_embed_signup #mce-error-response {color:#ad0000}
#single #newsletter_article #mc_embed_signup #mc_embed_signup_scroll .button {width:200px; margin:0 auto;}
#single #mc_embed_signup_scroll .clear {text-align:center;}
#article_content .section_name {border-top:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5;}
#article_content #newsletter {border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5;}

/*////////////////////////////////////
// Garage Sales
////////////////////////////////////*/
#garage_sales {float:none; width:auto; overflow:hidden; padding:20px 20px 20px 0px;}
#garage_sales_right {width:300px; box-sizing:border-box; margin:0px 20px; padding:15px 0px 20px 0px;}
#garage_sales_right h1 {padding:0px 0px 10px 0px; margin:0px; color:#179500; text-transform:uppercase; font-size:1.4em; line-height:1em;}
#garage_sales_right p {color:#2a2a2a; margin:0px 0px 6px 0px;}
#garage_sales_right aside {border:solid 1px #179500; width:248px; margin:15px 25px 0px 25px; box-sizing: border-box; padding:8px 0px; text-align: center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#garage_sales_right h6 {font-size:17px; color:#666; text-transform: uppercase; font-family:Georgia, serif}
#garage_sales_right h2 {font-size:28px; color:#179500; font-weight:900;}
#garage_sales_right li {margin:0px; padding:10px 0px 10px 0px; border-bottom:dotted 1px #dbdbdb; font-family:Georgia, serif; font-weight:400;}
#garage_sales_right li:last-of-type {border-bottom:none; padding:10px 0px 0px 0px;}
.lSearchCatDtl {width:100%; padding:0px 0px 0px 5px; border-top:solid 1px #dbdbdb}
.lSearchCatDtl:nth-child(odd) {background:#f1f1f1}
.dim {float:left; width:1%; text-align: center; padding:20px 0px 0px 0px; color:#b2b2b2;  }
.map_it {float:left; width:10%; box-sizing:border-box; padding:20px 0px 0px 0px; height:100%; text-align:center;}
.map_it a {color:#1a8600; font-size:20px; font-weight:bold;}
.gs_text {float:left; width:89%; box-sizing: border-box; padding:20px 0px;}
.gs_text strong {text-transform: uppercase; font-weight:400; color:#333}
.gs_address {padding:5px 0px 0px 0px; margin:7px 0px 0px 0px; border-top:dotted #ddd 1px;}
.gs_listings {padding:5px 0px 10px 0px; text-transform:uppercase; color:#333;}
#garage_sales #map {width:100%; height:400px; margin:10px 0px;}
#garage_sales h1 {font-weight:bold; font-size:30px}



/*////////////////////////////////////
// Brand Builders
////////////////////////////////////*/
#brand_builders {width:300px; margin:0px 20px; box-sizing:border-box; padding:15px 0px 0px 0px; border-bottom:solid 1px #dbdbdb;}
#brand_builders h1 {padding:0px 0px 10px 0px; margin:0px; color:#2a2a2a; text-transform:uppercase; font-size:1.4em; line-height:1em;}

/*////////////////////////////////////
// AP Articles Side Bar
////////////////////////////////////*/





/*////////////////////////////////////
// Submit News
////////////////////////////////////*/
#submit_news {width:100%; box-sizing:border-box; padding:20px;}
#submit_news h1 {border-bottom:solid 1px #dbdbdb; font-weight:800; font-size:1.8em; text-transform:uppercase; margin:0px 0px 20px 0px;}
#submit_news p {color:#333; line-height:1.4em;}
.submit_news_field {margin-bottom:20px}
.submit_news_label {font-weight:bold; font-size:1.3em; text-transform:uppercase; display:block; float:left; width:130px; margin-right:5px; line-height: 1.2em;}
.required_field {color:#b50000}
#submit_category {float:left; padding:3px;}
.submit_note {font-size:1em; font-weight:300; color:#555;}
.submit_note ul {margin-bottom:20px}
.submit_note li {list-style:circle; margin:3px 0px 3px 30px; color:#222;}
#submit_story {width:97%; margin-top:10px;}
#title, #full_name, #email, #address_1, #address_2, #city, #state, #zip, #phone {float:left; padding:3px; width:240px;}
#info_left {float:left; width: 70%;}
#show_example {padding:12px; background:#fff8d9; width:30%; float:left;}
#show_example h2 {margin:0px 0xp 10px 0px;}
#error {padding-left:10px; color:#b50000 !important; }
#submit_news #submit {width:325px; background:#e29401; border:solid 1px #c37f01; color:#000; font-weight:bold;}
#success_message {background:#cbff78 url(..images/submit_success.png) top center no-repeat; text-align:center; padding:70px 30px 25px 30px; width:100%; box-sizing:border-box; margin-bottom:20px;}
#success_message h2 {font-size:2em;}

/*////////////////////////////////////
// Pagination
////////////////////////////////////*/
.pagination {margin:20px 0px;}
.pagination ul {text-align: center; height:auto;}
.pagination li {display:inline-block; font-size:16px; text-align:center; margin:0px 4px; color:#555;}
.pagination li span {background:#eaeaea; padding:4px 12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.pagination li span.current {background:#ff9600; font-weight:bold; color:#fff}
.pagination a {font-size:16px; color:#555; background:#eaeaea; padding:4px 12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.pagination a:hover {background:#2a2a2a; color:#fff;}



/*////////////////////////////////////
// Contact Us Page
////////////////////////////////////*/


/*////////////////////////////////////
// E-COMMERCE
////////////////////////////////////*/
.mp_mini_cart {top:74px !important; }
.mp_mini_cart_ribbon {background:#2a2a2a !important; }
.mp_mini_cart_item-title {color:#2a2a2a;}
.mp_mini_cart_content {border:solid 1px #7fa070 !important;}
.ecommerce_category {width:25%; float:left; padding:20px 10px; box-sizing: border-box;}
.ecommerce_category img {width:100%;}
.ecommerce_category h1 { background:#ddd; padding:12px 10px 10px 10px; margin:-5px 0px 0px 0px; line-height:1em}
.ecommerce_category h1 a {padding:0px; margin:0px; font-size:18px; color:#333; font-weight:700}
.ecommerce #ecommerce_title {border-bottom:solid 1px #dbdbdb; color:#222; font-size:2em; padding:20px 20px; text-transform:uppercase;}
.ecommerce section {padding:20px;}
.ecommerce_products .mp_products_filter {display:none;}
.ecommerce_products .mp_cart_item_content h2.mp_cart_item_title a {font-size:19px !important;  color:#222}
.ecommerce_products .mp_cart_item_remove_item {color:#b50000 !important}
table.cart .product-thumbnail {display:block !important}
.ecommerce_products #article_content {width:100% !important; padding-bottom:20px;}
.ecommerce_products h1 {border-bottom:solid 1px #dbdbdb; color:#222 !important; font-size:2em !important; padding:0px 20px 20px 0px !important; text-transform:uppercase; font-weight:bold !important;}
.ecommerce_products .mp_product_details {margin-top:-5px !important;}
.mp_products_filter_orderby {display:none !important;}
.mp_product .mp_product_name {background:#ddd; padding:3px 10px 6px 10px !important; margin:0px !important; line-height:1.3em !important; text-align:left !important; font-weight:100 !important;}

.mp_product .mp_product_name a {font-size:18px !important; font-weight:700; padding:0px !important; margin:0px !important;}
.ecommerce_products .mp_product_price {background:#e3f0de; padding:4px 2px;}
.ecommerce_products .mp_product_price .mp_product_price-normal {background:#e3f0de !important; padding:4px 2px;}
.exclusive_tax {display:none !important;}
.mp_product_lightbox .mp_product_options_image img {width:100% !important; height:auto !important;}
#ecommerce_single_product {padding:90px 20px 20px 20px; position:relative;}
#ecommerce_single_product .mp_product .mp_product_name {position: absolute !important; top:0 !important; left:0 !important;}
#ecommerce_single_product .mp_product .mp_product_name {background:#fff; padding:20px !important; margin:0px !important; line-height:1em !important; text-align:left !important; font-weight:100 !important; border-bottom:solid 1px #dbdbdb; width:100%;}
#ecommerce_single_product .mp_product .mp_product_name a {font-size:28px !important; font-weight:bold;}
#ecommerce_single_product .mp_single_product-has-image.mp_single_product-image-alignleft .mp_single_product_images {width:40% !important;}
#ecommerce_single_product .mp_single_product-has-image.mp_single_product-image-alignleft .mp_single_product_details {width:56.5% !important;}
.ecommerce_products #breadcrumbs {color:#777; font-size:.75em; font-family:Georgia, serif; padding:5px 0px 5px 20px; margin:0px; background:#ddd;}
.ecommerce_products #breadcrumbs a {color:#666; font-size:1em; font-family:Georgia, serif}
.ecommerce_single #breadcrumbs {color:#777; font-size:.75em; font-family:Georgia, serif; padding:5px 0px 5px 20px; margin:0px; background:#ddd;}
.ecommerce_single #breadcrumbs a {color:#666; font-size:1em; font-family:Georgia, serif}
.mp_single_product_details .mp_product_price {font-size:32px !important; color:#2a2a2a}
.mp_single_product_details .mp_product_categories {font-size:14px; color:#555;}
.mp_single_product_details .mp_product_categories a{color:#555}
.mp_single_product_extra {border-top:solid 1px #dbdbdb !important; padding-top:20px;}
.mp_checkout_section_heading-link {color:#2a2a2a !important;}
.mp_product_tab_content-current p {line-height:1.6em;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//                                                                                                                                //
//                                                                                                                                //
//                                                                                                                                //
// Start Responsive Styles                                                                                                        //
//                                                                                                                                //
//                                                                                                                                //
//                                                                                                                                //
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media screen and (max-width:1660px){
    .default_width {max-width:1500px;}
    #homepage_top_section {grid-template-columns: 780px 1fr 360px;}
    #category_top_articles article:nth-of-type(2), #category_top_articles article:nth-of-type(3) {width:auto}
}

@media screen and (max-width:1560px){
    .default_width {max-width:1400px;}
    #homepage_top_section {grid-template-columns: 680px 1fr 360px;}
    #single a {word-wrap: break-word;}
    #category_top_articles {grid-template-columns:1fr 1fr;}
    #category_top_articles .full_category_photo_wrap {float:none; width:100%;}
    #category_top_articles p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
    #category_top_articles article:first-of-type p {-webkit-line-clamp:8;}
}

@media screen and (max-width:1460px){
    .default_width {max-width:1300px;}
    #homepage_top_section {grid-template-columns:1fr 360px;}
    #homepage_top_section main {grid-column:1; grid-row:1;}
    #homepage_top_article_list {border-left:none; border-right:none; grid-column:1; grid-row:2; display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px;}
    #homepage_top_section aside {grid-row:span 2; grid-column:2; border-left:solid 1px #e5e5e5;}
    .main_cat_image_wide {border-top:none; padding:0; margin:0;}
    .main_article_image_tall {height:500px;  }
    .main_article_image_blur_tall {height:500px;}
    .main_article_image_wide img {height:500px;}

    #homepage_top_article_list article {border-top:none; padding-top:0; margin-top:0;}
    #homepage_top_article_list article:first-of-type {border-top:none; padding-top:0; margin-top:0;}

    #category_top_articles article:nth-of-type(2), #category_top_articles article:nth-of-type(3),#category_top_articles article:first-of-type {width:410px}
    #article_display {max-width:1100px;}
    .related_image_blur {height:120px;}
    .related_image {height:120px; margin:-120px 0px 7px 0px;}
    #related_articles h1.smaller {font-size:1.05em;}
}

@media screen and (max-width:1360px){
    .default_width {max-width:1100px;}
    .main_article_image_tall {height:445px; margin:-445px 0px 7px 0px; }
    .main_article_image_blur_tall {height:445px;}
    .main_article_image_wide img {height:445px;}

    .main_cat_image_tall {height:150px; }
    .main_cat_image_blur_tall {height:150px; }
    .main_cat_image_wide {height:150px;}
    #homepage_bottom_section, #homepage_middle_section {grid-template-columns:1fr 1fr;}
    #homepage_middle_section div {padding-bottom:30px;}
    #homepage_middle_section div {border-bottom:solid 1px #e5e5e5;}
    #homepage_middle_section div:last-of-type {border-bottom:none}
    #category_top_articles article:first-of-type { border-right:none; padding-right:0; padding-bottom:25px; border-bottom:solid 1px #e5e5e5; margin-bottom:25px;}

    #category_top_articles {display:block}

    #category_top_articles article:nth-of-type(2), #category_top_articles article:nth-of-type(3),#category_top_articles article:first-of-type {width:100%}
    #category_top_articles article .full_category_photo_wrap {float:none; width:100%; height:auto; overflow-x:hidden; margin:0 0 15px 0;}
    #category_top_articles article .full_category_photo_wrap .cat_article_image {height:350px; margin:-350px 0px 7px 0px; }
    #category_top_articles article .full_category_photo_wrap .cat_article_image_blur {height:350px; }
    #category_top_articles article .cat_article_image_tall {height:350px; margin:-350px 0px 7px 0px;}
    #category_top_articles article .cat_article_image_blur_tall {height:350px;  }
}

@media screen and (max-width:1335px) {

}

@media screen and (max-width:1300px) {
    #homepage_slide_section h1 {font-size:34px; letter-spacing:1px;}
    #homepage_slide_section li:nth-of-type(2) { width:calc(100% - 180px); }
    #homepage_slide_section li:first-of-type {width:180px; }
    .article_slide {padding-left:35px;}
    .slick-slide div {width:265px; height:238px; margin-right:40px}
    .slick-slide figure {width:265px; height:180px;}
    .slick-slide img {width:265px; height:180px; object-fit:cover;}
    #homepage_slide_section .slick-slide h1 {font-size:19px; margin-top:8px; line-height:24px;}
}

@media screen and (max-width:1250px) {

}

@media screen and (max-width:1200px) {
    footer li a {font-size:12px;}
    footer li {margin: 0 10px;}
}

@media screen and (max-width:1160px) {
    .default_width {max-width:900px;}
    #homepage_top_section main {grid-column:span 2; grid-row:1; padding-bottom:25px; border-bottom:solid 1px #e5e5e5;}
    #homepage_top_article_list {border-left:none; border-right:none; grid-column:1; grid-row:2; display:grid; grid-template-columns:1fr; grid-column-gap:30px;}
    #homepage_top_section aside {grid-row:2; grid-column:2; border-left:solid 1px #e5e5e5;}
    .main_cat_image_tall {height:260px; }
    .main_cat_image_blur_tall {height:260px; }
    .main_cat_image_wide {height:260px;}
    #homepage_top_article_list h1 {margin-bottom:20px;}
    #article_display {max-width:900px;}
    #single {width:508px}
    #single h1 {font-size:40px; line-height:45px;}
    #category_top_articles {display:block}
    #full_category {width:538px}
    .category_page_title, .category_page_title a {font-size:34px;line-height:36px;}
    #related_articles {display:block;}
    #related_articles article {margin-bottom:20px}
    #single #related_articles h1 {line-height:20px;}
    .related_image_blur {height:220px;}
    .related_image {height:220px; margin:-220px 0px 7px 0px;}
}

@media screen and (max-width:1100px) {
    #top_nav li {margin:0 8px}
    #top_nav a {font-size:14px;}

}

@media screen and (max-width:1000px){
    #classifieds article {width:33.3333333%;}
    #classifieds article:nth-child(4n+1){clear:none}
    #classifieds article:nth-child(3n+1){clear:left}
    #classifieds_cat article img {width:100%; height:auto; max-width:200px}
    #classifieds_cat article {width:33.3333333%;}
    #classifieds_cat article:nth-child(4n+1){clear:none}
    #classifieds_cat article:nth-child(3n+1){clear:left}
    #classifieds_cat article.garage:nth-child(4n){clear:none}
    #classifieds_cat article.garage:nth-child(3n){clear:left}
}

@media screen and (max-width:960px){
    .default_width {max-width:800px;}
    .main_cat_image_tall {height:220px; }
    .main_cat_image_blur_tall {height:220px; }
    .main_cat_image_wide {height:220px;}
    #category {display:block}
    #full_category {width:100%; border-right:none}
}


@media screen and (max-width:900px){
    #top_header {grid-template-columns: 65px 140px 1fr 60px 119px;}
    #hamburger {padding:13px 0 0 25px;}
    #header_subscribe {margin:5px 0 0 0; width:96px; padding:6px 0 7px; font-size:14px; letter-spacing:normal}
    #header_login {font-size:14px; margin:14px 2px 0 0 }
    #top_header figure img {height:44px;}
    #top_header .icon-search {padding:1px 0 0 0;}
    #top_header button {height:40px}
    #top_nav ul {display:none}
    #top_nav {padding:0; border-bottom:none}
    #article_display {max-width:820px;}
    #single {width:428px;}

    #homepage_slide_section h1 {font-size:28px; letter-spacing:1px;}
    #homepage_slide_section li:nth-of-type(2) { width:calc(100% - 150px); }
    #homepage_slide_section li:first-of-type {width:150px; }
    .article_slide {padding-left:25px;}
    .slick-slide div {width:255px; height:228px; margin-right:40px}
    .slick-slide figure {width:255px; height:170px;}
    .slick-slide img {width:255px; height:170px; object-fit:cover;}
    #homepage_slide_section .slick-slide h1 {font-size:18px; margin-top:8px; line-height:23px;}
}
@media screen and (max-width:860px) {
    .default_width {max-width:none;}
    #homepage_top_section aside #newsletter {padding:15px 30px 30px 30px;}
    #homepage_top_section aside .section_name {padding:10px 30px 10px 30px; border-top:solid 1px #e5e5e5;}
    #homepage_top_section {grid-template-columns:1fr;}
    #homepage_top_section main {grid-column:span 1; grid-row:1;}
    #homepage_top_section aside {grid-row:3; grid-column:1; border-left:none}
    .promo_ads {width:300px; margin:0 auto; padding-bottom:30px;}
    #homepage_top_section main h1 {font-size:40px; line-height:47px;}
    #homepage_bottom_section div {border-left:none;}
    #homepage_bottom_section {border-left:none;border-right:none;}
    #homepage_bottom_section aside {border-right:solid 1px #e5e5e5}
    footer ul {display:none;}
    #breadcrumbs {display:none}
    #homepage_top_article_list article {display:grid; grid-template-columns:200px 1fr; grid-column-gap:20px; margin-bottom:20px;}
    .main_cat_image_tall {height:160px;}
    .main_cat_image_blur_tall {height:160px; }
    .main_cat_image_wide {height:160px;}
    #homepage_top_article_list h1, #homepage_top_article_list article:last-of-type h1 {line-height:26px; margin:0; -webkit-line-clamp:4;}
    #article_display {max-width:none; display:block; border-left:none; border-right:none;}
    #single {width:100%; padding: 10px 30px 30px 30px;}
    #article_display aside .square_ad {margin-bottom:30px;}
    #category {border-left:none; border-right:none;}
    .slick-next {display:none !important}
    #related_articles {display:grid;}

    .related_image_blur {height:120px;}
    .related_image {height:120px; margin:-120px 0px 7px 0px;}
}

@media screen and (max-width:740px) {
    #classifieds article {width:50%;}
    #classifieds article:nth-child(4n+1){clear:none}
    #classifieds article:nth-child(3n+1){clear:none}
    #classifieds article:nth-child(2n+1){clear:left}
    #classifieds_cat article {width:50%;}
    #classifieds_cat article:nth-child(4n+1){clear:none}
    #classifieds_cat article:nth-child(3n+1){clear:none}
    #classifieds_cat article:nth-child(2n+1){clear:left}
    #classifieds_cat article.garage:nth-child(4n){clear:none}
    #classifieds_cat article.garage:nth-child(3n){clear:none}
    #classifieds_cat article.garage:nth-child(2n){clear:left}

}

@media screen and (max-width:740px) {
    #top_header {grid-template-columns:65px 40px 1fr 105px;}
    #header_subscribe {display:none;}
    #header_login {text-align:right; padding-right:20px;}
    .leader {width:320px; height:100px;}
    #homepage_bottom_section {grid-template-columns: 1fr ;}
    #homepage_bottom_section div .section_name {border-top:solid 1px #e5e5e5}
    #homepage_bottom_section, #homepage_middle_section {grid-template-columns:1fr;}
    #homepage_middle_section div:last-of-type {border-bottom:solid 1px #e5e5e5;}
    #homepage_middle_section .oni_300x600 {border-bottom:none;}
    .oni_300x600 {height:250px}
    #homepage_bottom_section div {padding-bottom:30px}
    #homepage_poll {padding:0 30px;border-bottom:none;}
    #single h1 {font-size:30px; line-height:35px;}
    #single_article_image {height:400px; margin:-408px 0px 7px 0px;}
    #single_article_image img, #single_article_image_blur {height:400px;}
    .single_article_image_tall {height:400px; margin:-400px 0 7px 0;}
    #category_top_articles article .full_category_photo_wrap .cat_article_image {height:250px; margin:-250px 0px 7px 0px; }
    #category_top_articles article .full_category_photo_wrap .cat_article_image_blur {height:250px; }
    #category_top_articles article .cat_article_image_tall {height:250px; margin:-250px 0px 7px 0px;}
    #category_top_articles article .cat_article_image_blur_tall {height:250px;  }
    #category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image {height:250px; margin:-250px 0px 7px 0px; }
    #category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image_blur {height:250px; }
    #category_top_articles article:first-of-type .cat_article_image_tall {height:250px; margin:-250px 0px 7px 0px;}
    #category_top_articles article:first-of-type .cat_article_image_blur_tall {height:250px;  }
    #homepage_bottom_section .home_middle_cat_image_blur_tall, #homepage_bottom_section .home_middle_cat_image_tall {padding-bottom:0;}
}



@media screen and (max-width:600px){
    #top_header {grid-template-columns:65px 1fr 65px;}
    #top_header button {display:none;}
    #top_header figure img {height:34px;}
    #hamburger {padding: 10px 0 0 25px;}
    #header_login {margin:10px 0 0 0}
    .main_article_image_tall {height:300px; margin:-300px 0px 7px 0px; }
    .main_article_image_blur_tall {height:300px;}
    .main_article_image_wide img {height:300px;}
    #category_top_articles article .full_category_photo_wrap .cat_article_image {height:200px; margin:-200px 0px 7px 0px; }
    #category_top_articles article .full_category_photo_wrap .cat_article_image_blur {height:200px; }
    #category_top_articles article .cat_article_image_tall {height:200px; margin:-200px 0px 7px 0px;}
    #category_top_articles article .cat_article_image_blur_tall {height:200px;  }
    #category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image {height:200px; margin:-200px 0px 7px 0px; }
    #category_top_articles article:first-of-type .full_category_photo_wrap .cat_article_image_blur {height:200px; }
    #category_top_articles article:first-of-type .cat_article_image_tall {height:200px; margin:-200px 0px 7px 0px;}
    #category_top_articles article:first-of-type .cat_article_image_blur_tall {height:200px;  }
    #category_top_articles article:first-of-type p {-webkit-line-clamp: 3;}
    .full_category_photo_wrap {width:120px;}
    .full_category_photo_wrap .cat_article_image {height:90px; margin:-90px 0px 7px 0px}
    .full_category_photo_wrap .cat_article_image_blur {height:90px; }
    .cat_article_image_tall {height:90px; margin:-90px 0px 7px 0px; }
    .cat_article_image_blur_tall {height:90px; }
    #full_category article p {display:none;}
    #category_top_articles article p {display: -webkit-box;}
    #full_category #category_top_articles article h1 {font-size:22px; line-height:26px;}
    #full_category article h1 {font-size: 18px;line-height: 24px;}
    #single_details ul {padding-bottom:8px;}
    #homepage_slide_section {padding-left:0; padding-top:0;}
    #homepage_slide_section h1 { letter-spacing:normal; text-align:left; padding-bottom:10px;border-bottom: solid 1px #e5e5e5;margin: 0 0 25px 0;padding: 10px 0 10px 10px;font-size: 16px;line-height: 14px;font-weight: 900;}
    #homepage_slide_section li:nth-of-type(2) { width:100%; }
    #homepage_slide_section li:first-of-type {width:100%; text-align:center;}
    .article_slide {padding-left:18px;}
    .slick-slide div {width:235px; height:208px; margin-right:20px}
    .slick-slide figure {width:235px; height:150px;}
    .slick-slide img {width:235px; height:150px; object-fit:cover;}
    #homepage_slide_section .slick-slide h1 {font-size:17px; line-height:23px; border-bottom:none; margin:8px 0 0 0; padding:0;}
    #breaking_news {grid-template-columns:122px 1fr;}
    #breaking_left {padding:12px 0;}
    #breaking_left h1 {font-size:11px;}
    #breaking_right {height:37px;}
    #breaking_right h1 {padding:9px 0 0 9px;}
    #breaking_news article a {font-size:14px;}
    #single h1 {font-size:26px; line-height:31px;}
    #homepage_top_section main h1 {font-size:26px; line-height:31px;}
    #related_articles {display:block;}
    .related_image_blur {height:200px;}
    .related_image {height:200px; margin:-200px 0px 7px 0px;}
    .related_image img {max-width:none;}
}

@media screen and (max-width:500px){
    #classifieds article {width:100%;}
    #classifieds article:nth-child(4n+1){clear:none}
    #classifieds article:nth-child(3n+1){clear:none}
    #classifieds article:nth-child(2n+1){clear:none}
    #classifieds_cat article {width:100%;}
    #classifieds_cat article:nth-child(4n+1){clear:none}
    #classifieds_cat article:nth-child(3n+1){clear:none}
    #classifieds_cat article:nth-child(2n+1){clear:none}
    #classifieds_cat article.garage:nth-child(4n){clear:none}
    #classifieds_cat article.garage:nth-child(3n){clear:none}
    #classifieds_cat article.garage:nth-child(2n){clear:none}

}

@media screen and (max-width:450px){
    #single_article_image_blur {display:none;}
    #single_article_image {height:auto; margin:0px 0px 7px 0px;}
    #single_article_image img {width:100%; height:auto;}
    .main_article_image_tall {height:225px; margin:-225px 0px 7px 0px; }
    .main_article_image_blur_tall {height:225px;}
    .main_article_image_wide img {height:225px;}
    #homepage_top_section main {padding:25px 20px 0 20px; border-bottom:none;}
    #homepage_top_section main h3 {font-size:13px;}
    #homepage_top_article_list {padding:30px 20px 0 20px;}
    #homepage_top_article_list article {display:grid; grid-template-columns:100px 1fr; grid-column-gap:15px; margin-bottom:20px;}
    #homepage_top_article_list h1 {font-size:17px;}
    .main_cat_image_tall {height:80px; }
    .main_cat_image_blur_tall {height:80px; }
    .main_cat_image_wide {height:80px;}
    #homepage_top_article_list h1, #homepage_top_article_list article:last-of-type h1 {line-height:26px; margin:0; -webkit-line-clamp:3;}
    #single_details {grid-template-columns:1fr 110px;}
}



@media screen and (max-width:400px) {
    #header_login {font-size:12px; padding-right:12px;}
    #hamburger {padding: 8px 0 0 17px;}
}

@media screen and (max-width:300px){

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}