/*

Theme Name: Split

Theme URI: http://mythemeshop.com/themes/split

Author: MyThemeShop

Author URI: http://mythemeshop.com/

Description: Split is a pearly white, minimal and crisp WordPress theme that features a functional dual sidebar and dual post layout on the homepage.

Version: 1.0

*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}

html {

    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

ol, ul { list-style: none }

blockquote, q { quotes: none }

blockquote:before, blockquote:after, q:before, q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

button, input, select, textarea { margin: 0 }

:focus { outline: 0 }

a:link { -webkit-tap-highlight-color: #FF5E99 }

img, video, object, embed {

    max-width: 100%;

}

iframe { max-width: 100% }

blockquote {

    font-style: italic;

    font-weight: normal;

    padding: 0 10px 0 20px;

    position: relative;

    margin-top: 25px;

    border-left: 5px solid #eee;

    clear: both;

}

blockquote p { margin-bottom: 10px }

strong, b { font-weight: bold }

em, i, cite {

    font-style: italic;

    font-family: georgia;

}

small { font-size: 100% }

figure { margin: 10px 0 }

code, pre {

    font-family: monospace,consolas,sans-serif;

    font-weight: normal;

    font-style: normal;

}

pre {

    margin: 5px 0 20px 0;

    line-height: 1.3em;

    padding: 8px 10px;

    overflow: auto;

}

code {

    padding: 0 8px;

    line-height: 1.5;

}

mark {

    padding: 1px 6px;

    margin: 0 2px;

    color: black;

    background: #FFD700;

}

address { margin: 10px 0 }

.wp-caption {

    background: #fff;

    border: 0px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px 10px;

    text-align: center;

}

.sticky { }

.gallery-caption { }

.bypostauthor { }

.wp-caption-text { }

/*-[ Framework ]--------------------*/

body {

    font: 14px/23px arial, sans-serif;

    color: #606060;

    background-color: #EBEBEB;

}

::-moz-selection {

    background: #222;

    color: white;

    text-shadow: none;

}

::selection {

    background: #222;

    color: white;

    text-shadow: none;

}

#page, .container {

    position: relative;

    margin-right: auto;

    margin-left: auto;

    overflow: hidden;

}

h1, h2, h3, h4, h5, h6 {

    font-weight: bold;

    margin-bottom: 12px;

    font-family: Arial, sans-serif;

    color: #444;

}

h1 {

    font-size: 28px;

    line-height: 1.4;

}

h2 {

    font-size: 24px;

    line-height: 1.4;

}

h3 {

    font-size: 22px;

    line-height: 1.4;

}

h4 {

    font-size: 20px;

    line-height: 1.4;

}

h5 {

    font-size: 18px;

    line-height: 1.4;

}

h6 {

    font-size: 16px;

    line-height: 1.4;

}

.sub-title { font-size: 12px }

p { margin-bottom: 20px }

a {

    text-decoration: none;

    color: #d81d28;

    -webkit-transition: background-color, color 0.2s linear;

    -moz-transition: background-color, color 0.2s linear;

    transition: background-color, color 0.2s linear;

}

a:hover { color: #d81d28 }

a:link, a:visited, a:active { text-decoration: none }

/*-[ Main container ]---------------*/

.main-container {

    width: 1100px;

    margin: 0 auto;

    max-width: 100%;

}

#page, .container {

    max-width: 1100px;

    min-width: 240px;

    overflow: visible;

}

#page {

    min-height: 100px;

    float: none;

    clear: both;

    overflow: hidden;

    background: #fff;

    padding: 2%;

    padding-top: 30px;

}

/*-[ Header ]-----------------------*/

body > header {

    float: left;

    width: 100%;

    position: relative;

}

.main-header {

    position: relative;

    float: left;

    width: 100%;

    z-index: 99;

}

#header {

    position: relative;

    width: 96.4%;

    float: left;

    margin: 0;

    background-color: #FFF;

    padding: 20px 1.8% 15px 1.8%;

}

#header h1, #header h2 {

    font-size: 38px;

    float: left;

    display: inline-block;

    line-height: 1;

    margin: 0;

}

.text-logo { margin: 30px 0 28px 1.8%!important }

.image-logo { margin-top: 20px!important }

#logo a { text-transform: uppercase }

.widget-header {

    float: right;

    list-style: none;

    max-width: 76%;

    margin-bottom: 0!important;

}

/*-[ Navigation ]-----------------*/

.secondary-navigation .children li .sf-sub-indicator { display: none }

.secondary-navigation {

    background-color: #fff;

    display: block;

    width: 100%;

    float: left;

    border-bottom: 1px solid #efefef;

    border-top: 1px solid #efefef;

}

.secondary-navigation a {

    font-size: 16px;

    color: #999;

    font-weight: 400;

    text-align: left;

    text-decoration: none;

    margin: 9px 29px 9px 20px;

}

.secondary-navigation a .sub {

    font-size: 11px;

    font-weight: normal;

    font-family: arial;

    color: #9B9B9B;

}

.sf-js-enabled li a.sf-with-ul {

    padding-right: 10px;

    position: relative;

}

.sf-js-enabled li  ul.sf-with-ul { padding-right: 20px }

#navigation .sf-sub-indicator {

    display: block;

    width: 11px;

    overflow: hidden;

    position: absolute;

    right: -4px;

    top: 0px;

}

#navigation ul ul .sf-sub-indicator {

    top: 8px;

    right: 8%;

}

#navigation {

    margin: 0 auto 0 auto;

    font-size: 13px;

    width: 100%;

    max-width: 1050px;

}

#navigation select { display: none }

#navigation ul { margin: 0 auto }

#navigation .menu { }

#navigation ul li {

    float: left;

    position: relative;

}

#navigation ul .header-search { float: right }

#navigation > ul > li:last-child { border-right: none }

#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {

    overflow: hidden;

    display: block;

}

#navigation > ul > .current a {

    background: transparent;

    color: #5a5a5a !important;

}

#navigation ul li li {

    background: #fff;

    border: 1px solid #eee;

    border-bottom: 0;

}

#navigation ul ul {

    position: absolute;

    width: 192px;

    padding: 20px 0 0 0;

    padding-top: 0px;

    z-index: 400;

    font-size: 12px;

    color: #798189;

    border-bottom: 1px solid #eee;

}

#navigation ul ul li { padding: 0 }

#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {

    padding: 9px 20px;

    position: relative;

    width: 150px;

    border-left: 0;

    background: transparent;

    border-right: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    border-bottom: 1px solid   rgba(255, 255, 255, 0.05);

    margin: 0;

}

#navigation ul ul li:first-child a { }

#navigation ul ul li:last-child a { border-bottom: none }

#navigation ul ul {

    left: -999em;

    opacity: 0;

}

