/* ==========================================================================
                                                                         
                                 . ..    .     .                          
                            ....,=~:::::::::=~..  .                           
                           .=:~~==============~~:=..                            
                        .::~======================~:=..                         
                      .:~~=========++++++++=========~~=..                       
                     :~=======+++++++++++++++++++======~~.                      
                   .======++++++++???????????+++++++=====:..                    
                  .==+++++++++????????????I?????+++++++++=:..                   
                 .:+++++++++?????=~...  ...:=??????+++++++=~,                   
                 =++++++++????+~..7Z8DDDO$I  .:+????++++++++~..                 
               .,=+++++??????=..OMMM8I7MMMMMZ  .~??????++++++=.                 
               .~??+????????:. NM.  $ZO.  MMMN   ,+????????+?=.                 
               ,+????????I?=. =MM  $MMM    MMM   .:?I?????????=.                
               =?????????I+.   MMZ$MMMM   DMMM.   .=II????????=.                
               =I????IIIII=.   ..$7MMMZ IOMMM      ,IIIII?????=.                
               =IIIIIIIII?=        MMM MMMM .      ,?IIIIIIIII+.                
               =7IIIIIIIII=.     ~OMMM  NMMN       ,IIIIIIIIII+.                
               ~I777IIIIII+.   $NMMMMM   MMM    . .=IIIIII7777=                 
               .?777777IIII~  OMD MMM$   MMM  . N.:?III777777I,                 
                =77777777II?:.MM,=NMM    MMMZ ~N7,+II77777777=                  
                .=$$$777777II=.MMMMM     .MMMMM.~?I777777$$$I..                 
                 .I$$$$$77777I+~. ...        .:+I77777$$$$$I,.                  
                  .I$$$$$$7777II?=,. ..   .,=+II7777$$$$$$I,                    
                   .=$$$$$$$7777IIII??++??IIII7777$$$$$$$I.                     
                    .=$ZZ$$$$$77777IIIIIIII77777$$$$$ZZ$=.                      
                     .:7ZZZZ$$$$$7777777777777$$$$$ZZZ$:.                       
                       .=ZZZZZZ$$$$$77777$$$$$$$ZZZZZI.                         
                         ~$ZZZZZZZ$$$$$$$$$$ZZZZZZZZ~.                          
                          ,$OZZZZZZZZZZZZZZZZZZZZZZ~.                           
                           .7OOOOZZZZZZZZZZZZOOOO$,.                            
                            .7OOOOOOOOOOOOOOOOOOZ,.                             
                             .ZOOOOOOOOOOOOOOOOO=                               
                              ~ZOOOOOOOOOOOOOOO=.                               
                              .=OOOOOOOOOOOOOO=.                                
                               .=O888OOOO8888Z.                                 
                               ..Z8888888888O~                                  
                                 =O888888888=.                                  
                                 .$88888888Z,                                   
                                  ~O8888888=.                                   
                                  .7888888Z.                                    
                                   :888888= .                                   
                                   .$8888Z,                                     
                                    =8888=.                                     
                                    .Z88O:                                      
                                    .=88$.                                      
                                     ,O8=                                     
                                     .7O,                                      
                                                                    
   ==========================================================================
   ==========================================================================
   
	Range Marketing Framework
	Version 2.5
	All Rights Reserved
	Custom Wordpress Theme
	
   ==========================================================================
   ========================================================================== */

/* ==========================================================================
   Base
   ========================================================================== */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);

html {
	font-size: 16px;
}

body, blockquote {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 19px;
	background: url(/assets/img/square.png) #f1f1f1;
}

.container img, .sidebar img, footer img {
	max-width: 98%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 20px 0;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: inherit;
}

h1, .h1 {
	font-size: 45px;
}

h2, .h2 {
	font-size: 40px;
}

h3, .h3 {
	font-size: 30px;
	text-transform: uppercase;
}

h4, .h4 {
	font-size: 25px;
	text-transform: uppercase;
}

h5, .h5, h6, .h6 {
	font-size: 22px;
	text-transform: uppercase;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	display: block;
	margin-top: 5px;
	font-weight: 300;
}

h3.h5 small {
	display: inline-block;
	vertical-align: 3px;
	margin-top: 0;
}

a, a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: 300;
	color: #476EDF;
}

