@charset "UTF-8";
/* CSS Document */

body { background-color: #a7a7a7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 14pt; margin: 0px; color: #242424; }
a:link, a:active, a:visited { color: #5cc0e9; text-decoration: none; }
a:hover { color: #ea3d6e; }
#container { width: 980px; background-color: #ffffff; }
.cattext {float:left;width:600px;background:white;padding-top:20px;padding-bottom:30px;padding-left:20px}
.cattext .title{font-weight:normal; font-size:30px;}
#top_ad { width: 980px; padding: 7px 0px; }

#header { width: 980px; height: 112px; background-image: url('images/bg_header_tall.png'); background-repeat: repeat-x; }
#header #logo { float: left; margin: 7px 0 0 49px; opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out; }
#header #logo:hover {
	opacity: .5;
}
#header #header_right { float: right; margin-top: 44px; }
#header #nav { padding: 0 0px 17px 0px; color: #ffaa00; margin-bottom: -3px; }
#header #nav a:link, #header #nav a:active, #header #nav a:visited { color: #5cc0e9; text-decoration: none; font-weight: 100; }
#header #nav a:hover, #header #nav #selected { color: #ffffff; }
#header #search { padding: 0px 20px 13px 0px; }
#header #search_input { width: 180px; height: 15px; padding: 2px; border: 1px solid #7b5916; }
#header #search_submit { width: 47px; border: 0px; padding: 3px 2px; background-color: #ea3d6e; font-size: 7pt; text-transform: uppercase; text-align: center; color: #fff; }
#header #search_input_image { margin: 3px 0 -3px 0px; width: 175px; height: 13px; font-size: 8pt; border: 0px solid red; }
#header #search_submit_image { margin-right: 8px; display: block; min-width: 51px; background-color: #ea3d6e; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; overflow: hidden; padding: 2px; line-height: 15px; }
#header #search_submit_image:hover { background-color: #ffaa00; }
#header #banner { clear: both; }

#content { width: 940px; padding: 35px 15px 35px 15px; }
#content #content_left { width: 610px; }
#content #content_divider { width: 45px; background-image: url('images/bg_containerdivider_gray.jpg'); background-repeat: repeat-y; background-position: center; }
#content #sidebar { width: 300px; }

#content blockquote { border-left: 13px solid #FFAA00; margin-left: 10px; padding-left: 13px; color: #3B4B59; }
#content .entry { font-size: 10pt; line-height: 15pt; padding-bottom: 20px; }
#content .entry a img { border: 0px!important; }
#content .entry ul li a { text-decoration: none; color: #261506; }
#content .entry ul li a:hover { color: #ff9900; }
#content .post .author_date_comments { padding: 5px 0px; }
#content .post .author_date_comments a:link, #content .post .author_date_comments a:active, #content .post .author_date_comments a:visited { text-decoration: none; color: #261506; }
#content .post .author_date_comments a:hover { color: #ea3d6e; }
#content .post .author_date_comments span { color: #FA0; }
#content .post .tags { padding: 10px 0px; }
#content .post .navigation { padding: 5px 0px; }
#content .post .navigation a:link, #content .post .navigation a:active, #content .post .navigation a:visited { line-height: 13pt; }
#content .recentPosts { font-size: 9pt; }
#content .recentPosts a:link, #content .recentPosts a:active, #content .recentPosts a:visited { text-decoration: none; color: #261506; }
#content .recentPosts a:hover { color: #9ca607; }
#content .tags { font-weight: normal; font-size: 9pt; }
#content .navigation { font-size: 10pt; }
#content snark { color: #1D5B91; }
#content irony { color: #B53662; }

#content .spoiler { opacity: 0.2; transition: all 0.3s ease; }
#content .spoiler:hover, #content .spoiler:active, #content .spoiler:focus { opacity: 1; }

#home a:link, #home a:active, #home a:visited { text-decoration: none; }

#comments { margin-top: 35px; font-size: 10pt; line-height: 15pt; }
#comments .titleBox { font-size: 8pt; padding: 2px 7px; }
#comments .comment_entry .date { font-size: 10pt; color: #9ca607; }
#comments a:link, #content #comments a:active, #content #comments a:visited { color: #ffaa00; text-decoration: none; }
#comments a:hover { color: #5CC0E9; }
#comments .comment_entry .author_date { padding-bottom: 5px; }
#comments .comment_entry .divider, .divider { border-top: 1px solid #fbdc9f; height: 15px; margin-top: 15px; }
.comment_input, .comment_textarea, .comment_submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.comment_input { padding: 2px; border: 1px solid #b8b8b8; width: 377px; height: 23px; }
.comment_textarea { padding: 2px; border: 1px solid #b8b8b8; width: 377px; height: 200px; }
.comment_submit { border: 0px; padding: 3px 3px; background-color: #d6cc29; font-size: 7pt; text-transform: uppercase; text-align: center; }
#submit_comment { line-height: 16pt; color: #363636; }
.commentlist { padding-top: 10px; }
.commentmetadata { color: #5CC0E9; }
.comment-reply-link { font-size: 10pt; color: #EA3D6E!important; }
/* maryfix - break long words in comments */
#comments .comment_entry { word-wrap: break-word; }

.yaapc-pagenav span.current { background-color: #ffaa00!important; border: 0px solid #d6cc29!important; }
.yaapc-pagenav a { border: 0px solid #d6cc29!important; }
.yaapc-pagenav span.nextprev { border: 0px!important; }
.yaapc-pagenav a.nextprev { color: #ffaa00!important; }

#sidebar select { margin: 5px 0px 0px 0px; font-size: 8pt; border: 1px solid #fcafc5; width: 200px; padding: 2px; }
#sidebar a:link, #sidebar a:active, #sidebar a:visited { text-decoration: none; color: #261506; }
#sidebar a:hover { color: #ea3d6e; }
#sidebar li p { padding: 0px; margin: 0px 0px 0px 0px; }
#sidebar ul li { font-size: 8pt; }

#footer { clear: both; width: 980px; /*min-height: 350px;*/ background-image: url('images/bg_footer.jpg'); background-repeat: repeat-x; background-color: #000000; color: #ea3d6e; margin-bottom: 8em;}
#footer #copyright { color: #ea3d6e; text-transform: uppercase; font-size: 7pt; padding: 5px 0px 10px 0px; }
#footer #copyright a:link, #footer #copyright a:active, #footer #copyright a:visited { color: #ea3d6e; text-decoration: none; }
#footer #copyright a:hover { color: #ffffff; }
#footer #footer_divider { background-image: url('images/footer_divider.jpg'); background-repeat: no-repeat; background-color: #111111; }
#footer #footer_col_1 { padding: 23px 45px 23px 45px; }
#footer #footer_col_2 { padding: 23px 70px 23px 70px; }
#footer #footer_col_3 { padding: 23px 80px; }
#footer .widgetTitle { text-transform: uppercase; font-size: 12pt; line-height: 18pt; letter-spacing: 1px; color: #ffaa00; font-weight: bold; }
#footer a:link, #footer a:active, #footer a:visited { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #ea3d6e; }
#footer img { border: 0px; }

.clearf { clear: both; }
.widgetTitle { text-transform: uppercase; font-size: 11pt; line-height: 18pt; color: #5D5B5B; font-weight: bold; }
.titleBox { text-transform: uppercase; font-size: 10pt; color: #fff; font-weight: bold; background-color: #FA0; padding: 5px; margin-bottom: 15px; }
.title { font-family: Georgia, "Times New Roman", Times, serif; color: #EA3D6E; font-size: 18pt; line-height: 22pt; font-weight: bold; }
.smallUpper { font-size: 7pt; text-transform: uppercase; }
.orange, .pink { color: #ea3d6e; }
.green, .blue { color: #5cc0e9; }
.pt5 { padding-top: 5px; }
.pt15 { padding-top: 15px; }
.gray { color: #b8b8b8; }
.underline { text-decoration: underline; }
span.divider { color: #ffc524; border-top: 0; }

/*.commentlist { list-style: none; }*/
ul { margin: 3px 0px 3px 19px; padding: 0px; }
ul li { list-style-image: url('images/bullet-blue.png'); padding: 1px 0px; }
ul a:link, ul a:active, ul a:visited { text-decoration: none; color: #261506; }
ul a:hover { color: #fa0; }
ol.commentlist { margin: 3px 0px 3px 0px; padding: 0px; font-weight: inherit; list-style-type: none; }
ol.commentlist li div { font-weight: normal; }
div.commentnumber { font-weight: bold !important; float: left; }


#featured { position: relative; width: 580px; height: 325px; overflow: hidden; position: relative; }
#featured ul{ position: relative; padding: 0; margin: 0; }
#featured a:link, #featured a:active, #featured a:visited { color: #ffaa00; text-decoration: none; }
#featured a:hover { color: #5cc0e9; }
#featured li{ width: 580px; height: 325px; float: left; list-style: none; }
#featured_box { position: relative; width: 560px; height: 29px; background-color: #ffaa00; color: #fff; padding-left: 20px; margin-bottom: -1px; font-size: 11pt; }
#featured_image { position: relative; width: 580px; height: 325px; background-color: #242424; background-position: center top; }
#featured_desc { position: relative; width: 540px; height: 90px; position: absolute; bottom: 0px; color: #ffffff; background-image: url('images/bg_featured.png'); background-repeat: repeat; padding: 12px 20px; }
#featured_desc .featured_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; font-weight: bold; }
#featured_desc .featured_title a:link, #featured_desc .featured_title a:active, #featured_desc .featured_title a:visited { color: #ffffff; text-decoration: none; }
#featured_desc .featured_title a:hover { color: #ffaa00; }
#featured_desc .author_date_comments { font-size: 7pt; padding: 5px 0px 2px 0px; color: #ea3d6e; }
#featured_desc .author_date_comments a:link, #featured_desc .author_date_comments a:active, #featured_desc .author_date_comments a:visited { text-decoration: none; color: #ea3d6e; }
#featured_desc .author_date_comments a:hover { color: #ffaa00; }
#featured_desc .author_date_comments span { color: #ffaa00; }
/*#controls { width: 580px; margin: 5px 0px; }
#previous { float: left; }
#next { float: right; }*/
#controls { padding-right: 10px; margin-top: -1px; }
#previous, #next{ cursor: pointer; font-size: 0.6em; text-transform: uppercase; color: #fff; font-weight: bold; }
#previous a, #next a { border: 1px solid #fff; padding: 2px 5px; }
#previous a:hover, #next a:hover { background-color: #fff; color: #5cc0e9; text-decoration: none; }


.home_category_box { width: 221px; height: 19px; background-color: #5cc0e9; color: #fff; font-weight: bold; font-size: 7pt; text-transform: uppercase; padding: 0px 5px; }
.home_category_img { width: 231px; height: 169px; overflow: hidden; margin-right: 15px; }
#home_entries .home_entries_title { font-family: Georgia, "Times New Roman", Times, serif; color: #faa002; font-size: 14pt; line-height: 17pt; font-weight: bold; }
#home_entries .home_entries_title a:link, #home_entries .home_entries_title a:active, #home_entries .home_entries_title a:visited { color: #ea3d6e; text-decoration: none; }
#home_entries .home_entries_title a:hover { color: #5cc0e9; }
#home_entries .author_date_comments { font-size: 8pt; }
#home_entries .home_entries_text { line-height: 14pt; }
#home .post div iframe { margin-bottom: 2em; }

.wp-paginate .title { display: none; }
.wp-paginate a:link, .wp-paginate a:active, .wp-paginate a:visited { background-color: #ffffff!important; border: 0px!important; color: #5cc0e9!important; }
.wp-paginate a:hover { color: #ea3d6e!important; }
.wp-paginate .current { background-color: #ea3d6e!important; border: 1px solid #ffffff!important; }
.wp-paginate .next, .wp-paginate .prev { color: #ea3d6e!important; }
.wp-paginate .next:hover, .wp-paginate .prev:hover { color: #5cc0e9!important; }

#rss a:link, #rss a:active, #rss a:visited { text-decoration: none; }
#rss img.alignleft { margin: -3px 7px 10px 0px; }

div.wpcf7-validation-errors { border:2px solid #FF9900!important; }

img.alignleft, div.alignleft
{
float: left;
margin: 0px 10px 10px 0px;
}
img.alignright, div.alignright
{
float:right;
margin: 0px 0px 10px 10px;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}

#banner {
	width: 980px;
	height: 200px;
	background: url(banners/rotate.php) no-repeat center;
}

.delicious-posts ul li { margin: 3px 0px 3px 16px!important; padding: 0px!important; }


#submit, .comment_submit { min-width: 51px; background-color: #ea3d6e; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; padding: 2px 5px 3px; }
#submit:hover, .comment_submit:hover { background-color: #ffaa00; }
.dgd_stb_box.clean_white{box-shadow: 0px 3px 8px 0px #ea3d6e !important}
.post-ratings img { width: 35px;}
.dgd_stb_box{width: 502px !important; margin-left:28%;}
.dgd_stb_tab{width:50px !important;}
.rating img { width: 15px; vertical-align: -2px;}
.ratingcode { color:black !important;}