#navigation ul li:hover ul {

    left: auto;

    opacity: 1;

}

#navigation ul ul ul { top: -1px }

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {

    left: -999em;

    opacity: 0;

}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {

    opacity: 1;

    left: 190px;

}

/*-[ Content ]--------------------*/

.leftSidebar {

    float: left;

    width: 14.3%;

    line-height: 20px;

}

.leftSidebar li ul { margin-top: 10px }

.article {

    width: 51.1%;

    float: left;

    margin-bottom: 10px;

    padding: 0 3%;

}

.single .article, .page .article {

    width: 67.4%;

    padding: 0;

}

#content_box {

    float: left;

    width: 100%;

}

#content { overflow: hidden }

.post {

    float: left;

    width: 100%;

}

.single_post {

    background-color: #fff;

    width: 100%;

    overflow: hidden;

}

.single-thumb {

    margin-bottom: 20px;

    float: left;

    clear: both;

}

.single_page {

    background-color: white;

    padding-top: 0;

}

.post-content {

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 10px;

    overflow: hidden;

    clear: both;

    line-height: 21px;

}

.readMore {

    float: right;

    color: #7B7A79;

    position: absolute;

    right: 0;

    bottom: 20px;

}

.readMore a {

    background: #d81d28;

    color: #fff;

    float: left;

    padding: 4px 10px;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.readMore a:hover {

    background: #353535;

    color: #fff;

}

.ss-full-width {

    background: white;

    padding: 0 0 20px;

    overflow: hidden;

    padding-top: 0;

}

.ss-full-width #content_box {

    padding-right: 0;

    padding-left: 0;

}

.frontPost {

    float: left;

    width: 47%;

    margin: 0 6% 20px 0;

    padding: 0 0 20px 0;

    min-height: 267px;

    border-bottom: 1px solid #efefef;

    position: relative;

}

.post.excerpt {

    clear: both;

    margin-bottom: 15px;

    overflow: hidden;

    padding-bottom: 25px;

    background-color: #fff;

    border-bottom: 1px solid #efefef;

    width: auto;

    position: relative;

    margin-top: 10px;

}

.wp-post-image { float: left }

.front-featured-thumbnail {

    float: left;

    max-width: 100%;

}

.featured-thumbnail {

    float: left;

    width: 36.5%;

}

#front-featured-thumbnail {

    max-width: 254px;

    width: 100%;

    margin-bottom: 15px;

    float: left;

}

#featured-thumbnail {

    float: left;

    margin-bottom: 15px;

    max-width: 200px;

}

.featured-thumbnail img {

    margin-top: 3px;

    width: 100%;

}

.postcontent {

    overflow: hidden;

    padding-left: 20px;

}

.title {

    margin-bottom: 5px;

    font-size: 20px;

    line-height: 1.2;

    clear: both;

}

.single-title {

    float: left;

    padding: 0 0 0 0;

    margin-bottom: 0;

    width: 100%;

}

.title a { color: #222 }

.page h1.title {

    margin-bottom: 20px;

    padding-top: 0;

}

.post-info {

    display: block;

    font-size: 13px;

    color: #AAAAAA;

    float: left;

    clear: both;

    width: 100%;

}

.home .post-info span { display: block }

article header {

    margin-bottom: 5px;

    float: left;

    width: 100%;

}

.single article header { margin-bottom: 15px }

.post-info a { color: #919191 }

.article img.left, .article img.alignleft, .wp-caption.alignleft {

    margin: 0.3em 1.571em 0.5em 0;

    display: block;

    float: left;

}

.article img.right, .article img.alignright, .wp-caption.alignright {

    margin: 0.3em 0 0.5em 1.571em;

    display: block;

    float: right;

}

.article img.center, .article img.aligncenter, .wp-caption.aligncenter {

    margin: 0.3em auto 0.5em auto;

    display: block;

}

.article img.aligncenter, .article img.alignnone {

    margin-top: 1em;

    margin-bottom: 1em;

    display: block;

    clear: both;

}

.article ul {

    margin: 1.5em 0 1.571em 1.9em;

    list-style-type: circle;

}

.article ol {

    margin: 1.5em 0 1.571em 1.9em;

    list-style-type: decimal;

}

/*-[ Tab widget ]------------------------------*/

#tabber {

    display: block;

    height: auto;

    margin: 0;

    overflow: hidden;

    background-color: #FFF;

}

#tabber .inside {

    background: #fff;

    padding: 0 15px 15px 15px;

    margin-top: 0;

    border: 1px solid #efefef;

    border-top: none;

}

#tabber ul.tabs {

    overflow: hidden;

    height: 40px;

    text-align: center;

}

#tabber ul.tabs li {

    background: none;

    float: left;

    display: inline;

    font-size: 14px;

    font-weight: bold;

    cursor: pointer;

    border-bottom: none;

    width: 50%;

    text-align: center;

    margin-left: 0;

}

#tabber ul.tabs li a {

    background: #fff;

    color: #555;

    display: block;

    float: left;

    margin: 0;

    text-align: center;

    padding: 10px 0;

    line-height: 1.4;

    width: 99%;

    border-bottom: 1px solid #efefef;

    text-transform: uppercase;

}

#tabber ul.tabs li a.selected {

    background: #fff;

    margin: 0;

    color: #333;

    text-decoration: none;

    line-height: 1.4;

    text-align: center;

    border: 1px solid #efefef;

}

#tabber ul.tabs li.tab-recent-posts a {

    margin: 0;

    text-align: center;

    width: 100%;

}

#tabber ul.tabs li.tab-recent-posts a.selected {

    background: #fff;

    width: 99%;

}

#tabber ul.tabs li a:hover {

    color: #000;

    text-decoration: none;

}

#tabber .inside li {

    list-style: none;

    padding: 15px 0 0 0;

    margin-left: 0;

}

#tabber .inside li div.info {

    display: table;

    top: 0px !important;

    margin: 0px !important;

    padding: 0px !important;

}

#tabber .inside li div.info .entry-title {

    margin-bottom: 0;

    font-weight: 400;

}

#tabber .inside li .meta {

    display: block;

    font-size: 13px;

    color: #999;

}

#tabber .tab-thumb {

    border: 1px solid #f0f0f0;

    padding: 4px;

    background: #fff;

    float: left;

    display: inline;

    margin: 0px 12px 0px 0px;

}

.post-number {

    position: relative;

    width: 22px;

    height: 22px;

    text-align: center;

    line-height: 23px;

    font-weight: bold;

    color: #fff;

    bottom: 22px;

    background: #64A7FE;

}

#tabber .inside .tabsSep {

    margin-top: 7px;

    width: 100%;

    height: 1px;

    background-color: #e8e5de;

    clear: both;

    float: left;

}

