/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */

/* @override http://www.stoveandspa.com/wp-content/themes/stoveandspa/css/prosto.php */


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
font-family:Arial, Helvetica, sans-serif;
color:#626262;
background:#efefef;
min-width:960px;
}

nav ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

a {
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:underline;
color:#005D90;
margin:0;
padding:0;
}

a.button-hot-tub {
	padding: 3px 10px 3px 18px;
	border: 2px solid #247d9a;
	background: #50a5c0 url("../img/arrow.png") no-repeat left center;
	color: white;	
	}

a.button-hearth {
	padding: 3px 10px 3px 18px;
	border: 2px solid #9a2424;
	background: #c05050 url("../img/arrow.png") no-repeat left center;
	color: white;	
	}

a.button-outdoor-rooms {
	padding: 3px 10px 3px 18px;
	border: 2px solid #9a622a;
	background: #ea7602 url("../img/arrow.png") no-repeat left center;
	color: white;	
	}


ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700;
}

del {
text-decoration:line-through;
color:#666;
}

abbr[title],dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
border-top:1px solid #d9d9d9;
}

table#white {
	font-size: 13px;

}

hr {
border-top:1px solid #626262;
display:block;
background:#e3e3e3;
color:#e3e3e3;
width:100%;
height:1px;
border:none;
clear:both;
margin:10px 0 1em;
padding:0;
}

input,select {
vertical-align:middle;
cursor:pointer;
}

strong,th,thead td,h1,h2,h3,h4,h5,h6 {
font-weight:700;
}

cite,em,dfn {
font-style:italic;
}

code,kbd,samp,pre,tt,var {
font-size:92%;
font-family:courier, monaco, "Lucida Console", mono-space;
}

textarea,select,option {
font-family:tahoma, courier, monaco, "Lucida Console", mono-space;
font-size:100%;
}

input[type='text'],input[type='password'] {
font-family:tahoma, courier, monaco, "Lucida Console", mono-space;
font-size:100%;
cursor:text;
}

ins,dfn {
border-bottom:1px solid #626262;
}

small,sup,sub {
font-size:85%;
}

abbr,acronym {
text-transform:uppercase;
font-size:85%;
letter-spacing:.1em;
}

abbr[title],acronym[title],dfn[title] {
cursor:help;
border-bottom:1px solid #ccc;
}

sup {
vertical-align:super;
}

sub {
vertical-align:sub;
}

p+p {
margin-top:-0.8em;
}

th,td {
border-bottom:1px solid #d9d9d9;
vertical-align:top;
padding:5px 10px;
}

caption {
padding-bottom:.8em;
}

blockquote {
margin:10px 0 20px;
padding:0 2em;
}

a:hover {
text-decoration:none;
}

code,pre {
color:#3c3c3c;
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
font-size:0;
}

.clearfix {
display:inline-block;
}

.alignleft {
float:left;
margin:0 15px 15px 0 !important;
}

.alignright {
float:right;
margin:0 0 15px 15px !important;
}

fieldset {
border:1px solid #dbdbdb;
background-color:#e9e9e9;
margin:1.6em 0 0;
padding:15px;
}

legend {
background:#e9e9e9;
padding-left:.8em;
padding-right:.8em;
}

textarea,input[type='text'],input[type='password'],select {
border:1px solid #cfcfcf;
background:#f6f6f6;
color:#626262;
}

textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover {
border-color:#aaa;
}

textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus {
outline:2px solid #fff;
border-color:#cfcfcf;
}

input {
vertical-align:middle;
margin:0.1em 0.3em 0.3em 0;
}

legend+* {
margin-top:1em;
}

textarea,input {
padding:6px 5px 8px;
}

select {
padding:.1em 0 0 .2em;
}

option {
padding:0 .4em;
}

form div {
margin-bottom:.8em;
}

h1 {
font-size:2.8em;
padding: 10px 0 0 0;
font-weight:700;

}

h2 {
font-size:2.2em;
font-weight:400;
line-height:130%;
padding:0 0 .535em;
}

h3 {
font-size:2em;
font-weight:400;
line-height:130%;
padding:0 0 .57em;
}

h4 {
font-size:1.73em;
font-weight:700;
line-height:130%;
padding:1em 0 .615em;
}

h5 {
font-size:1.33em;
font-weight:700;
line-height:130%;
padding:1em 0 .67em;
}

h6 {
font-size:1.2em;
font-weight:700;
line-height:130%;
padding:1em 0 .8em;
}

#bigTitle {
	padding: 15px 0 0 20px;
	margin: 0 0 10px 0;
	background-color: #005D90;
	color: white;
}

#bigTitle h3 {
	color: white;
}

#fourLinks {
	width: 550px;
	height: 110px;
	background: url("http://www.stoveandspa.com/wp-content/themes/stoveandspa/img/hottub/4-links.jpg") no-repeat top left;
	position: relative;
}

#fourLinks ul li {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}

#fourLinks ul li#ace a {
	position: absolute;
	top: 0;
	left: 0;
	width: 145px;
	height: 110px;
	padding: 0px;
	margin: 0px;
}

#fourLinks ul li#energysmart a {
	position: absolute;
	top: 0;
	left: 145px;
	width: 130px;
	height: 110px;
	padding: 0px;
	margin: 0px;
}

#fourLinks ul li#entertainment a {
	position: absolute;
	top: 0;
	left: 275px;
	width: 130px;
	height: 110px;
	padding: 0px;
	margin: 0px;
}

#fourLinks ul li#deckbuilder a {
	position: absolute;
	top: 0;
	left: 405px;
	width: 145px;
	height: 110px;
	padding: 0px;
	margin: 0px;
}