a:hover {
	color: #ccc;
}

p {
	margin: 0 0 20px;
}

strong, b {
	font-weight: 600;
}

input, textarea {
	width: 90%;
	text-align: center;
	border: 1px solid #333;
}

input:focus, textarea:focus {

}

.wpcf7-submit {
	width: 75%;
	padding: 12px 0;
}

.wpcf7-submit, .btn-primary, .wpcf7-submit:active, .btn-primary:active, .wpcf7-submit:focus, .btn-primary:focus, .navbar-toggle, .navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus {
	background-color: #1938A0;
	background: #1938A0;
	color: #fff;
	border-radius: 5px;
	border:0;
}

.wpcf7-submit:hover, .btn-primary:hover {
	background: #375CC9;
}

.wpcf7-list-item {
	color: #ccc;
}

span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-response-output {
	font-size: 60%;
	color: #aaa;
	margin: 4px;
}

img.ajax-loader {
	display: block;
}

.bodyimgleft, .container img.bodyimgleft, .sidebar img.bodyimgleft {
	float: left;
	max-width: 30%;
}

.bodyimgright, .container img.bodyimgright, .sidebar img.bodyimgright, .main .plugin-img {
	float: right;
	max-width: 30%;
}

.well {
	background: url(/assets/img/well-buildings.png) repeat-x bottom left #f5f5f5;
}

.wpcf7-list-item-label {
	color:#000;
}

/* =============================================================================
   Header
   ========================================================================== */

#myCarousel {

}

#myCarousel img {
	width: 100%;
}

.navbar-default {
	margin-bottom: 0;
	background: url(/assets/img/square.png) #f1f1f1;
	border-bottom: 0;
}

.info-wrapper {
	padding-top: 10px;
}

.phone-wrapper .h1 {
	margin: 5px 0;
}

.phone-wrapper .h1 a {
	font-size: 65px;
}

.social-wrapper {
	vertical-align: 50%;
	padding-right: 10px;
}

.social-wrapper img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	opacity: 0.9;
}

.social-wrapper img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 0.5;
}

.extra-wrapper {
	text-align: center;
	font-size: 30px;
	color: #1939A1;
}

.extra-wrapper .glyphicon {
	color: #384B5C;
	vertical-align: -5%;
}

.emergency-wrapper {

}

.nav-wrapper {
	background: #E3E5E7;
}

/* FULL NAV STYLE */
#menu-primary-navigation {

}

.request-btn {
	float: right;
	font-size: 22px;
	margin-top: 8px;
	border-radius: 3px;
}

.request-btn .glyphicon {
	vertical-align: -10%;
}

/* BASE STYLE - TOP MENU ITEM */
.navbar-default .navbar-nav > li > a {
	color: #384B5D;
	padding: 20px 25px;
	font-weight: 600;
}

/* ACTIVE PAGE - TOP MENU ITEM */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
	color: #000;
}

/* HOVER STYLE - TOP MENU ITEM */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background: #1939A1 !important;
	color: #fff !important;
}

/* OPEN DROPDOWN - TOP MENU ITEM */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: #1939A1;
	color: #fff;
}

/* BASE NAV CARET - TOP MENU ITEM */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #1939A1;
    border-top-color: #1939A1;
}

/* OPEN NAV CARET - TOP MENU ITEM */
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
	border-bottom-color: #e2e2e2;
	border-top-color: #e2e2e2;
}

/* NAV CARET HOVER - TOP MENU ITEM */
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-bottom-color: #e2e2e2;
    border-top-color: #e2e2e2;
}

/* DROPDOWN MENU BASE STYLE - SUBNAV ITEM */
.dropdown-menu {
	border: 0;
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
	background: #1939A1;
	border-radius: 0;
	padding: 0;
}

/* TEMPLATE - UNIQUE SUBNAV MENUS */
.menu-NAME .dropdown-menu {

}

/* DROPDOWN MENU LINK - SUBNAV ITEM */
.dropdown-menu > li > a {
	color: #fff;
	padding: 15px;
	border-top: 1px solid #466EDE;
}

/* DROPDOWN MENU LINK HOVER/FOCUS - SUBNAV ITEM */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: #375CC9;
	color: #fff;
}

/* DROPDOWN MENU ACTIVE PAGE - SUBNAV ITEM */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: #375CC9;
	color: #fff;
}

