 /* This CSS file is part of the HTML5 / CSS3 tutorial on http://www.lingulo.com */

/* GLOBAL */
body{
	border-top:10px solid #3a503c;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	background-color:#d5d2cb;
	}


p{
margin:5px 0;
font-family: 'Open Sans', sans-serif;
}

a{
text-decoration:none;
color:#34322e;
}

a:hover{
	color:#000;
	text-decoration:underline;
	}


.strong{
font-weight:bold;
}

/* ********************************* WRAPPER ********************************* */

#topoutside{
	width:auto;
	clear:both;
	margin-top:0px;
	height:90px;
	background-color:#fcfcfb;
	padding-top:0px;
	padding-bottom:20px;
	
}

#logoholder{
	width:auto;
	max-width:975px;
	margin:0 auto;
	padding:0px 0 10px 0;	
	}
	
.wrapping{
	width:100%;
	max-width:975px;
	margin:0 auto;
	margin-top:26px;
	margin-bottom:30px;
	padding:0px 0 25px 0;
}


/* ********************************* LOGO ********************************* */

#LogoAndTitle {
	clear:both;
	float:left;
	width:auto;
	width:350px;
	margin-left:5px;
	margin-top:30px;
	padding:0px 0px;
	margin-bottom:0px;
	
}

/* ********************************* NAVIGATION ********************************* */

nav{
	position:relative;
	float:right;
    margin:0 auto;	
	margin-top:47px;
	width:auto;
	max-width:600px;
	text-align:center;
	z-index:200;
	}
	

nav ul{
	list-style:none;
	max-width:600px;
	margin: 0 auto;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;	
	}

nav ul li{
	display:block;
	float:left;
	padding:3px 18px;
	border-left:1px solid #dbd6cc;
	
	}

nav ul li a{       
	font-family: 'Hammersmith One', sans-serif;
	font-size: 15px;
	padding-top:0px;
	padding-bottom:2px;
	text-decoration:none;
	color:#66635c;
	text-align:right;
	text-transform:uppercase;
	}

nav ul li a:hover{
	color:#b9b4a9;
	text-decoration:none;
	}
	
nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
			z-index:200;
	}
	
nav ul ul {
	background-color:#fff; border-radius: 0px; padding: 0; margin: 0 auto; padding-top:7px; padding-bottom:7px;
	position: absolute; top: 100%; border:none;left:155px;
	
	
}
	nav ul ul li {
		float: none; 
		border:none;
		position: relative;
		
	}
		nav ul ul li a {
			padding: 0px 10px;
			color:#66635c;
			font-size:14px;
		}	
			nav ul ul li a:hover {
			padding: 25px 10px;
			}


/* ********************************* DEALER LOG IN ******************************/

#dealerlogin{
	float:right;
	text-align:right;
	width:auto;
	margin-left:0px;
	margin-top:42px;
	padding:0px 0px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
		font-family: 'Hammersmith One', sans-serif;
	
}

.dealerlink a{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
		font-family: 'Hammersmith One', sans-serif;
	background-color:#ee9d62;
	padding:8px 15px 6px 15px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
}

.dealerlink a:hover{
	background-color:#fdb645;
	
}

.dealericon{
	float:left;
	
}


.dealerlink{
	
	float:left;
	margin-left:15px;
	padding-top:5px;
}



/* ********************************* HOME ROTATOR ********************************* */


#RotateHolder {
	clear:both;	
	width:100%;
	height:502px;
	margin:0 auto;
	margin-top:5px;
	padding:0px 0px;
	
	}
#RotateHolder img{	

}

#tagline{
	clear:both;	
	width:96%;
	margin:0 auto;
	margin-top:9px;
	padding:18px 20px;
	height:16px;
	padding-top:15px;
	text-align:center;
	font-size:23px;
	color:#fff;
	font-weight:400;
	background-color:#504d47;
	text-transform:uppercase;
	font-family: 'Hammersmith One', sans-serif;
	/*background-image:url(../images/tagback.jpg);*/
	/*background-repeat:repeat-x;
		-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
border-radius:0px 0px 6px 6px; /* future proofing */
	
	}
	
