﻿body,html{background:#fff; background: url('images/bodyBg.jpg') repeat; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#be1e00; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#757676; font-size:15px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#45989e; font-weight:bold; text-decoration:underline;}
a:hover{color:#45989e;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; border:3px solid #BFA838}
.picLeft{float:left; margin:0px 7px 7px 0px; border:3px solid #BFA838}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{}

/* form styles */
.labeler{color:#175d62;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:30px; width:100px;}
.sButton{background-image: url('images/submitBg.png'); background-repeat:no-repeat; background-position:top left; color:#fff; font-weight:bold; height:25px; width:157px; text-align:center; border:none !important; cursor:pointer; padding:0;}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
input.phone{width:85px;}
input.addy2{width:60px;}
input.zip{width:60px}
select{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
textarea{border:1px solid #aaabab; font-size:14px; padding:3px; float:left; }
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}

/* grid */
#container{background-image: url('images/storeBg.png'); background-repeat: no-repeat; background-position:left top; height:945px; margin:0 auto;  text-align:left; width:1015px;}
#mast{height:142px; margin:0 auto; padding:40px 0px 0px; width:870px; position:relative; }
#nav{height:53px; margin:0px 0px 0px 62px;  width:896px; background-image: url('images/navBg.gif'); background-repeat:no-repeat; background-position: 6px 0px;}
#main{height:614px;}
#foot{color:#fedb7b; font-weight:bold; text-align:center; padding:16px 0px 0px 275px; .padding-top:22px;}
#tfoot{margin-top:30px; text-align:center;}

/* mast */
#mast .menu{background: url('images/ctaMenuTop2011.png') no-repeat; display:block; height:142px; width:301px; position:absolute; top:0; left:0; margin:30px 0px 0px;}
#mast .menu a.lnk-menu{display:block; height:28px; margin:40px 0px 0px 100px; width:170px;}
#mast .menu a.lnk-menu span{display:none;}
#mast .menu a.lnk-online{display:block; height:40px; margin:6px 0px 0px 100px; width:170px;}
#mast .menu a.lnk-online span{display:none;}

#mast .logo{position:absolute; top:0; left:0; margin:36px 0px 0px 294px;}

#mast .locate{background-image: url('images/titleStoreLocate.png'); background-position:top left; background-repeat:no-repeat; height:40px; margin:40px 0px 0px; padding:35px 0px 0px; width:210px; position:absolute; top:0; right:0; margin:60px 0px 0px;}
#mast .locate input{font-size:11px; padding:5px; margin:0px 0px 0px 40px; width:80px;}
#mast .locate .go{display:block; height:44px !important; border:none !important; margin:-9px 0px 0px 5px; width:44px !important; padding:0;}
#mast .locate .go span{display:none;}

#mast .mystore{background-image: url('images/titleMyStore.png'); background-position:top left; background-repeat:no-repeat; height:40px; margin:15px 0px 0px; padding:30px 0px 0px; width:220px; position:absolute; top:0; right:0; margin:50px 0px 0px;}
#mast .mystore .name{display:block; font-size:20px; font-weight:bold; color:#fff; margin:0px 0px 5px;}
#mast .mystore .phone{display:block; font-size:20px; font-weight:bold; color:#fff; margin:0px 0px 5px;}
#mast .mystore a{color:#fec135; font-size:12px; font-style:italic; font-weight:normal; text-decoration:none;}
#mast .mystore a:hover{text-decoration:underline;}

/* nav - homepage */
#nav a.news{background:url('Images/home-nav.png') repeat 0px 0px; width: 181px; height: 53px; float:left;}
#nav a.news span {display: none; }
#nav a.news:hover {background: url('Images/home-nav.png') repeat 0px -53px; } 
#nav a.shop{background:url('Images/home-nav.png') repeat -181px 0px; width: 183px; height: 53px; float:left;}
#nav a.shop span {display: none; }
#nav a.shop:hover {background: url('Images/home-nav.png') repeat -181px -53px; } 
#nav a.kers{background:url('Images/home-nav.png') repeat -364px 0px; width: 137px; height: 53px; float:left;}
#nav a.kers span {display: none; }
#nav a.kers:hover {background: url('Images/home-nav.png') repeat -364px -53px; } 
#nav a.girls{background:url('Images/home-nav.png') repeat -501px 0px; width: 196px; height: 53px; float:left;}
#nav a.girls span {display: none; }
#nav a.girls:hover {background: url('Images/home-nav.png') repeat -501px -53px; } 
#nav a.about{background:url('Images/home-nav.png') repeat -697px 0px; width: 199px; height: 53px; float:left;}
#nav a.about span {display: none; }
#nav a.about:hover {background: url('Images/home-nav.png') repeat -697px -53px; } 

/* main */
#main .top{height:315px;}
#main .top .lc{margin:0px 0px 0px 70px; width:470px;}
#main .top .lc .follow{background: url('images/titleFollow.gif') no-repeat; height:auto; padding:20px 0px 0px; width:87px; position:absolute; margin:290px 0px 0px 370px; .margin:290px 0px 0px 35px;}
#main .top .locGirl{height:315px; background-repeat:no-repeat; background-position:top left; position:relative;}
#main .top .locTwit{float:left; margin:125px 0px 0px 275px;}
#main .top .myLocation{cursor:pointer; position:absolute; margin:125px 0px 0px 320px;}
#main .top .myOrder{position:absolute; margin:70px 0px 0px 350px;}
#main .top .rc{height:315px; background-image: url('images/videoBg.gif'); background-repeat:no-repeat; background-position:0px 0px; width:418px;}
#main .bot{height:279px; padding:20px 0px 0px;}
#main .bot .loc{color:#be1e00; margin:0px 10px 0px 100px; width:220px;}
#main .bot .loc .locName{display:block; font-size:17px; font-weight:bold; margin:0px 0px 5px; text-transform:uppercase;}
#main .bot .loc .locPhone{display:block; font-size:17px; font-weight:bold; margin:0px 0px 5px; text-transform:uppercase;}
#main .bot .loc .locAddy{font-size:14px; font-weight:normal; line-height:18px;}
#main .bot .loc .locFax{display:block; font-size:14px; font-weight:normal; margin:3px 0px;}
#main .bot .locHours{margin:15px 0px 0px;}
#main .bot .locHours .hrs{line-height:18px; display:block;}
#main .bot .cta{margin:-18px 15px 0px; width:220px;}
/* store events */
#main .bot .events{background: url('images/titleEvents.png') no-repeat; height:auto; padding:65px 0px 0px; width:360px;}
#main .bot .events ul{list-style-image: url('images/arrow.gif'); line-height:14px; .line-height:16px; margin:0px 0px 0px 18px !important;}
#main .bot .events ul li{margin:0px 0px 3px; line-height:16px}
#main .bot .events ul li a{color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
#main .bot .events ul li a:hover{color:#be1e00;}
#main .bot .events .storeEvents{display:block;}
#main .bot .events .storeEvents .tabs{border-bottom:1px solid #be1e00; display:block;}
#main .bot .events .storeEvents .tabOn{background: url('images/tabOn.gif') no-repeat; color:#fff; display:inline-block; font-size:17px; font-weight:bold; height:22px; text-align:center; padding:6px 0px 0px; width:168px; cursor:pointer;}
#main .bot .events .storeEvents .tabOff{background: url('images/tabOff.gif') no-repeat; color:#be1e00; display:inline-block; font-size:17px; font-weight:bold; height:22px; text-align:center; padding:6px 0px 0px; width:168px;  cursor:pointer;}
#main .bot .events #eventList{display:block; height:175px; margin:4px 0px 0px;}
#main .bot .events #eventList .event{color:#fff; font-size:14px; font-weight:bold; line-height:16px; margin-bottom:0px !important;}
#main .bot .events .date{font-size:11px; font-weight:normal; color:#BE1E00;}
#main .bot .events #divRecurring{}
#main .bot .events #divSpec{}

/* front page ads (right) */
#fpAds{background: url('images/adsBg.png') no-repeat; height:336px; margin:10px 0px 0px 10px; width:430px;}
#fpAds .imgrotate{float:left; margin:28px 0px 0px 41px;}
#fpAds .controls{margin:50px 0px 0px 85px;}
#fpAds .controls .squares{margin:-2px 0px 0px;}
#fpAds a.prev{background: url('images/prev-ads.gif') no-repeat; height:17px; margin:0px 10px 0px 0px; width:61px;}
#fpAds a.prev span{display:none;}
#fpAds a.next{background: url('images/next-ads.gif') no-repeat; height:17px; margin:0px 0px 0px 10px; width:61px;}
#fpAds a.next span{display:none;}
#fpAds .pickOn{float:left; height:10px; width:10px; border:2px solid #828282; margin:5px; background:white;}
#fpAds .pickOff{float:left; height:10px; width:10px; border:2px solid #c7c7c7; margin:5px; background:white;}

/* store pics (right) */
#storePics{background: url('images/adsBg.png') no-repeat; height:336px; margin:10px 0px 0px 10px; width:430px;}
#storePics .controls{float:left; margin:1px 0px 0px 30px;}
#storePics .controls .squares{margin:-2px 0px 0px;}
#storePics .prev{height:16px; margin:15px 5px 0px 0px; width:61px; cursor:pointer;}
#storePics .prev span{display:none;}
#storePics .next{height:16px; margin:15px 0px 0px 5px; width:61px; cursor:pointer;}
#storePics .next span{display:none;}
#storePics .pickOn{float:left; height:10px; width:10px; border:2px solid #828282; margin:5px; background:white;}
#storePics .pickOff{float:left; height:10px; width:10px; border:2px solid #c7c7c7; margin:5px; background:white;}
    .flickThumb{margin: 5px; float: left; width: 36px; height: 36px; border:2px solid #9c0c00; background-position: top center; cursor:pointer;}
	#divMainPhoto{width: 365px; height: 230px; float:left; margin:28px 0px 0px 41px; background-position:top center; background-repeat:no-repeat; background-color:#fff;}
    #photoLabel{background-color: Yellow; color: #000000; border: dotted 1px black; width: 490px; margin-top: 250px;}

/* front page alerts (left) */
#fpAlerts{}
#fpAlerts .girl{margin:1px 0px 0px; .margin-top:9px;}
#fpAlerts .txt{position:absolute; margin:60px 0px 0px 200px; .margin:75px 0px 0px -135px; font-size:18px; font-weight:bold; color:#fff; height:100px; line-height:26px; width:225px; text-align:center;}

/* foot */
#foot a{color:#fedb7b; font-weight:normal; font-size:14px; text-decoration:none; height:50px; width: auto;}
#foot a:hover{text-decoration:underline;}
#foot .links{height:40px; width:auto;}
#foot .logo{margin:-13px 50px 0px;}

/* tfoot - sgg */
#tfoot a{color:#BC2426; font-size:11px; text-decoration:none; margin:0px 0px 5px; display:none;}
#tfoot a:hover{text-decoration:underline;}

/* name customizer tricks */
.nameCustomizer{cursor:pointer; font-weight: normal; background-color: #f8f9c8;}
.nameCustomizer:hover{border-bottom:1px dashed #c5c66f;}
.nameCustomized{font-weight:bold; background-color:inherit;}

/* spam trap hider */
.heidi{display:none;}


/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/
