/* File: 	Site Style Sheet 
/* Author: 	Beau Frusetta (beau@hlfindustries.com)
/***********************************************************************/
body { 
	font-family: "Trebuchet MS", Arial, Verdana, Serif; 
	font-size: 100%; 
	background-color: #ffbd42; 
}

.cleaner { 
	clear:both; 
}

/* Default Layout 
/***********************************************************************/
#content-wrapper { 
	margin: 0 auto;
	width: 800px; 
	padding: 20px;
}

#content, #content-right { 
	float: left;
	background-color: #fff;
	padding: 10px;
}

#content {
	width: 524px;
	font-size: 0.9em;
	padding-left: 15px;
	padding-top: 15px;
}

	/* Main Content 
	/***********************************************************************/
	
	#content h1 { 
		font-size: 1.6em;
		color: #0141ad;
		margin-bottom: 10px;
	}
	
	#content h2 { 
		font-size: 1.4em;
		color: #0141ad;
		margin-bottom: 10px;
	}
	
	#content h3 { 
		font-size: 1.2em;
		color: #0141ad;
		margin-bottom: 10px;
	}
	
	#content p { 
		color: #333;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
	
	#content object {
		margin-bottom: 15px;
	}
	
	#content a {
		color: #0141ad;
		text-decoration: none;
	}
	
	#content a:hover {
		color: #cc0000;
	}
	
	#content div.image_float {
		float: right;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	
	#content div.image_float_left {
		float: left;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
	#content div.image_center {
		text-align: center;
		margin-bottom: 10px;
	}
	
	#content div.image_float img {
		max-width:350px;
		width: expression(this.width > 350 ? 350: true);
	}
	
	#content ul {
		list-style-type: disc;
		padding-left: 17px;
		margin-bottom: 15px;
	}
	
	#content ul.left {
		width: 230px;
		float: left;
		margin-right: 20px;
	}
	
	#content ul.right {
		float: left;
		width: 230px;
	}
	
	#content li {
		margin-bottom: 5px;
	}
	
	#content img.social-icon {
		float: left;
	}
	
	#content span.social-text {
		float: left;
		margin-top: 17px;
		margin-left: 5px;
	}
	
	#content-request-processing {
		float: left;
		padding: 10px 10px;
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		width: 500px;
		text-align: center;
		height: 300px;
	}
	
	#content-request-processing p {
		margin-top: 100px;
		font-weight: bold;
	}

	#content-request-sent {
		float: left;
		padding: 10px 10px;
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		width: 500px;
		text-align: center;
		height: 300px;
	}
	
	#content-request-sent p {
		margin-top: 100px;
		font-weight: bold;
	}
	
	#content-request-form {
		float: left;
		padding: 10px 10px;
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		width: 500px;
	}
	
	#content-request-form span.desc {
		float: left;
		color: #999;
		font-size: 0.8em;
		font-style: italic;
		margin-left: 5px;
		padding-top: 1px;
	}
	
	#content-request-form label {
		float: left; 
		margin-bottom: 5px;
		font-size: 1em;
	}
	
	#content-request-form input.textbox {
		float: left;
		width: 250px;
		border: solid 1px #666;
		margin-bottom: 10px;
		font-size: 0.9em;
		padding: 5px;
	}
	
	#content-request-form textarea {
		float: left;
		width: 480px;
		height: 100px;
		border: solid 1px #666;
		margin-bottom: 10px;
		font-size: 0.9em;
		font-family: "Trebuchet MS", Arial, Verdana, Serif; 
		padding: 5px;
	}
	
	#content-request-form select {
		float: left;
		width: 50px;
		margin-bottom: 10px;
		border: solid 1px #666;
		padding: 2px;
		margin-right: 5px;
	}
	
	#content-request-form select.date-month {
		width: 101px;
	}
	
	#content-request-form select.date-day, #content-request-form select.date-year {
		width: 75px;
	}
	
	#content-request-form select.long {
		width: 262px;
	}
	
	#specials-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#specials-content ul li.row {
		margin-bottom: 15px;
	}
	
	#specials-content ul li.row ul li {
		float: left;
	}
	
	#specials-content ul li.row ul li.image {
		width: 110px;
	}
	
	#specials-content ul li.row ul li.description {
		width: 400px;
		line-height: 1.2em;
	}
	
	#specials-content ul li.row ul li.image img {
		width: 100px;
		height: 70px;
		border: solid 1px #000;
	}
	
	#monthly-specials {
		text-align: center;
		padding-bottom: 15px;
	}
	
	#events ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		margin-bottom: 15px;
	}
	
	#events li { 
		line-height: 1.3em;
	}

