.clear {clear: both;}
a {position: relative; z-index: 9;}
div {position: relative;}
b, strong {font-weight: bold;}
.warning {color: red; font-weight: bold;}


img.imgleft {float: left; margin-left: 20px; padding: 0 20px 10px 0;}
img.imgright {float: right; margin-right: 20px; padding: 0 10px 10px 20px;}


p {margin: 0 20px 20px; color: #91a1a5; font-size: 16px;}
	p.store span {font-weight: bold; display: block; margin-bottom: 3px;}
	p.back {background: url(images/back-bg.png) 0 0 repeat-x; line-height: 17px; font-size: 10px; margin: 0; padding: 0 10px; border: 1px solid #d5d7d8; border-width: 0 1px 0 1px; text-transform: lowercase; position: absolute; bottom: 0; left: 20px; right: 20px;}
	p.back a {color: #1d1d1d; text-decoration: none;}
	
	p.mininav {background: url(images/back-bg.png) 0 0 repeat-x; line-height: 17px; font-size: 10px; margin: 0 20px 10px; padding: 0 10px; border: 1px solid #d5d7d8; border-width: 0 1px 0 1px; text-transform: lowercase;}
	p.mininav a {color: #1d1d1d; text-decoration: none;}
	p.mininav span {float: right;}
	
	p.right {text-align: right;}
	p.price {font-weight: bold; margin-right: 40px;}

p.link {margin-bottom: 10px;}
	p.link a {color: #91a1a5; text-decoration: none;}
	p.link a:hover {font-weight: bold; color: #536164;}
	
p.postmetadata {font-size: 11px;}

h1 {font-size: 24px; margin: 0 20px 30px; color: #91a1a5; font-weight: bold;}

h3#special {color: #47575b; font-size: 16px; text-align: right; padding: 0; margin: 0 12px 0; position: absolute; top: 14px; right: 2px; width: 255px; font-weight: bold;}
	h3#special a {color: #47575b; text-decoration: none; padding: 3px;}
	h3#special a:hover {color: #ccd2d3;}

h2 a {color: #47575b; text-decoration: none; padding: 3px; display: block; border-bottom: 1px solid #ccd2d3; margin: 10px 20px 5px;}
	h2 a:hover {color: #ccd2d3;}

a {color: #47575b;}
a:hover {color: #ccd2d3;}

small {margin-left: 20px; font-size: 10px;}

body {margin: 0; padding: 0; background: url(images/tp-bg-summer.jpg) 50% 0 repeat; font-family: Arial, sans-serif;}


div#main {width: 990px; margin: 15px auto;}
	div#header {width: 990px; background: url(images/header-bg.png) 50% 0 no-repeat; padding: 30px 0 0 0;}
	div#content {width: 990px; background: url(images/content-bg.png) 50% 0 repeat-y; padding: 30px 0 17px;}
	div#area {float: right; border-left: 1px solid #cdd2d3; padding: 15px 15px 45px 15px; min-height: 500px; width: 720px;}
	div#sidebar {margin: 0 15px; padding: 15px 5px; width: 205px;}
	div#footer {width: 990px; background: url(images/footer-bg.png) 50% 100% no-repeat; padding:3px 0 5px; font-size: 11px; height: 33px;}

div#header h1 {background: url(images/tuckerpaisley.gif) 0 0 no-repeat; width: 213px; height: 36px; margin: 0 auto 0;}
	div#header h1 a {display: block; text-align: center; width: 231px; height: 36px;}
	div#header h1 span {display: none;}
	div#header div#navigation {margin: 0 12px; padding: 5px; border-top: 1px solid #cdd2d3; border-bottom: 1px solid #cdd2d3;}
div#header ul { margin: 5px 12px; text-align: center; width: 570px; margin: 0 auto;}
	div#header ul li {float: left; font-size: 14px; padding: 0 13px;} 
		/* div#header ul li.current {background: url(images/navigation_current.gif) 50% 100% no-repeat; margin-bottom: 0;} */
	div#header ul li a {color: #797979; text-decoration: none;}
	div#header ul li.current a, div#header ul li a:hover  {color: #1d1d1d; text-decoration: none;}

div#slideshow {width: 808px; margin: 0 auto; padding: 0 0 10px 0}

div#sidebar ul {color: #91a1a5; font-size: 14px;}
	div#sidebar ul.sidelist li {padding: 0 0 25px;}
		div#sidebar ul.sidelist li.current {font-weight: bold; background: url(images/sidelist_current.gif) 100% 0 no-repeat; margin-right: -23px;}
	div#sidebar ul.sidelist li a {text-decoration: none; color: #91a1a5;}
	div#sidebar ul.sidelist li a:hover {color: #536164;}

	div#sidebar ul.sidelist_short li {padding: 0 0 5px;}
	div#sidebar ul.sidelist_short li.current {font-weight: bold; background: url(images/sidelist_current.gif) 100% 0 no-repeat; margin-right: -23px;}
	div#sidebar ul.sidelist_short li a {text-decoration: none; color: #91a1a5;}
	div#sidebar ul.sidelist_short li a:hover {color: #536164;}

	div#sidebar ul.sublist li {padding: 3px 0 3px 10px; font-size: 12px;}
	
div.product {margin: 0 20px 25px; padding: 0; clear: left; padding: 0 0 10px 0;}
	div.product h3 {background: #e8eaea; font-size: 18px; color: #1d1d1d; font-weight: bold; margin: 0 0 0 0; padding: 5px; border: 1px solid #91a1a5;}
	div.product ul.thumbimg {float: left;}
	 div.product ul.thumbimg li {}
	
div#detail {}
	div#detail h3 {font-size: 24px; color: #91a1a5; font-weight: bold; margin: 0 0 10px 19px;}
	div#detail div#productimg {margin-right: 275px;}

	div#detail div#productimg ul.thumbimg {}
		div#detail div#productimg ul.thumbimg li {float: left; width: 125px; height: 140px;}
	
	div#detail div#productimg li.fullsize {}


div.collection {background: url(images/collections.png) 50% 0 no-repeat; height: 180px; padding: 10px 20px 5px 25px;}
	div.collection h2 {float: right; width: 270px; text-align: center; font-size: 24px; padding-top: 40px; }
	div.collection h2 a {color: #91a1a5; text-decoration: none !important; border-bottom: none !important;}
	
	div.collection h3 {float: right; width: 270px; text-align: center; font-size: 16px; }
	div.collection h3 a {color: #91a1a5; text-decoration: none;}

	ul.product_preview {font-size: 12px; float: left; width: 180px; text-align: center; }
	ul.product_preview li a {color: #91a1a5; text-decoration: none; }
	
	ul.product_preview li.image {position: relative; height: 150px; }
		ul.product_preview li.image a {position: absolute; bottom: 0; margin-left: -62px;}
	
	
ul.printed {font-size: 12px; color: #91a1a5; float: left; width: 180px; height: 200px; text-align: center; }
	
	
	
div#footer p {margin: 0 12px; padding: 7px 5px 5px; border-top: 1px solid #cdd2d3; font-size: 11px;}
	div#footer p a {color: #91a1a5; font-weight: normal; text-decoration: none;}

form.newsletterform {float: right; color: #91a1a5; margin: 3px 20px 0 0; line-height: 22px;}
form.newsletterform div {display: block; float: left; padding: 0 3px;}
form.newsletterform input {width: 134px; height: 18px; border: 1px solid #91a1a5;}
form.newsletterform input.button {margin: 3px 0 0 0; width: 40px; height: 20px;}


form.form {margin: 0 10px 0 0; padding: 0 10px 20px; border: 5px solid #647f86; position: relative; background: #FFF; color: #000;} 
form.form label {display: block; font-size: 13px; margin: 10px 0 0 0;}
form.form input{width: 400px;}
form.form textarea {width: 360px; height: 80px;}
form.form input.button {margin: 20px 0 10px;}

form.form h3 {margin: 0 -10px; padding: 5px 10px; background: #647f86; color: #FFF; font-weight: bold; }

div#addtocart {float: right; margin-right: 20px; color: #91a1a5; width: 250px; border: 2px solid #91a1a5}
	div#addtocart h4 {background: #91a1a5; color: #FFF; font-size: 16px; font-weight: bold; padding: 3px 10px;}

form.tocart_form {font-size: 12px; padding: 10px;}
	form.tocart_form input.qty {width: 20px;}
	form.tocart_form div {padding: 5px 0;}
	form.tocart_form div label {width: 50px; float: left; clear: left; padding: 2px 0 0 0;}

div#imgfeature {margin-right: 250px;}
div#altimg {float: right; clear: right; margin: 20px 20px 0 0; color: #91a1a5; width: 250px; border: 2px solid #91a1a5}
	div#altimg h4 {background: #91a1a5; color: #FFF; font-size: 16px; font-weight: bold; padding: 3px 10px;}
	div#altimg ul.thumbimg li {float: left; width: 125px; height: 140px;}

div#order-preview {margin: 20px 10px 20px 0; border: 5px solid #a3a3a3; padding: 0 10px 20px; }
	div#order-preview h2 {margin: 0 -10px 10px; padding: 5px 10px; background: #a3a3a3; color: #FFF; font-weight: bold; }
	div#order-preview h3 { background: #a3a3a3; color: #FFF; margin: 10px -10px; padding: 3px 10px;}
	div#order-preview div.half {float: left; width: 50%;}

table#cart {background: #FFFFFF; margin: 5px; width: 97%; border-left: 1px solid #647f86; border-top: 1px solid #647f86;}
table#cart th, table#cart td {text-align: center; padding: 4px 6px 3px; border-bottom: 1px solid #647f86; }
table#cart td { font: 13px Arial; border-right: 1px solid #647f86; }
table#cart td.right { text-align: right; }
table#cart thead th { font: bold 11px Arial; border: 1px solid #647f86; border-width: 0 1px 1px 0; background: #647f86; color: white; }
table#cart th { border-right: 1px solid #647f86; font: bold 12px Arial; }

div#cartpreview {position: absolute; top: 70px; right: 20px; width: 200px;}
	div#cartpreview p {font-size: 11px; margin: 0; background: url(images/icons/cart.png) 0 0 no-repeat; padding-left: 20px; line-height: 20px;}
	div#cartpreview p a  {font-size: 11px; margin: 0; color: #647f86; text-decoration: none;}

