.container { background:#7ba6c6 url(../images/bg-container-deep.png) 0 0 repeat-x; }

body#deep .container {
	background:#7ba6c6 url(../images/bg-container-deep-blue.png) 0 0 repeat-x;
}

body#submit-event .container, 
body#subscribe .container, 
body#video-gallery .container, 
body#contact-us .container, 
body#events .container,
body#restaurants .container, 
body#attractions .container, 
body#meridian .container, 
body#caldwell .container,
body#boise .container,
body#nampa .container {
	background:#7ba6c6 url(../images/bg-container-property.png) 0 0 repeat-x;
}

a.btn-golden {
	width:200px;
	height:42px;
	line-height:42px;
	background:url(../images/btn-golden.png) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	text-align:center;
	color:#3c2415;
	font-size:1.8em;
	font-weight:bold;
	margin:0 auto;
}

a:hover.btn-golden {
	background-position:0 -42px;	
}

p.top {
	text-align:right;
	margin:0 20px 0 auto;
	height:24px;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}

p.top a { color:#ffffff;text-decoration:underline; }
p.top a:hover { color:#ffffff;text-decoration:none; }

/* feature box */
div.feature {
	width:819px;
	height:442px;
	margin:0 auto 12px auto;
}

#subscribe div.feature {
	height:771px;
}

div.feature h2 {
	background:url(../images/h2-feature-box.png) 0 0 no-repeat;
	height:32px;
	font-size:2.1em;
	color:#0c446d;
	font-weight:bold;
	text-indent:20px;
	padding:15px 0 0 0;
}

div.feature div.feature-content {
	width:819px;
	height:371px;
	overflow:scroll;
	background:#f2f2f2 url(../images/bg-feature-box.png) 0 0 no-repeat;	
}

#subscribe div.feature div.feature-content {
	height:700px !important;	
}

div.feature div.feature-content div.photo-flips {
	width:780px;
	height:120px;
	margin:0 auto;
	padding:10px 0 0 0;
}

div.feature div.feature-content div.photo-flips div.column {
	width:180px;
	float:left;
	margin:0 0 0 10px;	
}

div.feature div.feature-content div.photo-flips div.first {
	margin-left:10px;	
}

div.feature h3 {
	font-size:1.6em;
	color:#073956;
	font-weight:normal;
	margin:0 20px;
	padding:10px 0 0 0;
}

div.feature div.feature-content p {
	margin:0 20px;
	padding:10px 0 0 0;
	color:#073956;
	font-size:1.2em;	
}

div.feature div.feature-content div#imgx {
	float:left;
	background:0 none;
	margin:10px 20px;
}

div.feature div.feature-footer {
	background:url(../images/box-feature-footer.png) 0 0 no-repeat;
	height:24px;
	width:819px;
	font-size:1px !important;	
}

/* HOTEL RATES */
div.hotel-rates {
	height:257px;
	margin:0 0 20px 0;
}

div.hotel-rates h2 {
	font-weight:bold;
	font-size:1.8em;
	color:#06273c;
	margin:0 50px 30px 50px;
	padding:50px 0 0 0;
}

div.hotel-rates ul {
	margin:0 60px 20px 60px;
	color:#06273c;
}

div.hotel-rates ul li {
	display:inline-block;	
	margin:0 20px 0 0;
	font-size:1.4em;
}

div.hotel-rates p {
	margin:0 50px 10px 50px;
	color:#06273c;
	font-size:1.3em;		
}

div.hotel-rates ul span {
	font-weight:bold;
	font-style:italic;	
}

div.hotel-rates div.banner {
	width:229px;
	height:257px;
	float:right;
	margin:0 10px;
	background:url(../images/img-reservations-banner.png) 0 0 no-repeat;	
}

div.hotel-rates div.banner h3 {
	font-size:1.6em;
	color:#ffffff;
	margin:0 auto;
	padding:30px 0 0 0;
	width:180px;
	font-weight:bold;
}

div.hotel-rates div.banner p {
	font-size:1.2em;
	color:#ffffff;
	margin:0 auto 10px auto;
	width:180px;	
}

div.hotel-rates div.banner span {
	font-size:14px;	
}

div.hotel-rates div.banner a {
	margin:20px auto 0 auto;	
}

/* TOP INFO BOX */
div.top-info-box {
	height:240px;
	margin:15px 0 20px 0;
}

div.top-info-box h2 {
	font-weight:bold;
	font-size:1.8em;
	color:#06273c;
	margin:0 50px 30px 50px;
	padding:30px 0 0 0;
}

div.top-info-box ul {
	margin:0 60px 20px 60px;
	color:#06273c;
}

div.top-info-box ul li {
	margin:0 20px 0 0;
	font-size:1.2em;
}

div.top-info-box p {
	margin:0 50px 10px 50px;
	color:#06273c;
	font-size:1.2em;
}

/* FEATURED ATTRACTIONS/EVENTS/RESTAURANTS/OTHER */
div.featured-items {
	height:257px;
	margin:0 0 20px 0;
}

div.featured-items h2 {
	font-weight:bold;
	font-size:1.8em;
	color:#06273c;
	margin:0 auto 20px auto;
	width:760px;
	padding:40px 0 0 0;
}

div.featured-items ul.featured-list {
	margin:0 auto 20px auto;
	width:760px;
}

div.featured-items ul.featured-list li {
	display:block;	
	margin:0 10px 0 0;
	width:180px;
	color:#06273c;
	float:left;
}

div.featured-items ul.featured-list li h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 8px 0;
}

