body {
    font: 15px/19px georgia, 'palatino linotype', palatino, 'times new roman', times, serif;
    color: #333;
    background: #f6f6f6 url(default/bg.jpg) 0 0;
}
.wrapper {
    width: 960px;
    margin: 0 auto;
    background: #fff;
    margin: 0 auto;
    padding: 0 10px;
    background: #fff;
    border-right: solid 1px #ddd;
    border-left: solid 1px #ddd;
}
.flow_hide {
    width: 100%;
    display: block;
    overflow: hidden
}
p {
    margin: 0 0 15px
}
a {
    color: #cd1713;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
/* Generic post classes */

.featuredpost {
    margin: 0 0 10px;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 7px;
	    overflow: hidden;
}

.featuredpost p {
    margin: 0 0 5px;
}
.posttitle {
    font: 23px/26px georgia, 'palatino linotype', palatino, 'times new roman', times, serif;
    color: #333;
    margin: 0 0 5px 0;
    letter-spacing: -1px;
}
.bigposttitle {
    font-size: 27px;
    line-height: 29px;
}
.list_posttitle {
    display: list-item;
    font: 14px/19px georgia, 'palatino linotype', palatino, 'times new roman', times, serif;
    list-style: none;
    background: url(default/ico_widget_li.gif) no-repeat left 8px;
    letter-spacing: 0;
    padding: 4px 0 4px 12px;
    border-bottom: 1px dotted #ddd
}

.posttitle a {
    color: #222;
}
.posttitle a:hover {
    text-decoration: underline
}
.postmeta {
    font-style: italic;
    font-size: 11px;
    text-align: right;
    margin-top: 5px;
    clear: both;
    display: block;
}
.postmeta a {
}
.postmeta a:hover {
    text-decoration: underline;
}
.catname {
    display: block;
    color: #222;
    font: bold 15px/17px 'Droid Sans', "helvetica neue", helvetica, arial, sans-serif;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 4px;
}
.catname span {
    float: left;
    width: auto;
}
.catname a {
    color: #aaa;
    float: right;
    width: auto;
    font: normal 13px "helvetica neue", helvetica, arial, sans-serif;
    letter-spacing: 0px
}
.catname a:hover {
    text-decoration: none;
    color: #888
}
a.view-all {
    background: url(default/view-all.png) no-repeat right -14px;
    padding-right: 19px;
}
a:hover.view-all {
    background: url(default/view-all.png) no-repeat right 1px;
    padding-right: 19px;
}
/* Image classes - addition to styles imported from style.css */

.alignleft, .alignright, .alignnone, .aligncenter {
    line-height: 0;
    display: block;
    margin-top: 4px
}
.alignnone, .aligncenter {
    margin: 0 0 15px
}
/* widget styles */

.widget {
    margin-bottom: 15px;
    display: block;
}
.widgettitle {
    font: bold 17px/19px "helvetica neue", helvetica, arial, sans-serif;
    margin-bottom: 0;
    display: block;
    font-weight: bold;
    color: #666;
    letter-spacing: -0.5px
}
.widgettitle a {
    color: #CD1713;
}
.widget ul li {
    border-color: #ddd;
    line-height: 18px;
    list-style: none;
    background: url(default/ico_widget_li.gif) no-repeat left 5px;
    padding-left: 12px;
}
.widget ul li.lastitem {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
/* Custom query widget title adjustment */

.widget .catname a {
    color: #000;
    display: block;
    text-align: left;
    width: 100%;
    font: bold 15px/17px 'Droid Sans', "helvetica neue", helvetica, arial, sans-serif
}
.widget .posttitle {
    clear: both;
}
.tagcloud a {
    color: #555;
    line-height: 22px
}
.tagcloud a:hover {
    color: #222;
}
/* 728px ad code; displayed at very top of site. */

.ad728 {
    display: block;
    width: 982px;
    margin: 7px auto;
    text-align: left;
    overflow: hidden;
}
.ad728>a {
    float: left;
}
.ad728>a:first-child {
    float: right;
}
/* ={ MASTHEAD } */

#masthead {
    display: block;
    overflow: hidden;
    padding: 6px 0;
    border-bottom: 1px solid #ddd
}
.mastheadnav {
    font-size: 13px;
    line-height: 13px;
    width: 660px;
    margin-top: 10px;
    float: left
}
.mastheadnav li {
    float: left;
    position: relative;
    color: #444;
    border-left: 1px solid #eee;
    padding-left: 10px;
    margin-left: 10px;
}
.mastheadnav li.first {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.mastheadnav li a {
    color: #444;
}
.mastheadnav li a:hover {
    color: #000;
    text-decoration: underline;
}
.mastheadnav li.current_page_item a, .mastheadnav li.current-cat a, .mastheadnav li.current-menu-item a {
    color: #000;
    font-weight: bold;
}
.mastheadnav li ul {
    border-bottom: 1px solid #ddd;
    position: absolute;
    z-index: 999;
    width: 180px;
    padding-top: 6px;
    margin-left: -10px
}
.mastheadnav li ul li {
    float: none;
    border-left: none;
    margin: 0;
    padding: 0;
}
.mastheadnav li ul li a {
    background: #fff;
    text-transform: none;
    width: 158px;
    padding: 5px 10px;
    height: auto;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
    color: #555;
}
.mastheadnav li ul li a.sf-with-ul {
    padding: 5px 10px;
}
.mastheadnav li ul li a:hover {
    background: #efefef;
    color: #555;
    text-decoration: none
}
.mastheadnav li ul ul {
    margin: -26px 0 0 179px;
    padding-top: 0;
}
.mastheadnav li ul ul ul {
    margin-top: -27px;
}
/* Dropdown indicators */

.mastheadnav .sf-sub-indicator {
    display: none
}
.mastheadnav .sf-with-ul {
    background: url(../framework/images/arrow-superfish-down.png) no-repeat 95% center;
}
.mastheadnav li ul li a.sf-with-ul {
    background: #fff url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
.mastheadnav li ul li a:hover.sf-with-ul {
    background: #efefef url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
#masthead .search {
    float: right
}
/* ={ HEADER } */

#header {
    display: block;
    overflow: hidden;
}
#header_banner {
    display: block;
    line-height: 0;
    max-width: 960px;
} /* If single-banner header is activated on theme control panel */
/* ={ 2 COLUMN HEADER LAYOUT } */	

#header .left-2col {
    width: auto;
    display: block;
    margin-right: 15px;
    float: left
}
#header .left-2col h1 {
    font: bold 46px/46px 'Bradley Gratis', georgia, 'times new roman', times, serif;
    color: #cd1713;
    text-align: center;
}
#header .left-2col h1 span a {
    display: block;
    color: #222;
    font-size: 36px
}
#header .right-2col {
    width: auto;
    float: right
}
#header .right-2col .entries {
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    margin: 15px 0
}
#header .right-2col .catname {
    font-size: 14px;
    margin: 0;
    color: #666;
    border: none
}
#header .right-2col .catname a {
    float: none;
    color: #666
}
#header .right-2col .catname a:hover {
    text-decoration: underline
}
#header .right-2col .featuredpost {
    float: left;
    padding: 5px 15px;
    border-left: 1px solid #eee;
    width: 210px;
    border-bottom: 0;
    margin-bottom: 0;
    background: #f8f8f8
}
#header .right-2col .posttitle {
    font-size: 18px;
    line-height: 20px
}
#header .right-2col .active {
    background: #efefef;
}
#header .right-2col .active .posttitle a, #header .right .active .catname a {
    color: #222;
}
/* ={ 3 COLUMN HEADER LAYOUT } */

