/*
Theme name: Faces of Lawsuit Abuse
Description: Custom Theme
*/

/******* Faces of Lawsuit Abuse WordPress CSS *******/

/* Common elements styling */

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Faces of Lawsuit Abuse WordPress CSS *******/


* { margin: 0; padding: 0; outline: 0; }

html,
body { height: 100%; }

body {
   	font-size: 13px; 
    line-height: 1.4;
    font-family: 'Oxygen', sans-serif;
    color: #000;
    background: #3c4547;
    min-width: 1200px;
}

a { color: #9c262b; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }

h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 23px; line-height: 1; }
h4 { font-size: 22px; }
h5 { font-size: 21px; }
h6 { font-size: 17px; }

input, 
textarea, 
select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; resize: none; }

ul,
ol { list-style-position: inside; }
strong { font-weight: 700; }

.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display:block; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { white-space: nowrap; overflow: hidden; text-indent: 100%; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }

.wrapper { background-color: #fff; }
.shell { width: 1185px; margin: 0 auto; padding-right: 7px; }

/*
HEADER
===============*/
.header { background: url(images/header-v3.png) repeat-x 0 0; position: relative; z-index: 1; }
.header .shell { position: relative; }

.logo { width: 148px; position: absolute; top: 14px; left: 25px; }
.logo a { display: block; background: url(images/logo-v4.png) no-repeat 0 0; height: 148px; }

.header-section { position: absolute; top: 16px; right: 0; }

.socials { list-style: none outside none; float: right; padding: 17px 0 25px 20px; }
.socials li { float: left; }
.socials li + li { padding-left: 7px; }
.socials li a { float: left; width: 19px; height: 20px; }

.search-form { float: right; padding: 16px 0 25px; }
.search-form .gfield_required { display: none; }
.search-form label,
.search-form input { float: left; }

.search-form li.gfield.gfield_error input { border: none !important; }

.search-form .ginput_container,
.search-form .gform_footer,
.search-form .gform_body { display: inline-block; }

.field,
.search-form .ginput_container input { padding: 3px 10px 4px; width: 130px; border: 0; color:#999999; }
.search-form label.gfield_label { font-size: 13px; color: #fff; padding-right: 13px; line-height: 22px; }
.search-form .field { margin-right: 6px; }
.search-form .button { max-height: 22px; font-size: 13px; }

.button { background-color: #9c262b; color: #fff; padding: 3px 11px; font-size: 18px; }
.button:hover { background-color: #7b1e22; }
/*.button-orange { background-color: #ff792c; text-align: center; }
.button-orange:hover { background-color: #e56c26; }*/
.button-orange { background-color: #9c262b; text-align: center; }
.button-orange:hover { background-color: #7b1e22; }
input.button { border: 0; cursor: pointer; overflow: visible; width: auto; }
a.button { text-decoration: none; }

/*
NAVIGATION
===============*/
.navigation { clear: both; }
.navigation ul { float: right; list-style: none outside none; padding: 36px 0 30px 230px; font-size: 18px; }
.navigation li { float: left; position: relative; padding: 0 25px; }
.navigation li:first-child { padding-left: 0; }
.navigation li + li { background: url(images/divider.png) no-repeat 0 5px; }
.navigation a { float: left; color: #2d2d2d; text-decoration: none; border-bottom: 7px solid transparent; white-space: nowrap; }
.navigation li.language { padding-right: 0; }
.navigation li.language a { color: #9c262b; }
.navigation li.language a:hover { border: 0; }
.navigation li.language:hover a { border: 0; }
.navigation li:hover a,
.navigation li.current-menu-item > a { border-color: #9c262b; }

.navigation ul ul { background: url(images/transparent.png) repeat 0 0; width: 180px; position: absolute; top: 32px; left: 0; padding: 20px 25px; font-size: 16px; }
.navigation ul ul { display: none; float: none; border-bottom: 6px solid #ff792c; }
.navigation ul ul li { float: none; padding: 0; margin: 0; background: transparent; }
.navigation ul ul li + li { padding-top: 11px; }
.navigation ul ul a { float: none; display: block; color: #fff; white-space: normal; border: 0; }
.navigation ul ul a:hover { text-decoration: underline; }

/*
CONTENT
===============*/
.main { position: relative; z-index: 0; }
.main .shell { background: url(images/background.png) repeat-y 0 0; position: relative; }
.corner { position: absolute; background: #fff; top: 0; right: 0; width: 7px; height: 7px; }

.content { padding: 24px 0 40px; width: 820px; }
.welcome { width: 850px; }

/*featured-stories*/
.featured-stories { padding-bottom: 25px; }

.featured-thumbs { position: relative; z-index: 1; margin-top: 57px; padding: 35px 0 25px; width: 200px; height: 500px; }
.featured-thumbs h3 { background: #9c262b; width: 750px; height: 54px; line-height: 57px; padding: 0 20px 0 80px; color: #fff; }
.featured-thumbs h3 { position: absolute; top: -67px; left: 0; letter-spacing: 1px; }
.featured-thumbs h3 span { background: url(images/cam.png) no-repeat 0 0; width: 41px; height: 29px; position: absolute; top: 13px; left: 22px; }
.featured-thumbs h3 small { background: url(images/triangle.png) no-repeat 0 0; width: 11px; height: 15px; position: absolute; top: 54px; left: 0; }

.slides { width: 200px; height: 500px; overflow: hidden; }
.slide { float: left; width: 173px; padding: 0 13px; margin: 3px 0 5px; position: relative; }
.slide a { display: block; width: 173px; height: 108px; position: relative; text-decoration: none; }
.slide strong { display: none; background: url(images/transparent.png) repeat 0 0; color: #fff; font-weight: normal; }
.slide strong { position: absolute; bottom: 0; left: 0; right: 0; }
.slide strong span { top: 0; display: block; padding: 3px 7px; }
.slide strong em { display: none; }
.slide .slide-bottom-content { display: none; }
.slide small { display: none; background: url(images/triangle-small.png) no-repeat 0 0; width: 11px; height: 15px; position: absolute; top: 113px; left: 0; }
.slide i { position: absolute; top: 0; right: 0; z-index: 1; }
.slide i img { width: 50px; height: 50px; }

.slide.current { background: #ffc628; margin: 0px 0 12px; padding: 3px 13px; }
.slide.current img,
.slide.current .title-holder { display: none; }

.slide.current a { width: 155px; height: 100px; margin-top: 7px; }
.slide.current i { display: none; }
.slide.current strong { display: block; top: 0; font-size: 15px; background: #9c262b; margin-bottom: 5px; }
.slide.current strong span { position: absolute; bottom: 0; left: 0; }
.slide.current strong em { display: block; position: absolute; top: 0; right: -16px; width: 16px; height: 95px; background: url(images/curr-arrow-v3.png) no-repeat; }
.slide.current small { display: block; }

.slide .title-holder { padding: 5px; font-size: 13px; color: #414b4e; background: #e0e2e3; }


.arrow { background: #485559 url(images/arrow-top-v2.png) no-repeat center center; width: 173px; height: 27px; position: absolute; left: 13px; }
.arrow-up { top: 0; }
.arrow-down { margin-top: 5px; background-image: url(images/arrow-bottom-v2.png); }

.featured-story { position: relative; z-index: 0; width: 650px; color: #fff; margin-top: 57px; }
.featured-story .heading { margin-bottom: 0; }

.video { padding-bottom: 18px; /* width: 650px; height: 410px; */margin: 0 auto; }

.heading { background-color: #485559; padding: 8px 100px 11px 16px; position: relative; color: #fff; margin-bottom: 20px; }
.heading p { word-spacing: -1px; }
.heading p.description { font-size: 11px; max-width: 50%; position: absolute; top: 27px; right: 10px; }
.heading p a { color: #fff; }

.socials-act { list-style: none outside none; position: absolute; top: 20px; right: 20px; }
.socials-act li { float: left; }
.socials-act li + li { padding-left: 20px; }

/*latest*/
.latest { position: relative; padding-bottom: 60px; }
.latest-section-title { background: url(images/narrows.png) repeat 0 0; border-bottom: 5px solid #9c262b; position: relative; margin-bottom: 22px; }
.latest-section-title h3 { float: left; background-color: #9c262b; max-width: 750px; padding: 12px 18px 11px; margin-right: 12px; color: #fff; letter-spacing: 1px; }
.latest-section-title small { background: url(images/triangle.png) no-repeat 0 0; width: 11px; height: 15px; position: absolute; bottom: -20px; left: 0; }
.latest-section-title .view-all { line-height: 46px; }
.view-all { font-size: 12px; color: #666; }
.latest > .view-all { position: absolute; bottom: 15px; right: 10px; }

/*cols*/
.cols { background: url(images/narrows-cols.png) repeat-y 0 0; overflow: hidden; line-height: 1.2; }
.col { float: left; width: 256px; padding: 0 12px 0 15px; }

.entry ~ .entry { border-top: 1px solid #ccc; padding-top: 10px; }
.entry h5 { padding-bottom: 5px;  }
.entry img { padding-bottom: 10px; }
.entry p { padding-bottom: 10px; }
.meta { font-size: 11px; padding-bottom: 10px; }
.entry h5 a,
.meta a { color: #1D1D1D; text-decoration: none; }
.meta a { font-weight: 700; }
.entry h5 a:hover,
.meta a:hover { text-decoration: underline; }

.entry-actions { list-style: none outside none; overflow: hidden; padding-bottom: 10px; }
.entry-actions li { float: left; }
.entry-actions li + li { padding-left: 15px; }
.entry-actions a { float: left; }
.entry-actions img { padding-bottom: 0; }
.entry-actions .more { color: #9c262b; line-height: 19px; }
.more { text-transform: uppercase; display: inline-block; color: #9c262b; }

/*
SIDEBAR
===============*/
.sidebar { width: 330px; }

.widgets { list-style: none outside none; }
.widget { margin-bottom: 15px; }
.widget p { padding-bottom: 10px; }

.widgettitle { background: url(images/sidebar-heading-v2.png) repeat 0 0; color: #fff; position: relative; line-height: 1.2; padding: 13px; }

/*widget-vote*/
.carbon_theme_widget_-_poll .widgettitle { padding-left: 80px; }
.widgetbody { background-color: #fff; margin: 13px; padding: 12px; position: relative; }
.carbon_theme_widget_-_poll .view-all { position: absolute; bottom: 10px; right: 13px; line-height: 33px; }

.widget-date { background-color: #ffc628; width: 55px; height: 55px; line-height: 55px; text-align: center; font-size: 17px; position: absolute; top: 13px; left: 13px; }

/*widget-story*/
.carbon_theme_widget_-_featured { background: url(images/sidebar-heading-v2.png) repeat 0 0; padding-bottom: 1px; }
.carbon_theme_widget_-_featured .widgettitle { background: transparent; padding-left: 50px; }
.carbon_theme_widget_-_featured .widgettitle span { position: absolute; top: 16px; left: 13px; }

/*widget-state-rank*/
.carbon_theme_widget_-_links { background: url(images/sidebar-heading-v2.png) repeat 0 0; }
.carbon_theme_widget_-_links .widgettitle { background: transparent; text-align: center; }
.carbon_theme_widget_-_links .widgetbody { background: transparent; }
.carbon_theme_widget_-_links .button { display: block; font-size: 17px; background-color: #FFC628 !important;}
.carbon_theme_widget_-_links .button:hover {background-color: #e7b425 !important;}

/*widget-tweet*/
.carbon_theme_widget_-_tweets { color: #fff; }
.carbon_theme_widget_-_tweets .widgetbody { background: transparent; padding: 0; }

.socialist { background: url(images/border.png) repeat-x 0 0; padding: 20px 0 20px 0; list-style-type: none; position: relative; }
.socialist a { color: #fff; }
.socialist img{ max-width: 32px; max-height: auto; }
.socialist .content { width: 300px !important; min-height: 20px; height: 100%; overflow: hidden; padding: 0 !important; margin-bottom: 10px; }
.socialist .content div { display: inline-block; width: 225px; float: right; }
.socialist .foot { margin-left: 75px; }

.socialist-facebook .content { background: url(images/fb.png) no-repeat top left; }
.socialist-twitter .content { background: url(images/tw.png) no-repeat top left; }

/*Poll Widget*/
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {position:relative;}
.wp-polls ul li input, .wp-polls-ul li input, .wp-polls-ans ul li input {position:absolute;}
.wp-polls ul li label, .wp-polls-ul li label, .wp-polls-ans ul li label {padding-left: 20px; display:block;}

.tweet,
.query { font: 120% Georgia, serif; color: #085258; }
.tweet_user,
.tweet_time a { text-decoration: none; }
.tweet_time { display: inline-block; padding: 0 10px 15px 10px; }
.tweet_time a,
.tweet_text { display: block; }
.tweet_text a { text-decoration: none; }
.tweet_user:hover,
.tweet_time a:hover,
.tweet_text a:hover { text-decoration: underline; }
.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li { background: url(images/border.png) repeat-x 0 0; padding: 20px 0 20px 60px; list-style-type: none; position: relative; }
.tweet_list li a {	color: #fff;}
.tweet_text a:last-child { display: block; padding-top: 15px; }
.tweet_list .tweet_avatar {	position: absolute; top: 25px; left: 0; }
.tweet_list .tweet_avatar img {	vertical-align: middle;}

/*
FOOTER
===============*/
.footer { background-color: #3c4547; color: #fff; padding: 40px 0; position: relative; z-index: 1; font-family: Verdana, sans-serif; font-size: 11px; }
.footer .shell { overflow: hidden; }
.footer a { color: #fff; }
.footer p { padding-bottom: 15px; }

.footer-nav { list-style: none outside none; padding-bottom: 25px; text-transform: uppercase; }
.footer-nav li { display: inline; }
.footer-nav li + li { padding-left: 15px; margin-left: 15px; border-left: 1px solid #fff; }
.footer-nav a { text-decoration: none; }
.footer-nav a:hover { text-decoration: underline; }

.footer-nav ul,
.footer-nav .language { display: none; }

.contact-info { width: 330px; }
.contact-info h6 { font-size: 11px; text-transform: uppercase; padding-bottom: 15px; }
.contact-info h6 a { text-decoration: none; }
.contact-info h6 a:hover { text-decoration: underline; }
.contact-info p { padding-bottom: 0; }

/*================================ SUBPAGE ================================*/

.article { overflow: hidden; padding: 0 0 30px 20px; }
.article-body p,
.article-body ul,
.article-body ol { padding-bottom: 25px; }
.article-body img { margin-bottom: 20px; }
.article-body img.alignleft { margin: 0 10px 10px 0; }
.article-body img.alignright { margin: 0 0 10px 10px; }

.article-body h6 { color: #ff4100; padding-bottom: 25px; }
.article-body h6 a { color: #ff4100; text-decoration: none; }
.article-body h6 a:hover { text-decoration: underline; }

.article-body ul ul,
.article-body ul ol,
.article-body ol ul,
.article-body ol ol { padding: 0 0 0 25px; }

.comment { padding-bottom: 40px; }

.commentform { width: 643px; }
.commentform .form-row { overflow: hidden; padding-bottom: 20px; }
.commentform label { float: left; width: 220px; text-align: right; line-height: 20px; padding: 0 13px; color: #000; }
.commentform .field { float: left; border: 1px solid #ccc; padding: 2px 5px 1px; }
.commentform input.field { width: 195px; height: 15px; }
.commentform textarea.field { width: 385px; height: 94px; }

.commentform .button { float: right; }

/*================================ STORIES ================================*/

.stories .row { padding-bottom: 30px; overflow: hidden; }
.story { float: left; width: 210px; padding: 0 31px; }
.story .img-holder { display: block; width: 210px; height: 114px; margin-bottom: 10px; position: relative; }
.story .img-holder img { width: 210px; height: 114px; }
.story .img-holder i { position: absolute; top: 50%; left: 50%; margin: -37px 0 0 -37px; }
.story .img-holder i img { width: 74px; height: 74px; }
.story h3 { line-height: 1; margin-bottom: 10px; }
.story h3 a { color: #000; text-decoration: none; }
.story h3 a:hover { text-decoration: underline; }

.paging { font-size: 17px; text-align: center; }
.paging ul { list-style: none; }
.paging ul li { display: inline-block; }
.paging ul li a,
.paging ul li span { color: #485559; }
.paging a:hover,
.paging .current { color: #9c262b; text-decoration: none; }

/*================================ STORIES ================================*/

.facts { padding-left: 20px; }
.facts h3 { padding-bottom: 15px; }
.facts h3 span,
.facts h3 strong { display: inline-block; background-color: #9c262b; color: #fff; padding: 3px 10px 8px; font-weight: normal; }

.facts ul { list-style: none outside none; }
.facts li { background: url(images/dot.png) no-repeat 0 9px; padding: 0 0 35px 10px; }
.facts li a { display: block; text-decoration: none; }
.facts li a:hover { text-decoration: underline; }

/*=============================== POLL-PAGE ===============================*/

.poll-month { color: #FFC628; font-size: 28px; position: absolute; top: 8px; right: 16px; }

.poll-form { padding: 0 0 35px 20px; }
.gform_title { line-height: 1; padding-bottom: 30px; }
.gform_description { display: block; padding-bottom: 30px; }
.gform_fields { list-style: none outside none; }

.content .gfield_label { display: block; font-size: 14px; padding-bottom: 4px; }
.content .ginput_container { padding-bottom: 9px; }
.content .ginput_container input[type="text"],
.content .ginput_container textarea { border: 1px solid #aaa9a9; padding: 4px 10px; font-size: 13px; }
.content .ginput_container input[type="text"] { width: 260px; height: 16px; }
.content .ginput_container textarea { width: 620px; height: 182px; }

.gfield_checkbox { list-style: none outside none; }
.gfield_checkbox li { min-height: 1px; padding-bottom: 30px; position: relative; }
.gfield_checkbox input { width: 13px; height: 13px; position: absolute; top: 3px; left: 0; }
.gfield_checkbox label { display: block; padding-left: 30px; position:relative; }

.gfield_radio { list-style: none outside none; }
.gfield_radio li { min-height: 1px; padding-bottom: 16px; position: relative; }
.gfield_radio input { width: 13px; height: 13px; position: absolute; top: 3px; left: 0; }
.gfield_radio label { display: block; padding-left: 20px; }

.story-form { padding-left: 20px; }
.story-form li { position: relative; }
.story-form .gfield_checkbox { clear: left; padding-top: 15px; position: relative; }
.story-form .gfield_checkbox li { padding-bottom: 15px; position: relative; }
.story-form li .gfield_description { position: absolute; top: 28px; left: 285px; font-size: 11px; padding-left: 5px; font-family: arial, sans-serif; font-style: italic; }
.story-form .slide-checkboxes ul { padding-top: 0; }
.story-form .button { text-transform: uppercase; }

.slide-checkboxes input { display: none; }
.slide-checkboxes label { padding-left: 0; font-size: 14px; text-transform: uppercase; padding-bottom: 5px; }
.slide-checkboxes .slider-checkbox-container { background: #272727; width: 223px; height: 43px; padding: 0 54px 0 3px; }

.story-form .gform_body .form-select { padding-bottom: 30px; }

/*============================= PREVIOUS-POLLS =============================*/

.polls h3 { padding: 0 0 35px 20px; }
.polls .paging { padding: 30px 0; }

.result { padding-bottom: 15px; }
.result h6 a { display: block; background-color: #485559; color: #fff; font-size: 16px; text-decoration: none; padding: 2px 20px; }
.result ul { list-style: none outside none; padding-top: 18px; }
.result li { padding-bottom: 10px; }
.result strong { display: inline-block; width: 90px; padding: 0 10px 0 20px; font-size: 22px; color: #ff792c; font-weight: normal; }

/*================================== NEWS ==================================*/

.heading-select { padding-right: 170px; }
.news-sort { position: absolute; top: 12px; right: 40px; }
.news-sort select { width: 110px; }

.news { padding-left: 20px; }

.feature { padding-bottom: 22px; border-bottom: 1px solid #485559; margin-bottom: 45px; }
.feature-head { overflow: hidden; padding-bottom: 13px; }
.feature-head h3 { float: left; width: 434px; border-right: 1px solid #485559; min-height: 46px; }
.feature-head h3 a { color: #000; text-decoration: none; }
.feature-head h3 a:hover { text-decoration: underline; }
.feature-head .rating { float: left; width: 155px; padding-left: 15px; }

.rating { text-align: center; }
.rating h6 { padding-bottom: 3px; }
.feature-body { padding-bottom: 10px; }
.feature-body p { padding-bottom: 10px; }
.feature-body p a { color: #00b2b1; }

.feature-footer { overflow: hidden; }
.share { float: left; width: 50px; padding-right: 25px; }

.rating-average { overflow: hidden; }
.rating-average.home-page .post-ratings { margin-top: 2px !important; }
.rating-average .star { float: left; }
.rating-average .star img { width: 14px; height: 11px; }
.rating-average span { float: left; padding-right: 10px; }

/*
SELECTBOX
===============*/
.c2-sb-wrap { position: relative; display: inline; float: left; min-width: 100px; }

.c2-sb-inner-wrap { position: relative; height: 27px; padding-left: 10px; background: #9c262b; }

.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 27px; overflow: hidden; border: 0 none; color: #fff; font-size: 14px; line-height: 27px; cursor: pointer; white-space: nowrap; padding-left: 0px; }

.c2-sb-wrap .c2-sb-button { position: relative; display: inline; float: left; width: 28px; height: 27px; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/select-arrow.png) no-repeat 0 0; cursor: pointer; }

.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: 0px; top: 28px; background: #9c262b; overflow-x: hidden; overflow-y: auto; min-width: 100%; padding: 7px 0; border-bottom: 7px solid #485559; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list { display: block; list-style-type: none; margin: 0px; display: block; width: 100%; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item { display: block; width: 109px; padding: 0px; margin: 0px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item-group { padding: 10px 0; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item-group:first-child { display: none; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item-group a { display: block; border-bottom: 1px solid #fff; margin: 0 6px; cursor: default; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { display: block; padding: 3px 10px; margin: 0px; height: 20px; line-height: 20px; white-space: nowrap; text-decoration: none; color: #fff; font-size: 14px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover { background: #7b1e22; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link-active{ background: #7b1e22; color: #fff; }

/* States */
.c2-sb-wrap,
.c2-sb-wrap .c2-sb-inner-wrap,
.c2-sb-wrap .c2-sb-text,
.c2-sb-wrap .c2-sb-button { z-index: 10; }
.c2-sb-wrap .c2-sb-list-wrap { z-index: 6; }

.c2-sb-closing,
.c2-sb-closing .c2-sb-inner-wrap,
.c2-sb-closing .c2-sb-text,
.c2-sb-closing .c2-sb-button { z-index: 15; }
.c2-sb-closing .c2-sb-list-wrap { z-index: 11; }

.c2-sb-open,
.c2-sb-open .c2-sb-inner-wrap,
.c2-sb-open .c2-sb-text,
.c2-sb-open .c2-sb-button { z-index: 20; }
.c2-sb-open .c2-sb-list-wrap { z-index: 16; }

/* Additional styles */

.wp-polls { margin-top: 60px; }
.poll-form li { position: relative; min-height: 1px; padding-bottom: 30px; }
.poll-form li input { height: 13px; left: 0;  position: absolute; top: 3px; width: 13px; }
.poll-form li label { display: block; padding-left: 30px; position: relative; }
.poll-form li label a { color: #9c262b; display: inline-block; text-transform: uppercase; }
.poll-form .wp-polls .Buttons { border: 0 none; cursor: pointer; overflow: visible; width: auto; background-color: #9c262b; color: #FFFFFF; font-size: 18px; padding: 3px 11px; text-transform: uppercase; }
.paging span.pages { display: none; }
.poll-answer { display: inline-block; width: 82%; }
.poll-form .wp-polls-ul { margin: 0; }
.widgetbody .wp-polls-ul li strong { color: #9c262b; display: inline-block; font-size: 20px; font-weight: normal; vertical-align:top; width:40px; }
.wp-polls-ul li strong { color: #9c262b; display: inline-block; font-size: 22px; font-weight: normal; }

.single .rating-average,
.home-page-ratings .rating-average { margin-bottom: 10px; }
.single .rating-average span,
.home-page-ratings .rating-average span { color: #8A8A8A; }

.widgetbody .wp-polls .Buttons { border: 0 none; cursor: pointer; overflow: visible; width: auto; background-color: #9c262b; color: #FFFFFF; font-size: 18px; padding: 3px 11px; text-transform: uppercase; }
.widgetbody .wp-polls .Buttons:hover {background-color: #7b1e22}
.widgetbody .wp-polls { margin-top: 0; }
.widgetbody .wp-polls li { min-height: 1px; padding-bottom: 16px; position: relative; }
.widgetbody .wp-polls li a { text-transform: uppercase; display: inline-block; color: #9c262b; }
.widgetbody .wp-polls p { padding: 0; }

.gform_wrapper li.gfield.gfield_error input { background-color: #FFDFDF; border: 1px solid #C89797 }
.gform_wrapper .validation_error,
.gform_wrapper .validation_message { display: none; }
#gforms_confirmation_message { background-color: #FFFAC6; border: 1px solid #E6DB55; margin: 10px auto;	padding: 30px 10px; 	width: 90%;	font-size: 1.4em; color: #222; text-align: center }

.addthis_button_tweet { position: relative; }
.addthis_button_tweet iframe { position: absolute; top: -5px; right: -80px; opacity: 0; }

/* Comments */
#comments{ clear:both; margin-top: 10px; }
#commentform a,
.comment-reply a{ font-size: 13px; }
h3#comments-title, 
h3#reply-title{color:#000; font-size:20px; font-weight:bold; margin-bottom:0}
h3#comments-title{padding:24px 0}
.commentlist{ font-family: Arial; list-style:none; margin: 20px 0 0 0;}
.commentlist li.comment{border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative}
.commentlist li:last-child{border-bottom:none; margin-bottom:0}
#comments .comment-body ul, 
#comments .comment-body ol{margin-bottom:18px}
#comments .comment-body p:last-child{margin-bottom:6px}
#comments .comment-body blockquote p:last-child{margin-bottom:24px}
.commentlist ol{list-style:decimal}
.commentlist .avatar{position:absolute; top:4px; left:0}
.comment-author{}
.comment-author cite{color:#000; font-style:normal; font-weight:bold}
.comment-author .says{font-style:italic}
.comment-meta{font-size:12px; margin:0 0 18px 0}
.comment-meta a:link, 
.comment-meta a:visited{color:#888; text-decoration:none}
.comment-meta a:active, 
.comment-meta a:hover{color:#ff4b33}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply{font-size:12px; padding:0 0 24px 0}
.reply a, 
a.comment-edit-link{color:#888}
.reply a:hover, 
a.comment-edit-link:hover{color:#ff4b33}
.commentlist .children{list-style:none; margin:0}

.rating .post-ratings img { margin: 0 6px; }
.rating-average .post-ratings { margin-top: 4px; }
.rating-average .post-ratings img { width: 11px; margin: 0 5px 0 0; }

.trigger-pop { display: none; }
.ginput_complex span { display: block; margin-bottom: 10px; }
.ginput_complex span label { padding-left: 8px; }

.submission-form { position: relative; width: 490px; margin: 30px; padding: 20px 30px 40px 30px; background: #fff; }
.submission-form .gform_description { display: block; font-size: 23px; line-height: 30px; color: #000; padding-bottom: 20px; }
.submission-form .gform_fields { list-style: none outside none; }
.submission-form .gfield_required { display: none; }

.submission-form .gfield_label { display: block; font-size: 14px; padding-bottom: 4px; }
.submission-form .ginput_container { padding-bottom: 9px; }
.submission-form .ginput_container input[type="text"],
.submission-form .ginput_container textarea { border: 1px solid #aaa9a9; padding: 4px 10px; font-size: 13px; }
.submission-form .ginput_container input[type="text"] { width: 260px; height: 16px; }
.submission-form .ginput_container textarea { width: 620px; height: 182px; }
.submission-form .gform_footer { clear: left; margin-top: 40px; text-align: right; border: 1px solid transparent; }
.submission-form .gform_footer input { margin-right: 130px; text-transform: uppercase; }
.submission-form .c2-sb-wrap .c2-sb-text { width: 78px !important; text-transform: uppercase; }
.submission-form .abs-button { position: absolute; bottom: 41px; right: 20px; padding-top: 2px; text-transform: uppercase; cursor: pointer; }

.section-text img {display:none;}
.section-text {font-size:12px;}


.stream li.dcsns-facebook .section-intro, .filter .f-facebook a:hover, .stream li.dcsns-twitter .section-intro, .filter .f-facebook a:hover {background-color:#9c262b !important}

.logo-slogan {color:#fff; left: 182px; position: absolute; top: 18px;}