body {background:#f8f8f8 url(img/bg.jpg) repeat-x;color: #222;}
a {color:#125a95;text-decoration:none;}
a:hover {color:#cc0000;text-decoration:underline;}
.entry-category a{color:#cc0000;}
::selection { background: #b4d5fe; color: #222; }
::-moz-selection { background: #b4d5fe; color: #222; }
.text p {color:#222;}
.pretitle {font-size:70%;font-weight:normal;color:#4e9bde;}
small {font-size:80%;}
b {font-weight:bold;}
i {font-style:italic;}

h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans Narrow', sans-serif;}
.color { color: #125a95!important; }
h2 span {font-size:80%;font-weight:normal;color:#444;}

a.pdf img {padding:0;margin:0;}

a.nocolor {color:#333;}
a.nocolor:hover {color:#cc0000;}
a.nobold {font-weight:normal;}

#topbar-nav { background: #114267; padding-right:20px; border-bottom: 2px solid #0a2e4a;}
#nav-topbar { text-align: right;}
#nav-topbar li a {color: #fff;}
#nav-topbar li a:hover, 
#nav-topbar li:hover a { background: #11577d; color: #fff!important; }
#nav-topbar li a:hover, 
#nav-topbar li:hover a, 
#nav-topbar li.current_page_item a, 
#nav-topbar li.current-menu-ancestor a, 
#nav-topbar li.current-menu-item a { color: #fff; }
#nav-topbar li:hover ul li a:hover,
#nav-topbar li:hover ul li a { color: #fff!important; }
@media only screen and (max-width: 639px) {#topbar-nav { padding-right:5px;} #nav-topbar li.hide-mobile {display:none;} }

#nav-sub li.hide-desktop {display:none;}
#nav-sub li.no-bullet a {background:none;}
@media only screen and (max-width: 639px) {#nav-sub li.hide-desktop {display:inline-block;} #nav-sub li.hide-mobile {display:none;} #nav-sub li.no-bullet a { background: url(img/nav-sub-bullet.png) repeat top left;}}

#date { padding-top: 6px; float: left; margin: 0 20px 0 35px; }
#date p { font-size: 10px; text-transform: uppercase; color: #fff; background: #5d86a0; padding: 0 5px; line-height: 18px; margin-bottom: 0; }
#date a {color:#fff;}
.rounded { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
@media only screen and (max-width: 639px) {#date{display:none;}}

#weather {float:left;width:110px;}
#weather img {width:60px;height:60px;position:absolute;top:-15px;}
#weather .weather_title, #weather .weather_info {position:relative;left:64px;top:3px;}
#weather a {color:#fff;font-size:12px;font-weight:bold;}
@media only screen and (max-width: 639px) {#weather {margin-left:0;}}

#header-line, 
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-menu-item a { background-color: #333; color: #cc0000;}

#nav li a:hover, 
#nav li:hover a { color: #cc0000; }

#logo { float: left; padding: 10px 0; }
#logo a { display: block; float: left; }

#logo a img { float: left; display: block; width: 392px; padding: 5px 0; margin: 0 auto; }
@media only screen and (max-width: 768px) {#logo a img { width: 300px;} }
@media only screen and (max-width: 639px) { #logo a { text-align: center; } #logo a img { width: 280px;}}

#top-banner { float: right; margin-top: 20px; margin-left: 20px; }
#top-banner img {width:468px;}
@media only screen and (max-width: 768px) {#top-banner {margin:25px 0 0 0;} #top-banner img {width:320px;} }
@media only screen and (max-width: 639px) {#top-banner {margin:0 15px 10px 0;} #top-banner img {width:100%;}}

#header-nav {padding-left:10px;}
#subheader-nav {padding-left:15px;}
@media only screen and (max-width: 639px) { #subheader-nav {padding-left:0;} #subheader-inner { display:none; } }

@media only screen and (max-width: 639px) { #subfooter-inner .last {display:none;} }
#footer a#to-top { background-color: #114267;} 

.newsflash .first { background-color: #292929; }
@media only screen and (max-width: 639px) {.newsflash { display:none; }}

ol.commentlist li.comment .comment-body p { color: #333; }
ol.commentlist li.comment .comment-body cite.fn a,
ol.commentlist li.trackback .comment-body cite.fn a { color: #111; }
ol.commentlist li.comment .comment-body cite.fn a:hover,
ol.commentlist li.trackback .comment-body cite.fn a:hover { color: #cc0000; }

.entry-comments { font-family: 'PT Sans Narrow', sans-serif; letter-spacing:0;}

.entry-comments a span,
.entry-comments a span i.pike,
.entry-comments a:hover span,
.entry-comments a:hover span i.pike,
div.jp-play-bar, div.jp-volume-bar-value { background-color: #125a95; }

@media only screen and (max-width: 479px) {.single .entry-comments a { font-size:10px; margin-top:0;} }
@media only screen and (max-width: 479px) {.single .entry-category a { display:none;} }

p.comments_rules {font-size:80%;color:#999; line-height:15px;font-style:italic;margin-bottom:10px; width:95%;}
@media only screen and (max-width: 639px) { .hide-mobile {display:none;} }

ol.commentlist li.comment.comment-author-toddgill .comment-body, ol.commentlist li.comment.comment-author-dustinbartholomew .comment-body { background-image: url(img/comment-flyer-staff.png); background-repeat: no-repeat; background-position: right 10px; }
ol.commentlist li.comment.comment-author-toddgill li .comment-body, ol.commentlist li.comment.comment-author-dustinbartholomew li .comment-body { background-image: none; }
ol.commentlist li.comment.comment-author-toddgill ul.children li.comment-author-toddgill .comment-body, ol.commentlist li.comment.comment-author-dustinbartholomew ul.children li.comment-author-dustinbartholomew .comment-body  { background-image: url(img/comment-flyer-staff.png); background-position: right 10px;}

.sidebar .widget_social, .sidebar .widget_spnsrdeals { padding-bottom: 0; }
.sidebar .widget_search {padding-bottom: 5px;}

.widget_recent_comments ul { background-color:#f1f1f1; padding:5px 15px;}
.widget_recent_comments ul li {font-size:90%;line-height:100%;}
.widget_recent_comments ul li a {color:#125a95;font-weight:600;}
.widget_recent_comments ul li.recentcomments50 {padding:10px 0 0 10px; background:none;}
.widget_recent_comments ul li.recentcomments50 a {font-weight:normal;font-size:90%;}

.seeall {padding:10px 0 0 10px; background:none;font-size:60%;}

.sidebar li.widget_rss .widget-title span { background-color: #4d5f6d;}
.sidebar li.widget_rss .widget-title { border-bottom: 2px solid #4d5f6d;}
.widget_rss ul { background-color:#f1f1f1; padding:5px 15px;}
.widget_rss ul li {font-size:90%;line-height:85%;}
.widget_rss ul li a {color:#4d5f6d;font-weight:400;}


.win {color:#007f00;font-weight:bold;}
.loss {color:#c60000;font-weight:bold;}
.win a, .loss a {color:#555;font-weight:normal;}
.win a:hover, .loss a:hover {color:#cc0000;}
.exhibition, .exhibition a, .exhibition a:hover {color:#999;}
.pass {color:#007f00;font-style:italic;}
.fail {color:#c60000;font-style:italic;}
.tabled, .leftreading {color:#ff6600;font-style:italic;}

.widget_wpb_tabs .wpb-tabs li a.active { background: #cc0000!important;}
.widget_wpb_tabs a:hover .wpb-text i.title {color:#cc0000;}
.widget_calendar caption { background-color: #114267;}
@media only screen and (max-width: 768px) { .widget_calendar, .widget_mailchimpsf_widget {display:none;} }

.textwidget .last {float:right;}
#spot-top .wpb-text, #spot-bottom .wpb-text { font-family: 'PT Sans Narrow', sans-serif; font-size:120%;}
#spot-top .wpb-text i.meta, #spot-bottom .wpb-text i.meta { font-family: arial, sans-serif; }
.sponsor-grid img {width:90%;}
.widget_wpb_tabs .wpb-text i.meta { color: #125a95; font-weight:bold;font-style: normal; font-size: 13px;}
#spot-top .widget_wpb_tabs .wpb-text i.meta,
#spot-bottom .widget_wpb_tabs .wpb-text i.meta { color: #999; font-weight:normal;}

#social-icons-sidebar { padding:0;margin:0;}
#social-icons-sidebar a {margin-left:10px;}
#social-icons-sidebar img {opacity:0.6;filter:alpha(opacity=60);}
#social-icons-sidebar img:hover {opacity:1;filter:alpha(opacity=100);}

.megaspot .entry .entry-title { line-height:35px; }
@media only screen and (max-width: 479px) {.megaspot .entry .entry-title { line-height:24px; font-size:20px;}}
.megaspot .flex-megaspot { padding-bottom: 0px; }
.megaspot .text p {margin:0 20px 20px 20px;}
@media only screen and (max-width: 639px) {.megaspot .text p {display:none;}}

.widget_spnsrdeals img.ad-large {width:100%;}
.widget_spnsrdeals img.ad-med {width:100%;}
.widget_spnsrdeals img.ad-small {width:48%;}

.entry-part h2.entry-title {font-size:160%;line-height:100%;}
@media only screen and (max-width: 639px) {.entry-part h2.entry-title {font-size:130%;} .entry-part p.entry-category {font-size:100%;}  .entry-part .text {display:none;}}

.entry-title { color: #272d31;}
.entry-title a { color: #272d31; }
.entry-title a:hover { color: #cc0000; text-decoration: underline; }
.single .entry-title { font-size: 43px; margin: 10px 0; line-height: 1em; }
@media only screen and (max-width: 479px) { .single .single-header-small .entry-title { font-size: 26px; margin-top:0;padding-top:0; } }

ul.entry-meta {margin:0;padding:0;}
.entry-meta li { font-style: normal;margin-bottom: 0px; font-size:90%;color:#666;line-height:120%;}
.entry-meta li a { color: #125a95;}
.entry-meta li a:hover { color: #cc0000;}
.entry h2 {font-size:24px;}
.entry-tags a:hover { background-color: #cc0000;}
.sharebuttons {margin: 12px 0; padding: 15px 0; border-top:2px solid #ccc;}
.sharebuttonstop {margin-top: 10px; padding: 0;}
.sharebuttonsright {float:right;margin:0; padding: 0;}
@media only screen and (max-width: 639px) {.st_email_hcount {display:none;}}

.single-header-small {border-bottom:1px dotted #eee;} 
.single-header-small p.entry-category {margin-top:5px;}
.flexsliders ul.slides {margin-top:10px;}
.single-header-small p.entry-comments {margin-top:5px;}
#page header .pad {padding-bottom:10px;}
#page .pad {padding-top:15px;}

/* -- Flyer Sponsor Ad Type 1 -- */
.spnsr_ads {margin:20px 3%;background: url(img/sponsorcss.gif) no-repeat;padding-left:13px;}
.spnsr_adsAd {padding:8px;background-color:#f3f8fb;float:left;border:2px solid #e6f1f8;font-size: 18px;}
.spnsr_adsAd {width:auto;}
.spnsr_adsAd a { color: #125a95; text-decoration: none; text-shadow: 0px 2px 0px #fff;}
.spnsr_adsAd a:hover { color: #cc0000; text-decoration: underline;text-shadow: none;}	
img.spnsr_ads {margin: 0; padding: 0 10px 0 0; float:left;background:none; }
.spnsr_adsClear {clear:both; margin:0; padding:0;}
@media only screen and (max-width: 640px) {.spnsr_adsAd {padding:6px;font-size: 12px;line-height:15px;} img.spnsr_ads {padding-right: 5px;}}

/* -- Flyer Sponsor Ad Type 2-- */
.spnsr_ads2cont {background: url(img/sponsors2css.gif) no-repeat;padding-left:13px;font-family:arial, sans-serif;}
.spnsr_ads2 {margin: 0 0 5px 0;padding:8px 8px 0 8px;background-color:#f3f8fb;border:2px solid #e6f1f8;float:left;}
.spnsr_ads2Ad {margin-bottom:25px;width:100%;font-size: 12px;line-height:14px;}
.spnsr_ads2Adlast {margin-bottom:5px;}
.spnsr_ads2 img {margin: 0; padding:0 8px 15px 0; float:left; background:none;}
.spnsr_ads2Ad a { color: #125a95; text-decoration: none; text-shadow: 0px 2px 0px #fff;}
.spnsr_ads2Ad a:hover { color: #cc0000; text-decoration: underline;text-shadow: none;}	
.spnsr_ads2Clear {clear:both; margin:0; padding:0;}
@media only screen and (max-width: 768px) {.spnsr_ads2 img {padding:0 4px 0 0;}.spnsr_ads2cont{padding-bottom:5px;}}

/* -- Flyer Sponsor Squares-- */
.spnsr_squares {margin-bottom:20px;margin-left:5%;background: url(img/sponsors2css.gif) no-repeat;padding-left:13px;}
.spnsr_squaresAd {padding:8px;background-color:#f3f8fb;float:left;border:2px solid #e6f1f8;font-size: 18px;width:90%}
.spnsr_squaresAd img {width:115px;margin: 10px; padding: 0; background:none;float:left;}
.spnsr_squaresAd a { color: #125a95; text-decoration: none; text-shadow: 0px 2px 0px #fff;}
.spnsr_squaresAd a:hover { color: #cc0000; text-decoration: underline;text-shadow: none;}	
img.spnsr_squares {margin: 0 2%; padding: 0; background:none;}
@media only screen and (max-width: 768px) {.spnsr_squaresAd img {width:75px;margin: 5px;}}
@media only screen and (max-width: 639px) {.spnsr_squaresAd img {width:110px;margin: 5px;}}

.spnsr_squares2 {margin:0;background: url(img/sponsors2css.gif) no-repeat;padding-left:13px;}
@media only screen and (max-width: 639px) {.spnsr_squares2 {display:none;}}
.spnsr_squares2Ad {padding:8px;background-color:#f3f8fb;float:left;border:2px solid #e6f1f8;font-size: 18px;width:90%;}
.spnsr_squares2Ad img {width:110px;margin: 2% 2%; padding: 0; background:none;float:left;}
.spnsr_squares2Ad a { color: #125a95; text-decoration: none; text-shadow: 0px 2px 0px #fff;}
.spnsr_squares2Ad a:hover { color: #cc0000; text-decoration: underline;text-shadow: none;}	
@media only screen and (max-width: 768px) {.spnsr_squares2Ad img {width:80px;margin: 2% 2%;}}
@media only screen and (max-width: 639px) {.spnsr_squares2Ad img {width:110px;margin: 2% 2%;}}

/* -- Flyer Sponsor Pages-- */
#page .sponsor-about {padding:15px; background-color:#eee;}
#page .sponsor-about .map_right {width:33%;height:auto;overflow:hidden;margin-bottom:15px;}

/* -- Photos and captions-- */
.image_right, .image_left, .image_center, map_right{/*clear:both;*/}
.image_right, .image_left, map_right {width:60%;}
.image_right_sm, .image_left_sm {width:25%;}
.image_right_med, .image_left_med {width:45%;}
@media only screen and (max-width: 639px) {.image_right_sm, .image_left_sm {width:35%;}}
.image_right_lg, .image_left_lg {width:75%;}
@media only screen and (max-width: 639px) {.image_right_lg, .image_left_lg {width:50%;}}
.image_center{width:80%;}
.image_main {width:100%;}
.image_right, .image_right_sm, .image_right_med, .image_right_lg {float:right;margin: 5px 0 30px 20px;}
.map_right {float:right;margin: 5px 0 20px 20px;padding:2px;border: 1px solid #ccc;}
.image_left, .image_left_sm, .image_left_med, .image_left_lg {float:left;margin: 5px 20px 30px 0;}
.image_center {margin: 5px auto 30px auto;}
.image_main {margin: 0 0 30px 0;}

img.image-right {float: right; margin: 0 0 6px 20px;}
img.image-left {float: left; margin: 0 20px 8px 0;}
img.image-main {float:right; margin: 0 0 10px 20px;}
img.image-center {float:right; margin: 0 0 10px 20px;}
img.border {padding:4px;border:1px solid #eee;}
p.photo_caption, p.photo_caption-center, p.photo_credit {line-height:14px;color:#333;}
p.photo_caption, p.photo_caption-center {background-color:#f2f2f2; padding:0 10px 8px 10px;margin:0 0 4px 0;font-size:12px;}
p.photo_caption-center {text-align:center;}
p.photo_credit {background-color:none;text-align:right;margin:0 0 10px 0;font-size:11px;color:#aaa;padding:0 2px 5px 0;}

.image_left p.photo_credit {background-color:none;text-align:left;margin:0 0 10px 0;font-size:11px;color:#aaa;padding:0 2px 5px 0;}

img.alignleftborder {float:left;margin: 2px 10px 5px 0;padding: 2px;border: 1px solid #ccc;}

/* -- Media Boxes -- */
.media-right {float:right; width:30%; margin: 0 0 8px 8px; padding:0;background-color:#eee}
.media-caption { width:90%;text-align: center; margin: 10px 0 15px 0; font-size:11px;line-height:140%;}
.media-caption img, .media-caption img a { margin: 0; padding: 2px;}
.media-caption img:hover { background:#ccc; }
.media-caption .wp-caption-text { margin: -8px 0 10px 0; padding: 3px; }
.media-credit {text-align:right; margin:5px 10px 0 0; font-size:10px; color:#666;}

/* -- Custom Media (old) --*/
.custommedia {padding: 0 0 10px 0; margin: 0 0 20px 0;}
.custommedia img {width:660px;padding:0;margin:0;}
.custommedia .credit {font-size:10px; color:#697a85;padding:0;margin:0;}
.custommedia .caption {font-size:11px; color:#697a85;padding:10px 0 10px 0;margin:0;line-height:15px;clear:both;border-bottom: 2px solid #dae2e8;background:none; }

/* -- Local Info -- */
.localinfo {margin: 0 0 0 0;background-color: #f1f1f1;border: 1px solid #e1e1e1;padding: 8px 8px 0 8px;}
.localinfo .title a {text-decoration: none;color: #444;font-weight: bold;text-shadow: 0px 1px 0px #fff; font-size:11px;}
.localinfo .title a:hover {text-decoration: none;color: #cc0000;text-decoration: underline;}	
.localinfo .deals {background: url(img/mini-deal.png) top left no-repeat;padding: 2px 0 5px 35px;border-bottom: 1px dotted #ccc;margin-bottom: 5px;}
.localinfo .meetings {background: url(img/mini-calendar.png) top left no-repeat;padding: 2px 0 5px 35px;border-bottom: 1px dotted #ccc;margin-bottom: 5px;}
.localinfo .calls {background: url(img/mini-phone.png) top left no-repeat;padding: 2px 0 8px 35px;border-bottom: 1px dotted #ccc;margin-bottom: 5px;}
.localinfo .bookings {background: url(img/mini-cell.png) top left no-repeat;padding: 2px 0 2px 35px;border-bottom: none;margin-bottom: 5px;}

/* -- Public Meetings Single Post -- */
.publicmeetings {background-color: #eee; padding: 20px 10px 20px 10px; margin: 10px 0 0 0;}
.publicmeetings h2 { padding: 7px 0 0 50px;margin-left:20px;background:transparent url(http://www.fayettevilleflyer.com/images/calendar.png) no-repeat;height:40px;}
table.publicmeetings { width: 100%; border:none;}
table.publicmeetings th { font-size: 12px; font-weight: bold; color: #777; }
table.publicmeetings th.time {width:10%;}
table.publicmeetings td.time { font-size: 11px; font-weight: normal;}
table.publicmeetings td.location { font-size: 11px; font-weight: normal;}

/* -- Daily Flyer section -- */
#dailyweather {background-color: #fff; padding:10px 10px 1px 0;font-weight:bold;margin-bottom:5px;}
#dailyweather .wp_wund_conditions {display:none;}
#dailyweather table tr.alt { background: #fff; }
#dailyweather table td { border-bottom: none;}
#dailyweather table th { border-top:none; border-bottom:none;}
.birthdays {background-color: #eee; padding: 20px 20px 10px 20px; margin: 10px 0;}
.birthdays h2 { padding: 7px 0 0 50px;margin-left:20px;background:transparent url(http://www.fayettevilleflyer.com/wp-content/uploads/2012/01/candles.jpg) no-repeat;height:40px;}
.dailytodo {background-color: #eee; padding: 20px; margin: 10px 0;}
.dailytodo h2 { padding: 7px 0 0 50px;margin-left:20px;background:transparent url(http://www.fayettevilleflyer.com/images/calendarblue.png) no-repeat;height:40px;}
.dailymeetings {background-color: #eee; padding: 20px 10px 20px 10px; margin: 10px 0 0 0;}
.dailymeetings h2 { padding: 7px 0 0 50px;margin-left:20px;background:transparent url(http://www.fayettevilleflyer.com/wp-content/uploads/2012/01/cityhall.jpg) no-repeat;height:40px;}

/* -- Pods Events -- */
dt {padding-bottom:0;margin: 20px 0 0 0;}
dl.event dd {font-size:90%;margin: 0 0 0 1em;}
.event_time {font-size: 11px;}
.event_venue {font-weight:bold;color:#444;} 
@media only screen and (max-width: 639px) {dl.event dd {font-size:70%;margin: 0 0 0 0.5em;}}

h2.event_day {padding-top:25px;}
.event_list .event_time {font-size:80%;width:10%;text-align:left;}
.event_list .event_title {width:75%;text-align:left;padding:15px 10px 0 0;border-right:1px solid #eee;}
.event_list .event_title h4 {font-size:140%;padding:0;margin:0;}
.event_list .event_title h5 {font-weight:normal;}
.event_list .event_category {width:15%;font-size:80%;}
@media only screen and (max-width: 639px) {.event_list .event_time {font-size:60%;}.event_list .event_category {font-size:60%;}}

/* -- Contributors & Disclosures -- */
.contributor, .disclosure {width: auto; margin: 20px 0px 10px 0; padding: 10px;font-size: 11px;background-color: #f1f1f1;border: 1px dotted #e1e1e1;}
.disclosure {background-color: #fcf0f4;}
.contributor img{float:left;margin: 0px 10px 10px 0px;padding: 1px;border: 1px solid #a6b3b9;width:40px;}
.contributor p, .disclosure p{margin: 0;padding: 0;line-height: 15px;color: #777;}

/* -- More Divs -- */
.more {width: 95%;margin: 2px 10px 10px 0px; padding: 10px;font-size: 12px;background-color: #f3f8fb;border: 1px dotted #a6b3b9;}
.more h2 {padding: 5px 0;}
.more p {padding-left:10px;}
.more h2.clipboard {padding-left:40px;background:url(img/clipboard.png) left no-repeat;}
.more h2.hearthouse {padding-left:40px;background:url(img/hearthouse.png) left no-repeat;}
.more h2.beer {padding-left:40px;background:url(img/beer.png) left no-repeat;}
.more h2.house {margin:5px 0 10px 10px;padding-left:50px;padding-top:10px;background:url(img/house.png) left no-repeat;}
.more h2.dollar {margin:5px 0 10px 10px;padding-left:35px;background:url(img/dollar.png) left no-repeat;}
.more h2.twitter {padding-left:50px;background:url(img/twitterlogo.png) left no-repeat;}
.more h2.link {padding-left: 35px;background: url(img/link.png) left no-repeat;}
.more h2.star {padding-left: 40px;background: url(img/star.png) left no-repeat;}
.more h2.note {padding-left: 40px;background: url(img/note.png) left no-repeat;}
.more h2.clock, h2.clock {padding-left: 45px;background: url(img/clock.png) left no-repeat;}
h2.clock {margin-bottom: 20px;}
.more h2.props {padding-left: 45px;background: url(img/props.png) left no-repeat;}
.more h2.thumbsup {padding-left: 45px;background: url(img/thumbsup1.png) left no-repeat;}
.more h2.ticket {padding-left: 45px;background: url(img/ticket.png) left no-repeat;}
.more img.alignleftborder {margin-right: 10px;}
h2.calendar {padding-left: 35px;background: url(img/mini-calendar-grey.png) left no-repeat;margin-bottom: 20px;}
.current {width: 95%;margin: 2px 10px 10px 0px; padding: 10px;font-size: 14px;background-color: #f3f8fb;border: 1px dotted #a6b3b9;}
.current h3 {color:#cc0000;}
.more h3.current {color:#cc0000;}

.more_right, .more_right_auto {/*clear:both;*/ width:40%; float:right; margin:5px 0 20px 20px;padding:10px;background-color: #f1f1f1;border: 1px solid #ccc;font-size: 12px;}
.more_right h2, .more_right_auto h2 {padding: 10px 0 0 0;margin:0 0 5px 0;}
.more_right h2.clipboard, .more_right_auto h2.clipboard {padding-left:40px;background:url(img/clipboard.png) left no-repeat;}
.more_right h2.beer, .more_right_auto h2.beer {padding-left:40px;background:url(img/beer.png) left no-repeat;margin-bottom: 10px;}
.more_right h2.clock, .more_right_auto h2.clock {padding-left:40px;background:url(img/clock.png) left no-repeat;}
.more_right ul li, .more_right_auto ul li {list-style-type:square;}

.more_right_auto {/*clear:both;*/ width:auto;}

/*** Recent Comments Page ***/
#recentcomments {margin:0;padding-bottom:10px;}
#recentcomments .comment-container {padding:5px 0 5px 0;margin:0 0 10px 0;border-bottom:1px dotted #ccc;color:#444;}
#recentcomments .author-gravatar img {width:35px; height:35px; padding: 2px; background: #f8f8f8; border: 1px solid #eee; float: left; margin: 0 8px 8px 0; }
#recentcomments .comment-meta {padding:0;margin:0 0 8px 0;font-size:10px;color:#999;}
#recentcomments .comment-meta a {color:#4e9bde;}

ul #recentcomments {margin:0;}
ul #recentcomments li {font-size:12px;font-weight:300; color:#555;}
ul #recentcomments li a.meta {color:#4e9bde; font-weight:normal;}

/***Quote Caption***/
.quote-caption-left, .quote-caption-right {
margin: 5px 20px 20px 0;
padding: 10px 15px 15px 0;
float: left;
width: 275px;
border-top: 5px solid #b0cada;
border-bottom: 1px dotted #ccc;
}

.quote-caption-right {float:right;margin: 5px 0px 20px 20px;
padding: 10px 0 15px 15px;}

.quote-caption-left .openquote, .quote-caption-right .openquote {
font: normal 70px Georgia,serif;
color: #b0cada;
margin-right: 10px;
float: left;
}
.quote-caption-left p.quotetext, .quote-caption-right p.quotetext {
font: italic 18px Georgia,serif;
padding: 10px 10px 5px 0;
color: #222;
text-align: center;
}
.quote-caption-left .author, .quote-caption-right .author {
color: #666;
font: bold 11px Arial,sans-serif;
margin-left: 30px;
}

.entry-related { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif;}
.entry-related a { color: #333; } 
.entry-related a:hover { color: #cc0000; }
.entry-related a:hover .glass { background-position: 40% 50%; }

.sponsor-tweets .shell img {display:none;}

.alert a { text-decoration:underline; }

.alert.notice, .alert.warning, .alert.success, .alert.error, .alert.info  { color: #444; }
.alert.notice a { color: #125a95; }
.alert.warning a { color: #ad8643; }
.alert.success a { color: #468847; }
.alert.error a { color: #b94a48; }
.alert.info a { color: #3a87ad; }

input,button,textarea,select,option { font-family: Helvetica, serif; font-size: 14px; outline: none; }

/* -- Featured 2-- */
.featured2 {margin:0 10px;line-height:100%;}
.featured2 .pretitle {font-size:80%;font-weight:normal;color:#4e9bde;}
.featured2 .postitle {font-size:80%;font-weight:normal;color:#888;}
.featured2 a { font-weight:bold;font-size:95%; color: #cc0000; text-decoration: none; text-shadow: 0px 2px 0px #fff;}
.featured2 a:hover { text-decoration: underline;text-shadow: none;}	
.ads-header {background-color:#f9f9f9;}

h2.foodie {font-size:30px; padding:20px 0 0 0;margin;0;}

/* --RoyalSlider-- */
.megaspot .royalSlider h3 {font-size:32px;line-height:100%;padding-bottom:15px;}
.megaspot .royalSlider h3 a {color:#222;}
.megaspot .royalSlider h3 a:hover {color:#cc0000;}
.megaspot .royalSlider p {padding-bottom:10px;}

@media only screen and (max-width: 639px) {
.megaspot .royalSlider h3 {font-size:16px;line-height:100%;}
.megaspot .royalSlider p {display:none;}
}
.megaspot .rsDefaultInv .rsArrowIcn {top: 40%;background-color: rgba(255,255,255, .50);}

.megaspot .royalSlider > .slides { display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

/* --Sidebar Social List-- */
.social_list .fb-like {
    display: inline;
    float: left;
    margin-right: 10px;
    vertical-align: top;
    width: auto !important;
}
.social_list .fb-like {overflow: hidden;}

/*--- Calendar2---- */
#calendar2 {font-size: 12px;overflow:hidden;border-bottom:1px solid #ccc;width:700px;}
#calendar2 p {margin-bottom: 0;border-bottom: 1px solid #ccc;clear: both;}
 
p.cal-date { color: #fff; background-color: #ccc; font: bold 10px/27px georgia; text-transform: uppercase;letter-spacing: 1px;padding-left: 16px;}
 
.cal-day {color: #5d5d4f;background-color: #eee;float: right;width: 630px;padding-left: 8px;}

.cal-post, .cal-time, .cal-post a {float:left;}
.cal-post {padding: 5px 8px 5px 0px; line-height: 18px;}
 
.cal-time { color: #999;width: 53px;border-right: 1px dotted #ccc;text-align: right;padding-right: 8px;text-transform: lowercase;}
 
.cal-post a {font-family: arial, verdana, sans serif;padding-left: 8px;width:622px;}
.cal-post a span {color:#444;}
.cal-post a:hover {text-decoration:none;}
@media only screen and (min-width: 640px) and (max-width: 1023px) {#calendar2 {width:500px;}.cal-day {width:430px;}.cal-post a {width:422px;} }
@media only screen and (min-width: 640px) and (max-width: 860px) {#calendar2 {width:500px;}.cal-day {width:430px;}.cal-post a {width:422px;} }
@media only screen and (min-width: 640px) and (max-width: 768px) {#calendar2 {width:500px;}.cal-day {width:430px;}.cal-post a {width:422px;} }
@media only screen and (max-width: 639px) {#calendar2 {width:500px;}.cal-day {width:430px;}.cal-post a {width:422px;} }
@media only screen and (max-width: 479px) {#calendar2 {font-size: 10px;width:300px;}.cal-day {width:230px;}.cal-post a {width:222px;}}

/*---Save the Date sidebar--- */
#std {font-size: 12px;overflow:hidden;border-bottom:1px solid #ccc;border-top:2px solid #ccc;width:300px;}
#std p {margin-bottom: 0;border-bottom: 1px solid #ccc;border-right: 2px solid #ccc;clear: both;}
 
p.std-date { color: #fff; background-color: #ccc;  font-family:georgia;font-weight:bold;text-transform: none;padding-left:8px;}
 
.std-name {background-color: #eee;float: right;width: 220px;padding-left: 8px;text-transform: none;color:#444;}
.std-name a {color:#125a95;}
.std-name a:hover {color:#cc0000;}

/*--- Sidebar banners--- */
.banner-sm img {padding:0 5px 15px 0;}
@media only screen and (max-width: 839px) {.banner-sm img {width:45%;}}

.banner-md img, .banner-md1 img {width:100%;}
.banner-md1 img {margin-bottom:15px;}
@media only screen and (max-width: 639px) {.banner-md img, .banner-md1 img {width:95%;}}

.banner-lg img, .banner-lg1 img {width:100%;}
.banner-lg1 img {margin-bottom:15px;}
@media only screen and (max-width: 639px) {.banner-lg img, .banner-lg1 img {width:98%;}}

/*--- One-Column Emphasis Tables---- */
.one-column-emphasis {font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px; margin: 0 0 20px 0;text-align: left;border-collapse: collapse;}
.one-column-emphasis th {font-size: 14px;font-weight: normal;padding: 12px 15px;color: #039;border:none;}
.one-column-emphasis td {padding: 5px 8px;color: #669;border-top: 1px solid #e8edff;}
.oce-first {background: #d0dafd;border-right: 10px solid transparent;border-left: 10px solid transparent;}
.one-column-emphasis tr:hover td {color: #339;background: #eff2ff; }

table.alt tr.alt { background: #f1f1f1; }

.tab-content img {float:left; padding:2px; margin-right:15px; border:1px solid #ccc;}


.youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
margin-bottom:20px;
}

.youtube iframe,
.youtube object,
.youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a.posttitle {color:#77c1db;}

/* Garage Sale List */
.list2 { margin-top:30px; }
.list2 ol { font-style:italic; font-family:Georgia, Times, serif; font-size:28px; color:#666; padding-left:20px;}
.list2 ol li { }
.list2 ol li p { padding:8px; font-style:normal; font-family:Arial; font-size:15px; color:#222; border-left: 1px solid #999; }
.list2 ol li p em { display:block; }

#disqus_thread {padding:10px 20px;}
#disqus_rcw_title {margin:10px;}

@media only screen and (max-width: 639px) {#subfooter {display:none;}}
@media only screen and (max-width: 639px) {li.widget_rss, li.widget_recent_comments {display:none;}}

.single .single-header-small .entry-title { font-size: 36px; }

/* Featured New */
.featured-new img {
	max-width: 100%;
	height: auto;
margin:0;
padding:0;
}

@media \0screen {
.featured-new img { 
  	width: auto; /* for ie 8 */
  }
}

.featured-new h2 {font-size:30px; background-color:#eee; padding:12px; margin:0;line-height:105%;}
@media only screen and (max-width: 639px) {.featured-new h2 {font-size:20px;padding:8px;}}
.featured-new h2 a {color:#333;}
.featured-new h2 a:hover {color:#cc0000;}

.text .update, .update { background: #f1f1f1; border: 1px solid #e0e0e0; margin: 30px 0; padding:15px; font-style:italic;}

.text .update b, .update b {color:#429ee7; font-weight:bold; text-transform:uppercase;}

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 95% !important;
        height: 95% !important;
}