body {
 
  
 
height: auto;
padding-bottom: 20px;
background-image: url('../img/bodyBG2.jpg');
background-size: 100% 100%;
background-repeat:no-repeat;
color:#2a1505;
font-family: baskerville, times, times new roman;
background-attachment:fixed;

	
}



a {
	color:#2a1505;
 cursor: pointer;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

address {
text-align:center;



}


h1 {

font-size: 1.75em;
font-weight: lighter;
padding:0px 10px 10px 10px;
text-shadow: rgba(255,255,255,0.5) 0 1px;
  
}

h2 {
	font-size: 20pt;
	font-weight: lighter;
	text-shadow: rgba(255,255,255,0.5) 0 1px;
	padding: 0px 10px 10px 10px;
	color: #000000;
}

h3 {
	font-weight: lighter;

padding:0px 10px 10px 10px;
}

h4 {
	font-weight: lighter;

padding:0px 10px 10px 10px;
}

h5 {
 font-weight: lighter;
 padding:0px 10px 10px 10px;
}

h6 {
	font-weight: lighter;

  padding:0px 10px 10px 10px;
}


p {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
	color: #000000;
	text-align: justify;
 
 
}

label.mailingList {
display: block;
font-size: .75em;
color:#FFF7D6;


}

ul.navigation {
margin: 40px 0px 0px 55px;
float: right;






}

ul.viaContact {
	margin: 0px 0px 0px 0px;

}


.keyFeatureIcon {
margin-right: auto;
margin-left: auto;
text-align: left;
display: block;




}

ul.navigation li{
color:#F8F8F8;
display:inline;
padding-bottom: 0px;
float: left;
margin: 0px 25px 0px 0px;
font-weight: bold;
letter-spacing: 2px;
text-transform: uppercase;



}


ul.navigation a{
color:#F8F8F8;




}

ul.navigation a:hover{
text-decoration: none;




}

ul.navigation li:hover{
cursor:pointer;
display:inline;
border-bottom: 3px solid #404040;
padding-bottom: 4px;
float: left;
margin-right: 25px;
font-weight: bold;
letter-spacing: 2px;
text-transform: uppercase;



}

hr.footer {
border-top: 3px #632100 solid;
border-bottom: 1px #632100 solid;
padding-top: 5px;
margin-bottom: 15px;
margin-top: 15px;




}

hr {
width: 940px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom: 15px;
border-top: #ece4d5 solid 1px;
border-bottom: #ffffff solid 1px;





}


hr.adjustedRule {


width: 100%;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom: 15px;
border-top: #ece4d5 solid 1px;
border-bottom: #ffffff solid 1px;





}

hr.shop {


width: 100%;
margin:0px;
    
border-top: #ece4d5 solid 1px;
border-bottom: #ffffff solid 1px;





}



li.even {
margin-bottom: 10px;



}

li.odd {
width: 100%;
border-bottom: #ece4d5 solid 1px;
font-weight: bold;


}

















.centerDiv {
margin-left: auto;
margin-right: auto;
width: 500px;



}








#connectWithBernini {
height: 420px;
background-image: url('../img/contentBackground.jpg');
background-color: white;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
margin-top: 100px;
position: relative;

-webkit-box-shadow:  0px 0px 20px 1px rgba(0, 0, 0, .30);
        
        box-shadow:  0px 0px 20px 5px rgba(0, 0, 0, .30);



}

div.polaroid {
position:absolute;
left:-175px;
top:-120px;
z-index: 50;
margin-top: 30px;





}

#connectWithBernini h1{
font-size: 3.5em;
font-weight: lighter;
text-align: left;
margin: 0px 0px 0px 60px;
padding: 15px 10px 15px 0px;




}


.connectContent {
width: 550px;
float: right;




}

#facebookButton {
width: 40px;
display:block;
height: 40px;
margin-left: auto;
margin-right: auto;
background-image: url('../img/facebookButton.png');

background-repeat:no-repeat;
background-position:0px -40px;



}


#facebookButton:hover{
width: 40px;

height: 40px;
margin-left: auto;
margin-right: auto;
background-image: url('../img/facebookButton.png');

background-repeat:no-repeat;
background-position:0px 0px;



}


.clickHereButton {
margin: 3px 10px 10px 10px;
float: right;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:16px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.clickHereButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.clickHereButton:active {
	position:relative;
	top:1px;
}






.contactTable {
margin: 0px auto 10px auto;


}





.contactTable td{
padding: 5px;
border: 1px solid #ccc;


}







.container_12,
.container_16,
.container_24 {
 background-color: none;
  margin-bottom: 20px;
}

.container_12 {
  
}

.container_16 {
  
}

.container_24 {
  
}


div#helloForm {
margin-top: 20px;
margin-left: auto;
margin-right: auto;

position:relative;

background-color: white;

border-radius: 15px; 
-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 




}

h1.mainFeatureHeaders {
text-align: center;




}

#fountainSlideShow {
margin-top: 30px;
margin-right:0px;
margin-left: 0px;



}

.keyFeatures {
width: 800px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;




}

#fountainInformation {
margin-top: 30px;
border-top: 1px white solid;
padding: 0px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */




}


#contentWrapper {
background-image: url('../img/contentBackground.jpg');
background-color: #D9CCBA;
padding-bottom: 15px;

}


#example {
	width:600px;
	height:350px;

}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	margin-left: auto;
	margin-right: auto;
	display:inline;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:570px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:570px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Footer
*/





/*
	Anchors
*/



ul.slideshow {

background-color: #000000;
margin-left: auto;
margin-right: auto;



}


#slideshowWrapper {
background-color: black;
margin: 15px 10px 15px 10px;


}

