/*

Theme Name: NewspaperTimes Codebase

Theme URI: http://magazine3.com

Description: Newspaper/Political Wordpress Magazine Theme

Version: 4.6

Author: Magazine3

Author URI: http://magazine3.com

*/

* {
    margin: 0;
    padding: 0;
}

body {
    font: 13px/18px Helvetica, Arial, "Trebuchet MS", sans-serif;
    color: #444;
    background: #fff;
}

::-moz-selection {
    background: #008CB6;
    color: #fff;
}

::selection {
    background: #ff6640;
    color: #fff;
}

a {
    color: #045f9f;
    text-decoration: none;
}

a:hover,
.entry a:hover,
.commentlist a:hover {
    color: #0184CC;
    text-decoration: none !important;
}

p {
    margin: 0 0 25px;
}

img {
    border: 0;
    padding: 0;
}

input {
    vertical-align: middle;
}

blockquote {
    margin: 0 0 18px 20px;
    padding: 1px 12px;
    border-left: 3px solid #DE8D8D;
    background: #F2F2F2;
    height: 1%;
}

blockquote p {
    padding: 8px 0;
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto;
}

img.aligncenter {
    margin: 0 auto;
}

img.alignleft {
    margin: 5px 10px 3px 0;
}

img.alignright {
    margin: 5px 0 3px 10px;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    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;
}

table {
    width: 99%;
    margin: 0 0 20px 3px;
    border-collapse: collapse;
}

th,
td {
    border: 1px solid #CCC;
    padding: 4px 8px;
}

th {
    text-align: left;
    background: #F3F3F3;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
    padding: 1px 18px 18px;
    background: #fff;
}

.cb {
    clear: both;
}

#header {
    height: auto;
    padding-top: 5px;
    border-bottom: 0 solid #EAEAEA;
    position: relative;
}

#section {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

#content {
    float: left;
    overflow: hidden;
    width: 660px;
    padding-right: 4px;
}

#content h2 {
    font-family: georgia, helvetica, sans-serif;
    font-size: 22px;
}

#content h3 {
    font-family: "Segoe UI", "Helvetica", "Arial", sans-serif;
    text-decoration: none;
    font-weight: 400;
    color: #343638;
    font-size: 36px;
}

#content .post {
    margin-bottom: 4px;
    padding: 13px 8px 14px 2px;
}

#content .post p {
    font-family: Georgia, Sans-serif;
    color: #474747;
    margin: 0 0 16px;
    word-wrap: break-word;
}

h1.posttitle {
    color: #343638 !important;
    font-family: Georgia, Sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 28px;
    margin: 1px 0 6px;
    padding: 1px 0 0;
}

#content .post h2 {
    font-weight: 400 !important;
    line-height: 28px;
    color: #343638;
    font-size: 28px;
    padding: 1px 0 0;
    margin: 1px 0 6px;
    text-transform: none !important;
}

#content .post h1 {
    color: #CF5E0A;
    font-family: "Segoe UI", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 36px;
    font-size: 32px;
    padding: 1px 0 0;
    margin: 1px 0 6px;
}

#content .post h3 a:hover,
#content .post h3 a:hover {
    color: #00AEE1;
}

#content .post h3 a,
#content .post h3 a {
    color: #069;
}

#content .post h3 {
    font-family: "Segoe UI", "Helvetica", "Arial", sans-serif;
    font-size: 29px;
    text-decoration: none;
    font-weight: 400;
    line-height: 36px;
    margin: 12px 0 7px;
}

.pmeta {
    font-size: 12px;
    font-family: arial, sans-serif;
    color: #666;
    margin: 0 0 8px;
    vertical-align: middle;
}

.ptags a:hover {
    background: #ca0000;
    color: #f9f9f9;
}

.ptags a {
    color: #FFFFFF !important;
    display: inline-block;
    margin: 1px 3px;
    padding: 5px 10px;
    font-size: 22px;
    background: #ff2d2d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pmeta a,
.ptags a {
    text-transform: capitalize;
    color: #333;
    text-decoration: none;
}

.pmeta a:hover,
.ptags a:hover {
    color: #AA0001;
}

.pmetasingle {
    font-size: 11px;
    font-family: arial, sans-serif;
    color: #666;
    margin: 0 0 8px;
    vertical-align: middle;
}

.pmetasingle a {
    text-transform: capitalize;
    text-decoration: none;
}

.entry {
    font: 14px/24px Georgia, "Times New Roman", Times, serif;
    color: #090909;
}

#content .entry h2,
#content .entry h3,
#content .entry h4,
#content .entry h5,
#content .entry h6 {
    font: normal "Trebuchet MS", Arial, Sans-Serif;
    padding: 0 0 4px;
    margin: 25px 0 18px;
    background: url(images/smalldot.gif) 0 100% repeat-x;
    border: none;
}

#content .entry h3 {
    font-size: 26px;
}

#content .entry h4 {
    font-size: 18px;
}

#content .entry h5 {
    font-size: 18px;
    font-weight: 400;
}

#content .entry h6 {
    color: #05A;
    font-size: 28px;
    font-weight: 400 !important;
}

.ptags {
    margin-top: -5px;
    font-size: 12px;
    line-height: 16px;
    color: #999;
    padding: 0;
    overflow: hidden;
}

.ptags_heading {
    background-color: #EBEFF4;
    border-bottom: 1px dotted #999;
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11px !important;
    font-weight: 700;
    padding: 2px 28px;
    text-align: left;
    text-transform: uppercase;
}

.post ol {
    margin: -4px 0 18px 35px;
}

.post ul {
    margin: -4px 0 18px 18px;
}

.post li {
    padding: 3px 0 4px;
    border-bottom: 1px solid #EEE;
}

.post ul li {
    list-style: none;
    background: url(images/arrow.png) 0 11px no-repeat;
    padding: 3px 0 4px 12px;
}

.post li ul {
    margin: 4px 0 -5px;
    border-top: 1px solid #EEE;
}

.post li ol {
    margin: 4px 0 -5px 18px;
    border-top: 1px solid #EEE;
}

.navigation {
    background: url(images/smalldot.gif) repeat-x;
    padding: 15px 0 0;
}

.navigation a {
    display: inline-block;
    width: 20px;
    margin: 0 2px 0 0;
    border: 1px solid #C01D36;
    color: #C01D36;
    text-decoration: none;
    text-align: center;
}

.navigation a:hover {
    border: 1px solid #4A4A4A;
    color: #4A4A4A;
    background: #EEE;
}

.navigation span {
    display: inline-block;
    width: 20px;
    margin: 0 2px 0 0;
    text-align: center;
}

.navigation span.pages {
    margin-right: 10px;
    width: auto;
}

.navigation span.current {
    border: 1px solid #4A4A4A;
    background: #888;
    color: #FFF;
}

.navigation.first {
    background: none;
    padding: 0;
}

.navigation.com span.dots {
    margin: 0 -4px 0 0;
}

#aside {
    float: right;
    padding: 0;
    width: 310px;
    font-size: 12px;
}

#sidebar {
    float: left;
    width: 310px;
    padding: 0;
}

.section {
    margin: 0 0 19px;
    background: #fff;
}

#aside ul {
    margin: 0 0 15px;
}

#aside li {
    list-style: none;
    border-bottom: 1px solid #EEE;
    padding: 4px 12px;
    margin: 0;
    background: url(images/arrow.png) 3px 9px no-repeat;
}

#aside li ul {
    margin: 0 0 2px;
}

#aside li li {
    padding: 3px 0 0 12px;
    border: none;
}

#aside a {
    color: #121212;
    text-decoration: none;
}

#aside h3 {
    border-bottom: 2px solid #555;
    color: #333333;
    font-family: "Segoe UI", "Tahoma", "Helvetica", "Arial", sans-serif;
    font-size: 26px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-left: 7px;
}

#aside h3 span {
    color: #222;
    padding: 2px 6px 2px 10px;
}

#tagCloud a,
.widget_tag_cloud a {
    margin: 0 4px 0 0;
    line-height: 24px;
}

#wp-calendar {
    width: 100%;
    margin: 0 0 12px;
}

#wp-calendar td {
    text-align: center;
}

#footer1 {
    padding: 0 10px;
    background: #F4F4F4;
    border-top: 4px solid #D21100;
}

#footer2 {
    padding: 0 10px;
    height: 56px;
    background: url(images/footer2.png) repeat-x;
}

#footerwrapper1 {
    width: 980px;
    padding: 8px 0;
    margin: 0 auto;
}

#footerwrapper2 {
    width: 980px;
    margin: 0 auto;
}

#fsidebar {
    float: left;
    width: 100%;
    padding: 0 0 20px;
}

#fsidebar2 {
    float: right;
    padding-top: 3px;
}

#fnav {
    width: 100%;
}

#fnav li {
    display: inline;
    font-family: Trebuchet MS, Tahoma, Arial, sans-serif, serif;
    font-size: 16px;
    font-weight: 400;
    list-style: none outside none;
    text-transform: uppercase;
}

#fnav li ul {
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5), 8px 10px 10px rgba(255, 255, 255, 0.75) inset;
    background: none repeat scroll 0 0 #FFF;
    border-color: #-moz-use-text-color #92B8C6 #92B8C6;
    border-right: 2px solid #92B8C6;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    height: auto;
    left: -999em;
    margin: -47px 0 0 85px;
    padding: 2px 70px 2px 3px;
    position: absolute;
    z-index: 9999;
}

#fnav li ul a {
    color: #666 !important;
}

#fnav li a {
    color: #333;
    margin: 0 0 0 11px;
    text-decoration: none;
}

#fnav li a:hover {
    color: #999;
    text-decoration: none;
}

#fnav li.current_page_item a {
    color: #862D60;
}

#fotbot {
    padding: 6px 0 0;
    color: #ddd;
}