div.featured-items ul.featured-list li h3 a {
	color:#06273c;
}

div.featured-items ul.featured-list li p {
	color:#06273c;
	font-size:1.2em;
}

/* INFO BOX */
div.info-box {
	width:779px;
	margin:0 auto 20px auto;
	
}

div.info-box h2 {
	height:62px;
	line-height:62px;
	text-indent:30px;
	font-weight:bold;
	background:url(../images/h2-infobox.png) 0 0 no-repeat;
	color:#ffffff;	
}

div.info-box h2 span {
	margin:5px 0 0 0;
	display:block;
	float:left;
	height:57px;
	font-size:1.6em;
}

div.info-box h2 a.btn-online-reservation {
	float:right;
	display:block;
	margin:10px 41px 0 0;
	width:215px;
	height:52px;
	background:url(../images/btn-online-reservations.png) 0 0 no-repeat;
	text-indent:-9999px;
}

div.info-box h2 a:hover.btn-online-reservation {
	background-position:0 -52px;
}

div.info-box div.content {
	background:url(../images/bg-infobox.png) 0 0 repeat-y;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding:10px 0;
}

div.info-box div.content h3 {
	font-size:1.6em;
	color:#193c51;
	font-weight:bold;
	margin:0 50px 0 50px;
}

div.info-box div.content h4 {
	font-size:1.3em;
	color:#193c51;
	margin:0 50px 10px 50px;
}

div.info-box div.content table {
	font-size:1.2em;
	color:#193c51;
	margin:0 auto 25px auto;
	width:600px;
}

div.info-box div.content p {
	font-size:1.2em;
	color:#193c51;
	margin:0 50px 10px 50px;
}

div.info-box div.content p.photo-gallery {
	margin:0 auto 30px 40px
}

div.info-box div.content div.photo-gallery {
	margin:0 30px 10px 30px;	
}

div.info-box div.content ul {
	display:block;
	float:left;
	margin:0 0 10px 60px;
	width:190px;
}

div.info-box div.content ul.wide {
	width:auto !important;
	float:none !important;	
}

div.info-box div.content ul.wide ul.wide {
	margin-left:20px !important;	
}

div.info-box div.content ul li {
	font-size:12px;
	color:#193c51;
	list-style-type:disc;
	list-style-position:outside;
}

div.info-box div.foot {
	background:url(../images/foot-infobox.png) 0 0 no-repeat;
	height:12px;
	font-size:1px !important;
}

div.info-box div.content ol.attractions {
	margin:0 auto 20px 40px;
	width:730px;
}

div.info-box div.content ol.attractions li {
	display:block;	
	margin:0 12px 20px 0;
	width:134px;
	color:#06273c;
	float:left;
}

div.info-box div.content ol.attractions li h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

div.info-box div.content ol.attractions p {
	margin:0;
	padding:0;
	font-size:11px;
}

/* directions box */
div.directions-box {
	background:#f2f2f2 url(../images/bg-directionsbox.png) 0 0 repeat-x;
	min-height:500px;
	height:auto !important;
	height:500px;	
	width:819px;
	margin:0 auto 12px auto;
}

/* bot */
div.directions-box div.content {
	min-height:490px;
	height:auto !important;
	height:490px;
	background:url(../images/bg-directionsbox-content-bot.png) 0 100% no-repeat;
	width:315px;
	float:left;
	margin:0 0 10px 10px;
}

/* top */
div.directions-box div.content div.content-inner {
	min-height:490px;
	height:auto !important;
	height:490px;
	width:311px;
	background:url(../images/bg-directionsbox-content-top.png) 0 0 no-repeat;
}

div.directions-box h2 {
	height:45px;
	line-height:45px;
	text-indent:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#0c446d;
	margin:0 0 20px 0;
}

div.directions-box p {
	margin:0 10px 10px 10px;
	font-size:1.2em;
	color:#06273c;	
}

div.directions-box div#map_canvas {
	width:485px;
	height:485px;
	float:left;
	margin:10px 0 0 0;
	background:url(../images/map.png) 0 0 no-repeat;
	padding:0 0 10px 0;	
}

div.directions-box div#map_directions {
	margin:0 10px 10px 10px;
	color:#06273c;
}

div.directions-box div#map_directions a {
	color:#06273c;
}

div.directions-box form#get_directions {
	margin:0 10px 10px 10px;
	font-size:1.1em;
	color:#06273c;
	width:291px !important;
}

/* sidebar photogallery */
div#column_sidebar div.photo-gallery {
	width:140px;
	margin:0 auto;
}

div#column_sidebar div.photo-gallery a {
	margin:0 0 4px 0;
	display:block;	
}

/* SUBMISSION FORMS */
form#submit_form {
	width:600px;
	margin:0 auto 20px auto;
	color:#06273c;
}

div.info-box div.content table#submit_item {
		width:470px;
		margin:0 auto;
}

table#submit_item td {
	font-size:1.2em;
	padding:2px 0;
	vertical-align:top;
}

td.form-label {
	padding:0 10px 0 0;
	text-align:right;
}

p.form-note {
	margin:0 0 0 20px;
	font-style:italic;	
}

input.sub {
	border:1px solid #06273c;
	margin:0;
	font-weight:bold;
	width:220px;
	font-size:1.6em;
}

input.info, select.info, textarea.info, img.info {
	border:1px solid #06273c;
	padding:0;
	margin:0;
	font-size:1.2em;
	width:220px;	
}

span.form-error {
	font-size:0.9em;
	color:#ff0000;
}