/*-[ Tweets Widget ]---------------------------*/

.tweets li {

    background: url(images/twitter-bird.png) no-repeat center left;

    margin-bottom: 15px!important;

}

.twitter-follow {

    background: url(images/small_twitter.png) no-repeat center left;

    padding: 5px 0 5px 20px;

    float: right;

}

/*-[ Form Input ]------------------*/

input, textarea, select {

    padding: 8px 12px;

    font-size: 12px;

    color: #aaa;

}

textarea {

    overflow: auto;

    resize: vertical;

}

select { padding: 12px 20px }

input:focus, textarea:focus { }

::-webkit-input-placeholder {

    color: #585F65;

    text-shadow: 0 1px 1px rgba(255,255,255,0.4);

}

::-moz-input-placeholder {

    color: #585F65;

    text-shadow: 0 1px 1px rgba(255,255,255,0.4);

}

::-ie-input-placeholder {

    color: #585F65;

    text-shadow: 0 1px 1px rgba(255,255,255,0.4);

}

::-o-input-placeholder {

    color: #585F65;

    text-shadow: 0 1px 1px rgba(255,255,255,0.4);

}

::input-placeholder {

    color: #585F65;

    text-shadow: 0 1px 1px rgba(255,255,255,0.4);

}

/*-[ Tables ]--------------------*/

table {

    width: 100%;

    text-align: left;

    margin-bottom: 25px;

    border: 0;

}

thead {

    background: #F7F8F9;

    font-size: 14px;

    color: #585F65;

}

table th, table td {

    padding: 7px 15px;

    text-align: left;

}

thead th { padding: 14px }

tbody th {

    font-weight: normal;

    border-bottom: 1px solid #F5F7F9;

}

/*-[ Line ]---------------------*/

hr {

    border: none;

    border-bottom: 1px solid #E5E5E5;

    border-bottom: 1px solid rgba(0,0,0,0.1);

    width: 297px;

    margin: 35px 0;

    clear: both;

    position: relative;

}

/*-[ Search Form ]------------------*/

#searchform {

    padding: 0;

    float: left;

    clear: both;

    width: 100%;

}

nav #searchform { float: right }

nav #searchform fieldset {

    padding: 5px 0 5px 15px;

    border: 0;

    border-left: 1px solid #eee;

}

#searchform fieldset {

    border: 1px solid #efefef;

    float: left;

    width: 99%;

}

#searchform input { border: 0 }

.main-header #s { width: 150px }

#s {

    width: 100%;

    background-color: #fff;

    float: left;

    padding: 8px 0;

    text-indent: 10px;

    background-image: url("images/search.png");

    background-position: 97% center;

    background-repeat: no-repeat;

}

.leftSidebar .sidebar #s { width: 73% }

.leftSidebar .searchSubmit { width: 19% }

.breadcrumb {

    margin-bottom: 20px;

    line-height: 24px;

}

/*-[ Read More ]-------------------*/

.read-more {

    margin: 0 0 0 10px;

    line-height: 1.4em;

    background: none;

    padding: 0;

    font-size: 16px;

}

/*-[ Top Ad in Post ]-------------------------------------*/

.topad {

    margin-bottom: 10px;

    clear: both;

}

/*-[ Bottom Ad in post ]-----------*/

.bottomad {

    float: left;

    clear: both;

}

/*-[ Sidebar ]---------------------*/

#sidebars p { line-height: 20px }

.sidebar.c-4-12 {

    float: right;

    width: 29.3%;

    line-height: 20px;

    max-width: 300px;

}