.fotlogoleft {
    float: left;
    margin-top: 13px;
}

#skyline ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

#skyline li {
    height: 44px;
    display: inline;
    padding: 0 6px;
    margin: 0;
    list-style: none;
    float: left;
}

#panel1b a {
    width: 200px;
    height: 44px;
    margin: 2px auto;
    padding: 0;
    position: absolute;
}

#headgal {
    background: #fff;
    margin-top: 12px;
}

.scrollable {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 162px;
}

#geor {
    font-family: georgia;
    font-style: italic;
}

#blogthumb {
    float: left;
    margin: 6px 11px 0 0;
}

.attachment-homethumb {
    padding: 2px;
    border: 1px solid #E4E4E4;
}

#mrtindiva {
    margin: 0;
    width: 301px;
}

ul.tabs {
    border-bottom: 4px solid #333333 !important;
    float: left !important;
    height: 25px !important;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 303px !important;
}

ul.tabs li {
    background: none repeat scroll 0 0 #DDDDDD !important;
    border: medium none !important;
    float: left !important;
    font-family: arial, serif !important;
    height: 26px !important;
    line-height: 25px !important;
    margin: -1px 4px 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    text-transform: uppercase !important;
}

ul.tabs li a {
    color: #222 !important;
    display: block !important;
    font-size: 11px;
    font-weight: 700 !important;
    outline: medium none !important;
    padding: 0 14px !important;
    text-decoration: none !important;
}

html ul.tabs li.active {
    background-color: #000000 !important;
    padding-bottom: 2px !important;
}

html ul.tabs li.active a {
    color: #DA4716 !important;
}

html ul.tabs li.active a:hover {
    background-color: #000 !important;
}

.tab_container {
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #DDDDDD;
    position: relative;
    border-style: solid;
    border-width: 1px !important;
    clear: both;
    max-height: 410px;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.tab_content {
    font-size: 13px !important;
    padding: 1px 0 !important;
}

#tab3 {
    line-height: 25px !important;
    padding: 6px 12px !important;
}

#tab2 {
    padding: 11px 0 0;
}

.widget_categories2 ul {
    margin: 0;
    padding: 0 0 0 11px;
}

.widget_categories2 li {
    border-bottom: 1px solid #F0F0F0 !important;
    float: left !important;
    padding: 2px 8px 4px !important;
    list-style: none !important;
    width: 129px !important;
    background: url(images/arrow.png) no-repeat 0 8px !important;
}

#tab2 ul.children {
    margin-left: 15px;
    margin-bottom: 15px;
    font-size: .9em;
}

.postlink {
    color: #F0F0F0;
    padding-left: 6px;
    padding: 7px 8px;
}

.activeee {
    background: #D10101;
    padding: 7px 8px;
    font-size: 15px;
    font-family: arial;
    margin: 0 4px;
    color: #f1f1f1;
    text-decoration: none;
    font-weight: 700;
    text-shadow: #AF0101 1px 1px 0;
    -webkit-text-shadow: #AF0101 1px 1px 0;
    -moz-text-shadow: #AF0101 1px 1px 0;
}

.postlink a {
    padding: 7px 8px;
    font-size: 15px;
    font-family: arial;
    margin: 0 4px;
    color: #444;
    text-decoration: none;
    font-weight: 700;
}

.postlink a:hover {
    color: #f1f1f1;
    background: #555;
    text-decoration: none;
    font-weight: 700;
}

.postlink a:focus {
    color: #f1f1f1;
    background: #A40808;
    text-decoration: none;
    font-weight: 700;
}

a.prevnext {
    background: #DADADA !important;
}

#related {
    margin-top: 15px;
    float: left;
    width: 660px;
    padding-left: 0;
    background: #fff;
}

#related h1 {
    background: #762652;
    color: #fff;
    font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    padding: 3px 10px 4px;
}

#related h3 a {
    color: #0184cc;
}

#related h3 a:hover {
    color: #015e8f;
}

.relatedpost {
    float: left;
    margin-bottom: 10px;
}

.related {
    float: left;
    margin: 0 9px 0 10px;
    width: 146px;
}

.relatedpost h3 {
    font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.share {
    border-bottom: 1px dotted #999;
    display: inline-block;
}

.share ul {
    margin: 3px 0 0;
    padding: 0;
}

.share li {
    display: inline;
    float: left;
    font-size: 11px;
    line-height: 48px;
    list-style-type: none;
    margin: 0 4px 0 11px;
    background: none !important;
    padding: 4px 0 !important;
}

.share li.last {
    margin-right: 0;
}

.share li img {
    margin: 0;
    display: inline;
    float: left;
}

.comments-box {
    padding: 7px 8px 8px 0;
}

.meta_cmt {
    font-family: Arial;
    float: right;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 3px;
}

.meta_cmt img {
    font-family: Arial;
    vertical-align: middle;
}

ol.commentlist {
    margin: 15px 0 0;
    padding: 0;
    background: #FFF;
}

ol.commentlist li {
    margin: 0 0 10px;
    padding: 10px;
    list-style-type: none;
    border: 1px dotted #CCC;
}

ol.commentlist li div.vcard cite.fn {
    text-transform: capitalize;
    font-size: 20px;
    color: #111;
    font-style: normal;
    font-weight: 400;
}

ol.commentlist li div.vcard cite.fn a.url {
    color: #222;
}

ol.commentlist li div.vcard img.avatar {
    float: left;
    margin: 0 10px 10px 0;
}

ol.commentlist li div.vcard span.says {
    font-size: 18px;
    color: #888;
}

ol.commentlist li div.comment-meta {
    margin: 0;
    font-size: 13px;
}

ol.commentlist li div.comment-meta a {
    color: #737373;
    text-decoration: none;
}

ol.commentlist li p {
    margin: 12px 0 0;
    line-height: 1.4em;
}

ol.commentlist li div.reply {
    padding-bottom: 3px;
    line-height: 0;
    margin: 10px 0 0;
}

ol.commentlist li div.reply a {
    width: 45px;
    font-weight: 700;
    font-family: Arial;
    height: 18px;
    padding: 1px 5px;
    font-size: 11px;
    color: #004e77 !important;
}

ol.commentlist li div.reply a:hover {
    color: #0184cc !important;
    text-decoration: none;
}

ol.commentlist li ul.children li {
    margin: 10px 0 0;
    background: #FFF;
    border: 1px dotted #CCC;
}

ol.commentlist li ul.children li li.alt {
    background: #FFF;
}

#commentform p {
    margin: 0 0 4px !important;
}

#commentform input {
    width: 280px;
    margin: 7px 3px 0 0;
    padding: 5px;
    border: 2px solid #D7D7D7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#commentform textarea {
    width: 75%;
    height: 100px;
    color: #333;
    margin: 7px 0 0;
    padding: 2px;
    border: 2px solid #D7D7D7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#commentform .submit {
    font-family: Georgia, serif;
    padding: 4px 8px;
    color: #fff;
    font-weight: 700;
    text-shadow: #555 0 1px;
    background-color: #0184cc;
    border: 1px solid #557c90;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 150px;
}

#commentform .submit:hover {
    cursor: auto;
    background-color: #015E8F;
}

#displaying {
    color: #0C73A7;
    float: left;
    font-family: 'Molengo', arial, serif;
    font-size: 16px;
    font-weight: 400;
}

#haveyoursay {
    color: #ED9017;
    float: right;
    font-family: 'Molengo', arial, serif;
    font-size: 16px;
}

#sidebartitlewrapper {
    padding-top: 9px;
}

input,
textarea {
    border: 1px solid #CCC;
    padding: 2px;
}

.tagcloud {
    padding-left: 5px;
}

.widget_tag_cloud a,
.almeros_tags a {
    display: inline-block;
    float: none;
    margin: 2px 1px;
    padding: 2px 3px;
    font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    background-color: #ec745c;
    color: #fff !important;
    -webkit-text-shadow: rgba(0, 0, 0, 0.2) 1px 0 0 1px -1px 0 0 -1px 1px 1px -1px -1px;
    -moz-text-shadow: rgba(0, 0, 0, 0.2) 1px 0 0 1px -1px 0 0 -1px 1px 1px -1px -1px;
    -o-text-shadow: rgba(0, 0, 0, 0.2) 1px 0 0 1px -1px 0 0 -1px 1px 1px -1px -1px;
    text-shadow: rgba(0, 0, 0, 0.2) 1px 0 0 1px -1px 0 0 -1px 1px 1px -1px -1px;
    -webkit-box-shadow: 0 0 1px #999999;
    -moz-box-shadow: 0 0 1px #999999;
    -o-box-shadow: 0 0 1px #999999;
    box-shadow: 0 0 1px #999999;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0 0.1s ease-in;
    -moz-transition: 0 0.1s ease-in;
    -o-transition: 0 0.1s ease-in;
    transition: transform 0.1s ease-in;
}

.widget_tag_cloud a:hover,
.almeros_tags a:hover {
    color: #fff !important;
    background-color: #0c92da;
    -webkit-box-shadow: 0 0 20px rgb(0, 0, 50);
    -moz-box-shadow: 0 0 20px rgb(0, 0, 50);
    -o-box-shadow: 0 0 20px rgb(0, 0, 50);
    box-shadow: 0 0 10px rgb(0, 0, 50);
    -webkit-transform: rotate(3deg) scale(1.2);
    -moz-transform: rotate(3deg) scale(1.2);
    -o-transform: rotate(3deg) scale(1.2);
    transform: rotate(3deg) scale(1.2);
}