#header .col-3col {
    width: 280px;
    display: block;
    margin: 10px 0
}
#header .col-3col .alignleft, #header .col-3col .alignright {
    margin: 0;
    border: none;
    display: block;
    border: 1px solid #241f1c
}
#header .col-3col img {
    margin: 0;
    border: none;
    display: block;
}
#header .col-3col a {
    color: #222;
}
#header .col-3col p {
    font-size: 12px;
    margin: 0;
}
#header .col-3col.right img {
    float: right !important
}
#header .col-3col .featuredpost {
    float: right;
    height: 74px;
    width: 144px;
    border: none;
    background: #efefef;
    padding: 8px;
    margin: 0;
    overflow: hidden;
    font: 14px/15px georgia, sans-serif;
}
#header .col-3col .featuredpost.right {
    background: #ACCA5B
}
#header .col-3col .posttitle {
    line-height: 17px;
    font-size: 18px
}
#header .col-3col.active .featuredpost {
    background: #241f1c;
}
#header .col-3col.active .featuredpost a {
    color: #eee
}
#header .col-3col.active .featuredpost a:hover {
    text-decoration: none;
}
#header .mid-3col {
    width: 340px;
    display: block;
    margin: 0 30px;
    float: left;
    text-align: center
}
#header .mid-3col h1 {
    font: bold 46px/46px georgia, 'times new roman', times, serif;
    color: #cd1713;
    text-align: center;
}
#header .mid-3col h1 span a {
    display: block;
    color: #222;
    font-size: 36px
}
#header .mid-3col img {
    display: block;
    margin: 0 auto;
    line-height: 0
}
#header .right-3col {
    width: 250px;
    display: block;
    float: left;
}
/* ={ MAIN NAVIGATION } */

#mainmenu {
    display: block;
    background: #222;
    border-top: 1px solid #222
}
.mainnav {
    text-transform: uppercase;
}
.mainnav:after {
    content: "";
    display: block;
    clear: both;
}
.mainnav li {
    float: left;
    position: relative;
}
.mainnav li a {
    color: #eee;
    padding: 10px 9px;
    font-size: 14px;
    line-height: 14px;
}
.mainnav li.current_page_item a, .mainnav li.current-cat a, .mainnav li.current-menu-item a {
    color: #fff;
}
.mainnav li a:hover, .mainnav li.sfHover a {
    color: #fff;
    text-decoration: underline;
}
.mainnav li.advertise {
    background: #cd1713;
}
.mainnav li ul {
    border-bottom: 1px solid #ddd;
    position: absolute;
    z-index: 999;
    width: 180px;
    padding-top: 1px;
}
.mainnav li ul li {
    float: none;
}
.mainnav li li.current_page_item a, .mainnav li li.current-cat a, .mainnav li li.current-menu-item a {
    background: #efefef;
    color: #555;
    text-decoration: none;
}
.mainnav li ul li a, li.sfHover li a {
    background: #f9f9f9;
    color: #555 !important;
    text-transform: none;
    font: bold 13px arial, tahoma, verdana, sans-serif;
    padding: 4px 10px;
    height: auto;
    line-height: normal;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
    text-decoration: none !important
}
.mainnav li ul li a.sf-with-ul {
    padding: 5px 10px;
}
.mainnav li ul li a:hover {
    background: #efefef;
    color: #555;
    text-decoration: none;
}
.mainnav li ul ul {
    margin: -25px 0 0 179px;
    padding-top: 0;
}
/* Dropdown indicators */