.sidebar.c-4-12 a { color: #606060 }

.widget {

    margin-bottom: 27px;

    overflow: hidden;

}

.widget .title {

    font-weight: bold;

    text-transform: uppercase;

    color: #545E68;

    font-size: 12px;

}

.widget li {

    list-style-type: square;

    margin-bottom: 7px;

    margin-left: 15px;

}

.leftSidebar .widget li {

    background: none;

    padding-left: 0;

    list-style-type: none;

    margin-left: 0;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.leftSidebar .widget li a {

    color: #777;

    font-weight: bold;

    letter-spacing: 1px;

}

.leftSidebar .widget li ul li {

    padding-left: 10px;

    background: url(images/list1.png) no-repeat;

    background-position: 0px 10px;

}

.leftSidebar .widget li ul li ul li {

    padding-left: 15px;

    background: url(images/list2.png) no-repeat;

    background-position: 0px 10px;

}

.widget h3 {

    font-size: 18px;

    line-height: 18px;

    margin: 5px 0 15px 0;

}

.advanced-recent-posts li, .popular-posts li, .category-posts li {

    list-style: none!important;

    margin: 0;

    overflow: hidden;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

    color: #aaa;

    padding-left: 0;

    background: none;

    margin-bottom: 10px;

}

.advanced-recent-posts p, .popular-posts p, .category-posts p {

    margin: 0;

    font-size: 13px;

}

.category-posts a, .advanced-recent-posts a { display: block }

.popular-posts time {

    display: block;

    font-size: 13px;

}

/*-[ Social Buttons ]--------------------------*/

.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }

.shareit {

    padding: 12px 10px 7px 10px;

    overflow: hidden;

    clear: both;

    background-color: #f2f2f2;

}

.shareit .share-item {

    display: block;

    margin-left: 20px;

    float: left;

    height: 25px;

}

/*-[ Social Profile Widget ]--------------------------*/

.social-profile-icons { overflow: hidden }

.social-profile-icons ul li {

    background: none;

    border: none;

    float: left;

    list-style-type: none;

    margin: 0 5px 10px;

    padding: 0;

    text-indent: -999em;

}

.social-profile-icons ul li a {

    display: block;

    width: 32px;

    height: 32px;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.social-profile-icons ul li a:hover { opacity: 0.7 }

.social-dribbble a { background: url(images/social-dribbble.png) no-repeat }

.social-email a { background: url(images/social-mail.png) no-repeat }

.social-facebook a { background: url(images/social-facebook.png) no-repeat }

.social-gplus a { background: url(images/social-googleplus.png) no-repeat }

.social-linkedin a { background: url(images/social-linkedin.png) no-repeat }

.social-pinterest a { background: url(images/social-pinterest.png) no-repeat }

.social-rss a { background: url(images/social-rss.png) no-repeat }

.social-stumbleupon a { background: url(images/social-stumbleupon.png) no-repeat }

.social-twitter a { background: url(images/social-twitter.png) no-repeat }

.social-youtube a { background: url(images/social-youtube.png) no-repeat }

.social-flickr a { background: url(images/social-flickr.png) no-repeat }

.social-lastfm a { background: url(images/social-lastfm.png) no-repeat }

.social-tumblr a { background: url(images/social-tumblr.png) no-repeat }

.social-vimeo a { background: url(images/social-vimeo.png) no-repeat }

/*-[ Footer ]-------------------*/

body > footer {

    background-color: #F6F6F6;

    overflow: hidden;

    width: 100%;

    font-size: 13px;

    line-height: 20px;

}

body > footer .footeText {

    width: 1010px;

    margin: 22px auto;

    text-align: center;

    color: #fff;

    font-size: 14px;

    font-weight: bold;

}

body > footer .footeText a {

    color: #fff;

    border-bottom: 2px solid #ee3f02;

}

body > footer .widget { padding: 10px 0 0 0 }

body > footer .sidebar .widget .title {

    font-size: 135%;

    color: #D4D8DB;

}

footer .widget { margin-bottom: 20px }

footer .widget li a { color: #666 }

footer .widget li a:hover { color: #222 }

footer {

    position: relative;

    overflow: hidden;

}

footer .container { background-color: #F6F6F6 }

footer p { color: #8D8D8D }

.footer-widgets {

    overflow: hidden;

    padding: 20px 2.8% 10px 2.8%;

    width: 94.6%;

    margin: 0;

}

.footer-widgets h3 { font-size: 20px }

.f-widget {

    width: 30.2%;

    float: left;

    font-size: 14px;

    position: relative;

    color: #8D8D8D;

    margin-bottom: 10px;

    margin-right: 4.6%;

}

.copyrights {

    float: left;

    width: 100%;

    clear: both;

    background-color: #f6f6f6;

    border-top: 1px solid #efefef;

    padding-bottom: 12px;

    padding-top: 12px;

    color: #bbb;

}

#copyright-note {

    width: 994px;

    margin: 0 auto;

    clear: both;

    max-width: 96%;

}

.toplink {

    background: #64a7fe url(images/back-top.png) no-repeat center center;

    padding: 1px 8px;

    margin-left: 5px;

}

#sidebars .wp-post-image, footer .wp-post-image {

    margin-bottom: 0;

    margin-top: 4px;

    margin-right: 10px;

}

.postsby { margin-bottom: 10px }

.textwidget a:hover { color: #222!important }

/*-[ Related Posts ]---------------------------*/

.related-posts {

    background-color: #FFF;

    margin-top: 30px;

    clear: both;

    float: left;

}

.postauthor p { padding-top: 0px }

.related-posts ul {

    margin-left: 0;

    padding: 0;

    margin: 0;

    overflow: hidden;

    margin-top: 0;

}

.related-posts h5 {

    line-height: 20px;

    padding-left: 80px;

    color: #919191;

    text-transform: uppercase;

    font-size: 13px;

}

.related-posts h3 {

    font-size: 20px;

    margin: 0;

    color: #444;

}

.relatedthumb img {

    margin-top: 5px;

    margin-bottom: 0;

}

.postauthor-top { margin-bottom: 10px }

.related-posts li {

    width: 48%;

    float: left;

    list-style: none;

    margin-right: 4%;

    min-height: 75px;

    line-height: 19px;

}

.related-posts a {

    color: #555;

    font-weight: 400;

}

.related-post-info, .related-post-info a {

    color: #999;

    font-size: 12px;

}

.rthumb {

    float: left;

    margin-right: 10px;

}

.related-posts .last { margin-right: 0 }

.tags {

    margin: 10px 0 0 0;

    width: 100%;

    float: left;

}

.tags a { margin-left: 5px }

.postauthor {

    margin: 30px 0 0px 0;

    padding: 0;

    min-height: 125px;

    background-color: #fff;

    float: left;

    clear: both;

    width: 100%;

}

.postauthor h4 {

    font-weight: bold;

    font-size: 20px;

}

.postauthor h5 {

    font-weight: bold;

    font-size: 14px;

    padding: 0;

    margin: 0;

    line-height: 24px;

}

.postauthor img {

    float: left;

    margin: 5px 18px 10px 0;

}

.postauthor h4 a { color: #473636 }

.clear { clear: both }

.left { float: left }

.right { float: right }

.last {

    margin-right: 0;

    padding-right: 0;

}

/*-[ Tag widget ]------------------------------*/

.tagcloud a {

    font-size: 14px!important;

    padding: 2px 10px;

    margin-bottom: 7px;

    float: left;

    margin-right: 7px;

    background: #d81d28;

    color: #fff !important;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.tagcloud a:hover {

    background: #353535;

    color: #fff;

}

/*-[ Subscribe Widget ]------------------------*/

.mts-subscribe input[type="text"] {

    color: #888;

    border: 1px solid #EFEFEF;

    border-right: none;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 70%;

    float: left;

    padding: 8px 0;

    text-indent: 10px;

}

.mts-subscribe input[type="submit"] {

    background: #d81d28;

    cursor: pointer;

    color: white!important;

    padding: 8px 0;

    border: 0;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

    float: left;

    height: 33px;

    text-align: center;

    width: 30%;

}

.mts-subscribe input[type="submit"]:hover { background: #353535 }

/*-[ Ad Widgets ]------------------------------*/

.ad-125 ul {

    float: left;

    width: 100%;

    margin: 0;

    list-style: none;

    max-width: 100%;

}

.ad-125 li {

    float: left;

    border: none;

    list-style: none!important;

    padding-left: 0;

    background: none;

    margin-bottom: 15px;

    margin-left: 0;

}

.ad-125 .evenad { float: right!important }

.leftSidebar .ad-125 .evenad { float: left!important }

/*-[ Calender Widget ]-------------------------*/

#wp-calendar { margin-bottom: 0 }

#wp-calendar td {

    text-align: center;

    padding: 7px 0;

    border-top: 1px solid #F1F4F6;

    border-right: 1px solid #F1F4F6;

}

#wp-calendar caption {

    font-size: 16px;

    padding-bottom: 10px;

    font-weight: bold;

}

#wp-calendar #prev {

    text-align: left;

    padding-left: 12px;

}

#wp-calendar thead th {

    padding: 10px 0;

    text-align: center;

}

/*-[Comments]--------------*/

.total-comments {

    font-size: 20px;

    color: #444;

    font-weight: bold;

}

.cnumber { color: #64A7FE }

#comments {

    padding: 5px 0 0 0;

    background-color: #fff;

    margin-top: 30px;

    float: left;

    clear: both;

    width: 100%;

}

#commentsAdd {

    background-color: #fff;

    margin-top: 30px;

    width: 100%;

    float: left;

    clear: both;

    margin-bottom: 20px;

}

#comments .avatar {

    float: left;

    margin-right: 20px;

}

.comment time { float: right }

ul.children .commentImageLeft {

    width: 60px;

    height: 90px;

    border-left: 1px solid #c1bbb6;

    border-bottom: 1px solid #c1bbb6;

    position: absolute;

    top: -50px;

    left: -70px;

}

input.text-input, #commentform input { padding: 11px }

input#author, input#email, input#url {

    width: 300px;

    border: 1px solid #E9E9E9;

    background: #fff;

    font-size: 14px;

    float: left;

    max-width: 85%;

    margin-right: 10px;

}

