/*

Theme Name: Small Business Theme

Theme URI: http://revlocal.com/

Author: RevLocal Web Guys

Author URI: http://www.creativewebdesign.ro/

Description: Small Business Wordpress Theme based on the Bootstrap 3 Framework.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags:

Text Domain: Small Business

 

This theme, like WordPress, is licensed under the GPL.

*/


/* Robintek */
.home-rev-slider {
    position: relative;
    display: block;
    height: 800px;
    overflow: hidden;
}


/* Setup Wordpress Styling */

#text-slider .text-slideshow article {
    font-family: 'Times New Roman',Times,serif;
    font-weight: 400;
    font-size: 20px;
    color: #000;
    padding-left: 10px;
    border-left: 5px solid #e51937 !important;
}

.wp-caption {

}

.ctabtn {margin-top:10px;}
.announcement {margin-top:25px !important;margin-bottom:5px !important;display:block;position:relative;}
.wp-caption-text {

}

.sticky {

}

.gallery-caption {

}

.bypostauthor {

}

.alignright {

}

.alignleft {

}

.aligncenter {

}

a:focus {
    outline: thin dotted;
    outline: none;
    outline-offset: 0;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.phn_btn, .office_btn {
    margin-top: 40px;
}

img{
	max-width:100%;
	height:auto;}

::selection {
  background: #0584BF; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #0584BF; /* Gecko Browsers */
  color: #fff;
}

#map-canvas{display:block;width:100%;height:350px;}  


/* Layout Styles */

body {
	padding-top: 0;
	font-size:18px;
  	font-family: 'EB Garamond', serif;
}

#sidebar1 {
  width: 100%;
  margin-bottom: 20px;
}

.widget {
	background: #e3e3e3;
	padding: 10px;
	margin: 5px 0;
	border-radius: 0.25em;
  	-webkit-border-radius: 0.25em;
}
.btn {
	border-color: none !important;
}
/*a {text-shadow: 1px 1px 1px #ccc;}*/

/* Typography */

p, ul{font-size:1.2em;}

ul ul, ul ul ul{font-size:1.2em;} /* Fix for nested UL */