ul li {
text-indent:-0.85em;
margin-left:.85em;
}

ul li:before {
content:"\2022\00a0\00a0";
}

ol {
list-style-position:outside;
list-style-type:decimal;
margin-left:2.35em;
}

dt {
font-weight:700;
margin-top:.8em;
margin-bottom:.4em;
}

th {
background-color:#e3e3e3;
}

hr,p,ul,ol,dl,pre,blockquote,address,table,form {
margin-bottom:1.6em;
}

ul {
margin-left:1.5em;
}

ol ol,ul ol {
margin-left:2.5em;
}

html,body {
height:100%;
}

.wrapper {
min-height:100%;
height:auto !important;
margin:0 auto;
}

.wrap {
width:960px;
overflow:hidden;
color:#3f3f3f;
margin:0 auto;
}

.header {
background:#0089c0 url(../img/header.png) repeat-x 50% 0;
z-index:1;
}

.header .menu {
background:url("../img/orange/menu_bg.png") repeat-x scroll center top transparent;
height:49px;
padding-top:8px;
}

.header .menu ul li a {
	font-size: 13px;
}

.header #menu_l {
position:absolute;
right:0;
top:43px;
z-index:500;
height:57px;
padding-left:28px;
background:url(../img/orange/menu_l.png) no-repeat;
}

.header #menu_r {
height:57px;
padding-right:29px;
background:url(../img/orange/menu_r.png) no-repeat right;
}

#header_text {
position:absolute;
top:15px;
right:30px;
width:690px;
background:url("../img/orange/header_text_bg.png") no-repeat scroll 0 0 transparent;
color:#FFF;
font-size:18px;
height:34px;
padding:0;
}

#header_text a {
color:#FFF;
text-decoration:none;
}

#header_text p {
float:left;
margin:0 30px 0 0;
}

#header_text span {
overflow:hidden;
margin:4px 0 0;
}

.media_icons {
background-image:url(../img/orange/media_icons.png);
height:25px;
display:block;
margin-right:2px;
}

#face {
width:25px;
background-position:0;
}

#linkedin {
width:25px;
background-position:133px 0;
}

#google {
width:25px;
background-position:106px 0;
}

#you {
width:22px;
background-position:82px 0;
}

#rss {
width:25px;
background-position:59px 0;
}

#mail {
background-position:36px 0;
width:37px;
}

.header ul {
list-style:none;
float:right;
margin:0;
padding:0;
}

.header li {
float:left;
text-indent:0;
line-height:100%;
border:1px solid transparent;
margin:0;
}

.header .menu a {
text-decoration:none;
color:#50a5c0;
font-weight:700;
display:block;
padding:10px 12px 11px;
}

.header .menu ul ul {
background-color:#e8e8e8;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:9px 0 0 -26px;
padding:7px 0;
}

.header .menu ul ul ul {
margin:-7px 0 0;
}

.header .menu ul ul li {
float:none;
border:none;
padding:0;
}

.header .menu ul ul li:hover {
background:#636363 url(../img/bg_submenu.png) repeat-x 0 0;
border:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.header .menu ul ul li a {
border-bottom:1px solid #e3e3df;
width:150px;
display:block;
line-height:130%;
color:#626262 !important;
margin:0 6px;
padding:8px 20px;
}

.header .menu ul ul li:hover>a {
color:#d1d1d1 !important;
border-color:transparent;
}

.sf-menu,.sf-menu * {
list-style:none;
position:relative;
margin:0;
padding:0;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:202px;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2em;
z-index:200;
}

.header .wrap {
overflow:hidden;
min-height:111px;
position:relative;
}

.logo {
position:absolute;
z-index:1000;
padding-top:6px;
}

.logo h1 {
color:#4b4b4b;
font-size:1em;
margin:0;
padding:0;
}

.logo a {
color:#4b4b4b !important;
text-decoration:none;
}

.logo img {
float:left;
margin:0 20px 0 10px;
}

.logo span {
display:block;
padding-top:26px;
font-size:2em;
font-weight:700;
line-height:100%;
float:left;
}

.slider .wrap {
height:322px !important;
}

.page_title .wrap,body.page .page_title .wrap {
min-height:80px !important;
color:#fdfdfd;
overflow:hidden;
}

#tab1.wrap {
width:960px;
height:320px;
background:#344056 url(../img/slide_inn.jpg) no-repeat bottom center;
margin:0 auto;
padding:0;
}

#tab2.wrap {
width:960px;
height:320px;
margin:0 auto;
padding:0;
}

.slideshow div {
width: 960px;
height: 320px;
}

#hot-tub-slide-1 {background:#333 url(../img/slide-hot-tub-1.jpg) no-repeat top center;}
#hot-tub-slide-2 {background:#333 url(../img/slide-hot-tub-2.jpg) no-repeat top center;}
#hot-tub-slide-3 {background:#333 url(../img/slide-hot-tub-3.jpg) no-repeat top center;}
#hot-tub-slide-4 {background:#333 url(../img/slide-hot-tub-4.jpg) no-repeat top center;}
#hot-tub-slide-5 {background:#333 url(../img/slide-hot-tub-5.jpg) no-repeat top center;}
#hot-tub-slide-6 {background:#333 url(../img/slide-hot-tub-6.jpg) no-repeat top center;}
#hot-tub-slide-7 {background:#333 url(../img/slide-hot-tub-7.jpg) no-repeat top center;}
#hot-tub-slide-8 {background:#333 url(../img/slide-hot-tub-8.jpg) no-repeat top center;}