/* DROPDOWN MENU CONTACT FORM - RENAME AS NECESSARY */
.menu-form {
	width: 300px;
	text-align: center;
}

.menu-contact .dropdown-menu {
	left: -150px;
}

/* DROPDOWN MENU GOOGLE MAP IMAGE */
li.menu-gmap a {
	padding: 0 !important;
}

.menu-gmap img {
	width: 100%;
}

.nashville-wrapper {
	text-align: center;
	background: #005DAB;
	color: #fff;
}

/* ==========================================================================
   New Range Slider
   ========================================================================== */

.tasty-slider-caption {
	background: rgba(0,0,0,0.7);
	border-radius: 4px;
	padding: 15px;
}

.slider-canvas {
    background: url(/media/newBg.jpg) no-repeat 50% 50% / cover;
}

img.fad {
    max-width: 125px;
    margin: 16px 0 0
}

#tasty-slider .item:nth-child(1) img.img-rounded,
#tasty-slider .item:nth-child(2) img.img-rounded,
#tasty-slider .item:nth-child(3) img.img-rounded,
#tasty-slider .item:nth-child(4) img.img-rounded {
    position: absolute;
    top: 15%;
    max-width: 38%;
    border: 5px solid rgba(255, 255, 255, .25)
}

#tasty-slider-bun {
    text-align: center;
    background: 0 0
}

#tasty-slider-bun .carousel-control {
    color: #fff
}

#tasty-slider .item:nth-child(1) img.img-rounded {
    left: 15%;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

#tasty-slider p {
	text-transform: capitalize;
}

#tasty-slider .item:nth-child(2) img.img-rounded {
    right: 15%;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
}

#tasty-slider .item:nth-child(3) img.img-rounded {
    left: 15%;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

#tasty-slider .item:nth-child(4) img.img-rounded {
    right: 15%;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
}

.slider-right-side-buttons-wow {
    padding-bottom: 10px;
    text-align: left;
}

.slider-right-side-buttons-wow .btn {
    display: block;
    margin: 10px auto 0;
    width: 90%;
    background: #285e8e;
    opacity: .9;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
    text-align: left;
    padding-left: 28px;
    position: relative;
    border: 1px solid #27372B;
    transition: all 0.15s ease-in-out;
}

.slider-right-side-buttons-wow .btn .glyphicon,
.slider-right-side-buttons-wow .btn .glyphicons {
    color: #709E3B;
    position: absolute;
    left: 10px;
    top: 12px
}

.slider-right-side-buttons-wow .btn:hover {
    color: #fff;
    background: #375CC9;
}

.slider-right-side-buttons-wow .btn:hover .glyphicon,
.slider-right-side-buttons-wow .btn:hover .glyphicons {
    color: #2E4132
}

.slider-right-side-buttons-wow .well {
    width: 90%;
    margin: 5px auto 0;
    text-align: center
}

.slider-right-side-buttons-wow .well img.img-circle {
    max-width: 70%;
    border: 3px solid rgba(255, 255, 255, .15);
    display: block;
    margin: 0 auto 5px
}

.slider-right-side-buttons-wow .h1 {
    margin-bottom: 2px;
    margin-top: 2px
}

.slider-right-side-buttons-wow .well small {
    font-size: 70%;
    color: #ccc;
    display: block
}

