/*
	### Main CSS Document
	### Created On 
	### Developed By Will Ayers -= dev.willayers@gmail.com
*/

html, body, div, a img, ul, li, h1.heading {
	border:0; padding:0; border:0;
}
a:active {
	outline:0;
}

/*
	### Define Document Standard Elements
*/

html, body {
	font:normal 14px/20px "Lucida Grande", Lucida, Verdana, Trebuchet, "Trebuchet MS", arial, sans-serif; color:#477916;
}
a:link, a:active, a:visited { 
	color:#477916; text-decoration:underline;
}
a:hover {
	color:#074d12; text-decoration:none;
}

strong.facebook-link a {
	color:#4766e6;
}

.pink {
	color:rgb(255, 20, 147);
}

#content p a, #footer p a {
	color:#074d12 !important; text-decoration:none !important; border-bottom:1px solid #074d12 !important;
}
#content p a:hover, #footer p a:hover {
	color:#333399 !important; text-decoration:none !important; border-color:#333399 !important;
}


/* 
	Insert Success Alert styles here because will is to lazy to scroll 
	to bottom of page, but yet he writes this long paragraph which 
	in turn actually took longer then it would have to actually 
	scroll to the bottom 
*/

	.alert {
		padding:8px; border:1px solid #eee; text-align:center; font-weight:bold; text-transform:uppercase; width:300px;
	}
	
	.alert-success {
		border-color:#477916;
	}
	
	#social-icons {
		padding-left:20px;
	}
	
	#pay-your-bills {
		display:block; width:146px; height:57px;
	}
		#pay-your-bills img {
			display:block;
		}

/*
	### Define Typography
*/

h1, h2, h3, h4, h5, h6 {
}
h1 {  margin-top:0; }
h1.heading-text {
	text-transform:uppercase; font-family:"Myriad", "Myriad Pro", "Lucida Grande", Lucida, Verdana, Trebuchet, "Trebuchet MS", arial, sans-serif; font-size:260%; line-height:120%; padding-top:30px; padding-bottom:20px; margin-bottom:0;
}
h1.heading {
	display:block; width:760px; height:75px; background:#fff url('img/heading-sprite.jpg') no-repeat 0px 0px; text-indent:-6466px; overflow:hidden;
}
	h1#h-moveit {
		background-position:0px -75px;
	}
	h1#h-shipit {
		background-position:0px -150px;
	}
	h1#h-reserveit {
		background-position:0px -225px;
	}
	h1#h-locations {
		background-position:0px -300px;
	}
	h1#h-aboutus {
		background-position:0px -375px;
	}
	h1#h-news {
		background-position:0px -450px;
	}
	h1#h-feedback {
		background-position:0px -525px;
	}
	h1#h-tours {
		background-position:0px -600px;
	}
	h1#h-thinkgreen {
		background-position:0px -675px;
	}
	h1#h-payonline {
		background-position:0px -750px;
	}

h2.homeH2 {
	font-size:16px; font-weight:normal; margin-bottom:0; padding-bottom:8px;
}
h2 {
	padding-top:28px; margin-top:0px;
}

body#shipit-page h1, body#moveit-page h1 { margin-bottom:0 !important; }

/*
	### Define Document Structure
*/

#app {
	width:950px; margin:0 auto;
}

#header {
	width:950px;
}
#sidebar {
	float:left; clear:both; width:190px; text-align:left;
}
	#sidebar ul, #sidebar ul li {
		margin-left:0px !important;
	}
#content {
	float:right; width:760px;
}
#footer {
	clear:both; width:950px;
}

/*
	### Define Header Elements
*/
#fsc_left {
	float:left; width:220px; padding-top:34px;
}
#logo {
	display:block; width:220px; height:115px;
}
#advertisements {
	float:left; width:717px	; padding:43px 0 0 13px;
}
	#special-one {
		display:block; width:462px; height:99px; float:left;
	}
	#special-two {
		display:block; width:225px; height:99px; float:right;
	}
	#special-large {
		display:block; width:691; height:99px; float:right;
	}

/*
	### Define Sidebar Elements
*/

ul.quotes {
	list-style-type:none; height:300px; width:146px;
}
ul.quotes li {
	color:#666; font-size:90%; padding:0; margin:0; width:146px;
}
ul.quotes li p cite {
	font-weight:bold; color:#444;
}
ul.quotes li blockquote {
	width:146px; margin:0;
}

/*
	### Define Sidebar Navigation
*/