/* *********************** 3 BOTTOM BOXES ************************ */

#BottomBoxHolder {
	
	position:relative;
	float:left;
	width:100%;
	margin-top:1px;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	/*border-bottom:#dedcd8;
	border-bottom-style:double;
	border-top:#dedcd8;
	border-top-style:double;*/
	
}

#BottomBoxHolder a{
	
background-color:#504d47;
font-family: 'Open Sans', sans-serif;
color:#fff;
padding: 6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
}

#BottomBoxHolder img{
padding-top:0px;
padding-bottom:0px;

}



#BottomBoxHolder a:hover{
background-color:#78746d;
font-family: 'Open Sans', sans-serif;
color:#fff;
padding: 6px 10px;
text-decoration:none;
}

#HomeBox1{	
margin:0 auto;
font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	width:296px;
	text-align:left;
	padding-top:10px;
	padding-bottom:25px;
	margin-top:15px;
	padding-right:0px;
	padding-left:10px;
	margin-bottom:15px;
		background-color:#f0f0f0;

	}
	
#HomeBox1 img{	
padding-bottom:27px;
width:96%;
	}

.boxtitle{
	float:left;
	font-size:17px;
	color:#3a503c;
	width:100%;
	padding-bottom:8px;
	padding-top:0px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Hammersmith One', sans-serif;
	text-align:left;
	margin:0 auto;
	margin-left:10px;

	}

.boxtext{
	float:left;
	font-size:13px;
	color:#504d47;
	width:90%;	
	text-transform:none;
	line-height:16px;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
	margin:0 auto;
	margin-top:0px;
	margin-left:10px;
	padding-bottom:7px;
	}



#HomeBox2{	

	font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	width:296px;
	text-align:left;
	padding-top:10px;
	padding-bottom:25px;
	margin-top:15px;
	padding-right:0px;
	padding-left:10px;
	margin-bottom:15px;
	margin-left:27px;
		background-color:#f0f0f0;
	
	}
	
#HomeBox2 img{	
padding-bottom:27px;
width:96%;
	}

#HomeBox3{	

	font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	width:296px;
	text-align:left;
	padding-top:10px;
	padding-bottom:25px;
	margin-top:15px;
	padding-right:0px;
	padding-left:10px;
	margin-bottom:15px;
	margin-left:27px;
		background-color:#f0f0f0;

}


#HomeBox3 img{	
padding-bottom:27px;
width:96%;
	}

/* ********************************* FOOTER ********************************* */


footer
{
position:relative;
clear:both;
width:auto;
background:#3a503c;
width:100%;
float:left;
margin-top:20px;
color:#fff;
text-align:center;
padding-bottom:15px;
font-family: 'Open Sans', sans-serif;
}


footer .footerwrapper
{
line-height:25px;
margin: 0 auto;
margin-top:20px;
width:auto;
max-width:975px;
line-height:17px;
}

footer .cwrapper
{
margin: 0 auto;
margin-top:7px;
width:auto;
max-width:975px;
font-size:12px;
line-height:17px;
}

footer .cwrapper a{
color:#c1cbc2;
font-size:12px;
line-height:15px;

}

/* MISC */

.clear {
	clear:both;
}

.hidden {
	position:absolute;
	clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
	clip: rect(1px, 1px, 1px, 1px);
}



/* ********************************* ABOUT US PAGE ********************************* */



#SubPageImage {
	clear:both;	
	width:100%;
	height:244px;
	margin:0 auto;
	margin-top:0px;
	padding:0px 0px;
	padding-bottom:15px;
		
	}
#SubPageImage img{	

}
#SubPageText {
	clear:both;	
	position:relative;
	float:left;
	width:60%;
	margin-top:0px;
	padding:40px 40px;
	padding-bottom:40px;
	margin-bottom:45px;
	min-height:300px;
	background-color:#fff;
}

#SubPageText h2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 26px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:12px;
	text-transform:uppercase;
}

#SubPageText h3{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 22px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:7px;
	text-transform:uppercase;
}

#SubPageText h4{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 20px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:7px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:25px;
	
}

p.subtext{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:20px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	}

.star{
font-style:italic;
font-size:13px;	
	
}
	
