* {
	margin:0px;
	padding:0px;
}
a img {
outline: none;
border:none;
}
body {
	background-color: #333e48;
	

}
/*--Header--*/
.promo a {
	background-image: url(../images/Bud_Vase_promo.png);
	background-repeat:no-repeat;
	width:270px;
	height: 83px;
	padding: 0;
	float:left;
	margin-top:-2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
}

.divisionHM {

}

.promo2 {
	width:270px;
	height: 83px;
	padding:0 ;
	float:right;
	margin: 0px 0 2px 0px;
}

#logo {
	width: 500px;
	height: 79px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo span {
	text-indent: -9999px;
	display: block;
	height: 79px;
	width: 500px;
	background-image: url(../images/interface/logo2.png);
	background-repeat: no-repeat;
}
#header {
	height: 83px;
	background-image: url(../images/interface/header_bg.png);
	background-repeat: repeat-x;
	background-color:#CCC;
	padding-top: 3px;
	position:relative;
}


#innerheader {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

/*--Middle Area--*/
#topnav {
	height: 27px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	position: relative;
}

/*#topnav ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/interface/topnav_bg.png);
	background-repeat: repeat-x;
	height: 27px; */
/*	width: 648px;*/
/*	width: 860px;
	position: relative;	
} */
#topnav ul li {
	display: inline;
	position: relative;
	float:left;
	margin-left:10px;

}
#topnav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	display: block;
	padding: 5px;
	text-align:center;
	margin-right: 6px;
	margin-left: 8px;
	position: relative;
}
#topnav ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	background-color: #06C;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}



		
#topnav ul li .second {
	position: absolute; /*--Important--*/
	top: 27px;
	left:8px;
	z-index: 99999;
	display: none; /*--Hidden for those with js turned off--*/
	max-width:160px;
	background-color: #052455;
	background-image: url(../images/interface/topnav_bg.png);
	background-repeat: repeat-x;
	
}

#topnav ul li .second ul {
	list-style: none;
	padding: 0;
	margin:0;
	width:160px;

}

#topnav ul li .second ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	
}

#topnav ul li .second ul li a {
	color: #fff;
	display:block;
	padding:5px;
	width:150px;
	margin:0;
	
}


#topnav ul li .second ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	background-color: #06C;
	width:150px;
	
}

#topnavTemp5 {
	height: 7px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	position: relative;
}

#topnavTemp5 ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/interface/topnav_bg.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 648px;
	/*width: 775px;*/
	position: relative;	
}
#topnavTemp5 ul li {
	display: inline;
	position: relative;
	float:left;

}
#topnavTemp5 ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	display: block;
	padding: 5px;
	float: left;
	margin-right: 6px;
	margin-left: 8px;
	position: relative;
}
#topnavTemp5 ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	background-color: #06C;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}

#midarea {
	height: 480px;
	background-image: url(../images/interface/mid-header-image.jpg);
	background-position: center bottom;
}
#innermid {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	height: 480px;
}

/*#midarea2 {
	height: 192px;
	background-image: url(../images/mid-header2-image.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}*/
#innermid2 h1 {
	text-align: center;
	color: #FFF;
	margin-top: 25px;
}
#innermid2 {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*height: 192px;*/
}

.slideinner {
	height: 261px;
	width: 732px;
	overflow: hidden;
	margin-left: 2px;
	border: 1px solid #999;
}

.display {
	position: relative;
	height: 314px;
	width: 732px;
	margin: 0px auto ;
	right:12px;
	padding:0;
}

.slideshow {
	height: 286px;
	width: 759px;
	background-image: url(/images/interface/slideshow.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.slideshow img {
	position:absolute;
	top: 13px;
	left: 14px;
	background-color:transparent;
	height: 261px;
	width: 704px;
	padding: 0;
	margin: 0;
}

.slideshow a {
	padding-left: 0;
	margin:0;
}

#slidenav {
	position:absolute;
	top: 0px;
	left: 105px;
	margin-top: 8px;
	margin-left: 615px;
	height: 20px;
	padding-top: 2px;
}


#slidenav a {
	height: 18px;
	width: 20px;
	display: block;
	float:none;
	text-align: center;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin-left: 5px;
	margin-top:5px;
	text-decoration: none;
	padding-top: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #CCC;
}

#slidenav a.activeSlide {
	color: #FFF;
	background-color: #39F;
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #CCC;
}

#maincontent {
	background-image: url(/images/interface/main_bg.jpg);
	background-repeat: repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
#innercontent {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;

}

#innercontent h1 {
	display: block;
	margin-left: 40px;
	color: #7B7B7B;
	font-size: 26px;
	text-transform:uppercase;
	/*text-shadow: 1px 1px 1px #fff;*/
}

#innercontent h3.small_heading {
	display: block;
	color: #333;
	/*color: #00509E;*/
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	width: 860px;
	margin-left: 40px;
	margin-top:5px;
	/*text-shadow: 1px 1px 1px #fff;*/
	text-align: justify;
	}
	
	#innercontent h3.small_heading a{
		color:#333;
	font-weight: bold;

	}
	#innercontent h3.small_heading a:hover{
	font-weight: bold;
	text-decoration:none;

	}

.text {
	margin-bottom:25px;


}
.content2  .text p , .content .text p {
	color: #000;
	font-size: 12px;
	padding:5px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}


.content .text ol li{
	font-size: 12px;
	list-style-position: inside;
	font-family: Arial, Helvetica, sans-serif;
}

.content .text ol li a {
	font-weight: bold;
	color: #007BD1;
}

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


.content {
	background-color: #FFF;
	padding: 10px;
	padding-bottom: 0;
	width: 860px;
	height:auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 4px solid #828486;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	box-shadow:0 0 10px #000;
}

.holiday {
	/*background-image: url(/images/interface/slideshow/veterans_day.jpg);*/
	background-image: url(/images/interface/slideshow/christmas_special.jpg);
	background-repeat:no-repeat;
	margin:20px 10px 20px 76px;
	padding:0;
	width: 704px;
	height:261px;
	float:left;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #CCC;
}

.vase {
	background-image: url(/images/interface/slideshow/image4.jpg);
	background-repeat:no-repeat;
	margin:20px 10px 20px 76px;
	padding:0;
	width: 704px;
	height:261px;
	float:left;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #CCC;
}

.content2 p,.content p {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	clear: both;
}
.content2 h3, .content h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #999;
	padding-top: 5px;
	
}

.content2 h4,.content h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}

.divbar1 {
	width: 850px;
	height: 1px;
	border-bottom-color: #000;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	padding: 10px 0 10px 0;
}

/*.content h4 span {
	color: #F00;
}*/


.content h4 em {
	font-size: 14px;
	margin-top: 5px;
	display: block;
	font-weight: normal;
	text-align: center;
}

.content h5 a{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#06F;
}