#hearth-slide-1 {background:#333 url(../img/slide-hearth-1.jpg) no-repeat top center;}
#hearth-slide-2 {background:#333 url(../img/slide-hearth-2.jpg) no-repeat top center;}
#hearth-slide-3 {background:#333 url(../img/slide-hearth-3.jpg) no-repeat top center;}
#hearth-slide-4 {background:#333 url(../img/slide-hearth-4.jpg) no-repeat top center;}
#hearth-slide-5 {background:#333 url(../img/slide-hearth-5.jpg) no-repeat top center;}
#hearth-slide-6 {background:#333 url(../img/slide-hearth-6.jpg) no-repeat top center;}

#slide-outdoor-1 {background:#333 url(../img/slide-outdoor-1.jpg) no-repeat top center;}
#slide-outdoor-2 {background:#333 url(../img/slide-outdoor-5.jpg) no-repeat top center;}
#slide-outdoor-3 {background:#333 url(../img/slide-outdoor-9.jpg) no-repeat top center;}
#slide-outdoor-4 {background:#333 url(../img/slide-outdoor-13.jpg) no-repeat top center;}
#slide-outdoor-5 {background:#333 url(../img/slide-outdoor-2.jpg) no-repeat top center;}
#slide-outdoor-6 {background:#333 url(../img/slide-outdoor-6.jpg) no-repeat top center;}
#slide-outdoor-7 {background:#333 url(../img/slide-outdoor-10.jpg) no-repeat top center;}
#slide-outdoor-8 {background:#333 url(../img/slide-outdoor-14.jpg) no-repeat top center;}
#slide-outdoor-9 {background:#333 url(../img/slide-outdoor-8.jpg) no-repeat top center;}
#slide-outdoor-10 {background:#333 url(../img/slide-outdoor-7.jpg) no-repeat top center;}
#slide-outdoor-11 {background:#333 url(../img/slide-outdoor-3.jpg) no-repeat top center;}
#slide-outdoor-12 {background:#333 url(../img/slide-outdoor-4.jpg) no-repeat top center;}
#slide-outdoor-13 {background:#333 url(../img/slide-outdoor-11.jpg) no-repeat top center;}
#slide-outdoor-14 {background:#333 url(../img/slide-outdoor-12.jpg) no-repeat top center;}


.slideshow h1 {
font-weight:700;
font-size:37px;
line-height:100%;
padding:20px 10px 0;
}

.slideshow div h2 {
padding:80px 0 10px 0;
width: 420px;
font-size: 24px;
font-weight: 900;
}

.slideshow p {
font-weight:700;
text-align:left;
word-spacing:0;
padding:0;
margin: 0 0 20px 0;
width: 420px;
}

.page_title .descr {
float:left;
width:452px;
margin:0 7px;
}

.page_title .small {
background:none repeat scroll 0 0 #fff;
overflow:hidden;
float:left;
height:267px;
border:solid 4px #9C928F;
width:472px;
}

.page_title .small img {
height:267px;
width:472px;
}

.readmore_hottum {
background:url(../img/readmore_hot_tub.png) no-repeat;
width:251px;
height:43px;
display:block;
}

.home .page_title #pagetitle_tab {
height:31px;
background:#9ecad3;
width:100%;
}

.page_title #pagetitle_tab {
height:31px;
background:#344056 url(../img/background-title-gradient.jpg) no-repeat bottom center;
width:100%;
}

#pagetitle_tab_inner {
width:960px;
margin:0 auto;
}

#pagetitle_tab_inner span {
color:#000;
display:block;
float:left;
font-size:16px;
font-weight:700;
padding-top:13px;
width:120px;
}

#tabs {
float:left;
margin:0;
padding:8px 0 0;
}

#tabs a {
display:block;
float:left;
font-size:14px;
font-weight:700;
margin-right:10px;
outline:medium none;
text-align:center;
text-decoration:none;
width:149px;
height:17px;
background:url("../img/tab2.png") no-repeat scroll center top transparent;
color:#c20000;
padding:6px 0 0;
}

html ul#tabs a.active {
background:url("../img/tab1.png") no-repeat scroll center top transparent;
color:#FFF;
}

.featured_tub {
width:220px;
height:145px;
background:url(../img/f_tub_bg.png) no-repeat;
float:left;
text-align:center;
margin-left:25px;
padding:19px 0 0;
}

.featured_tub p {
font-size:13px;
font-weight:900;
color:#555;
text-align:center;
margin:0;
}

.ftitle {
text-align:center;
margin:0;
}

.image_front {
width:130px;
height:125px;
float:left;
background:url(../img/net_home_bg.png) no-repeat;
}

.image_front img {
margin:6px 9px !important;
}

.home_two_content {
width:475px;
margin-left:10px;
height:154px;
float:left;
}

.home_two_content p {
font-size:13px;
color:#555;
font-weight:100;
line-height:20px;
}

.home_two_content_cont {
float:left;
padding-left:12px;
padding-top:15px;
width:332px;
}

.clearall {
clear:both;
height:0;
width:0;
padding:0;
}

.serviceareas {
background:url(../img/iconbg.png);
width:900px;
margin-top:34px;
height:44px;
padding:10px 20px;
overflow: hidden;
}

.serviceareas p {
color:#777;
font-weight:100;
font-size:12px;
line-height:22px;
margin:0;
padding:0;
}

.iconbg {
background:url(../img/iconbg.png);
width:940px;
height:64px;
margin-top:24px;
}

.iconbg table {
border:0;
margin:0;
padding:0;
}

.iconbg table td {
border:0;
height:64px;
vertical-align:middle;
margin:0;
padding:0;
}

.comment_outer {
background:url(../img/commentbg.jpg) repeat-x top;
width:100%;
height:76px;
}

