@charset "UTF-8";
/* CSS Document */

body {font-size:15px; color:#6a737b; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 300;}

/*sticky footer*/
html, body {height: 100%;}

#sticky-wrapper {min-height: 100%; background-image:url(/images/stickywrapbg.jpg); background-repeat:repeat-x; background-position:bottom;}

#columns, #callout-grid {overflow:auto;
	padding-bottom: 116px;}  /* must be same height as the footer */
@media (max-width:767px) {
	#columns, #callout-grid {padding-bottom:0;}
	#mobile-nav {padding-bottom:116px;}
}

#footer-wrapper {position: relative;
	margin-top: -116px; /* negative value of footer height */
	height: 116px;
	clear:both;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.blue-wrapper {background-color:#6eb2e0;}

h1, h2, h3, h4, h5, h6 {margin-top:0; font-weight:700;}
h1 {font-size:38px; color:#052368; text-transform:uppercase; margin-bottom:16px;} /* was 48px */
h2 {font-size:30px; color:#78bc31; margin-bottom:14px;} /* was 34px */
#left h3 {color:#052368;}
h3 {color:#eb7630; margin-bottom:3px;}
h4, h5, h6 {font-size:20px; color:#666; margin-bottom:3px;}

p {text-align:justify;}
p, ol, ul {margin-bottom:20px;}
p + ol, p + ul {margin-top:-15px;}
ol li, ul li {margin-bottom:5px;}

ul, ol {padding-left:17px;}

a {color:#6eb2e0;}
a:hover, a:focus {color:#589cc9;}

table td {padding:4px;}
table img {max-width:100%; height: auto !important;}
.table-responsive {width:100%;}
@media (max-width: 767px) {
.table-responsive {width:100% !important;}
}
@media (max-width: 991px) {
div.product-comp
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin: 0 0 1em;
}
}
table.blue, table.blue td {
	border: #E2E2E2 solid 1px;
	padding: 5px;
	font-size: 13px;
	color:#6a737b;
}
table.blue th {
	background-color: #6eb2e0;
	padding: 10px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
table.zebra-striped tr:nth-child(odd) { background-color: #ECEEF1; }
.nav.nav-pills {margin-bottom:10px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color:#78bc31;}

.nav-tabs>li>a {background-color:#f8f8f8;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color:#fff; background-color:#78bc31; border: 1px solid #78bc31;}
.nav-tabs {border-bottom:4px solid #78bc31; padding-bottom:1px;}
.tab-content>.tab-pane {padding-top:22px;}

hr {border-top-color:#d6d6d6;}

em {font-family: "museo",serif;}

img {max-width:100%;}

.learn-more-link {font-weight:700; color:#eb7630; text-transform:uppercase;}
.learn-more-link:hover {color:#df6e2b; text-decoration:none;}

.panel-success {border-color:#78bc31;}
.panel-success>.panel-heading {background-color:#78bc31; border-color:#78bc31; color:#fff;}

@media (max-width:991px) {
	input {font-size:16px !important;}
}
@media (max-width:767px) {
	h1 {font-size:33px; line-height:38px;}
	h2 {font-size:23px;}
	h3 {font-size:19px;}
	p {text-align:left;}
}

/*BUTTONS*/
.btn {background: #052368; /* Old browsers */
	background: -moz-linear-gradient(top,  #052368 0%, #041d56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052368), color-stop(100%,#041d56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #052368 0%,#041d56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #052368 0%,#041d56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #052368 0%,#041d56 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #052368 0%,#041d56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052368', endColorstr='#041d56',GradientType=0 ); /* IE6-9 */
	color:#fff; font-size:15px; text-shadow:0 -1px 1px rgba(0,0,0,.55); border:none; font-weight:500;}
.btn:hover, .btn:active, .btn:focus, .btn:active:focus {color:#fff; background: #062774; /* Old browsers */	
	background: -moz-linear-gradient(top,  #062774 0%, #052061 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062774), color-stop(100%,#052061)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #062774 0%,#052061 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #062774 0%,#052061 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #062774 0%,#052061 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #062774 0%,#052061 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062774', endColorstr='#052061',GradientType=0 ); /* IE6-9 */ outline:none !important;}
	
.btn-primary {background: #78bc31; /* Old browsers */	
	background: -moz-linear-gradient(top,  #78bc31 0%, #487419 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bc31), color-stop(100%,#487419)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78bc31 0%,#487419 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78bc31 0%,#487419 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78bc31 0%,#487419 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78bc31 0%,#487419 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc31', endColorstr='#487419',GradientType=0 ); /* IE6-9 */
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {background: #7dc333; /* Old browsers */	
	background: -moz-linear-gradient(top,  #7dc333 0%, #4f7f1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dc333), color-stop(100%,#4f7f1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7dc333 0%,#4f7f1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7dc333 0%,#4f7f1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7dc333 0%,#4f7f1b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7dc333 0%,#4f7f1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dc333', endColorstr='#4f7f1b',GradientType=0 ); /* IE6-9 */
}

.btn-white {background: #ffffff; /* Old browsers */	
	background: -moz-linear-gradient(top,  #ffffff 0%, #d4d4d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d4d4d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d4d4d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
	color:#052367; text-shadow:none; font-weight:700;}
.btn-white:hover, .btn-white:active, .btn-white:focus, .btn-white:active:focus {background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	color:#052367; text-shadow:none;
}
.btn-orange {background: #ED935E; /* Old browsers */
	background: -moz-linear-gradient(top,  #ED935E 0%, #EB7630 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ED935E), color-stop(100%,#EB7630)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ED935E 0%,#EB7630 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ED935E 0%,#EB7630 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ED935E 0%,#EB7630 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ED935E 0%,#EB7630 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED935E', endColorstr='#EB7630',GradientType=0 ); /* IE6-9 */
	color:#fff; font-size:15px; text-shadow:none; border:none; font-weight:500;}
.btn-orange:hover, .btn-orange:active, .btn-orange:focus, .btn-orange:active:focus {color:#fff; background: #EB7630; /* Old browsers */	
	background: -moz-linear-gradient(top,  #EB7630 0%, #ED935E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB7630), color-stop(100%,#ED935E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EB7630 0%,#ED935E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EB7630 0%,#ED935E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EB7630 0%,#ED935E 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EB7630 0%,#ED935E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EB7630', endColorstr='#ED935E',GradientType=0 ); /* IE6-9 */ outline:none !important;}

.btn-cta {background: #3cb0fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #3cb0fd 0%, #3590cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cb0fd), color-stop(100%,#3590cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3cb0fd 0%,#3590cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3cb0fd 0%,#3590cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3cb0fd 0%,#3590cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3cb0fd 0%,#3590cc 100%); /* W3C */
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cb0fd', endColorstr='#3590cc',GradientType=0 ); /* IE6-9 */
	color:#fff; font-size:16px; text-shadow:none; font-weight:500; }
.btn-cta:hover, .btn-cta:active, .btn-cta:focus, .btn-cta:active:focus {color:#fff; background: #3590cc; /* Old browsers */	
	background: -moz-linear-gradient(top,  #3590cc 0%, #3cb0fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3590cc), color-stop(100%,#3cb0fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3590cc 0%,#3cb0fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3590cc 0%,#3cb0fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3590cc 0%,#3cb0fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3590cc 0%,#3cb0fd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3590cc', endColorstr='#3cb0fd',GradientType=0 ); /* IE6-9 */ outline:none !important;}

.btn-white.green {color:#78bc31 !important; text-shadow:none;}

.btn-sm, .btn-xs {font-size:13px;}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background-color:#02133b; color:#fff;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color:#052368; color:#fff;}

/*MAIN NAV*/
#main-nav .navbar-default {background-color:transparent; border:none; border-radius:0; margin-bottom:0;}
#main-nav .container-fluid {padding-left:0; padding-right:0;}
#main-nav .navbar-collapse {padding-left:0; padding-right:0;}
#main-nav .navbar {min-height:1px;}
#main-nav .navbar-nav {font-size:14px;}
#main-nav .navbar-nav li {margin-bottom:0;}
#main-nav .navbar-default .navbar-nav > li > a {color:#fff; padding:11px 11px 11px 8px; background-image:url(../images/navhash.png); background-repeat:no-repeat; background-position:right;}
#main-nav .navbar-default .navbar-nav > li > a .glyphicon {font-size:17px;}
#main-nav .navbar-default .navbar-nav > li > a:hover, #main-nav .navbar-default .navbar-nav > li > a:focus {background-color:#62A5D3;}
#main-nav .navbar-form {margin:0; padding:8px 11px 5px 9px; background-image:url(../images/navhash.png); background-repeat:no-repeat; background-position:right;}
#main-nav .navbar-form .form-control {height:29px;}
#main-nav .navbar-form .btn {padding:4px; background: transparent; border: none; color: #fff; font-size: 14px; font-weight: 300; text-shadow:none;}

#main-nav .navbar-toggle {font-size:14px; border:none; color:#fff; margin-top:20px;}
#main-nav #toggle-bar-holder {display:inline-block; vertical-align:middle;}
#main-nav .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
#main-nav .navbar-default .navbar-toggle:hover, #main-nav .navbar-default .navbar-toggle:focus {background-color:#5a9ac5;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color:#62A5D3; color:#fff;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-backdrop { position: static; }
.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
    display: block;
 }

@media (min-width:1200px) {
	#main-nav .navbar-default .navbar-nav > li > a {padding:11px 13px 11px 9px;}
	#main-nav .navbar-nav {font-size:15px;}
	#main-nav .navbar-default .navbar-nav > li > a .glyphicon {font-size:16px;}
	#main-nav .navbar-form .btn {font-size:15px;}
}
@media (max-width: 991px) and (min-width: 768px) {
	#main-nav .navbar-form {float:right !important; background-image:none;}
}
@media (max-width:767px) {
	#main-nav .navbar-header {height:77px;}
	#main-nav .container-fluid, #main-nav .navbar-collapse {padding-left:15px; padding-right:15px;}
	#main-nav .navbar-default .navbar-nav > li > a {background-image:none;}
	#main-nav .navbar-default .navbar-nav > li > a span {display:inline-block !important; margin-right:10px;}
	#main-nav .navbar-default .navbar-nav > li > a:hover, #main-nav .navbar-default .navbar-nav > li > a:focus {background-color:#5a9ac5; border-radius:5px;}
}

/*HEADER*/
#top-wrapper {position:relative;}
#header {padding:15px 0;}
#header-right #header-social {font-weight:500; color:#6a737b; float:right; margin-top:10px; width:100%; text-align:right;}

@media (max-width:767px) {
	#header {padding-top:0; padding-bottom:0;}
	#header-left {position: absolute; width: 180px; top: 8px;}
	#header-right {position:absolute; width:100%; text-align:center; bottom:-43px;}
	#header-right #header-social {float:none;}
}

/*COLUMNS*/
#columns {padding-top:30px;}
#columns #left, #columns #right {padding-bottom:50px;}
@media (max-width:767px) {
	#columns #left {padding-bottom:0;}
}

#breadcrumbs-holder {color:#fff; font-weight:500; padding-top:16px; padding-bottom:16px;}
#breadcrumbs-holder a {color:#fff; text-decoration:underline;}
#breadcrumb-links {padding:0; margin:0;}
#breadcrumb-links li {display:inline;}

/*sub nav*/
#sub-nav, .sub-nav {margin-bottom:40px;}
#sub-nav a, .sub-nav a {background-color:#6eb2e0; border-radius:5px; display:block; padding:7px 7px 7px 18px; color:#fff; text-shadow:0 -1px 1px rgba(0,0,0,.35); line-height:17px; font-size:16px;}
#sub-nav a:hover, .sub-nav a:hover {text-decoration:none;}
#sub-nav ul, .sub-nav ul {padding-left:0; margin:0;}
#sub-nav ul a, .sub-nav ul a {background: #052368; /* Old browsers */
	background: -moz-linear-gradient(top,  #052368 0%, #041d56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052368), color-stop(100%,#041d56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #052368 0%,#041d56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #052368 0%,#041d56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #052368 0%,#041d56 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #052368 0%,#041d56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052368', endColorstr='#041d56',GradientType=0 ); /* IE6-9 */
	color:#fff; font-size:15px; text-shadow:0 -1px 1px rgba(0,0,0,.55); border:none; font-weight:500; display:block; padding:8px 7px 8px 18px; border-bottom:1px solid #011137; border-radius:0;}
#sub-nav ul a:hover, .sub-nav ul a:hover {color:#fff; background: #062774; /* Old browsers */	
	background: -moz-linear-gradient(top,  #062774 0%, #052061 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062774), color-stop(100%,#052061)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #062774 0%,#052061 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #062774 0%,#052061 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #062774 0%,#052061 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #062774 0%,#052061 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062774', endColorstr='#052061',GradientType=0 ); /* IE6-9 */ outline:none !important;}
#sub-nav ul a.active, .sub-nav ul a.active {color:#fff; background: #6EB2E0; /* Old browsers */	
	background: -moz-linear-gradient(top,  #6EB2E0 0%, #55A5DB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6EB2E0), color-stop(100%,#55A5DB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6EB2E0 0%,#55A5DB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6EB2E0 0%,#55A5DB 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6EB2E0 0%,#55A5DB 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6EB2E0 0%,#55A5DB 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6EB2E0', endColorstr='#55A5DB',GradientType=0 ); /* IE6-9 */ outline:none !important;}
#sub-nav ul li:first-child a, .sub-nav ul li:first-child a {border-radius:5px 5px 0 0;}
#sub-nav ul li, .sub-nav ul li {list-style-type:none; margin-bottom:0;}

#sub-nav ul li:last-child a, .sub-nav ul li:last-child a {border-radius:0 0 5px 5px;}

#sub-nav ul ul, .sub-nav ul ul { background: #355388; border: none; padding-left:20px }
#sub-nav ul ul li a, .sub-nav ul ul li a { background: #355388; border: none; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius:0; }

/*HOME PAGE*/
/*slider wrapper*/
#slider-wrapper {padding-top:7px; padding-bottom:4px;}

#site-tabs-holder {position:relative;}
#site-tabs-holder #site-tabs {margin-bottom:0; padding:0; position:absolute; top:-43px; right:15px;}
#inside #site-tabs-holder #site-tabs {top:-37px;}
#site-tabs-holder #site-tabs li {display:block; float:left;}
#site-tabs-holder #site-tabs a {display:block; background-color:#78bc31; color:#fff; border-radius:8px 8px 0 0; padding:10px 22px 12px; margin-left:5px;}
#inside #site-tabs-holder #site-tabs a {padding:9px 22px 7px;}
#site-tabs-holder #site-tabs a:hover {text-decoration:none; background-color:#6eaf29;}
#site-tabs-holder #site-tabs a.active, #site-tabs-holder #site-tabs a.active:hover {background-color:#6eb2e0;}
.homeowners #homeowner-tab, .contractors #contractor-tab, .pondstars #pondstars-tab {background-color: #6eb2e0 !important; cursor:default;}

/*slider*/
#slider-holder {height:434px; position:relative;}
#slider-holder .sy-box {height:434px;}
#slider-holder .sy-pager {position:absolute; bottom:68px; z-index:999;}

#slider .sy-slide .slide-desc .well {background-color:rgba(110,178,224,.87); border:none; color:#fff; text-align:left; margin-top:22px; background-image:url(../images/slidedesc_bg.png); background-repeat:no-repeat; background-position:bottom; border-radius:10px; box-shadow:0 0 5px rgba(0,0,0,.55); position:relative; min-height:330px;}
#slider .sy-slide .slide-desc .well h2 {font-size:35px; color:#fff; text-shadow:0 -1px 1px rgba(0,0,0,.55); margin-bottom:5px;}
#slider .sy-slide .slide-desc .well p {text-align:left; font-family: "museo",serif; font-style: italic; font-weight: 300; font-size:17px; line-height:20px; margin-bottom:30px;}
#slider .sy-slide .slide-desc .well .btn {margin-bottom:9px; font-size:18px;}
#slider .sy-slide .slide-desc .well .slide-btns {position:absolute; bottom:20px; width:254px;}
#slider .sy-slide img.slide-bg {width:1600px; position:absolute; top:0; left:50%; margin-left:-800px; z-index:-1; max-width:none;}

#inside-slider-holder {height:auto; position: relative;}
#inside-slider-holder .sy-box {height: auto;}

@media (min-width:1200px) {
	#slider .sy-slide .slide-desc .well .slide-btns {width:321px;}
}
@media (max-width: 991px) and (min-width: 768px) {
	#slider .sy-slide .slide-desc .well h2 {font-size:27px;}
	#slider .sy-slide .slide-desc .well p {font-size:15px; line-height:17px;}
	#slider .sy-slide .slide-desc .well .btn {font-size:14px; margin-bottom:5px;}
	#slider .sy-slide .slide-desc .well .slide-btns {width:182px;}
}
@media (max-width:767px) {
	#slider-wrapper {padding-top:0; padding-bottom:0;}
	#slider-holder .sy-box, #slider-holder {height:465px;}
        #inside-slider-holder .sy-box, #inside-slider-holder {height: auto;}
	#contractorGetAquascape #slider-holder, #contractorGetAquascape #slider-holder .sy-box {height:480px;} // was 635px
	#slider .sy-slide img.slide-bg {width:664px; margin-left:-332px;}
	.sy-slide {padding-top:166px}
        #inside-slider-holder .sy-slide {padding-top: 0px;}
	#slider .sy-slide .slide-desc .well {min-height:268px;}
	#slider .sy-slide .slide-desc .well h2 {font-size:20px;}
	#slider .sy-slide .slide-desc .well p {font-size:14px;}
	#slider-holder .sy-pager {bottom:8px;}
}

/*callout grid*/
#callout-grid {margin-top:-55px;}

.block {box-shadow:0 0 6px rgba(0,0,0,.75); padding:17px; font-size:15px; color:#fff; margin-bottom:30px; position:relative;}
#inside .block {box-shadow:none; font-size:14px; margin-bottom:10px;}
.block p {line-height:18px; margin-bottom:12px; text-align:left;}
.block h3 {color:#fff !important; font-size:24px; text-shadow: 0 -1px 1px rgba(0,0,0,.55);}
#index .block h3 {font-size:25px;}
#index .block {height:238px; overflow:hidden; z-index:999;}
.block .left, .block .right {display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.block.blue {background: #052368; /* Old browsers */
	background: -moz-linear-gradient(top,  #052368 0%, #041d56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052368), color-stop(100%,#041d56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #052368 0%,#041d56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #052368 0%,#041d56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #052368 0%,#041d56 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #052368 0%,#041d56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052368', endColorstr='#041d56',GradientType=0 ); /* IE6-9 */
}
.block.green {background-image:url(/images/greenblockbg.jpg); background-repeat:no-repeat; background-position:center;}
.block.lightblue {background-image:url(/images/lightbluebg.jpg); background-repeat:no-repeat; background-position:right top;}
@media (min-width:1200px) {
		#index .block h3 {font-size:30px;}
}
@media (max-width: 991px) {
	#index .block {overflow:visible;}
}
@media (max-width:767px) {
	#index .block {height:auto;}
	#callout-grid {margin-top:52px;}
}

#cac-block .left {width:59%;}
#cac-block label {display:block;}
#cac-block .right {width:46%; margin-left:-26px;}

#gallery-block {background-image:url(/images/inspirationblockbg.jpg); background-repeat:no-repeat; background-position:center;}
#gallery-block .right {background-color: rgba(0235,118,48,.85); height: 100%; margin-top: -17px; margin-bottom: -17px; height: 238px; float: right; margin-right: -17px; padding: 17px; width: 52%;}
#gallery-block .left {position:absolute; bottom:8px;}
#gallery-block .btn-lg {padding:5px 16px;}
@media (min-width:1200px) {
	#gallery-block .right {width:45%;}
}

#photoContest-block {background-image:url(/images/photocontestheader.jpg); background-repeat:no-repeat; background-position:center;}
#photoContest-block .right {background-color: rgba(110, 178, 224, 0.87); height: 100%; margin-top: -17px; margin-bottom: -17px; height: 238px; float: right; margin-right: -17px; padding: 17px; width: 52%;}
#photoContest-block .left {position:absolute; bottom:8px;}
#photoContest-block .btn-lg {padding:5px 16px;}
@media (min-width:1200px) {
	#photoContest-block .right {width:45%;}
}

#email-block #email_signup_form, #email-block #aquascaper_signup_form {margin-bottom:22px;}
#email-block .form-group {width:100%; margin-bottom:7px;}
#index #email-block .form-group {width:65%; margin-bottom:0;}
#email-block .form-control {width:100%;}
#email-block #email_signup_form, #email-block #aquascaper_signup_form {text-align:center;}
#index #email-block #email_signup_form, #index #email-block #aquascaper_signup_form {text-align:left;}
#email-block .social {text-align:center;}
#email-block .social a {display:inline-block; *display:inline; zoom:1; margin-bottom:5px;}
#index #email-block .social {text-align:left;}
@media (max-width:767px) {
	#index #email-block .social {margin-top:15px;}
	#email-block .social a {width:14%;}
}

#offers-block, #flipboard-block {font-size:17px;}
#offers-block .small, #flipboard-block .small {font-size:15px;}
#offers-block .right {width:55%; text-align:center; padding:0 15px;}
#offers-block .left {width:43%;}
#offers-block .btn-lg {padding: 5px 16px;}
#flipboard-block .left {width:50%;}

@media (min-width:1200px) {
	#cac-block .right {margin-right:-31px;}
	#gallery-block .btn-lg {padding:5px 16px;}
	#photoContest-block .btn-lg {padding:5px 16px;}	
	#flipboard-block .right {width:38%;}
	#flipboard-block .left {width:55%;}
}
@media (max-width: 991px) and (min-width: 768px) {
	#cac-block .left{display:block; width:100%;}
	#cac-block .right {position:absolute; right:-35px; bottom:40px; width:40%;}
	#email-block #email_signup_form, #email-block #aquascaper_signup_form {margin-bottom:10px;}
	#gallery-block .right {font-size:14px; width:60%;}
	#gallery-block .right p {line-height:14px;}
	#gallery-block .btn {font-size:14px; padding:5px 10px;}
	#photoContest-block .right {font-size:14px; width:60%;}
	#photoContest-block .right p {line-height:14px;}
	#photoContest-block .btn {font-size:14px; padding:5px 10px;}
	#offers-block {font-size:15px;}
	#offers-block .right {width:34%; padding:0 10px;}
	#offers-block .left {width:64%;}
	#offers-block .small {font-size:13px; line-height:15px;}
	#flipboard-block .left {margin-top:19px;}
	#flipboard-block .right {width:48%; margin-top:24px;}	
}
@media (max-width:767px) {
	#email-block .form-group {display:inline-block; vertical-align:top;}
	#email-block #email_signup_form, #email-block #aquascaper_signup_form {margin-bottom:0;}
	#cac-block .left {width:100%;}
	#cac-block .form-group {display:inline-block; width:40%; vertical-align:top;}
	#cac-block .right {position:absolute; bottom:-15px; right:-15px; width:140px;}
	#gallery-block .left {position:static; float:none; width:100%;}
	#gallery-block .left h3 br {display:none;}
	#gallery-block .right {float:none; margin-top:0; margin-bottom:0; height:auto; margin-left:-17px; width:auto; font-size:14px;}
	#photoContest-block .left {position:static; float:none; width:100%;}
	#photoContest-block .left h3 br {display:none;}
	#photoContest-block .right {float:none; margin-top:0; margin-bottom:0; height:auto; margin-left:-17px; width:auto; font-size:14px;}
	#offers-block .left, #flipboard-block .left {width:100%;}
	#offers-block .right, #flipboard-block .right {display:none;}
}

/*feeds*/
#feeds .block {padding:14px; border-radius:8px; box-shadow:0 0 6px rgba(0,0,0,.46); height:386px;}
#feeds .block .scroll-content {height:325px;}

.feed-header {margin-bottom:7px;}
.feed-header h4 {float:left; margin-bottom:0; padding-top:1px; line-height:1em;}
.feed-header .btn {float:right; font-size:13px; padding-right:10px; padding-left:10px; margin-top:2px;}

#news-list-mini h4 {background-image:url(/images/icon_newslist.png); background-repeat:no-repeat; background-position:left; padding:4px 0 4px 33px; color:#fff;}

#news-list-mini {background: #78bc31; /* Old browsers */	
	background: -moz-linear-gradient(top,  #78bc31 0%, #6daa2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bc31), color-stop(100%,#6daa2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78bc31 0%,#6daa2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc31', endColorstr='#6daa2e',GradientType=0 ); /* IE6-9 */
}
#news-list-mini ul {padding:0; margin:0; font-size:14px;}
#news-list-mini li {list-style-type:none;}
#news-list-mini ul a {display:block; color:#fff; padding:5px 0; border-bottom:1px solid #5c971e;}
#news-list-mini ul a:hover {text-decoration:none;}
#news-list-mini ul .date {display:block; margin-top:6px; font-family: "museo",serif; font-style:italic;}

#fb-twitter-feeds {color:#6a737b;}
#fb-twitter-feeds #fb-feed, #fb-twitter-feeds #twitter-feed {float:left; width:50%;}

#fb-twitter-feeds #fb-feed {padding-right:8px;}
#fb-feed h4 {background-image:url(/images/icon_facebooklist.png); background-repeat:no-repeat; background-position:left; padding:4px 0 4px 24px;}
#fb-feed #cff {font-size:13px; font-weight:500;}
#fb-feed #cff a {color:#6eb2e0;}
#fb-feed #cff .cff-item {padding:7px; background-color:#F0F9FF; border-radius:5px; border-bottom:none !important; position:relative; margin:7px 0;}
#fb-feed #cff .cff-item:first-child {padding-top:11px; margin-top:0;}
#fb-feed #cff .cff-item:after {content: ""; display: block; height: 1px; background: #78bc31; width:100%; position:absolute; bottom:-7px; left:0;}
#fb-feed #cff p {line-height:17px;}
#fb-feed #cff.cff-thumb-layout .cff-photo-post .cff-text-wrapper, #fb-feed #cff.cff-thumb-layout .cff-video-post .cff-text-wrapper {width:71%;}
#fb-feed #cff.cff-thumb-layout .cff-photo, #fb-feed #cff.cff-thumb-layout .cff-iframe-wrap, #fb-feed #cff.cff-thumb-layout .cff-vidLink {width:27%;}
#fb-feed #cff.cff-thumb-layout .cff-date {margin-bottom:0; font-family:"museo", serif; font-style:italic;}
#fb-feed #cff .cff-link-title {line-height:17px;}

#fb-twitter-feeds #twitter-feed {padding-left:8px;}
#twitter-feed h4 {background-image:url(/images/icon_twitterlist.png); background-repeat:no-repeat; background-position:left; padding:4px 0 4px 38px;}
#twitter-feed {font-size:13px; font-weight:500; line-height:17px;}
#twitter-feed .tweet-item > div {background-color: #F0F9FF; border-radius: 5px; padding: 8px; margin: 7px 0;}
#twitter-feed .tweet-item:first-child div {margin-top:0;}
#twitter-feed .tweet-item {border-bottom:1px solid #78bc31;}
#twitter-feed .tweet-item a {color:#6eb2e0;}
#twitter-feed .post-text {margin-bottom:5px;}
#twitter-feed .post-info {font-size:11px; font-family:"museo", serif; font-style:italic;}
#twitter-feed a {font-family: "museo-sans",sans-serif; font-style:normal;}

@media (max-width: 991px) and (min-width: 768px) {
	.feed-header h4 {font-size:13px; background-size:auto 100%;}
	.feed-header .btn {font-size:11px; padding-right:7px; padding-left:7px;}
	#news-list-mini h4 {padding-left:27px;}
	#fb-feed h4 {padding-left:16px;}
	#twitter-feed h4 {padding-left:32px;}
}

/*PRODUCT PAGES*/
.prodcategory-header, .contest-header {position:relative; overflow:hidden;}
.prodcategory-desc, .contest-desc {background-color: rgba(110,178,224,.87); position: absolute; top: 0; right: 25px; width: 29%; height: 100%; padding: 5% 21px; line-height: 20px; color: #fff; font-size: 15px; box-shadow: 0 0 5px rgba(0,0,0,.55)}
@media (min-width:1200px) {
	.prodcategory-desc, .contest-desc {padding:10% 21px;}
}
@media (max-width:991px) {
	.prodcategory-desc, .contest-desc {position:static; width:auto; padding:10px 10px 45px; background-color:#6eb2e0; font-size:14px; line-height:16px;}
}

.category-tabs {margin-top:-35px;}
.category-tabs .nav-tabs {border-bottom:none;}
.category-tabs .nav-tabs > li > a {background-color: #78bc31; color: #fff; font-weight: 500; padding: 6px 15px; border-radius: 6px 6px 0 0;}
.category-tabs .nav-tabs > li > a:hover {background-color:#6eaf29; border-color:transparent;}
.category-tabs .nav-tabs > li.active > a {background-color:#fff; border-color:#fff; color:#78bc31;}
@media (min-width:1200px) {
	.category-tabs .nav-tabs > li > a {padding:6px 25px;}
}

.category-tabs .tab-content .well {background-color:#fff; border-radius:0 0 10px 10px; border:none; box-shadow:none; padding:15px;}

.prod-grid .prod-box {background-color:#f9f9f9; border:1px solid #dfdfdf; border-radius:7px; padding:10px; margin:0 7px 15px; width:31.2%; float:left; font-size:13px; min-height:418px;}
.prod-grid .prod-box h3 {font-size:18px; color:#6eb2e0; margin-bottom:5px;}
.prod-grid .prod-box p {margin-bottom:10px; text-align:left;}
.prod-grid .prod-box img {height:161px;}
@media (min-width:1200px) {
	.prod-grid .prod-box {width:31.6%; min-height:393px;}
	.prod-grid .prod-box img {height:191px;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.prod-grid .prod-box {width:47.2%; min-height:393px;}
}
@media (max-width:767px) {
	.prod-grid .prod-box {width:100%; min-height:1px; margin:0 0 15px;}
}

/*FAQ PAGES*/
ul.faqs {margin-left:0; padding:0;}
ul.faqs li {list-style-type:none; border-bottom:1px solid #052368; padding:8px 0; font-weight:500;}
ul.faqs li a {color:#6a737b;}

#faq_cats {margin-left:0; padding:0;}
#faq_cats li {list-style-type:none;}
#faq_cats li a {display: inline-block; width: 92%; vertical-align: middle; font-size: 14px;}
#faq_cats li .toggle {display: inline-block; font-size: 13px; -webkit-font-smoothing: none; width: 13px; height: 13px; margin-right: 3px; color:#6eb2e0;}
#faq_cats li .toggle:before { content: "\2212";}
#faq_cats li .toggle.collapsed:before { content: "\2b";}
#faq_cats ul {padding-left:10px;}

/*LANDING PAGES*/
.header-media {margin-bottom:26px;}
.header-media img {border-radius:8px;width:100%;height:100%;}

.landing-grid, .blog-grid {margin-left:-13px; margin-right:-13px;}
.landing-grid .landing-box {font-size:13px; float:left; width:29.74%; margin:0 13px 13px; min-height:350px;}
.landing-grid .landing-box h3 {font-size:18px; color:#6eb2e0; margin-bottom:5px;}
.landing-grid .landing-box p {margin-bottom:10px; text-align:left;}
.pondstars .landing-grid { margin:0 13px 13px; }
.pondstars .landing-grid .row .landing-box { min-height: 385px; position: relative;}
.pondstars .landing-grid .row .landing-box-2col { width:44%;}
.ps-gallery { margin-top: 8px; height: auto; }
.carousel-control { padding-top:10%; width:5%; }

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  padding-top: 45%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}
.modal-backdrop.in {
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
  background-color: #333333;
}
.ekko-lightbox .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
}
.ekko-lightbox .modal-header {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.ekko-lightbox .modal-header .close {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  color: #fff;
  text-shadow: 0;
  font-weight: 100;
  margin-top: 5px;
}
.ekko-lightbox .modal-header .close:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ekko-lightbox .modal-header h4.modal-title {
  font-weight: 100;
  color: #fff;
  padding: 0;
}
.ekko-lightbox .modal-body {
  padding: 0;
}
.ekko-lightbox .modal-footer {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  border: 0;
  color: #fff;
  font-weight: 100;
  padding: 0;
}
.ekko-lightbox-nav-overlay a {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  text-shadow: none;
}
@media (min-width:1200px) {
	.landing-grid .landing-box {width:30.3%;}
	.pondstars .landing-grid .row .landing-box-2col { width:45%;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.landing-grid .landing-box {width:45.3%;}
	.pondstars .landing-grid .row .landing-box-2col { width:45.2%;}
}
@media (max-width:767px) {
	.landing-grid, .blog-grid {margin-left:0; margin-right:0;}
	.landing-grid .landing-box {width:100%; margin-left:0; margin-right:0; border-bottom:1px solid #6a737b;}
/*	.pondstars .landing-grid { margin:0 13px 13px; }
*/	.pondstars .landing-grid .row .landing-box-2col { width:100%;}				
}

/*PHOTO CONTEST PAGES*/
.contest-desc {padding:3.5% 21px;}
.contest-desc p {text-align:left;}

.contest-well {background-color:#fff; border-radius:0 0 10px 10px; border:none; box-shadow:none; padding:15px; margin-top:-8px; padding-top:30px;}
.entry .contest-well {background-image:url(../images/backgroundimg_koi.jpg); background-repeat:no-repeat; background-position:bottom left; padding-bottom:161px;}

.contest-timeline {margin-top:-5px; z-index:999; position:relative;}
.contest-timeline ul {margin:0; padding:0;}
.contest-timeline li {float:left; width:34.94%; background-image:url(../images/timeline_blue.png); background-repeat:no-repeat; background-position:right; color:#3a5ca7; font-size:16px; text-shadow: 0 -1px 1px #000; display:block; padding:11px; position:relative;}
.contest-timeline li.current {background-position:right; color:#fff; background-image:url(../images/timeline_green.png);}
.contest-timeline li.contest-voting, .contest-timeline li.contest-winner {margin-left:-17px; padding-left:25px;}
.contest-entry {z-index:10;}
.contest-voting {z-index:9;}
.contest-timeline li.contest-winner {background-position:-5px;}
@media (min-width:1200px) {
	.contest-timeline li {width:34.65%;}
}

.voting-grid-row {margin:0; padding:0; margin-left:-12px; margin-bottom:12px;}
.voting-grid-row li {display:block; float:left; background-color:#ebebeb; padding:10px; width:31.56%; position:relative; margin-left:12px; height:257px;}
.voting-grid-row li .entry {position:absolute; left:0; padding: 0 10px; bottom:10px; width:100%;}
.voting-grid-row li .entry-actions .entry-vote {float:left;}
.voting-grid-row li .entry-actions .entry-info {float:right; font-size:14px; text-decoration:underline; cursor:pointer; color:#052267; margin-top:7px;}

.voting-grid-row .entry-img {text-align:center; margin-bottom:10px;}
.voting-grid-row .entry-img img {max-height:194px;}
@media (min-width:1200px) {
	.voting-grid-row li {width:31.88%; height:307px;}
	.voting-grid-row .entry-img img {max-height:244px;}
}

.voting-grid-row .entry-actions .btn, .voting-grid-row .entry-actions .vote-counter {display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size:14px;}
.voting-grid-row .entry-actions .vote-counter {color: #fff; background-image: url(../images/votecounterbg.png); background-repeat: no-repeat; text-align: center; width: 47px; height: 23px; font-size: 14px; line-height: 23px; padding: 0 4px 0 11px;margin-left: 5px;}

.pagination {width:100%; text-align:center;}
.pagination li {display:inline-block; *display:inline; zoom:1; margin-left:-4px;}
.pagination li a {background: #052368; /* Old browsers */
	background: -moz-linear-gradient(top,  #052368 0%, #041d56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#052368), color-stop(100%,#041d56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #052368 0%,#041d56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #052368 0%,#041d56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #052368 0%,#041d56 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #052368 0%,#041d56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052368', endColorstr='#041d56',GradientType=0 ); /* IE6-9 */
	color:#fff; font-size:14px; text-shadow:0 -1px 1px rgba(0,0,0,.55);}
.pagination li a:hover {color:#fff; background: #062774; /* Old browsers */	
	background: -moz-linear-gradient(top,  #062774 0%, #052061 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062774), color-stop(100%,#052061)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #062774 0%,#052061 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #062774 0%,#052061 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #062774 0%,#052061 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #062774 0%,#052061 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062774', endColorstr='#052061',GradientType=0 ); /* IE6-9 */ outline:none !important;}
.pagination li.active a {background: #78bc31; /* Old browsers */	
	background: -moz-linear-gradient(top,  #78bc31 0%, #487419 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bc31), color-stop(100%,#487419)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78bc31 0%,#487419 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78bc31 0%,#487419 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78bc31 0%,#487419 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78bc31 0%,#487419 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc31', endColorstr='#487419',GradientType=0 ); /* IE6-9 */
}

/*SEARCH RESULTS PAGE*/
hgroup { padding-left: 15px; border-bottom: 1px solid #ccc; }
hgroup h1 { font: 500 normal 1.625em "Roboto",Arial,Verdana,sans-serif; color: #2a3644; margin-top: 0; line-height: 1.15; }
hgroup h2.lead { font: normal normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #2a3644; margin: 0; padding-bottom: 10px; }

.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result { margin-top: 20px; }
.search-result .col-md-2 { border-right: 1px dotted #ccc; min-height: 140px; }
.search-result ul { padding-left: 0 !important; list-style: none;  }
.search-result ul li { font: 400 normal .85em "Roboto",Arial,Verdana,sans-serif;  line-height: 30px; }
.search-result ul li i { padding-right: 5px; }
.search-result .col-md-7 { position: relative; }
.search-result h3 { font: 500 normal 1.375em "Roboto",Arial,Verdana,sans-serif; margin-top: 0 !important; margin-bottom: 10px !important; }
.search-result h3 > a, .search-result i { color: #248dc1 !important; }
.search-result p { font: normal normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 
.search-result span.plus { position: absolute; right: 0; top: 126px; }
.search-result span.plus a { background-color: #248dc1; padding: 5px 5px 3px 5px; }
.search-result span.plus a:hover { background-color: #414141; }
.search-result span.plus a i { color: #fff !important; }
.search-result span.border { display: block; width: 97%; margin: 0 15px; border-bottom: 1px dotted #ccc; }

/*LOCATOR PAGES*/
#user-location {background-color: #78bc31; padding: 4px 6px; border-radius: 0 0 4px 4px; color: #fff; margin-bottom: 10px; visibility:hidden;}

/*VIDEO GALLERY*/
.thumbnail-container {position:relative;}
.thumbnail-nav-button {width:20px; background:#052368; background:rgba(5,35,104,0.75); height:150px; position:absolute; z-index:999; cursor:pointer;}
.thumbnail-nav-button:hover {background:rgba(5,35,104,0.90);}
.thumbnail-nav-button span {position:absolute; top:50%; margin-top:-7px;color:#fff; margin-left:2px;}
.thumbnail-nav-button.right {right:0;}
.thumbnail-nav-button.left {left:0;}

/*GET AQUASCAPE*/
#get_aquascape_frm {margin-top:-19px;}
#get_aquascape_frm .col-2 {display:inline-block; *display:inline; zoom:1; width:49%;}

/*POND STARS*/
.nat-geo-logo {margin-top:-10px;padding-right: 10px;height:60px;}
.ps-pick { width: 80%; bottom: 2px; position: absolute; margin: 10px 10px 5px 10px; }
.ps-episode-content { min-height: 265px !important; }
.ps-episode-content > p > img {width: 276px; height: auto;}
@media (max-width:767px) {
	.ps-pick { width: 80%; margin: 10px 10px 5px 10px; position: relative; bottom: auto; }
        .ps-episode-content > p > img {margin-bottom: 10px;}
}
#pondstar-profile-biography h4 {background-repeat:no-repeat; background-position:left; padding:4px 0 4px 5px; color:#fff;}
#pondstar-profile-biography {background: #78bc31; /* Old browsers */	
	background: -moz-linear-gradient(top,  #78bc31 0%, #6daa2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bc31), color-stop(100%,#6daa2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78bc31 0%,#6daa2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78bc31 0%,#6daa2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc31', endColorstr='#6daa2e',GradientType=0 ); /* IE6-9 */
        height: 353px !important;
        width: 100% !important;
        margin-bottom: 5px;
}
#pondstar-profile-biography > div.scroll-content.mCustomScrollbar._mCS_1 { height: 285px !important; }
#pondstar-profile-biography ul {padding:0; margin:0; font-size:14px;}
#pondstar-profile-biography li {list-style-type:none;}
#pondstar-profile-biography ul a {display:block; color:#fff; padding:5px 0; border-bottom:1px solid #5c971e;}
#pondstar-profile-biography ul a:hover {text-decoration:none;}
#pondstar-profile-biography ul .date {display:block; margin-top:6px; font-family: "museo",serif; font-style:italic;}




/*FOOTER*/
#footer-wrapper {background-image:url(/images/footerbg.jpg); background-repeat:no-repeat; background-position:center;}
#footer {text-align:center; color:#fff; font-size:13px; font-weight:500; padding-top:34px;}
#footer a {color:#fff;}
#footer p {text-align:center; margin-bottom:0;}
#footer-nav {padding:0; margin-bottom:7px;}
#footer-nav li {display:inline; border-right:1px solid #fff; padding:0 7px 0 4px;}
#footer-nav li.last {border-right:none;}

#mobile-nav {background-color:#e2e2e2}
#mobile-nav .col-md-12 {padding-top:15px; padding-bottom:15px;}
#mobile-nav .btn.homeowners, #mobile-nav .btn.contractors, #mobile-nav .btn.pondstars {background:none; background-color:#78bc31;}
.homeowners #mobile-nav .btn.homeowners, .contractors #mobile-nav .btn.contractors, .pondstars #mobile-nav .btn.pondstars {background-color:#6eb2e0;}
#site_search_footer {background-color: #6eb2e0; color: #fff; border-radius: 5px; background-image: url(../images/slidedesc_bg.png); margin-bottom: 5px; margin-top: 5px; text-align: center; background-size: 100% auto; background-position: right; background-repeat: no-repeat; padding: 18px 10px;}
#site_search_footer .form-group {display:inline-block; text-align:left; margin-bottom:0; vertical-align:bottom; width:66%;}
#mobile-nav #footer-social {text-align:center; margin-bottom:10px;}

@media (max-width:767px) {
	#footer {padding-top:15px;}
}

/*SITEMAP*/
.sitemap li {
    list-style-type:none;
}


/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#map-canvas img
{
    max-width: none;
}

.form-inline .form-group{
    margin-left: 0;
    margin-right: 0;
}

#zenbox_tab {
  cursor:pointer;
  position: fixed;
  top: 50%;
  margin-top:-55px;
  z-index: 10000;
  background-color:transparent !important;
}
  /* IE won't read ID-and-class selectors like #zenbox_tab.left, so we use just a class: */
  .ZenboxTabLeft {
    left: 0;
    background-position: right 0;
  }
  .ZenboxTabRight {
    right: 0;
    background-position: left 0;
  }
  #zenbox_tab:hover {
    background-color: #444;
  }
  #zenbox_tab img {
    display: block;
  }

#zenbox_overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 90000;
}

 #zenbox_overlay * {
    color:#333;
    font-family: Arial, Helvetica, sans-serif;
    font-style:normal;
    font-variant:normal;
    font-size: 12px;
    margin: 0;
    padding: 0;
  }

#zenbox_container {
  height: 620px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 638px;
  z-index:2;
}

#zenbox_container .zenbox_header {
    position: relative;
    text-align: right;
    width: auto;
    z-index: 100;
  }

#zenbox_close {
  cursor: pointer;
  height: 46px;
  position: relative;
  top: 10px;
  width: 46px;
}

#zenbox_body {
  height: 900px;
  margin-top: -18px;
  position: relative;
  width: 615px;
}

#zenbox_scrim {
  background-color: #000;
  filter:alpha(opacity=42);
  -moz-opacity: 0.42;
  left:0;
  position: absolute; opacity: 0.42;
  top:0;
  width: 100%;
  z-index:1;
}

#launchWebstore {
    margin: 15px 0;
}

/* BLOG STYLES */

.panel-blog {
  border-color: #d6e9c6;
}
.panel-blog > .panel-heading {
  color: #FFF;
  background-color: #78BC31;
  border-color: #d6e9c6;
}
.panel-blog > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-blog > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}    
.panel-blog-image { max-height: 200px; max-width: 40%; float: left; padding-right: 10px;}

.panel-blog-footer { min-height: 35px;}

.blog-title {font-size: 38px; color: #FFF; text-transform: uppercase; margin-bottom: 16px;} /* was 48px */

.blogsite-desc{background-color: rgba(110,178,224,.87); position: absolute; top: 0; right: 25px; width: 39%; height: 100%; padding: 5% 21px; line-height: 20px; color: #fff; font-size: 15px; box-shadow: 0 0 5px rgba(0,0,0,.55)}

.blog-entry > img { padding: 10px;}

.blog-entry { margin-top: 10px;}

@media (min-width:1200px) {
	.blogsite-desc {padding:10% 21px;}
}
@media (max-width:991px) {
	.blogsite-desc {position:static; width:auto; padding:10px 10px 45px; background-color:#6eb2e0; font-size:14px; line-height:16px;}
}
.image_caption{clear:both; color:#6eb2e0; margin-top:-15px;}
.rounded-list {
                counter-reset: li;
                list-style: none;
                *list-style: decimal;
    position:relative;
    margin-left:1em;
    padding-left:0;								
}
.rounded-list li {
    margin-left:20px !important;
}
.rounded-list li:before{
	  background: none repeat scroll 0 0 #87ceeb;
    border: 0 none;
    border-radius: 999px;
    color: #fff;
    content: counter(li, decimal);
    counter-increment: li;
    display: block;
    font-weight: bold;
    height: 1.5em;
    left: -1em;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 1.5em;
    position: absolute;

    -webkit-border-radius: 999px;

    -moz-border-radius: 999px;

    border-radius: 999px;
}
.buynow-container {
    border:1px solid #ED935E;
    background-color:#FFF8ED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
    margin-bottom:10px;
}
.protip-icon {
    background-position: 0 0;
}
.protip-tab {
    background: url("http://www.aquascapeinc.com/images/pro-tip-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 65px;
    margin-left: 0px;
    position: relative;
    top: 6px;
    width: 65px;
}
.protip-box {
    background-color: #d9edf7;
    color: #31708f;
    margin-left: 30px;
    margin-bottom: 20px;
    padding: 15px 15px 15px 45px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Twitter Quote STYLES */
.inline_tweet {
    text-decoration: none !important;
    padding: 0 3px 0 0;
        color: #069eec !important;
}
.inline_tweet a {
    text-decoration: none;
}

.inline_tweet span.tweet_icon {
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    padding: 0 10px;
    background: url("/images/sprite_tweet_quote.png") no-repeat 1px 1px;
    position: relative;
    left: 3px;
    top: 3px
}
.inline_tweet:hover {
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #069eec;
    color: #fff !important;
    text-decoration: none;
}
.inline_tweet:hover a {
    color: #fff !important;
    text-decoration: none;
}
.inline_tweet:hover span.tweet_icon {
    background: url("/images/sprite_tweet_quote.png") no-repeat -21px 1px;
    cursor: pointer
}
.inline_tweet:active { background-color: #194a9c }
/* Blue Wrapper for Machforms */
.mf-blue-form {
    background: none repeat scroll 0 0 #CBE4F4;
    border-color: #6EB2E0 #97CBED #97CBED;
    border-radius: 4px;
    border-style: solid;
    border-width: 5px 1px 1px;
    padding: 0.5em 1em;
    margin-bottom: 1em;
}