.mainnav .sf-sub-indicator {
    display: none
}
.mainnav .sf-with-ul {
    background: url(../framework/images/arrow-superfish-down_bright.png) no-repeat right center;
    padding-right: 15px !important
}
.mainnav li ul .sf-sub-indicator {
    background: url(../framework/images/arrow-superfish-right.png) no-repeat;
    right: 5px;
    top: 8px;
}
.mainnav li li a.sf-with-ul {
    background: #f9f9f9 url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
.mainnav li ul li a:hover.sf-with-ul {
    background: #efefef url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
/*///////////////// MEGA DROPDOWN //////////////////*/

.mainnav li.megadp .dropdown_col {
    text-transform: none;
    width: 506px;
    float: left;
    z-index: 9999;
    position: absolute;
    left: -999em;
    padding-top: 1px;
}
.mainnav li.megadp .dropdown_col a {
    text-decoration: none;
}
.mainnav li.megadp .dropdown_inner {
    overflow: hidden;
    padding: 10px 5px 20px 5px;
    border-top: none;
    font: 13px/17px Arial, Helvetica, sans-serif;
    /* Gradient background */

    background: #F4F4F4;
    background: -moz-linear-gradient(top, #dcdcdc, #f5f5f5);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#f5f5f5));
    /* Rounded Corners */

    border: 3px solid #D0CCC8;
    border-top: 0;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.mainnav li.megadp:hover {
    position: relative;
}
/* For the column at the very right on navigation; use align_right class together with dropdown_col to keep dropdown within wrapper */

.mainnav li.megadp .align_right {/* Rounded Corners */
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.mainnav li.megadp:hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
}
.mainnav li.megadp:hover .align_left {
    left: -1px;
    top: auto;
}
/* Subcategory style within dropdown window */

.mainnav li.megadp .greybox {
    overflow: hidden;
    padding: 0;
    margin: 0 10px 12px 0;
    position: static;
    width: 170px;
    float: left;
    border: none;
}
.mainnav li.megadp .greybox li {
    border-bottom: 1px solid #cfcfcf;
    overflow: hidden;
    width: 170px;
    display: block;
}
.mainnav li.megadp .greybox li:hover, .mainnav li.megadp .greybox li.feed {
    background: url('default/nav-li-bg.png') no-repeat top right;
}
.mainnav li.megadp .greybox li a {
    background: none !important;
    float: left !important;
    display: block !important;
    clear: left !important;
    border: 0;
    color: #545353;
}
.mainnav li.megadp .greybox li a:hover {
    background: none !important;
    color: #222 !important;
}
.mainnav li.megadp .greybox li span.post-count {
    overflow: hidden;
    width: 30px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    margin-top: 4px;
    display: block;
    float: right;
    text-align: center;
    background: url('default/nav-cat-count.png') no-repeat 0 0;
    color: #fff;
    text-shadow: 1px 1px 1px #3d3d3d;
}
.mainnav li.megadp .greybox li:hover span.post-count {
    background: url('default/nav-cat-count.png') no-repeat 0 -19px;
    color: #1f1f1f;
    text-shadow: 1px 1px 1px #fff;
}
.mainnav li.megadp .greybox li.feed a {
    display: block;
    float: left;
    font-size: 10px;
    padding-left: 11px;
    line-height: 7px;
    color: #222 !important;
    background: url('default/nav-rss.png') no-repeat 0 3px !important;
}
.mainnav li.megadp .greybox li.feed a:hover {
    color: #cc6215 !important;
    background: url('default/nav-rss.png') no-repeat 0 -11px !important;
}
.mainnav .featuredpost {
    border-bottom: 1px solid #cfcfcf;
}
.mainnav .featuredpost:hover .alignleft {
    background: #1f1f1f;
}
/* dropdown entries wrapper and the classes in dropdown entries */

.mainnav .dropdown_entries {
    float: left;
    overflow: hidden;
    border-left: 1px dotted #999;
    padding-left: 9px;
    width: 300px
}
.dropdown_entries .featuredpost {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.mainnav h2.posttitle {
    font: normal 16px/22px 'droid sans', Arial, Helvetica, Sans-serif;
    letter-spacing: 0;
    margin-bottom: 10px
}
.mainnav h2.posttitle a {
    color: #222;
    padding: 0;
    margin: 0;
    text-shadow: 1px 1px 1px #fff;
}
.mainnav h2.posttitle a:hover {
    color: #000;
    text-decoration: underline
}
.mainnav h2.posttitle.popular {
    padding: 0 18px 0 0;
    background: url('default/popular-bg.png') no-repeat top right;
}
.mainnav .dropdown_entries a {
    padding: 0px;
}
.mainnav .dropdown_entries a img {
    background: #fff;
    padding: 4px;
    margin: 0 8px 0 0;
}
.mainnav .postmeta a {
    display: inline;
    color: #cd1713;
    padding: 0;
    margin: 0;
}
.mainnav .postmeta a:hover {
    text-decoration: underline;
    color: #cd1713;
}
/* END ///////////////// MEGA DROPDOWN //////////////////*/		

		

		



#adv_here {
    padding: 20px 15px 1px;
    width: 600px;
    background: #efefef;
}
#adv_here .widgettitle {
    font: bold 19px/19px 'droid sans', Arial, Helvetica, Sans-serif;
    margin-bottom: 15px;
    padding-bottom: 14px;
    display: block;
    color: #666;
    background: url(../framework/images/divider.png) repeat-x bottom;
}
#adv_here .widget img {
    margin: 4px 4px 4px 5px;
}
#adv_here .widget {
    margin-bottom: 25px;
}
/* ={ SUB NAVIGATION } */

#submenu {
    display: block;
    background: url(default/pagenav.png) no-repeat bottom;
    margin-bottom: 15px;
}
.subnav {
    font: 13px georgia, 'palatino linotype', palatino, 'times new roman', times, serif;
}
.subnav li {
    float: left;
    display: block;
    position: relative;
    padding: 8px 10px;
}
.subnav li a {
    color: #222;
    display: block;
    outline: 0;
}
.subnav li a:hover {
    text-decoration: none;
    color: #cd1713;
}
.subnav li.sociallinks img {
    line-height: 0;
    float: left;
    margin-left: 5px;
    width: 22px;
    height: 22px
}
.mastheadnav li.date {
    font-weight: bold;
    padding-right: 5px;
    margin-right: 0px;
}
.subnav li.current_page_item a, .subnav li.current-cat a, .subnav li.current-menu-item a {
    color: #cd1713;
}
/* Regular Dropdown style */

.subnav li ul {
    border-bottom: 1px solid #ddd;
    position: absolute;
    z-index: 9999;
    width: 180px;
    padding-top: 8px;
}
.subnav li ul li {
    float: none;
    border-left: none;
    margin: 0;
    padding: 0;
}
.subnav li li.current_page_item a, .subnav li li.current-cat a, .subnav li li.current-menu-item a {
    background: #f9f9f9;
    color: #555;
}
.subnav li ul li a {
    background: #f9f9f9;
    color: #555;
    text-transform: none;
    padding: 4px 10px;
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0;
}
.subnav li ul li a:hover {
    background: #efefef;
    color: #555;
}
.subnav li ul ul {
    margin: -25px 0 0 179px;
    padding-top: 0;
}
/* Dropdown indicators */