input#author, input#email, input#url, #comment {

    -webkit-transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    transition: all 0.25s ease-in-out;

}

.contactform input[type="text"] { width: 380px }

#cancel-comment-reply-link {

    float: right;

    line-height: 24px;

    margin-top: 0;

}

.contact-submit, #cancel-comment-reply-link {

    color: red;

    cursor: pointer;

    margin-bottom: -20px;

    z-index: 1;

    position: relative;

}

#commentform input#submit {

    font-size: 14px;

    line-height: 18px;

    height: 32px;

    font-weight: 400;

    background-color: #d81d28;

    padding: 7px 8px;

    color: #fff;

    text-decoration: none;

    float: right;

    cursor: pointer;

    display: inline-block;

    border: none;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

#commentform input#submit:hover {

    background: #353535;

    color: #fff;

}

ol.commentlist { margin-left: 0 }

.commentlist li {

    border: 1px solid #e0e0e0;

    list-style: none;

    margin: 0 0 15px 0;

    position: relative;

    padding: 2%;

    float: left;

    width: 95.6%;

    min-height: 80px;

}

.commentlist p {

    margin-bottom: 1em;

    line-height: 21px;

}

.fn {

    font-size: 14px;

    line-height: 1.375em;

    font-weight: bold;

    font-family: arial;

}

.fn a {

    color: #444;

    font-weight: bold;

}

.comment-meta {

    font-size: 12px;

    font-style: italic;

}

.comment-meta a { color: #888 }

.commentmetadata { overflow: hidden }

.reply {

    overflow: hidden;

    float: right;

    font-size: 12px;

    color: #666;

}

.reply a {

    float: right;

    padding: 0 0 0 4px;

    font-size: 12px;

}

.commentlist .children {

    margin-left: 17%;

    margin-bottom: 0;

    margin-top: 0;

    float: left;

    width: 83%;

}

.avatar { float: left }

#respond h3 {

    margin-top: 18px;

    font-size: 18px;

    margin: 15px 0 0 0;

    padding: 0 0 20px 0;

}

#reply-title { display: none }

.cancel-comment-reply a {

    float: right;

    margin-top: -8px;

    font-size: 14px;

}

.comment-awaiting-moderation {

    font-style: italic;

    font-weight: bold;

}

.comment-wrap { min-height: 80px }

.comment .box { margin-top: 20px }

/*-[ Comment Form ]----------------------------*/

#respond { clear: both }

#commentform textarea {

    width: 95.5%;

    border: 1px solid #E9E9E9;

    background: #fff;

    font-size: 14px;

    padding: 2%;

    line-height: 25px;

    font-family: georgia;

    font-style: italic;

}

#commentform p {

    margin-bottom: 15px;

    float: left;

    width: 100%;

    clear: both;

}

#commentform p label {

    padding-bottom: 5px;

    padding-top: 5px;

}

.required {

    color: red;

    font-size: 14px;

    padding: 0;

    line-height: 1;

}

.comment-notes .required {

    padding-left: 0;

    padding-top: 3px;

}

.comment-notes { font-style: italic }

/*-[ pagination ]------------------*/

.pagination {

    clear: both;

    overflow: hidden;

    float: left;

    width: 100%;

    font-family: arial;

    background-color: #FFF;

    padding: 2.8% 0;

    font-size: 36px;

}

.pagination ul {

    list-style: none;

    margin: 0;

}

.pagination ul li { float: left }

.currenttext, .pagination a:hover {

    color: #fff;

    margin: 0 5px 0 0;

    display: inline-block;

    float: left;

    line-height: 1.2em;

    text-decoration: none;

    padding: 8px 12px;

    background: #d81d28;

}