.widget_tag_cloud a:nth-child(2n),
.almeros_tags a:nth-child(2n) {
    background-color: #ff9f51;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.widget_tag_cloud a:nth-child(2n):hover,
.almeros_tags a:nth-child(2n):hover {
    -webkit-transform: rotate(-3deg) scale(1.2);
    -moz-transform: rotate(-3deg) scale(1.2);
    -o-transform: rotate(-3deg) scale(1.2);
    background-color: #0c92da;
    transform: rotate(-3deg) scale(1.2);
}

.widget_tag_cloud a:nth-child(4n),
.almeros_tags a:nth-child(4n) {
    background-color: #9ab9e4;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.widget_tag_cloud a:nth-child(4n):hover,
.almeros_tags a:nth-child(4n):hover {
    -webkit-transform: rotate(3deg) scale(1.2);
    -moz-transform: rotate(3deg) scale(1.2);
    transform: rotate(3deg) scale(1.2);
    background-color: #0c92da;
}

.widget_tag_cloud a:nth-child(5n),
.almeros_tags a:nth-child(5n) {
    background-color: #9ab9d4;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.widget_tag_cloud a:nth-child(5n):hover,
.almeros_tags a:nth-child(5n):hover {
    -webkit-transform: rotate(2deg) scale(1.2);
    -moz-transform: rotate(2deg) scale(1.2);
    background-color: #0c92da;
    -o-transform: rotate(2deg) scale(1.2);
    transform: rotate(2deg) scale(1.2);
}

#column-wrap {
    position: relative;
    overflow: hidden;
}

ul.pane li {
    background-origin: padding-box;
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto;
    color: #787878;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 7px;
    padding-bottom: 7px;
    padding-left: 2px;
    padding-right: 0;
    background: none !important;
    padding-top: 0;
}

ul.pane li a {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    width: 245px;
    padding-left: 12px;
}

.pane ul li a:hover {
    color: #777;
}

.slideshow {
    position: relative;
    width: 295px;
    height: 218px;
    margin-bottom: 0;
}

.slideshow span {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 10;
}

ul.recentlist {
    position: absolute;
    bottom: 0;
    right: 4px;
    list-style: none;
    z-index: 20;
}

ul.recentlist li {
    display: inline;
}

ul.recentlist li a,
ul.recentlist li a:visited {
    display: block;
    float: left;
    background: #b0b0b0;
    padding: 5.5px;
    margin-right: 5px;
    color: #000;
    width: 0;
    text-decoration: none;
    cursor: pointer;
}

ul.recentlist li a:hover,
ul.recentlist li a:visited:hover {
    background: #a91b22;
}

ul.recentlist li a.current {
    background: #df353e;
}

#minibars {
    width: 310px;
}

.section2 {
    margin: 0 0 25px;
    background: #fff;
    -moz-box-shadow: 1px 1px 3px #DDDDDD;
    -webkit-box-shadow: 1px 1px 3px #DDDDDD;
    box-shadow: 1px 1px 3px #DDDDDD;
}

#lmb {
    width: 142px;
    float: left;
}

#rmb {
    width: 142px;
    float: right;
    margin-right: 8px;
}

#btt {
    float: right;
    height: 32px;
    margin-top: 10px;
    width: 32px;
    margin-left: 155px;
}

#btt a {
    background: url("images/btt.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    text-indent: -9999px;
}

#btt a:hover {
    background: url("images/btt.png") no-repeat scroll 0 -34px transparent;
}

#topheaderbar {
    border-bottom: 2px solid #545454;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
}

#topheaderbar-l {
    float: left;
    width: 675px;
}

#topheaderbar-r {
    float: right;
    background-color: #545454;
    color: #fff;
    padding: 1px 10px 0;
    margin: 0 0 -1px;
}

#edition {
    float: left;
    color: #256896;
}

#menu {
    margin: 0 auto;
    padding: 0;
}

#menu ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu li {
    float: left;
    list-style: none;
    margin: 0;
    background: #fff;
    padding: 0;
}

#menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-right: 1px solid #d3d3d3;
}

#menu li a,
#menu li a:link,
#menu li a:visited {
    margin: 0;
    padding: 0 4px;
    font-family: "Trebuchet MS", sans-serif;
    color: #111;
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
}

#menu li a:hover,
#menu li a:active {
    margin: 0;
    color: #6a6a6a;
    display: block;
    text-decoration: none;
}

#menu li li a,
#menu li li a:link,
#menu li li a:visited {
    background: #fff;
    width: 149px;
    float: none;
    margin: 0;
    padding: 0 4px;
    color: #333;
    font-weight: 400;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

#menu li li a:hover,
#menu li li a:active {
    background: #f5f5f5;
    padding: 0 4px;
    color: #6a6a6a;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

#featgalsliderp p {
    color: #fff;
}

#menu li ul {
    z-index: 9999;
    position: absolute;
    height: auto;
    width: 160px;
    margin: 0 0 0 -1px;
    padding: 0;
    left: -999em;
}

#menu li ul ul {
    margin: -20px 0 0 160px;
    border-top: 1px solid #e6e6e6;
}

#header2 {
    padding: 7px 0;
}

#logoleft {
    float: left;
    width: 370px;
    margin-top: 6px;
}

#logoright {
    float: right;
    width: 590px;
}

#logoright-right {
    float: right;
    width: 310px;
}

#logoright-right-trending {
    text-align: justify;
    width: 315px;
    font-size: 11px;
    margin-top: 1px;
}

#logoright-right-trending ul li {
    float: left;
    margin: 0 0.15em;
}

#logoright-right-trending ul li a {
    text-decoration: none;
    color: #222;
}

#logoright-left-cat-wrapper {
    width: 250px;
}

#logoright-left-cat-wrapper-title {
    color: #555;
    font-weight: 700;
    font-size: 11px;
}

#logoright-left-cat-wrapper-left {
    float: left;
    width: 50px;
}

#logoright-left-cat-wrapper-right {
    float: right;
    width: 193px;
}

#logoright-left-cat-wrapper-right h2 {
    font-size: 12px;
    line-height: 16px;
}

#logoright-left-cat-wrapper-right-cattitle {
    margin: -5px 0 -3px;
}

#logoright-left-cat-wrapper-right-cattitle a {
    font-size: 11px;
    color: #333;
}

#footersearch1 {
    background: url("images/sbg.png") no-repeat;
    height: 29px;
    width: 313px;
}

#footersearch1 input {
    float: left;
    font-family: Trebuchet MS;
    line-height: 25px;
    font-size: 12px;
    margin-top: 3px;
    text-transform: uppercase;
}

#s2 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #606060;
    height: 22px;
    margin-left: 8px;
    margin-top: 0;
    width: 270px;
}

#searchsubmit {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    font-weight: 700 !important;
    height: 25px;
    margin-left: 0;
    margin-top: 0;
    overflow: visible;
    width: 28px;
}

#header3-1 {
    border-top: 1px solid #a8a8a8;
    height: 20px;
}

#header3-1-left {
    float: left;
    height: 20px;
    overflow: hidden;
    position: relative;
    list-style: none;
}

#header3-1-right ul li {
    display: inline;
    font-size: 11px;
    line-height: 5px;
    list-style-type: none;
    list-style: none;
    padding: 0;
    float: left;
    margin: 2px 4px;
}

#header3-1-left-ticker {
    float: right;
    padding-top: 1px;
    max-width: 600px;
}

#header3-1-left-ticker ul {
    list-style-type: none;
}

#header3-1-left-ticker a {
    padding: 0;
    font-family: verdana;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    list-style: none;
    margin-left: 3px;
}

#header3-1-left-ticker a:href {
    padding: 0;
    color: #333;
    text-decoration: none;
    list-style: none;
}

#header3-1-left-ticker a:hover {
    padding: 0;
    text-decoration: none;
    color: #666;
    list-style: none;
}

#menu2 {
    width: 980px;
    background: url('images/menubg.png') repeat-x;
    height: 35px;
    margin: 0 auto auto;
    padding: 0;
    border-top: 0 solid #e6e6e6;
}

#menu2 ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

#menu2 li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 35px;
}

#menu2 li a,
#menu2 li a:link,
#menu2 li a:visited {
    margin: 0;
    padding: 8px 10px;
    display: block;
    height: 19px;
    font-size: 15px;
    color: #f1f1f1;
    text-decoration: none;
    font-family: "arial", sans-serif;
    font-weight: 700;
    font-style: normal;
}

#menu2 li a:hover,
#menu2 li a:active {
    background: #cecece;
    margin: 0;
    padding: 8px 10px;
    color: #f1141a;
    display: block;
    text-decoration: none;
}

#menu2 li.current-post-ancestor a,
#menu2 li.current_page_item a,
#menu2 li.current-menu-item a {
    background: #cecece;
    color: #f1141a !important;
}

#menu2 li li a,
#menu2 li li a:link,
#menu2 li li a:visited {
    width: 149px;
    float: none;
    margin: 0;
    padding: 8px 15px;
    color: #fff;
}

#menu2 li li a:hover,
#menu2 li li a:active {
    background: #f5f5f5;
    padding: 8px 15px;
    color: #f11d22;
}

#menu2 li ul {
    background: #292929;
    border: solid #000;
    border-width: 0 1px 1px 2px;
    z-index: 9999;
    position: absolute;
    height: auto;
    width: 178px;
    margin: 0;
    padding: 0;
    left: -999em;
}

#menu2 li ul ul {
    margin: -36px 0 0 180px !important;
}

#menu3 {
    width: 978px;
    background: url('images/whitemenu_bg.png') repeat-x;
    height: 31px;
    margin: 0 auto auto;
    padding: 0;
    border: solid #c5c8cb;
    border-width: 0 1px 1px;
}

#menu3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu3 li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 31px;
}

#menu3 li a,
#menu3 li a:link,
#menu3 li a:visited {
    margin: 0;
    padding: 5px 7px;
    display: block;
    height: 21px;
    font-size: 13px;
    color: #111;
    text-decoration: none;
    font-family: "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
}

#menu3 li a:hover,
#menu3 li a:active {
    background: url(images/whitemenu_hover.png) repeat-x;
    margin: 0;
    padding: 5px 7px;
    color: #fff;
    display: block;
    text-decoration: none;
}