#tasty-slider-cheese {
 width:100%;
 margin:0 auto
}
#tasty-slider,#tasty-slider .item {
 height:500px;
 width:100%
}
#tasty-slider .carousel-inner {
 width:100%;
 height:500px;
 max-width:1420px;
 display:block;
 margin:0 auto
}
#tasty-slider .tasty-slider-caption {
 position:absolute;
 bottom:12%;
 right:11%;
 color:#fff;
 text-shadow:0 0 3px rgba(0,0,0,0.5),0 0 10px rgba(0,0,0,0.25);
 min-width:30%;
 max-width:78%;
 padding-bottom:5px;
 border-radius:5px
}
#tasty-slider .tasty-slider-caption p {
 margin-bottom:4px
}
#tasty-slider .carousel-control {
 width:10%
}
#tasty-slider .carousel-control .glyphicons {
 top:49%;
 position:absolute;
 display:block;
 margin:0 auto;
 left:10%;
 right:10%;
 width:80%;
 text-align:center
}
#tasty-slider .carousel-indicators {
 width:80%;
 right:10%;
 left:10%;
 bottom:2%;
 margin:0;
 padding:0
}
#tasty-slider .carousel-indicators li {
 height:8px;
 width:8px;
 border-radius:50%;
 box-shadow:0 3px 3px rgba(0,0,0,0.3) inset,0 0 6px rgba(0,0,0,0.35);
 -moz-transition:.2s all ease-in-out;
 -webkit-transition:.2s all ease-in-out;
 -o-transition:.2s all ease-in-out;
 transition:.2s all ease-in-out
}
#tasty-slider .carousel-indicators li:hover {
 height:10px;
 width:10px
}
#tasty-slider .carousel-indicators .active {
 height:12px!important;
 width:12px!important;
 background:#fff!important;
 border-color:#fff!important
}
.inverter#tasty-slider-bun {
 background-color:#222;
 background:linear-gradient(to bottom,#111,#444,#111)
}
.inverter #tasty-slider .tasty-slider-caption {
 color:#000;
 text-shadow:0 0 15px #fff
}
.inverter #tasty-slider .carousel-indicators li {
 box-shadow:0 3px 3px rgba(255,255,255,0.3) inset,0 0 6px rgba(255,255,255,0.35);
 color:#000;
 border-color:#000
}
.inverter #tasty-slider .carousel-indicators .active {
 background:#000!important;
 border-color:#000!important
}
.inverter #tasty-slider .carousel-control .glyphicons {
 color:#000;
 text-shadow:0 0 28px rgba(255,255,255,0.5)
}
.whiteboxedCaption #tasty-slider .tasty-slider-caption,#tasty-slider .whiteboxedCaption .tasty-slider-caption,.whiteboxedCaption#tasty-slider .tasty-slider-caption {
 color:#000;
 text-shadow:0 0 15px #fff;
 box-shadow:2px 2px 5px rgba(0,0,0,0.5);
 background-color:#fff;
 background:rgba(255,255,255,0.5);
 background:linear-gradient(to right,rgba(255,255,255,0.8),rgba(255,255,255,0.95),rgba(255,255,255,0.95),rgba(255,255,255,0.8))
}
.fadeout .carousel .carousel-inner > .item {
 position:absolute;
 left:0!important;
 opacity:0;
 -moz-transition:.75s ease-in-out opacity;
 -webkit-transition:.75s ease-in-out opacity;
 -o-transition:.75s ease-in-out opacity;
 transition:.75s ease-in-out opacity
}
.fadeout .carousel .carousel-inner > .active,.fadeout .carousel .carousel-inner > .next.left {
 opacity:1
}
.fadeout .carousel .carousel-inner > .next,.fadeout .carousel .carousel-inner > .active.left {
 opacity:0
}
.bouncy #tasty-slider .tasty-slider-caption {
 bottom:-50%;
 opacity:0
}
.bouncy #tasty-slider .active .tasty-slider-caption {
 bottom:12%;
 opacity:1;
 -webkit-animation:bouncy .75s ease-in-out;
 -moz-animation:bouncy .75s ease-in-out;
 -o-animation:bouncy .75s ease-in-out;
 animation:bouncy .75s ease-in-out
}
@-webkit-keyframes bouncy {
 0% {
  bottom:-50%;
  opacity:0
 }
 82% {
  bottom:13.5%
 }
 92% {
  bottom:9.5%
 }
 100% {
  bottom:12%;
  opacity:1
 }
}
@-moz-keyframes bouncy {
 0% {
  bottom:-50%;
  opacity:0
 }
 82% {
  bottom:13.5%
 }
 92% {
  bottom:9.5%
 }
 100% {
  bottom:12%;
  opacity:1
 }
}
@-o-keyframes bouncy {
 0% {
  bottom:-50%;
  opacity:0
 }
 82% {
  bottom:13.5%
 }
 92% {
  bottom:9.5%
 }
 100% {
  bottom:12%;
  opacity:1
 }
}
@keyframes bouncy {
 0% {
  bottom:-50%;
  opacity:0
 }
 82% {
  bottom:13.5%
 }
 92% {
  bottom:9.5%
 }
 100% {
  bottom:12%;
  opacity:1
 }
}
#tasty-slider.leftCaption .tasty-slider-caption,.leftCaption #tasty-slider .tasty-slider-caption,#tasty-slider .leftCaption .tasty-slider-caption,#tasty-slider .leftCaption.tasty-slider-caption {
 left:11%;
 right:auto
}
#tasty-slider.centerCaption .tasty-slider-caption,.centerCaption #tasty-slider .tasty-slider-caption,#tasty-slider .centerCaption .tasty-slider-caption,#tasty-slider .centerCaption.tasty-slider-caption {
 left:11%;
 width:78%
}
#tasty-slider.hugeCaption .tasty-slider-caption,.hugeCaption #tasty-slider .tasty-slider-caption,#tasty-slider .hugeCaption .tasty-slider-caption,#tasty-slider .hugeCaption.tasty-slider-caption {
 font-size:150%
}
#tasty-slider .carousel-control.left {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
 background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0.0001)));
 background-image:-webkit-linear-gradient(left,color-stop(rgba(255,255,255,0.5) 0),color-stop(rgba(255,255,255,0.0001) 100%));
 background-image:-moz-linear-gradient(left,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.0001) 100%);
 background-image:linear-gradient(to right,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.0001) 100%);
 background-repeat:repeat-x
}
#tasty-slider .carousel-control.right {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
 background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(255,255,255,0.0001)),to(rgba(255,255,255,0.5)));
 background-image:-webkit-linear-gradient(left,color-stop(rgba(255,255,255,0.0001) 0),color-stop(rgba(255,255,255,0.5) 100%));
 background-image:-moz-linear-gradient(left,rgba(255,255,255,0.0001) 0,rgba(255,255,255,0.5) 100%);
 background-image:linear-gradient(to right,rgba(255,255,255,0.0001) 0,rgba(255,255,255,0.5) 100%);
 background-repeat:repeat-x
}
#tasty-slider.arrowControls .carousel-control.left .glyphicons:before,.arrowControls #tasty-slider .carousel-control.left .glyphicons:before,#tasty-slider .arrowControls .carousel-control.left .glyphicons:before {
 content:"\E211"
}
#tasty-slider.arrowControls .carousel-control.right .glyphicons:before,.arrowControls #tasty-slider .carousel-control.right .glyphicons:before,#tasty-slider .arrowControls .carousel-control.right .glyphicons:before {
 content:"\E212"
}
#tasty-slider.chevronControls .carousel-control.left .glyphicons:before,.chevronControls #tasty-slider .carousel-control.left .glyphicons:before,#tasty-slider .chevronControls .carousel-control.left .glyphicons:before {
 content:"\E225"
}
#tasty-slider.chevronControls .carousel-control.right .glyphicons:before,.chevronControls #tasty-slider .carousel-control.right .glyphicons:before,#tasty-slider .chevronControls .carousel-control.right .glyphicons:before {
 content:"\E224"
}
#tasty-slider.boxedControls .carousel-control.left .glyphicons,.boxedControls #tasty-slider .carousel-control.left .glyphicons,#tasty-slider .boxedControls .carousel-control.left .glyphicons {
 -moz-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1);
 filter:FlipH;
 -ms-filter:FlipH
}
#tasty-slider.boxedControls .carousel-control.left .glyphicons:before,.boxedControls #tasty-slider .carousel-control.left .glyphicons:before,#tasty-slider .boxedControls .carousel-control.left .glyphicons:before {
 content:"\E369"
}
#tasty-slider.boxedControls .carousel-control.right .glyphicons:before,.boxedControls #tasty-slider .carousel-control.right .glyphicons:before,#tasty-slider .boxedControls .carousel-control.right .glyphicons:before {
 content:"\E369"
}
#tasty-slider.shadowlessControls .carousel-control span,#tasty-slider.shadowlessControls .carousel-control.right,#tasty-slider.shadowlessControls .carousel-control.left,.shadowlessControls #tasty-slider .carousel-control span,.shadowlessControls #tasty-slider .carousel-control.right,.shadowlessControls #tasty-slider .carousel-control.left,#tasty-slider .shadowlessControls .carousel-control span,#tasty-slider .shadowlessControls .carousel-control.right,#tasty-slider .shadowlessControls .carousel-control.left {
 background-image:none
}
#tasty-slider.bigControls .carousel-control,.bigControls #tasty-slider .carousel-control,#tasty-slider .bigControls .carousel-control {
 font-size:200%
}
#tasty-slider.leftPagination .carousel-indicators,.leftPagination #tasty-slider .carousel-indicators,#tasty-slider .leftPagination .carousel-indicators {
 text-align:left
}
#tasty-slider.rightPagination .carousel-indicators,.rightPagination #tasty-slider .carousel-indicators,#tasty-slider .rightPagination .carousel-indicators {
 text-align:right
}
@media (min-width: 1500px) {
 #tasty-slider .carousel-indicators {
  max-width:1400px
 }
}
@media (max-width: 1499px) {
 #tasty-slider,#tasty-slider .item,#tasty-slider .carousel-inner {
  height:450px
 }
}
@media (max-width: 1199px) {
 #tasty-slider,#tasty-slider .item,#tasty-slider .carousel-inner {
  height:400px
 }
 #tasty-slider.hugeCaption .tasty-slider-caption,.hugeCaption #tasty-slider .tasty-slider-caption,#tasty-slider .hugeCaption .tasty-slider-caption,#tasty-slider .hugeCaption.tasty-slider-caption {
  font-size:100%
 }
}
@media (max-width: 991px) {
 #tasty-slider,#tasty-slider .item,#tasty-slider .carousel-inner {
  height:350px
 }
 #tasty-slider.nonmobileControls .carousel-control,.nonmobileControls #tasty-slider .carousel-control,#tasty-slider .nonmobileControls .carousel-control {
  display:none
 }
}
@media (min-width: 768px) {
 #tasty-slider.hugeCaption .tasty-slider-caption .btn,.hugeCaption #tasty-slider .tasty-slider-caption .btn,#tasty-slider .hugeCaption .tasty-slider-caption .btn,#tasty-slider .hugeCaption.tasty-slider-caption .btn {
  font-size:200%;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
 }
}
@media (max-width: 767px) {
 #tasty-slider,#tasty-slider .item,#tasty-slider .carousel-inner {
  height:250px
 }
}