.subnav .sf-sub-indicator {
    display: none
}
.subnav .sf-with-ul {
    background: url(../framework/images/arrow-superfish-down.png) no-repeat 95% center;
}
.subnav li ul li a.sf-with-ul {
    background: #f9f9f9 url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
.subnav li ul li a:hover.sf-with-ul {
    background: #efefef url(../framework/images/arrow-superfish-right.png) no-repeat 95% center;
}
/* ={ FEATURED SLIDER - LARGE} */

#featured_a_posts {
    width: 940px;
    position: relative;
    height: 455px;
    overflow: hidden;
    background: #efefef;
    padding: 10px 10px 1px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    box-shadow: 0px 1px 2px #888;
}
#featured_a-slider {
    width: 940px
}
#featured_a_posts .item {
    width: 940px;
    height: 380px;
    position: relative;
}
#featured_a_posts .item .featured_media {
    border: 1px solid #aaa;
    display: block;
}
#featured_a_posts a.bigpicture_icon {
    position: absolute;
    top: 5px;
    left: 8px;
    z-index: 599;
    width: 32px;
    height: 26px;
    text-indent: -999em;
    text-decoration: none;
    background: url(../images/bigpicture.png) no-repeat 0 0;
}
#featured_a_posts:hover a.bigpicture_icon {
    width: 90px;
    text-indent: 0;
    font: normal 10px/11px 'droid sans', Arial, Helvetica, Sans-serif;
    padding: 6px 0 0 33px;
    color: #828282;
    text-shadow: 1px 1px 0px #fff;
    background: url(../images/bigpicture.png) no-repeat 0 -28px;
}
#featured_a_posts .caption {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 280px;
    min-height: 125px;
    z-index: 999;
    color: #fff;
    padding: 15px;
    background: url(default/bgr_caption.png) repeat;
}
#featured_a_posts .caption h2.posttitle {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 15px;
    letter-spacing: -1px;
    font-weight: bold;
}
#featured_a_posts .caption h2.posttitle a {
    color: #fff;
}
#featured_a_posts .postmeta a {
    color: #eee
}
#featured_a_posts .postmeta a :hover {
    color: #fff
}
#arrows_a {
    position: absolute;
    top: 350px;
    right: 20px;
    z-index: 999;
}
#arrows_a a {
    float: left;
    text-indent: -999em;
    background: url(default/bgr_slider_arrows.png) no-repeat 0 0;
    width: 33px;
    height: 31px;
}
#arrows_a a.next_a {
    background-position: -35px 0;
}
#arrows_a a.next_a:hover {
    background-position: 1px -31px;
}
#arrows_a a.prev_a {
    background-position: -36px -31px;
}
#arrows_a a.prev_a:hover {
    background-position: 0 0;
}
#nav_a {
    width: 940px;
    background: #eee;
    overflow: hidden;
    margin-top: 10px
}
#nav_a li {
    cursor: pointer;
    float: left;
    width: 96px;
    margin: 0 9px 9px 0;
}
#nav_a li img {
    display: block;
    line-height: 0;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px
}
#nav_a li.last {
    border: 0;
    margin-right: 0;
    width: 97px;
}
#nav_a li.last img {
    width: 94px
}
#nav_a a {
    color: #444;
}
#nav_a li.activeSlide img {
    border: 1px solid #888;
}
/* ={ FEATURED SLIDER - SMALL} */

#fea_c_wrapper {
    width: 960px;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
}
#featured_c_posts {
    width: 640px;
    position: relative;
    height: 460px;
    overflow: hidden;
    float: left
}
#featured_c-slider {
    width: 359px;
    float: left;
}
#featured_c_posts .item {
    width: 360px;
    height: 460px;
    position: relative;
    background: #222328;
}
#featured_c_posts .caption {
    color: #ddd;
    padding: 10px;
}
#featured_c_posts .caption h2.posttitle {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -1px;
}
#featured_c_posts .caption h2.posttitle a {
    color: #fff;
}
#featured_c_posts .postmeta {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 999;
}
#featured_c_posts .postmeta a {
    color: #fff;
}
#arrows_c {
    position: absolute;
    top: 265px;
    left: 288px;
    z-index: 999;
}
#arrows_c a {
    float: left;
    text-indent: -999em;
    background: url(default/bgr_slider_arrows.png) no-repeat 0 0;
    width: 33px;
    height: 31px;
}
#arrows_c a.next_c {
    background-position: -35px 0;
}
#arrows_c a.next_c:hover {
    background-position: 1px -31px;
}
#arrows_c a.prev_c {
    background-position: -36px -31px;
}
#arrows_c a.prev_c:hover {
    background-position: 0 0;
}
.feadepth {
    background: url(default/bg_feanav.png) no-repeat top left;
    display: block;
    width: 100%;
    height: 13px;
}
.feadepth.top {
    background-position: left top;
}
.feadepth.bot {
    background-position: left bottom;
}
#nav_c {
    float: right;
}
#nav_c ul {
    background: #efefef;
    height: 414px;
    width: 259px;
    overflow: hidden;
    padding: 10px;
    border-right: 1px solid #ddd;
}
#nav_c li {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #f7f7f7;
    width: 258px;
    overflow: hidden;
    cursor: pointer;
    padding: 10px 0;
}
#nav_c li.first {
    border-top: none;
    padding-top: 0
}
#nav_c li.last {
    border-bottom: none;
    padding-bottom: 0
}
#nav_c .pic {
    float: left;
    width: 60px;
    margin-right: 10px;
    background: #fff;
    padding: 3px;
    border: 1px solid #bbb;
    -moz-box-shadow: 0px 0px 3px #888;
    -webkit-box-shadow: 0px 0px 3px #888;
    box-shadow: 0px 0px 3px #888;
}
#nav_c .pic img {
    display: block;
    margin: 0 auto;
    line-height: 0;
}
#nav_c .posttitle {
    font: 15px/16px georgia, serif;
    letter-spacing: 0;
    margin-bottom: 5px;
}
#nav_c a {
    color: #444;
}
#nav_c li.activeSlide {
}
#nav_c li.activeSlide a, #nav_c a:hover {
    color: #111;
    text-decoration: none;
}
#nav_c p {
    font: 10px/14px arial, sans-serif;
    color: #6B7A76;
    text-transform: uppercase;
    margin: 0;
}
#featured_c_more {
    float: right;
    width: 300px;
    display: block;
}
#featured_c_more .posttitle {
    font-size: 21px
}
/* ={ MAIN PAGE BELOW FEATUED SLIDER} */