#SubPageText ul li{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height:21px;
	text-decoration:none;
	color:#34322e;
	margin-left:20px;
	padding-bottom:7px;
	list-style-position:inside;
	list-style:disc;
}


#SubPageRight {
	position:relative;
	float:right;
	width:25%;
	margin-top:0px;
	padding:25px 15px;
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;
	margin-bottom:25px;
	background-color:#fff;
	text-align:center;
	}
	
#SubPageRight h3{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 21px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:0px;
	text-transform:uppercase;
	border-top:#dedcd8;
	border-top-style:double;
	padding-top:30px;
}

p.righttext{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#34322e;
	line-height:16px;
	text-align:justify;
	padding-left:4px;
	margin-top:44px;
	}
	
p.number{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	margin-top:24px;
	background-color:#95938d;
	color:#fff;
	padding-top:5px;
	padding-bottom:3px;
	line-height:22px;
	text-align:center;
	margin-bottom:0px;
	}
	
	p.fax{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	margin-top:14px;
	background-color:#95938d;
	color:#fff;
	padding-top:5px;
	padding-bottom:3px;
	line-height:22px;
	text-align:center;
	margin-bottom:15px;
	}
	
	p.email{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	margin-top:14px;
	background-color:#95938d;
	color:#fff;
	padding-top:5px;
	padding-bottom:3px;
	line-height:22px;
	text-align:center;
	margin-bottom:15px;
	}
	
	p.email a{
	
	color:#fff;

	}
	
p.numbericon{
margin-top:-72px;
	}
	
	
#SubPageRight2 {
	position:relative;
	float:right;
	width:25%;
	margin-top:0px;
	padding:25px 15px;
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;
	margin-bottom:45px;
	background-color:#f1efeb;
	text-align:center;
	}
	
#SubPageRight2 h3{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 21px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:0px;
	text-transform:uppercase;
	border-top:#dedcd8;
	border-top-style:double;
	padding-top:30px;
}


	
p.righttext2{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:21px;
	text-align:center;
	padding-left:0px;
	}
	
p.number2{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	margin-top:44px;
	background-color:#95938d;
	color:#fff;
	padding-top:5px;
	padding-bottom:3px;
	line-height:22px;
	text-align:center;
	margin-bottom:15px;
	}
	
p.numbericon{
margin-top:-72px;
	}
	

/* ********************************* PRODUCT PAGE ********************************* */

#SubPageTitle {
	clear:both;	
	position:relative;
	float:left;
	width:100%;
	margin-top:20px;
	padding:0px 0px;
	margin-bottom:0px;
	padding-bottom:10px;
	border-bottom:#dedcd8;
	background-color:#fff;
}


#SubPageTextlong {
	clear:both;	
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	padding:0px 0px;
	padding-bottom:15px;
	margin-bottom:25px;
	background-color:#fff;
}

#topproductbox{
	width:100%;
	margin-bottom:0px;
	background-color:#fff;
	padding-bottom:44px;
	margin-top:10px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#34322e;
	line-height:28px;
	border-bottom:2px solid #d5d4d0;
	}


#topproductbox h3{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	text-decoration:none;
	color:#546a56;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:12px 9px;
	width:100%;
	margin-left:42px;
	margin-bottom:10px;
	}
	

	#topproductbox p.options{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:21px;
	color:#546a56;
	line-height:19px;
	text-align:center;
	width:230px;
	text-transform:uppercase;
	padding:20px;
	margin-left:27px;
	margin-top:10px;
	border:2px solid #546a56;
	}
	
#middleproductbox{
	width:100%;
	margin-bottom:15px;
	background-color:#f1efeb;
	padding-bottom:20px;
	padding-top:35px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#34322e;
	line-height:28px;
	border-bottom:2px solid #d5d4d0;
	}

	
#middleleft{
	width:38%;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#66635c;
	line-height:33px;
	margin-left:45px;
}

#middleleft h4{
	
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	margin-top:10px;
	text-decoration:none;
	color:#66635c;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:0px 0px 4px 2px;
	width:100%;
	margin-bottom:20px;
	border-bottom:2px solid #66635c;	
	}
	