/* ==========================================================================
   Range Marketing Level2Slider OLD


.range-marketing-level2slider-wrapper {
	height: 450px;
	text-align:center;
	background-color: #808C9C;
}

.range-marketing-level2slider-container {
	height: 450px;
	width: 100%;
	max-width: 1420px;
	margin: 0 auto;
}

#range-marketing-level2slider {
	height: 450px;
}

#range-marketing-level2slider .carousel-control.left, #range-marketing-level2slider .carousel-control.right {
	background-image: none;
	color: #fff;
}

#range-marketing-level2slider .carousel-control span {
	background-image: none;
	top: 50%;
	position: absolute;
	display: inline-block;
	z-index: 150;
	font-size: 35px;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);
}

#range-marketing-level2slider .left span {
	left: 30%;
}

#range-marketing-level2slider .right span {
	right: 30%;
}


#range-marketing-level2slider .carousel-inner {
	width: 100%;
	height: 100%;
}

#range-marketing-level2slider #slider-background1, #range-marketing-level2slider #slider-background2, #range-marketing-level2slider #slider-background3, #range-marketing-level2slider #slider-background4, #range-marketing-level2slider #slider-background5 {
	width: 100%;
	height: 100%;
}

#range-marketing-level2slider .carousel-control {
	z-index: 150;
}

#range-marketing-level2slider .h2 {
	color: #fff;
	text-shadow: 0 0 25px #384B5C;
	padding-top: 300px;
}

#range-marketing-level2slider #slider-background1 {
	background: url('/assets/img/slider-1.jpg') no-repeat center center;
}

#range-marketing-level2slider #slider-background2 {
	background: url('/assets/img/slider-2.jpg') no-repeat center center;
}

#range-marketing-level2slider #slider-background3 {
	background: url('/assets/img/slider-3.jpg') no-repeat center center;
}

*/
/* =====================
   Fade Out Animation
   ================== */

