body,
h1, h2, h3, h4, h5, h6,
.button_link, .button_styled,
.logo strong, .dropdown,
.top-featured .carousel_content .featured_title a,
.contact-address-top .name,
#twitter_slideshow .tweet_meta,
.quote_right, .quote_left, .quote_center, blockquote,
.toggle, h3.toggle, .toggle.box, h3.toggle.box,
.faq_list h2, .faq_list h3,
.tabs_framed .tabs li a,
.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span,
.styled_table table tr th,
.sb .box_title,
.tf_pagination {
    font-family: Georgia, "Times New Roman", Times, serif}

body {
    color:#747684;
    font-size:15px;
    font-family: 'Source Sans Pro', sans-serif;}

::-moz-selection {
    background: #747684;
    color: #fff}

::selection {
    background: #747684;
    color: #fff}

/* General Styles */
h1, h2, h3, h4, h5, h6 {
    color:#2b2930}


.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{
    -webit-border-radius:19px;
    border-radius:19px;
    background:#2b2930;
    border:1px solid #2b2930;
    border-bottom:1px solid #000;
    font-weight:bold;}

.widget_search input.btn-submit,
.widget_login .submit .btn-submit,
.newsletterBox input.btn-arrow {
    background-color:#2b2930}

.widget_login .submit .btn-submit,
.newsletterBox input.btn-arrow {
    background-image:none;}

.custom-checkbox label { background-image:url(leather/images/styled_checkbox.png) }
.custom-radio label { background-image:url(leather/images/styled_radiobutton.png)}

.content h1 {
    text-transform:uppercase;
    font-size:30px;}

.contact-form .form-title h3 {
    color:#2b2930;}

.comment-form .row .label_title {
    color:#747684;
    font-size:14px;}

.body_wrap {
    background:#fff}

.header {
    background: url(leather/images/header_bg.jpg) 0 0 #757478}

.logo {
    height:62px;}

.logo strong {
    margin: 0 0 0 3ex;
    color:#000;
    text-shadow:0 1px 1px #999;}

.logo a:hover strong{
    color:#fff}

/* topmenu */
#topmenu {
    padding:10px 10px 0 0;}

.dropdown li ul {
    top: 37px;}

.dropdown {
    font-size:18px;
    font-weight:bold;}

.dropdown li a {
    color:#000;
    text-shadow:1px 1px 1px #999}

.dropdown li:hover a,
.dropdown li.current-menu-item a,
.dropdown li.current-menu-ancestor a {
    color:#fff;
    text-shadow:1px 1px 1px #000;}

.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor a {
    background-image: none;}

.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a {
    color:#fff;}

.dropdown li:hover li a,
.dropdown li:hover li ul li a,
.dropdown .current-menu-item li a,
.dropdown .current-menu-ancestor li a,
.dropdown .current-menu-ancestor .current-menu-item li a,
.dropdown .current-menu-ancestor .current-menu-ancestor li a,
.dropdown li ul li ul li a{
    color:#c9c9c9;}

.dropdown li ul li,
.dropdown li ul li.first,
.dropdown li ul li ul li.first,
.dropdown li ul li.last {
    background-image:url(leather/images/dropdown_bg.png)}

.dropdown li ul li a,
.dropdown li ul .current-menu-item a,
.dropdown li ul .current-menu-ancestor a,
.dropdown .current-menu-item ul li a,
.dropdown .current-menu-ancestor ul li a,
.dropdown .current-menu-item ul .current-menu-item a,
.dropdown .current-menu-ancestor ul .current-menu-ancestor a {
    border-color:#353535;}

/* Buttons */
.button_link, .button_styled {
    font-family: 'Source Sans Pro', sans-serif;
    -webit-border-radius:19px;
    border-radius:19px;
    background:#2b2930;
    border:1px solid #2b2930;
    border-bottom:1px solid #000;
    font-weight:bold;}

.btn_red {
    background-color:#ee3228;
    border:1px solid #ee3228;
    border-bottom:1px solid #d42b21;}

.btn_blue {
    background-color:#2f75c6;
    border:1px solid #2f75c6;
    border-bottom:1px solid #2263ae;}

.btn_turquoise {
    background-color:#1fd2bb;
    border:1px solid #1fd2bb;
    border-bottom:1px solid #10b49f;}

.btn_yellow {
    background-color:#ffea00;
    border:1px solid #ffea00;
    border-bottom:1px solid #e9d600}

.btn_orange {
    background-color:#fdb01c;
    border:1px solid #fdb01c;
    border-bottom:1px solid #f49a0d}

.btn_pink {
    background-color:#cb44b6;
    border:1px solid #cb44b6;
    border-bottom:1px solid #9e238b}

.btn_purple {
    background-color:#af58cf;
    border:1px solid #af58cf;
    border-bottom:1px solid #9b43bb}

.btn_green {
    background-color:#71ce49;
    border:1px solid #71ce49;
    border-bottom:1px solid #53af2c}

.btn_black {
    background-color:#444;
    border:1px solid #444;
    border-bottom:1px solid #000;}

.btn_gray {
    background:#b7bcc2;
    border:1px solid #b7bcc2;
    border-bottom:1px solid #a4a9ae;}

/* styles for select */
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
    background-image: url(leather/images/selects-1.png) !important;
    font-family: 'Source Sans Pro', sans-serif;}

.cusel span:hover,
.cusel .cuselOptHover {
    color: #000 !important;}
.cusel .cuselActive {
    color: #000 !important;}

/* Top Featured Posts/Projects */
.top-featured {
    border-top:1px solid #000;
    background:url(leather/images/bg_featured_bot.jpg) bottom repeat-x #2b2930;}

.top-featured-inner {
    background:none;}

.top-featured .carousel_content li {
    background:url(leather/images/carousel_line.png) left bottom no-repeat;}

.top-featured .carousel_content .featured_title span {
    font-size:13px;}

.top-thin .top-featured h1 {
    color:#fff;
    text-transform:uppercase;}

.top-thin .top-featured .carousel_content li:hover {
    background:url(leather/images/carousel_current.png) left top no-repeat;}

.contact-address-top {
    font-size:14px;}

.contact-address-top .phone a {
    color:#c9c9c9}

/* Top Text with Image */
.top_text .top-featured-inner {
    background: none;
    text-align:left;}

.top_text_entry h1 {
    color:#fff;}

.top_text_sub h2 {
    color:#c9c9c9}

/* After content */
.after_content {
    background: url(leather/images/bg_after_content.jpg) center 0 repeat-x #302e35;
    border-top:none;}

.twitter_slideshow {
    background:url(leather/images/bot_twitter.png) center top no-repeat;}

#twitter_slideshow .tweet_item a {
    color:#717171}
#twitter_slideshow .tweet_item a:hover {
    color:#c9c9c9}

/* Footer */
footer {
    color:#a1a1a1;
    background: url(leather/images/bg_footer.jpg) 230px #101010;
    border-top:1px solid #222;
    font-size:13px;}

footer h3 {
    font-size:13px;}

footer a {
    color:#a1a1a1 !important;}

.footer_social a {
    background-image:url(leather/images/icons/social_icons_footer.png)}

/* Typographic Elements */
.boxed .toggle_content {
    color:#666}

.tabs_framed .tabcontent .inner {
    font-size:14px;
    color:#666}

.faq_title {
    color:#747684;
    font-size:15px;}

.faq_list h2, .faq_list h3 {
    color:#2b2930}

.faq_q {
    color:#000;}

.faq_question.active .faq_title {
    color:#000;}

.entry p {
    line-height:1.7em;}

.entry a, a, a:visited {
    color:#000}

.post-detail .title h1,
.postlist .title h1 {
    text-transform: uppercase;
    font-size:30px;}

.post-item h2 a {
    color:#2b2930}
.post-item h2 a:hover {
    color:#2f75c6}

.author-text h4,
.entry .author-text h4 {
    color:#2b2930;}

.post-detail h1 {
    text-transform:none;
    font-size:25px;}

.post-meta-bot .author,
.post-meta-bot .post-date {
    color:#2b2930}

.entry a:hover, a:hover, a:focus {
    color:#2f75c6}

.comment-list h3 a {
    color:#2f75c6}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current {
    color:#2b2930}

.sidebar .widget-container,
.content .widget-container {
    border:1px solid #616267;
    font-size:13px;}

.author-box h3,
.entry .author-box h3,
.content .widget-container .widget-title,
.content .widget-container h3,
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption {
    background:#616267;
    color:#fff;}

.widget_calendar table {
    margin:0;
    border:0}

.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
    color:#2b2930;}

/* syntaxhighlighter */
.content .syntaxhighlighter {
    background-color: #5b5c5e !important;}

.content .syntaxhighlighter .plain,
.content .syntaxhighlighter .plain a {
    color: #ccc !important;}

.content .syntaxhighlighter .toolbar {
    background-color: #4e5052 !important;
    border-left: #4b4d4f solid 1px !important;
    border-bottom: #4b4d4f solid 1px !important;
}

/* Timeline Widget */
.content #timeline_dates a:hover,
.content #timeline_dates .selected {
    color:#2b2930}

@media only screen and (min-width: 480px) and (max-width: 990px) {
    .dropdown {
        font-size:11px !important;}
}

@media only screen and (min-width: 320px) {
    .top-thin .top-featured-inner {
        padding-bottom:10px}
}
@media only screen and (min-width: 768px) {
    .top-thin .top-featured-inner {
        padding-bottom:0}
}