/*
Theme Name: Simple Business WP
Theme URI: http://nimbusthemes.com/free/simple-business/
Description: Sleek and feature-rich, the Simple Business WordPress Theme offers multiple page layouts and options, FontAwesome icons, responsive design, hundreds of Google Fonts, and more! This is the ultimate theme to build your company's website on. Take your business to the next level with the Simple Business Theme!
Author: Nimbus Themes
Author URI: http://nimbusthemes.com/
Version: 1.0.6
Tags: black, white, blue, red, brown, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/******************************************************************************************************
General
******************************************************************************************************/
.blog_date .day{
	font-size: 22px !important;
padding-bottom:0px !important;
}
.blog_date .mo{
	font-size: 14px !important;
}
.col-sm-4 img{
width:165px;
}
body { -ms-word-wrap: break-word; word-wrap: break-word; position:relative; }
body > .container {  }
body > .container.noborder { border:none; }
body > .container .row.content_squeeze { padding:0 20px; }
body > .container .row.content_squeeze_more { padding:0 35px; }
body > .container .row.content_squeeze .line { margin-left:-35px; }
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
address { margin: 1.5em 0; }
a:hover { text-decoration:none; }
.line { height:1px; width:1169px; padding-left:15px; padding-right:15px; margin-left:-15px; }
.col-sm-8  .line { width:100%; margin-left:0px!important; }
.btn { padding: 11px 55px; font-size: 17px; font-weight: 700; }
.btn-primary { color: #fff; background-color: #169be8; border-color: #169be8; }
.btn-primary:hover { color: #fff; background-color: #1389ce; border-color: #1389ce; }
iframe {border:none;} 

/******************************************************************************************************
Header
******************************************************************************************************/

#social_buttons { padding:15px 0 0 0; }
.fa-socialcircle { background: #169be8; color: #fff; border-radius: 50%; font-size: 15px; margin-bottom: 20px; padding: 5px 6px; }
.fa-socialcircle:hover { background: #1187cb; }
.fa-socialcircle.fa-facebook { padding: 5px 8px; }
.fa-socialcircle.fa-tumblr { padding: 5px 8px; }
header h1.text_logo, header img.image_logo { padding-top:15px; }
header h1.text_logo a:hover { text-decoration:none; }
header #menu_row { margin:0px; border:none; border-radius: 0px; padding-top:20px; }
header #menu_row .navbar-collapse { border:none; }
header #menu_row .navbar-collapse .navbar-nav  {  }
header #menu_row .navbar-collapse .navbar-nav > li { display: inline-block; float: none; text-align:left; margin:0 20px 0 0; padding:0 0 20px; }
header #menu_row .navbar-collapse .navbar-nav > li > a { padding:0 0 3px; line-height:1em; text-shadow: none; text-align: center; width:100% }
header #menu_row .navbar-collapse .navbar-nav > li li a { padding-top:14px; padding-bottom:14px; }
.dropdown-menu { padding:0px; border:none; border-radius: 0px; min-width: 190px; z-index:0; border-top:1px solid transparent; -webkit-box-shadow: none; box-shadow: none; }
header #menu_row .navbar-collapse .navbar-nav > li li:last-child { border-bottom:none; }
header .fallback_cb > ul { list-style:none; padding:0 0 0 15px; margin:0px; }
header .fallback_cb > ul > li { display: inline-block; float: none; position:relative; text-align:left; margin:0 20px 0 0; padding:0 0 20px; }
header .fallback_cb > ul > li > a { padding:0 0 3px; line-height:1em; text-shadow: none; }
header .fallback_cb > ul > li > a:hover { text-decoration:none; }
header .fallback_cb > ul > li > ul { position:absolute; top:-9999%; width:200px; padding:0; margin:0px; list-style:none; z-index:0; border-top:1px solid transparent; }
header .fallback_cb > ul > li:hover ul { top:100%; }
header .fallback_cb > ul > li > ul li { padding:0px; margin:0px; text-align: left; width:100%; }
header .fallback_cb > ul > li > ul li a { display:block; width:100%; }
.navbar-brand { padding: 18px 0 13px 35px; }
.caret { display: block; text-align: center; position:absolute; bottom:-5px; left:45%; }


/******************************************************************************************************
Content 
******************************************************************************************************/


body > .container .row.content_squeeze.main_content, body > .container .row.content_squeeze_more.main_content { padding-top:40px; padding-bottom:40px; }

/*General Typography*/

div.content p { padding:0 0 15px 0; }

/* Titles */

div.content h1, div.content h2, div.content h3 { margin-top: 35px; margin-bottom: 20px; }
div.content h4, div.content h5, div.content h6 { margin-top: 20px; margin-bottom: 10px; }

/* HR */

div.content hr { margin:20px 0; border: none; height: 5px; background: url(images/hr_dots.png) repeat-x center top; }


/* BlockQuotes */

div.content blockquote { padding: 9px 0 2px 30px; margin:20px 0 20px 0;  }
div.content div.without_excerpt blockquote, div.content div.without_excerpt blockquote p { text-align:left; }

/* Definitions */

div.content dl { padding: 0 0 20px 0; }
div.content dt { float: left; clear: left; width: 150px; text-align: right; font-weight: bold;  }
div.content dt:after { /* content: ":"; */ }
div.content dd { margin: 0 0 0 160px; padding: 0 0 1em 0; }

/* Lists */

div.content ul { list-style:disc outside; }
div.content ol { list-style:decimal outside; }
div.content ul, div.content ol{ padding-left:25px; margin:0 0 20px 0; }
div.content ul ul, div.content ol ol{ padding-left:25px; margin:0 0 0 0; }
div.content ul li, div.content ol li{ margin-top:10px; }


/* Forms */

div.content input[type="text"], div.content input[type="email"] { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
div.content textarea { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
div.content fieldset { display: block; width: 89%; padding:5%; margin: 0 auto; border:1px solid #b6b6b6; }
div.content legend { padding: 4px 10px; border:1px solid #b6b6b6; background: #fff; text-transform: uppercase; margin-left: 0.5em; }
div.content select { padding: 4px; border:1px solid #b6b6b6; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
div.content .radio, div.content .checkbox { display: inline;  margin:10px 10px 0 20px;  margin-bottom: 12px; vertical-align: middle; }

/* Tables */

div.content table { width:100%; margin:10px auto 20px; border:1px solid #d8d8d8;   -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background:#ffffff; border-collapse:separate; overflow:hidden; }
div.content table caption { width:90%; margin:0px auto; padding:10px 20px; border-bottom:none; text-align:center }
div.content table tr:nth-child(even) { background: #fff; }
div.content table tr:nth-child(odd) { background: #f6f6f6; }
div.content table th { padding:10px; border-bottom:1px solid #d8d8d8; background: #ebebeb; background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #f3f3f3 6%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(6%,#f3f3f3), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
div.content table th:first-child { padding:10px 10px 10px 20px;}
div.content table th:first-last{ padding:10px 20px 10px 10px; }
div.content table tfoot th { border-bottom:none; }
div.content table td { padding:10px; }
div.content table td:first-child { padding:10px 10px 10px 20px; }
div.content table td:last-child { padding:10px 20px 10px 10px; }

/* Images */

div.content img { max-width: 100%; height:auto; }
div.content div.wp-caption { margin-bottom:0px; max-width:100%; }
div.content p.wp-caption-text { padding:10px 0 15px 0; font-size:11px; }

/* media */

div.content iframe { max-width:100%;  }


/* Gallery */

div.content .gallery { margin: 0 auto 18px; }
div.content .gallery dl.gallery-item { float: left; margin-top: 0; padding: 0px; text-align: center; width: 33%; }
div.content .gallery-columns-2 dl.gallery-item { width: 50%; }
div.content .gallery-columns-4 dl.gallery-item { width: 25%; }
div.content dt.gallery-icon { float: none; clear: both; width: auto; text-align: left; font-weight: normal;  }
div.content dt.gallery-icon:after { content: none; }
div.content .gallery img { padding: 4px; margin:0px auto; display:block; }
div.content .gallery img:hover { background: white; }
div.content .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
div.content .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
div.content .gallery dd.gallery-caption { clear:both; margin: 0 0 12px; }
div.content .gallery dl, .gallery dt { margin: 0; }
div.content .gallery br+br { display: none; }

/*  Bootstrap Fixes  */

div.content .label { background:none; font-weight:normal; text-shadow:none;  }
div.content code { white-space:normal; }

/*  WordPress Classes  */

.sticky { /*No Style*/  }
.gallery-caption { font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 10px; padding: 10px 0 5px 40px;  }
.bypostauthor { /*No Style*/ }
.alignleft { float:left; margin:0 20px 20px 0; }
.alignright { float:right; margin:0 0 20px 20px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }


/******************************************************************************************************
Frontpage
******************************************************************************************************/

body > .container .row.content_squeeze.action_row { padding-top:35px; padding-bottom:35px; }
body > .container .row.content_squeeze.frontpage_featured { padding-top:40px; padding-bottom:35px; text-align:center; margin-bottom:0px; }
body > .container .row.content_squeeze.frontpage_featured i { font-size:90px; }
.frontpage_featured_item { padding:0 20px; }
body > .container .row.content_squeeze.content_only_banner { padding-top:40px;  }
.static_banner, #slideshow { margin-left:-15px; width:1168px; height:auto; }
.rev_slider_wrapper   { margin-left:-15px!important; width:1168px; }
#slideshow .carousel-indicators{left:auto;right:15px;bottom:15px;width:auto;margin:0;}
#slideshow .carousel-indicators li{width:18px;height:18px;border:0;background:#fff;opacity:0.4;filter:alpha(opacity=40);float:left;margin-left:7px;}
#slideshow .carousel-indicators li.active{opacity:1;filter:alpha(opacity=100);}
.carousel-control { font-size: 30px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,0.6); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left { position: absolute; top: 45%; left: 16%; z-index: 5; display: inline-block; }
.carousel-control .glyphicon-chevron-right { position: absolute; top: 45%; right: 10%; z-index: 5; display: inline-block; }


/******************************************************************************************************
Page/Single
******************************************************************************************************/

div.content .page_title { margin-top:0px; }
body.page .nimbus_1168_526.sub_banner { margin-bottom:55px; }
body.single .nimbus_1168_526.sub_banner { margin-bottom:10px; }
.single_meta { font-size:14px; }

/******************************************************************************************************
Blog, Archive, Author, etc
******************************************************************************************************/

div.content h2.blog_post_title { margin-top:0px; }
.blog_meta { font-size:14px; margin-top:25px; margin-bottom:60px; }
div.content .blog_meta .blog_meta_left { padding-left:40px; }
div.content .blog_date { width:100%; background:#0080c6; padding:5px 0; text-align:center; color:#fff; }
div.content .blog_date .mo { font-size:19px; }
div.content .blog_date .day { font-size:28px; }
.nimbus_192_186 { float:right; height:auto; width:185px; }
.tax_tags { padding:40px 0; font-size:14px; }
.single_post_nav { padding-top:40px; }
div.content .blog_content_row p { margin-bottom:0px; padding-bottom:0px; }
.blog_content_col > .blog_content_row { margin-left:0px; margin-right:0px; }

/******************************************************************************************************
Comments
******************************************************************************************************/

#respond { margin-bottom:45px; }
ol#comments { list-style:none; padding:0px; margin: 0px; }
ol#comments  ul{ list-style:none; padding:0px; margin: 0px; border:none!important; }
ol#comments li { width:100%;  margin:0px; }
ol#comments li.depth-1 { padding:0 0 60px 0; }
ol#comments li.depth-2 { padding:60px 0 0 0; }
ol#comments li.depth-3, ol#comments li.depth-4, ol#comments li.depth-5, ol#comments li.depth-6, ol#comments li.depth-7, ol#comments li.depth-8, ol#comments li.depth-9, ol#comments li.depth-10  { padding:60px 0 0 0; } 
ol#comments li:last-child { padding-bottom:0px; }
ol#comments li.depth-2 img.avatar  { margin:0 0 0 68px; }
ol#comments li.depth-3 img.avatar, ol#comments li.depth-4 img.avatar, ol#comments li.depth-5 img.avatar, ol#comments li.depth-6 img.avatar, ol#comments li.depth-7 img.avatar, ol#comments li.depth-8 img.avatar, ol#comments li.depth-9 img.avatar, ol#comments li.depth-10 img.avatar  { margin:0 0 0 136px; }
.comment-avatar { padding-right:30px; }
div.content p.commentsclosed { font-style:italic; padding-top:20px; }

/******************************************************************************************************
Widgets
******************************************************************************************************/


div.widget  { width:100%; }
div.sidebar_widget { padding:30px 30px; margin-top:30px; }
div.sidebar_widget:first-child { margin-top: 0px; }

/*General Typography*/

.widget { line-height:1.4em;}
.widget p { padding:0 20px 15px 20px; }

div.content .widget h1, div.content .widget h2, div.content .widget h3, div.content .widget h4, div.content .widget h5, div.content .widget h6 { padding: 0 0 10px; margin: 0 0 .1em; }
div.content .widget  h3 { margin-top:0px; padding-top:0px; }


/* Lists */

div.content .widget ul, .widget ul { list-style:none; }
div.content .widget ol, .widget ol  { list-style:none; }
div.content .widget ul, div.content  .widget ol, .widget ul, .widget ol{  margin:0px; padding:0px; }
.widget ul ul, .widget ol ol{ padding-left:25px; margin:0 0 0 0; }
.widget ul li, .widget ol li{ margin-top:5px; line-height:1em; }

/* Forms */

.widget input, .widget textarea { font-size:14px; color:#454545; padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.widget fieldset { display: block; width: 89%; padding:5%; margin: 0 auto; border:1px solid #b6b6b6; }
.widget legend { padding: 4px 10px; border:1px solid #b6b6b6; background: #fff; text-transform: uppercase; margin-left: 0.5em; }
.widget select { padding: 4px; border:1px solid #b6b6b6; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.widget button:hover, input[type=submit]:hover  { text-decoration:none;  } 
.widget input[type=image] { border:none; }

/* Tables */

.widget table { width:100%; margin:10px auto 20px; border:1px solid #d8d8d8;   background:#ffffff; border-collapse:separate; overflow:hidden; }
.widget table caption { width:90%; margin:0px auto; padding:10px 20px; border-bottom:none; text-align:center }
.widget table tr:nth-child(even) { background: #fff; }
.widget table tr:nth-child(odd) { background: #f6f6f6; }
.widget table th { padding:10px; border-bottom:1px solid #d8d8d8; background: #ebebeb; background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #f3f3f3 6%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(6%,#f3f3f3), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); background: linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f3f3f3 6%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); }
.widget table th:first-child { padding:10px 10px 10px 20px;}
.widget table th:first-last{ padding:10px 20px 10px 10px; }
.widget table tfoot th { border-bottom:none; }
.widget table tfoot td { border-bottom:none; }
.widget table td { padding:10px; }
.widget table td:first-child { padding:10px 10px 10px 20px; }
.widget table td:last-child { padding:10px 20px 10px 10px; }



/* RSS */

.rss-date { font-size:11px; }
.rssSummary { font-size:11px; }
#sidebar cite { font-size:11px; font-style:normal; } 

/* Recent Comments */

div.sidebar_widget p.recent_comment_name a { font-weight:bold; }
div.sidebar_widget a.recent_comment_more{ font-size:11px; }

.widget_recent_entries.widget ul li { margin-top: 15px; }

/* Search Widget */

#s { width:85%;}
#searchsubmit { position:relative; top:11px; }
#searchform { position:relative; top:-5px; }

/* Calendar Widget */


#wp-calendar { margin:0px; }
#wp-calendar caption { font-size:16px; font-style:normal; font-weight:normal; padding-top:0px; border-bottom:none!important; }
#wp-calendar td , #wp-calendar th { text-align:center; }
#wp-calendar td:first-child , #wp-calendar th:first-child { padding: 10px 10px 10px 15px; }
#wp-calendar td#prev { text-align:left; }
#wp-calendar td#next { text-align:right; }
#wp-calendar tr:nth-child(odd) { background: #fff; }
#wp-calendar tr:nth-child(even) { background: #f6f6f6; }
#wp-calendar tfoot tr:nth-child(odd) { background: #f6f6f6; }


/******************************************************************************************************
Footer
******************************************************************************************************/

body > .container.base { background: transparent; }
#footer_row { padding:50px 0 0 0; }
#footer_row > div > div.footer_widgets { padding-bottom:20px; }
.base { padding:0 0 20px 0; }
body > .container > .row.content_squeeze.footer_widgets { padding-top:20px; padding-bottom:20px; }

/******************************************************************************************************
General Classes
******************************************************************************************************/

.center { margin-left:auto!important; margin-right:auto!important; }
.clear{ clear:both!important; }
.none { float:none!important; }
.clear5{ width:100%; height:5px; clear:both; }
.clear10{ width:100%; height:10px; clear:both; }
.clear15{ width:100%; height:15px; clear:both; }
.clear20{ width:100%; height:20px; clear:both; }
.clear25{ width:100%; height:25px; clear:both; }
.clear30{ width:100%; height:30px; clear:both; }
.clear35{ width:100%; height:35px; clear:both; }
.clear40{ width:100%; height:40px; clear:both; }
.hidden{ display: none; }
.left { float:left; }
.right { float:right }



/******************************************************************************************************
Responsive
******************************************************************************************************/

@media (min-width: 1200px) {
 
}

@media (min-width: 768px)  { 

    .navbar-nav { float: none!important; }

}

@media (max-width: 1199px) {

    .line { width:969px; }
    .static_banner, #slideshow  { width:968px; }
    .nimbus_192_186 { width:140px; }
    div.content .blog_date .mo { font-size:16px; }
    div.content .blog_date .day { font-size:28px; }
    #s { width:75%;}
    
}

@media (max-width: 991px) {

    .line { width:749px; }
    .static_banner, #slideshow  { width:748px; }
    div.content .blog_meta .blog_meta_left { padding-left:0px; }
    #s { width:65%;}
    
}

@media (max-width: 767px) {

    body > .container { border: none; }
    header #menu_row { position:fixed; top:0px; right:0px; left:0px; border-bottom:1px solid #cacaca; }
    header #menu_row .navbar-collapse .navbar-nav > li { display: block; padding-left:30px; }
    header #menu_row .navbar-collapse .navbar-nav > li ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    header #menu_row .navbar-collapse .navbar-nav > li > a { padding: 0 0 3px; line-height: 1em; text-shadow: none; text-align: left; display: inline-block; width: auto;  }
    .navbar-header { border:none; }
    .line { width:100%; }
    .static_banner, #slideshow  { width:100%; margin-left:0px; }
    ol#comments li.depth-2 img.avatar  { margin:0 0 0 0px; }
    .navbar-toggle { margin-right:30px; padding: 9px 10px; }
    .comment-avatar img { width:30px; height:auto; }
    #social_buttons { text-align:center; }
    header #menu_row { padding-top: 0px; }
    html #wpadminbar { display:none; }
    .line { margin-left:0px; }
    header h1.text_logo { margin-top:0px; text-align:center; padding-top:0px; padding-bottom:20px; }
    .frontpage_featured_item { padding-bottom:30px; }
    .nimbus_192_186 { display:none; }
    .blog_content_row, .blog_meta , .blog_meta .text-right{ text-align:center; }
    div.content .blog_meta { margin-top: 15px; margin-bottom: 45px; }
    div.content .blog_meta p { padding-bottom:0px; margin-bottom: 0px; }
    .blog_post_title { padding-top:20px; }
    .blog_date { max-width:70px; margin:0px auto; }
    body.home > .container .row.content_squeeze.main_content, body > .container .row.content_squeeze_more.main_content { padding-bottom: 0px; }
    body > .container.footer { margin-top: 0px; }
    .base p { text-align:center; }
    .blog_sidebar_col { display:none; }
    #s { width:90%;}
    .fallback_cb { display:none; }
    header img.image_logo {display: none;}
    
}

@media (max-width: 782px) {
    html { margin-top: 0 !important; }
}

@media (min-width: 990px) and (max-width: 1199px) {
 
}

@media (min-width: 768px) and (max-width: 989px) {

}