.carousel.fading .carousel-inner > .item {
  display: block;
  position: absolute;
  left: 0 !important;
  opacity: 0;
  -moz-transition: .75s ease-in-out opacity;
  -webkit-transition: .75s ease-in-out opacity;
  -o-transition: .75s ease-in-out opacity;
  transition: .75s ease-in-out opacity;
}

.carousel.fading .carousel-inner > .active, .carousel.fading .carousel-inner > .next.left {
    opacity: 1;
}

.carousel.fading .carousel-inner > .next, .carousel.fading .carousel-inner > .active.left {
    opacity: 0;
}

/* ==========================================================================
   Popout Content Areas
   ========================================================================== */

.icon-wrapper {
	text-align: center;
	background-color: #415364;
	border-bottom: 0;
}

.icon-wrapper .container {
	background: #384B5C;
	color: #fff;
}

.icon {
	float: left;
	width: 33.3333333%;
	padding: 5px;
	margin-top: 10px;
}

.icon:hover {
	cursor: pointer;
}

.icon .h4 {
	color: #fff;
}

.icon:hover .h4 {
	color: #aaa;
}

.icon .icon-image {
	display: block;
	width: 40%;
	margin: 0 auto;
}

.icon:hover .icon-image {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	opacity: 0.2;
}

.hidden-content-wrapper {
	background: #f1f1f1;
	box-shadow: inset 0 0 15px #bbb;
}

