/* ==========================================================================
   Base Fixes
   ========================================================================== */
.dropdown-menu { top: 88%; }
ul.nav > li.dropdown:hover > ul.level0 { display: block; }
ul.level0 > li.active > a, ul.level0 > li.active > a:hover { color:#fff; }
ul.level0 > li.active.dropdown-submenu > a::after { border-left-color: #fff; }
li.active.dropdown-submenu > ul.level1 > li > a { color:#333; }
li.active.dropdown-submenu ul.level1 li.active a, li.active.dropdown-submenu ul.level1 li a:hover { color:#fff; }
li.active.dropdown-submenu a, li.active.dropdown-submenu a:hover { color: #fff; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 98%; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 6px 6px 6px 6px; }

.navbar { text-align:center; }
.navbar .nav { float:none; }
.navbar .nav > li { float: none; display: inline-block; }

/* plugin fixes */
#wpstats { display: none; }

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

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 0; }
.navbar .nav { margin: 0; }
.navbar .nav>li>a .description { display: block; color: #ddd; font-style: italic; font-size: 12px;}

/* Roots - Below Header Top Menu && Roots - Sidebar Nav */
.root-below-header-nav #banner, .root-sidebar-nav #banner { margin-bottom: 0; position: relative; top: 0;}
.root-below-header-nav .navbar .container, .root-sidebar-nav .navbar .container { width: 940px; }
.root-below-header-nav .navbar-inner, .root-sidebar-nav .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.root-sidebar-nav #banner { display: none; }

#root_logo_toparea { border-bottom: 1px solid #fff; background: #f9f9f9; padding: 10px 0;}
#root_logo a { color: #7a7a7a; text-decoration: none; }
#root_logo a:hover { color: #333; }
#root_logo .root_slogan { display: block; font-size: 11px; font-style: italic; }
#root_toparea { text-align: right; }
#root_toparea ul { list-style: none; margin: 0;}
#root_page_banner { margin-top: 10px; margin-bottom: 10px; }
#number_address ul li.number { padding-bottom: 10px; margin-bottom: 10px; }
#root_top_container .address { text-align: right; }

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

/* yoast breadcrumbs */
#root_yoast_breadcrumbs { font-size: 12px; color: #7a7a7a; }
#root_yoast_breadcrumbs a { color: #7a7a7a; }
#root_yoast_breadcrumbs a:hover { color: #333; text-decoration: none; }

#content img { margin: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}
img.stars {-webkit-box-shadow:none!important; box-shadow:none!important; -moz-box-shadow:none!important; margin:0 0 13px 5px!important;}


#content img.aligncenter { margin: 10px auto; }
div.sharedaddy .sd-content { text-align: center; width: auto!important; float: none!important; margin: 0!important; }
div.sharedaddy .sd-content li { float: none!important; display: inline-block!important; vertical-align: top; }
div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3, #primary div.sharedaddy h3 {
   margin: 3px 0 15px!important; width: auto!important; float: none!important;
}

.inline {display:inline;margin-top:15px;}

#wrap { padding: 10px 0; }
#sidebar.pull-left { margin:0; }

/* articles */
#root_article_posts .post-excerpt { padding: 10px; }
#root_article_posts [class*="post-"] legend { margin-bottom: 10px; }
#root_article_posts [class*="post-"] legend a { color: #7a7a7a; }
#root_article_posts [class*="post-"] legend a:hover {color: #333; text-decoration: none; }
.root-post-meta { font-size: 11px; margin-bottom: 0; }

/* single post page */
.root-entry-content { padding: 10px; }
.root-single-meta { font-size: 11px; }
#root_post_author {}

/* testimonials */
#root_testimonial_posts { margin-top: 40px; }
#root_testimonial_posts blockquote { font-size: 12px; font-style: italic; }
#root_testimonial_posts .root_testimonial .root_thumbnail { margin: 0 5px; }
#root_testimonial_posts legend { border-bottom: 0; border-top: 1px dotted #ddd; font-size: 13px; margin-top: 10px; text-align: right;}
#root_testimonial_posts legend cite { padding: 0 10px; }
#root_testimonial_posts legend cite h6 { display: inline; }

/* contact */
.page-contact { padding-bottom: 15px; }

/* google map */
#mapcontainer{ overflow:hidden; }
#addrcolumn ul.location { list-style-type: none; margin: 0; padding: 0; }
#addrcolumn ul.location li a { color: #333; }
#addrcolumn ul.location li span { color: #777;}
#addrcolumn ul.location li { position:relative; padding:10px; background: #efefef; }
#addrcolumn ul.location li:hover {background:#e6e6e6;}
#addrcolumn ul.location li.selected{ background: #e0e0e0;}
#addrcolumn ul.location li.selected:after{ /*add arrow after selected LI*/
   position:absolute;
   content:'';
   border-color:transparent transparent transparent #e0e0e0;
   left:100%;
   top:0;
   border-style: solid;
   border-width: 10px; /*adjust this property to change height of arrow*/
}
#mapcolumn iframe{ width: 100%; height: 440px; }

/* gallery */
#content .gallery .gallery-item img { margin: 0 auto; }
.gallery { width: 100%; }
.gallery .gallery-item { float: left; margin-top: 0; margin-bottom: 10px; margin-left: 2.127659574468085%;}
.gallery.gallery-columns-6 .gallery-item { width: 14.53122726821899%; }
.gallery.gallery-columns-5 .gallery-item { width: 17.87353255462646%; }
.gallery.gallery-columns-4 .gallery-item { width: 22.87366416168213%; }
.gallery.gallery-columns-3 .gallery-item { width: 31.20645127105713%; }
.gallery.gallery-columns-2 .gallery-item { width: 47.87332505798339%; }
.gallery.gallery-columns-1 .gallery-item { width: 100%; margin-left:0; }

#content .slideshow-window  img { margin: 0 auto; }

/* Roots - Below Header Top Menu */
.root-below-header-nav #wrap { border-top: 0; }

/* Roots - Sidebar Menu */
.root-sidebar-nav #wrap { border-top: 1px solid #D0D0D0; }

/* ==========================================================================
   Sidebar
   ========================================================================== */
/* Roots - Sidebar Menu */
.root-sidebar-nav .nav-tabs .dropdown-menu { right: 0; left: inherit; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
.root-sidebar-nav .nav-tabs > li > a { color: #333; }
.root-sidebar-nav .nav > li.active > a { background: #333; color: #fff; border: 0; }
.root-sidebar-nav .nav > li.active > a .caret { border-top-color: #fff; }
.root-sidebar-nav .nav .dropdown-toggle .caret { border-top-color: #333; }

/* ==========================================================================
   Footer
   ========================================================================== */
#root_prefooter { border-top:1px solid #ddd; background: whiteSmoke; padding: 10px 0 20px; border-bottom: 1px solid #d0d0d0;}
#root_prefooter h3 { text-shadow: 1px 1px 1px #fff; }
#content-info { background: #efefef; border-top: 1px solid #fff; padding: 20px 0 10px; text-align:center; }


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


@media (max-width: 979px) {
   .navbar { text-align:left; }
   /* header */
   body.top-navbar { padding-top: 0; }
   /* nav */
   .dropdown-submenu > a::after { display: none; }
   /* contact page */
   #mapcolumn iframe{ width: 100%; height: 300px; }
}

@media (max-width: 979px) and (min-width: 768px) {
  .root-below-header-nav .navbar .container, .root-sidebar-nav .navbar .container  { width: 724px; }
}

@media (max-width: 767px) {
   /* header */
   #root_logo_toparea {text-align: center;}
   #root_toparea { text-align: center; }
   #root_address, #content-info { text-align: center; }
   #root_top_container, #root_top_container .address { text-align: center; }
   #root-slider #root-slide-texts {width: inherit;}

   .root-below-header-nav .navbar .container, .root-sidebar-nav .navbar .container { width: auto; }
   .root-below-header-nav .navbar-inner, .root-sidebar-nav .navbar-inner { padding: 0 5px; }
   .root-below-header-nav #root_logo_toparea, .root-sidebar-nav #root_logo_toparea{ padding-top: 0;}
   .root-sidebar-nav #banner { display:block;}
   /* content */
   #main.pull-right, #sidebar.pull-left { float:none; }
   /* sidebar Nav */
   .dropdown-menu {float: none; position: static; margin:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; border: 1px solid #ddd;}
   .root-sidebar-nav .nav-tabs .dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
}

@media(max-width:480px) {
   .gallery .gallery-item { float:none; width: 100%!important; margin-left: 0;}
}

/* ==========================================================================
   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; }


/* slider */
   #root-slider .slides { margin: 0; list-style: none; }
   #root-slider .slides > div { text-align: center; float:left; }
   #root-slider .slides > div div.slider-caption { background-color: rgba(0, 0, 0, 0.6); /*display: none; position: absolute; padding: 0 10px; */ bottom: 0; width:auto; color:#fff; text-align: left; position: relative; }
   #root-btns {text-align: right; padding: 5px 10px; font-size: 11px;}
   #root-btns i { font-size: 1.2em; margin: 0 5px; cursor: pointer; color: #7a7a7a; }
   #root-btns i:hover { color: #333; }
   #root-slider.root-slider-preheight{ overflow:hidden;  height: 278px;  }
   
	#root-slider .slides > div div.slider-caption > .top-caption {
		color: #56712a;
		font-family: Helvetica,arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 25px;
	}
	
	#root-slider .slides div.slide3 div.slider-caption {
		margin: -105px 0 0;
	}	
   
   
   /* #root-slider #root-slide-texts.hidden-text { display:none; } */

/* general */
   .no-display { display: none; }
   .no-border { border-bottom: 0; }
   .no-margin { margin: 0;}
   .a-center { text-align: center; }

/* FONTS */

/* Custom css that would override everything */
/*general*/
body { background-color: #def1b9;}
.btn-custom { color: #fff; text-shadow: 0 1px 0 #000;
background-color: #1e7eba;
background-image: -moz-linear-gradient(top,#3f9fd9,#055eb8);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#3f9fd9),to(#055eb8));
background-image: -webkit-linear-gradient(top,#3f9fd9,#055eb8);
background-image: -o-linear-gradient(top,#3f9fd9,#055eb8);
background-image: linear-gradient(to bottom,#3f9fd9,#055eb8);
background-repeat: repeat-x;
border-color: #055eb8 #055eb8 #002a80;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3f9fd9',endColorstr='#ff055eb8',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-custom:hover { background-color: #055eb8; color: #fff; }
div.sharedaddy div.sd-block { border-top: 1px solid #333!important; padding: 10px 0 10px!important; }
.page-template-page-article-php .page-content > .sharedaddy { display: none; }
.review-btn { text-align: center; margin-bottom: 10px; }
.review-btn a { padding: 20px 35px; font-size: 100px; margin-top: 10px; } 
.root-post-meta { padding: 0; border: 0; background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
/*header*/
#root-slider .slides > div div.slider-caption {margin: -45px 0 0 0;text-align: center;background: none;}
.caroufredsel_wrapper{height:279px!important;}

#root_logo a{color:#fff;text-transform:uppercase;font-family:"georgia";font-size:26px;text-shadow:1px 1px #000;}
#root_logo a:hover{text-decoration:none;color:#fff;}
#root_text_logo span{font-size:15px;}
#root_top_content{margin-left:-100%;margin-top:25px;font-family:"Great Vibes";font-size:25px;color:#fff;}
#number_address{float:right;}
#root_logo{margin-top:10px;text-align:center;}
#root_logo_toparea{ padding:20px 0px 0px;border:0px; 
background: rgb(47,80,1);
background: -moz-linear-gradient(top,  rgba(47,80,1,1) 0%, rgba(105,134,28,1) 48%, rgba(105,134,28,1) 52%, rgba(67,100,13,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,80,1,1)), color-stop(48%,rgba(105,134,28,1)), color-stop(52%,rgba(105,134,28,1)), color-stop(100%,rgba(67,100,13,1)));
background: -webkit-linear-gradient(top,  rgba(47,80,1,1) 0%,rgba(105,134,28,1) 48%,rgba(105,134,28,1) 52%,rgba(67,100,13,1) 100%);
background: -o-linear-gradient(top,  rgba(47,80,1,1) 0%,rgba(105,134,28,1) 48%,rgba(105,134,28,1) 52%,rgba(67,100,13,1) 100%);
background: -ms-linear-gradient(top,  rgba(47,80,1,1) 0%,rgba(105,134,28,1) 48%,rgba(105,134,28,1) 52%,rgba(67,100,13,1) 100%);
background: linear-gradient(to bottom,  rgba(47,80,1,1) 0%,rgba(105,134,28,1) 48%,rgba(105,134,28,1) 52%,rgba(67,100,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5001', endColorstr='#43640d',GradientType=0 );
}
.navbar .brand{display:none;}
#req-appt{text-shadow:1px 1px #000;font-size:20px;padding:3px 6px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#number_address .number span{font-size:20px;color:#fff;font-family:"georgia"; text-shadow: 1px 1px 0 #000; }
#number_address .address a{text-decoration:none;color:#fff;font-size:15px;text-shadow:1px 1px #000;}
#number_address .address a:hover{text-decoration:none;}
#phone_number{color:#000;font-family:"georgia";border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:18px;padding:5px 11px;background: #f7d002; /* Old browsers */
background: -moz-linear-gradient(top,  #f7d002 0%, #e8a700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7d002), color-stop(100%,#e8a700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7d002 0%,#e8a700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7d002 0%,#e8a700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7d002 0%,#e8a700 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7d002 0%,#e8a700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d002', endColorstr='#e8a700',GradientType=0 ); /* IE6-8 */}
#phone_number:hover{background: #e8a700;
background: -moz-linear-gradient(left,  #e8a700 0%, #f7d002 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8a700), color-stop(100%,#f7d002));
background: -webkit-linear-gradient(left,  #e8a700 0%,#f7d002 100%);
background: -o-linear-gradient(left,  #e8a700 0%,#f7d002 100%);
background: -ms-linear-gradient(left,  #e8a700 0%,#f7d002 100%);
background: linear-gradient(to right,  #e8a700 0%,#f7d002 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8a700', endColorstr='#f7d002',GradientType=1 );}
#number_address ul li.number { padding: 0; }
#root_toparea ul.socials { display:block; }
#root_toparea ul.socials li { display:inline-block; margin: 5px 0px; }

/*menu*/
.navbar-fixed-top, .navbar-fixed-bottom { position: relative; }
.root-below-header-nav #banner, .root-sidebar-nav #banner { z-index: 9999; } 
.navbar .nav>li>a{padding: 10px 4px;text-transform:uppercase;}

.navbar .nav>li>a.first {padding-left: 0;}
.navbar .nav>li>a.last {padding-right: 0;}

.navbar-fixed-top .navbar-inner { box-shadow: 0 1px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.4); }
.navbar-inner{ border:0px; filter: none;
background: rgb(84,111,42);
background: -moz-linear-gradient(top,  rgba(84,111,42,1) 20%, rgba(64,83,27,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(84,111,42,1)), color-stop(100%,rgba(64,83,27,1)));
background: -webkit-linear-gradient(top,  rgba(84,111,42,1) 20%,rgba(64,83,27,1) 100%);
background: -o-linear-gradient(top,  rgba(84,111,42,1) 20%,rgba(64,83,27,1) 100%);
background: -ms-linear-gradient(top,  rgba(84,111,42,1) 20%,rgba(64,83,27,1) 100%);
background: linear-gradient(to bottom,  rgba(84,111,42,1) 20%,rgba(64,83,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546f2a', endColorstr='#40531b',GradientType=0 );
}
.navbar .nav > li > a{text-shadow: 0 1px 0 #000;color:#fff;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{color:#fc9503;background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover{color:#fc9503;}

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 960px;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a{filter:none;background-image:none;background:#41571d;color:#fc9503;}
.navbar .nav li.dropdown > .dropdown-toggle .caret, .navbar .nav li.dropdown > .dropdown-toggle:hover .caret { border-top-color: #fff; border-bottom-color: #fff; }
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle{color: #fc9503;
background-color: transparent;}
.dropdown-menu .active>a, .dropdown-menu .active>a:hover{background-color:#41571d;background-image:none;}
ul.level0 > li.active > a, ul.level0 > li.active > a:hover{color:#fc9503;}
.dropdown-menu li > a{text-transform:uppercase;}

/* Make Sub-nav selectors work */


/*slider*/
#root_slider_row{margin-bottom:10px;}
#root_slider_row .container{ margin-top:10px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); background: #fff; }
#root_slider_row .slider-widget legend { display: none; }
#root_slider_row .slider-widget .row-fluid .span6 { margin: 0; width:50%; }
#root_slider_row .span8 { width: 34%; margin-left: 0; }
#root_slider_row .root-2col-widget { width: 66%; }
#root-slider .slides > div { text-align: center; }
.slider-widget .vid { height: 278px; width: 100%; margin-bottom: -5px; }

/*main*/
#page-title{display: none;}
#wrap{padding-top:0px;background-image:url(../images/wrap-bg.png); background-color: #def1b9; background-repeat:repeat-x; }
#content .container{margin-top:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); filter: none; 
background: rgb(83,114,38);
background: -moz-linear-gradient(top,  rgba(83,114,38,1) 60%, rgba(163,186,117,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(83,114,38,1)), color-stop(100%,rgba(163,186,117,1)));
background: -webkit-linear-gradient(top,  rgba(83,114,38,1) 60%,rgba(163,186,117,1) 100%);
background: -o-linear-gradient(top,  rgba(83,114,38,1) 60%,rgba(163,186,117,1) 100%);
background: -ms-linear-gradient(top,  rgba(83,114,38,1) 60%,rgba(163,186,117,1) 100%);
background: linear-gradient(to bottom,  rgba(83,114,38,1) 60%,rgba(163,186,117,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#537226', endColorstr='#a3ba75',GradientType=0 );
}
.home #content .container{margin-top:0px;}
#main{ min-height: 680px; padding:0px 10px;background-color:#fff; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);}
#content h2{ color: #56712a; text-shadow: 1px 1px 0 #333; }
.page-header { padding: 0; margin: 0; border: 0; }
.clear{clear:both;}
h3{color:#41571d;}
.pev-vid { overflow: scroll; width: 100%; }

/*sidebar*/
#sidebar legend, .footer-nav h4{display:none;}
#sidebar img
{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding-bottom: 10px;
}

#sidebar {text-align:center; padding: 10px 0 20px 10px; }
#sidebar .btn-custom { font-size: 20px; padding: 15px; }
#sidebar .btn-custom {margin-bottom:10px;}
.facebook-box iframe {width: 100%!important;}


/*footer*/
#content-info #menu-footer-navi li {display:inline-block; padding: 0 7px;margin: 2px 0;border-left: 1px solid #fff;font-size:13px;color:#B48E24;}
#content-info #menu-footer-navi li:first-child { border-left: 0; }
#content-info a, #root_copyright a, #root_address a{color:#fc9503;}
#root_footer, #root_copyright, #root_address{color:#fff;}
#nav_menu-2 h4{display: none;}
#root_copyright{padding:10px 0px;}
#content-info{border:0px;box-shadow:0px 0px 10px;-webkit-box-shadow:0px 0px 10px;-moz-box-shadow:0px 0px 10px;background: rgb(48,107,0);

background: -moz-linear-gradient(top,  rgba(48,107,0,1) 2%, rgba(40,67,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(48,107,0,1)), color-stop(100%,rgba(40,67,0,1)));
background: -webkit-linear-gradient(top,  rgba(48,107,0,1) 2%,rgba(40,67,0,1) 100%);
background: -o-linear-gradient(top,  rgba(48,107,0,1) 2%,rgba(40,67,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(48,107,0,1) 2%,rgba(40,67,0,1) 100%);
background: linear-gradient(to bottom,  rgba(48,107,0,1) 2%,rgba(40,67,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#306b00', endColorstr='#284300',GradientType=0 );}
/* responsive media queries */

@media (max-width: 979px) {
   .navbar-fixed-top { margin: 0; }
   .navbar .nav > li, .nav-collapse .dropdown-menu { display: block; }
   .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding: 0; }
   .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a{color:#fff; font-weight: lighter; padding: 5px 15px; }
#sidebar .btn-custom{font-size: 20px;padding: 10px 5px;}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus { background: transparent; }
.slider-widget .vid { height: 214px; }
#sidebar .btn-vid { display: none; }}

@media (max-width: 979px) and (min-width: 768px) {
   #root-slider.root-slider-preheight {  height: 210px; }
}

@media (max-width: 767px) {
   /* theme fix */
   body { padding: 0; }
   .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin: 0;}
   .row-fluid .container { padding: 0 10px;}
   #root_logo_toparea .container { padding: 0; }

   #root-slider.root-slider-preheight {  height: 278px;  }
   #root_slider_row .container { width: 310px;  }
#root_slider_row .span8 { width: auto; margin-left: 0; }
#root_slider_row .root-2col-widget { width: 100%!important;}
#root_slider_row .slider-widget .row-fluid .span6 { width: 100%; }

#root_slider_row .slider-widget .widget-inner h4
{
	text-indent: -9999px;	
}

#wrap { padding-bottom: 20px; }
#sidebar { padding: 10px; }
#number_address{float:none;}
#root_top_content{margin-left:0px;margin-top:10px;}
#number_address .address a{float:none;}
#number_address ul li.number{margin-top:10px;margin-bottom:0px;}
.req-app{margin-top:15px;}
#number_address .number span{margin-right:5px;}
#content .container{background-image:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
#main{background:#fff;padding-left:10px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#sidebar{background:#537226;padding-bottom:10px;}
.page-content{border-bottom:0px; padding: 10px 0; }
.row-fluid .container{padding:0px;}
#sidebar .btn-custom{width:25%;margin:auto;}
#root_logo{width:50%;margin:10px auto;}}

@media(max-width:480px) {
   #root-slider.root-slider-preheight {  height: 278px;  }
   #root_slider_row .container { width: auto; padding: 0 10px; background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
#root_slider_row .slider-widget .row-fluid { background: transparent; text-align: center; }
#root_slider_row .slider-widget .row-fluid img, #root-slider img { width: auto; box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.45); }
#root-slider .slides > div { text-align: center; }
#sidebar .btn-custom{font-size:17px;}}