.comment_wap {
width:960px;
height:auto;
color:#8b8b8b;
margin:auto;
}

.comment_wap_left {
width:679px;
float:left;
}

.comment_wap_left p {
font-size: 14px;
padding: 0px;
margin: 0px;
}

.comment_wap_r {
float:right;
padding-top:21px;
width:200px;
}

.comment_wap_left h4 {
font-size:16px;
font-weight:400;
padding:15px 0 5px 0;
color:#8b8b8b;
width:615px;
line-height: 1em;
}

.comment_wap_left span {
float:right;
text-align:right;
display:block;
padding-right:30px;
}

.comment_wap_left p {
margin:0;
}

.iconbg table td img {
margin:0;
padding:1px 13px;
}

.footer_widgets .col3 table td {
color:#fff;
border:0;
margin:0;
padding:0;
}

.footer_widgets {
padding-top:29px;
background:url(../img/orange/footer_inner.png) no-repeat 50% 0;
color:#fff;
font-size:.8em;
}

.footer_widgets .col3 table {
border:0;
}

.footer_widgets input[type="text"] {
cursor:text;
width:169px;
height:22px;
padding:0 10px;
}

.footer_widgets textarea {
width:387px !important;
}

#widgetname {
margin-right:15px;
}

.footer_widgets textarea,.footer_widgets input[type="text"],.footer_widgets input[type="password"],select {
color:#000;
}

.first {
margin-left:0;
}

.page_title .full {
float:left;
width:914px;
height:295px;
background:url(../img/bg_pic_full.png) no-repeat 0 0;
margin:0 7px;
padding:16px 16px 39px;
}

.page_title .full img {
width:914px;
height:295px;
}

.page_title .bold .slide_button {
display:block;
background:url(../img/bg_slide_button.png) no-repeat 0 0;
width:140px;
height:56px;
text-decoration:none;
font-size:.7em;
text-transform:uppercase;
color:#444;
margin-top:20px;
line-height:100%;
padding:24px 80px 20px 20px;
}

.page_title .bold .slide_button:hover {
background-position:0 -101px;
}

.page_title .small .loader {
background:url(../img/ajax-loader.gif) no-repeat 316px 132px;
height:263px;
width:468px;
}

.page_title .full .loader {
background:url(../img/ajax-loader.gif) no-repeat 447px 132px;
width:926px;
height:295px;
}

.textonly .wrap {
width:940px !important;
height:auto !important;
font-weight:700;
padding:0 10px;
}

.textonlycont {
padding:30px 0 0;
}

.textonlycont h1,.textonlycont h2,.textonlycont h3 {
padding:0 0 10px;
}

.textonlycont p {
font-size:1.6em;
font-weight:700;
}

#coin-slider-slideshow {
margin-top:52px;
}

#coin-slider-slideshow.full {
padding-top:4px;
height:307px;
}

.cs-title {
background-color:#000;
color:#fff;
opacity:0.9px;
padding:10px;
}

#nav {
float:right;
display:none;
margin:47px 20px 0 0;
}

#coin-slider-slideshow #nav {
margin-right:0;
}

#nav a {
outline:none;
background:url(../img/orange/bg_pager.png) no-repeat 0 -14px;
display:block;
float:left;
width:14px;
height:14px;
text-indent:-9999px;
margin:0 5px;
}

.breadcrumbs {
color:#626262;
font-size:.87em;
}

.breadcrumbs a {
color:#872a05;
}

.breadcrumbs span {
font-size:1.2em;
color:#626262;
padding:0 3px;
}

.hentry img,.borders,.teaser img,.frontcontent img,.widget_text img {
margin:0 0 10px;
padding:8px;
}

#page-61 p img {
margin:0 0 30px;
padding:8px;	
}

.content {
background:#FFF url(../img/contentbg.jpg) repeat-x 0 0;
overflow:hidden;
min-height:350px;
min-width:960px;
padding:30px 0 60px;
}

.home .content {
min-height:100px;
padding:0;
}

.frontcontent {
min-width:960px;
background:#FFF;
}

.frontcontent .wrap {
padding:24px 0 20px;
}

.frontcontent h3 {
padding-top:0;
}

.home h3.feature {
font-size:22px;
padding:22px 0 10px;
}

h3.feature span {
display:block;
float:right;
text-align:right;
width:300px;
}

.frontcontent .widget {
overflow:hidden;
padding:0 0 20px !important;
}

.frontcontent .widget #s {
width:825px;
}

.learnmore {
color:#626262;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
display:block;
background:url(../img/bg_learnmore.png) no-repeat 0 0;
height:75px;
width:290px;
line-height:100%;
}

.learnmore:hover {
background-position:0 -150px;
}

.home .content .teaser p,.page-template-template-3d-php .content .teaser p {
padding-top:18px;
}

.home .content .teaser p+p,.page-template-template-3d-php .content .teaser p+p {
min-height:10px;
padding-bottom:10px;
margin-bottom:0;
}

.learnmore span {
display:block;
background:url(../img/bg_learnmore.png) no-repeat 100% -75px;
height:42px;
width:290px;
text-align:center;
padding-top:32px;
}

.learnmore:hover span {
background-position:100% -225px;
}

.learnmore span span {
background:none;
padding:0;
}

.bqf {
font-size:3.5em;
display:block;
font-weight:700;
color:#cdcdcd;
font-family:Georgia, "Times New Roman", Times, serif;
position:relative;
margin:0 0 -10px -30px;
}

.bql {
font-size:3.5em;
font-weight:700;
color:#cdcdcd;
font-family:Georgia, "Times New Roman", Times, serif;
position:absolute;
margin:0 0 -20px 10px;
}