.pagination a {

    margin: 0 5px 0 0;

    display: inline-block;

    border: 1px solid #d81d28;

    float: left;

    line-height: 1.2em;

    text-decoration: none;

    color: #64a7fe;

    padding: 7px 11px;

    -webkit-transition: all 0.25s linear;

    -moz-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.pagination a:hover {

    background: #64a7fe;

    color: #fff;

    padding: 7px 11px;

}

.top { float: right }

.nav-previous { float: left }

.nav-next { float: right }

/*-----------------------------------------------

/* Shortcodes

/*---------------------------------------------*/

/*-[ Notifications ]---------------------------*/

.message_box { margin: 15px 0 }

pre {

    overflow: auto;

    background: #F7F7F7 url('images/code.png') 10px 2px no-repeat;

    padding: 2em 1em 1em 1em;

    border: 1px solid #DDD;

    margin: 15px 0;

}

.note {

    background: #FEF4C8;

    color: #666;

    border: 1px solid #FDEBA5;

}

.note p {

    padding: 0.5em 1em 0.5em 2.5em;

    background: url('images/thumb.png') left no-repeat;

    margin: 0.3em 0.8em;

}

.announce {

    background: #D7EFFB;

    color: #666;

    border: 1px solid #BEE5F8;

}

.announce p {

    padding: 0.5em 1em 0.5em 2.5em;

    background: url('images/speaker.png') left no-repeat;

    margin: 0.3em 0.8em;

}

.success {

    background: #E8F6D2;

    color: #666;

    border: 1px solid #DEF1BF;

}

.success p {

    padding: 0.5em 1em 0.5em 2.5em;

    background: url('images/tick.png') left no-repeat;

    margin: 0.3em 0.8em;

}

.warning {

    background: #FFE7E7;

    color: #666;

    border: 1px solid #FFDBDB;

}

.warning p {

    padding: 0.5em 1em 0.5em 2.5em;

    background: url('images/cross.png') left no-repeat;

    margin: 0.3em 0.8em;

}

/*-[ Buttons ]---------------------------------*/

.buttons {

    font-size: 12px;

    text-decoration: none;

    position: relative;

    padding: 10px 20px 7px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    margin: 15px 25px 25px 0;

    padding: 12px 10px;

}

.post-single-content a.buttons { color: #fff!important }

.post-single-content a.btn_white { color: #4F4F4F!important }

.btn_brown {

    background-color: #D9C2A5;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D9C2A5), color-stop(100%, #C3A178));

    background-image: -webkit-linear-gradient(top, #D9C2A5, #C3A178);

    background-image: -moz-linear-gradient(top, #D9C2A5, #C3A178);

    background-image: -ms-linear-gradient(top, #D9C2A5, #C3A178);

    background-image: -o-linear-gradient(top, #D9C2A5, #C3A178);

    background-image: linear-gradient(top, #D9C2A5, #C3A178);

    border-top: 1px solid #BD986A;

    border-right: 1px solid #BD986A;

    border-bottom: 1px solid #9A7445;

    border-left: 1px solid #BD986A;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;

    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;

    box-shadow: inset 0 1px 0 0 #DFCC9F;

    color: white;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 8px 25px;

    text-shadow: 0 -1px 1px #BA905E;

    text-transform: uppercase;

    padding: 12px 10px;

}

.btn_brown:hover {

    background-color: #D1B593;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1B593), color-stop(100%, #BC966B));

    background-image: -webkit-linear-gradient(top, #D1B593, #BC966B);

    background-image: -moz-linear-gradient(top, #D1B593, #BC966B);

    background-image: -ms-linear-gradient(top, #D1B593, #BC966B);

    background-image: -o-linear-gradient(top, #D1B593, #BC966B);

    background-image: linear-gradient(top, #D1B593, #BC966B);

    border-top: 1px solid #BD986A;

    border-right: 1px solid #BD986A;

    border-bottom: 1px solid #9A7445;

    border-left: 1px solid #BD986A;

    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;

    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;

    box-shadow: inset 0 1px 0 0 #DFCC9F;

    cursor: pointer;

    color: white!important;

}

.btn_brown:active {

    border: 1px solid #B2824C;

    -webkit-box-shadow: inset 0 0 8px 2px #C19B70;

    -moz-box-shadow: inset 0 0 8px 2px #C19B70;

    box-shadow: inset 0 0 8px 2px #C19B70;

}

.btn_blue {

    background-color: #A5B8DA;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A5B8DA), color-stop(100%, #7089B3));

    background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);

    background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);

    background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);

    background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);

    background-image: linear-gradient(top, #A5B8DA, #7089B3);

    border-top: 1px solid #758FBA;

    border-right: 1px solid #6C84AB;

    border-bottom: 1px solid #5C6F91;

    border-left: 1px solid #6C84AB;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;

    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;

    box-shadow: inset 0 1px 0 0 #aec3e5;

    color: white;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 8px 25px;

    text-shadow: 0 -1px 1px #64799E;

    text-transform: uppercase;

    padding: 12px 10px;

}

.btn_blue:hover {

    background-color: #9badcc;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9badcc), color-stop(100%, #687fa6));

    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6);

    background-image: -moz-linear-gradient(top, #9badcc, #687fa6);

    background-image: -ms-linear-gradient(top, #9badcc, #687fa6);

    background-image: -o-linear-gradient(top, #9badcc, #687fa6);

    background-image: linear-gradient(top, #9badcc, #687fa6);

    border-top: 1px solid #6d86ad;

    border-right: 1px solid #647a9e;

    border-bottom: 1px solid #546685;

    border-left: 1px solid #647a9e;

    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;

    -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;

    box-shadow: inset 0 1px 0 0 #a5b9d9;

    cursor: pointer;

    color: white!important;

}

.btn_blue:active {

    border: 1px solid #546685;

    -webkit-box-shadow: inset 0 0 8px 2px #7e8da6;

    -moz-box-shadow: inset 0 0 8px 2px #7e8da6;

    box-shadow: inset 0 0 8px 2px #7e8da6;

}

.btn_green {

    background-color: #6CB24C;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6CB24C), color-stop(100%, #52873A));

    background-image: -webkit-linear-gradient(top, #6CB24C, #52873A);

    background-image: -moz-linear-gradient(top, #6CB24C, #52873A);

    background-image: -ms-linear-gradient(top, #6CB24C, #52873A);

    background-image: -o-linear-gradient(top, #6CB24C, #52873A);

    background-image: linear-gradient(top, #6CB24C, #52873A);

    border-top: 1px solid #477532;

    border-right: 1px solid #477532;

    border-bottom: 1px solid #3A6029;

    border-left: 1px solid #477532;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;

    -moz-box-shadow: inset 0 1px 0 0 #8FC477;

    box-shadow: inset 0 1px 0 0 #8FC477;

    color: white;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 12px 10px;

    text-shadow: 0 -1px 1px #416B2D;

    text-transform: uppercase;

}

.btn_green:hover {

    background-color: #5F9D43;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68AB49), color-stop(100%, #4A7834));

    background-image: -webkit-linear-gradient(top, #68AB49, #4A7834);

    background-image: -moz-linear-gradient(top, #68AB49, #4A7834);

    background-image: -ms-linear-gradient(top, #68AB49, #4A7834);

    background-image: -o-linear-gradient(top, #68AB49, #4A7834);

    background-image: linear-gradient(top, #68AB49, #4A7834);

    border-top: 1px solid #4E8037;

    border-right: 1px solid #4E8037;

    border-bottom: 1px solid #3A6029;

    border-left: 1px solid #4E8037;

    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;

    -moz-box-shadow: inset 0 1px 0 0 #8FC477;

    box-shadow: inset 0 1px 0 0 #8FC477;

    cursor: pointer;

    color: white!important;

}

.btn_green:active {

    border: 1px solid #436D30;

    -webkit-box-shadow: inset 0 0 8px 2px #467131;

    -moz-box-shadow: inset 0 0 8px 2px #467131;

    box-shadow: inset 0 0 8px 2px #467131;

}

.btn_yellow {

    background-color: #FFDA6B;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFDA6B), color-stop(100%, #FEAE2D));

    background-image: -webkit-linear-gradient(top, #FFDA6B, #FEAE2D);

    background-image: -moz-linear-gradient(top, #FFDA6B, #FEAE2D);

    background-image: -ms-linear-gradient(top, #FFDA6B, #FEAE2D);

    background-image: -o-linear-gradient(top, #FFDA6B, #FEAE2D);

    background-image: linear-gradient(top, #FFDA6B, #FEAE2D);

    border-top: 1px solid #D6AB00;

    border-right: 1px solid #D6AB00;

    border-bottom: 1px solid #BC9600;

    border-left: 1px solid #D6AB00;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;

    -moz-box-shadow: inset 0 1px 0 0 #FFE599;

    box-shadow: inset 0 1px 0 0 #FFE599;

    color: #fff;

    line-height: 1;

    padding: 8px 25px;

    text-shadow: 0 1px 1px #BC9600;

    text-transform: uppercase;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 12px 10px;

}

.btn_yellow:hover {

    background-color: #FFD351;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD351), color-stop(100%, #FDA00B));

    background-image: -webkit-linear-gradient(top, #FFD351, #FDA00B);

    background-image: -moz-linear-gradient(top, #FFD351, #FDA00B);

    background-image: -ms-linear-gradient(top, #FFD351, #FDA00B);

    background-image: -o-linear-gradient(top, #FFD351, #FDA00B);

    background-image: linear-gradient(top, #FFD351, #FDA00B);

    border-top: 1px solid #D6AB00;

    border-right: 1px solid #D6AB00;

    border-bottom: 1px solid #BC9600;

    border-left: 1px solid #D6AB00;

    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;

    -moz-box-shadow: inset 0 1px 0 0 #FFE599;

    box-shadow: inset 0 1px 0 0 #FFE599;

    cursor: pointer;

    color: #fff!important;

}

.btn_yellow:active {

    border: 1px solid #F29202;

    -webkit-box-shadow: inset 0 0 8px 2px #F29202;

    -moz-box-shadow: inset 0 0 8px 2px #F29202;

    box-shadow: inset 0 0 8px 2px #F29202;

}

.btn_red {

    background-color: #E83030;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E83030), color-stop(100%, #B71414));

    background-image: -webkit-linear-gradient(top, #E83030, #B71414);

    background-image: -moz-linear-gradient(top, #E83030, #B71414);

    background-image: -ms-linear-gradient(top, #E83030, #B71414);

    background-image: -o-linear-gradient(top, #E83030, #B71414);

    background-image: linear-gradient(top, #E83030, #B71414);

    border-top: 1px solid #9C1111;

    border-right: 1px solid #9C1111;

    border-bottom: 1px solid #890F0F;

    border-left: 1px solid #9C1111;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #FF6B6B;

    -moz-box-shadow: inset 0 1px 0 0 #FF6B6B;

    box-shadow: inset 0 1px 0 0 #FF6B6B;

    color: white;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 8px 25px;

    text-shadow: 0 -1px 1px #A01111;

    text-transform: uppercase;

    padding: 12px 10px;

}

.btn_red:hover {

    background-color: #E63131;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63131), color-stop(100%, #9C1111));

    background-image: -webkit-linear-gradient(top, #E63131, #9C1111);

    background-image: -moz-linear-gradient(top, #E63131, #9C1111);

    background-image: -ms-linear-gradient(top, #E63131, #9C1111);

    background-image: -o-linear-gradient(top, #E63131, #9C1111);

    background-image: linear-gradient(top, #E63131, #9C1111);

    border-top: 1px solid #9C1111;

    border-right: 1px solid #9C1111;

    border-bottom: 1px solid #890F0F;

    border-left: 1px solid #9C1111;

    -webkit-box-shadow: inset 0 1px 0 0 #FE4C4C;

    -moz-box-shadow: inset 0 1px 0 0 #FE4C4C;

    box-shadow: inset 0 1px 0 0 #FE4C4C;

    cursor: pointer;

    color: white!important;

}

.btn_red:active {

    border: 1px solid #890F0F;

    -webkit-box-shadow: inset 0 0 8px 2px #890F0F;

    -moz-box-shadow: inset 0 0 8px 2px #890F0F;

    box-shadow: inset 0 0 8px 2px #890F0F;

}

.btn_white {

    background-color: #F7F7F7;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #E0E0E0));

    background-image: -webkit-linear-gradient(top, #F7F7F7, #E0E0E0);

    background-image: -moz-linear-gradient(top, #F7F7F7, #E0E0E0);

    background-image: -ms-linear-gradient(top, #F7F7F7, #E0E0E0);

    background-image: -o-linear-gradient(top, #F7F7F7, #E0E0E0);

    background-image: linear-gradient(top, #F7F7F7, #E0E0E0);

    border-top: 1px solid #CECECE;

    border-right: 1px solid #CECECE;

    border-bottom: 1px solid #C4C4C4;

    border-left: 1px solid #CECECE;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF;

    -moz-box-shadow: inset 0 1px 0 0 #FFFFFF;

    box-shadow: inset 0 1px 0 0 #FFFFFF;

    color: #4F4F4F;

    font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    line-height: 1;

    padding: 8px 25px;

    text-shadow: 0 -1px 1px #fff;

    text-transform: uppercase;

    padding: 12px 10px;

}

.btn_white:hover {

    background-color: #F4F4F4;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(100%, #D3D3D3));

    background-image: -webkit-linear-gradient(top, #F4F4F4, #D3D3D3);

    background-image: -moz-linear-gradient(top, #F4F4F4, #D3D3D3);

    background-image: -ms-linear-gradient(top, #F4F4F4, #D3D3D3);

    background-image: -o-linear-gradient(top, #F4F4F4, #D3D3D3);

    background-image: linear-gradient(top, #F4F4F4, #D3D3D3);

    border-top: 1px solid #CECECE;

    border-right: 1px solid #CECECE;

    border-bottom: 1px solid #C4C4C4;

    border-left: 1px solid #CECECE;

    -webkit-box-shadow: inset 0 1px 0 0 #fff;

    -moz-box-shadow: inset 0 1px 0 0 #fff;

    box-shadow: inset 0 1px 0 0 #fff;

    cursor: pointer;

    color: #4F4F4F!important;

}

.btn_white:active {

    border: 1px solid #C1C1C1;

    -webkit-box-shadow: inset 0 0 8px 2px #C1C1C1;

    -moz-box-shadow: inset 0 0 8px 2px #C1C1C1;

    box-shadow: inset 0 0 8px 2px #C1C1C1;

}

/*-[ Video Shortcode ]-------------------------*/

.textwidget .youtube-video, .textwidget .vimeo-video, .textwidget .googlemaps { margin: 0 }

.youtube-video, .vimeo-video { margin: 10px 0 10px 0 }

/*-[ Google Maps ]-----------------------------*/

.googlemaps { margin: 5px 15px 10px 0 }

/*-[ Columns ]---------------------------------*/

.one_half { width: 48% }

.one_third { width: 30.66% }

.two_third { width: 65.33% }

.one_fourth { width: 22% }

.three_fourth { width: 74% }

.one_fifth { width: 16.8% }

.two_fifth { width: 37.6% }

.three_fifth { width: 58.4% }

.four_fifth { width: 67.2% }

.one_sixth { width: 13.33% }

.five_sixth { width: 82.67% }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

    position: relative;

    margin-right: 4%;

    margin-bottom: 15px;

    float: left;

}

.column-last {

    margin-right: 0!important;

    clear: right;

}

/*-[ Tabs ]------------------------------------*/

.tab_widget {

    display: block;

    position: relative;

    margin: 0 0 20px 0;

}

.tab_widget ul.tabs {

    display: block;

    position: relative;

    list-style: none;

    height: 40px;

    border-bottom: 1px solid #DDD;

    margin: 0;

}

.tab_widget ul.tabs li {

    float: left;

    margin: 0;

    padding: 0;

    height: 39px;

    line-height: 39px;

    border: 1px solid #DDD;

    border-left: none;

    margin-bottom: -1px;

    overflow: hidden;

    position: relative;

    background-image: linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, rgb(230,230,230)), color-stop(0.55, rgb(238,238,238)) );

}

.tab_widget ul.tabs li:first-child { border-left: 1px solid #DDD }

.tab_widget ul.tabs li a {

    text-decoration: none;

    color: #888!important;

    font-size: 12px;

    display: block;

    padding: 0 10px;

    outline: none;

    font-weight: bold;

    text-shadow: 1px 1px 1px #FFF;

    border: none;

    border-left: 1px solid #F9F9F9;

}

.tab_widget ul.tabs li:first-child a { border-left: none }

.tab_widget ul.tabs li a:hover { background: none }

.tab_widget ul.tabs li.active, .tab_widget ul.tabs li.active a:hover {

    background: #FFF;

    border-bottom: 1px solid #FFF;

}

.tab_widget ul.tabs li.active { border-top: 1px solid #DDD }

.tab_widget ul.tabs li.active a { color: #777 }

.tab_widget .tab_container {

    display: block;

    border-top: none;

    overflow: hidden;

    position: relative;

    clear: both;

    background: #FFF;

    border: 1px solid #DDD;

    border-top: none;

}

.tab_widget .tab_content {

    display: block;

    position: relative;

    padding: 15px;

}

/*-[ Toggle ]-----------------------*/

.toggle {

    display: block;

    position: relative;

    margin: 0 0 20px 0;

}

.toggle .togglet, .toggle .toggleta {

    display: block;

    position: relative;

    height: 36px;

    padding: 0 12px;

    background: #EEE;

    border: 1px solid #DDD;

    cursor: pointer;

    margin: 0;

}

.toggle .togglet span, .toggle .toggleta span {

    display: block;

    height: 36px;

    line-height: 36px;

    font-size: 14px;

    color: #888;

    text-shadow: 1px 1px 1px #FFF;

    padding-left: 20px;

    background: url("images/toggle-down.png") no-repeat left;

}

.toggle .toggleta span { background: url("images/toggle-up.png") no-repeat left }

.toggle .togglec {

    display: block;

    position: relative;

    padding: 15px;

    background: #FFF;

    border: 1px solid #DDD;

    border-top: none;

}

/*-[ Dividers ]--------------------------------*/

.divider {

    clear: both;

    display: block;

    padding-top: 20px;

    width: 100%;

    margin-bottom: 10px;

    text-align: right;

    padding-bottom: 5px;

    border-bottom: 5px solid #EEE;

}

.top-of-page {

    margin-bottom: 10px;

    text-align: right;

    padding-bottom: 5px;

    border-bottom: 5px solid #EEE;

}

/* Hide Product SKU -- Bibhu */
/*.product .sku { display: none !important; }*/

/*-----------------------------------------------

/* Responsive

/*---------------------------------------------*/

@media screen and (max-width:1150px) { 

    .shareit {

        position: relative!important;

        width: 97%!important;

        top: 0!important;

        padding-left: 3%!important;

        margin: 0!important;

        padding-top: 10px!important;

        -webkit-box-shadow: none!important;

        -moz-box-shadow: none!important;

        box-shadow: none!important;

        background-color: #f2f2f2!important;

        border-right: 0!important;

    }

}

@media screen and (max-width:1080px) { 

    .article { width: 48% }

    .single .article { width: 67% }

}

@media screen and (max-width:1050px) { 

    #page, .container { max-width: 96% }

    #header {

        padding: 20px 0 15px 0;

        width: 100%;

    }

}

@media screen and (max-width:960px) { 

    img, embed {

        max-width: 100%;

        height: auto!important;

    }

    .ad-300 img { max-width: 100% }

    #sidebars .ad-125 li, footer .ad-125 li { max-width: 40% }

    .ad-125 img {

        padding: 0;

        background: #FAFAFA;

        border: 0;

    }

    .mts-subscribe input[type="text"] { width: 70% }

}

@media screen and (max-width:900px) { 

    nav #searchform { display: none }

}

@media screen and (max-width:865px) { 

    .secondary-navigation {

        width: 100%;

        border: 0;

    }

    #navigation ul {

        float: none;

        display: inline-block;

    }

    .js #navigation > ul { display: none }

    .js #navigation select {

        display: inline-block !important;

        max-width: none;

        padding: 7px 15px;

        width: 96%;

        background: #eee;

        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);

        color: #696969;

        font-size: 12px;

        margin: 0 2%;

        float: none;

        border: 1px solid #AAA8A8;

        border-radius: 3px;

    }

}

@media screen and (max-width:760px) { 

    #header { margin: 0 }

}

@media screen and (max-width:728px) { 

    #header h1, #header h2 {

        text-align: center;

        width: 100%;

    }

    .image-logo { margin-top: 0!important }

    .widget-header {

        max-width: 100%;

        float: left;

        margin-top: 10px;

    }

}

@media screen and (max-width:720px) { 

    .secondary-navigation a {

        padding-top: 10px!important;

        padding-bottom: 10px!important;

    }

    .leftSidebar { width: 20% }

    .article { width: 74% }

    .single .article {

        padding: 0;

        width: 99%;

    }

    #content_box {

        padding-right: 0px;

        padding-left: 0px!important;

    }

    .sidebar.c-4-12 {

        float: left;

        width: 94%;

        padding-left: 2%;

        padding-right: 2%;

    }

    .f-widget { width: 44% }

    .f-widget-2 { margin-right: 0 }

    .ad-125 li { max-width: 45% }

    #comments { margin-right: 0 }

}

@media screen and (max-width:600px) { 

    .featured-thumbnail img { width: 100% }

}

@media screen and (max-width:550px) { 

    .main-header #s { width: 85% }

    .f-widget { width: 95% }

    .leftSidebar { display: none }

    .article {

        float: left;

        padding: 0;

        width: 99%;

    }

}

@media screen and (max-width:480px) { 

    #navigation {

        margin-top: 0;

        margin-bottom: 0;

    }

    .secondary-navigation {
        width: 100%; /* Ivan (2/3/2015): updated to remove the odd screen bouncing for mobile */
        height: 35px;
    }

    .js #navigation select {
        width: 93%;
        margin:0 auto;display:block !important;
    }

    .related-posts li { width: 100% }

    .commentlist .children {

        margin-left: 10%;

        width: 90%;

    }

    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

        width: 100%;

        margin-right: 0;

    }

    .title { font-size: 20px; }

}

@media screen and (max-width:400px) { 

    article header { overflow: hidden }

    .slidertext { display: none }

    .main-header #s { width: 78% }

    .title { font-size: 16px; }

}

@media screen and (max-width:300px) { 

    nav fieldset, .js #navigation select {

        width: 100%;

        float: left;

    }

    .main-header #s { width: 70% }

}

.woocommerce table.cart img { 
width: auto!important; 
max-width: 150px; 
}