#aboutBernini {
color:#FFF7D6;

margin-right: 9px;



}

#aboutBernini h3{
padding: 0px 10px 0px 10px;
margin-bottom: 5px;
font-size: 1.5em;
border-bottom:#807465 solid 1px ;


}

#aboutBernini p{
font-size: .9em;


}

#connectWithBerniniFront {
margin-left: 9px;
margin-right: 9px;





}

#feature2 {

margin-left: 9px;
margin-right: 9px;
margin-bottom: 10px;

}




#feature3 {


margin-left: 9px;
margin-bottom: 10px;
}

#feature1 {

margin-right: 9px;
margin-bottom: 10px;

}

.mailingListButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:5px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.mailingListButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.mailingListButton:active {
	position:relative;
	top:1px;
}


.mailingListSubmit {
margin-bottom: 10px;




}

img.berniniHr {

display:block;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 15px;


}

div#shopHeader {
width:960px;
height: 300px;
background-color:white;
margin: 0px 0px 15px 0px;




}

.centerImage {
display:block;
margin-left:auto;
margin-right: auto;




}



#openingFooter {
padding-top:15px;
padding-bottom:15px;

background-image:url('../img/footerBG.jpg');
background-color:black;




}

#threeSeriesFountainShop {

       border: 1px solid white;
       
    height: 300px;
    
    
}

#threeSeriesFountainShop h3{
background-color: black;
color: white;
padding: 5px 15px 5px 10px;
display:inline;

}

.addToCart {
    float:right;
    margin: 5px 0px 5px 0px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.addToCart:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.addToCart:active {
	position:relative;
	top:1px;
}


.view {
    float:right;
     margin: 5px 0px 5px 10px;
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.view:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.view:active {
	position:relative;
	top:1px;
}

.item_price {
    display:inline;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.item_quantity {
    padding: 5px;
    width: 20px;
    	margin:0px;
    	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border: 1px solid #ece4d5;
}

.item_name {
margin:0px;
    padding:0px;    
    
}

ul.floatLeft {
display: block;
margin: 0px 10px 10px 10px;
padding: 0px;
    
}ul.floatLeft li{
    
margin: 0px 0px 10px 0px;
padding-bottom: 5px;
border-bottom: #9d978c solid 1px;    
}


ul.etabs {
    border-bottom: 1px #978f7f solid;
    padding-bottom: 8px;
}

li.tab {
    display:inline;
    color:#978f7f;
    font-size: 1.7em;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 5px 0px;
}

li.tab a:hover{
	text-decoration: none;
}

.tab.active {
	border-bottom:3px #978f7f solid;
}

ul.etabs a{
   color:#978f7f;
   text-shadow: rgba(255,255,255,0.5) 0 1px;

}

.supportTabs {
    width: 620px;
    float:left;
    margin: 0px 10px 20px 10px;
    
}

dl {
	margin: 0px 10px 25px 10px;


}

dt {
	font-weight: bold;
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	text-shadow: rgba(255,255,255,0.5) 0 1px;



}

dd {
	margin: 0px 0px 30px 0px;
}

.videoDisplay {
	display:block;
	margin: 15px 0px 0px 0px;
	text-align:center;
}

.videoList {
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}

.videoList li {
	padding: 5px 8px 5px 8px;
	display:inline;
	float: left;
	border: 1px #4a2109 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

ul.manuals {
	margin:10px 10px 0px 10px;

}

li.instruction {
	
	border-bottom: 1px dotted #d7bda7;

}



li.instruction a{
	padding: 3px 3px 8px 3px;
	display:block;
	color:#2a1505;

}

li.instruction a:hover{
	
	background-color: #d0b9a6;
	text-decoration: none;

}

li.category {
	border-bottom: 1px #978f7f solid;
	font-size: 1.4em;
	margin: 0px 0px 5px 0px;
}

li.category2 {
	font-size: 1.4em;
	margin: 0px 0px 5px 0px;
}



ul.faq {
margin: 10px 10px 25px 10px;



}

ul.faq li {
	margin: 0px 10px 10px 10px;
	list-style: disc;


}

#pager{
	margin: 0px 10px 25px 10px;
	float:right;
}

#pager a{
	border: 1px;
	color: #fff;
	background: #978f7f; 
	border: 1px solid #fff;
	text-decoration: none; 
	margin: 0 5px; 
	padding: 3px 5px; 

}

#pager a.activeSlide { 
	background: #4d4a45;  
}



.verticalInfo {
	width: 400px;

	float: right;
	color: #ffffff;
	margin: 35px 10px 0px 10px;
}

.verticalInfo2 {
	width: 400px;

	float: left;
	color: #ffffff;
	margin: 35px 10px 0px 10px;
}


#videoMain {
	background-image: url('../img/videoMainBG.jpg');
	width: 960px;
	height: 400px;
	margin-bottom: 0px;
	
	border-bottom: white 1px solid;
}




#batteryMain {
	background-image: url('../img/batterySellBG.jpg');
	width: 960px;
	height: 400px;
	margin-bottom: 0px;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
}

#gardenMain {
	background-image: url('../img/gardenMainBG.jpg');
	width: 960px;
	height: 400px;
	margin-bottom: 0px;
	
	border-bottom: white 1px solid;
}

#dancingWaterMain {
	background-image: url('../img/dancingWaterMainBG.jpg');
	width: 960px;
	height: 400px;
	margin-bottom: 0px;
	
	border-bottom: white 1px solid;
}

#rockfountainMain {
	background-image: url('../img/rockfountainbg.jpg');
	width: 960px;
	height: 400px;
	margin-bottom: 25px;
	
	border-bottom: white 1px solid;
}