#content-right {
	font-size: 0.9em;
}

#content-rentals h1 { 
	float: left;
}

#share-this-wrapper {
	float: right;
	padding-top: 5px;
}

#content-rentals-list ul {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#content-rentals-list ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 115px;
}

#content-rentals-list ul li img {
	width: 115px;
	height: 85px;
	margin: 0;
	padding: 0;
	border: solid 1px #666;
}

#content-rentals-list ul li img:hover {
	border: solid 1px #000;
}

#content-rentals-list ul li p {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: 5px;
	width: 115px;
	text-align: center;
}

#content-rentals-list ul li a.title {
	font-size: 1.1em;
}

#content-rentals-list ul li p.no-photo {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 45px;
	padding-top: 40px;
	border: solid 1px #666;
}

#content-rentals-images {
	margin-bottom: 15px;
}

#content-rentals-images ul {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
	width: 195px;
	margin-right: 10px;
}

#content-rentals-images ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	width: 60px;
}

#content-rentals-images ul li img {
	width: 60px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: solid 1px #666;
}

#content-rentals-image-view {
	float: left;
	width: 300px;
}

#content-rentals-image-view img {
	border: solid 1px #666;
}

#content-rentals-description ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 1px;
	float: left;
	margin-left: 3px;
}

#content-rentals-description ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	background: url("../img/bullet.gif") left no-repeat;
	padding-left: 12px;
}

#content-rentals-description ul li.no-background {
	background: 0;
	height: 5px;
}

#content-rentals-description p {
	line-height: 1.3em;
}

#content-rentals-description-list {
	width: 200px;
	border: solid 3px #ffbd42;
	background-color: #fdf0d6;
	padding: 5px;
	float: left;
	font-size: 0.9em;
}

#content-tabs {
	width: 500px;
}

#content-tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#content-tabs li {
	margin: 0;
	float: left; 
	padding: 6px 10px;
	margin-right: 5px;
	background-color: #ffbd42;
	color: #fff;
	font-weight: bold;
}

#content-tabs li a {
	color: #fff;
}

#content-tabs li a:hover {
	color: #cc0000;
}

#content-tabs .content-tab {
	margin: 0;
	padding: 0;
	padding: 10px;
	border: solid 1px #ffbd42;
	background-color: #fdf0d6;
	width: 500px;
	line-height: 1em;
}

#content-tabs .ui-tabs-hide {
	display: none;
}

#content-tabs .content-tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 1px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#content-tabs .content-tab ul.left, #content-tabs .content-tab ul.right {
	float: left;
	width: 250px;
	margin-bottom: 0;
	border: 0;
}

#content-tabs .content-tab ul li {
	margin: 0;
	padding: 0;
	float: none;
	margin-bottom: 5px;
	background: url("../img/bullet.gif") left no-repeat;
	padding-left: 12px;
	color: #333;
	font-weight: normal;
}

#content-tabs .content-tab ul li.no-background {
	background: 0;
	height: 5px;
}

#content-tabs .content-tab label {
	float: left;
	width: 150px;
	padding-top: 3px;
}

#content-tabs .content-tab input.textbox {
	float: left;
	width: 300px;
	border: solid 1px #666;
	margin-bottom: 5px;
	font-size: 0.9em;
	padding: 5px;
}

#content-tabs .content-tab textarea {
	float: left;
	width: 300px;
	height: 100px;
	border: solid 1px #666;
	margin-bottom: 5px;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Arial, Verdana, Serif; 
	padding: 5px;
}

#content-tabs .content-tab input.submit {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
	background-color: #ffbd42;
	border: solid 1px #fff;
	color: #fff;
}

#image-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 15px;
}

#image-list li {
	float: left;
	margin-right: 10px;
}