#middleright{
	width:463px;
	float:right;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right:25px;
	}
	
#middleright img{
	border:9px solid #fff;
 	

}
	
#middleproductbox2{
	width:100%;
	margin-bottom:45px;
	background-color:#e3e7e3;
	padding-top:35px;
	padding-bottom:30px;
	margin-top:10px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#34322e;
	line-height:28px;
	border-bottom:2px solid #b1bfb3;
	border-top:2px solid #b1bfb3;
	}

	
#middleleft2{
	width:443px;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:25px;
	
	
}

#middleleft2 img{
	border:9px solid #fff;
 	

}

#middleright2 h4{
	
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	margin-top:7px;
	text-decoration:none;
	color:#66635c;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:0px 0px 4px 2px;
	width:100%;
	margin-bottom:20px;
	border-bottom:2px solid #66635c;	
	
	}
	
#middleright2{
width:40%;
	float:right;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#66635c;
	line-height:31px;
	margin-right:45px;
	}
	

/* ********** SPECIALITY SHUTTER OPTIONS ************ */

#productboxh{
	width:100%;
	margin-bottom:0px;
	background-color:#fff;
	padding-bottom:0px;
	margin-top:10px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#34322e;
	}

#productboxh h3{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	text-decoration:none;
	color:#546a56;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	padding:12px 9px;
	width:100%;
	margin-bottom:0px;
	}
	

#productbox{	
	width:100%;
	margin-bottom:25px;
	background-color:#fff;
	
	padding-bottom:40px;
	margin-top:20px;
	text-align:center;
	overflow:hidden;
	}
	

#productbox h3{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	text-decoration:none;
	color:#fff;
	margin-bottom:30px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #fff;
	text-align:center;
	padding:12px 9px;
	width:32%;
	margin-top:27px;
	background-color:#546a56;
	}
	

#productbox p{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#66635c;
	line-height:20px;
	text-align:left;
	width:82%;
	margin-bottom:15px;
	padding-top:15px;
	}
	
#productbox p.bottom{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#66635c;
	line-height:19px;
	text-align:center;
	width:189px;
	padding-top:0px;
	margin-left:95px;
	margin-top:10px;
	}

#productbox p.bottom2{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#66635c;
	line-height:19px;
	text-align:center;
	width:189px;
	padding-top:0px;
	margin-left:108px;
	margin-top:10px;
	}
	
#productbox p.bottom3{
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:19px;
	text-align:center;
	width:189px;
	padding-top:0px;
	margin-left:110px;
	margin-top:10px;
	}	

#productbox p.subtext{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#34322e;
	line-height:21px;
	text-align:left;
	}


#productbox table{
	margin:0 auto;
	margin-top:50px;
	}




/* ********************************* FEATURES PAGE ********************************* */

#SubPageTextlongF {
	clear:both;	
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	padding:0px 0px;
	padding-bottom:30px;
	margin-bottom:20px;
	background-color:#fff;
}

#SubPageTitleF {
	clear:both;	
	position:relative;
	float:left;
	width:100%;
	margin-top:10px;
	padding:0px 0px;
	margin-bottom:0px;
	padding-bottom:10px;
	background-color:#fff;

}

p.subtextlong{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:20px;
	text-align:left;
	padding-left:50px;
	padding-right:30px;
	}



#SubPageTitleF h2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 26px;
	text-decoration:none;
	color:#66635c;
	text-transform:uppercase;
	margin-top:40px;
	width:90%;
	padding-bottom:10px;
	margin-left:50px;
	border-bottom:1px solid #dedede;
}

#featurebox{	
	width:420px;
	height:460px;
	float:left;
	margin-bottom:25px;
	background-color:#fff;
	border:1px solid #e1e0d5;
	padding:0 25px 20px 25px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	margin-right:30px;
	}
	
	#featurebox2{	
	width:420px;
	height:460px;
	float:left;
	margin-bottom:25px;
	background-color:#fff;
	border:1px solid #e1e0d5;
	padding:0 25px 20px 25px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	margin-right:30px;
	}
	

#featurebox h3{

	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	text-decoration:none;
	color:#fff;
	margin-bottom:12px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #fff;
	text-align:center;
	padding:10px 9px;
	width:95%;
	margin-top:15px;
	background-color:#66635c;
	}
	
