/*
Theme Name: Simple Business WP
Theme URI: http://nimbusthemes.com/free/simple-business/
Description: A sleek and feature-rich one page template, 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: 2.0.9
Tags: one-column, two-columns, left-sidebar, right-sidebar, 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 v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: simple-business-wp
*/

/******************************************************************************************************
General
******************************************************************************************************/

body { -ms-word-wrap: break-word; word-wrap: break-word; position:relative; font:400 16px/1.8em 'PT Sans', sans-serif; color:#555555;  text-transform:none; background-color:#fff;}
body > .container { margin-top:30px; background:#ffffff; border:1px solid #cacaca;}
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 { color:#286360; }
a:hover, a:focus { color:#144341;text-decoration:none; }
.line { height:1px; width:1169px; padding-left:15px; padding-right:15px; margin-left:-15px; background:#cacaca;}
.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;} 
.center-block{display:block;margin:0 auto;}
h1, h1 a { font:400 32px/1.2em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:none; }
h1 a:hover { color:#535353; }
h2, h2 a { font:400 24px/1.2em 'Source Sans Pro', sans-serif; color:#000000; text-transform:none; }
h2 a:hover { color:#535353; }
h3, h3 a { font:400 20px/1.3em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:none; }
h3 a:hover { color:#535353; }
h4, h4 a { font:400 16px/1.3em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:none;}
h4 a:hover { color:#535353; }
h5, h5 a { font:400 14px/1.3em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:none;}
h5 a:hover { color:#535353; }
h6, h6 a { font:400 12px/1.3em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:none;}
h6 a:hover { color:#535353; }
th, ul.css-tabs a, div.accordion h2, h2.hide_show_title span { font:600 18px/1em 'Source Sans Pro', sans-serif; color:#121212;  text-transform:uppercase;}
td, td a, td a:hover { font:400 13px/1.4em Arial, Helvetica, sans-serif; color:#121212;  text-transform:none;}
caption { font:600 italic 13px/1em 'Source Sans Pro', sans-serif; color:#121212;  text-transform:uppercase;}
.btn-default {color:#fff!important;background-color:#59a4a0!important;background-image:none!important;border-radius:0!important;border:none!important;}
.btn-default:hover {color:#fff!important;background-color:#4B938F!important;background-image:none!important;border-radius:0!important;border:none!important;}
.btn-primary {color:#fff!important;background-color:#59a4a0!important;background-image:none!important;border-radius:0!important;border:none!important;}
.btn-primary:hover {color:#fff!important;background-color:#4B938F!important;background-image:none!important;-radius:0!important;border:none!important;}
code, pre, var { font-family:'Courier New', Courier, monospace; color:#121212; }
blockquote, blockquote p { font:400 18px/1.8em 'Source Sans Pro', sans-serif; color:#121212;  text-transform:uppercase; font-size: 18px; font-weight: 400; line-height: 1.8em; }
div.content blockquote { border-left:4px solid #000000;  }

/******************************************************************************************************
Header
******************************************************************************************************/
.menu_sticky.container { position:fixed; top:0; z-index:99; margin-left:-15px;margin-right:-15px; border-bottom:1px solid #cacaca;background:#fff;}
body.admin-bar .menu_sticky.container { margin-top:30px;}
#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; background: #59a4a0;}
.fa-socialcircle:hover { background: #1187cb; background: #53c2bc;}
.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; }
.text_logo, .text_logo a { font:400 32px/1em 'Source Sans Pro', sans-serif; color:#000000;  text-transform: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%; }
.navbar-default .navbar-brand, .navbar-default a, .navbar-brand a, .navbar-default:hover .navbar-brand:hover, .navbar-default a:hover, .navbar-brand a:hover { font:400 20px/1em 'Source Sans Pro', sans-serif; color:#000000;  text-transform:uppercase; }
.carousel-caption, .carousel-caption p { font:400 20px/1.5em 'Source Sans Pro', sans-serif; color:#ffffff;  text-transform:none; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, header .nav>li>a:hover, header .nav>li>a:focus, .fallback_cb > ul > li > a, .fallback_cb > ul > li > a:hover { font:400 15px/1em 'Source Sans Pro', sans-serif; color:#737373;  text-transform:uppercase; }
header .nav .caret, .navbar-default .navbar-nav>.dropdown>a .caret,.navbar-default .navbar-nav>.dropdown>a .caret, .navbar-default .navbar-nav>.dropdown.active>a .caret, .navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret, header .nav a:hover .caret {  border-top-color: #737373; border-bottom-color: #737373; }
.navbar-default .navbar-nav > li li a, header .fallback_cb > ul > li > ul li a, header .fallback_cb > ul > li > ul li a:hover {  font:400 14px/1em 'Source Sans Pro', sans-serif; color:#606060;  text-transform:none; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { color:#606060; }
#menu_row .dropdown-menu { background-color:#ffffff;  }
.navbar-default, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, header .fallback_cb > ul > li > a{ background-color:#ffffff; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{ background-color:#f2f2f2; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle { background-color: #ffffff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #e0e0e0; }
.navbar-default .navbar-toggle { border-color: #000000; }
.navbar-default .navbar-toggle .icon-bar { background-color: #000000; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:hover .caret, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, header .nav>li>a:hover, header .nav>li>a:focus, .fallback_cb > ul > li > a:hover { color:#a5a5a5; border-top-color: #a5a5a5!important; border-bottom-color: #a5a5a5!important; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color:#286360; }
.dropdown-menu { border-right: 1px solid #cacaca; border-left: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }

/******************************************************************************************************
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; }
.screen-reader-text {}




/******************************************************************************************************
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:#59a4a0; padding:5px 0; text-align:center; color:#fff; }
div.content .blog_date .mo { font-size:19px; }
div.content .blog_date .day { font-size:28px; }
.simple_business_wp_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%; background:#fff;}
div.sidebar_widget { padding:30px 30px; margin-top:30px; border: 1px solid #cacaca;}
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; }



/** BANNER ROW **/

body > .container .row.content_squeeze.content_only_banner { padding-top:40px;  }
.static_banner, #slideshow { margin-left:-15px; width:1168px; height:auto; }
.row-centered { text-align:center; }
.col-centered { display:inline-block; float:none; text-align:left;vertical-align: top; margin-right:-4px; }


/** FEATURED ROW **/
body > .container .row.content_squeeze.frontpage_featured { background:#e5e5e5; }
body > .container .row.content_squeeze.action_row { padding-top:35px; padding-bottom:35px; }
body > .container .row.content_squeeze.frontpage_featured { padding:110px 0 120px; text-align:center; margin-bottom:0px; }
body > .container .row.content_squeeze.frontpage_featured > div > div { text-align:center; }
body > .container .row.content_squeeze.frontpage_featured i { font-size:90px; color: #59a4a0; }
.frontpage_featured_item { padding:0 20px; }
body > .container .row.content_squeeze.content_only_banner { padding-top:40px;  }
.featured-title{text-align:center;text-transform: uppercase;margin-top: 0px; margin-bottom:10px;}
.featured-sub-title{text-align:center; margin-bottom:40px;}

/** ABOUT ROW **/

.frontpage-about{background: #fff;padding:110px 30px 120px;}
.frontpage-about .about-title{text-align:center;text-transform: uppercase;margin-top: 0px;margin-bottom:10px;}
.frontpage-about .about-sub-title{text-align:center; margin-bottom:20px;}
.frontpage-about .about-desc{text-align:center;max-width:60%;margin:0px auto; margin-bottom:50px;}
.frontpage-about .frontpage-about-row{margin-bottom:20px;}
.frontpage-about .frontpage-about-row i{float:left;font-size:40px;width:70px;height:70px;background-color: #59a4a0;border-radius:70px;line-height:70px; margin-bottom:10px;text-align:center;margin-right:30px; margin-top:5px; color:#fff;}

/** TEAM ROW **/

.frontpage-team{background: #fff;padding:120px 30px 120px;}
.frontpage-team .team-title{text-align:center;text-transform: uppercase;margin-bottom:10px;}
.frontpage-team .team-sub-title{text-align:center; margin-bottom:30px;}
.frontpage-team .team-item{text-align:center;margin-top:20px;}
.frontpage-team .team-item img {max-width:70%;margin-bottom:30px;}
.frontpage-team .team-social-icons a{margin:0 5px;}
.frontpage-team .team-social-icons a i {border: 1px solid #4C5152;border-radius: 32px;color: #4C5152;font-size: 16px;height: 32px;line-height: 32px;width: 32px;-webkit-transition: all ease .2s;-moz-transition: all ease .2s;transition: all ease .2s;}
.frontpage-team .team-social-icons a:hover i {border: 1px solid #00aeef;color: #fff;background:#59a4a0;}


/** ACTION #2 ROW **/

.frontpage-action2{background:#4C5152;padding:40px 60px 40px;margin-left:-15px;margin-right:-15px;text-align:center;}
.frontpage-action2 .action2-title{color: #fff; margin: 8px 0 25px;display:block;}
.frontpage-action2 .action2-link-button{text-align:center;}
.frontpage-action2 .action2-link-button a{background: #fff; padding: 5px 20px; font-size: 24px; text-transform: none; color: #000; display: inline-block;}

/** News ROW **/

.frontpage-news{background: #e5e5e5;padding:120px 0 100px;margin-left:-15px;margin-right:-15px;}
.frontpage-news .news-title{text-align:center;text-transform: uppercase;margin-top:0px;margin-bottom:10px;}
.frontpage-news .news-sub-title{text-align:center; margin-bottom:20px;}
.frontpage-post {margin-bottom:30px;}
.frontpage-post-content{background:#fff;border-bottom: 1px solid #cacaca;border-left: 1px solid #cacaca;border-right: 1px solid #cacaca;padding:30px;}
div.content .frontpage-post-content h2{padding:0px;margin:0px;}
div.content .frontpage-post-content .meta{font-size:11px;font-style:italic;padding:0px;}

/** CONTACT ROW **/

.frontpage-contact{background: rgba(0, 0, 0, 0);background-image:url(assets/images/overlay.png);padding:120px 0 100px;}
.frontpage-contact .contact-title{text-align:center;text-transform: uppercase;margin-top:0px;margin-bottom:10px;}
.frontpage-contact .contact-sub-title{text-align:center; margin-bottom:30px;}
.frontpage-contact .bg-danger{padding:20px;text-align:center;border:1px solid red;margin-bottom:30px;font-size:20px;}
.frontpage-contact .bg-success{padding:20px;text-align:center;border:1px solid green;margin-bottom:30px;font-size:20px;}
.frontpage-contact .input-lg {border-radius: 0px;}
.contact-submit{display: inline-block;float:right;border:none;outline:none;}



/******************************************************************************************************
Footer
******************************************************************************************************/

body > .container.base { background: transparent; }
#credit, #credit a, #copyright, #copyright a { font:400 12px/1.3em 'Source Sans Pro', sans-serif; color:#286360;  text-transform:none; }
#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) {
 .menu_sticky.container {width: 1168px; }
}

@media (min-width: 768px)  { 
    .navbar-nav { float: none!important; }
}

@media (max-width: 1199px) {
    .menu_sticky,.menu_sticky.container {width: 748px;}
    .menu_sticky.container { position:relative; }
    .line { width:969px; }
    .static_banner, #slideshow  { width:968px; }
    .simple_business_wp_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) {
    .menu_sticky.container {width: 748px;}
    .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; z-index:99; top:0px; right:0px; left:0px; border-bottom:1px solid #cacaca; padding-top: 0px; margin-left:0px;margin-right:0px; }
    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; }
    .comment-avatar img { width:30px; height:auto; }
    #social_buttons { text-align:center; }
    .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; }
    .simple_business_wp_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: 40px !important; }
}