#menu3 li li a,
#menu3 li li a:link,
#menu3 li li a:visited {
    width: 158px;
    float: none;
    margin: 0;
    padding: 5px 7px;
    color: #fff;
}

#menu3 li li a:hover,
#menu3 li li a:active {
    background: #f5f5f5;
    padding: 5px 7px;
    color: #f11d22;
}

#menu3 li ul {
    background: #292929;
    border: solid #000;
    border-width: 0 1px 1px 2px;
    z-index: 9999;
    position: absolute;
    height: auto;
    width: 344px;
    margin: 0;
    padding: 0;
    left: -999em;
}

#menu3 li ul ul {
    margin: -36px 0 0 173px;
}

li#current-home-nav {
    margin-left: 8px !important;
    background: url(images/whitemenu_hover.png) repeat-x;
    margin: 0;
    padding: 5px;
    display: block;
    text-decoration: none;
}

#featwrapper {
    margin-top: 6px;
}

#feat {
    float: left;
    width: 667px;
}

#featgal {
    float: right;
    width: 298px;
    margin-top: 6px;
    margin-right: 4px;
}

#featbig {
    padding-right: 6px;
    float: left;
    padding-left: 4px;
    border-right: 1px dotted #CCCCCC;
    padding-top: 0;
}

.featbig {
    border-bottom: 1px dotted #CCCCCC;
    padding: 0 0 7px;
}

.featbig h2 {
    font: 32px "georgia", Arial, Sans-Serif;
    font-weight: 400;
    line-height: 1.13em;
    padding: 0 0 6px;
}

.featbig h2 a {
    color: #040404;
    outline: 0 none;
    text-decoration: none;
}

.featbig p {
    color: #000;
    font-family: georgia, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    margin: 0 !important;
    padding: 0;
}

#featbig-author a,
#featbig-author {
    color: #666;
    font-family: Georgia, Sans-serif;
    font-size: 12px;
    font-style: italic;
}

#featsmall {
    margin-top: 7px;
    float: right;
    width: 230px;
}

#featsmall h2 {
    border-top: 1px dashed #ddd;
    line-height: 11px;
    padding: 0 0 8px;
}

#featsmall h2 a {
    font-size: 12px;
}

.home-post-wrap {
    position: relative;
    width: 216px;
    height: 125px;
    margin-right: 8px;
    float: left;
    margin-bottom: 0;
    padding: 0;
    margin-top: 7px;
}

.thumbnail-div {
    float: left;
    width: 216px;
    height: 83px;
}

.the2title {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

#left-insidebar {
    width: 673px;
    margin-left: 3px;
}

.home-post-wrap h2 {
    width: 208px;
    position: absolute;
    background: url(images/transbg2.png) repeat;
    bottom: 0;
    border: 0;
    font-weight: 400;
    font-family: "Arvo", "arial", serif;
    margin: 0 !important;
    padding: 3px 4px !important;
    line-height: 5px !important;
}

.home-post-wrap h2 a {
    color: #f1f1f1;
}

.home-post-wrap h2 a:hover {
    color: #eee;
}

#slider-wrapper {
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    background: #333;
}

#example {
    width: 298px;
    height: 430px;
    position: relative;
}

#slides {
    position: absolute;
    z-index: 100;
}

.slides_container {
    width: 298px;
    overflow: hidden;
    position: relative;
    display: none;
}

.slides_container div.slide {
    width: 298px;
    height: 400px;
    display: block;
}

#slides .next,
#slides .prev {
    position: absolute;
    top: 408px;
    left: 5px;
    width: 66px;
    height: 16px;
    display: block;
    z-index: 101;
}

#slides .next {
    left: 255px;
}

.pagination {
    margin: 11px 0 0 86px;
    width: 190px;
}

.pagination li {
    float: left;
    margin: 0 4px;
    list-style: none;
}

.pagination li a {
    display: block;
    width: 11px;
    height: 0;
    padding-top: 11px;
    background-image: url(images/dot.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.pagination li.current a {
    background-position: 0 -11px;
}

.slide a {
    color: #fff;
    font-size: 12px;
}

.slide a h2 {
    font: 18px "georgia", Arial, Sans-Serif !important;
    margin-bottom: 2px !important;
}

.slide a div p {
    margin-bottom: 2px !important;
    font: 12px Arial, Sans-Serif !important;
}

#colorcontent {
    margin-top: 11px;
}

#colorcontent_left {
    float: left;
    width: 386px;
    padding: 0 6px 0 0;
    border-right: 1px dotted #CCCCCC;
}

#colorcontent_right {
    float: right;
    width: 581px;
    padding: 0 0 0 6px;
}

#colorcontent_right_1 {
    float: left;
    width: 386px;
    padding: 0 8px 0 0;
    border-right: 1px dotted #ccc;
}

#colorcontent_right_2 {
    float: right;
    width: 179px;
}

#colorcontentblock {
    display: inline-block;
}

#colorcontenth3 {
    border-bottom: 1px solid #dedfde;
    font: normal 22px Georgia;
    text-transform: capitalize;
    padding: 3px 0 3px 8px;
    margin: 0 0 4px;
}

#colorcontenth3_small {
    border-top: 3px solid #444444;
    border-bottom: 1px solid #dedfde;
    font: normal 17px Georgia;
    text-transform: capitalize;
    color: #666;
    padding: 1px 0 2px 8px;
    margin: 0 0 4px;
}

#colorcontentwrap {
    border-bottom: 1px dotted #CCCCCC;
    padding: 6px 0;
}

#colorcontentwrap h2 {
    font: 16px "georgia", Arial, Sans-Serif !important;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.13em;
    padding: 0 0 6px;
}

#colorcontentwrap h3 {
    font-family: "georgia", Arial, Sans-Serif !important;
    font-size: 22px;
    font-weight: 400;
    padding: 0 0 6px;
    line-height: 26px;
}

#colorcontentwrap p {
    color: #262626;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    margin: 0 0 6px;
    padding: 0;
}

#colorcontentwrap2 h2 {
    font: 17px "georgia", Arial, Sans-Serif !important;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.13em;
    padding: 0 0 6px;
}

#colorcontentwrap3 p {
    margin-bottom: 9px;
    font-size: 11px;
    font-family: tahoma, verdana;
    color: #222;
    line-height: 15px;
}

#colorcontentwrap3 h2 {
    border-bottom: 1px dotted #dedfde;
    font: 14px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.02em;
    padding: 4px 0 6px;
}

#coloredblock5 {
    margin: 14px 0 0;
    float: left;
    width: 232px;
}

#coloredblock67 {
    float: right;
    width: 420px;
}

#coloredblock6 {
    margin-top: 14px;
}

#colorcontentwrap4 {
    width: 205px;
    float: left;
    position: relative;
    margin: 6px 8px 0 7px;
}

#colorcontentwrap4 img {
    padding-bottom: 5px;
    display: block;
}

#colorcontentwrap4 h2 {
    font: 12px "georgia", Arial, Sans-Serif !important;
    font-weight: 700 !important;
    line-height: 1.13em;
    padding: 0 0 1px;
}

#colorcontentwrap4 h2 a {
    color: #005db5;
    outline: 0 none;
    text-decoration: none;
}

#colorcontentwrap5 h3 {
    border-bottom: 1px dotted #babcba;
    font: 14px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.02em;
    padding: 4px 0 6px;
}

#colorcontentwrap6_l {
    float: left;
    width: 220px;
    padding-bottom: 12px;
}

#colorcontentwrap6_r {
    float: right;
    width: 192px;
    padding-left: 8px;
    padding-bottom: 2px;
}

#colorcontentwrap6_a {
    border-bottom: 1px dotted #dedfde;
    font: 12px "georgia", Arial, Sans-Serif !important;
    padding: 2px 0 10px;
}

#colorcontentwrap6_a h2 {
    font: 14px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.02em;
    padding: 4px 0 9px;
    padding-bottom: 8px;
}

#colorcontentwrap7_l {
    float: left;
    width: 220px;
}

#colorcontentwrap7_r {
    float: right;
    width: 192px;
    padding-left: 8px;
}

#colorcontentwrap7_a {
    border-bottom: 1px dotted #dedfde;
    font: 12px "georgia", Arial, Sans-Serif !important;
    padding: 4px 0 9px;
}

#colorcontentwrap7_a h2 {
    font: 14px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.02em;
    padding: 4px 0 6px;
    padding-bottom: 8px;
}

.colorcontentwrap8_left {
    float: left;
    width: 320px;
}

.colorcontentwrap9_right {
    float: right;
    width: 320px;
}

#colorcontentwrap8line {
    border-right: 1px solid #ddd;
    padding-right: 5px;
    width: 325px;
}

.colorcontentwrap10 {
    float: left;
    position: relative;
    width: 210px;
    margin-right: 15px;
    font-size: 11px;
}

#colorcontentwrap10 h3 {
    font: 13px Arial, Sans-Serif !important;
    font-weight: 700 !important;
    line-height: 1.13em;
    padding: 3px 0 0;
}

#colorcontentwrap10 h3 a {
    color: #3e423e;
    outline: 0 none;
    text-decoration: none;
}

.mostpopular {
    margin: 0.3em 0 !important;
    padding: 0;
    list-style: none;
}

.mostpopular_li {
    background-image: none !important;
    position: relative;
    margin: 0 0 -7px !important;
    padding: 13px 0 8px 8px !important;
    list-style: none !important;
    width: 100%;
    border: 0;
}

.mostpopular_li.color0 {
    background-color: #ee5826 !important;
    width: 100%;
}

.mostpopular_li.color1 {
    background-color: #27b6e2 !important;
    width: 95%;
}

.mostpopular_li.color2 {
    background-color: #c5e627 !important;
    width: 89%;
}