#featurebox2 h3{

	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	text-decoration:none;
	color:#fff;
	margin-bottom:12px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #fff;
	text-align:center;
	padding:10px 9px;
	width:95%;
	margin-top:15px;
	background-color:#66635c;
	}
	

#featurebox p{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#66635c;
	line-height:19px;
	text-align:left;
	width:100%;
	margin-bottom:15px;
	padding-top:15px;
	}
	
#featurebox2 p{
	margin:0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#66635c;
	line-height:19px;
	text-align:left;
	width:100%;
	margin-bottom:15px;
	padding-top:15px;
	}


/* ********************************* PHOTO GALLERY PAGE ********************************* */

#PhotoGalleryHolder {
	clear:both;	
	width:100%;
	margin:0 auto;
	margin-top:10px;
	padding-bottom:0px;

	}
	


#SubPageTitle h2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 26px;
	text-decoration:none;
	color:#66635c;
	text-transform:uppercase;
	margin-top:40px;
	width:90%;
	padding-bottom:10px;
	margin-left:50px;
	border-bottom:1px solid #dedede;
}
	
.rg-image-wrapper{
	position:relative;
	padding:0px 0px;
	min-height:20px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:-40px;
	background:url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	
}
.rg-image-nav a.rg-image-nav-next{
	right:-40px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	display:none;
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:none;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

/* ********************************* CONTACT PAGE ********************************* */


#contact_form_holder2 { 
font-family:arial; 
width:100%; 
padding:0px; 
margin:0px; 
margin-top:15px; 
margin-left:0px; 


}

#cf_submit_plarge { 
text-align:right; margin-left:0px; margin-left:17px; margin-top:-5px; width:100%;
}


.error { 
display:none;
width:100%; 
padding:5px; 
color:#fff; 
font-size:12px; 
background-color:#f27b7b; 
}

p.note{
	clear:both;	
	position:relative;
	text-align:right;
	width:100%;
	margin-top:45px;
	padding:0px 0px;
	margin-bottom:0px;
	color:#f27b7b;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	
}




.success{ 
 display:none;
 width:100%;
padding:10px; 
color:#fff; 
margin-top:25px;
font-size:15px; 
background-color:#7aa184; 
line-height:17px; 
}


.contact_firstname, .contact_lastname, .contact_emailer, .contact_phonenumber, .contact_city, .contact_zipcode, .contact_messagecomments { 
font-family: 'Open Sans', sans-serif;
color:#34322e;
font-size:14px; 
height:27px; 
width:100%; 
background-color:#f1efeb;
border:none; 
padding:8px; 
margin:5px 0px; 
margin-bottom:10px;
margin-top:2px; 
}

#topic2 { width:100%; font-size:12px; background-color:#fff; border:solid 1px #505050; padding:5px; margin:5px 0px; }
select, input, textarea { outline:none; background-color:#fff; border:solid 1px #505050; }
select:focus, input:focus, textarea:focus { border:solid 1px #fff; -webkit-box-shadow:#0; background-color:#e6e3de;}



#contactsubinfoleft{
	
	float:left;
	width:40%; 
	margin-top:25px;
	padding-top:10px;
	padding-left:15px;
	font-size:13px;
	line-height:19px;
	}
	
#contactsubinforight{
	float:right;
	width:40%; 
	margin-top:25px;
	padding-top:10px;
	padding-left:15px;
	font-size:13px;
	line-height:19px;
	text-align:right;
	}

/* ********************************* GLOSSARY ********************************* */

#GlossaryLeft{
position:relative;
	float:left;
	width:17%;
	margin-top:10px;
	padding:25px 15px;
	padding-top:20px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	margin-bottom:45px;
	background-color:#f1efeb;	
	text-align:left;
	line-height:30px;	
}

#GlossaryLeft a
{
text-decoration:none;
color:#34322e;
}

#GlossaryLeft a:hover
{
text-decoration:none;
color:#b9b4a9;
}


#GlossaryRight{
	position:relative;
	float:right;
	width:69%;
	margin-top:40px;
	padding:0px 0px;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-right:20px;
	
}