.content h5 a:visited{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#09C;
}

.content p a {
	color: #007BD1;

}

.content p a:hover {
	color: #007BD1;
	text-decoration: none;
}


ul.list li a {
	color: #007BD1;
	font-weight:bold;
}


.content ul.sitemap {
	font-size: 14px;
	list-style-type: none;
	margin-bottom:25px;
	height:270px;
}

.content ul.sitemap li {
	width:400px;
	float:left;
	margin-right:10px;
	list-style-type: none;
	background-image: url(../images/interface/circle.png);
	background-repeat: no-repeat;
	background-position: 5px;
}

.content ul.sitemap li a {
	color: #007BD1;
	font-weight:bold;
	display: block;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 20px;
}

.content ul.sitemap li a:hover {
	background-image: url(../images/interface/circle_over.png);
	background-repeat: no-repeat;
	background-position: 5px;
	color:#FFF;
	text-decoration: none;
	background-color:#007BD1;
}


.content ul.list li {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 14px;
	margin-bottom: 5px;
}
.content ul.list {
	padding-left: 15px;
	margin-bottom: 10px;
}
.content p select {
	margin-bottom: 10px;
	display: block;
	width: 350px;
	float: left;
	margin-right: 30px;
	margin-left: 30px;
}
.content ol li strong {
	font-size: 18px;
	margin-bottom: 10px;
}
.content ol li p {
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 14px;
}
.content ol li span {
	font-style: italic;
	font-weight: bold;
}
.content ol li ul li {
	margin-bottom: 10px;
	padding-left: 20px;
	font-style: italic;
	list-style-position: inside;
	list-style-type: decimal;
}
.content ol li  {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 14px;
}

.content .left {
	float: left;
	width: 360px;
	text-align: center;
	margin-left: 10px;
}


.content .left ul{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom:10px;
}

.content .left ul li {
	font-size: 13px;
	text-align: left;
	padding-left:5px;
	font-weight:bold;
}
.content .left ul li a {
	color: #007BD1;
}
.content .left ul li a:hover {
	text-decoration:none;
}

.content .left a img {
	margin-bottom:15px;
}


.content .left p {
	text-align: left;
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding: 5px;
}
.content .left p a {
	color: #007BD1;
	font-weight:bold;
}
.content .left h2 {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #000;
	margin-bottom: 10px;
	/*text-shadow: 1px 1px 1px #333;*/
}
.content .right ul {
	font-size: 14px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
	background-color: #E8E8E8;
	padding-left: 0px;
}
.content .right ul li {
	list-style-type: none;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 32px;
	background-image: url(../images/interface/arrow.png);
	background-repeat: no-repeat;
	background-position: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
}


.content .right ul li span {
	font-size:11px;
	margin:0;
	padding:0;
}

.content .right ul li a {
	color: #007BD1;
	font-weight:bold;
}

.content .right ul li a:hover {
	text-decoration:none;
}


.content .right {
	float: right;
	width: 460px;
	margin-right: 10px;
}
.content .right h2 {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 20px;
	/*text-shadow: 1px 1px 1px #333;*/
} 

.content .cemeteryList ul{
	list-style-type: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
}

.content .cemeteryList ul li {
	list-style-type: none;
	background-image: url(../images/interface/check_box.png);
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 32px;
	background-repeat: no-repeat;
	margin-top:10px;
}

.content .cemeteryList p {
	padding:2px 35px 0 35px;
	font-size:16px;
}
.content .cemeteryList h3 strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #060;
	margin-bottom: 10px;
	margin-top: 0px;
}

.content .cemeteryList h3 em{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 0px;
}

.content .cemeteryList h3 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	margin-top: 0px;
}

.cemeteryList img{
	margin:0 0 10px 125px;
	padding:0px;
}

.cemeteryList h3{
	margin:0px;
	padding:0px;
}

.ceramic {
	float:right;
}

.ceramic2 {
	float:right;
	margin-right:25px;
}

.ceramicTable {
	margin-right:50px;
	margin-left:20px;
	float:right;
	clear:both;
}

.ceramicSteps {
	clear:both;
	margin: 0 0 10px 80px;
	padding-top: 40px;
}

.ceramicSteps p{
	margin-left:5px;
	font-weight: bold;
	font-size:18px;
	margin-bottom: 0;
	padding-bottom:0;
}

.orderToday {
	margin: 0 0 10px 140px;
	padding-top: 10px;
}

.quotes {
	padding:10px;
	display:block;
	margin-bottom:20px;
	border:none;
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;*/
	}

