@charset "UTF-8";
/* CSS Document */

html {
height:100%;
}

body {
margin:0px;
background-color:#feed05;
font-family:Arial, Helvetica, sans-serif;
height:100%;
}

h1 {
font-size:24px;
color:#0460b7;
letter-spacing:-1.5px;
margin-top:10px;
margin-bottom:15px;
}

h1.address {
    color:#000000;
    text-align: right;
    font-size:20px;
    width:300px;
    margin-top:20px;
    margin-bottom: -15px;
}

h2 {
font-size:18px;
color:#0460b7;
letter-spacing:-1.5px;
}

h3 {
font-size:15px;
font-weight:bold;
color:#0460b7;
letter-spacing:-1.2px;
margin:0px;
}

a {
color:#0460b7;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

.clear {
clear:both;
}

#mainWrapper {
width:826px;
margin:auto;
margin-bottom:10px;
padding-bottom:10px;
}

#logo {
width:290px;
float:left;
}

#siteSearch {
width:243px;
float:right;
}

#breadCrumb {
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:right;
margin-bottom:10px;

}

span#mainContentTop {
width:826px;
height:13px;
display:block;
background-image:url(../site-img/mainContentTop.png);
background-repeat:no-repeat;
}

span#mainContentBottom {
width:826px;
height:13px;
display:block;
background-image:url(../site-img/mainContentBottom.png);
background-repeat:no-repeat;
}

#mainContent {
width:806px;
background-image:url(../site-img/mainContentBackground.png);
background-repeat:repeat-y;
padding-left:10px;
padding-right:10px;
}

#micrositeAddress {
float:right;
}

/* top Nav and sub Nav styles */

#topNav {
height:32px;
margin-bottom:10px;
background-image:url(../site-img/topNavBG.gif);
background-repeat:no-repeat;
z-index:1;
position:relative;
border-left:1px solid #e2e2e2;
border-right:1px solid #e2e2e2;
}

a.yuimenubaritemlabel, a:hover.yuimenubaritemlabel, a.trigger, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel-hassubmenu {
cursor:pointer !important;
}

#primaryNav {
	visibility:hidden;
}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:32px !important;
background-repeat:repeat-x !important;
 !important;
}

#primaryNav ul li {
background-image:url(../site-img/topNav_border.gif) !important;
background-position:right !important;
background-repeat:no-repeat !important;
height:32px !important;

}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:32px !important;
background-repeat:repeat-x !important;
 !important;
}





#primaryNav ul li a {
color:#fff !important;
font-size:12px !important;
font-weight:bold !important;
padding-top:7px !important;
}

#primaryNav ul li ul {
border:none !important;
border-left:1px solid #e5e5e5 !important;
border-right:1px solid #e5e5e5 !important;
padding:0px !important;
margin:0px !important;
max-height:500px !important;
}

#primaryNav ul li ul li {
background-color:#fff !important;
background-image:none !important;
border-bottom:1px solid #e5e5e5 !important;
height:28px !important;
padding:0px !important;
max-height:500px !important;
}


.bd {
max-height:500px !important;
overflow:visible !important;
}


.yui-menu-shadow-visible {
background-color:#33FF66 !important;
}


.yui-menu-body-scrolled {
max-height:500px !important;
overflow:visible !important;
}

.topscrollbar, .bottomscrollbar {
display:none !important; 
}

#primaryNav ul li ul li .bd  {
border:none !important;
max-height:500px !important;
}

#primaryNav ul li ul li a {
height:28px !important;
color:#000000 !important;
font-size:11px !important;
font-weight:normal !important;
padding-right:100px !important;
display:block !important;
cursor:pointer !important;
}

#primaryNav ul li ul li a:hover {
background-image:url(../site-img/subNavHover.gif) !important;
background-position:top right !important;
background-repeat:no-repeat !important;
text-decoration:underline !important;
cursor:pointer !important;
}

.yui-skin-sam .yuimenubar {
border:none !important;
max-height:500px !important;

}

.yuimenubaritemlabel, .yuimenuitemlabel, .yui-menu { 
 outline: none !important; 
 max-height:500px !important;
} 


.yui-menu-shadow {
border:none !important;
background-image:none !important;
 
}

.yui-menu-shadow-visible {
background:none !important;
}


.yui-skin-sam .yuimenu .bd  {
border:none !important;
background-image:none !important;
max-height:500px !important;
}

