/*
	Title: 			Site
	Description:	Contains styles for this specific site.
	Author:			Nicasio LLC - http://www.nicasiodesign.com
*/

/* MAIN LAYOUT ------------------------------------------------------------------ */

body {text-align:center;background:#eeeee0;color:#333;padding:0px 10px;}

#nice-header, #nice-main-content, #nice-footer {padding:20px;background:#FFF;}

#nice-header, #nice-footer {margin:10px 0px;}

#nice-content {width:82.516483516%;max-width:82.516483516% !important;margin-left:5px;}


/* FONTS ------------------------------------------------------------------------ */

h2 {font-weight:normal;margin:0px 0px 10px 0px;font-size:131%;}
h2 span {font-size:77%;display:block;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;padding:5px 0px;}

h3 {font-weight:normal;font-size:116%;}

p {margin:0px 0px 10px 0px;line-height:135%;}

.attr {text-transform:uppercase;font-size:11px;font-weight:bold;color:#675523;}

a {color:#675523;}
a:hover {color:#666;}

select, textarea {font-family:Arial;}
select {color:#675523;}
option:hover {color:#666;}
label.checkbox {text-align:left;float:none;width:auto;clear:none;}


.inputNote {font-size:85%;}

.newReviewErrorMsg, .cartErrorClass {color:#990000;font-weight:bold;border:2px solid #e5e5e5;padding:10px;text-align:center;margin-bottom:10px;}
.newReviewSuccessMsg, .cartSuccessClass {color:#009933;font-weight:bold;border:2px solid #e5e5e5;padding:10px;text-align:center;margin-bottom:10px;}

.bold {font-weight:bold;}


/* HEADER ---------------------------------------------------------------------- */

h1#site-title a {text-decoration:none;display:block;}
#nice-productSearch {position:relative;float:right;margin-right:25px;top:-30px;}


/* MAIN MENU ------------------------------------------------------------------- */

ul#nice-main-menu, ul#nice-main-menu ul {float:left;} 

ul#nice-main-menu li {position:relative;float:left;width:150px;}

#nice-main-menu li ul {/* second-level lists */margin-left:0px;margin-top:0px;background:transparent;}
#nice-main-menu li ul li {margin-left:0px;}

ul#nice-main-menu li ul {position:absolute;left:-9999px;}
ul#nice-main-menu li:hover ul, ul#nice-main-menu li.sfhover ul, ul#nice-main-menu li#selectedParentItem ul {position:relative;left:auto;}

ul#nice-main-menu li a {display:block;margin:3px 0px;padding:3px;text-decoration:none;}
ul#nice-main-menu li a.first {margin:0px 0px 3px 0px;}

ul#nice-main-menu a.menuParent {color:#666;}
ul#nice-main-menu a.menuParent:hover {color:#333;background:#e5e5e5;}

ul#nice-main-menu a.selectedParent {color:#333;}
ul#nice-main-menu a.selectedParent:hover {color:#333;background:#e5e5e5;}

ul#nice-main-menu a.menuChild {color:#999;}
ul#nice-main-menu a.menuChild:hover {color:#666;background:#e5e5e5;}

ul#nice-main-menu a.selectedChild {background:transparent;color:#333;text-decoration:underline;}
ul#nice-main-menu a.selectedChild:hover {color:#666;background:#e5e5e5;}

ul#nice-main-menu ul li a {padding:3px 3px 3px 10px;}

.moreIndicator {margin-left:5px;}
#viewCartCount {margin-left:5px;font-size:85%;letter-spacing:1px;}


/* HOME FEATURED ITEMS -------------------------------------------------------- */

#nice-homeFeatured {margin:10px 0px;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;padding:10px;}

.nice-homeFeaturedItem {width:31.33333333333%;margin-right:10px;}
.nice-productHomeLink {text-decoration:none;}
.nice-productHomeLink img {float:left;position:relative;margin:0px 5px 5px 0px;border:1px solid #e5e5e5;padding:3px;}
.nice-productHomeLink h3 {display:inline;}
.nice-productHomeLink:hover img {border:1px solid #999;}

.nice-productHomePrice {display:block;margin-top:3px;font-weight:bold;font-size:108%;}

.nice-homeFeaturedItem .nice-ProductRatingInfo {display:block;margin-left:73px;font-size:85%;padding-top:4px;padding-bottom:4px;}
.nice-homeFeaturedItem .nice-ProductRatingLink {margin-left:73px;}
.nice-homeFeaturedItem .nice-ProductRatingStatic {background:#e5e5e5;}
.nice-homeFeaturedItem .nice-ProductRatingBG {background:#675523;}
.nice-homeFeaturedItem .nice-ProductRatingLink a {font-size:77%;text-decoration:none;}
.nice-homeFeaturedItem .nice-ProductRatingText {left:75px;}

/* CATEGORY / PRODUCTS -------------------------------------------------------- */

#nice-homeCategories h2, #nice-subCatArea h2 {background:#666;padding:10px 10px 10px 10px;color:#FFF;}

.nice-homeCategoryItem, .nice-viewCatSub, .nice-browseProduct {float:left;width:31.33333333333%;margin-right:10px;}

#nice-sortMenu {text-align:right;display:block;margin-bottom:10px;}
#nice-sortMenu span {font-size:85%;}
#nice-sortMenu form {display:inline;}
#nice-sortMenu select {font-size:93%;}
#nice-sortMenu option {padding-right:10px;}

.nice-browseProduct {text-align:center;margin-bottom:30px;}
.nice-browseProductLink {text-decoration:none;}
.nice-browseProductLink img {margin:0px 0px 5px 0px;border:1px solid #e5e5e5;padding:3px;}
.nice-browseProductLink h3 {display:block;}
.nice-browseProductLink:hover img {border:1px solid #999;}
.nice-browseProductPrice, #productPagePrice {display:block;margin-top:4px;font-weight:bold;font-size:108%;}

.nice-browseProduct .nice-ProductRatingInfo {display:block;font-size:85%;padding-top:4px;padding-bottom:4px;}
.nice-browseProduct .nice-ProductRatingLink {width:170px;margin-left:25px;}
.nice-browseProduct .nice-ProductRatingStatic {background:#e5e5e5;}
.nice-browseProduct .nice-ProductRatingBG {background:#675523;}
.nice-browseProduct .nice-ProductRatingLink a {font-size:77%;}
.nice-browseProduct .nice-ProductRatingText {left:100px;}

div#nice-pagedNav {clear:both;margin-bottom:10px;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;padding:5px 0px;}
table#nice-pagedNav {font-size:85%;}
table#nice-pagedNav a {font-size:116%;}


/* ACCOUNT -------------------------------------------------------------------- */

form#login {border:2px solid #e5e5e5;padding:20px;width:60%;margin:0 auto;margin-top:30px;}
label {float:left;text-align:right;width:150px;margin-right:10px;margin-top:7px;}
input.text {margin-top:5px;}
form#login .submit {position:relative;left:158px;margin-top:10px;}

.errorArea {color:#990000;}

.orders:hover {background-color:#f5f5f5;}

#forgotPW {margin-left:160px;margin-top:15px;}
#forgotPW a {padding-right:5px;text-decoration:none;}


/* Product Page --------------------------------------------------------------- */
#productPageMainImgDiv {border:1px solid #e5e5e5;overflow:hidden;}
a#bigImageLink {display:block;height:175px;width:auto;}
.productPageMainImg {height:175px;width:auto;display:block;margin:0 auto;}
.productPageThumbImage {height:50px;width:auto;max-width:70px;display: block;margin-left: auto;margin-right: auto;}
.productPageThumbImageDiv {position:relative;float:left;width:72px;border:1px solid #e5e5e5;padding:1px;margin:2px;}

#priceInfoArea label {width:auto;text-align:left;margin-right:5px;}
#priceInfoArea select {margin-top:5px;}
#addToCartButton {margin:10px 0px;padding-top:10px;padding-bottom:10px;width:295px;border-bottom:1px dotted #ccc;text-align:center;}

#productPageReviews {margin-top:10px;}

a.reviewLink {font-size:85%;margin:0px 5px;}

#productPageReviewStars {margin-bottom:10px;}
#productPageReviewStars .nice-ProductRatingInfo {display:block;font-size:85%;padding-top:4px;padding-bottom:4px;}
#productPageReviewStars .nice-ProductRatingLink {width:170px;margin-left:0px;}
#productPageReviewStars .nice-ProductRatingStatic {background:#e5e5e5;}
#productPageReviewStars .nice-ProductRatingBG {background:#675523;}
#productPageReviewStars .nice-ProductRatingLink a {font-size:77%;}
#productPageReviewStars .nice-ProductRatingText {left:70px;}

.productPageSingleReview {margin-bottom:10px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.productPageSingleReview p {margin-bottom:0px;}

/* Add Review ----------------------------------------------------------------- */
#addProductReviewForm select,#addProductReviewForm textarea, img#captcha {margin-top:5px;}
.reviewScore select {width:40px;}
.reviewCaptcha input, img#captcha {float:left;}
.reviewCaptcha input {margin-left:10px;}
.submitButtonDiv input {margin-left:160px;margin-top:10px;}

/* Checkout ----------------------------------------------------------------- */
#checkOut h3, #proceedToCheckOut h3 {margin:20px 0px;border-bottom:1px solid #e5e5e5;padding-bottom:5px;}
#checkOut select {margin-top:5px;}
.shippingOpt {border:2px solid #e5e5e5;padding:5px;margin:10px 0px;}
#checkOutButtons input {margin-right:10px;}

/* FOOTER --------------------------------------------------------------------- */