html, body, form,
h1, h2, h3, h4, h5, h6,
p, img, a
{
	margin:0;
	padding:0;
	outline:0;
	border:0;
}

body, .standardForm .textarea
{
	font-family:Arial, Helvetica, sans-serif;
}
body
{
	background:#f04d24;
	font-size:0.8em;
	color:#666666;
	line-height:175%;
}
#main
{
	background:#f7f7f7 url(../images/body_gradient.jpg) repeat-x top left;
	margin-top:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
p, h1, h2, h3, h4, h5, h6
{
	padding:0 0 20px 0;
}
#header h6 {
	padding:0 0 0 0;
	text-align: right;
}
h1, h2, h3, h4, h5, h6
{
	color:#333;
	font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	text-decoration:none;
}
UL
{
	padding:0 0 0 20px;
	margin:0 0 20px 0;
}
UL LI
{
	padding-top:2px;
	padding-bottom:2px;
}
h1 { font-size:1.8em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.3em; }
h6 { font-size:1.6em; }

A
{
	color:#f04d24;
}
A:hover
{
	color:#000000;
	background-position:1px 17px;
}
A:active
{
	color:#000;
}
#header
{
	padding:20px 0 16px 0;
}
.ads LI a
{
	display:block;
	text-align:center;
	margin:0 0 10px 0;
	padding:5px 0;
	background:#fff;
}
.post .postmeta
{
	padding:0;
}
A.more-link
{
	text-decoration:none;
	padding:5px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
.block a
{
	padding:3px 5px;
	text-decoration:none;
}
small.block a.on,
.block a:hover
{
	background:#d4d4d4;
	color:#fff;
}
.widget-area
{
	padding:20px 0;
}
#footer
{
	background:#f04d24;
	color:#FFFFFF;
	padding:15px 0 60px 0;
	font-size:0.85em;
}
#footer a
{
	color:#FFFFFF;
}
#main .container_12
{
	padding-bottom:40px;
}
UL.latest-posts LI,
UL.latest-posts LI A
{
	display:block;
}
UL.latest-posts LI A
{
	text-decoration:none;
}
UL.latest-posts p
{
	padding-bottom:0;
}	
.latest-posts span
{
	background:#d4d4d4;
	padding:1px 4px;
	font-size:0.8em;
	margin-right:10px;
	color:#fff;
}
UL.social LI A
{
	margin:0 1px;
}
.shadow,
.ads LI a
{
	-webkit-box-shadow: 0px 0px 2px #ddd;
	-moz-box-shadow: 0px 0px 2px #ddd;
}
.hovershadow:hover,
.ads LI a:hover
{
	-webkit-box-shadow: 0px 0px 6px #ccc;
	-moz-box-shadow: 0px 0px 6px #ccc;
}
.shadow-large
{
	-webkit-box-shadow: 0px 0px 4px #444;
	-moz-box-shadow: 0px 0px 4px #444;
}

hr
{
	background:#f7f7f7;
	border:0;
	border-bottom:1px solid #ddd;
	margin:20px 0;
	height:2px;
}
hr.nopad
{
	padding:0;
	margin:0;
}
.promo-container
{
	margin-bottom:20px;
}
#promo-nav
{
	background:url(../images/promo_nav_bg.jpg) repeat-x bottom left;
	border:1px solid #dcdcdc;
	border-top:0;
	padding:12px 10px 10px 10px;
}
#promo-nav UL LI a
{
	border:1px solid #d4d4d4;
	background:#fff;
	text-indent:-9999px;
	width:8px;
	height:8px;
	display:block;
	float:left;
	margin-left:7px;
}
#promo-nav UL LI a:hover,
#promo-nav .activeSlide
{
	background:#d4d4d4;
}
#promo-nav UL LI a:active
{
	background:#333;
}

.toolbox-vertical
{
	margin-bottom:5px;	
}
.toolbox-horizontal #searchform
{
    float: right;
	margin-top:5px;
}
#searchform form
{
	background:#f6f6f6;
	border:1px solid #e8e8e8;
	width:220px;
}
#searchform #s
{
	font-size:0.7em;
	padding:6px 0 4px 10px;
	color:#b9b9b9;
	text-transform:uppercase;
	text-align:left;
	width:175px;
}
#searchform #s,
#searchform #submit
{
	background:transparent;
	border:0;
}

.standardForm .field
{
	padding:0 0 10px 0;
}
.standardForm label
{
	display:block;
	font-weight:bold;
	font-size:1.3em;
}
.standardForm .textbox,
.standardForm .button,
.standardForm .textarea
{
	border:1px solid #ccc;
	-moz-border-radius:3px;
	color:#999;
	font-weight:bold;
}
.standardForm .textbox
{
	width:350px;
	padding:8px 6px;
}
.standardForm .button
{
	padding:5px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
.standardForm .textarea
{
	font-size:0.85em;
	width:450px;
	height:150px;
	padding:8px 6px;
}
.signupForm .field
{
	padding:0 0 10px 0;
}
.signupForm label
{
	display:block;
	font-weight:bold;
	font-size:1.3em;
}
.signupForm .textbox,
.signupForm .button,
.signupForm .textarea
{
	border:1px solid #ccc;
	-moz-border-radius:3px;
	color:#999;
	font-weight:bold;
}
.signupForm .textbox
{
	width:300px;
	padding:8px 6px;
}
.signupForm .button
{
	padding:5px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
select {
    margin-top:5px;
}
.message
{
	padding:5px 10px;
	margin:0 0 20px 0;
	border:1px solid #fff;
	font-size:0.85em;
	font-weight:bold;
	cursor:pointer;
}
.warning
{
	background:#f5d2c2;
	border-color:#d0a28d;
}
.success
{
	background:#d1dfbf;
	border-color:#a4c37b;
}
UL.clean, UL.clean LI
{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
.alternate, .hidden
{
	display:none;
}
.right
{
	float:right;
}
.left
{
	float:left;
}


/* Used only for preview of grid */
.demo-grid p { 
	border:1px solid #ccc; 
	padding:10px; 
	margin:5px 0; 
	background:#f0f0f0;
}



/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.download{
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
	line-height:20px;
    margin-bottom: 10px;
}
.download img{
	float:left;
	margin:3px 25px 0 0;
}
.download .info{
	overflow:hidden;
	height:1%;
}
.download .info span{display:block;}
.download .info .size{color:#939393;}

.pinktext {
	color:#D31863;
}
.imagefloatleft {
	float: left;
	margin-right: 15px;	
	margin-bottom: 20px;
}
.imagefloatright {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;	
}
/*---------------			PORTFOLIO			---------------*/

#portfolio { width:940px; overflow:hidden; }
#portfolio .portfolio_tab { overflow:hidden; width:949px; padding-top:20px; display:none; }
#portfolio .portfolio_tab li { float:left; display:block; padding:0 9px 13px 4px; position:relative; }
#portfolio .portfolio_tab li a img { float:left; }
.tooltip { background:#000; font-size:10px; text-transform:uppercase; color:#fff; position:absolute; top:-9px; left:8px; padding:2px 6px; }
#portfolio #tab-1 { display:block; }

/* Contact Us form */
.contact-form form label {
    display: inline-block;
    width: 150px;
    vertical-align: top;
}

.contact-form form .text,
.contact-form form .select,
.contact-form form .textarea {
    width: 250px;
}
.contact-form form .textarea {
    height: 100px;
}

.contact-form label.error {
    width: 140px;
    color: red;
    margin-left: 10px;
}
/* End contact form*/

/* depot locations */
#depot-address {
    width: 300px;
    float: left;
}

#depot-map {
    float: right;
    width: 600px;
    margin-left: 20px;
}

#depot {
    width: 940px;
    overflow: hidden;
    height: 1%;
    margin-bottom: 15px;
}

#content {
    display: inline;
    width: 940px;
    position: relative;
}
.depot-location {
    padding: 10px;
}

.depot-location p {
    padding-bottom: 0px;
}

.depot-hovered {
    background-color: #FFF8CB;
    cursor:pointer;
}

/* Gallery */
.gallery-list {
    padding-left: 0px;
}

.gallery-list li {
    display:block;
    float:left;
    padding:0 9px 13px 4px;
    position:relative;
}
.gallery-list li {
    padding-bottom:5px;
    padding-top:5px;
    margin: 5px;
}
.gallery-list li img{
    border: 2px solid #ccc;
    vertical-align:top;
}
/* end gallery */

.booking-container {
    display:block;
    width: 710px;
    background: url("images/logo_watermark.jpg") center no-repeat #F04D24;
    padding: 20px;
    color: #fff;
    text-align: left;
    margin-left: 100px;
}

.inner-booking-container {
}

.booking-container h1 {
    height: 14px;
    color: #fff;
}

.booking-container table.border {
    border:2px solid #FFFFFF;
    height:270px;
    padding:5px;
    height: 100%;
}

.booking-container .pricing {
    padding:10px 10px 10px 0;
    vertical-align:top;
    width:300px;
    height:100%;
}

.booking-container .pricing2 {
    padding:10px 10px 10px 10px;
}

.booking-container a {
    color: #fff;
}

#ui-datepicker-div {
    z-index: 100000;
}

.yellow {
color:#FFFF00;
font-size: 14px;
font-weight: bold;
font-family: Tahoma,Arial,sans-serif;
}

.border_page3 {
    border:2px solid #FFFFFF;
    padding:5px;
}

/** booking form **/
#bookingform label.error {
    width: 140px;
    color: #fff;
    margin-left: 10px;
}

#loginForm label {
    display: inline-block;
    width: 80px;
}

#loginForm div {
    padding: 5px;
}

.member-panel {
    display:block;
    width:100%;
    overflow: hidden;
    text-align: right;
}

#searchMember {
    display:block;
    width:100%;
    height: 100%;
    border: 2px solid #fff;
    padding: 5px;
}

#searchMember div {
    padding: 5px;
}

#searchMember label {
    display: inline-block;
    width: 100px;
}

div#memberResults {
    overflow: auto;
    max-height: 300px;
}

div#franchiseeDetails {
    line-height: 100%;
}

.video-item {
    margin-top: 40px;
    width: 650px;
    height: 100%;
    overflow: auto;
}