#sidebar-nav {
	width:146px; height:280px; background:#fff url('img/image-sprite.jpg') no-repeat 0px 0px; margin-top:30px;
}
#sidebar-nav li {
	display:block; width:146px;
}
#sidebar-nav li a {
	display:block; width:146px; text-indent:-6466px; overflow:hidden;
}
	#storeit {
		height:57px; margin-bottom:19px;
	} #storeit:hover { background:url('img/image-sprite.jpg') no-repeat -146px 0px; }
	#moveit {
		height:55px; margin-bottom:19px;
	} #moveit:hover { background:url('img/image-sprite.jpg') no-repeat -146px -76px; }
	#shipit {
		height:55px; margin-bottom:20px;
	} #shipit:hover { background:url('img/image-sprite.jpg') no-repeat -146px -150px; }
	#reserveit {
		height:60px;
	} #reserveit:hover { background:url('img/image-sprite.jpg') no-repeat -146px -225px; }

/*
	### Define Sidebar Social Media Links
*/
	
.social-links{
	padding:10px 0 10px 10px;
}

/*
	### Define Content Elements
*/

#widget-reserve {
	width:760px; height:280px; padding-top:22px; background:#fff url('img/wr_widget_bg.jpg') no-repeat 0px 0px;
}

#content p {
	font-size:90%; margin:0; padding:10px 0;
}
#content img.content-img {
	float:right; padding:6px 0 12px 12px;
}
#content ul {
	list-style-position:inside; font-size:90%; padding:8px 0;
}
.data-left {
	float:left; width:327px;
}
.data-right {
	float:right; width:327px;
}
.data {
	margin-top:12px;
}
.data h2 {
	margin:8px 0;
}
.data table {
	margin:8px 0; padding:0; width:327px; color:#111; padding:1px; background-color:#fff; border:1px solid #E9E9E9; border-bottom:0;
}
.data table tr td {
	padding:4px 0; border-bottom:1px solid #E9E9E9;
}

/*
	### Define Footer Navigation
*/

#footer-nav {
	width:742px; padding:18px 0 0 208px; height:62px; background:#fff url('img/image-sprite.jpg') no-repeat 0px -323px;
}
#footer-nav li {
	display:block; height:62px; float:left;
}
#footer-nav li a {
	display:block; height:35px; float:left; text-indent:-6466px; overflow:hidden;
}
#locations_holder {
	margin:0; padding:0 21px 0 0;
}
	#locations {
		width:76px;
	} #locations:hover { background:url('img/image-sprite.jpg') no-repeat -208px -451px; }
#aboutus_holder {
	margin:0; padding:0 20px 0 0;
}
	#aboutus {
		width:70px;
	} #aboutus:hover { background:url('img/image-sprite.jpg') no-repeat -305px -451px; }
#news_holder {
	margin:0; padding:0 21px 0 0;
}
	#news {
		width:44px;
	} #news:hover { background:url('img/image-sprite.jpg') no-repeat -395px -451px; }
#feedback_holder {
	margin:0; padding:0 20px 0 0;
}
	#feedback {
		width:71px;
	} #feedback:hover { background:url('img/image-sprite.jpg') no-repeat -460px -451px; }
#online_holder {
	margin:0; padding:0 183px 0 0;
}
	#online {
		width:106px;
	} #online:hover { background:url('img/image-sprite.jpg') no-repeat -551px -451px; }
	#thinkgreen {
		width:110px; height:62px !important;
	} #thinkgreen:hover { background:url('img/image-sprite.jpg') no-repeat -840px -451px; }

/*
	### Define Reserveit Widget Map Elements
*/

#tooltip.pretty {
	padding:8px; font-size:80%; opacity: 0.8; background-color:#fff; border:1px solid #ddd;
}

#tooltip.pretty div { 
	text-align: left;
}
#widget-reserve #wr_left ul {
	list-style-type:none; margin:0; padding:0; position:relative;
}
#widget-reserve #wr_left ul li {
	display:block; width:80px; height:80px; position:absolute; z-index:100; margin:0; padding:0;
}
#widget-reserve #wr_left ul li a {
	display:block; width:80px; height:80px; overflow:hidden; text-indent:-6466px; outline:0;
}

#wr_caldwell_holder {
	left:23px; top:43px;
}
#wr_star_holder {
	left:146px; top:19px;
}
#wr_meridian_holder {
 	left:189px; top:144px;
}
#wr_boise_holder {
	left:282px; top:132px;
}

/*
	### Define Reserveit Widget Form Elements
*/