#GlossaryRight h3{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 17px;
	text-decoration:none;
	color:#3a503c;
	padding-bottom:0px;
	text-transform:uppercase
}

p.glossarytext{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:21px;
	text-align:left;
	padding-bottom:25px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom:35px;
	}
	
/* ********************************* FAQS ********************************* */

#faqs{
position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:45px;
	margin-bottom:45px;
	text-align:left;
	line-height:22px;	
	background-color:#fff;
}

#faqs p{
	margin-left:50px;
	margin-bottom:25px;
	}
	
.accordion-toggle {cursor: pointer; font-weight:700; padding-top:15px; padding-bottom:15px; color:#3a503c; margin-left:50px;}
.accordion-content {display: none; margin-bottom:25px;border-bottom:1px solid #e1e1e1; padding-bottom:20px; font-size:15px; width:85%; margin-left:24px;}
.accordion-content.default {display: none;}

#faqs a
{
text-decoration:none;
color:#34322e;
}

#faqs a:hover
{
text-decoration:none;
color:#b9b4a9;
}


#faqs h3{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 17px;
	text-decoration:none;
	color:#3a503c;
	padding-bottom:0px;
	text-transform:uppercase;
	margin-left:50px;
}

p.faqtext{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#34322e;
	line-height:21px;
	text-align:left;
	padding-bottom:25px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom:35px;
	margin-left:50px;
	}

@keyframes stylie-transform2-keyframes {
  0% {transform:translateX(40px) translateY(40px) rotate(0deg) translate(-50%, -50%);animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  100% {transform:translateX(50px) translateY(40px) rotate(0deg) translate(-50%, -50%);}
}

/* ********* DEALER INFORMATION **** */

#SubPageTextDealer {
	clear:both;	
	position:relative;
	float:left;
	width:60%;
	margin-top:40px;
	padding:0px 0px;
	padding-bottom:15px;
	margin-bottom:45px;
	min-height:300px;
	font-size:14px;
}

#SubPageTextDealer h2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 26px;
	text-decoration:none;
	color:#66635c;
	padding-bottom:12px;
	text-transform:uppercase;
}

#SubPageTextDealer input{
	height:35px;
	font-size:17px;
	border:none;
	background-color:#e1e1e1;
}

.submitlog{
	height:75px;
	width:100px;
	border:none;
	background-color:#66635c!important;
	font-size:17px;
	color:#fff;
	cursor:pointer;
	margin-left:5px;
}


#dealerform{	
	width:90%;
	float:left;
	margin-bottom:25px;
	background-color:#fff;
	border:1px solid #e1e0d5;
	padding:0 25px 20px 25px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	margin-right:30px;
	}
	
#dealerform li{	
list-style-position:inside;
padding:7px 0px;
	}
	
#dealerform a{	
	color:#4278ca;
	text-decoration:underline;
	line-height:20px;
	}


#dealerform h3{

	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	text-decoration:none;
	color:#fff;
	margin-bottom:12px;
	font-weight:normal;
	text-transform:uppercase;
	border:1px solid #fff;
	text-align:center;
	padding:10px 9px;
	width:95%;
	margin-top:15px;
	background-color:#66635c;
	}



/* ********************************* iPHONE VERTICAL ********************************* */

@media screen 
and (min-width : 320px) 
and (max-width : 479px) 
{
/* Styles */


#topoutside{
	width:auto;
	clear:both;
	margin-top:0px;
	height:290px;
	background-color:#fcfcfb;
	padding-top:0px;
	padding-bottom:20px;
	
}

#LogoAndTitle {
	clear:both;
	float:none;
	width:auto;
	width:330px;
	height:172px;
	margin-left:25px;
	margin-top:30px;
	padding:0px 0px;
	margin-bottom:0px;
}



nav{
	position:relative;
	float:none;
    margin:0 auto;	
	margin-top:7px;
	width:100%;
	max-width:600px;
	text-align:center;
	z-index:200;
	}
	
nav ul li{
	display:block;
	float:left;
	padding:3px 10px;
	border-left:1px solid #dbd6cc;	
	}
	
nav ul li:first-child{
	display:none;
	}

