h1 {
	margin-bottom: 20px !important;
}
h2 {
	border-bottom: 1px solid #e3e2d3;
	margin-bottom: 25px;
}
h3.product-info {
	margin-top: 25px;
}

h4 {
	margin: 0 15px 15px 15px;
}

h4.product-head, h4.product-head-sidebar {
	margin: 0 !important;
	padding-bottom: 10px;
}
h4.product-head-sidebar {
	padding: 10px 0 0 10px !important;
}

p {
	margin: 0 15px 15px 15px;
}
a.fancy:hover {
	text-decoration: none;
}
p.product-info {
	font-size: 14px;
	margin: 0 0px 25px 0px !important;
	line-height: 1.6em;
}

.column p, #footer p {
	margin-left: 0px !important;
}
.form textarea {
	background-color: #fffff8;
	border: 1px solid #aaa;
}

.input-text {
	font-size: 16px !important;
}

.pdf-download {
	vertical-align: middle;
	padding-right: 5px;
}

.download-brochure {
	padding: 5px;
	padding-left: 0px;
}

.home-news {
	font-size: 14px;
}

.date-news {
	font-size: 12px;
}

.tall-pad {
	padding-top: 15px;
	padding-bottom: 15px;
}

.bottom-border {
	border-bottom: 1px solid #444 !important;
}
.floor-plan-header {
	margin-bottom: 10px;
	margin-top: 20px;
}

.sample-floor-plan {
	background-color:#DFDED1;
	border:1px solid #BFBEB3;
	margin-bottom:10px;
	padding:6px;
}
.float-right {
	float: right !important;
}


/***************************************
**	Product Landing Pages
****************************************/
.product-img-header {
	margin-bottom: 15px;
}

.col-product, col-product-no-width {
	clear: left;
	
	width: 425px;
}
.col-product-no-width {
	width: auto !important;
	clear: left;
	padding-top: 20px !important;
}

.col-split {
	float: left;
	height: 1px;
	width: 40px;
}


/***************************************
**	Available Products
****************************************/
li.av-model {
	font-size: 14px;
	line-height: 1.4em;
	background: url(images/av-prod-arrow.png) no-repeat left center;;
	padding: 1px 1px 1px 13px;
}


/***************************************
**	Sidebar Styles
****************************************/
.side-bar-nav {
	font-size: 14px;
	margin-left: 15px;
	margin-top: 10px !important;
}

.side-bar-models {
	font-size: 14px;
	margin-left: 15px;
	margin-top: 10px !important;
}

.features-list {
	font-size: 13px !important;
}

li.feature {
	line-height: 1.4em;
	background: url(images/av-prod-arrow.png) no-repeat left center;;
	padding: 1px 1px 13px 13px;
}