.mostpopular_li.color3 {
    background-color: #ff6f51 !important;
    width: 84%;
}

.mostpopular_li.color4 {
    background-color: #d59b8e !important;
    width: 80%;
}

.mostpopular_li.color5,
.mostpopular_li.color6,
.mostpopular_li.color7,
.mostpopular_li.color8,
.mostpopular_li.color9,
.mostpopular_li.color10,
.mostpopular_li.color11,
.mostpopular_li.color12,
.mostpopular_li.color13,
.mostpopular_li.color14,
.mostpopular_li.color15 {
    background-color: #888 !important;
    width: 74%;
}

a.barlinko {
    display: block;
    background: none;
    font: italic 13px georgia, serif;
    text-decoration: none !important;
    padding: 0;
    margin: 0 6px 0 0;
}

a.barlinko:hover {
    color: #fff;
}

.barco {
    display: block;
    right: 0;
}

.mostpopular_li img {
    position: absolute;
    right: 5px;
    margin-top: 15px;
}

a.thethingwithc {
    color: #fff !important;
    font-family: arial;
    font-size: 11px;
    text-align: right;
    display: block;
    border: 0 !important;
    text-decoration: none !important;
    font-weight: 700;
    padding: 0 9px 0 0;
}

#datemeta {
    display: block;
    border-bottom: solid 2px #2b3a41;
}

#datemeta_l {
    float: left;
    padding: 3px 7px;
    background: #2b3a41;
    color: #fff;
}

#metabox {
    margin: 0 0 3px 9px;
    background-color: #EBEFF4;
    float: right;
    border-left: 1px solid #C7D0DF;
    border-bottom: 1px solid #C7D0DF;
    border-right: 1px solid #C7D0DF;
    border-top: 1px solid #C7D0DF;
    padding: 0 0 8px;
    position: relative;
    top: 1px;
    width: 85px;
}

#metabox_share {
    line-height: 20px;
    background-color: #EBEFF4;
    border-bottom: 1px solid #A2B5D3;
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 11px !important;
    font-weight: 700;
    padding: 2px 11px;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
}

#relatednews {
    border-bottom: 2px solid #0184cc;
    margin-bottom: 8px;
}

#relatednewsh2 {
    background: #0184cc;
    color: #fff;
    padding: 2px 12px 3px;
    float: left;
    font-family: "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
}

#pag {
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 3px;
    width: 590px;
}

#pagl {
    float: left;
    height: 35px;
    width: 174px;
}

#pagl a {
    background: url("images/newer.png") no-repeat scroll 0 -31px transparent;
    display: block;
    height: 100%;
    text-indent: -9999px;
}

#pagl a:hover {
    background: url("images/newer.png") no-repeat scroll 0 2px transparent;
}

#pagr {
    float: right;
    height: 35px;
    width: 162px;
}

#pagr a {
    background: url("images/older.png") no-repeat scroll 0 -31px transparent;
    display: block;
    height: 100%;
    text-indent: -9999px;
}

#pagr a:active {
    background: url("images/older.png") no-repeat scroll 0 -64px transparent;
    display: block;
    height: 100%;
    text-indent: -9999px;
}

#pagr a:hover {
    background: url("images/older.png") no-repeat scroll 0 2px transparent;
}

#newsmenul {
    border-color: #999999;
    border-style: solid;
    border-width: 1px 0;
    font-size: 14px;
    margin: 0 14px;
    padding: 3px;
    text-align: center;
}

#wp-calendar a {
    font-weight: 700;
    font-size: 13px;
}

.wpshortcode {
    display: inline-block;
    font-size: 16px;
    color: #f0f0f0;
}

.wpshortcode em {
    height: 23px;
    width: 23px;
    display: inline-block;
    float: left;
    margin: 0 7px 0 0;
}

em.wpshortcode_ {
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
}

.wpshortcode_button em.wpshortcode_ {
    padding: 10px 7px;
}

.wpshortcode_left {
    float: left;
    margin-right: 10px;
}

.wpshortcode_right {
    float: right;
    margin-left: 10px;
}

.wpshortcode_box:after {
    display: block;
    visibility: hidden;
    content: ".";
    clear: both;
    height: 0;
}

.wpshortcode_box .wpshortcode_button em {
    margin-left: 10px;
}

.wpshortcode_box,
.wpshortcode_button {
    margin: 5px 0;
}

.wpshortcode_button a {
    color: #fff;
    text-decoration: none;
}

.wpshortcode_alert {
    background: url('images/alert.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_info {
    background: url('images/info.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_tick {
    background: url('images/tick.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_note {
    background: url('images/note.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_download {
    background: url('images/download.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_quote {
    background: url('images/quote.png') no-repeat;
    width: 20px;
    height: 20px;
}

.wpshortcode_button_large,
.wpshortcode_button_normal,
.wpshortcode_button_small {
    text-shadow: 1px 1px 1px #666;
}

.wpshortcode_button:hover,
.wpshortcode_button__:hover {
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75px;
    -moz-opacity: 0.75px;
    opacity: 0.75px;
    cursor: pointer;
}

.wpshortcode_button_large {
    width: 182px;
    height: 27px;
    line-height: 27px;
}

.wpshortcode_button_normal {
    width: 139px;
    height: 27px;
    line-height: 27px;
}

.wpshortcode_button_small {
    width: 98px;
    height: 27px;
    line-height: 27px;
}

.wpshortcode_button_small em {
    margin: 3px 7px 4px 10px;
}

.wpshortcode_button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid;
    padding: 5px 14px 7px 12px;
    line-height: 22px;
    color: #fff;
    font-family: "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.1), 0 0 15px rgba(255, 255, 255, 0.75);
    white-space: nowrap;
    background: #777;
    border-color: #777;
    text-decoration: none;
    font-style: normal;
    text-transform: none;
    position: relative;
}

a.wpshortcode_button:hover {
    color: #fff !important;
}

.wpshortcode_button_blue {
    background: #166ba9;
    border-color: #166ba9;
}

.wpshortcode_button_small.wpshortcode_button_blue:hover,
.wpshortcode_button_small.wpshortcode_button_blue:focus {
    background: #3390CF;
    color: #fff;
    border-color: #3390CF;
}

.wpshortcode_button_yellow:hover,
.wpshortcode_button_yellow:focus {
    background: #FFCF09;
    border-color: #FFCF09;
    color: #fff;
}

.wpshortcode_button_red:focus,
.wpshortcode_button_red:hover {
    background: #FF2F1F;
    color: #fff;
    border-color: #FF2F1F;
}

.wpshortcode_button_green:hover,
.wpshortcode_button_green:focus {
    background: #B2BF17;
    color: #fff;
    border-color: #B2BF17;
}

.wpshortcode_button_orange:hover,
.wpshortcode_button_orange:focus {
    background: #FF7F09;
    color: #fff;
    border-color: #FF7F09;
}

.wpshortcode_button_gray:hover,
.wpshortcode_button_gray:focus {
    background: #999;
    color: #fff;
    border-color: #999;
}

.wpshortcode_button_large.wpshortcode_button_white {
    background: #F6F6F6;
    border-color: #C4C4C4;
    color: #111;
}

a.wpshortcode_button_white:hover {
    color: #333 !important;
}

.wpshortcode_button_white:hover,
.wpshortcode_button_white:focus {
    background: #ebebeb;
    color: #fff;
    border-color: #999;
}

.wpshortcode_button_black:hover,
.wpshortcode_button_black:focus {
    background: #000;
    color: #fff;
    border-color: #111;
}

.wpshortcode_box_full,
.wpshortcode_box_large,
.wpshortcode_box_normal,
.wpshortcode_box_small,
.wpshortcode_box_ {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #a1a1a1;
    padding: 8px 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.wpshortcode_box_full em,
.wpshortcode_box_large em,
.wpshortcode_box_normal em,
.wpshortcode_box_small em {
    margin: 3px 5px 0 0;
}

.wpshortcode_box_full em.wpshortcode_,
.wpshortcode_box_large em.wpshortcode_,
.wpshortcode_box_normal em.wpshortcode_,
.wpshortcode_box_small em.wpshortcode_ {
    padding: 0;
    margin: 0;
    width: 0;
    height: 0;
}

.wpshortcode_box_large {
    width: 400px;
}

.wpshortcode_box_normal {
    width: 300px;
}

.wpshortcode_box_blue {
    background: #a0c5ef !important;
    color: #333 !important;
}

.wpshortcode_box_red {
    background: #eba7a7 !important;
}

.wpshortcode_box_yellow {
    background: #ffd149 !important;
    color: #666 !important;
}

.wpshortcode_box_green {
    background: #c3fad0 !important;
    color: #666 !important;
}

.wpshortcode_box_orange {
    background: #ffa440 !important;
    color: #f0f0f0 !important;
}

.wpshortcode_box_white {
    background: #e7e7e7 !important;
    color: #666 !important;
}

.wpshortcode_box_gray,
.wpshortcode_box_ {
    background: #c1c1c1;
    color: #333;
}

.wpshortcode_box_black {
    background: #515151 !important;
    color: #f0f0f0 !important;
}

.adspace-widget {
    margin: 0 0 0 2px;
    width: 300px;
}

.adspace-widget h3 {
    margin-bottom: 6px;
}

li.flickr-photo {
    border-bottom: 0 !important;
    display: inline-block;
    border: 1px solid #D7D7D7 !important;
    height: 75px;
    background: none !important;
    margin: 9px 4px 2px 7px !important;
    padding: 5px !important;
}

.avatar {
    float: left;
    margin-right: 14px;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CACACA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px #C3C3C3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 4px;
}

ul.recent-comments-list li {
    height: 56px;
    background: none !important;
    padding: 4px 12px 0 !important;
}

.block-item-small .avatar {
    width: 45px;
    height: 45px;
    box-shadow: none !important;
    margin-right: 4px;
}

.block-item-small h2,
.block-item-small h2 a {
    color: #333;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.block-item-small img {
    border: 1px solid #D7D7D7;
    padding: 2px;
}

.block-item-small .block-image {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    float: left;
}

.block-item-small .block-image-r {
    float: right;
    width: 236px;
}

.block-meta {
    color: #888;
    display: block;
    font-size: 11px;
    margin-bottom: 4px;
}

.block-meta a {
    color: #888 !important;
}

.block-meta a:hover {
    color: #333 !important;
    text-decoration: none;
}

.block-item-small ol {
    list-style: decimal !important;
    background: #fff !important;
}

.block-item-small ol li {
    list-style: decimal !important;
    min-height: 40px;
    font-size: 14px !important;
    font-family: 'Open sans', sans-serif;
    font-weight: 700;
    padding: 5px 0 !important;
}

.block-item-small ol li:hover {
    background: none !important;
}

.block-item-small ol li a {
    font-size: 12px;
    font-family: "Segoe UI", helvetica, Tahoma, Arial, sans-serif !important;
    font-weight: 400;
}

span.block-image-viewed-views {
    font-size: 11px !important;
    font-family: "Segoe UI", helvetica, Tahoma, Arial, sans-serif !important;
    font-weight: 400;
}

.popularviewbg {
    background: #eee !important;
}

.block-item-small {
    clear: both;
    border-bottom: 1px dashed #CCC;
    margin-bottom: 0;
    overflow: hidden;
    width: 300px;
    padding: 6px 0;
}

.block-item-small-view ol {
    background: none repeat scroll 0 0 #FFF !important;
    list-style: decimal outside none !important;
}

.block-item-small-view ol li {
    min-height: 50px;
    font-family: 'Open sans', sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    list-style: decimal outside none !important;
    overflow: visible;
    clear: both;
    padding: 6px 0 4px !important;
}

.block-item-small-view ol li a {
    font-family: "Segoe UI", helvetica, Tahoma, Arial, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
}

#multiplesocialwidget-id {
    -moz-box-shadow: 1px 1px 1px #EEE;
    -webkit-box-shadow: 1px 1px 1px #EEE;
    box-shadow: 1px 1px 1px #EEE;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #DDD;
    margin: 0 auto;
}

.fb-likebox {
    border-bottom: 1px solid #DDE1EE;
    background: #fff;
    padding: 10px 10px 0;
}

.googleplus {
    background: #F5FCFE;
    font-size: .90em;
    font-family: "Arial", "Helvetica", sans-serif;
    color: #000;
    line-height: 1px;
    padding: 9px 11px;
}

.googleplus span {
    color: #000;
    font-size: 11px;
    position: absolute;
    display: inline-block;
    margin: 9px 70px;
}

.twitter {
    background: #EEF9FD;
    padding: 10px;
}

#multiplesocialwidget-id-widget {
    background: #EBEBEB;
    text-align: right;
    border-image: initial;
    padding: 2px 8px 2px 3px;
}

#multiplesocialwidget-id-widget .author-credit a {
    font-size: 10px;
    font-weight: 700;
    text-shadow: 1px 1px #FFF;
    color: #1E598E;
    text-decoration: none;
}

#email-news-subscribe .email-box {
    font-family: "Arial", "Helvetica", sans-serif;
    border-image: initial;
    padding: 10px;
}

#email-news-subscribe .email-box input.email {
    background: #FFF;
    color: #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border-image: initial;
    font-family: "Arial", "Helvetica", sans-serif;
    padding: 7px 10px 8px;
}