h1{font-size:3.6em;font-family: 'EB Garamond', serif;}
h1 .fa {font-size:2.8em;}
h2{font-size:2.382em;font-family: 'EB Garamond', serif;}
h3{font-size:1.618em;font-family: 'EB Garamond', serif;}
h4{font-size:1.2em;font-family: 'EB Garamond', serif;}
h5,h6{font-size:1em;font-weight:bold;font-family: 'EB Garamond', serif;}
strong,b {font-weight: 700;}
.page-header {
    padding-bottom: 0;
    margin: 15px 0;
    border-bottom: thin solid #696969;
  font-size: 3.382em;
  color:  #000;
}
h3.faq {font-size:1.2em;margin:0;}
h4.widgettitle {font-weight:bold;font-size:1.7em;}
a.faq {color:#0028A7;font-size:1.4em;}
.panel-heading strong {color: #000 !important;margin-bottom:10px;}
.telephone{font-size:1.5em;margin:10px 0 5px 0;padding:2px 6px!important}
#address {font-size:1.1em;margin-top:20px;}
.widget {
background: none;
border-radius: 0.25em;
-webkit-border-radius: 0.25em;
}
h2.tag {
    font-size: 2.5em;
    margin: 20px 0;
  font-family: 'EB Garamond', serif;
  text-align:center;
}
header .fa {margin:5px;}
header .fa:hover {color:#E51937;}

h2 i.fa {font-size:2.3em;color:#5997B2;}

header a i.fa {color: #fff;}
header a.btn {background-color: #000;}

/* Custom CSS */

.jedi-dashboard {
    height: 100px;
    width: 250px;
    margin: 0 auto;
    background: transparent;
    padding-left: 0px;
    float: left;
}

.fadeInBlock {
    opacity:0;
}
.nap {text-align:right;}
img.alignright {float:right; margin:0 0 10px 10px}
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.Social_Widget {margin: 0 !important;padding: 0 !important;}
li.widget-container {list-style:none;}
.cta {background:#fff;padding:20px 0 0 0;border-top:3px solid #e51937;border-bottom:3px solid #e51937;}
.cta .btn {font-size:1em;background-color: #000;}
.cta_2 {padding:50px 0; margin: 20px 0 0 0;background-color: #eee;border-top: 3px solid #e51937;}


.content_cont {/*background-image:url(/wp-content/uploads/2016/07/HomePage-BG.jpg);*/padding:50px 0;background-position:center center;}

.well {
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
    background: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footnav {border-bottom:3px solid #fff;}

/* Map Basics */

#mapbubble{width:auto;padding:10px;}
#mapbubble h2{margin-top:0px;}

/* Gravity Forms */
.gform_wrapper input[type=text]{
    font-size:1.2em!important;
    border:thin solid #333 !important;
    padding-left:2%!important;
    margin:5px 0;
    
}
.gform_wrapper textarea{
    font-size:1.2em!important;
    border:thin solid #333 !important;
    padding-left:2%!important;
    margin:5px 0;
    
}

input[type=submit]{
    border:none!important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    letter-spacing:1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

/* Top Nav Fixes */

img.logo {
    margin: 0 auto;max-width:90%;    display: block;
}

.mobile_nav {display:none;}
 .desk_nav {display:block;}

ul#primary li { padding: 0 10px;margin: 0 10px;border: thin solid #e51937;-o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
ul#primary li:hover {border: thin solid #fff;background-color: #fff;-o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
ul#primary li a {border-radius:35px;font-size:1em;padding: 10px 15px;}
ul#primary li a:hover {}
ul#secondary li a {border-radius:35px;font-size:0.8em;padding: 10px 25px;}

ul#secondary a:hover {color: #e51937 !important;} 
ul#mobile li a {border-radius:5px;font-size:1.2em;margin: 20px 5px 20px;padding: 7px 20px;}
ul#mobile li a:hover {}

.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 230px;
  padding: 5px 0;
  margin: 0;
  list-style: none;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

ul.sub-menu {border: 3px solid #fff;}
ul.sub-menu li {font-size:0.9em;padding: 10px !important;margin: 0 10px;border: thin solid #e51937;-o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
ul.sub-menu li a {color: #fff;border-radius:35px;padding: 3px 15px;margin: 20px 5px !important;text-align:center;}
ul.sub-menu li:hover a {color: #fff;background-color: #e51937 !important;text-decoration:none;}


.nav > li > a {
position: relative;
display: block;

margin: 2px 5px;
}

.navbar {
position: relative;
min-height: 48px;
margin-bottom: 0;
border: 1px solid transparent;
}
.navbar-brand {
    padding: 0 15px;
    font-size: 18px;
    line-height: 20px;
}
.navbar-default {
	background-color: none;
	border-bottom: #0b4da3 !important;
}
.navbar-nav{
	margin:0px;
}
#nav {
	background-color: #eee;
}

.navbar-collapse.navbar-ex1-collapse.in{
	display:inline;
}

/* Comments */

.page-numbers {

}

.current {

}

.next {

}

.prev {

}

/* Footer */
.page-id-2 footer{height: auto;margin-top:0;}
footer{height: auto;margin-top:20px;background-color: #eee;}
footer .fa {font-size:2.5em;margin:15px 10px; }

.copyright {font-size:0.8em;margin-top:25px;}

* {
margin: 0;
}
html, body {
height: 100%;
}

.wrapper {
min-height: 80%;
height: auto !important;
height: 80%;
margin: 0 auto -163px;
}

.push {
height: 163px;
}

@media only screen and (max-width: 992px){
	.navbar-nav > li{
		text-align:center;font-size:1.2em;
}
	.nap {text-align:center;}  
	  .telephone{display:block;margin-top:10px;font-size:2em;text-align:center;}
#address {font-size:1.1em;text-align:center;}
	.navbar-brand {
    float: none;
    padding: 0 15px;
    font-size: 18px;
    line-height: 20px;
    margin: 0 auto;
    display: block;
    width: 380px;
	  max-width: 100%;
}
}
@media only screen and (max-width: 767px){
	.mobile_nav {display:block;}
 	.desk_nav {display:none;}
	.navbar-default {
    background-color: #d61500;
		}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-collapse {
    max-height: 340px;
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #161616;
}
.phn_btn, .office_btn {
    margin-top: 0;
}
}