.yui-skin-sam {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;
background-image:none !important;
}

.yuimenubaritemlabel {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;

}


/* Left Column */

#leftColumn {
width:555px;
float:left;
}

#spotlightImage {
width:550px;

background-image:url(../site-img/spotlightImageBg.png);
background-repeat:repeat-y;
padding-left:4px;

}

#contentWrapper {
font-size:12px;
line-height:18px;
}

#generalStoreDetails {
height:auto;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
margin-top:10px;
margin-bottom:10px;
clear:both;
}

#generalStoreDetails p {
margin:0px;
}

#openingHours {
width:165px;
float:right;
margin-right:10px;
}

#getInTouch {
width:175px;
float:left;
}

#whereWeAre {
width:190px;
float:left;
}

/* Right Column */

#rightColumn {
width:243px;
float:right;
}

#storeAddressWrapper {
width:239x;
height:204px;
background-image:url(../site-img/storeAddressBg.png);
background-repeat:no-repeat;
padding-top:4px;
padding-left:4px;
margin-bottom:10px;
}

#storeAddressWrapper label {
display:none;
}

#storeAddressWrapper p {
margin:7px;
}

#storeAddressWrapper fieldset {
margin:0px;
}

#storeAddressWrapper input {
border:1px solid #d6c800;
width:218px;
font-size:11px;
}

#storeAddressWrapper  #submitForm {
width:65px;
border:1px solid #6eac00;
background-color:#93c836;
color:#fff;
font-weight:bold;
margin-left:155px;
}

#newsletterFormResponse {
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#storeName {
width:233px;
}

#storeContact {
width:233px;
}



.callToAction {
margin-bottom:10px;
}


/* site Search styles */

#siteSearch {
margin-top:33px;
width:255px;
float:right;
}

#siteSearch input {
width:230px;
height:15px;
background-color:#ffffff;
border-left:1px solid #e0cf00;
border-bottom:1px solid #e0cf00;
border-right:none;
border-top:1px solid #e0cf00;
color:#d6c800;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:3px;
text-indent:3px;
float:left;
}

#buttonSearch {
width:21px !important;
height:21px !important;
border:none !important;
background:none !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch span.first-child {
width:21px !important;
height:21px !important;
border:none !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch-button {
width:21px !important;
height:21px !important;
background-image:url(../site-img/siteSearchButton.gif)!important;
background-repeat:no-repeat !important;
padding:0px !important;
margin:0px !important;
}

#bodyFooter {
height:58px;
clear:both;
background-image:url(../site-img/bodyFooter.png);
background-repeat:repeat-x;
background-position:bottom;
}

/* History Page */

.historyImage {
width:80px;
float:left;
}

.historyItem {
margin-bottom:20px;
}


.testimonial {
background-image:url(../site-img/testimonial.gif);
background-repeat:no-repeat;
width:531px;
height:78px;
margin-bottom:10px;
padding:20px;
}


/* Contact Form */

fieldset {
margin:0px;
padding:0px;
border:none;
}

.contactForm input.element_radio {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input.element_checkbox {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:250px;
}

.contactForm p  {
clear:both;
margin-bottom:10px;
}

.contactForm p label {
width:180px;
float:left;
clear:right;
}

.contactForm p label.required {
background-image:url(../site-img/requiredElement.gif);
background-repeat:no-repeat;
}

.contactForm #login {
width:100px;
}

.contactForm textarea {
background-color:transparent !important;
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:250px;
height:150px;
}

#submitForm {
width:100px;
margin-left:180px;
}

#recycleItDoodle {
margin-left:-9px;
}

#rightColumn.recycleItRight a img {
margin-bottom:10px;
}

#recycleItTop {
width:826px;
height:30px;
display:block;
background-image:url(../site-img/recycleItPadHeader.gif);
background-repeat:no-repeat;
}


.dash {
	clear:both;
	bo rder-top:1px dashed #ccc;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.offer {
	margin-bottom:20px;
}

.offerImage {
	width:152px;
	float:left;
	margin-right:10px;
	
}

.offerImage img {
	border:1px solid #CCC;
	background-repeat:no-repeat;
	
	padding-top:1px;
	padding-left:1px;

}

.offerText {
	width:380px;
	float:right;
	
}

.offerTitle {
	float:left;
	width:375px;
	line-height:28px;
}

sub {font-size:12px; line-height:14px;}