#email-news-subscribe .email-box input.subscribe {
    background-image: 0;
    color: #186487;
    border: 1px solid #A4CCE5;
    font-size: 11px;
    font-weight: 700;
    padding: 6px;
}

#email-news-subscribe .email-box input.subscribe:hover {
    background-color: #cfe5f3;
    background-image: 0;
    border: 1px solid #307ba9;
    color: #186487;
}

#email-news-subscribe .email-box input.subscribe:active {
    background-color: #cfe5f3;
    background-image: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    border: 1px solid #307ba9;
    color: #186487;
}

#other-social-bar {
    overflow: hidden;
    padding: 0;
}

#other-social-bar .other-follow {
    color: #1E598E;
    padding-bottom: 7px;
}

.tweets {
    width: 300px;
    clear: both;
}

.tweet {}

.tweet:hover {
    background: url(images/twit.png) no-repeat scroll 1px 50% transparent !important;
}

p.follow-message {
    text-align: right !important;
    font-weight: 700;
    margin-top: 2px !important;
}

p.follow-message a {
    color: #29c !important;
}

.ad9 {
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center;
}

#header,
#nav,
#section,
#article,
#aside,
#footer,
.clearfloat,
#colorcontentwrap8 img,
#colorcontentwrap9 img,
#colorcontentwrap10 img {
    display: block;
}

.alignleft,
#fsidebar1,
.relatedimg,
#logoright-left,
#header3-1-left-tickerimg {
    float: left;
}

.alignright,
.fotlogoright,
#header3-1-right,
#datemeta_r {
    float: right;
}

pre,
#related h3 {
    margin: 0 0 20px;
}

#content h2 a,
#content h3 a,
#content h1 a,
#content h5 a,
#content h4 a,
#content h6 a,
ol.commentlist a:link,
ol.commentlist li div.vcard cite.fn a.url:hover,
#logoright-left-cat-wrapper-right a {
    text-decoration: none;
}

#content h2 a:hover,
#aside a:hover {
    text-decoration: underline;
}

.pmeta span,
.pmetasingle span {
    margin: 0 3px;
}

.pmetasingle a:hover,
.pmetasingle a:hover,
.featbig h2 a:hover {
    color: #333;
}

.navigation.com a,
.navigation.com span.current {
    margin: 0 -2px 0 0;
}

.sectioncont,
.wpshortcode_box .wpshortcode_button em.wpshortcode_ {
    padding: 5px;
}

#fnav li li,
#fnav li li li,
#menu li li,
#menu li li li {
    border: none;
    margin: 0 0 0 -1px;
}

#fnav li:hover,
#fnav li.sfhover,
#menu li:hover,
#menu li.sfhover,
#menu2 li:hover,
#menu2 li.sfhover,
#menu3 li:hover,
#menu3 li.sfhover {
    position: static;
}

#skyline,
.wpshortcode_box_small {
    width: 200px;
}

li#pad1,
#coloredblock567 {
    margin-top: 5px;
}

.tab_content li,
.block-item-small-view ol li:hover {
    background: none repeat scroll 0 0 transparent !important;
}

ol.commentlist li div.vcard img.avatar-32,
ol.commentlist li div.vcard img.photo {
    padding: 2px;
    background: #FFF;
    border: 1px solid #DDD;
}

#commentform .author,
#commentform .email,
#commentform .url {
    padding: 3px 3px 3px 5px;
    background: #FFF;
    color: #666;
}

#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li.sfhover ul ul,
#menu li.sfhover ul ul ul,
#menu2 li:hover ul ul,
#menu2 li:hover ul ul ul,
#menu2 li.sfhover ul ul,
#menu2 li.sfhover ul ul ul,
#menu3 li:hover ul ul,
#menu3 li:hover ul ul ul,
#menu3 li.sfhover ul ul,
#menu3 li.sfhover ul ul ul {
    left: -999em;
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li.sfhover ul,
#menu li li.sfhover ul,
#menu li li li.sfhover ul,
#menu2 li:hover ul,
#menu2 li li:hover ul,
#menu2 li li li:hover ul,
#menu2 li.sfhover ul,
#menu2 li li.sfhover ul,
#menu2 li li li.sfhover ul,
#menu3 li:hover ul,
#menu3 li li:hover ul,
#menu3 li li li:hover ul,
#menu3 li.sfhover ul,
#menu2 li li.sfhover ul,
#menu2 li li li.sfhover ul {
    left: auto;
}

#logoright-right-trending ul,
#header3-1-right ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu2 ul li,
#menu3 ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu2 li li ul,
#menu3 li li ul {
    border: solid #fff;
    border-width: 0 !important;
}

#menu2 li li,
#menu2 li li li,
#menu3 li li,
#menu3 li li li {
    border: solid #333;
    border-width: 1px 1px 1px 0;
    margin: 0 0 0 -1px;
}

li#current-home-nav a,
li#current-home-nav a:hover {
    background: url(images/menu_home.png) left no-repeat;
    background-position: 8px 7px;
    padding-left: 33px !important;
    color: #fff !important;
}

.featbig img,
#colorcontentwrap img {
    float: left;
    padding: 2px 6px 0 0;
}

#colorcontentwrap h2 a,
#colorcontentwrap h3 a {
    color: #234B7B;
    outline: 0 none;
    text-decoration: none;
}

#colorcontentwrap2 p,
#colorcontentwrap4 p,
#colorcontentwrap8 p,
#colorcontentwrap9 p,
#colorcontentwrap10 p {
    margin-bottom: 9px;
}

#colorcontentwrap2 h2 a,
#colorcontentwrap2 h3 a,
#colorcontentwrap8 h3 a,
#colorcontentwrap9 h3 a {
    color: #000;
    outline: 0 none;
    text-decoration: none;
}

#colorcontentwrap2 h3,
#colorcontentwrap8 h3,
#colorcontentwrap9 h3 {
    font: 23px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.13em;
    padding: 0 0 6px;
}

#colorcontentwrap3 h2 a,
#colorcontentwrap5 h2 a,
#colorcontentwrap5 h3 a,
#colorcontentwrap6 h2 a,
#colorcontentwrap6_a h2 a,
#colorcontentwrap7 h2 a,
#colorcontentwrap7_a h2 a {
    color: #21497b;
    outline: 0 none;
    text-decoration: none;
}