nav ul li a{       
	font-family: 'Hammersmith One', sans-serif;
	font-size: 12px;
	padding-top:0px;
	padding-bottom:2px;
	text-decoration:none;
	color:#66635c;
	text-align:right;
	text-transform:uppercase;
	}


nav ul ul {
	background-color:#fff; border-radius: 0px; padding: 0; margin: 0 auto; padding-top:7px; 					padding-bottom:7px;
position: absolute; top: 30px; border:none;left:60px;
}

nav ul ul li a {
padding: 0px 10px;
color:#66635c;
font-size:12px;
}	
			

#RotateHolder {
	clear:both;	
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:25px;
	padding:20px 0px;
	
	}
	
#slideshowWrapper{position:relative;float:none; width:100%; max-width:479px!important; margin-top:20px; max-height:246px!important;}
ul#slideshow{list-style:none;padding:0px;margin:auto;margin-top:0px;width:100%;height:auto;overflow:hidden; max-width:479px!important;}
ul#slideshow li img{max-width:479px!important;height:auto;}

#tagline{
	clear:both;	
	width:91%;
	margin:0 auto;
	margin-top:5px;
	padding:18px 20px;
	height:27px;
	padding-top:15px;
	text-align:center;
	font-size:15px;
	color:#fff;
	font-weight:400;
	background-color:#504d47;
	text-transform:uppercase;
	font-family: 'Hammersmith One', sans-serif;
}

/* *********************** 3 BOTTOM BOXES ************************ */


#BottomBoxHolder a{
	
background-color:#504d47;
font-family: 'Open Sans', sans-serif;
color:#fff;
padding: 6px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
}

#BottomBoxHolder img{
padding-top:0px;
padding-bottom:0px;

}



#BottomBoxHolder a:hover{
background-color:#78746d;
font-family: 'Open Sans', sans-serif;
color:#fff;
padding: 6px 10px;
text-decoration:none;
}

#HomeBox1{	
margin:0 auto;
font-family: 'Open Sans', sans-serif;
	position:relative;
	float:none;
	width:306px;
	text-align:left;
	padding-top:0px;
	padding-bottom:25px;
	margin-top:15px;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:15px;

	}
	
#HomeBox1 img{	
padding-bottom:15px;
	}

.boxtitle{
	float:left;
	font-size:16px;
	color:#3a503c;
	width:100%;
	padding-bottom:5px;
	padding-top:0px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Hammersmith One', sans-serif;
	text-align:center;
	margin:0 auto;
	margin-left:0px;

	}

.boxtext{
	float:left;
	font-size:13px;
	color:#504d47;
	width:100%;	
	text-transform:none;
	line-height:16px;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	margin:0 auto;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:7px;
	}



#HomeBox2{	

	font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	width:306px;
	text-align:left;
	padding-top:0px;
	padding-bottom:25px;
	margin-top:25px;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:15px;
	margin-left:27px;
	
	}
	
#HomeBox2 img{	
padding-bottom:15px;
	}

#HomeBox3{	

	font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	width:306px;
	text-align:left;
	padding-top:0px;
	padding-bottom:25px;
	margin-top:25px;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:15px;
	margin-left:27px;

}


#HomeBox3 img{	
padding-bottom:15px;
	}
	
	
#SubPageImage {
	clear:both;	
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	padding:0px 0px;
	padding-bottom:20px;
	border-bottom:#dedcd8;
	border-bottom-style:double;		
	}

#SubPageImage img{
	
		width:100%;
	height:auto;
}

#SubPageText {
	clear:both;	
	position:relative;
	float:none;
	width:90%;
	margin:0 auto;
	margin-top:40px;
	padding:0px 0px;
	padding-bottom:15px;
	margin-bottom:45px;
	min-height:300px;
}

#SubPageRight {
	position:relative;
	float:none;
	width:80%;
	margin:0 auto;
	margin-top:40px;
	padding:25px 15px;
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:15px;
	margin-bottom:25px;
	background-color:#f1efeb;
	text-align:center;
	}
	
	#middleleft{
	width:38%;
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	text-align:left;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#66635c;
	line-height:33px;
	margin-left:45px;
}

}