ul,ol,li,form,fieldset,input,table,th,td {margin:0;padding:0;vertical-align:top;}
li {list-style:none;}
fieldset,img,abbr { border:0; }

/* Begin Typography & Colors */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, Sans-Serif;
	background: #99DCE7 url(images/bg.jpg) repeat-x top left;
	color: #000;
	text-align: center;
	}

#page {background-color:#fff; text-align:left;}

.content {font-size:1.2em; line-height:1.8em; margin-top: 1px;}

.intro {background-color:#DBCEA4;}

.title, .detail {background-color:#FFF7DE;}

small {font-size:0.9em; line-height:1.5em;}

h1, h3 {font-weight:bold;}

h1 {font-size:2.3em; line-height: 1.2em;}

.intro h1 {color:#7C6C47;}

h2 {font-size:1.6em; font-weight: normal;}

h3 {font-size:1.3em;}

h1, h1 a, h1 a:hover, h1 a:visited {text-decoration:none;}

h2, h2 a, h2 a:visited {color:#9C7B35; text-decoration:none;}

p {font-size: 1.1em;}

p.price {font-size:1.4em; color:#007588;}

form#form_purchase {margin-bottom: 20px;}

.lc p {font-size:1em; line-height:1.2em; color:#7C6C47; margin-right:8px;}

a {color:#D11900; text-decoration:underline;}

a:hover, h2 a:hover {color: #007588; text-decoration:none;}

#footer p {color:#104A54;}

#footer a {color:#60A5AF; text-decoration:none;}

/* End Typography & Colors */


/* Begin Structure */

body {margin:0 0 20px 0; padding:0;}

#page {margin:20px auto; padding:0; width:750px;}

#header {margin:0; padding:0; height:178px; width:750px;}

#header img {
    border-bottom:1px solid #90e5e5;
    margin: 0 12px 0 12px;
    padding: 7px 0 0 0;
}

#header ul {
    border-top: 1px solid #90e5e5;
    margin: 1px 12px 0 12px;
    padding: 0;
    width: 724px;
}

#header ul li {
    float: left;
    padding: 0 18px;
    margin: 0;
}

#header ul li a {
    text-decoration: none;
    color: #444;
    font-size: 16px;
    line-height: 36px;
}

#header ul li a:hover {
    color: #90e5e5;
}

.border {height:1%; width:724px; margin:0 12px 12px 12px; padding:0 0 1px 0; border-top:1px solid #DBCEA4; border-bottom:1px solid #DBCEA4;}
.border:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
html > body .border {min-height:1px; height:auto;}
.content {border:1px solid #DBCEA4; padding:17px 0;}

.product_cell {float:left; margin:1px 1px 0 0; padding:10px 5px 5px 20px; border: 1px solid #DBCEA4; width: 153px; height: 230px;}
.product_cell h1 {font-size:1.4em;}

.contentOutside {height:1%; width:724px; margin:0 12px 12px 12px;}
.contentOutside:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
html > body .contentOutside {min-height:1px; height:auto;}

.title {padding:8px;}
.title h2 {padding:0; margin:0;}

.lc {float:left; padding-left:17px; margin:0; width:208px;}
.rc {padding:0; margin-left:237px; width: 469px;}

.spanCol {padding-left:17px;}

.post hr {display:block;}

.commentlist li {
	border-top:1px solid #DBCEA4;
	margin: 10px 17px 10px 0;
	padding: 10px 0 0;
}
#comment {width:687px;}

#footer {padding:10px 0 0; margin:0 auto; width:750px;}

#footer p {margin:0; padding:0 0 20px; text-align:center;}

/* End Structure */


/*	Begin Headers */
	
h1 {padding-top:10px; margin:0;}

h2 {margin:5px 0;}

h3 {padding:0; margin:30px 0 0;}

/* End Headers */


/* Begin Images */

img.productShot {border: 3px solid #9ADCE7;}

img.categoryThumb {border: 1px solid #7C6C47;}

img.designerHeadshot {border: 3px solid #fff;}

/* End Images */


/* Begin Various Tags & Classes */

.center {text-align:center;}

div.hr {height: 1px; border-top: 1px solid #DBCEA4; border-bottom: 1px solid #DBCEA4; margin: 0; padding: 0; line-height: 1px; font-size: 1px; overflow: hidden;}
.intro div.hr {border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

a img {border: none;}


/* links */

li.link, ul.link li {padding: 6px 0 6px 30px;}
li.link a, ul.link li a {font-size:1.3em;}
li.blog {background: url(images/icon_blog.gif) no-repeat 0 2px;}
li.buy {background: url(images/icon_used.gif) no-repeat 0 2px;}
li.sell {background: url(images/icon_product.gif) no-repeat 0 2px;}
li.enlargement {background: url(images/icon_enlarge.gif) no-repeat 4px 10px; padding-left:20px;}
li.enlargement a {font-size:1em;}
.detail li.sell {background-image: url(images/icon_product_detail.gif);}
.intro li.sell {background-image: url(images/icon_product_intro.gif);}
li.more, ul.more li {background: url(images/icon_more_content.gif) no-repeat 0 5px; padding-left: 25px;}
.intro li.more, .intro ul.more li {background-image: url(images/icon_more_intro.gif);}
.detail li.more, .detail ul.more li {background-image: url(images/icon_more_details.gif);}
.intro li.back {background: url(images/icon_back_intro.gif) no-repeat 0 5px; padding-left: 25px;}

ul.inline {height:1%;}
ul.inline:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
html > body ul.inline {min-height:1px; height:auto;}
ul.inline li {float: left; margin: 0 20px 0 0;}
ul.inline li a {margin-right: 4px;}

.shallow {padding:7px 0 0 0;}
.shallow h2 {padding: 0 0 7px 14px;}
.shallow ul {padding:0 0 0 14px;}

.tabs {padding:7px 0 0 0;}
.tabs ul {padding:0 0 0 14px;}
.tabs ul li {position:relative; margin:0; padding:0; bottom:-3px;}
.tabs ul li a {display:block; text-decoration:none; padding: 5px 10px; font-size:1.3em;}

.tabs ul li.current-cat a {background-color:#fff; color:#9C7B35;}
.tabs ul li.current-cat a:hover {color:#9C7B35;} 

.current_page_item a {color:#000 !important; text-decoration:none;}

/* btns */
input.btnGo {width: 38px !important; height:24px !important;}
input.btnBuy {width:84px !important; height:24px !important; margin: 0 0 10px;}
input.btnToCart {width:108px !important; height:24px !important; margin: 0 0 10px;}
input.btnViewCart {width:131px !important; height:24px !important; margin: 0 0 10px;}

/* forms */
form.newsletter input {width: 132px; margin-bottom: 8px; font-size: 1.3em;}
form.cform input {width: 132px; margin-bottom: 8px; padding:0; font-size: 1.3em;}
form#cformsform, form.cform {margin:0 !important; padding:0 !important;}
form.cform input.sendbutton	{margin: 0; width:55px;}
p.usermessagea, p.info, p.success {display:none;}

/* clear fix */
.clearfix { height:1%; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
html > body .clearfix { min-height:1px; height:auto; }