#subfeatured {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
#bnews {
    width: 160px;
    float: left;
    border-left: 1px dotted #ddd;
    border-right: 1px dotted #ddd;
    margin-right: 10px;
    padding: 0 9px;
    text-align: center;
}
#bnews .catname {
    background: #1282C4;
    margin: 0 -9px;
    padding: 7px;
    border-color: #0C4D72;
    text-align: center
}
#bnews .catname a {
    color: #fff;
    float: none;
    font: bold 15px/17px "helvetica neue", helvetica, arial, sans-serif;
}
#bnews .subleftpost {
    display: block;
    padding-top: 8px
}
#bnews .posttitle a {
    margin-bottom: 7px;
    display: block;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: normal
}
#bnews .posttitle a:hover {
    color: #1282C4
}
#bnews .postmeta a {
    color: #1282C4
}
#bnews .postmeta {
    margin: 0 -5px;
    display: block;
    padding: 2px 0;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    text-align: center;
}
.quickread {
    width: 900px;
    background: #efefef;
    padding: 20px
}
#subfea-bblock {
    float: left;
    width: 770px;
}
#subfea-bblock_subwrap {
    overflow: hidden;
    display: block;
    border-style: dotted !important
}
#subfea-bblock .subfeamid {
    float: left;
    width: 450px;
    border-style: dotted !important
}
#featured_b_posts {
    width: 450px;
    height: 430px;
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 15px;
    background: url(default/line.png) no-repeat bottom center;
}
#featured_b-slider {
    width: 450px
}
#featured_b_posts .item {
    height: 430px
}
#featured_b_posts .item .featured_media {
    display: block;
    margin-bottom: 4px;
}
#featured_b_posts .posttitle {
    padding-right: 40px;
}
#featured_b_posts a.expand_vid {
    position: absolute;
    top: 311px;
    right: 43px;
    z-index: 999;
    width: 18px;
    height: 16px;
    background: url(default/expand.png) no-repeat top
}
#featured_b_posts a:hover.expand_vid {
    background-position: bottom
}
#arrows_b {
    position: absolute;
    top: 310px;
    right: 0px;
    z-index: 999;
}
#arrows_b a {
    float: left;
    text-indent: -999em;
    background: url(default/test-navi.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px
}
#arrows_b a.next_b {
    background-position: right top;
}
#arrows_b a.next_b:hover {
    background-position: right bottom;
}
#arrows_b a.prev_b {
    background-position: left top;
}
#arrows_b a.prev_b:hover {
    background-position: left bottom;
}
#subfea-bblock .subfearight {
    float: right;
    width: 300px;
}
#subfea-bblock .subfearight .moreon {
    display: block;
    margin-bottom: 10px;
}
#subfea-bblock .subfearight .moreon a {
    color: #555;
}
#subfea-bblock .subfearight .home_sidebarad {
    border-top: 1px dotted #ddd;
    padding-top: 7px;
    margin-top: 7px
}
/* ={ AUTHORS SLIDER - HOMEPAGE } */

#mediabar {
    width: 770px;
    margin-bottom: 10px;
    position: relative;
    min-height: 250px;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 20px
}
#mediabar .catname {
    padding-bottom: 6px;
}
#mediabar .container {
    position: absolute;
    left: 0px;
    top: 40px;
    width: 770px;
    overflow: hidden;
}
#mediabar ul {
    width: 10000px;
    position: relative;
}
#mediabar li {
    float: left;
    width: 135px;
    border-right: 1px dotted #ddd;
    padding-right: 10px;
    margin-right: 10px;
    text-align: center;
    min-height: 195px
}
#mediabar li img {
    line-height: 0;
    margin: 0 auto 7px;
    display: block;
}
#mediabar li .columnist {
    color: #cd1713;
    display: block;
    margin-bottom: 5px
}
#mediabar li .columnist a {
    color: #cd1713;
}
#mediabar li .posttitle {
    font-size: .9em;
    line-height: 19px;
    height: 5.6em;
    overflow: hidden;
    letter-spacing: 0px
}
#carouselnav {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
}
#carouselnav a {
    float: left;
    text-indent: -999em;
    background: url(default/test-navi.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    cursor: pointer
}
#carouselnav a.prev {
    background-position: left top;
}
#carouselnav a.prev:hover {
    background-position: left bottom;
}
#carouselnav a.prev:active {
    background-position: left bottom;
}
#carouselnav a.next {
    background-position: right top;
}
#carouselnav a.next:hover {
    background-position: right bottom;
}
#carouselnav a.next:active {
    background-position: right bottom;
}
.newsblock {
    /*
		display: block;
    overflow: hidden;
    width: 100%;
    border-bottom: 2px solid #333;
	border-top: 2px solid #333;
    padding-bottom: 1em;
    padding-top: 1em;
	*/
    display: inline-block;
    overflow: hidden;
    padding: 15px;
    background: #f0f0f0;
}
.newsblock .catname {
    padding-bottom: 6px;
}
.newsblock .left {/*width:450px;*/
    width: 460px;
    border-style: dotted !important
}
.newsblock .right {/*width:300px;*/
    width: 260px;
}
.newsblock .right .posttitle a {
    color: #cd1713
}
.home_728x90 {
    margin: 15px auto 0;
    width: 728px;
}
/* ={ SECONDARY CONTENT SECTION - 2 COLS } */

#secondary-content {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ddd;
}
#secondary-content .left,  #secondary-content .right {
    width: 470px;
    display: block;
    overflow: hidden;
    float: left
}
#secondary-content .left {
    border-right: 1px dotted #ddd;
    padding-right: 9px;
}
#secondary-content .home_468x60 {
    margin: 10px auto 0;
    width: 468px;
    border-top: 1px dotted #ddd;
    padding-top: 7px
}
/* ={ SUBNEWS - 4 COLS } */

#subnews {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px
}
#subnews .col {
    float: left;
    width: 225px;
    border-style: dotted
}
#subnews .col .postmeta span {
    padding-left: 5px
}
#subnews .col .postmeta span {
    margin-left: 3px
}
/*----- ={ FOOTER } -----*/

#footer {
    color: #f5f6f7;
    width: 960px;
    margin: 0 auto;
    background: #111;
    border-top: 1px solid #ebebeb;
    padding: 20px 10px;
    border-right: solid 1px #5a5a5a;
    border-left: solid 1px #5a5a5a;
    overflow: hidden;
}
#footer input, #footer select {
    background: #333;
    border: 1px solid #888;
    color: #f5f6f7
}
#footer select {
    margin-bottom: 12px;
}
#footer .flickr_widget img {
    margin: 6px
}
#footer .gab_social_widget img {
    margin: 2px
}
#footer p {
    padding: 5px 0;
}
#footer a {
    color: #bbb;
}
#footer a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer .widget {
    margin: 10px 0 0;
}
#footer .widget ul li {
    border-bottom: 1px dotted #2a2a2a;
}
#footer .widget ul a {
    color: #bbb;
}
#footer .widget ul a:hover {
    color: #fff;
}
#footer .widgettitle { /* Footer widget titles */
    margin-bottom: 10px;
    font: bold 15px arial, tahoma, sans-serif;
    letter-spacing: 0px;
    color: #efefef;
    padding: 0 0 10px;
    border-bottom: 1px dotted #333;
    text-transform: uppercase
}
#footer .widgettitle a, #footer .widgettitle a:hover {
    color: #efefef;
}
#foo_widget1 {
    width: 477px;
    float: left;
    margin-right: 15px;
}
#foo_widget2 {
    width: 465px;
    float: right;
}
/* footer meta */