#image-list img {
	width: 95px;
	height: 80px;
}


	/* Right Content 
	/***********************************************************************/
	#call-us {
		margin-bottom: 10px;
	}
	
	#call-us h2 {
		width: 227px;
		height: 46px;
		background:url("../img/call-us.gif") no-repeat;
	}
	
	#call-us h2 span {
		display: none;
	}
	
	#search-header h2 {
		color: #040081;
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
	}
	
	#search-by-name {
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		padding: 10px;
		width: 205px;
		margin-bottom: 10px;
	}
	
	#search-by-name h2 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	#search-by-name p {
		font-size: 0.8em;
		margin-bottom: 10px;
		color: #666;
		font-style: italic;
		line-height: 1.2em;
	}
	
	#search-by-name select {
		font-size: 0.9em;
		margin-bottom: 6px;
		width: 197px;
		float: left;
		border: solid 1px #ffbd42;
		padding: 2px;
	}
	
	#search-by-name input.button {
		float: left;
		font-size: 0.8em;
		padding: 3px;
		background-color: #ffbd42;
		border: solid 1px #fff;
		color: #fff;
		font-weight: bold;
	}
	
	#newsletter {
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		padding: 10px;
		width: 205px;
		margin-bottom: 10px;
	}
	
	#newsletter h2 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	#newsletter p {
		font-size: 0.8em;
		margin-bottom: 7px;
		color: #666;
		font-style: italic;
		line-height: 1.2em;
	}
	
	#newsletter p.success {
		float: left; 
		margin-left: 5px;
		font-style: normal;
		padding-top: 6px;
	}
	
	#newsletter input.textbox {
		border: solid 1px #ffbd42;
		font-size: 0.9em;
		width: 197px;
		padding: 3px;
		margin-bottom: 3px;
	}
	
	#newsletter input.button {
		float: left;
		font-size: 0.8em;
		padding: 3px;
		background-color: #ffbd42;
		border: solid 1px #fff;
		color: #fff;
		font-weight: bold;
	}
	
	#newsletter img {
		float: left;
		padding-top: 4px;
		margin-left: 5px;
	}
	
	#search-by-options {
		border: solid 1px #ffbd42;
		background-color: #fdf0d6;
		padding: 10px;
		width: 205px;
		margin-bottom: 10px;
	}
	
	#search-by-options h2 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	#search-by-options p {
		font-size: 0.8em;
		margin-bottom: 10px;
		color: #666;
		font-style: italic;
		line-height: 1.2em;
	}
	
	#search-by-options label {
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 6px;
		float: left; 
	}
	
	#search-by-options span {
		float: left;
		padding-top: 1px;
		color: red;
		font-size: 0.9em;
		font-style: italic;
		margin-left: 4px;
	}
	
	#search-by-options select {
		font-size: 0.9em;
		margin-bottom: 10px;
		width: 197px;
		float: left;
		border: solid 1px #ffbd42;
		padding: 2px;
	}
	
	#search-by-options input.button {
		float: left;
		font-size: 0.8em;
		padding: 3px;
		background-color: #ffbd42;
		border: solid 1px #fff;
		color: #fff;
		font-weight: bold;
	}
	
	#search-by-options a.advanced {
		float: left;
		color: #666;
		font-size: 0.8em;
		margin-left: 10px;
		padding-top: 6px;
		text-decoration: none;
		font-style: italic;
	}
	
	#search-by-options a.advanced:hover {
		text-decoration: underline;
	}

#content-inner-wrapper {
	background-color: #fff;
}

#content-bottom {
	height: 1px;
	background: #fff; 
}

#faq-content p { 
	line-height: 1.5em;
	border-bottom: dashed 1px #0141ad;
	padding-bottom: 15px;
}

#testimonials-content p {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dashed 1px #ffbd42;
}

/* Header Menu
/***********************************************************************/
#header-menu-wrapper {
	float: left;
}

#header-menu-top {
	width: 563px;
	height: 27px;
	background:url("../img/header-top.gif") top left no-repeat;
	background-color: #0141ad;
}

#header-menu {
	width: 549px;
	background-color: #0141ad;
	float: left;
	padding-bottom: 5px;
}

#header-menu ul {
	float: left;
}

#header-menu ul.left { 
	margin-left: 15px;
}

#header-menu ul li {
	background: url("../img/bullet.gif") left no-repeat;
	padding-left: 12px;
	margin-bottom: 5px; 
	margin-left: 20px;
}

#header-menu ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

#header-menu ul li a:hover {
	color: #ffbd42;
}

#header-right {
	float: left;
}

#header-right a {
	/* width: 177px;
	height: 91px;
	background: url("../img/bsurlogo.gif") no-repeat; */
	display: block;
	margin-left: 20px;
}

#header-right a span {
	display: none;
}

#header-right img {
	z-index: -9999;
	top: 0;
	left: 0;
	float: left;
}

/* Footer 
/***********************************************************************/
#footer {
	font-size: 0.7em;
	background-color: #fff;
	padding: 10px 0px;
	float: left;
	width: 800px;
}

#footer p {
	text-align: center;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#footer a {
	color: #0141ad;
	text-decoration: none;
}

#footer a:hover {
	color: #cc0000;
}