.one, .two, .three, .four, .five {
	display: none;
	padding: 10px;
	text-align: left;
	margin: 20px 0;
}


/* ==========================================================================
   Content
   ========================================================================== */

.page-header {
	text-align: center;
	background-color: #415364;
	border: 0;
	margin-top: 0;
}

.page-header .h1 {
	color: #fff;
}

.page-header .container {
	background: #384B5C;
	color: #fff;
}

.main {
	padding-top: 20px;
	padding-bottom: 15px;
}

ul {

}


/* ==========================================================================
   Primary Content
   ========================================================================== */

.carousel-caption {
	text-shadow: 0 0 4px #000;
}

.carousel-caption p {
	font-size: 20px;
}

.carousel-caption h4 {
	font-size: 42px;
	background-repeat: no-repeat;
	background-position: center;
}

.carousel-caption h4 a {
	color: #fff;
}

/* Gallery Shortcode */
.gallery-row { padding: 15px 0; }

.content {
	
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.homesidebar {
	text-align: center;
}

.sidebar {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}

.sidebartitle {
	background-color: #384B5C;
	background: #384B5C;
	color: #fff;
	padding: 12px 4px;
}

.textwidget {
	font-size: 15px;
}

.sidebar ul {
	text-align: left;
	font-size: 18px;
}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.footer-topper {
	text-align: center;
	padding: 8px 0;
	margin: 5px 0;
	background: rgba(255,255,255,0.3);
}

.footer-wrap {
	background-color: #384B5D;
	background: #384B5D;
	padding: 10px 0;
	color: #fff;
}

.footer-wrap .wpcf7 input, .footer-wrap .wpcf7 textarea {
	max-height: 62px;
	display: inline-block;
	margin-bottom: 8px;
	max-width: 75%;
}

.footer-wrap hr {
	border-color: #aaa;
	border-style: dashed;
}

.footer-cta {
	padding: 12px 0;
}

.footer-cta .h1 {
	color: #fff;
}

.footer-wrap .h1 a, .footer-info .glyphicon {
	color: #ddd;
}

.footer-contact {
	text-align: center;
}

.footer-contact p {
	margin: 0 0 4px;
	font-size: 85%;
}

.g-recaptcha div {
	margin: 0 auto;
	display: block;
	text-align: center;
}

.footer-social-wrapper img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	opacity: 0.3;
}

.footer-social-wrapper img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 0.5;
}

.copystamp {
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}

.copystamp a {
	font-size: 12px;
	color: #ccc;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */


@media (min-width: 1500px) {
	.container {
		max-width: 1420px;
	}
	
	#range-marketing-level2slider .h2 {
		font-size: 55px;
	}
}

@media (max-width: 1499px) {
	.navbar-default .navbar-nav > li > a {
		padding: 20px 16px;
	}
	
	.nashville-wrapper .h1 {
		font-size: 45px;
	}
}

@media (min-width: 1200px) { 
	.largeonly {
		display: none;
	}
}

@media (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
		padding: 20px 11px;
		font-size: 16px;
	}
	
	.nashville-wrapper .h1 {
		font-size: 35px;
	}
}

@media (min-width: 992px) { 
	.mediumonly {
		display: none;
	}


	.social-wrapper {
		display: inline-block;
	}

}

