﻿/* GLOBAL SETUP */

body,html
{
    margin: 0; padding: 0;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 12px;
    color: #796C5D;
}

img {border:0;}

a { color: #E29A47; text-decoration: none; }
a:hover { color: #8F113D; }


#main { COLOR: rgb(153,51,102); margin-top:8px }

#newsletter {padding-top:0px; text-align:right; color:#993333;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold}
#newsletter form {margin:0;padding:0}
#newsletter input.field { color:#993333; background: transparent url(../images/bg_input.png) no-repeat; width:150px; height:11px; font-size:11px; border:none; padding:8px 15px 8px 12px; }
#newsletter input.submit { margin:0px; padding:0;}
#newsletter p span.font16 { color: #993333; }
#newsletter form table {float: right;}

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}


body { background: #FFFFFF url(../images/bg-top.jpg) repeat-x scroll top center; }
.top-bar-design 
{
    background: transparent url(../images/bg-top-design.jpg) no-repeat scroll top center;
    height: 31px;
    text-align: center;
    width: 100%;
}
.top-bar-content
{
    font-size: 8.5pt;
    color: White;
    width: 800px;
    text-align: right;
    margin: 0 auto;
    padding-top: 5px;
}
.top-bar-content a { color: White; }
.top-bar-content a:hover { color: Yellow; }

.siteContainer { width: 800px; margin: 0 auto; }
.min-height { min-height: 400px; }

.tblHeader { width: 800px; height: 127px; }
.tblHeader .colLogo { width: 175px; text-align: left; }
.tblHeader .colLogo a img {margin: 32px 0 0;}
.tblHeader .colRight { width: 625px; text-align: right; }

.topStoreLinks { color: #E29A47; text-align: right; height: 130px; font-size: 8.5pt; }
.topStoreLinks a { color: #E29A47; }
.topStoreLinks a:hover { color: #8F113D; }

.mainNavigation { font-size: 13px; margin: 0 0px 15px 0;}
.mainNavigation a { padding: 8px; color: #E29A47; }
.mainNavigation a:hover { padding: 8px; color: #8F113D; }

.footer { margin: 40px 0; text-align: center; font-size: 8.5pt; color: #E4C097; }

/* Default.aspx */
.home-splash
{
    width: 800px;
    height: 538px;
    background: transparent url(../images/home-splash.jpg) no-repeat scroll top center;
    position: relative;
}

.home-splash .inner-content
{
    position: absolute;
    top: 155px;
    left: 555px;
}

/* CONTENT PAGES */
.pageTitle { margin: 8px 0; font-size: 16px; font-weight: bold; margin-bottom:10px; color: #9E3258; }
.tblStandardContent { width: 800px; }
.tblStandardContent .colNav { width: 190px; padding-top: 10px; }
.tblStandardContent .colContent { width: 610px; }

.featured-content {
	color: #796C5D !important;
}

.featured-content h3 {
	color: #993333;
}

.featured-teacher-title {
	font-family: Helvetica;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	color: #993333;
}

.featured-teacher-image {
	float: right;
}

.featured-video {
	border: 5px solid #E29A47;
	margin: 20px 0 10px;
	float: right;
}

img.featured-image {
	border: 5px solid #E29A47;
	margin: 20px 0 0;
	float: right;
}

.clear {
	clear: both;
}

/* WHERE TO BUY */
.where-to-buy h1 { font-size: 16px; font-weight: bold; color: #9E3258; width: 128px; float: left; margin: 0; padding: 0; }
.where-to-buy .column { float: left; width: 236px; }
.where-to-buy .locationName { font-weight: bold; }
.where-to-buy p { padding: 0 0 15px 0; margin: 0; }

/* COMMUNITY */
.community div img { float: left; padding-right: 10px; }
.community div { float: left; width: 279px; padding: 0 10px 10px 0; }
.community div.alt {   }

/* Browse.aspx */

.collections-splash
{
    width: 619px;
    height: 408px;
    background: transparent url(../images/collections-splash.jpg) no-repeat scroll top right;
    position: relative;
}

.collections-splash .inner-content
{
    position: absolute;
    top: 365px;
    left: 192px;
}

.breadcrumbs { padding: 10px 0; color: #E29A47; }

/* E-STORE STYLES */

/* CHECKOUT */
.checkoutLabelColumn { width: 150px; }
/* is used for all input fields */
input.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }
select.inputBox { width: 224px; font-family: Arial; font-size: 10pt; }
textarea.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }

/* AJAX SEARCH FUNCTION */
.ajaxResult { width: 215px; max-height: 300px; height: auto !important; height: 300px; position: absolute; left: 0; top: 25px; border: 1px solid black; background-color: white;  }
.ajaxResult .close { text-align: right; background-color: #EEEEEE; font-size: 10pt; padding: 5px; }
.ajaxResult .close a { color: Blue; }
.ajaxResult .results { overflow: auto; width: 215px; max-height: 275px; height: auto !important; height: 275px; }
.ajaxResult .item { text-align: center; font-size: 9pt; padding: 10px; }
.ajaxResult .item img {  }

/* BROWSE PAGE */
.tblBrowse { width: 800px; }
.tblBrowse .colNav { width: 200px; padding-top: 10px; }
.tblBrowse .colContent { width: 600px; }

.product { width: 150px; }

.leftNavContainer a { color: #8F113D; }
.leftNavContainer a:hover { color: #CA8230; }
.leftNavContainer .indented a { color: #CA8230; }
.leftNavContainer .indented a:hover { color: #8F113D; }

.homepage .tblBrowse tr td .leftNavContainer { margin: 0 10px; }
.leftNavContainer { margin: 0px 10px 0 35px; font-weight: bold; }
.leftNavContainer .onState { font-weight: bold; padding: 2px 0 4px 0; }
.leftNavContainer .offState { padding: 2px 0 4px 0; }
.leftNavContainer .indented { padding-left: 0px; font-weight: normal; }
.leftNavContainer .indented .onState,
.leftNavContainer .indented .offState 
{
    background: transparent url(../images/indent-glyph.gif) no-repeat scroll center left;
    padding-left: 15px;
}

.subcategory_header { margin-top: 10px; }
.subcategory_products { margin-bottom: 10px; }
.subcategory_name { margin-bottom: 10px; }
.subcategory_name a { font-weight: bold; color: #8F113D; }
.subcategory_name a:hover { color: #CA8230; }
.moreItems { float: right; font-size: 12px; }

.tblSubcategory { padding-bottom: 20px; text-align: left; }
.tblSubcategory td { }


/* PRODUCT VIEW PAGE */

.tblProductDetails { width: 600px; }
.tblProductDetails .colPhoto { width: 302px; text-align: center; }
.tblProductDetails .colPhoto .caption { color: #A03459; font-size: 14px; font-weight: bold; padding: 10px; }
.tblProductDetails .colPhoto .enlargeLink { font-size: 11px; }
.tblProductDetails .colDetails { width: 298px; }
.tblProductDetails .colDetails .inner-padding { padding-left: 20px; }
.tblProductDetails .colDetails .productName { color: #8C0C39; font-size: 16pt; }
.tblProductDetails .colDetails .price { padding: 4px 0; }
.tblProductDetails .colDetails .dropdown { padding: 2px 0; line-height: 24px; }
.tblProductDetails .colDetails .dropdown select { border: 1px solid #DADADA; }
.tblProductDetails .colDetails .dropdown .sizeChart { float: right; }
.tblProductDetails .colDetails .customizations { }
.tblProductDetails .colDetails .quantity { padding: 10px 0; }
.tblProductDetails .colDetails .quantity input { padding: 0; margin: 0; border: 1px solid #DADADA; }
.tblProductDetails .colDetails .buyButton { padding: 2px 0; }
.tblProductDetails .colDetails .description { padding: 5px 0; line-height: 18px; }
.tblProductDetails .colDetails .divThumbnails { padding: 2px 0; }

.tblThumbnails { }
.tblThumbnails .thumbnail { text-align: center; }

.photoBorder { padding: 1px; background-image: url(../images/photo-border.jpg); }
.dottedLine { height: 23px; background: transparent url(../images/dotted-line.gif) repeat-x scroll center left; clear: both; }


.checkoutWrapper { width: 700px; margin: 0 auto; }

/* CART PAGE */
.cartHeader { text-align: left; }
.cartButtons { margin: 10px 0; }
.cartControlWrapper { background-color: #F3F1EF; }
.cartControl { color: #796C5D; width: 673px; margin: 0 auto; }
.cartControl th { height: 25px; text-align: center; font-size: 12px; }
.cartControl th.removeColumn { width: 80px; }
.cartControl th.quantityColumn { width: 60px; text-align: center; }
.cartControl th.nameColumn { width: 373px; }
.cartControl th.unitPriceColumn { width: 80px; }
.cartControl th.totalPriceColumn { width: 80px; }
.cartControl td {  }
.cartControl td.removeColumn { background-color: #FFFFFF; width: 80px; text-align: center; }
.cartControl td.quantityColumn { background-color: #FFFFFF; width: 60px; text-align: center; }
.cartControl td.nameColumn { background-color: #FFFFFF; padding-left: 10px; }
.cartControl td.unitPriceColumn { background-color: #FFFFFF; width: 80px; text-align: center; }
.cartControl td.totalPriceColumn { background-color: #FFFFFF; width: 80px; text-align: center; }
.cartControl td.emptyText { text-align: center; height: 50px; }
.cartControl td.updatebag { text-align: right; background-color: #FFFFFF; }

.enterDiscount { padding-top: 40px; }
.enterDiscount .discountBox { width: 100px; }
.keepShopping { position: absolute; top: 65px; left: 470px; }
.checkoutButton { position: absolute; top: 100px; left: 470px; }

/* CHECKOUT PAGE */

.checkoutHeader { font-size: 16px; font-weight: bold; margin-bottom:10px; color: #9E3258; }
.checkoutSubHeader { font-size: 14px; font-weight: bold; margin-bottom:5px; color: #9E3258; }
.checkoutChange a {font-size:10px;font-weight:normal;}
.checkoutSticky { float: right; margin-right: 80px; }
.internationalOrder { width: 180px; padding-top: 70px; }


.checkoutArea .expDate { width: 100px; }
.checkoutArea .securityCode { width: 50px; }
.checkoutArea .cardError { color: Red; }
.checkoutArea .comments { width: 400px; }
.loginOption { padding: 15px;  }
.validation { padding-left: 15px; }
.blackTab { background-color: Black; color: White; padding: 2px 2px 2px 10px; width: 200px; }

.checkoutCartControl .cartBox { margin: 10px; padding: 5px; background-color: #EEEEEE; }
.checkoutCartControl .cartBox .productName { }
.checkoutCartControl .cartBox .properties { padding: 0px 0px 5px 95px; }
.checkoutCartControl .cartBox .discount { text-align: right; padding-right: 10px; color: Red; }
.checkoutCartControl .cartBox .cartTotal { text-align: right; border-top: 1px solid black; padding-right: 10px; }

/* Custom shirt page */
.tblPhotoGallery { }
.tblPhotoGallery .tdItem
{
    position: relative;
    width: 145px;
    text-align: center;
    height: 190px;
}
