/* RESET */

@font-face {
    font-family: 'FuturaStdLight';
    src: url('../fonts/futurabooklite-webfont.eot');
    src: url('../fonts/futurabooklite-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabooklite-webfont.woff') format('woff'),
         url('../fonts/futurabooklite-webfont.ttf') format('truetype'),
         url('../fonts/futurabooklite-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdBook';
    src: url('../fonts/futurastd-book-webfont.eot');
    src: url('../fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-book-webfont.woff') format('woff'),
         url('../fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdMedium';
    src: url('../fonts/futurastd-medium-webfont.eot');
    src: url('../fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-medium-webfont.woff') format('woff'),
         url('../fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; letter-spacing: 0px;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol { list-style:none; list-style-position:inside; text-rendering: optimizeLegibility;}
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }

/* GENERAL TAG */
body { background-color:#d05; font-size:12px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; letter-spacing:.07em; background:url(../images/bg.jpg) #d05 center 10px; }
h1,h2,h3 { color:#333;font-family:'FuturaStdBook',sans-serif; }
h1 { font-size:1.6em; text-transform: uppercase;}
h2 { font-size:1.4em; text-transform: uppercase;}
h3 { font-size:1.2em; }
a,a:active,a:visited { color:#00AEEF; border:none; text-decoration:none; }
a:hover { color:#0092C8; border:none; }

/* MAIN LAYOUT */
#main { display:block; width:911px; margin:20px auto;  background-position:top right; background-repeat:no-repeat; }
#header{height:110px;}
#title a{position:absolute;z-index: 100; display:block;overflow:hidden;text-indent:-1000px;background:url(../images/logo.png) no-repeat;width:240px;height:90px;}

#content a,#content a:active,#content a:visited { color:#00AEEF; }
#content a:hover { color:#d05; }
#content h1,#content h2,#content h3 { color:#d05; }
#slider h1 { color:#666; }
#slider h2,#slider h3 { color:#444; }

/* NAVIGATION */
#nav_wrap{width:600px; height:94px; font-family:'FuturaStdMedium',Arial,Helvetica,sans-serif;position:relative;background-image:url(../../../../images/circle.png);background-repeat:no-repeat;height:94px;padding:0;margin-left:130px;margin-top:0;margin-bottom:15px;padding-right:200px;padding-left:200px;}
#nav_wrap ul{list-style-type:none;}
#nav_wrap ul li{display:block;width:94px;height:94px;float:left;margin:0;font-size:16px;}
#nav_wrap a{display:block;font-style:normal;text-decoration:none;color:#ffffff;width:94px;height:85px;padding:0;font-size:12px; position: relative;}
#nav_wrap a:active{color:#fff;}
#nav_wrap a:visited{color:#ffffff;}
#nav_wrap a:hover{color:#fff;}
#nav_wrap ul li a{height:84px;width:94px;position: relative;}
#nav_wrap ul li a span {letter-spacing: 1px; width:94px;position: absolute; top: 42%; display: block; text-align: center; height: 1em;}

/* #nav_wrap span,#menu-main a:hover span,#menu-main a:visited span{color:#dd0055;} */
/* #active_nav span,#active_nav a:hover span,#active_nav a:visited span { color:#dd0055; } */
#active_nav span,#active_nav a:visited span { color:#dd0055; }


/* MISC */
#content { position:relative; background-position:center top; background-repeat:no-repeat; padding:20px 0 0 20px; width:1024px; height:500px; }
#locate { position:absolute; background-position:center top; background-repeat:no-repeat; padding:20px 0 0 20px; width:1024px; height:500px; }

/* SEARCH */
#search { margin:0; padding:0; position:absolute; }
.search { margin:0; color:#fff; z-index:1000; position:absolute; }
#zip,.address { color:#555555; position:static; margin:0; background:transparent url(../images/index/searchbox.png) no-repeat left top!important; height:21px; border:none; padding-top:4px; padding-left:8px; padding-right:8px; width:208px; }
.toggle .address { margin-top:5px;}

#go,.goa { background:transparent url(../images/index/featured_three_go.png) no-repeat left top; position:static; display:block; margin-top:-29px; margin-left:220px; z-index:1000; height:35px; border:none; width:51px; cursor:pointer; text-indent:-110010px; }

/* FOOTER */
#foot { font-family:'FuturaStdBook', Arial, Helvetica, sans-serif;  width:911px; margin:0 auto; font-size:12px; margin-bottom:24px; margin-top:12px; clear:both; position:relative; clear:both; color:#fff; }
#foot p { font-size:11px; line-height:14px; }
#foot a { text-decoration:none; color:#fff; }
#social { float:left; position:absolute; margin:16px 0 0; }
#foot h3 { font-size:14px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:left; display:block; float:left; position:absolute; }
#social li { display:block; margin-left:-4px; width:43px; height:43px; overflow:hidden; float:left; }
#social li.twitter { margin-left:-4px; }
#social li.rss { display:none; }
#footer_lac{ float: left; background: url(../images/lac.png) no-repeat; width: 230px; padding-top: 45px; font-size: 9px;}
#footer_links{ border-left: 1px solid #fff; text-align: left; padding-left: 15px;}
#footer_links ul{list-style: none; float: left; width: 130px;}
#footer_links li{ padding: 0px 0px 5px 0px;margin: 0px;}
#footer_links li a{ letter-spacing: .1em; font-size: 10px; text-transform: uppercase;}

#social_btns{}
#copywrite {display:block; padding: 25px 0px 0px 0px; margin: 0px auto; width:905px; text-align: center; clear: both;}
#eph { display: inline-block;  background: url(../images/eph-dark.png) no-repeat; width: 68px; height: 27px; margin: 20px 5px 0px 0px;}


/* NEW FLAVORS */
#container {  margin:0px 0px 0px 0px; height:501px; width:905px; overflow:hidden; position:relative; z-index: 1;}
#slidepanel { background-color:#fff; position:relative; overflow:visible; display:block; height:502px; margin-left:0; width:9000px;}
#slidepanel li { position:relative; float:left; display:block; height:501px; width:980px; }
#controller {  width:905px;  height:500px; position:absolute; }
#controller li { position:relative; display:block; z-index:31; width:30px; height:36px; float:left; }

/*#prev,#next { display:block; width:44px; height:114px; background:url(../images/index/prev.png) no-repeat; margin:210px 0 0 -44px; overflow:hidden; line-height:1000px; }*/
#prev,#next { display:block; width:30px; height:36px; background:url(../images/index/nav_buttons.png) no-repeat; overflow:hidden; line-height:1000px; margin:458px 0 0 8px; }
#next { background-position:-30px 0; }
#prev:hover { background-position:0 -36px; }
#next:hover { background-position:-30px -36px; }
#prev:active { background-position:0 -72px; }
#next:active { background-position:-30px -72px; }


/*#next { background-image:url(../images/index/next.png); margin:210px 0 0 905px; z-index: 33;}*/

/* Featured Overlay */
#overlay { margin:0px 0px 0px 0px; position:absolute; width:10; height:506;  }

#overlay[id=OVERLAY] { margin:15px 0px 0px 0px;}


#overlayl { margin:0px 0px 0px 0px; position:absolute; background:url(../images/index/overlay_l.png) top left no-repeat; width:11px; height:506px; z-index: 1000;}
#overlayr { margin:0px 0px 0px 894px; position:absolute; background:url(../images/index/overlay_r.png) top left no-repeat; width:16px; height:506px;  z-index: 1000;}
#overlayb { margin:500px 0px 0px 0px; position:absolute; background:url(../images/index/overlay_b.gif) top left repeat-x; width:910px; height:6px; z-index: 999;}



/* MAP */
#map { margin:0px 0 0; height:501px; width:905px; overflow:hidden; position:relative; }
#top { margin:0; position:relative; background:url(../images/overlay2.png) no-repeat; width:911px; z-index:31; height:6px; }

/* FEATURED THREE */
#featured { padding-top:42px; margin:24px 0 0; background:url(../images/index/featured_three.png) no-repeat; width:913px; height:117px; }
#featured-search-all,#featured-news-more { display:block; position:absolute; margin:78px 0 0 200px; }
/*
#featured-news-more { margin:78px 0 0 184px; }

#featured-news ul { margin:0; }
#featured-news ul li { float:none; margin:0 0 .7em; width:auto; height:auto; }
#featured-news ul li a{ color: #666; }
#featured-news ul li a:hover{ color: #00AEEF; }
*/
#featured li {display:block; float:left; width:300px; height:99px; }
#featured-search{width:283px !important; margin: 0px 0px 0px 18px;}

#featured-socialize ul li { width:79px; height:96px; display:block; float:left; margin:0; overflow:visible; }
#featured-socialize-twitter { padding:0 14px 0 28px; }
#featured-socialize-facebook { padding:0 14px 0 30px; }
#mini { width:913px; margin:0 auto; height:517px; background-image:url(../images/infopanel.png); background-repeat:no-repeat; }
#maindiv { width:657px; margin:24px 0 0 24px; overflow:hidden; position:relative; float:left; height:450px;
/* border: 1px solid #ddd; */
}
#featured-blog {margin: -42px 0px 0px 1px !important; }
#featured-franchise {margin: -42px 0px 0px 1px !important; }

.loading { background:url(../images/loader.gif) center center no-repeat; width:100%; height:100%; }
.date { color:#333; display:block; width:100%; border-bottom:1px solid #ddd; margin:0 0 24px; }
#past,#present { display:block; overflow:hidden; background-image:url(../images/present.gif); background-repeat:no-repeat; width:85px; height:25px; position:absolute; bottom:0; margin:0; }
#past em,#present em { display:none; }
#past { background-image:url(../images/past.gif); right:0; }

/* SIDE MENU */
#sidemenu { display:block; margin:0; padding:0; list-style:none; height:509px; width:197px; float:left; position:relative; }
#sidemenu li a { padding-top:40px; background-image:url(../images/sidemenu_buttons.gif); }
#sidemenu li,#sidemenu li a { margin:0; overflow:hidden; display:block; width:197px; height:38px; }

/* Fix first and last buttons */
#news { padding-top:45px; }
#gallery,#gallery a { height:39px!important; }
#news a:link,#news a:visited { background-position:0 0; }
#news a:hover { background-position:197px 0; }
#news a:active { background-position:-394px 0; }
#news a.clicked { background-position:-197px 0; }
#events a:link,#events a:visited { background-position:0 -38px; }
#events a:hover { background-position:197px -38px; }
#events a:active { background-position:-394px -38px; }
#events a.clicked { background-position:-197px -38px; }
#storemap a:link,#storemap a:visited { background-position:0 -76px; }
#storemap a:hover { background-position:197px -76px; }
#storemap a:active { background-position:-394px -76px; }
#storemap a.clicked { background-position:-197px -76px; }
#gallery a:link,#gallery a:visited { background-position:0 -114px; }
#gallery a:hover { background-position:197px -114px; }
#gallery a:active { background-position:-394px -114px; }
#gallery a.clicked { background-position:-197px -114px; }
.clicked:hover { cursor:default; }

/*  COLUMN */
.twocolumn { display:block; margin:0; background-image:url(../images/locator/bg_m.gif); width:913px; position:relative; }
.twocolumn .map { margin:48px 0 0; }
.twocolumnfooter { display:block; background:url(../images/locator/bg_b.png) left bottom; width:913px; height:21px;}
.storelist { display:block; background-image:url(../images/locator/bg_t.gif); background-repeat:no-repeat; width:913px; overflow:visible; padding-top:0; padding-bottom: 15px;  }
.storelist li { position:relative; display:block; float:left; margin:12px 0 0 24px; /* border-bottom:1px solid #eee; */ width:195px; padding:0 0 16px; font-size:.8em; color:#777; line-height:1.3em; }
.storelist .state { width: 881px; background: url(../images/hr_fade.png) no-repeat; margin:-1px 0 0 0px; padding: 24px 0px 12px 24px; border: none; z-index: 5;}
.storelist .state h1 { color: #d05;}
.storelist li p {font-size:1em;}
.storelist .spacer { position:relative; display:block; float:left; margin:5px 0 0 24px; width:913px;}
.storelist .clear { display:block; display:inline; border:1px solid red; width:913px; clear:both; }
.storelist:after { overflow:hidden; line-height:100px; height:1px; content:'.'; display:block; background-image:url(../images/locator/bg_m.gif); background-repeat:no-repeat; width:913px; clear:both;}




.storelink { font-size:1.4em; line-height:2em; color:#333; margin: -10px 0px 2em 0px;}
.storelink:visited {color:#333 !important;}
.moreinfo{color:#666; }
.moreinfo:visited{color:#666; }
.moreinfo:hover{color:#00AEEF; }

.countrylist { display:block; background-image:url(../images/locator/bg_t.gif); background-repeat:no-repeat; width:913px; overflow:visible; padding-top:1px; padding-bottom: 0px;  }
.countrylist li { position:relative; display:block; margin:0px;  padding:0 0 0px; color:#777; line-height:1.3em; width:100px; float: left; }
.countrylist .state { width: 881px; background: url(../images/hr_fade.png) no-repeat; margin:-1px 0 0 0px; padding: 24px 0px 12px 24px; border: none; z-index: 5;}
.countrylist .state h1 { color: #d05;}
.countrylist .spacer { position:relative; display:block; float:left; margin:15px 0 0 24px; width:913px;}
.countrylist .clear { display:block; display:inline; width:913px; clear:both; }
.countrylist:after { overflow:hidden; line-height:100px; height:1px; content:'.'; display:block; background-image:url(../images/locator/bg_m.gif); background-repeat:no-repeat; width:913px; clear:both;}

.column  {width: 100px;width:100px; float: left;}


.column li {margin: 3px 0px 3px 0px; }



.intlink { font-size:1.4em; line-height:2em; color:#333; margin: -10px 0px 2em 0px;}

.t-l,.t-r,.b-l,.b-r { margin:-501px 0 0; width:13px; height:13px; z-index:1000000; background-image:url(../images/locator/corner_tl.png); position:absolute; }
.t-r { margin:-501px 0 0 892px; background-image:url(../images/locator/corner_tr.png); }
.b-l { margin:-13px 0 0; background-image:url(../images/locator/corner_bl.png); }
.b-r { margin:-13px 0 0 892px; background-image:url(../images/locator/corner_br.png); }
.toggle { margin:5px 0 0; cursor:pointer; font-size:10px; width:174px; height:34px; padding-top: 5px; color: #333; z-index: 100;}
#bottom { background-image:url(../images/bottom.png); width:915px; position:relative; z-index:100000; height:12px; margin:0; padding:0; }
.searchmap { z-index:100000; position:absolute; margin-left:632px; padding-top: 6px;}
.twocolumn .content { display:block; background-image:url(../images/locator/bg_t.gif); background-repeat:no-repeat; width:913px; overflow:visible; padding:48px 0 0; }
.twocolumn .content:after { overflow:hidden; line-height:100px; height:1px; content:'.'; display:block; background-image:url(../images/locator/bg_m.gif); background-repeat:no-repeat; width:111px; clear:both; }
.one,.two { width:447px; float:left; }
.two { width:449px; }
.fine-print { color:#777; font-size:10px; padding-right:24px; }

/* FORMs */
.myform { margin:0; width:400px; padding:14px; }

/* ----------- stylized ----------- */
#stylized { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; float:left; }
#stylized h1 { font-size:14px; font-weight:bold; margin-bottom:8px; display:none; }
#stylized p { font-size:11px; color:#777777; margin-bottom:20px; padding-bottom:10px; }
#stylized label { display:block; font-weight:bold; text-align:right; width:140px; float:left; color:#444444; }
#stylized .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#stylized input,#stylized select,#stylized textarea { float:left; font-size:12px; padding:4px 2px; border:solid 1px #cccccc; background-color:#fff!important; width:200px; margin:2px 0 20px 10px; }

#stylized { background:none; padding:0; }
#storemap {
width: 350px;
height: 320px;
float: left;
background-repeat: no-repeat;
z-index: 100;
position: relative;
}
#storephoto {
width: 350px;
height: 320px;
float: left;
background-repeat: no-repeat;
z-index: -100;
position: absolute;
}
#location {
background: url(../images/store/background.png);
width: 913px;
height: 331px;
z-index: -1000;
}

#social_btns a{
position: absolute;
display: block;
width: 61px;
margin-top: -5px;
height: 61px;
right: 0px;
}
a#facebook{
right: 61px;
background-image: url(../images/facebook.png);
}
#twitter{

background-image: url(../images/twitter.png);
}


/* APRIL FOOLS */
.fliped{
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
}


#container.fliped{

}
#featured.fliped{
margin:24px 0px 0px -6px;
}
#foot.fliped{
margin:124px 0px 0px -6px;
}
.g-plusone{}