#footer_data {
    width: 982px;
    font-size: 11px;
    margin: 0 auto;
    padding: 15px 0 10px;
    display: block;
    overflow: hidden;
    color: #333
}
#footer_data a {
    color: #666;
}
#footer_data a:hover {
    text-decoration: underline;
}
ul.footerpages {
    display: block;
    padding: 0 0 7px;
    margin: 0 0 7px;
    border-bottom: 1px dotted #aaa;
    overflow: hidden
}
ul.footerpages li {
    display: block;
    float: left;
    margin-right: 12px;
    text-transform: uppercase;
}
ul.footerpages li.right {
    margin: 0;
}
ul.footerpages li ul {
    display: none;
}
#footer-left-side {
    width: 50%;
    float: left;
    margin: 0
}
#footer-right-side {
    width: 50%;
    float: right;
    text-align: right;
    margin: 0
}
/*----- ={ INNER PAGE LAYOUTS } -----*/

#container {
    display: block;
    overflow: hidden
}
#sidebar {
    float: right;
    width: 300px
}
/* Content class is added for buddypress compatibility */

#content {
    width: 640px;
    float: left;
    border-right: 1px dotted #ddd;
    margin-right: 10px;
    padding-right: 9px
}
#content.fullwidth {
    margin: 0;
    padding: 0;
    width: 960px;
    border: none;
    display: block;
    overflow: hidden
}
/* .content is used at the bottom of big picture layout to display comments on left */

#content .content {
    width: 640px;
    float: left;
    border-right: 1px dotted #ddd;
    margin-right: 10px;
    padding-right: 9px
}
/* Hide caption text from regular post, and style it for big picture layout*/

#content .single-default .wp-caption {
    max-width: 620px;
    padding: 10px;
    background: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#content .wp-caption p.wp-caption-text {
    color: #555
}
#content .single-default img {
    max-width: 640px
}
#content .single-default .wp-caption img {
    max-width: 620px
}
/* Big picture fancybox overlay widget and max size for images. */

#content .single_bigpicture img {
    max-width: 954px
}
#content .single_single_bigpicture img {
    max-width: 640px
}
#content .single_single_bigpicture .wp-caption img {
    max-width: 620px
}
#sconnected {
    padding: 20px 15px 1px;
    width: 470px;
    background: #efefef;
}
#sconnected .widgettitle {
    margin-bottom: 15px;
    padding-bottom: 10px;
    display: block;
    color: #666;
    background: url(../framework/images/divider.png) repeat-x bottom;
}
#sconnected .widget img {
    margin: 4px 4px 4px 5px;
}
#sconnected .widget {
    margin-bottom: 15px;
}
/* Postmeta displayed on single post page, below entry */

.entry .single_postmeta {
    font: italic 13px/19px Georgia, Times, serif;
    color: #999;
    padding: 15px 0;
    margin-bottom: 15px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    width: 100%;
}
.entry .single_postmeta a {
    font-family: Helvetica, Arial, sans-serif;
    color: #999;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.entry .single_postmeta a:hover {
    color: #333
}
.entry .single_postmeta .left {
    width: 400px;
    display: block;
    padding: 5px 0 0 10px
}
.entry .single_postmeta .right {
    width: 230px;
    display: block;
}
.entry .single_postmeta .widget {
    margin: 0;
    padding: 0;
    height: 64px
}
.entry .postcredit {
    font-family: Georgia, Times, serif;
    font-style: italic;
    color: #999;
    margin-bottom: 15px
}
/* Big picture -  single page */

.bigpicture_heading {
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}
.entry_title {
    display: block;
    margin: 0 0 15px;
    font: bold 30px/30px 'palatino linotype', palatino, 'times new roman', times, serif;
    letter-spacing: -1px;
}
.entry_title a {
    color: #333
}
.entry_title a:hover {
    color: #333;
    text-decoration: underline
}
.subtitle {
    color: #333;
    font: italic 19px/22px Georgia, Times, serif;
    margin-bottom: 25px;
}
.bigpicture_meta {
    display: block;
    width: auto;
    margin: 0;
    padding: 0
}
.bigpicture_heading .flow_hide {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
    margin-bottom: 0
}
/* Big picture image wrapping */

.bigpicture {
    max-width: 954px;
    overflow: hidden;
    background: #111;
    padding: 3px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* caption text with in big picture */

.bigpicture p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px 5px
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.entry h3.widgettitle {
    margin-bottom: 0;
}
.entry h3 {
    font-family: arial, verdana, sans-serif;
}
.entry h4 {
    font-family: verdana, tahoma, sans-serif;
}
.entry h5 {
    font-family: arial, verdana, sans-serif;
}
.entry h6 {
    font-family: arial, verdana, sans-serif;
}
.entry ul {
    margin: 0 0 15px 10px;
    padding-left: 20px;
}
.entry .widget li {
    background: none;
    padding-left: 0;
}
.entry ul ul {
    margin: 0;
}
.entry ul li {
    list-style-type: disc;
}
.entry ul ul li {
    list-style-type: circle;
}
.entry ol {
    margin: 0 0 15px 10px;
    padding-left: 20px;
}
.entry ol ol {
    margin: 0;
}
.entry ol li {
    list-style-type: decimal;
}
.entry ol li ol li {
    list-style-type: lower-alpha;
}
.entry blockquote {
    background: url(../framework/images/blockquote_gray.gif) no-repeat 0 20px;
    padding: 10px 20px 10px 50px;
    color: #555;
    font-style: italic;
    margin-bottom: 15px;
}
.entry blockquote p {
    font-style: italic;
    margin: 5px 0;
}
#slides {
    position: relative;
    padding-top: 35px;
}
#slides .slides_container {
    margin-bottom: 10px;
}
#slides .slides_container div.slideitem {
    background: #111;
    padding: 3px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#slides .slides_container p.sliderCaption {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    padding: 5px 10px 5px;
    width: 604px
}
#slides .slides_control {
    width: 640px;
    min-height: 300px !important;
}
#slides .next {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 5px;
    top: 10px
}
#slides .prev {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 27px;
    top: 10px
}
#slides .pagination {
    position: absolute;
    top: 10px;
    left: 0;
    height: 12px;
    margin: 0 !important;
    padding: 0 !important
}
#slides .pagination li {
    float: left;
    margin: 0 1px;
    list-style-type: none !important;
}
#slides .pagination li a {
    display: block;
    width: 12px;
    height: 0;
    padding-top: 12px;
    background-image: url(default/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}