#widget-reserve #wr_left {
	width:445px; float:left;
}
#widget-reserve #wr_right {
	width:315px; float:right; padding-top:32px;
}
#widget-reserve .wr_row {
	padding:3px 0;
}
#widget-reserve .wr_row_smaller {
	padding:3px 0 0 80px;
}
#widget-reserve .wr_row .wr_row_left {
	width:115px; float:left;
}
#widget-reserve .wr_row .wr_row_right {
	width:200px; float:right;
}
#widget-reserve .wr_row .wr_row_left label, #widget-reserve-small .wr_row .wr_row_left label {
	color:#61a339; font-size:95%;
}
#widget-reserve .wr_row_right input, #widget-reserve .wr_row_right select, #widget-reserve-small .wr_row_right input, #widget-reserve-small .wr_row_right select {
	width:180px; padding:2px; border:1px solid #ccc;
}
#widget-reserve select, #widget-reserve-small select {
	padding:0 !important;
}
#widget-reserve button, #widget-reserve-small button {
	display:block; width:180px; height:36px; border:0; background:#fff url('img/image-sprite.jpg') no-repeat -310px 0px; text-indent:-6466px; overflow:hidden; margin:0 auto; margin-top:8px; cursor:hand;
}
	#widget-reserve-small button {
		margin-top:20px;
	}
#widget-reserve button:hover, #widget-reserve-small button:hover {
	background-position:-310px -36px;
}

#widget-reserve button.test {
	background-position:-310px -72px;
}
#widget-reserve button.test:hover {
	background-position:-310px -108px;
}
#widget-reserve p, #widget-reserve-small p {
	color:#698a1d; margin:0; padding:0 20px 0 0; font-size:90%; letter-spacing:-1px; text-align:right;
}
#widget-reserve .wr_row_smaller p, #widget-reserve-small .wr_row_smaller p  {
	color:#50aff7; font-size:70%; padding-right:0; text-align:center;
}

#widget-reserve .wr-clear, #widget-reserve-small .wr-clear {
	clear:both;
}

#widget-reserve-small {
	width:730px; height:99px; background: url('img/widget-small-bg.gif') no-repeat top left; padding:9px 15px;
}

#widget-reserve-small .wr_thirds{
	width:33%;
	float:left;
}

/*
	### Define Feedback Elements
*/

#form-feedback {
	width:400px; border:4px solid #f8f8f8; padding:24px;
}
#form-feedback label {
	display:block;
}
#form-feedback input, #form-feedback textarea {
	padding:4px; border:1px solid #c8c8c8; width:97%; margin-bottom:12px;
}
#form-feedback textarea {
	height:200px;
}
#form-feedback button {
	padding:4px 6px; border:1px solid rgb(71, 121, 22); background-color:#e2e2e2; float:right;
}

/*
	### Define Footer Elements
*/

#copyright {
	font-size:80%; text-align:center;
}

/*
	### TABLES & DATA
*/

#storage_data table {
	border:2px solid #ECECEC; padding:2px; margin:12px 0; -moz-border-radius:12px; -webkit-border-radius:12px; width:100%;
}
#storage_data table tr td {
	padding:4px; color:#000; border-top:1px solid #ececec; background-color:#f8f8f8;
}
#storage_data table tr td.d_size {
	width:20%;
}
#storage_data table tr td.d_desc {
	width:40%;
}

#storage_data table thead tr td {
	font-weight:bold; color:#477916; border:0; background-color:#eee;
}

/* *** Home Page CSS RULES *** */
#home-photo-slide-holder {
	float:right; width:380px; position:relative; padding-top:10px;
}
#home-photo-slide {
	list-style-type:none; float:right; width:380px; height:252px; display:block; margin:0; padding:0; list-style-position:inside;
}
#home-photo-slide li {
	display:block;
}

/* *** Classes *** */

.clear {
	clear:both;
}
.w50{
	width:360px;
	padding:10px;
	float:left;
}

/* CSS FROM OLD SITE */
.content {
	padding-top:24px;
}
.location {
	position:relative;
	clear:both;
}
.location h2 {
	margin-top:0;
}
.location_btn {
	margin:0;
	padding:0;
	cursor:pointer;
}
.location_lf {
	float:left;
	width:188px;
	padding-right:20px;
}
.location_mid {
	float:left;
	padding:0 20px 20px 0;
}
.location_rt {
	float:right;
	width:188px;
}
.photo_right {
	float:right;
	padding:10px 0 20px 20px;
}
h2 {
	font-size:18px;
	color:#477916;
	font-weight:bold;
	text-transform:uppercase;
}
h3 {
	font-size:14px;
	color:#477916;
}
.caption {
	width:250px;
	padding-top:5px;
	font-size:11px;
	font-style:italic;
	text-align:center;
	line-height:normal;
}

/*
	### Define Homepage Styling
*/
.location-links{
	width:100%;
	margin:0 auto;
}
	.location-links h4{
		float:left;
		padding-right:12px;
	}