#colorcontentwrap3 h2 a:hover,
#colorcontentwrap5 h2 a:hover,
#colorcontentwrap5 h3 a:hover,
#colorcontentwrap6 h2 a:hover,
#colorcontentwrap6_a h2 a:hover,
#colorcontentwrap7 h2 a:hover,
#colorcontentwrap7_a h2 a:hover {
    color: #2e66ab;
}

#coloredblock89,
#coloredblock10 {
    margin-top: 15px;
}

#colorcontentwrap5 p,
#colorcontentwrap6 p,
#colorcontentwrap7 p {
    margin-bottom: 6px;
    font-size: 12px;
    color: #222;
    line-height: 15px;
}

#colorcontentwrap5 h2,
#colorcontentwrap6 h2,
#colorcontentwrap7 h2 {
    font: 16px "georgia", Arial, Sans-Serif !important;
    font-weight: 400;
    line-height: 1.02em;
    padding: 4px 0 6px;
}

#colorcontentwrap6_a p,
#colorcontentwrap7_a p {
    margin-bottom: 6px;
    color: #222;
    line-height: 15px;
}

#colorcontentwrap8 h2,
#colorcontentwrap9 h2 {
    border-bottom: 1px dotted #dedfde;
    font: 14px "georgia", Arial, Sans-Serif !important;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.13em;
    padding: 3px 0 4px;
}

#colorcontentwrap8 h2 a,
#colorcontentwrap9 h2 a {
    color: #214d94;
    outline: 0 none;
    text-decoration: none;
}

#colorcontentwrap8 h2 a:hover,
#colorcontentwrap9 h2 a:hover {
    color: #468ace;
}

.wpshortcode_button_large em,
.wpshortcode_button_normal em,
.wpshortcode_button__ em {
    margin: 3px 7px 3px 10px;
}

.wpshortcode_button_large.wpshortcode_button_yellow,
.wpshortcode_button_yellow,
.wpshortcode_button_small.wpshortcode_button_yellow {
    background: #FFAF09;
    border-color: #FFAF09;
}

.wpshortcode_button_large.wpshortcode_button_red,
.wpshortcode_button_red,
.wpshortcode_button_small.wpshortcode_button_red {
    background: #D81204;
    border-color: #D81204;
}

.wpshortcode_button_large.wpshortcode_button_green,
.wpshortcode_button_green,
.wpshortcode_button_small.wpshortcode_button_green {
    background: #95A006;
    border-color: #95A006;
}

.wpshortcode_button_large.wpshortcode_button_orange,
.wpshortcode_button_orange,
.wpshortcode_button_small.wpshortcode_button_orange {
    background: #FF5F09;
    border-color: #FF5F09;
}

.wpshortcode_button_large.wpshortcode_button_gray,
.wpshortcode_button_gray,
.wpshortcode_button_small.wpshortcode_button_gray {
    background: #777;
    border-color: #777;
}

.wpshortcode_button_white,
.wpshortcode_button_small.wpshortcode_button_white {
    color: #111;
    background: #F6F6F6;
    border-color: #C4C4C4;
}

.wpshortcode_button_large.wpshortcode_button_black,
.wpshortcode_button_black,
.wpshortcode_button_small.wpshortcode_button_black {
    background: #111;
    border-color: #000;
}

span.twitter-text {
    background: url("images/twit.png") no-repeat scroll 1px 50% transparent !important;
    padding-left: 26px !important;
    line-height: 18px !important;
}

/*Footer-widgets*/

.recent-comments-list li {
    display: inline-block;
    margin: 5px 0px;
}

ul.recent-comments-list li {}

#footerwrapper1 ul.recent-comments-list li {
    padding: 4px 0 0 !important;
}

#wfsidebar1 .widget,
#wfsidebar2 .widget,
#wfsidebar3 .widget {
    width: 303px;
    float: left;
    color: #111;
    line-height: 19px;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 5px 2px 0 5px;
}

#footerwrapper1 .widget ul,
#footerwrapper2 .widget ul,
#footerwrapper3 .widget ul {
    margin-left: 0;
    list-style: none;
}

#footerwrapper1 .widget ul li,
#footerwrapper2 .widget ul li,
#footerwrapper3 .widget ul li {
    list-style: none;
    color: #000
}

#footerwrapper1 .widget h3,
#footerwrapper2 .widget h3,
#footerwrapper3 .widget h3 {
    width: 290px;
    float: left;
    background-image: none;
    color: #222;
    line-height: 22px;
    font-family: "Segoe UI", helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 12px 2px 0;
    margin-bottom: 5px;
}

#wfsidebar1 .widget a,
#wfsidebar2 .widget a,
#wfsidebar3 .widget a {
    color: #111;
    font-family: "Segoe UI", helvetica, Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
}

#wfsidebar1 .widget a:hover,
#wfsidebar2 .widget a:hover,
#wfsidebar3 .widget a:hover {
    text-decoration: underline
}

#footerwrapper1 #wp-calendar {
    color: #888888
}

/*Footer*/

.ad-8 {
    padding-top: 10px
}

.footer-holder {
    background: #b23524;
    margin-top: 25px;
    margin: 0 auto;
    width: 1002px;
}

#wfsidebar1,
#wfsidebar2,
#wfsidebar3 {
    width: 326px;
    float: left;
}

.bottom-footer {
    background: #982c1d;
    border-top: 1px solid #292929;
    color: #fff;
    padding-bottom: 10px;
}

#fotnav {
    width: 980px;
    float: left;
    margin-bottom: 10px;
}

#fotnav ul {
    margin: 0px 0px 0px 15px;
    text-align: center;
}

#fnav {
    padding: 6px 0 0;
    margin: 0px;
    width: 100%;
}

#fnav li {
    display: inline;
    font-family: "Segoe UI", helvetica, Arial, sans-serif;
    list-style: none outside none;
}

#fnav li ul {
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5), 8px 10px 10px rgba(255, 255, 255, 0.75) inset;
    background: none repeat scroll 0 0 #FFF;
    border-color: 0 #92B8C6 #92B8C6;
    border-right: 2px solid #92B8C6;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    height: auto;
    left: -999em;
    margin: -47px 0 0 85px;
    padding: 2px 70px 2px 3px;
    position: absolute;
    z-index: 9999;
}

#fnav li li,
#fnav li li li {
    border: none;
    margin: 0 0 0 -1px;
}

#fnav li ul a {
    color: #666;
}

#fnav li:hover,
#fnav li.sfhover {
    position: static;
}

.footer-logo {
    float: right;
    margin: 10px 10px 0px 0px;
}

.copyright_btt {
    padding: 0px 12px;
    width: 760px;
    margin-top: 10px;
}

.copytext {
    width: 640px;
    float: left;
    font-size: 15px;
}

#footer {
    padding-top: 5px;
}

#footer-wrapper {
    width: 980px;
    margin: 0 auto;
}

#content .post p img {
    max-width: 550px;
    height: auto;
}

#mobile-menu {
    display: none
}

/*woocommerce  setting */

#content .products h3 {
    font-family: georgia, helvetica, sans-serif;
    font-size: 18px;
    line-height: 23px;
}

.product h2 {
    font-family: georgia, helvetica, sans-serif;
    font-size: 22px;
    line-height: 28px;
    padding: 10px 0;
}

.product .related {
    width: auto !important;
}

h1.page-title {
    font-weight: 400 !important;
    line-height: 28px;
    color: #343638;
    font-size: 28px;
    padding: 1px 0 0;
    margin: 1px 0 6px;
    text-transform: none !important;
    font-family: georgia, helvetica, sans-serif;
}

.woocommerce div.product .woocommerce-tabs {
    width: 100%;
    overflow: hidden;
    padding: 28px 0 0;
}

.product .woocommerce-tabs .tabs {
    margin: 0;
    padding: 0 0 10px;
    font: 16px/20px 'NovecentowideMedium', Arial, sans-serif !important;
    text-transform: uppercase;
    overflow: hidden;
    border-bottom: 1px solid #000;
    width: 99% !important;
    height: 42px !important;
    border: none !important;
}

.product .woocommerce-tabs .tabs li {
    list-style: none;
    float: left;
    border: none;
    border-top: 5px solid transparent;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: auto !important;
    padding: 0 10px !important;
}

.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
    padding: 5em 0 2em !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    color: #5e5e5e !important;
    display: inline-block;
    font-weight: 700;
    padding: 0.5em 0 !important;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border-bottom-right-radius: 4px !important;
    border-width: 0 1px 1px 0 !important;
    box-shadow: 2px 2px 0 #e0dadf !important;
    left: -6px !important;
    height: auto !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #e0dadf !important;
    position: absolute;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist {
    list-style: none;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist li div.comment_container {
    display: block;
    border-bottom: 1px solid #000;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist li div.comment_container img {
    float: left;
    position: relative;
    width: auto !important;
    height: auto !important;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist li div.comment_container div.comment-text {
    overflow: hidden;
    width: 85%;
    float: right;
    padding: 0;
    margin: 0;
}

.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
    font-family: georgia, helvetica, sans-serif;
    font-size: 22px;
    line-height: 28px;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist li div.comment_container div.comment-text div.star-rating {
    float: left;
}

.woocommerce div.product .woocommerce-tabs div#comments ol.commentlist li div.comment_container div.comment-text .description {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
}

.tab-list,
#content div.product .woocommerce_tabs div.panel {
    padding: 15px 0 11px;
}

.tab-list .material {
    text-transform: none;
    font: 14px/20px "Times New Roman", Times, serif;
}

.cart_totals {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

.checkout {
    padding: 10px 0 0;
}

.post-type-archive-product #aside {
    display: none;
}

.post-type-archive-product #content {
    width: 100%
}

.tax-product_cat #aside {
    display: none;
}

.tax-product_cat #content {
    width: 100%
}

.cart-show {
    float: left;
    padding-left: 5px;
}