#slides .pagination li.current a {
    background-position: 0 -12px;
}
.attachment-nav {
    background: #dcdcdc;
    margin: 10px auto;
    text-align: center;
    width: auto;
    padding: 7px;
    display: block;
    overflow: hidden;
    /* Rounded Corners */border: 2px solid #D0CCC8;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.attachment-nav a {
    padding: 4px;
    margin: 3px;
    color: #434343;
}
.attachment-nav a:hover {
    color: #444;
    background: #f2f2f2;
    text-decoration: underline
}
img.attachment-full {
    margin: 20px 0 15px;
    border: 2px solid #D0CCC8;
}
.gallery-icon {
    display: block;
    width: 155px;
    float: left;
    margin: 6px 6px 1px 0;
}
.gallery-icon img {
    width: 150px;
    border: 2px solid #D0CCC8;
}
.gallery-icon img:hover {
    border: 2px solid #dcdcdc;
}
/*----- ={ ARCHIVE PAGES } -----*/

	/* Breadcrumb text and link styles */

#bcrum {
    display: block;
    font-size: 11px;
    color: #666;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
#bcrum a {
    color: #333;
}
#bcrum a:hover {
    color: #000;
}
/* default archive page */

.loop-default {
    border-style: dotted
}
.loop-default .entry_title {
    font-size: 26px;
    line-height: 26px
}
/* 2 column archive page */
#two-column {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
#two-column .entry {
    width: 100%;
    display: inline;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
}
#two-column .entry.left {
    width: 310px;
    border-right: 1px dotted #ddd;
    padding-right: 9px;
}
#two-column .entry.right {
    width: 310px;
    padding-left: 10px;
}
#two-column .entry .entry_title {
    font-size: 21px;
    line-height: 25px
}
#two-column .entry .entry_title.margintop {
    margin-top: 10px
} /* Only entry titles starting from 3rd post will have this class */
#two-column .alignleft, #two-column .alignright {
    border: none;
    margin: 3px 7px 0 0
}
/* Media category archive page */

#gab_gallery .media-wrapper {
    float: left;
    width: 310px;
    margin: 5px 15px 11px 0;
}
#gab_gallery .null {
    line-height: 0;
}
#gab_gallery .entry {
    padding: 9px;
    background: #fff;
    margin: 0;
    border: 1px solid #ddd;
    overflow: visible;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    box-shadow: 0px 1px 2px #888;
}
#gab_gallery .alignnone {
    border: 1px solid #999;
    display: table-cell;
    height: 193px;
    overflow: hidden;
}
#gab_gallery .entry_title {
    font-size: 18px;
    margin: 0 0 7px;
    padding: 0;
    border: 0;
}
#gab_gallery .entry-shadow {
    background: url(default/section-shadow_s.png) no-repeat bottom center;
    display: block;
    width: 310px;
    height: 7px;
}
#gab_gallery .entry_title {
    display: block;
}
#gab_gallery .s_title {
    font: 15px/16px arial, sans-serif;
    height: 50px;
    border-bottom: 1px dotted #ddd;
    padding-top: 15px;
    margin-bottom: 25px;
    color: #ccc;
    letter-spacing: 0;
}
#gab_gallery a {
    color: #888;
}
#gab_gallery a:hover {
    color: #222;
}
#gab_gallery .small-text {
    font-size: 12px;
    line-height: 14px;
}
#gab_gallery .expand_video {
    float: right;
    width: 14px;
    display: block;
    margin: -16px -13px;
}
#gab_gallery .apple_overlay {
    border: 1px solid #bbb;
}
#gab_gallery .apple_overlay .entry_title {
    float: none;
    width: 100%;
    display: block;
}
/* Magazine style category page */

#mag_top {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 15px
}
#mag_prirmary-left {
    float: left;
    width: 630px;
    border-right: 1px dotted #ddd;
    margin-right: 15px;
    padding-right: 14px
}
#mag_prirmary-left .featuredpost {
    padding-bottom: 10px;
    margin-bottom: 15px
}
#mag_prirmary-left .colleft {
    float: left;
    width: 305px;
    padding-right: 9px;
    border-right: 1px dotted #ddd
}
#mag_prirmary-left .colright {
    float: right;
    width: 305px;
    padding-left: 10px
}
#mag_sidebar {
    float: right;
    width: 300px
}
#mag_bottom {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 15px 0 20px;
    border-top: 1px dotted #ddd
}
#mag_bottom .col {
    float: left;
    width: 225px;
    border-style: dotted
}
#mag_bottom .col .postmeta span {
    padding-left: 5px
}
#mag_bottom .col .postmeta span {
    margin-left: 3px
}
/*----- ={ COMMENT FORM } -----*/

	/* Comments list */