.home h3 {
color:#005d90;
font-weight:400;
font-size:19px;
padding:0 0 5px;
}

.prosto_button,.comment-reply-link {
color:#626262;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
background:url(../img/button.png) no-repeat 0 0;
border-right:1px solid #e4e4e4;
display:table-cell;
line-height:100%;
padding:13px 20px 12px 22px;
}

.prosto_button:hover,.comment-reply-link:hover {
background-position:0 -40px;
}

.home .teaser {
width:290px;
margin:0 15px;
}

div.post,div.page {
padding-top:23px;
}

.home h2 {
font-weight:400;
font-size:2.53em;
}

.col1,.col2,.col3,.col4,.col32 {
display:inline;
float:left;
position:relative;
overflow:hidden;
margin:0 10px;
}

.col1 {
width:940px;
}

.col2 {
width:460px;
}

.col1 .col2 {
width:450px;
}

.col32 {
width:620px;
}

.col1 .col32 {
width:610px;
}

.col1 .col1 {
width:920px;
}

.col4 {
width:220px;
}

.col1 .col4 {
width:215px;
}

.col2 .col4 {
width:210px;
}

.col1 .col2 .col4 {
width:200px;
}

.thumbnail_post {
background:url(../img/bg_thumbnail_post.png) no-repeat 0 0;
height:150px;
width:592px;
margin:10px 0;
padding:12px 14px 16px;
}

.thumbnail_post .loader {
background:url(../img/ajax-loader.gif) no-repeat 281px 59px;
width:593px;
height:150px;
}

.postmetadata {
background-color:#e1e1e1;
font-size:.8em;
color:#c9c9c9;
padding:5px 15px;
}

.postmetadata span {
padding:0 5px;
}

.content h2 a,.frontcontent h2 a {
font-weight:400;
color:#626262;
text-decoration:none;
}

.newsitem h2.entry-title,.blogitem h2.entry-title {
padding-bottom:0;
}

.newsitem .entry-meta {
color:#a5a5a5;
padding-bottom:20px;
}

.wp-pagenavi {
background-color:#e6e6e6;
text-align:center;
overflow:hidden;
clear:both;
margin:20px 0;
padding:35px;
}

.prev {
background:url(../img/prev.png) no-repeat;
line-height:0;
font-size:0;
display:block;
float:left;
margin:-4px 40px 0 0;
padding:30px 20px 0 0;
}

.next {
background:url(../img/next.png) no-repeat;
line-height:0;
font-size:0;
display:block;
float:left;
margin:-4px 0 0 40px;
padding:30px 20px 0 0;
}

.wp-pagenavi .current {
background-color:#e0e0e0;
border:1px solid #cdcdcd;
display:block;
float:left;
margin:-3px 5px;
padding:2px 9px;
}

.wp-pagenavi .page {
text-decoration:none;
color:#626262;
display:block;
float:left;
margin:0 5px;
}

#authorbox {
background:#e1e1e1;
margin-bottom:10px;
overflow:hidden;
clear:both;
}

#authorbox h3 {
margin:0;
padding:18px 17px 5px 10px;
}

#authorbox img {
float:left;
background:url(../img/bg_author_photo.png) no-repeat 16px 18px;
margin:0;
padding:29px;
}

#authorbox p {
margin:0;
padding:0 10px 10px;
}

img.small_thumb {
background:url(../img/bg_avatar.png) no-repeat 0 0;
float:left;
margin-right:15px;
background-color:transparent !important;
border:none !important;
padding:8px 10px 12px !important;
}

#popular_related_posts {
overflow:hidden;
clear:both;
}

.thumbnail_list {
list-style:none;
overflow:hidden;
background-color:#e9e9e9;
border:1px solid #dfdfdf;
margin:0;
padding:18px;
}

.thumbnail_list li {
border-top:1px solid #e1e1e1;
overflow:hidden;
text-indent:0;
clear:both;
background:none;
margin:0;
padding:10px 0;
}

.commentlist li {
border:none;
background-image:none;
padding:0;
}

.commentlist,.commentlist .children {
list-style:none;
overflow:hidden;
margin:0;
}

.commentlist li,.commentlist .children li {
overflow:hidden;
text-indent:0;
margin:0;
}

.commentlist ul.children {
margin:0 0 0 30px !important;
}

.comment-body {
margin-bottom:10px;
background-color:#e7e7e7;
border:1px solid #dfdfdf;
overflow:hidden;
}

.comment-body img.avatar {
background-color:transparent !important;
border:none !important;
padding:20px;
}

.comment-author-admin .comment-body,.bypostauthor .comment-body {
border:3px solid #f6f6f6;
}

.avatars {
float:left;
background:url(../img/bg_avatar.png) no-repeat 10px 12px;
border:none !important;
background-color:transparent !important;
}

.comment-meta {
font-family:Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 0 110px;
padding:8px 20px 3px 0;
}

.comment-body p {
margin:0;
padding:2px 20px 20px 120px;
}

.comment-reply-link {
float:right;
margin-top:8px;
font-size:.87em;
line-height:100%;
}

.comment-meta cite {
font-style:normal;
padding-right:5px;
display:block;
}

.comment-date {
text-decoration:none !important;
color:#999 !important;
font-size:.87em;
}

.pinglist {
list-style:none;
margin-left:0;
}

.pinglist li {
margin-left:0;
text-indent:0;
overflow:hidden;
padding:8px 0;
}

.pinglist li img {
float:left;
margin:2px 10px 0 0;
}

.pinglist li a {
display:block;
float:left;
}

#respond label,#contactform label {
display:block;
width:120px;
}

#respond span {
color:#812706;
font-weight:700;
}