@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		padding: 20px 6px;
		font-size: 12px;
	}
	
	.phone-wrapper .h1 a {
		font-size: 55px;
	}
	
	.social-wrapper img {
		width: 45px;
	}
	
	.info-wrapper {
		padding-top: 25px;
	}

	.social-wrapper {
		display: none;
	}

	.nashville-wrapper .h1 {
		font-size: 25px;
	}
}

@media (min-width: 768px) {
	.smallonly, .menu-call-now, .menu-contact-form {
		display: none !important;
	}
	
	.bodyimgleft, .container img.bodyimgleft, .sidebar img.bodyimgleft {
		margin-right: 15px;
		margin-bottom: 20px;
	}
	
	.bodyimgright, .container img.bodyimgright, .sidebar img.bodyimgright, .main .plugin-img {
		margin-left: 15px;
		margin-bottom: 20px;
	}
	
	.info-wrapper {
		float: right;
	}

	.phone-wrapper {
		display: inline-block;
	}

}

@media (max-width: 767px) {
	.main {
		font-size: 16px;
	}
	
	.main h1, .main .h1, .footer-wrap .h1 a, .page-header .h1 {
		font-size: 32px;
	}

	.main h2, .main .h2 {
		font-size: 30px;
	}

	.main h3, .main .h3 {
		font-size: 28px;
		text-transform: none;
	}

	.main h4, .main .h4 {
		font-size: 22px;
		text-transform: none;
	}

	.main h5, .main .h5, .main h6, .main .h6 {
		font-size: 19px;
		text-transform: none;
	}
	
	.main h1.h4, .main h1.h4 small {
		font-size: 12px;
	}

	.footerwidget {
		border-bottom: 1px solid #333;
	}

	.footer-cta .h1 a {
		display: block;
	}
	
	.bodyimgleft, .container img.bodyimgleft, .sidebar img.bodyimgleft {
		float: none;
		margin: 5px auto;
		display: block;
		max-width: 75%;
	}
	
	.bodyimgright, .container img.bodyimgright, .sidebar img.bodyimgright, .main .plugin-img {
		float: none;
		margin: 5px auto;
		display: block;
		max-width: 75%;
	}
	
	.footerformregion {
		display: block;
		margin: 3px auto;
		width: 90%;
	}
	
	.range-marketing-level2slider-wrapper {
		display: none;
	}
	
	footer {
		text-align: center;
	}
	
	.social-wrapper {
		display: none;
	}
	
	.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:active, .navbar-toggle:focus {
		float: none;
		display: block;
		margin: 10px auto;
		border: none;
	}
	
	.menu-contact, .notsmall {
		display: none !important;
	}
	
	.navbar-brand {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	
	.navbar-brand img {
		display: block;
		margin: 5px auto;
		max-width: 90%;
	}

	.navbar-header {
		margin-left: 0 !important;
		width: 100%;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		font-size: 20px;
		line-height: 20px;
		margin: 5px;
		background-color: #1B3BA3;
		color: #fff;
		border: 0;
		border-radius: 3px;
		letter-spacing: 0.1em;
		padding: 5px;
		text-align: center;
	}
	
	.caret {
		display: none;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		background: #384B5D;
		font-size: 12px !important;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>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, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		font-size: 20px;
		margin: 5px;
		background: #384B5D;
		color: #fff;
		border: 0;
		border-radius: 3px;	
		letter-spacing: 0.1em;
		padding: 5px;
	}
	
	.phone-wrapper {
		display: block;
		margin: 3px auto;
		text-align: center;
	}
	
	.phone-wrapper .h1 a {
		font-size: 35px;
	}
	
	.extra-wrapper {
		font-size: 20px;
	}
	
	.info-wrapper .h1, .info-wrapper .h2, .info-wrapper .h3, .info-wrapper .h4, .info-wrapper .h5, .info-wrapper .h6 {
		margin: 0;
		vertical-align: 0;
	}
	
	.dropdown-menu {
		text-align: center;
	}
	
	.request-btn {
		float: none;
		text-align: center;
		margin: 5px auto;
		display: block;
		width: auto;
	}
	
	.info-wrapper {
		padding: 0;
	}
	
	.nashville-wrapper .h1 {
		font-size: 16px;
	}
}