.quotes blockquote.emphasis {
	background-color: #DCEBFF;
	background-image: url(../images/interface/blockquotes/openquote1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 23px;
	/*border: 1px solid #06F;*/
	padding:15px;
	margin-bottom:10px;
  }
 .quotes blockquote.emphasis span {
    	display: block;
    	background-image: url(../images/interface/blockquotes/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
	
	.quotes blockquote {

	background-image: url(../images/interface/blockquotes/openquote1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 23px;
	padding: 5px;
  }
  .quotes blockquote span {

    	display: block;
    	background-image: url(../images/interface/blockquotes/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: bottom right;
  	}
	
	.quotes .name {
	font-size:18px;
	color: #06C;
	display: block;
	background-color: #FFF;
	margin-left: 400px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
  	}
	


.productnav {
	height: 105px;
	width:863px;
	margin-top: -15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/interface/productnav/product_nav_back.png);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.productnav_test {
	height: 105px;
	width:863px;
	margin-top: -15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/interface/productnav/product_nav_back.png);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* .productnav2 {
	height: 105px;
	width:863px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/interface/productnav/product_nav_back.png);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} */




.nav {
	height: 105px;
	list-style-type: none;
	position:relative;
	
}
.nav li {
	display: inline;
	height: 105px;
	position:relative;
	float:left;
	
	
}
.nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	height: 105px;
	width: 120px;
	position:relative;
	
}

.nav li a.uprights,.nav li a.alluprights {
	background-image: url(../images/interface/productnav/uprights.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;


}
.nav li a.flats {
	background-image: url(../images/interface/productnav/flats.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;


}
.nav li a.hickeys{
	background-image: url(../images/interface/productnav/hickeys.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;


}
.nav li a.slants {
	background-image: url(../images/interface/productnav/slants.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;


}
.nav li a.benches {
	background-image: url(../images/interface/productnav/benches.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.bronze {
	background-image: url(../images/interface/productnav/bronze.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.urns {
	background-image: url(../images/interface/productnav/urns.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	float:left;
	text-indent: -99999px;
}

.nav li a.specials {
	background-image: url(../images/interface/productnav/specials2.png);
	background-repeat: no-repeat;
	height: 87px;
	width: 18px;
	text-indent: -99999px;
}

a.uprightson {
	background-image: url(../images/interface/productnav/uprights-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.uprights:hover {
	background-image: url(../images/interface/productnav/uprights-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}
.nav li a.flats:hover {
	background-image: url(../images/interface/productnav/flats-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}
.nav li a.hickeys:hover {
	background-image: url(../images/interface/productnav/hickeys-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}
.nav li a.slants:hover {
	background-image: url(../images/interface/productnav/slants-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}
.nav li a.benches:hover {
	background-image: url(../images/interface/productnav/benches-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.bronze:hover {
	background-image: url(../images/interface/productnav/bronze-over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.urns:hover {
	background-image: url(../images/interface/productnav/urns_over.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 120px;
	text-indent: -99999px;
}

.nav li a.specials:hover {
	background-image: url(../images/interface/productnav/specials_hover2.png);
	background-repeat: no-repeat;
	height: 87px;
	width: 18px;
	text-indent: -99999px;
}



.nav li .sub {
	position: absolute; /*--Important--*/
	top: 106px;
	left: 0;
	z-index: 99999;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	background-image: url(../images/interface/productnav/sub_back.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C6C6C6;
	border-bottom-color: #C6C6C6;
	border-left-color: #C6C6C6;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	max-width:335px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}
.nav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.nav li .sub ul{
	list-style: none;
	padding: 0;
	margin:0;
}
.nav .sub ul li {
	color: #fff;
	display:block;
	height: 116px;
	width: 110px;
	float:left;
	text-align:center;
	
}

.nav .sub ul li{
	text-indent:-99999px;
}
.nav .sub ul li a.serp   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/serptop.png);
	background-repeat: no-repeat;	
}
.nav .sub ul li a.angels   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/angels.png);
	background-repeat: no-repeat;
	
}

.nav .sub ul li a.crosses   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/crosses.png);
	background-repeat: no-repeat;
}
.nav .sub ul li a.hearts   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/hearts.png);
	background-repeat: no-repeat;
}

.nav .sub ul li a.floral   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/floral.png);
	background-repeat: no-repeat;
}


.nav .sub ul li a:hover.serp   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/serp_over.png);
	background-repeat: no-repeat;	
}
.nav .sub ul li a:hover.angels   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/angels_over.png);
	background-repeat: no-repeat;
	
}

.nav .sub ul li a:hover.crosses   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/crosses_over.png);
	background-repeat: no-repeat;
}
.nav .sub ul li a:hover.hearts   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/hearts_over.png);
	background-repeat: no-repeat;
}

.nav .sub ul li a:hover.floral   {
	height: 116px;
	width: 110px;
	background-image: url(../images/interface/productnav/floral_over.png);
	background-repeat: no-repeat;
}




/* #footer {
	background-color: #333e48;
	padding-top: 10px;
	text-shadow: 1px 1px 1px #000;
	background-image: url(../images/interface/footer.png);
	background-repeat: repeat-x; */
		/*font-family: 'Cantarell', arial, serif;*/
/*	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
} */
#innerfooter {
	width: 940px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px;
	text-align: center;

}
#innerfooter h1 {
	font-size: 26px;
	color: #09F;
}
#innerfooter p {
	font-size: 12px;
	color: #FFF;
	margin-top: 10px;
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}
#innerfooter ul {
	list-style-type: none;
	margin-top: 10px;
}
#innerfooter p select {
	margin-top: 10px;
}
#innerfooter ul li a {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color: #09F;
}
#innerfooter ul li {
	display: inline;
	padding: 5px;
	font-size: 14px;
	color: #09F;
}
body {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

.wrapper {
	width: 840px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

fieldset ul, li {
	border:0; margin:0; padding:0; list-style:none;
}

fieldset li {
	clear:both;
	list-style:none;
	padding:10px;
}

fieldset input, input {
	float:left;
}
fieldset label{
	width:100px;
	float:left;
}

fieldset {
	width:360px;
	margin-right:15px;
	border:solid 1px #000;
	float:left;
	background-color:#FFF;
	padding:10px;
	margin-left: 15px;
	margin-top: 30px;
	font-size:12px;
}
fieldset legend {
	font-weight:bold;
	background-color: #FFF;
	display: block;
	border-top:solid 1px #000;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
	padding-right: 4px;
	padding-left: 4px;
	font-size:16px;
}

li button {
	border:0;
	padding:0;
	clear:both;
	width:125px;
	height:31px;
	background:#666666 url(../images/interface/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-right:50px;
	margin-bottom:20px;
	margin-top: 10;
	margin-left: 0;
	display: block;
	}
	
.clear {
	clear: both;
	display:block;
	height:1px;
	margin:0;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:0;
}

td .title {
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
}
td .desc {
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

.details {
	width:auto;
	height:auto;
	float:right;
}
.proddesc {
	float: left;
	width: 430px;
	background-color: #CCC;
	margin-top:5px;
	border: 1px solid #A9CCDE;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}

.prodwrap {
	margin-bottom: 25px;
	border: 1px solid #CCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:25px;
	padding-bottom:5px;
	background-color:#CCC;
	background-color: #CCC;
	background-image: url(../images/interface/prodwrap.jpg);
	background-repeat: repeat;
}

.description {
	background-color: #FFF;
	padding: 10px;
	clear: both;
}
.description p {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

.description img {
	width: 136px;
}


/* .proddetails {
	float: right;
	width:410px;
	padding: 10px;
	background-image: url(../images/interface/proddetails.jpg);
	background-repeat: repeat-x;
	background-color: #cecece;
	text-shadow: 1px 1px 1px #fff;
} */

#maincontent #innercontent .content .prodwrap .proddesc .proddetails h1  {
	font-size: 26px;
	color:#000;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-shadow: 1px 1px 1px #fff;
}

#maincontent #innercontent .content .proddesc .proddetails h1  {
	font-size: 26px;
	color:#000;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-shadow: 1px 1px 1px #fff;
}

.content .prodwrap .proddesc .proddetails h2 {
	font-size: 20px;
	text-align: center;
	text-transform:uppercase;
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #0057AC;
	text-shadow: 1px 1px 1px #fff;
}

.content .prodwrap .proddesc .proddetails h2 span {
	font-size: 17px;
	text-transform:capitalize;
	margin:0;
	padding:0;
}

.content .proddesc .proddetails h2 {
	font-size: 20px;
	text-align: center;
	text-transform:uppercase;
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #0057AC;
	text-shadow: 1px 1px 1px #fff;
}

.content .proddesc .proddetails h2 span {
	font-size: 17px;
	text-transform:capitalize;
	margin:0;
	padding:0;
}


.detailswrap {
	clear: both;
	padding-top: 20px; 
}

/* .proddetails p {
	font-size: 14px;
	color: #0057AC;
	text-transform:none;
	text-shadow: 1px 1px 1px #fff;
	font-weight:bold;
	background-image: url(../images/interface/colors.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	text-transform: uppercase;
	margin-bottom: 5px;
} */

.proddetails p span{font-size: 12px;
	color: #666;
	text-transform:none;
	padding-left:4px;
	text-shadow: 1px 1px 1px #fff;
	}


/* .proddetails h3 {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #333333;
	text-shadow: 1px 1px 1px #fff;
	background-image: url(../images/interface/dollar.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
} */
.proddetails h4 span {
	font-size: 14px;
	color: #333;
	text-transform:none;
	padding-left:4px;
	text-shadow: 1px 1px 1px #fff;
}
/* .proddetails h4 {
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align:left;
	color: #CC0000;
	text-shadow: 1px 1px 1px #fff;
	background-image: url(../images/interface/truck.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	margin-right:10px;
	clear:both;
} */




.proddetails input {
	margin-top: 10px;
	margin-right:15px;
	float:left;
}
.proddetails form {
	
}


.proddesc2 {
	width: 375px;
	height:120px;
	float: left;
	padding: 5px;
	background-color: #CDCDCD;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	background-image: url(../images/interface/proddesc_back.jpg);
	background-repeat: repeat-x;
	text-shadow: 1px 1px 1px #fff;
}
.proddescsale {
	width: 375px;
	height:120px;
	float: left;
	padding: 5px;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	background-image: url(../images/interface/product-sale.jpg);
	background-repeat: no-repeat;
	text-shadow: 1px 1px 1px #fff;
}
.proddescclearance {
	width: 375px;
	height:120px;
	float: left;
	padding: 5px;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	background-image: url(../images/interface/product-clearance.jpg);
	background-repeat: no-repeat;
	text-shadow: 1px 1px 1px #fff;
}

.prodwrap h6 {
	font-size: 16px;
	text-align: left;
	margin-right: 5px;
	text-shadow: 1px 1px 1px #fff;
	
}

.prodwrap h6 span {
	margin:0;
	padding:0;
	color: #F00;
	font-size: 18px;
	text-shadow: 1px 1px 1px #fff;
}

.prodwrap p em {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size: 11px;
	text-shadow: 1px 1px 1px #fff;
}


.prodphoto {
	text-align: center;
	float: left;
	padding: 10px 5px;
	margin-right: 7px;
	margin-bottom: 10px;
	width:387px;
	
	
}
.prodphoto img {
	background-color: #FFF;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;

}
.prodphoto form input img {
	background-color: #FFF;
	padding: 5px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}
.prodphoto form input {
	display:block;
	float:left;
	margin-right:10px;
	
	
}
/* .prodphoto h4 {
	display:block;
	width:365px;
	font-size: 16px;
	color: #FFF; */
	/*text-transform:uppercase;*/
/*	text-align:center;
	display: block;
	text-shadow: 1px 1px 0px #000;
	background-image: url(../images/interface/photo_name_back.png);
	background-repeat: repeat-x;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1A5189;
	border-left-color: #1A5189;
	background-color: #356aa0;
} */

.prodphoto h4 span {
	text-transform: capitalize;
	font-size:14px;
}

.whatusee {
	float:left;
	width: 275px;
	height: 138px;
	position: relative;
	padding-bottom: 10px;
	padding-left: 65px;
}


.content .prodwrap .prodphoto h4 font {
	text-transform: capitalize;
	color: #FF9;
	font-size: 14px;
}
.prodwrap .prodphoto p {
	display:block;
	font-size: 11px;
	text-align: left;
	text-shadow: 1px 1px 1px #fff;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom:0;
}






.prodwrap .prodphoto .selected {
	margin:0;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	display:block;
	text-shadow: 1px 1px 1px #fff;
	padding-right: 5px;
	padding-left: 5px;
}


.prodwrap .prodphoto .selected span {
	color: #0057AC;
	}

.prodgallery {
	float: left;
	width:400px;
	padding: 5px;
	height: 380px;
	padding-bottom: 0;
}

.includes {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	background-color: #FFF;
	border: 1px solid #999;
}
.includes p {
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}



.includes  ul {
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
}
.includes  ul li {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 14px;
	margin-bottom: 3px;
}


.prodphoto h5 {
	font-size: 14px;
	margin-top:5px;
	text-align:center;
	
}

.orderInfo {
	width: 367px;
	margin: 10px 10px;
	clear:both;
	padding-left: 10px;
}

.orderInfo ul li{
	list-style:none;
	color:#000;
}

.rightdetailsBronze {
	float: right;
	width: 395px;
	margin-right: 10px;
	background-color: #FFF;
	border: 1px solid #A9CCDE;
	margin-top: -293px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}


.rightdetails {
	float: right;
	width: 395px;
	margin-right: 10px;
	background-color: #FFF;
	border: 1px solid #A9CCDE;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}

.info {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 15px;
	padding-bottom:5px;
	text-shadow: 1px 1px 1px #fff;
	text-align:center;
	display:block;
}


.info h4 span {
	font-size: 18px;
	color: #2A81C2;
	text-transform:capitalize;
	margin:0;
	padding:0;

}


.content .info h4, .content .rightdetails h4 {
	font-size: 26px;
	color: #2A81C2;
	text-transform:uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	margin:0;
	padding:0;
	line-height: 30px;
}

.info h5 span, .rightdetails h5 span {
	color: #000;	
}
.info .dimensions h5, .rightdetails h5 {
	font-size: 14px;
	text-align: center;
	color: #666;
	padding:5px;
	display:inline;
	text-transform:uppercase;

}
.dimensions {
	text-align:center;
	display:block;
	width:800px;
	height:25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	

	}


.rightdetails ol {
	margin-bottom: 5px;
}
.rightdetails p {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
}

.rightdetails p em{
	font-size: 13px;
	
	}

.rightdetails ol li {
	font-size: 12px;
	margin-bottom: 0px;
}
.rightdetails ul {
	font-size: 12px;
	padding: 0 5px;
}
.rightdetails ul li {
	list-style-position:inside;
	list-style-type: disc;
	font-size: 12px;
	line-height: 16px;
	
}


.buynow {
}


.colors {
	float: left;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	margin-top:5px;
	background-color: #FFF;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}
.colors p {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.stone {
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	background-color: #FFF;
	padding: 3px;
	
}

.stone img {
	width:90px;
	height:50px;
}


.stonecolor {
	margin-top:5px;
	margin-bottom: 5px;
	margin-right: 5px;
	
}

.stonecolor h5 {
	font-size: 13px;
}
.stonecolor h5 span {
	color: #C30;
	margin-left:3px;
	text-transform: uppercase;
}

.delivery {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}


.delivery h5 {
	font-size: 13px;
}
.delivery h5 span {
	text-shadow: 1px 1px 1px #fff;
	color: #0057AC;
	margin-left:3px;
}

.stoneprice {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.stoneprice h5 {
	font-size: 13px;
	margin-right: 5px;

}
.stoneprice h5 span {
	color: #BF0202;
	margin-left: 5px;
}

.weight {
	float: left;
	margin-right: 5px;
}

.weight h5 span {
	color: #360;
	margin-left: 5px;
}


.select {
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 12px;	
	}

/*--------------------- BRONZE START --------------------*/

#bronzeContent {
	position:relative;
	width: 840px;
	height:100%;
	margin:0;
	padding:0;
	border:none;
}

.tabbuttonArea {
	width:auto;
	height: 25px;
	border-bottom-color: #CCCCCC;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    margin-bottom: 10px;
    padding-bottom: 15px;
	text-indent:-9999px;
}

.tabbuttons {
	width:auto;
	height: 25px;
	
}

.basecolorButton {
	color:transparent;
	height:25px;
	width:80px;
	margin-left:10px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.basecolorButton:hover {
	background-image: url(../images/bronze/button_base_color_over.jpg);
	background-repeat:no-repeat;
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	margin-left:10px;
	text-indent:-9999px;
	outline:none;
}

.borderButton {
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.borderButton:hover {
	background-image: url(../images/bronze/button_borders_over.png);
	background-repeat:no-repeat;
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.designsButton {
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.designsButton:hover {
	background-image: url(../images/bronze/button_designs_over.png);
	background-repeat:no-repeat;
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.infoButton {
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.infoButton:hover {
	background-image: url(../images/bronze/button_information_over.png);
	background-repeat:no-repeat;
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.vaseButton {
	color:transparent;
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.vaseButton:hover {
	background-image: url(../images/bronze/button_vases_over.png);
	background-repeat:no-repeat;
	color:transparent;	
	height:25px;
	width:80px;
	padding-right:5px;
	text-indent:-9999px;
	outline:none;
}

.backButton {
	color:transparent;
	height:25px;
	width:90px;
	float:left;
	margin-left:15px;
	margin-top:5px;
	text-indent:-9999px;
	outline:none;
}

.backButton:hover {
	background-image: url(../images/bronze/button_back_over.png);
	background-repeat:no-repeat;
	color:transparent;
	height:25px;
	width:90px;
	float:left;
	margin-left:15px;
	margin-top:5px;
	text-indent:-9999px;
	outline:none;
}

.nextButton {
	color:transparent;
	height:25px;
	width:90px;
	float: right;
	margin:5px 0 0 0;
	padding: 0px;
	outline:none;
}

.nextButton:hover {
	background-image: url(../images/bronze/button_next_over.png);
	background-repeat:no-repeat;
	height:25px;
	width:90px;
	color:transparent;
	height:25px;
	width:90px;
	float: right;
	margin:5px 0 0 0;
	padding: 0px;
	outline:none;
}

.proceedButton {
	height:25px;
	width:160px;
	float: right;
	margin:5px 0 0 0;
	padding: 0px;
	text-indent:-9999px;
	outline:none;
}

.proceedButton:hover {
	background-image: url(../images/bronze/button_proceed_over.png);
	background-repeat:no-repeat;
	height:25px;
	width:160px;
	text-indent:-9999px;
	outline:none;
}

.leftGroup {
	width:410px;
	height:auto;
	float:left;
	clear:both;
}

.rightGroup {
	width:425px;
	height:auto;
	float:left;
}

.prodphotoBronze {
	float: left;
	clear:both;
	width:387px;
	height:350px;
	background-color:#FFF;
	padding: 10px 5px;
	margin-right: 7px;
	margin-bottom: 0px;
}

.prodphotoBronze img {
	width:387px;
	height:350px;
	background-color: #FFF;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}

.prodwrap_bronze {
	height:auto;
	border: 1px solid #CCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:10px;
	margin-bottom:15px;
	background-color:#CCC;
	background-color: #CCC;
	background-image: url(../images/interface/prodwrap.jpg);
	background-repeat: repeat;
	-webkit-box-shadow: transparent ;
	-moz-box-shadow:transparent;
	box-shadow:transparent ;
}

.prodimageBronze {
	text-align: left;
	float: left;
	clear:left;
	width:387px;
	height:125px;
	padding: 10px 5px;
	margin-right: 7px;
	margin-bottom: 10px;

}

img.prodImage{
	position:absolute;
	top:50px;
	left:0;
	width:387px;
	height:350px;
	padding: 10px 5px;
}

img.prodImage2{
	position:absolute;
	top:0px;
	left:0px;
	width:387px;
	height:350px;
	padding: 10px 5px;
}

.prodSelected li {
	float:left;
	clear:both;
}

h4.stepTitle {
	float:right;
	display: block;
	padding: 0;
	margin:0;
	font-size: 16px;
	width: 420px;
	height: 20px;
	text-transform: uppercase;
}

h5.bronze {
	display: block;
	padding: 0;
	margin: 0;
	font-weight: lighter;
}

.bronzeColor {
	display: block;
	width:200px;
	height: 63px;
	margin:4px;
	-webkit-box-shadow:0 2px 3px #999;
	-moz-box-shadow: 0 2px 3px #999;
}

.stoneColor {
	float:left;
	display: block;
	width:130px;
/*	height: 130px;     */
	margin:5px;
	-webkit-box-shadow:0 2px 3px #999;
	-moz-box-shadow: 0 2px 3px #999;
}

.borderOption {
	display: block;
	width:130px;
	height: 130px;
	margin:5px;
	-webkit-box-shadow:0 2px 3px #999;
	-moz-box-shadow: 0 2px 3px #999;
}

.designOption {
	display: block;
	width:130px;
	height: 130px;
	margin:5px;
	-webkit-box-shadow:0 2px 3px #999;
	-moz-box-shadow: 0 2px 3px #999;
}

.designOption2 {
	display: block;
	width:200px;
	height: 100px;
	margin:5px;
	-webkit-box-shadow:0 2px 3px #999;
	-moz-box-shadow: 0 2px 3px #999;
}

.bronzeDetailsWrap {
	float:right;
	margin-top: 0px;
	padding: 10px 5px 20px 5px; 
	width: 420px;
}

.bronzeDetailsWrap h4 {
	width: 420px;
}

.bronzeLayers_stone {
	position:absolute;
	left:8px;
	top:-259px;
	z-index:2;
	background-color:#FFF;
}

.bronzeLayers_border {
	position:absolute;
	left:8px;
	top:-259px;
	z-index:4;
}

/*.bronzeLayers_color {
	position:absolute;
	left:8px;
	top:-259px;
	z-index:3;
}*/

.orderInfo_bronze {
	position:absolute;
	width: 367px;
	margin: 265px 10px 10px 10px;
	clear:both;
	padding-left: 10px;
}

p.custSelect {
	font-weight:bold;
	font-size: 16px;
	margin:0;
	padding:0 0 5px 0;
}

li.bronzeSelections {
	list-style:none;
	width: 260px;


}

/*li.bronzeSelections img{
	list-style:none;
	width: 376px;
	height: 240px;
	position: absolute;
	background-color: #FFFFFF;
    box-shadow: 0 0 5px #3BACFF;
	left:0;
	top:-255px;
}*/

.bronzeForm {
	float:left;
	clear:both;
}

.bronzeForm li{
	margin-top:5px;
	text-align:left;
}

.directionalButtons {
	float:right;
	width:420px;
	margin:0;
	padding-left:0;
	padding-right: 10px;
	padding-top:5px;
}

.changeButton {
	float:right;
	clear:both;
	margin-top: -20px;
}

h5.bronzeFooter {
	padding-top: 5px;
	padding-bottom: 15px;
}

#dob_y1 {
	float:left;
	clear:both;
	margin-top:2px;
}

#dod_y1 {
	float:left;
	clear:both;
	margin-top:2px;
}

#dob_y2 {
	float:left;
	clear:both;
	margin-top:2px;
}

#dod_y2 {
	float:left;
	clear:both;
	margin-top:2px;
}

.inscriptionOption p {
	font-family:Arial, Helvetica, sans-serif;
	color:#2A81C2;
	text-decoration:underline;
	font-weight:bold;
	font-size:15px;
	padding:10px 0 10px 0;
	margin:0;
}

.designInfo {
	margin-bottom:10px;
	float:left;
}

.designinfoHead {
	margin-top: 0px;
	float:left;
	clear:both;
}

.infoSection {
	width:auto;
	height:auto;
	margin-left:5px;
}

.name1 {
	float:left;
}

.name2 {
	float:left;
	margin-left: 20px;
}

.name3 {
	float:left;
	margin-left: 20px;
}

.year1 {
	float:left;
}

.year2 {
	float:left;
	margin-left: 20px;
}

/*--------------------- BRONZE END --------------------*/

.tablewrap {
	float:left;
	background-color: #FFF;
	padding: 10px;
}

.image-title {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-align: center;
}
p.title {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 14px;
}
p.text {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-size: 12px;
}

.clipartclass {
	text-align: center;
	float: left;
	width:255px;
	margin-top:15px;
	margin-bottom: 15px;
/*	border: 1px solid #CCC;*/
	margin-left: 25px;

	}
	
.clipimg {
	overflow:hidden;
	width:253px;
	height:180px;
	border: 1px solid #2A81C2;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
	padding-top:20px;
	padding-bottom:10px;
	}
.imgbkg {
	background:#E4E4E4;
}
/*.clipartclass img {
	padding:10px;
	overflow:hidden;
	}*/

.clipartclass p {
	font-size:12px;
	width:251px;
	background-color: #2A81C2;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	text-shadow: 1px 1px 1px #000;
}
	
a.button {
	background-image: url(../images/interface/details_button.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 142px;
	margin-right: 15px;
	margin-top:10px;
	text-indent: -99999px;
	clear: both;
}

a:hover.button {
	background-image: url(../images/interface/details_over.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 142px;
	margin-right: 15px;
	margin-top:10px;
	text-indent: -99999px;
}

a.design {
	background-image: url(../images/interface/designnow.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 104px;
	margin-left: 15px;
	margin-top:10px;
	text-indent: -99999px;

}

a:hover.design {
	background-image: url(../images/interface/designnow-over.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 104px;
	margin-left: 15px;
	margin-top:10px;
	text-indent: -99999px;
}



.submit {
	display: block;
	width: 107px;
	height: 28px;
	float:left;
}
.submit input:focus{

}

.submit input {
	text-indent:-9999px;
	background-image:url(../images/interface/contact_button.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.submit input:hover{
	background-image:url(../images/interface/contact_over.png);
	background-position:left top;
	background-repeat:no-repeat;
}


.purchase {
	display:block;
	width:82px;
	height:22px;
	float: left;
	margin-top:10px;
	margin-right:10px;
}

.purchase input {
	text-indent:-99999px;
	background-image:url(../images/interface/purchase.png);
	background-repeat:no-repeat;
}
.purchase input:hover {
	text-indent:-99999px;
	background-image:url(../images/interface/purchase_over.png);
	background-repeat:no-repeat;
}


.contactbutton{
	display:block;
	width:82px;
	height:22px;
	float: left;
	margin-top:10px;
}

.contactbutton input {
	text-indent:-99999px;
	background-image:url(../images/interface/contactsm.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.contactbutton input:hover {
	text-indent:-99999px;
	background-image:url(../images/interface/contactsm_over.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.paypal {
	display:block;
	width:184px;
	height:50px;
	margin-right:auto;
	margin-top:25px;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
.paypal input {
	text-indent:-9999px;
	background-image:url(../images/interface/buynow.png);
	background-position:left top;
	background-repeat:no-repeat;
	
	}	
	
.paypal input:hover{
	text-indent:-9999px;
	background-image:url(../images/interface/buynow_over.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
.budvase input {
	text-indent:-9999px;
	background-image:url(../images/interface/order_now.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:5px;
	margin-left:330px;
	}	

.budvase input:hover{
	text-indent:-9999px;
	background-image:url(../images/interface/order_now_over.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:5px;
	margin-left:330px;
	}


#toTop {
	width:100px;
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	color:#333;
	text-decoration:none;
	font-size: 14px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
	background-color: #fff;
}

.hours {
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
 .hours p {
	padding:0;
	font-size: 14px;
	margin-bottom: 10px;
	}
	
.form {
	float:left;
	width:450px;
	}
	
.space {
	display:block;
	width:150px;

}

.contact {
	font-size: 14px;
	width: 525px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #efefef;
	padding: 10px;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
}

 .contact form p{
	font-size: 14px;
	text-transform: uppercase;
	color: #939393;
	font-weight: bold;
}
    .contact form .name {
	background-color: #efefef;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.contact form .form-products {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	width: 500px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-left: auto;
	clear: both;
}
.contact form .form-products label span {
	margin-left: 5px;
}

  .contact form .form-products p {
	float: left;
	clear: both;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 400px;
}
.contact form .form-products label {
	display: inline;
	float: left;
	width: 140px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.contact form .form-section {
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 250px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}
    .contact form .form-section p {
	float: left;
	clear: both;
	padding-right: 5px;
}
.contact form .form-colors {
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #efefef;
	width: 500px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

.contact form .form-colors p {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 400px;
}
.contact form .form-colors label {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.contact form .form-colors label img {
	padding: 5px;
	float: left;
}
.contact form .form-colors label input {
	height: 60px;
	margin-right: 5px;
}
.contact form .form-colors label span {
	font-size: 14px;
	float: left;
	display: block;
	padding-top: 22px;
}
.contact form .form-section label {
	font-size: 12px;
	float: left;
	display: inline;
	width: 125px;
	clear: both;
}
.contact form .form-section label span {
	padding-bottom: 3px;
}
.contact form .form-section label input {
	margin-right: 5px;
	margin-bottom: 5px;
}
    .contact form .name label {
	float: left;
	width: 230px;
	margin-left: 10px;
}
    .contact form .name label input {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
}
    .contact form .name label span {
	margin-top: 5px;
}
    .contact form .form-comments {
	padding-left: 5px;
	width: 465px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.contact form .form-comments p {
	padding-right: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 460px;
}
    .contact form .form-comments textarea {
	width: 460px;
	height: 150px;
	margin-bottom: 10px;
}
.artnav {
	position:relative;
	margin-left:40px;
	height:35px;
	margin-top: 15px;
	}
	
	
	
 .artnav li {list-style-type: none;position:relative;}
  .artnav li a span {
	font-size: 14px;
	padding:0;
}
	
 .artnav li a {
	font-size:12px;
	list-style-type: none;
	text-decoration:none;
	font-weight: bold;
	text-transform:uppercase;
	position:relative;
}


 .artnav li a.cliphome {
	background-image: url(../images/interface/clipart_home.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 32px;
	width: 122px;
	display:block;
	float:left;
	margin-right:10px;
}

 .artnav li a.cliphome:hover {
	background-image: url(../images/interface/clipart_over.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 32px;
	width: 122px;
	display:block;
	float:left;
	margin-right:10px;
}


 .artnav li a.clipcat {
	background-image: url(../images/interface/clipcat.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 32px;
	width: 193px;
	display:block;
	float:left;
}

 .artnav li a.clipcat:hover {
	background-image: url(../images/interface/clipact_over.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 32px;
	width: 193px;
	display:block;
	float:left;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	margin-left:10px;
	float:left;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.myButton:active {
	position:relative;
	top:1px;
}



#innercontent .artnav li a:hover {
	color: #A9DAFB;
}

#innercontent .artnav li .sub2 {
	position: absolute; /*--Important--*/
	top: 28px;
	left: 0px;
	z-index: 99999;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
	background-image: url(../images/interface/clipnav-back.png);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#innercontent .artnav li .sub2 {
	max-width:822px;
	height: 239px;
	width: 808px;
}

#innercontent .artnav li .sub2 ul  {
	float:left;
	width:135px;
	text-shadow: 1px 1px 1px #fff;
}


#innercontent .artnav li .sub2 ul li  {
	text-shadow: 1px 1px 1px #fff;
	
}



#innercontent .artnav li .sub2 ul li a {
	font-size:12px;
	list-style-type: none;
	text-decoration:none;
	color: #333;
	font-weight: bold;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #fff;
	display:block;
	padding:6px;
	
}
#innercontent .artnav li .sub2 ul li a:hover {
	color: #06F;
	padding-left:12px;
}

#CC4896259 {
	margin-left: 200px;
}

/*#innercontent .artnav li .sub2 ul .floater {
	float:left;
	height:230px;
	width:150px;
}*/

/* ----Light Box Start---- */

/*#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ /*display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }*/

/*----Light Box End----*/

/* ------------sprit style------------------*/

 .proddetails h3, .proddetails h4, .proddetails p {background-image: url(../images/sprit_img.png);}
/* .prodphoto h4, .proddetails, #footer  {background-image:url(../images/sprit_x.png);}*/
 
 
.proddetails h3{   
    background-position: 0 -16px;
    background-repeat: no-repeat;
    color: #333333;
    font-size: 18px;
    height: 20px;
    margin-bottom: 10px;
    padding-left: 25px;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
	}

.proddetails h4 {
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align:left;
	color: #CC0000;
	text-shadow: 1px 1px 1px #fff;
	background-position: 0 -45px;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-right:10px;
	clear:both;
}

.proddetails p {
	font-size: 14px;
	color: #0057AC;
	text-transform:none;
	text-shadow: 1px 1px 1px #fff;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 25px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#topnav ul {
    background-color:#333e48; 
	list-style-type: none;
	margin: 0 auto;
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 27px;
	width: 860px;
	position: relative;	
}


.productnav2 {
	height: 105px;
	width:863px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: 0 -30px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.prodphoto h4 {
	display:block;
	width:365px;
	font-size: 16px;
	color: #FFF;
	/*text-transform:uppercase;*/
	text-align:center;
	display: block;
	text-shadow: 1px 1px 0px #000;
	background-position: 0 -157px;
	background-repeat: repeat-x;
	padding: 5px;
	margin:0 auto;
	-webkit-box-shadow:0 0 5px #3BACFF;
	-moz-box-shadow: 0 0 5px #3BACFF;
	box-shadow:0 0 5px #3BACFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1A5189;
	border-left-color: #1A5189;
	background-color: #356aa0;
}

.proddetails {
	float: right;
	width:410px;
	padding: 10px;
	background-position: 0 -214px;
	background-repeat: repeat-x;
	background-color: #cecece;
	text-shadow: 1px 1px 1px #fff;
}

#footer {
	background-color: #333e48;
	padding-top: 10px;
	text-shadow: 1px 1px 1px #000;
	background-position: 0 -506px;
	background-repeat: repeat-x;
		/*font-family: 'Cantarell', arial, serif;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


/** Begin Changes **/
#header {
    height: auto;
}
#header #innerheader {
    width: 100%;
    max-width: 900px;
    clear: both;
    /*height: 92px;*/
}
#header #logo {
    vertical-align: top;
    /*float: right;*/
}
#header .promo {
    vertical-align: top;
    /*float: left;*/
}
#header .promo {
    max-width: 270px;
    width: 100%;
    height: 100px;
    display: inline-block;
    /**position: relative; **/
}
#header .promo a {
    float: none;
    width: 100%;
    display: inline-block;
}

.nav li {
    position: static;
}

.nav li .sub {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

#header #logo {
    width: 100%;
    max-width: 500px;
    position: relative;
    display: inline-block;
}
#header #logo a {
    width: 100%;
    background-size: 100%;
}


/** Graphic headstone browsing links **/
.productnav2 {
    width: auto;
    border: 0px;
}

.productnav2 .nav {
    height: auto;
}

#innermid2 .productnav2 .nav li a {
    float: none;
    width: 100%;
    background-size: 100%;
}

#innermid2 .productnav2 .nav li a.specials {
    width: 18px;
}

#innermid2 .productnav2 .nav li  {
    width: 100px;
}


.productnav2 .nav li {
    float: none;
    display: inline-block;

}

.productnav2 .nav li .sub {
    left: 0px;
    width: 100%;
    position: relative;
    top: -10px;
    max-width: none;
    z-index: 999;
}

.nav li.expandedrow {
    height: auto;
    display: inline-block;
    width: 100%;
}

.mobile .nav li.expandedrow .sub {
    opacity: 1.0 !important;
    padding: 0px;
}

.mobile #topnav ul li {
    height: auto;
    display: inline-block;
}

.mobile #topnav ul li .second ul li {
    display: inline-block;
    float: none;
}


#midareahome {
    background-image: url("/images/interface/mid-header-image2.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 0% %100;
}


#midarea2 {
    background-image: url("/images/interface/mid-header2-image2.jpg");
	height: 192px;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 0% %100;
}

 #midareadesigner {
	background-image: url(/images/interface/topnav_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
 
#innermid2 .productnav2 .nav li.specialscontainer {
    width: auto;
}

.navwrapper {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}

/*Hide Designer Buttons*/
.mobile.noflash #topnav .nav-designerlinks {
    display: none;
    
}
.mobile.noflash a.design {
    display: none;
    
}

.checklistlink, .checklistlink:visited {
    text-decoration: none;
    color: black;
}

#advertisement {

	}
#advertisement_img {
	margin: 10px !important;
	max-width: 100%;
	display:block;
	margin:auto;
	box-shadow: 0 0 10px #000;
	border: 4px solid #828486;
	border-radius: 2px;
}

@media (max-width: 1080px) {
	
	#advertisement {
		max-width: 100%;
		max-height: auto;
		display: block;
		
		margin-top: 10px ! important;
		margin-right: 0px ! important;
		margin-bottom: 10px ! important;
		margin-left: 0px ! important;
		
		border-image: none;
		border-radius: 0px;
	}
	#advertisement_img {
		margin-right: 0px ! important;
		margin-left: 0px ! important;
		border-radius: 0px !important;
		border-right: 0px;
		border-left: 0px;
	}
    .proddescsale {
        height: auto;
        margin: auto;
        width: auto;
        margin: 0px;
        padding: 0px;
    }
    .stoneprice,.colors,.weight,.purchase,.purchase input, .rightdetails { 
        float: none;
    }
    .proddescsaletext {
        display: inline-block;
    }
    .colors,.swatch {
        display: inline-block;
    }
    .content {
        position: relative;
    }

    .prodgallery, #gallery .ad-image-wrapper {
        max-width: 90%;
        padding: 0px;
        margin: 0px;
    }
    .prodgallery {
        width: 100%;
    }
    #gallery ,#gallery .ad-image , #gallery .ad-image-wrapper ,  .ad-image img {
        max-width: 100%;
        height: auto;
    }

    #innerfooter {
        max-width: 100%;
        width: auto;
    }

    .rightdetails {
        width: auto;
    }

    .whatusee {
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        float: none;
    }

    .quotes .name {
        padding: 0px;
        margin-left: 0px;
        text-align: right;
        float: none;
    }
        
    /* Diable stuff that breaks the site */
    #checklist,.paypalsecurebanner { 
        display: none;
    }

    /* Should be moved to main styling, everything below this line.*/
    #innercontent {
        width: 100%;
        max-width: 960px;
        margin: 0px;
        padding: 0px;
        border: 0px;

    }
    
    .content {
        width: 100%;
        max-width: 860px;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
     

    
    #innerfooter a {
        margin: 20px;
        display: block;
    }

    #innerfooter .select select {
       display: block; 
       margin-left: auto;
       margin-right: auto;
       height: 40px;
    }


    #header {
        overflow: hidden;
        position: relative;
        height: auto;
    }

    #header #innerheader {
        width: auto;
    }


    #header #logo {
        float: left;
        display:inline-block;
    }

    /* Navigatoin */
    #innermid2 {
       width: auto;
    }

    body #midarea2 {
        height: auto;
        background-size: cover;
    }
    #topnav ul {
        width: auto;
        float: none;
        height: auto;
    }
    .mobile #topnav {
        height: auto;
    }
    .mobile #topnav .second {
        display: none;
    }
    .mobile #topnav ul li {
        float: none;
        display: inline-block;
    }

    .productnav2 {
        height: auto;
    }

    .mobile #topnav ul li .second {
        width: auto;
        position: initial;
        margin-left: 20px;
    }

    .mobile #topnav ul li a {
        text-align: left;
    }

    .mobile #topnav li {
        display: block;
        height: 40px;
    }

    .prodwrap {
        position: relative;
        width:49%;
        display: inline-block;
        vertical-align: top;
        padding: 0px;
    }
    .multiproductlisting .prodwrap {
        width: 100%;
    }
    .prodwrap .prodphoto img {
        width: 100%;
    }
    .prodwrap .dimensions {
        width: 100%;
        text-align: right;
    }

    .prodwrap .proddesc {
        width: 100%;
        display: inline-block;
        float: none;
    }
    
    .prodwrap #Contact {
        display: inline-block;
        height: auto;
        margin-left: 20px;
        margin-top: 0px;
    }

    .prodwrap .proddetails .design {
        display: none;
    }

    .prodwrap .proddetails {
        float: none;
        padding: 0px;
        width: auto;
    }

    .prodwrap .proddetails .button {
        margin-left: 20px;
    }

    .prodwrap .prodphoto {
        margin-left: auto;
        margin-right: auto;

        width: auto;
        float: none;
    }

    .prodwrap .prodphoto h4 {
        width: auto;
    }

    #innercontent h3.small_heading {
        width: auto;
        margin-left: 40px;
        margin-right: 40px;
    }


    #header .promo a,#header .promo  {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        display: inline-block;
        float: none;
        width: 100%;
        background-position: center;
    }

    .prodwrap .proddetails a {
        display: inline-block;
        float: none;
    }

    .prodwrap .proddetails .submit {
        float: none;
        display: inline-block;
        margin-top: 10px;
    }

    #innermid2 {
        width: 100%;
        max-width: 960px;
    }
    #innermid2 .display {
        max-width: 732px;
        width: 100%;
        display: none;
    }
    #innermid2 .display .slideshow {
        width: 100%;
        max-width: 759px;
    }

    #innermid2 .display .slideshow img {
        width: 100%;
        max-width: 704px;
        display: inline-block;
    }
    .content .right {
        float: left;
        max-width: 460px;
        width: 100%;

    }

   #topnav {
        margin: 0px;
        padding: 0px;
    }

    .content .left {
        width: auto;
    }

    .proddesc .proddetails h3,.proddesc .proddetails h4, .proddesc .proddetails p {
        background-image: none;
        height: auto;
    }

    #bronzeContent {
        width: auto;
    }
    #bronzeContent .details {
        float: none;
    }

    #bronzeContent .prodphoto {
        width: auto;
    }
    #bronzeContent h4 {
        width: auto;
    }
    #bronzeContent img {
        width: 100%;
        height: auto;
    }

    #bronzeContent .description img {
        width: 33%;
    }

    #bronzeContent .proddetails {
        width: auto;
        
    }
    #bronzeContent .proddesc {
        float: none;
        width: auto;
    }

}


