/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2.8
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/* Reset
----------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus 					{outline: 0;}
body 					{line-height: 1;color: black;background: white;}
ol, ul 					{list-style: none;}
table 					{border-collapse: separate;border-spacing: 0;}
caption, th, td 		{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after 		{content: "";}
blockquote, q 			{quotes: "" "";}
* 						{margin: 0;padding: 0;}
img 					{border-style: none;}
strong					{font-weight:bold;}	

/* Basics
----------------------------------------------- */

body 					{text-align:left;background-color:#fff;}
.clear 					{clear:both; }
h1 						{font-size: 24px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #1e6f75;}
h2 						{font-size: 24px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #1e6f75;}
h3 						{font-size: 20px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #1e6f75;}
h4 						{font-size: 24px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #1e6f75;}
h5 						{font-size: 26px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #1e6f75;}
h6 						{font-size: 16px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #3c4955;font-weight:bold;}
p 						{font-size: 12px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #7b7d82;line-height:140%;padding:0;}
p.column_text			{font-size: 11px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #7b7d82;padding:0;}
p.column_text_bold		{font-size: 12px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;font-weight:bold; color: #7b7d82;padding:0;}
p.column_text_hours		{font-size: 13px;font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;color: #7b7d82;}
p.bold					{font-weight:bold;}
a 						{text-decoration: none; color:#3c4955;}
a:hover, a:active 		{color: #ee2e24; text-decoration: none;}


/* Header
----------------------------------------------- */
#banner-wrap         {margin:0 auto;width:900px;z-index:1;position:relative;}

#flash_banner_home 		{background:url(images/top_banner_home_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_stores 	{background:url(images/top_banner_stores_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_news	 {background:url(images/top_banner_news_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_location 	{background:url(images/top_banner_location_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_facilities{background:url(images/top_banner_facilities_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_offers 	{background:url(images/top_banner_offers_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_links 	{background:url(images/top_banner_links_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}
#flash_banner_contact 	{background:url(images/top_banner_contact_xmas.jpg) no-repeat; margin: 0 auto; text-align: center; height: 205px; width: 900px;z-index:1;}

#header_logo			{width:125px;height:125px;margin:-40px 0 0 720px; position:absolute;z-index:2;float:left;}
#headerbg 			{width:100%; margin:0 auto; padding:0; height:45px; background:url(images/nav_fullbg.jpg) repeat-x;}
#header-wrap 			{width:900px; margin:0 auto; height:45px; background:url(images/bg_headerwrap.jpg) no-repeat;}


TD, BODY, DIV 			{font-family: Arial, Verdana, sans-serif;line-height:1.5em;vertical-align:top;}
TD, FORM 				{padding:0;margin:0;}
TABLE 					{border-collapse:collapse;}

/* Main Content
----------------------------------------------- */

#contentbg				{background:url(images/bg_maincontent.jpg) repeat-x; height: auto;}
#page-wrap 				{width:820px;margin: 0 auto;text-align: left; padding: 50px 0 50px 0;}
#main-content			{width: 820px;}


/* Index Content
----------------------------------------------- */

#featured_event			{width: 400px; float: left;}
#welcome				{width: 350px; float: right; padding:22px 50px 30px 0;}
#awards					{width: 400px; float: right;}

#index_columns			{background:#f2f2f2; height:200px; border-top:5px solid #ddd;}
#index_columns p                {padding:0;}
#index_columns_wrap		{width: 820px; margin: 0 auto; text-align: left;}

.container_mid 			{height: 0px;padding-top:10px;}
ul.column_mid			{width: 100%;margin:0px 0; list-style: none;}
ul.column_mid li 		{float: left;width: 180px; /*Set default width*/padding: 0;margin: 0px 0;display: inline; padding-right: 20px;}
.block_mid 				{height: 150px;font-size: 1em;padding-right: 10px; /*Creates the 10px gap between each column*/}
.block_mid h3 			{text-align: left;}
.block_mid p 			{text-align: left;}


/* Footer
----------------------------------------------- */

#footer					{background:#e9e9ea; height: 75px;}
#footer-wrap			{width: 820px; margin: 0 auto; text-align: left; padding-top: 15px;}
#footer-wrap p			{padding:0;}
#copyright				{width: 200px; float: left; font:  normal #555 10px Arial, Helvetica, sans-serif;}
#copyright p			{font-size:10px;}
#share_link				{float: right; width: 100px; padding:30px 70px 0 0;}


/* Sidebar
----------------------------------------------- */
#sidebar				{float: right; width: 250px; text-align: left;}
#sidebar ul li			{border-bottom:1px solid #555;}
#sidebar a				{font-size:13px;}


/* Page
----------------------------------------------- */
#main_page				{width:500px; min-height: 400px; float: left;}
#latest_post			{width:500px; float: left;}

/* Contact
----------------------------------------------- */
ul#stores_list			{width: 400px;}
ul#stores_list li		{width: 400px; border-bottom: solid 1px #000;}
p.contact_form			{font-size:12px; color:#3C4955;}


/* News
----------------------------------------------- */
#news_wrap				{width:500px;margin: 0 auto;text-align: left; float: left;}
#news_wrap p                            {padding:0 0 10px 0;}
#news_wrap img				{padding:0 0 10px 0;}

.gallery img                    {border:2px solid #333;padding:0 !important;margin:0 !important;}
.gallery img:hover              {border:2px solid #ee2e24;padding:0 !important;margin:0 !important;}

/* Location
----------------------------------------------- */
#location_page			{width: 820px; margin: 0 auto; text-align: left; float: left;}
#location_post			{width: 650px; float: left;}
#location_address		{float: right; width: 150px; text-align: left; padding: 55px 0 0 0;}
#location_address p             {padding:0;}

/* Storemap
----------------------------------------------- */
#storemap_page			{width: 1200px; margin: 0 auto; text-align: left;}

/* Facilities
----------------------------------------------- */
ul#facilities_list		{line-height:200%;}
ul#facilities_list li{font-size:13px; color:#1e6f75;}


/* Archives
----------------------------------------------- */
#main_archive			{width: 400px; min-height: 500px; float: left;}
#post_bottom_border		{border-bottom:1px solid #777;}
#post_date_border		{border-bottom:1px solid #777; width: 400px;}


/* Contact
----------------------------------------------- */
#contact_page			{width: 820px; margin: 0 auto; text-align: left; float: left;}
#contact_form			{width: 450px; float: left;}
#contact_details		{float: right; width: 200px; text-align: left; padding: 55px 0 0 0;}
#contact_details p              {padding:0;}


/* Stores Table
----------------------------------------------- */
table.tablesorter 					{font-family:arial;margin:10px 0pt 14px;font-size: 12px;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #37939b;border: 1px solid #FFF;font-size: 12px;padding: 4px; color:#fff;}
table.tablesorter thead tr .header 	{background:url(images/bg.gif) no-repeat center right; cursor: pointer;}
table.tablesorter tbody td 			{color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top; border-bottom:solid 1px #81b1b5; font-size:12px;}
table.tablesorter tbody tr.odd td 	{background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background:url(images/asc.gif) no-repeat;}
table.tablesorter thead tr .headerSortDown {background:url(images/desc.gif)no-repeat;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}

/* Offers Table
----------------------------------------------- */
table.tablesorter 					{font-family:arial;margin:10px 0pt 15px;font-size: 12px;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #37939b;border: 1px solid #FFF;font-size: 12px;padding: 4px; color:#fff;}
table.tablesorter thead tr .header 	{background:url(images/bg.gif) no-repeat center right; cursor: pointer;}
table.tablesorter tbody td 			{color:#3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top; border-bottom:solid 1px #81b1b5; font-size:14px;padding:17px 0 17px 0;}
table.tablesorter tbody tr td p a 	{padding-top:15px;}
table.tablesorter tbody tr.odd td 	{background-color:#F0F0F6;padding:10px 0 10px 0;}
table.tablesorter thead tr .headerSortUp {background:url(images/asc.gif) no-repeat;}
table.tablesorter thead tr .headerSortDown {background:url(images/desc.gif)no-repeat;}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}


/*-----------------------------------------------------------------------------------------------
  Menu Styles
-----------------------------------------------------------------------------------------------*/

ul#navigation{border:0;padding:0;margin:0 auto;float:left;padding-left: 40px;text-align: left;}
ul#navigation li{float: left;display: inline;	padding:0;list-style-type: none;border:0;font-size: 11px;font-weight: normal;}
ul#navigation li a{float: left;display: block;height: 35px;padding: 10px 15px 0 15px;color: #fff;text-decoration: none;text-transform: uppercase;width: auto;text-align:center;}
#navigation .current_page_item a						{background:url(images/active_btn2.jpg) repeat-x;color:#000;}
#navigation .page_item li.current_page_item a			{background:url(images/active_btn2.jpg) repeat-x;color:#000;}
.current_page_parent a 									{background:url(images/active_btn2.jpg) repeat-x;color:#000;}
ul#navigation li.page_item a:active						{background:url(images/active_btn2.jpg) repeat-x;color:#000;}
ul#navigation li a:hover, ul#navigation li a.selected	{background:url(images/active_btn2.jpg) repeat-x;color:#000;}


form#frmSS48 div {padding:0;margin:0;}
form#frmSS48 span {font-size:12px;color:#7b7d82;}