.list_specs {
	background: url(images/list_specs.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_gallery {
	background: url(images/list_gallery.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_options {
	background: url(images/list_options.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_brochure {
	background: url(images/list_brochure.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_search {
	background: url(images/list_search.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_model {
	background: url(images/list_models.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_floorplan {
	background: url(images/list_floorplan.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_back {
	background: url(images/list_back.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}

.list_home {
	background: url(images/list_home.png) no-repeat left center;;
	padding: 1px 1px 1px 25px;
}
.list_suggestion {
	background: url(images/suggestion.png) no-repeat left center;
	padding: 1px 1px 1px 25px;
}
.top-dashed {
	border-top: 1px dashed #e0d3af;
	padding-top: 10px;
}

/***************************************
**	Link Styles
****************************************/
a:hover {
	text-decoration: underline;
}
#top-navigation a:hover {
	text-decoration: none;
}
table.line-options, table.line-specifications {
	width: 100%;
}
table.line-options, table.line-specifications {
	font-size: 11px;
}
.line-specifications a {
	font-size: 11px;
	font-weight: lighter;
}

table.line-specifications td, table.line-specifications th, table.line-options td, table.line-options th {
	font-size: 11px !important;
	padding: 4px 2px;
}
.click-to-print {
	font-size: 12px;
}

/***************************************
**	Table Styles
****************************************/
.options-table, .specification-table {
	width: 100%;
}
.options-table td, .specification-table td, .line-options td {
	padding: 3px 10px;
}
.odd {
	background-color: #fffff8;
}
.even {
	background-color: #e3e2d3;
}

/***************************************
**	Galleries Styles
****************************************/
.model-gallery, .line-gallery {
	margin: 30px 0 0 45px;
}
.floor-plan, .floor-plan-medium {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.floor-plan-medium {
	padding: 32px;
}

/***************************************
**	RV's Hanging off Banners
****************************************/
.fun-finder-xtra-head {
	left: 270px !important;
}

.viewfinder-head {
	top: -150px !important;
}

#rv-contain {
	position: absolute;
	height: 0px;
	width: 0px;
}
/***************************************
**	Tooltips on Homepage
****************************************/
#demotip {
	display:none;
	background:transparent url(images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	z-index: 999999;
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}
.show-bullets li {
	margin-left: 15px;
	list-style: decimal;
	padding: 3px 0;
	font-size: 14px;
}

/***************************************
**	Dealer Locations Styles
****************************************/
.dealer-location {
	width: 225px;
	height: 120px;
	padding: 20px 20px;
	margin: 0 0 20px 50px;
	float: left;
	border: 1px solid #e3e2d3;
	background-color: #fffff8;
}
.dealer-location li {
	font-size: 13px;
}
.user-location {
	background-color: #fffff8;
	border: 1px solid #e3e2d3;
	width: 650px;
	margin: 10px 0;
	font-size: 13px;
	text-align: center;
	padding: 5px 10px;
}

/***************************************
**	Message Styles
****************************************/
.attention {
	border: 1px solid #777;
	background-color: #FFFBCC;
	border: 1px solid #FFF35E;
	color: #C69E00; 
	background-image: url(images/warning.png);
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding: 10px 10px 10px 60px;
	position: relative;
	font-size: 12px;
/* 	height: 30px; */
	font-weight: bold;
	line-height: 30px;
	width: 600px;

} 

/***************************************
**	Footer Styles
****************************************/
#footer {
	background-color: #262219;
	text-align: left;
	padding-top: 25px;
}
#footer, #footer a {
	font-style: italic;
	letter-spacing: 1.25px;
	font-size: 12px;
	color: #ada48a;
}
#bottom-nav {
	width: 435px;
	float: left;
}
#bottom-nav, #bottom-nav a {
	
}
#bottom-nav ul li {
	display: inline;
	padding-right: 5px;
}
#copyright {
	color: #665f4e;
	font-weight: italic;
	margin-top: 4px;
	font-size: 10px;
}
#subscribe-newsletter {
	color: #ada48a;
	padding: 0 15px;
	float: left;
	clear: none;
	border: 1px solid #433e31;
	border-width: 0 1px;
}
#connect-facebook {
	margin-left: 10px;
	float: left;
	width: 150px;
	text-align: right;
}
#connect-facebook img {

}
#footer p {
	margin-bottom: 4px;
}
#footer-padding {
	height: 50px;
	width: 100%;
	clear: both;
}

/***************************************
**	Forms
****************************************/
.model-check {
/* 	margin-right: 10px; */
	padding: 10px;
}

.brown-btn, .registration-btn {
	background-color: #D1632F;
	border: 0px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 6px;
	position: relative;
}

.small-text{
	font-size: 14px;
}


/***************************************
**	Wordpress
****************************************/
.read-more-btn {
	background-color: #D1632F;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0 15px 15px 15px;
	padding: 4px;
	position: relative;
}

.entry {
	margin-bottom: 40px;
}

/***************************************
**	Full Column Styles
****************************************/
#content-full h1 {
	font-family: arial;
	background-color: transparent;
	background-image: url(images/page-header-bg.png);
	background-repeat: no-repeat;
	background: transparent url(images/page-header-bg.png) no-repeat top left;
	color: #241c24;
	font-size: 30px;
	height: 55px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
}

.decores {
	float: right;
	width: 240px;
}

/* ----------------------------
		NOTIFICATIONS
------------------------------- */
.success, .fail, .information, .attention {
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	position: relative;
	font-size: 12px;
/* 	height: 30px; */
	font-weight: bold;
	line-height: 30px;
}

.success 				{ background-color: #D5FFCF; border: 1px solid #97FF88; color: #009900; background-image: url(images/accept.png);}
.fail 					{ background-color: #FFCFCF;border: 1px solid #FF9595;color: #CC3300; background-image: url(images/delete.png);}
.information 			{ background-color: #DCE3FF;border: 1px solid #93A8FF;color: #0033FF; background-image: url(images/information.png);}
.attention 				{ background-color: #FFFBCC;border: 1px solid #FFF35E;color: #C69E00; background-image: url(images/warning.png);}

.close-notification					{
	width: 16px;
	height: 16px;
	position: absolute;
	background: url(images/close.png) no-repeat;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.select-padding {
	font-size:13px;
	padding:4px 6px;
}
.even					{
	background-color: #EAEAEA;
}
.success ul, .fail ul, .information ul, .attention ul {
	margin-left: 15px;
}
.success li, .fail li, .information li, .attention li {
	margin-left: 15px;
}
.details {
	display: none;
}