.cart-show a {
    color: #111;
    text-decoration: none;
    background: url(images/cart.png) no-repeat left;
    background-position: 2px;
    padding-left: 24px;
    ;
}

.cart-show a:hover {
    color: #6a6a6a;
    text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb {
    margin-top: 10px !important;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border: 1px solid #cfcfcf;
}

.checkout .block {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 9px 0;
    overflow: hidden;
}

#content .checkout h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 31px;
}

.checkout .block span {
    float: left;
    font: 14px/16px 'NovecentowideMedium', Arial, sans-serif;
    text-transform: uppercase;
    padding: 5px 14px 0 0;
}

.checkout .block a {
    float: left;
    font: 14px/20px 'NovecentowideDemiBold', Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    text-decoration: none;
    padding: 1px 17px;
    border: 1px solid #000;
}

.checkout .block a:hover {
    background: #fff;
    color: #000;
}

form.checkout div.col-1 {
    overflow: hidden;
    padding: 0 0 40px 1px;
    margin: 0;
}

form.checkout div.col-1 fieldset {
    padding: 0;
    margin: 0;
}

form.checkout div.col-1 .section {
    padding: 25px 0 0;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

form.checkout div.col-1 .row {
    float: left;
    width: 100%;
    padding: 0 0 8px;
    min-height: 44px;
    position: relative;
}

form.checkout div.col-1 .column {
    float: left;
    width: 379px;
    padding: 0 0 0 41px;
}

form.checkout div.col-1 .column:first-child {
    padding: 0;
}

.shipping-address {
    padding: 4px 0 0;
}

form.checkout div.col-1 .shipping-address .row {
    min-height: 20px;
    padding: 0 0 5px;
}

form.checkout div.col-1 .col {
    float: left;
    width: 182px;
    padding: 0 0 0 15px;
}

form.checkout div.col-1 .col:first-child {
    padding-left: 0;
}

form.checkout div.col-1 h2 {
    font: 20px/24px 'NovecentowideRegular', Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 9px;
}

form.checkout div.col-1 label,
div.shipping_address label {
    display: block;
    text-transform: uppercase;
    font: 11px/18px "Times New Roman", Times, serif;
    padding: 1px 0 0;
}

form.checkout div.col-1 label span {
    text-transform: none;
}

form.checkout div.col-1 input,
div.shipping_address input {
    border: 1px solid #000;
    background: #fff;
    font: 11px/14px Georgia, "Times New Roman", Times, serif;
    width: 170px;
    padding: 4px 5px 5px;
    margin: 0;
}

form.checkout div.col-1 .row>.text {
    width: 367px;
}

form.checkout div.col-1 select {
    width: 180px;
    font: 11px/14px Georgia, "Times New Roman", Times, serif;
    padding: 0;
    margin: 0;
    float: left;
}

.checkbox-holder,
p#shiptobilling {
    padding: 6px 0 0;
}

.checkout #shiptobilling {
    float: left;
    line-height: 20px;
    width: 50%;
    display: block;
    text-transform: uppercase;
    font: 11px/18px "Times New Roman", Times, serif;
    padding: 1px 0 0;
}

form.checkout div.col-1 .checkbox,
p#shiptobilling input {
    float: left;
    width: 13px;
    height: 13px;
    margin: 3px 10px 0 0;
    padding: 0;
}

form.checkout div.col-1 label.checkbox {
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
}

form.checkout div.col-1 input#createaccount {
    margin: 3px 0 0 0;
}

form.checkout div.col-1 .textarea {
    min-width: 367px;
    max-width: 367px;
    border: 1px solid #000;
    height: 35px;
    max-height: 267px;
    margin: 0;
    padding: 5px;
}

.payment-method {
    overflow: hidden;
    padding: 0 0 20px;
}

.payment-method .row {
    min-height: 24px;
    padding: 6px 0 0;
}

form.checkout div.col-1 .radio {
    float: left;
    padding: 0;
    margin: 2px 6px 0 0;
}

form.checkout div.col-1 dl {
    font: 14px/19px "Times New Roman", Times, serif;
    width: 555px;
    float: right;
    margin: -12px 0 12px;
}

form.checkout div.col-1 dt {
    width: 279px;
    float: left;
    padding: 3px 0 3px 0;
    margin: 0;
    text-align: right;
}

form.checkout div.col-1 dt .total {
    font-weight: bold;
}

form.checkout div.col-1 dd {
    float: right;
    width: 231px;
    margin: 0;
    padding: 4px 0 0;
    font: 14px/16px 'NovecentowideDemiBold', Arial, sans-serif;
}

form.checkout div.col-1 dd sup {
    font-size: 8px;
    line-height: 10px;
    vertical-align: top;
}

form.checkout div.col-1 dd .total {
    font-size: 18px;
    display: block;
    margin: -2px 0 0;
}

form.checkout div.col-1 dd .total sup {
    font-size: 10px;
    line-height: 10px;
    vertical-align: top;
}

form.checkout div.col-1 dd select {
    font-size: 14px;
    width: 231px;
}

form.checkout div.col-1 .delivery {
    padding: 8px 0 0;
    line-height: 26px;
    min-height: 35px;
}

form.checkout div.col-1 .btn-order {
    font: 16px/20px 'NovecentowideDemiBold', Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 5px 18px 4px;
    float: right;
    margin: 30px 0 0;
    overflow: visible;
    border: 1px solid #000;
}

form.checkout div.col-1 .btn-order:hover {
    cursor: pointer;
    background: #fff;
    color: #000;
}

/* CART */

table.cart img,
#content table.cart img {
    width: 168px;
     !important;
    height: auto;
     !important;
}

table.shop_table td {
    border: none;
    padding: 5px;
    text-align: right;
}

table.shop_table td.product-name {
    text-align: left;
}

table.shop_table td.order-actions {
    padding: 10px 10px 0 0;
}

table.shop_table tfoot th {
    border: none;
    text-align: right;
}

ul.payment_methods li {
    list-style: none;
}

dl.variation {
    width: 213px;
    overflow: hidden;
    margin: 0;
}

dl.variation dt,
dl.variation dd {
    float: left;
}

dl.variation dt {
    clear: both;
}

.checkout-form {
    padding: 14px 0 0 0;
    margin: 0;
    float: right;
    width: 100%;
}

.checkout-form fieldset {
    padding: 0;
    margin: 0;
}

.checkout-form h1,
#content .article h1.carttitle {
    font: 30px/30px 'NovecentowideRegular', Arial, sans-serif;
    text-transform: uppercase;
    padding: 0 0 0 7px;
    margin: 0 0 35px;
    float: left;
}

#content .article h1.carttitle:after {
    clear: both;
}

.checkout-form table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 31px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.checkout-form td {
    border: 1px solid #000;
    border-width: 1px 0;
    vertical-align: middle;
    padding: 10px 0;
    text-align: left;
}

.checkout-form .delete {
    width: 18px;
    padding: 10px 0 19px;
}

.checkout-form table td.img {
    width: 168px;
}

form.checkout-form table td.img img {
    vertical-align: middle;
    margin: 0 auto;
    display: block;
    width: 168px;
     !important;
    height: auto;
     !important;
}

.checkout-form .material {
    width: 200px;
    padding: 10px 0 14px;
}

.checkout-form .material span {
    text-transform: uppercase;
    display: inline-block;
    font: 16px "Times New Roman", Times, serif;
    padding: 0 50px 0 0;
}

.checkout-form label {
    text-transform: uppercase;
    font: 14px/20px 'NovecentowideMedium', Arial, sans-serif;
    padding: 6px 9px 0 0;
    float: left;
}

.checkout-form .size {
    width: 214px;
    text-align: left;
    padding: 10px 0 19px;
}

.checkout-form .size select {
    width: 78px;
    float: left;
}

.checkout-form .qty {
    width: 96px;
    text-align: right;
    padding: 10px 0 20px;
}

.checkout-form .qty-holder {
    float: right;
}

.checkout-form .qty select {
    width: 41px;
    float: left;
    margin: 0;
}

.checkout-form select {
    padding: 0;
    margin: 0 9px 0 0;
    font: 12px/16px 'NovecentowideMedium', Arial, sans-serif;
    text-transform: uppercase;
}

.checkout-form .help {
    text-transform: uppercase;
    font: 11px/20px "Times New Roman", Times, serif;
    float: left;
}

.checkout-form .price {
    width: 113px;
    text-align: right;
    padding: 10px 0 20px;
}

.checkout-form .price span {
    font: 18px/20px 'NovecentowideDemiBold', Arial, sans-serif;
}

.checkout-form .price sup {
    font-size: 10px;
    line-height: 14px;
    vertical-align: top;
}

.checkout-form .coupon .holder {
    border: 1px solid #000;
    float: left;
    margin: 0 0 0 16px;
}

.checkout-form .coupon input {
    float: left;
    border: none;
    background: none;
    padding: 4px 5px;
    width: 141px;
    margin: 0;
}

.coupon {
    overflow: hidden;
    padding: 2px 0 3px;
}

.coupon label {
    float: left;
    font: 12px/20px "Times New Roman", Times, serif;
    padding: 4px 0 0 2px;
}

.checkout-form .update:hover {
    text-decoration: underline;
}

p.info {
    vertical-align: bottom;
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #333;
    text-align: left;
}

.checkout-form .calculation td {
    border: none;
    text-align: right;
    padding: 5px 0;
}

.checkout-form .first td {
    padding: 15px 0 0;
}

.checkout-form .calculation {
    font: 14px/20px "Times New Roman", Times, serif;
}

.checkout-form .total td {
    font-weight: bold;
    border-bottom: 1px solid #000;
    padding: 9px 0 15px;
}

a.btn-checkout:hover {
    cursor: pointer;
    background-position: 0 -34px;
    color: #000;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
    width: 50% !important;
    padding: 5px !important;
}

.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    padding-right: 10px !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals h2 {
    text-align: left;
    padding-left: 10px;
}