#respond #author,#respond #email,#respond #website,#respond #comment {
width:608px;
}

#respond #submit {
border:none;
float:right;
border-right:1px solid #e4e4e4;
padding-top:10px;
margin:2px 0 0;
}

.sidebarleft {
padding-right:30px;
width:270px !important;
}

.rightsidebar {
padding-left:30px;
width:270px !important;
}

#s {
width:140px;
float:left;
}

#searchform {
margin-bottom:0;
}

.widget li {
border-top:1px solid #e2e2e2;
text-indent:0;
margin:0;
padding:8px 0;
}

.widget_categories a,.widget_archive a,.widget_pages a,.widget_nav_menu a {
color:#626262;
text-decoration:none;
padding-left:22px;
}

.widget_recent_entries a,.widget_meta a {
color:#626262;
text-decoration:none;
display:block;
margin:0 10px;
}

.widget_categories a,.widget_archive a {
background:url(../img/i_marker.png) no-repeat 0 4px;
}

.widget_pages ul ul,.widget_nav_menu ul ul {
margin-left:20px;
border-top:1px solid #e2e2e2;
margin-top:10px;
}

.widget_pages a,.widget_nav_menu a {
background:url(../img/arrow.png) no-repeat 0 2px;
display:block;
}

.widget_links li {
padding-left:10px;
}

.push {
height:0;
}

.footer_widgets h3 {
color:#fff;
font-size:3.25em;
font-weight:400;
padding:0 0 3px;
}

.footer_widgets h4 {
color:#fff;
font-size:2.17em;
font-weight:400;
padding-top:10px;
padding-bottom:3px;
}

.footer_widgets .col3 {
width:400px;
margin:0 34px 0 10px;
}

.footer_widgets .col2 {
padding-left:95px;
width:306px;
margin:0 10px 0 94px;
}

.footer_widgets .col2 li,.connect li {
float:left;
border:none !important;
background:url(../img/bg_social.png) repeat 0 0 !important;
background-color:transparent !important;
margin:0 10px 0 0;
padding:18px 24px;
}

a.twitter,a.email,a.facebook,a.rss {
display:block;
width:71px;
height:59px;
background-image:url(../img/connect.png);
background-repeat:no-repeat;
}

.email {
background-position:0 -59px;
}

.facebook {
background-position:0 -118px;
}

.rss {
background-position:0 -177px;
}

.widget .box {
background-color:#e9e9e9;
border:1px solid #dfdfdf;
overflow:hidden;
padding:18px;
}

.flickr_badge_image {
float:left;
background-color:#f0f0f0;
border:1px solid #fff;
margin:9px;
padding:10px;
}

.content .widget_twitter li {
background-color:#e9e9e9;
border:1px solid #dfdfdf !important;
font-size:.87em;
margin:3px 0;
padding:10px 15px;
}

.follow-text {
font-size:.75em;
}

.ago {
text-decoration:none;
min-width:10px;
font-size:.85em;
padding:2px 5px;
}

.page_title_inner,.footer_widgets,.footer {
min-width:960px;
}

.footer p {
float:left;
color:#c5b5b4;
margin:0;
padding:18px 5px 5px;
}

.footer .menu {
float:right;
margin:20px 5px 5px;
}

.footer ul {
list-style:none;
margin:0;
padding:0;
}

.footer li {
float:left;
text-indent:0;
line-height:100%;
border-right:none !important;
border-top:none !important;
border-bottom:none !important;
border:1px solid #602b23;
margin:0;
padding:0 10px;
}

.portfolio_item,.portfolio_medium_item,.portfolio_small_item {
padding-top:50px;
overflow:hidden;
margin-bottom:20px;
}

.portfolio_small_item .portfolio_thumb {
display:block;
background:url(../img/bg_portfolio_small_thumb.png) no-repeat 0 0;
float:left;
width:340px;
height:94px;
padding:12px 14px;
}

.portfolio_medium_item .portfolio_thumb {
display:block;
background:url(../img/bg_portfolio_medium_thumb.png) no-repeat 0 0;
padding:12px 14px;
}

.portfolio_item .portfolio_thumb {
display:block;
background:url(../img/bg_portfolio_thumb.png) no-repeat 0 0;
padding:12px 14px;
}

.portfolio_thumb a {
text-decoration:none;
color:#626262;
display:block;
}

.loader img {
border:none;
padding:0;
}

.portfolio_item .thumb {
height:173px;
position:absolute;
z-index:100;
width:270px;
}

.portfolio_item .loader {
background:url(../img/ajax-loader.gif) no-repeat 120px 71px;
overflow:hidden;
}

.portfolio_item .link {
margin-top:192px;
}

.portfolio_item .lightbox:hover {
background:url(../img/zoom.png) no-repeat 100px 51px;
}

.portfolio_medium_item .thumb {
height:85px;
position:absolute;
z-index:100;
width:270px;
}

.portfolio_medium_item .loader {
background:url(../img/ajax-loader.gif) no-repeat 120px 27px;
overflow:hidden;
}

.portfolio_medium_item .link {
margin:106px 0 10px;
}

.portfolio_medium_item .lightbox:hover {
background:url(../img/zoom.png) no-repeat 100px 7px;
}

.portfolio_medium_item p {
padding:5px 7px 10px;
}

.portfolio_small_item .thumb {
height:85px;
position:absolute;
z-index:100;
width:199px;
}

.portfolio_small_item .loader {
background:url(../img/ajax-loader.gif) no-repeat 84px 27px;
overflow:hidden;
width:199px;
}

.portfolio_small_item .lightbox:hover {
background:url(../img/zoom.png) no-repeat 64px 7px;
}

