/* CSS Document */

body { background:#272e26 url(images/bg_pattern.jpg) repeat-x top fixed; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:17px; }

h2 { line-height:32px; text-transform:capitalize; letter-spacing:1px; color:#272e26; font-size:20px; }

#wrapper { width:911px; margin:0 auto; }

#header a { background:url(images/header.png); text-indent:-5000px; width:911px; height:117px; display:block; }

a {color:#666666; }

.style5 {color: #DBF40F}


/* Navigation */

#nav { margin-top:-22px; text-indent:-5000px; width:911px; background:url(images/nav_bg_sub.png); display:block; height:40px; }

#locations { background: url(images/nav_locations.png); width:143px; height:40px; display:block; text-indent:-5000px; float:left; }

#locations_h { background: url(images/nav_locations.jpg) right; width:137px; height:40px; display:block; text-indent:-5000px; float:left; margin-left:40px; }

#products { background: url(images/nav_products.jpg); width:132px; height:40px; display:block; text-indent:-5000px; float:left; }

#events { background: url(images/nav_events.jpg); width:103px; height:40px; display:block; text-indent:-5000px; float:left; }

#blog { background: url(images/nav_blog.jpg); width:80px; height:40px; display:block; text-indent:-5000px; float:left; }

#s2_faction { background: url(images/nav_s2_faction.jpg); width:141px; height:40px; display:block; text-indent:-5000px; float:left; }

#testimonials { background: url(images/nav_testimonials.jpg); width:169px; height:40px; display:block; text-indent:-5000px; float:left; }

#franchise { background: url(images/nav_franchise.jpg); width:125px; height:40px; display:block; text-indent:-5000px; float:left; }

#franchise_h { background: url(images/nav_franchise.jpg) left; width:137px; height:40px; display:block; text-indent:-5000px; float:left; }




/* Home */

#wrapper_home { width:960px; margin:0 auto; }

#nav_home {  width:900px; float:left; text-indent:-5000px; background:url(images/home/nav_bg_home.jpg); display:block; }

#home_content { float:left; width:900px; height:672px; }

#home_mi { background:url(images/home/h_mi_excuse_drop.jpg) no-repeat; width:900px; height:408px; text-indent:-5000px; float:left; display:block; } 

#border_top { background-image:url(images/home/h_border_top.png); width:900px; height:33px; float:left; display:block; }

#border_l { background-image:url(images/home/h_border_l.png); width:30px; height:672px; float:left; display:block; }

#border_r { background-image:url(images/home/h_border_r.png); width:30px; height:672px; float:left; display:block; }

#border_btm { background-image:url(images/home/h_border_btm.png); width:900px; height:39px; float:left; display:block; }

#home_buttons { width:900px; text-indent:-5000px; height:151px; display:block; float:left; }

#locations_hb { background:url(images/home/h_locations.jpg) no-repeat; height:151px; width:300px; float:left; display:block; }

#s2_faction_hb { background:url(images/home/h_s2faction.jpg) no-repeat; height:151px; width:300px; float:left; display:block; }

#manifesto_hb { background:url(images/home/h_events.jpg) no-repeat; height:151px; width:300px; float:left; display:block; }



/* Subpages */

#content {background:url(images/content_frame.png) repeat-y; float:left; }

#ad_space { width:900px; height:150px; background-color:#666666; margin-left:6px; overflow:hidden; }

#sub_nav { background:#000000; width:240px; float:left; padding:10px 30px 0 30px; margin-left:6px; color:#cfb685; text-decoration:none; }

#sub_nav2 { background:#000000; width:300px; float:left; padding:0px; margin-left:6px; color:#cfb685; text-decoration:none; }

#sub_nav a { color:#cfb685; text-decoration:none; }

#sub_nav a:hover { color:#d9ea21; text-decoration:none; }

#page_content { background:#cfc1a7 url(images/pg_bg.jpg) no-repeat; width:540px; float:left; padding:0 30px 0 30px; min-height:300px; }

#page_footer { background:url(images/sub_footer.jpg) no-repeat; height:106px ; width:911px; display:block; float:left; }

#divider { background-image:url(images/divider_600.png); height:20px; width:600px; display:block; float:left; margin:-40px 0 0 -30px; }

/* Store Pages */

#locations_t a { background:url(images/store_locations.jpg) no-repeat; width:192px; height:18px; text-indent:-5000px; display:block; }

#chesterfield { background:url(images/title_chesterfield.jpg) no-repeat; width:196px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#fenton { background:url(images/title_fenton.jpg) no-repeat; width:122px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#manchester { background:url(images/title_manchester.jpg) no-repeat; width:182px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#shiloh { background:url(images/title_shiloh.jpg) no-repeat; width:182px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#south_county { background:url(images/title_south_county.jpg) no-repeat; width:277px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#springfield-n { background:url(images/title_springfield-N.jpg) no-repeat; width:277px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#springfield-s { background:url(images/title_springfield-S.jpg) no-repeat; width:277px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

#st_peters { background:url(images/title_st_peters.jpg) no-repeat; width:277px; height:19px; text-indent:-5000px; display:block; margin:30px 0 0 0; }

p#store_nav a { color:#000000; font-weight:bold; text-decoration:none }

p#store_nav a:hover { text-decoration:line-through; }

p#store_nav  { position:relative; top: -38px; left:355px; color:#000000; font-weight:bold; }

#store_pic { position:relative; top:-45px; left:-15px; }

p#store_text { position:relative; top:-40px; }

div#staff_pic { width:130px; float:left; margin: 0 20px 0 0; }

div#staff_bio { float:left; width:390px; line-height:18px; margin: 9px 0 50px 0; }

div#staff_bio p { margin-top:-10px; }

p#map { position:relative; top:-27px; width:130px; }

/* Products Page */

#brands_t { background:url(images/brands.jpg) no-repeat; width:192px; height:18px; text-indent:-5000px; display:block; }

/* Events Page */

#upcoming_t { background:url(images/upcoming_events.jpg) no-repeat; width:207px; height:18px; text-indent:-5000px; display:block; }

#past_t { background:url(images/past_events.jpg) no-repeat; width:207px; height:18px; text-indent:-5000px; display:block; }

/* Blog */

#search_t { background:url(images/search.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#recent_t { background:url(images/recent_posts.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#browse_t { background:url(images/tags.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

#archives_t { background:url(images/archives.jpg) no-repeat; width:223px; height:18px; text-indent:-5000px; display:block; }

/* S2 Faction */

#s2_content {background:url(images/faction_bg.jpg); width:911px; float:left; }

#s2_main { background:url(images/join_the_faction.jpg) no-repeat; width:911px; float:left; }

#s2_manifesto { width:540px; float:left; padding:0 30px 0 30px; margin-top:100px; }

#divider_long { background-image:url(images/divider_900.png); height:20px; width:900px; display:block; float:left; margin:10px 0 0 0; }

#i_directions { background:url(images/i_directions.jpg) left; float:right; width:35px; height:32px; display:inline-block; text-indent:-5999px; position:relative; top:-10px; }

#i_directions:hover { background:url(images/i_directions.jpg) right; }

#i_staff { background:url(images/i_staff.jpg) left; float:right; width:30px; height:27px; display:inline-block; text-indent:-5999px; position:relative; top:-5px; }

#i_staff:hover { background:url(images/i_staff.jpg) right; }

#i_hours { background:url(images/i_hours.jpg) left; float:right; width:30px; height:27px; display:inline-block; text-indent:-5999px; position:relative; top:-5px; }

#i_hours:hover { background:url(images/i_hours.jpg) right; }

#break_the_chains { background:url(images/break_the_chains.jpg) no-repeat left; height:627px; width:300px; display:block; text-indent:-5000px; }

#break_the_chains:hover { background-position:right; }

#faction_news { background:url(images/faction_news.png) no-repeat left; height:80px; width:300px; display:block; text-indent:-5000px; }

#faction_news:hover { background-position:right; }

#faction_header { background:url(images/faction_header.png) no-repeat left; height:120px; width:540px; display:block; text-indent:-5000px; }

#faction_header:hover { background-position:right; }

#footer_links { color:#DBF40F; font-size:11px; line-height:20px; }

#footer_links a { color:#DBF40F; text-decoration:none; font-size:10px; }

/* Franchise */

#franchise_form { font-size:11px; font-weight:bold; }

#franchise_form p { float:left; margin-right:7px; }

