/*
THEME NAME: Well Polished
THEME URI: http://www.allancole.come
DESCRIPTION: A custom Wordpress for Well Polished
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.0
AUTHOR: <a href="http://www.allancole.com/">Allan Cole</a>
AUTHOR URI:
*/

/*	TRIPOLI
----------------------------------	*/
@import url(css/tripoli/tripoli.base.css);
@import url(css/tripoli/plugins/tripoli.visual.css);
@import url(css/tripoli/plugins/tripoli.type.css);

/*	GLOBALS
----------------------------------	*/
html {height:100%;max-height:100%;padding:0;margin:0;border:0;background:#EEE0B1;}
* html #header, * html #foot,* html #left {position:absolute;background:#EEE0B1;}
body {height:100%;max-height:100%;overflow:hidden;padding:0;margin:0;border:0;background:#EEE0B1;color:#4C401F;font-family: "Futura", Futura, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
a, a:link, a:visited, a.wpsc_product_title {color:#2B2810;font-weight:600;text-decoration:none;text-transform:uppercase;}
a:hover, a:active, a:focus {color:#000;font-weight:600;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase;}
h1 {font-size:3em}
h2 {font-size:2.5em;}
h3 {font-size:2.0em;}
h4 {font-size:1.5em;}
h5 {font-size:1.25em;}
h6 {font-size:1em;}
img {max-width:500px;}
img,img.alignnone {margin: 0 0 1em 0;clear:both;float:none;display:block;}
img.alignleft, .alignleft {margin:0 10px 1em 0px;clear:left;float:left;}
img.alignright, .alignright {margin:0 0 1em 10px;clear:right;float:right;}
img.aligncenter, .aligncenter {margin:0 auto;position:relative;clear:none;}
blockquote{margin-top:1em;margin-bottom:1em;color:#000;font-style:italic;}
abbr {border-bottom:0px solid #FFF;text-transform:none;font-size:85%;letter-spacing:.1em;cursor:auto;}
abbr[title]{border-bottom:0px dotted black;cursor:auto;}
.hidethis{display:none;}

/*	LAYOUT FRAMES
----------------------------------	*/
#wrapper {display:block;height:100%;max-height:100%;overflow:auto;padding:0 0 0 243px;position:relative;background: #EEE0B1 url(img/body-bg.jpg) top left repeat-y scroll;z-index:3;}
#header {position:fixed;margin:0;top:0;right:18px;display:block;width:100%;height:141px;background: transparent url(img/header-bg.png) 18px top no-repeat;text-align:left;z-index:5;}
#left {position:fixed;left:0;top:0;height:100%;width:243px;padding:310px 0 0 0;background: transparent url(img/sidebar-bg.png) top left no-repeat;font-size:1em;color:#fff;z-index:4;}
#foot {position:fixed;margin:0;bottom:-1px;right:18px;display:block;width:100%;height:92px;background: transparent url(img/footer-bg.png) 18px top no-repeat;text-align:left;z-index:4;}
#header div.content, #foot div.content {position:relative;left:18px;}


/*	HEADER
----------------------------------	*/
#header #blog-title a {display:block;width:185px;height:300px;position:absolute;left:0;top:-18px;}
#header #blog-title a span{visibility:hidden;}
#header #blog-title a:hover {text-decoration:none;}
	
/*	CONTAINER & CONTENT
----------------------------------	*/
#container {display:display;margin:0 0 3em 0;padding-top:125px;width:650px;clear:both;}
#container .entry-content {clear:both;float:none;display:block;}
#container .entry-meta {clear:both;float:none;}
.content th, .content td, table.wpsc_checkout_table, table.wpsc_checkout_table tr td, table.wpsc_checkout_table tr  {border:0;}
.content hr {color:#4C401F;background:#4C401F;}
.content h2.entry-title{clear:both;float:none;font-weight:600px;margin-bottom:0px;}
.content h2.entry-title a:hover{color:#2B2810;font-weight:600;text-decoration:none;text-transform:uppercase;border-bottom:5px solid #000;}
h2.page-title,h2.entry-title {font-size:2.5em;}
#container img {max-width:500px;}


div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float:left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}


/*	MENU
----------------------------------	*/
div#access div.skip-link, div#blog-description{display:none;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

/*	SHOPPING CART
----------------------------------	*/
#main-shopping-cart{display:block;float:right;background:#BD9559;padding:1em;right:0;bottom:0;position:absolute;}
#main-shopping-cart h3 {font-size:1.75em;display:block;float:none;margin-bottom:5px;border-bottom:5px solid #4C401F;}

/*	PRODUCTS PAGE
----------------------------------	
div#products_page_container{display:table;margin:0;padding:0;width:650px;clear:both;color:#4C401F;}
div#products_page_container div.productdisplay{width:30%;margin-right:2%;float:left;display:block;clear:none;min-height:525px;}
div#products_page_container div.productdisplay div.textcol{height:250px;}
div#products_page_container div.productdisplay p.wpsc_description {color:#4C401F;margin-top:10px;}
div#products_page_container div.productdisplay p.wpsc_variation_forms {margin:10px 0;display:block;}
div#products_page_container div.productdisplay p.wpsc_variation_forms label {clear:both;float:none;display:block;width:100%;}
div#products_page_container div.productdisplay p.wpsc_product_price {font-size:1.75em;margin-top:20px;}
div#products_page_container div.productdisplay span.pricedisplay {font-size:1em;}
div#products_page_container div.productdisplay input.wpsc_buy_button{font-size:0px;}
div#products_page_container div.productdisplay a.additional_description_link img{float:left;clear:none;} */
div#products_page_container a.wpsc_product_title{color:#2B2810;font-weight:600;text-decoration:none;text-transform:uppercase;border:0;font-size:1.5em;display:inline;margin-bottom:2em;}
div#products_page_container a.wpsc_product_title:hover{color:#2B2810;font-weight:600;text-decoration:none;text-transform:uppercase;border-bottom:5px solid #000;}
/* div#products_page_container div.imagecol{padding:0;margin:0;}
div.productdisplay div.imagecol img {padding:0;}
div#products_page_container span.pricedisplay{font-weight:600;}
div#products_page_container strong.cattitles{margin:-50px 0 0 0;float:right;} */

/*	SIDEBAR
----------------------------------	*/
div.sidebar {text-align:center;width:155px;display:block;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;list-style:none}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}

div.sidebar li.widget_pages h3 {display:none;}
div.sidebar li.widget_pages ul li{padding:0.30em 0 0.15em 0;display:block;}
div.sidebar li.widget_pages a{font-size:1.5em;}
div.sidebar li.widget_pages a:hover, div.sidebar li.widget_pages a:active, div.sidebar li.widget_pages a:focus{border-bottom:5px solid #000;text-decoration:none;}

/*	FOOTER
----------------------------------	*/
div#footer{text-align:left;padding:0 0 241px 0;}
div#footer .content{display:none;}

/*	GALLERY CSS
----------------------------------	*/
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}