.portfolio_small_item {
width:920px !important;
}

.portfolio_small_item h2,.portfolio_medium_item h2,.portfolio_item h2 {
padding-top:0;
margin-left:4px;
white-space:nowrap;
font-size:2.2em !important;
}

.portfolio_small_item h2 {
white-space:normal;
}

.portfolio_small_item .portfolio_thumb .link {
width:68px;
height:54px;
text-indent:-9999px;
outline:none;
position:absolute;
margin:-73px 0 0 215px;
}

.portfolio_big {
background:transparent url(../img/bg_portfolio_big.png) no-repeat 0 0;
width:938px;
height:406px;
margin-bottom:20px;
}

.portfolio_big .loader {
background:url(../img/ajax-loader.gif) no-repeat 453px 174px;
width:938px;
height:406px;
}

.portfolio_big img {
border:none !important;
background:none;
margin:0 0 10px !important;
padding:12px 14px 14px !important;
}

a.thumb,a.link {
display:block;
background:url(../img/fill.png) no-repeat;
}

.thumb img,.thumbnail_post img {
background-color:transparent !important;
border:none !important;
padding:0;
}

#contactform #contactus {
border:none;
float:left;
border-right:1px solid #d6d6d6 !important;
margin:2px 0 0;
padding:11px 20px 12px 22px;
}

#respond .info,#contactform .info {
background-color:#e1e1e1;
font-size:.87em;
overflow:hidden;
width:592px;
padding:10px 15px;
}

#contactform .info strong {
display:block;
color:#F30;
margin:10px 0 0 100px;
}

#contactform #formname,#contactform #formemail,#contactform #formcomments,#contactform #formadd1,#contactform #formadd2,#contactform #formadd3,#contactform #formadd4,#contactform #formadd5 {
width:438px;
}

.map_frame {
background:url(../img/bg_map_frame.png) no-repeat 0 0;
width:426px;
height:350px;
padding:12px 14px 16px;
}

#contactform .error,#Note .error {
width:400px;
font-size:.7em;
color:#c33;
}

#loader,#loaderWidget {
float:left;
margin-left:20px;
}

#loader img,#loaderWidget img {
background:none;
border:none;
margin:5px 0 0;
}

#contactformWidget #widgetname,#contactformWidget #widgetemail,#contactformWidget #widgetcomments {
width:250px;
}

.footer_widgets .col3 #contactformWidget #widgetname,.footer_widgets .col3 #contactformWidget #widgetemail,.footer_widgets .col3 #contactformWidget #widgetcomments {
width:170px;
}

#contactformWidget .error,#NoteWidget .error {
color:#c33;
font-size:.8em;
}

.footer_widgets #contactformWidget .error,.footer_widgets #NoteWidget .error {
color:#fff;
font-size:1em;
}

#contactformWidget input.error {
color:#c33;
}

#contactformWidget #widgetcontactus {
border:none;
float:left;
margin:0;
padding:0;
}

div.prosto_info {
border:1px solid #ccc;
background:#e9e9e9 url(../img/i_info.png) no-repeat 19px 19px;
margin-bottom:20px;
clear:both;
min-height:43px;
padding:15px 15px 15px 70px;
}

div.prosto_warning {
border:1px solid #eee3b1;
background:#f6f0d9 url(../img/i_warning.png) no-repeat 19px 19px;
margin-bottom:20px;
color:#a47607;
clear:both;
min-height:43px;
padding:15px 15px 15px 70px;
}

div.prosto_successful {
border:1px solid #b5e4a0;
background:#dceccf url(../img/i_successful.png) no-repeat 19px 19px;
margin-bottom:20px;
color:#427625;
clear:both;
min-height:43px;
padding:15px 15px 15px 70px;
}

div.prosto_error {
border:1px solid #d9c2ba;
background:#f2e1d8 url(../img/i_error.png) no-repeat 19px 19px;
margin-bottom:20px;
color:#872a06;
clear:both;
min-height:43px;
padding:15px 15px 15px 70px;
}

h4.tog {
background:url(../img/bg_tog.png) no-repeat -22px 8px;
display:block;
cursor:pointer;
font-weight:400;
margin-bottom:10px;
clear:both;
padding:5px 5px 5px 30px;
}

h4.bounce {
background-position:2px -16px;
}

div.togcont {
background-color:#e9e9e9;
border:1px solid #ccc;
overflow:hidden;
margin-bottom:20px;
padding:15px 20px;
}

pre {
border:1px solid #ccc;
background:#fff url(../img/bg_code.gif) repeat 0 9px;
overflow-x:auto;
padding:10px 20px;
}

.hgray {
background-color:#dadada;
}

.hdark {
background-color:#828282;
color:#fff;
}

#wpthemedemobar {
display:none !important;
height:0 !important;
}

.blogitem .entry {
padding-top:20px;
}

.buy_now {
position:absolute;
right:0;
top:80px;
z-index:50;
}

.hide {
display:none !important;
}

.portfolio_page .content .col1 {
width:960px;
margin:0;
}

.portfolio_page .content .col1 .breadcrumbs {
margin-left:10px;
}

.rightsidebar h3,.leftsidebar h3 {
font-size:2em;
font-weight:400;
padding:1em 0 0.57em;
}

img.noborders {
border:none !important;
background:none !important;
padding:0 !important;
}

.sfststreadmore {
position: absolute;
top: 50px;
left: 480px;
}

#promowrap {
position:relative;
}

#promowrap #promotitle h3 {
position:absolute;
top:30px;
left:0;
font-size:33px;
color:#FFF;
}

#promotext p {
position:absolute;
top:90px;
left:0;
width:500px;
font-size:18px;
line-height:1.5em;
color:#FFF;
}