#comments {
    margin: 23px 0;
}
#comments #comments-title {
    margin-bottom: 25px;
}
#comments .commentlist {
    clear: both;
    width: 630px;
    margin-left: 10px;
}
#comments .children, #comments .comment-inner, #respond {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#comments .depth-1 {
    margin-bottom: 15px
}
#comments .depth-1 .children {
    width: 573px;
    margin-left: 25px;
    padding: 15px 15px 1px;
    border: 1px solid #e6e6e6;
}
#comments .depth-2 .children {
    width: 548px
}
#comments .depth-3 .children {
    width: 523px
}
#comments .depth-4 .children {
    width: 498px
}
#comments .depth-5 .children {
    width: 473px
}
#comments .depth-6 .children {
    width: 448px
}
#comments .depth-7 .children {
    width: 423px
}
#comments .depth-8 .children {
    width: 398px
}
#comments .depth-9 .children {
    width: 373px
}
#comments .depth-10 .children {
    width: 348px
}
#comments .children .children {
    padding: 0;
    border: none;
}
#comments .comment-inner {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 15px 15px 10px 25px;
    position: relative
}
#comments .children .comment-inner {
    border-color: #f6f6f6;
}
#comments .comment-top {
    overflow: hidden;
    margin-bottom: 10px
}
#comments .comment-avatar {
    float: left;
    width: auto;
    margin-right: 10px
}
#comments .commentmeta {
    float: left;
    width: auto;
}
#comments .commentmeta p {
    margin: 0;
}
#comments .fn {
    font-weight: bold;
    display: block;
    margin: 2px 0 3px
}
#comments .text p {
    margin: 7px 0
}
#comments .reply {
    position: absolute;
    left: -11px;
    bottom: 7px;
    display: block;
    width: 237px;
    height: 20px;
}
#comments .reply a {
    display: block;
    width: 37px;
    height: 20px;
    text-indent: -999em;
    background: url('./default/reply.png') no-repeat 0 0;
    float: left
}
#comments .reply a:hover {
    background: url('./default/reply.png') no-repeat bottom left;
}
/* Comment Form */

#respond {
    background-color: #fafafa;
    padding: 20px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    clear: both;
    margin: 0 0 20px 10px;
}
li #respond {
    margin: 0 0 15px 0;
    width: 90%
}
#respond form {
    overflow: hidden;
}
#respond form input, #respond form textarea {
    color: #222;
    font: 14px Tahoma, sans-serif;
    text-shadow: none;
}
#respond h3 {
    font-size: 14pt;
    margin: 0 0 10px;
}
#respond .comment-notes {
    font-size: 9pt;
    margin-bottom: 10px;
}
#respond .comment-notes .required {
    display: none
}
#respond p {
    margin: 5px 0;
    overflow: hidden;
    position: relative;
}
#respond p label {
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    width: 65px;
    display: block;
    float: left;
    margin: 13px 0 0;
}
#respond p .required {
    float: right;
}
#respond p input, #respond p textarea {
    float: left;
    border: 1px solid #e7e7e7;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 70%;
    height: 30px;
    padding: 0 10px;
    margin-left: 15px;
    overflow: hidden;
}
#respond p textarea {
    height: 200px;
    padding: 10px
}
#respond .comment-form-comment label {
    padding-top: 7px;
}
#respond #cancel-comment-reply-link {
    display: block;
    font-size: 14px;
    line-height: 24px
}
#respond #comment-msg {
    font-size: 9pt;
    font-style: italic;
}
#respond .form-allowed-tags {
    clear: both;
    display: block;
    margin-top: 0;
    font-size: 13px;
    font-style: italic;
    color: #888
}
#respond .form-submit {
    display: block;
    margin-top: 15px
}
#respond .form-submit #submit {
    padding: 10px 0;
    margin-left: 0;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 167px;
    height: 50px;
    cursor: pointer
}
#respond .form-submit #submit:hover {
    background: #E57A1A;
    color: #fff
}
#respond .required {
    background: url('./default/reguired.png') no-repeat 0 0;
    width: 21px;
    height: 21px;
    text-indent: -999em;
    display: block;
    position: absolute;
    right: 0;
    top: 13px
}
#respond .comment-notes .required {
    background-position: 0 0;
}
li #respond {
    margin-bottom: 15px
}
/*----- ={ PAGE TEMPLATES } -----*/	

.tpl-leftsidebar #sidebar {
    float: left;
    margin: 0;
}
.tpl-leftsidebar #content {
    float: right;
    margin: 0 0 0 10px;
    border-right: none;
    border-left: 1px dotted #ddd;
    padding: 0 0 0 9px
}
/* ={ CONTRIBUTE STYLE } */

#register-login {
    width: 600px;
    padding: 25px 0;
    display: block;
    overflow: hidden;
    background: #f9f9f9;
    font-size: 12px;
    color: #6d6d6d;
    text-shadow: 1px 1px 0px #fff;
}
#register-login h3 {
    font: bold 19px/19px 'droid sans', Arial, Helvetica, Sans-serif;
    margin-bottom: 15px;
    padding-bottom: 14px;
    display: block;
    color: #666;
    background: url(default/divider.png) repeat-x bottom;
}
#register-login h3 span {
    font-size: 13px;
    font-weight: normal;
    display: block;
    padding-top: 4px
}
#register-login .left .title {
    background: url(default/ico_register.png) no-repeat right top;
}
#register-login .right .title {
    background: url(default/ico_login.png) no-repeat right top;
}
#register-login .col {
    padding: 7px 24px;
    width: 250px;
}
#register-login .left {
    border-right: 1px solid #ddd;
}
#register-login .right {
    border-left: 1px solid #fff;
}
#register-login .button-primary, #register-login p {
    margin: 0
}
#register-login #reg_passmail, #register-login .login-remember {
    margin-bottom: 15px
}
#register-login input[type="text"], #user_pass {
    display: block;
    border: 1px solid #ccc;
    margin: 5px 20px 15px 0;
    padding: 9px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 220px;
}
#register-login input[type="text"]:hover {
    border-color: #b1b1b1;
}
#register-login input[type="text"]:focus {
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
}

@media (max-width: 768px) {
.wrapper {
    width: 100%;
    margin: 0 auto;
    width: auto !important
}
.ad728 {
    display: none
}
img {
    width: 100%;
    height: auto;
}
.sf-with-ul {
    background: none !important
}
.mastheadnav, .search {
    display: block;
    width: 100%;
    margin-bottom: 10px
}
.mastheadnav li a, .mainnav li a, .subnav li a {
    font-size: 12px;
    padding: 8px 7px;
    border: none;
}
.mastheadnav li {
    border: none;
    padding-left: 0;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
}
#submenu {
    background: none
}
#submenu .date {
    display: none
}
.mastheadnav li ul, .mainnav li ul, .subnav li ul {
    display: none !important
}
.col-3col, .right-3col {
    display: none !important
}
.mid-3col {
    margin: 0!important;
    text-align: center;
    width: 100%!important
}
}

@media (min-width: 431px) and (max-width: 768px) {
}

/* Lets keep going on with responsive styling for smaller resolutions */

@media (max-width: 430px) {
}
@font-face {
    font-family: 'Droid Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Droid Sans'), local('DroidSans'), url('https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff') format('woff');
}