#promobutton {
position:absolute;
top:230px;
left:0;
font-size:30px;
color:#FFF;
}

#promolink {
position:absolute;
top:170px;
left:760px;
font-size:30px;
color:#FFF;
}

.footer {
height:49px;
background:url(../img/orange/bg_footer.png) no-repeat 50% 0;
font-size:.74em;
}

.footer_widgets_bg {
background:#3b0601 url(../img/orange/footerbg.png) repeat-x 0 0;
}

.footer_widgets a {
color:white;
text-decoration:underline;
}

.footer_widgets a:hover {
color:#005D90;
text-decoration:underline;
}

.footer_widgets li {
text-indent:0;
border-top:1px solid #792c19;
margin:0;
padding:7px 5px;
}

.footer_widgets .col2 li {
background-color:#560f03;
}

.footer a {
color:#005D90;
}

.footer li:first-child a {
text-decoration:none;
color:#005D90;
}

.page_title {
background:url(../img/orange/sliderbg.png) repeat-x 0 0;
}

#nav a.activeSlide {
background:url(../img/orange/bg_pager.png) no-repeat;
}

h1,h2,h3,h4,h5,h6 {
font-family:'Conv_HelveticaNeueBd',Sans-Serif;
color:#005D90;
}

.page_title_inner {
background-color:#005D90;
}

.home .page_title_inner {
background-color:#333;
}

.wrap p {
line-height:24px;
}

article,aside,dialog,figure,footer,header,hgroup,nav,section,html[xmlns] .clearfix,.thumbnail_title,.widget_twitter span,#contactformWidget label,.home_two_content_cont a {
display:block;
}

a abbr,a acronym,.thumbnail_list li:first-child,.widget li:first-child,.footer_widgets li:first-child,.footer li:first-child {
border:none;
}

.clear,.gray,.arrow,#comments,#respond,.clearll {
clear:both;
}

.hentry ul,.teaser ul {
list-style:none;
margin:0 0 20px;
}

.hentry li:first-child,.teaser li:first-child {
border:none !important;
}

.hentry ul li:before,.header li:before,.thumbnail_list li:before,.commentlist li:before,.children li:before,.pinglist li:before,.widget li:before,.footer_widgets li:before,.footer li:before,.teaser ul li:before {
content:"";
}

.hentry li,.teaser li {
border-top:1px solid #e2e2e2;
text-indent:0;
background:url(../img/i_marker.png) no-repeat 0 14px;
margin:0;
padding:8px 20px;
}

.hentry ol li,.teaser ol li {
background-image:none !important;
}

.hentry .gray li,.teaser .gray li {
border-top:1px solid #e2e2e2;
text-indent:0;
background:none;
margin:0;
padding:8px 5px;
}

.hentry .gray li:nth-child(2n+1),.widget_recent_entries li:hover,.widget_links li:hover,.widget_meta li:hover,.teaser .gray li:nth-child(2n+1) {
background-color:#e2e2e2;
}

.hentry .arrow li,.teaser .arrow li {
border-top:1px solid #e2e2e2;
text-indent:0;
background:url(../img/arrow.png) no-repeat 5px 9px;
margin:0;
padding:8px 30px;
}

.header .menu .current_page_item,.header .menu li:hover {
background:url(../img/orange/menu1.png) repeat-x top;
}

.header .menu li.current_page_item a,.header .menu li:hover a {
color:#005b7f;
}

.sf-sub-indicator,.cs-prev,.cs-next,.widget_search h3,.footer_widgets .col2 li span,.connect span,.map_frame br,.map_frame small {
display:none;
}

.sf-menu ul li,#flash .wrap {
width:100%;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:202px;
top:0;
}

.hot-tub-slide h2,.hearth-slide h2 {
font-size:25px;
}

.hot-tub-slide a,.hearth-slide a,.footer_widgets_bg .wrap,.slideshow,.slideshow h2,.title {
color:#FFF;
}

.hot-tub-slide p,.hearth-slide p {
width:600px;
}

.slider h2,.slider h1,.footer_widgets .wrap {
padding:0;
}

.col3,.portfolio_page .content .col1 .col3 {
width:300px;
}

.col1 .col3,.col32 .col3 {
width:290px;
}

.widget ul,.footer_widgets ul {
list-style:none;
margin:0;
}

.connect,.box,#contactformWidget {
overflow:hidden;
}

.portfolio_item .loader img,.portfolio_medium_item .loader img {
position:absolute;
}

.productGallery {
float: left;
width:220px !important;

}

.productGallery div.outergallery-div div {
	list-style: none;
	border: none;
	padding: 0px;
	margin: 0px;
	

}
.productGallery div.outergallery-div div.mainImage
{ 
	display:block;
	
}
.productGallery div.outergallery-div div.mainImage img {
	width: 200px;
	padding: 2px;
	margin: 0 20px 10px 0;
	border: 1px solid #999;
	display:block;
	
	
}

.productGallery div.outergallery-div div.thumbnail {
	width: 38px;
	padding: 2px;
	margin: 0 10px 10px 0;
	border: 1px solid #999;float:left;
	display:block;
	width:50px;
	height:50px;
	list-style-type:none;
	
	}
.productGallery div.outergallery-div div.thumbnail img {
	padding:0px;
	margin:0px;
}

#hottub h3, #hottub h4, #hottub h5, #hottub p {
	padding: 0px;
	margin: 0px;
}

#hottub h2 {
	padding: 10px 0 10px;
	margin: 0px;	
}

#hottub img {
	border: 1px solid #999;
	background: #e2e2e2;
	padding: 4px;
}
