/* Note - Please Update the Table of Contents as you go. Also, putting in those triple braces will make Gerard & Cato really happy. */
/* Table of Contents {{{ 

Default Selectors
Body
Headings & Paragraphs
Links
Lists
Forms
Tables


Page Structure
Main Container
Content
Footer


Page Components
Banner
Logo
Navigation
Main Navigation
Sub Navigation
Wholesaler Navigation
Utilities Navigation
Footer Navigation
Breadcrumbs

News	
Latest News
News Archive
News Item

Search

}}} */



/* Global Selectors {{{ */

/* Body {{{ */
html{height:100%;}
body{background:#FFF; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.8em; height:100%; padding:0 0 1px 0;}
/* }}} */

/* Headings and Paragraphs {{{ */
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h1{color:#FFF; font-size:1.4em; font-weight:normal; text-transform:uppercase; padding:7px 15px; border-bottom:solid 2px #FFF;}
h1 a{color:#FFF;}
h2{color:#CD171E; font-size:1.6em; text-transform:uppercase; margin:2px 0 10px 0;}
h3{color:#CD171E; font-size:1.4em; text-transform:none; margin:15px 0 4px 0;}
h4{}
h5{}
h6{}

p{font-size:1.2em; margin:4px 0 8px 0;}
strong{font-weight:bold;}
cite{}
em{}
small{font-size:1.0em; color:green;}
hr{background:#999; border:none; height:1px; margin:16px 0;}
/* }}} */

/* Links {{{ */
a{color:#cd171e; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
a:visited{}
a:link{}
/* }}} */

/* Lists {{{ */
ul{list-style:disc; padding:0 0 0 20px;}
ol{}
li{font-size:1.2em; margin:4px 0; line-height:130%;}

dl{}
dt{}
dd{}
/* }}} */

/* Forms {{{ */ 
fieldset{}
legend{}

input{outline:none;}
select{}
label{}

div.field {
    clear: left;
    margin: 5px 0;
    height: 1%; /* hasLayout */
}

div.field:after {
    content: "."; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden;
}

div.field label {
    display: block;
    font-size:1.2em;
    font-weight: bold;
    width: 10em;
    float: left;
}

div.field input,
div.field textarea,
div.field select {
    display: block;
    width: 15em;
    float: left;
    padding: 0.2em;
}

div.field select { width: 15.6em; }
div.field textarea { padding-right: 0.3em; }
.textbox{}
.textarea{}
.button{}

.errors{}
/* }}} */

/* Tables {{{ */
table{font-size:1.2em; border-bottom:solid 1px #DDD; margin-bottom:5px;}
tbody{}
/*th{padding:2px 5px; border-bottom:solid 1px #CCC;}*/
tfoot{}
tr{}
th, td{padding:1px 0; border-top:solid 1px #DDD;}
/*td{padding:2px 5px; border-bottom:solid 1px #CCC;}*/
/* }}} */
/* }}} */


/* Page Structure {{{ */
#mainContainer{margin:0 auto; width:920px; min-height:100%; border:solid 1px #CCC; border-top:none; background:#fff;}

/* Content {{{ */	
#content{clear:both;margin:0; padding:0 15px 100px 15px;}
/* }}} */	

/* Footer {{{ */
#footer{width:901px; height:28px; margin:-60px auto 0 auto; padding:4px 4px 4px 15px; background:#999; clear:both;}
#footer .copyright{color:#EEE; font-size:1.1em; float:left;}
/* }}} */
/* }}} */



/* Page Components {{{ */

#banner{width:100%; float:left; margin:0 0 20px 0; background:url(../userfiles/images/structure/bkgd-flowers.jpg) no-repeat;}
#logo{float:left; margin:10px 15px -5px 15px; display:inline;}

/* Navigation {{{ */

/* Main Navigation {{{ */
#mainNavigation{text-align:right; background:#ebebeb; padding:4px 9px 4px 15px; width:896px; float:right;}
#mainNavigation ul{}
#mainNavigation li{display:inline; line-height:110%; padding:0 5px; border-right:solid 1px #BBB;}
#mainNavigation li:last-child{border:none;}
#mainNavigation li a{color:#000; font-size:1.0em;}
#mainNavigation a.selected{}
/* }}} */

/* Sub Navigation {{{ */
#subNavigation{width:141px; min-height:256px; margin:0 0 30px 0; padding:13px 0 5px 15px; list-style:none; float:left; background:url(../userfiles/images/structure/blue-subnav.gif) left top no-repeat;}
#subNavigation li{display:block; margin:0 10px 0 0; padding:3px 4px 5px 4px; font-size:1.2em; line-height:130%; text-align:right; border-top:solid 1px #95b6c9;}
#subNavigation li:last-child{border-bottom:solid 1px #95b6c9;}
#subNavigation li a{color:#DDD; padding:0 12px 0 0; display:block;}
#subNavigation li a:hover,
#subNavigation li a.selected{color:#FFF; text-decoration:none; background:url(../userfiles/images/structure/subnav-arw-white.png) right 4px no-repeat;}
/* }}} */

/* Wholesaler Navigation {{{ */
#wholesalerNavigation{width:100%; margin:10px 8px 10px 0; text-align:right; float:right;}
#wholesalerNavigation li{display:inline; line-height:110%; padding:0 6px; border-right:solid 1px #CCC;}
#wholesalerNavigation li:last-child{border:none;}
#wholesalerNavigation li a{color:#888; font-size:0.9em;}	
/* }}} */

/* Utilities Navigation {{{ */
#utilitiesNavigation{width:500px; margin:5px 9px 5px 0; text-align:right; float:right;}
#utilitiesNavigation ul{list-style:none;}
#utilitiesNavigation li{display:inline; line-height:120%; padding:0 6px; border-right:solid 1px #CD171E;}
#utilitiesNavigation li:last-child{border:none;}
#utilitiesNavigation li a{color:#CD171E; font-size:1.1em;}	
/* }}} */

/* Footer Navigation {{{ */
#footerNavigation{width:500px; margin:6px 5px 30px 0; text-align:right; float:right;}
#footerNavigation li{display:inline; line-height:110%; padding:0 6px; border-right:solid 1px #BBB;}
#footerNavigation li:last-child{border:none;}
#footerNavigation li a{color:#FFF;}	
/* }}} */

/* Breadcrumbs {{{ */
#breadcrumbs{margin:30px 0 0 15px}
#breadcrumbs li{float:left; margin:0; font-size:1.1em;}
/* }}} */
/* }}} */


/* News {{{ */
/* Latest News {{{ */
#latest-news { 
   
   
    line-height:1.5;
    font-size:12px;
    margin-bottom:16px;
   
}
#latest-news-content {
    
}
#box #latest-news h1 {
    background:none;
    border:none;
    font-size:14px;
    color:#333;
    padding:0;
    margin:0;

}
#latest-news h2{
    font-size:1em;
    text-transform:capitalize;
    margin:0;
}
#latest-news h2 a {
    color:#D0262C;
}
#latest-news a{
    color:#232323; 
    font-size:1.1em;
}
#latest-news cite{
    color:#777;
    display:block;
}
/* }}} */

/* News Archive {{{ */
#newsArchive{
    margin:0;
    list-style:none;
    padding:0;
}
#newsArchive li{
    margin:0 0 20px 0;
}
#newsArchive li .readmore {
    margin:5px 0;
    display:block;
}
#newsArchive h2 {
    margin:0 0 3px 0;
    font-size:16px;
}
#newsArchive .excerpt {
    margin:10px 0;
}
#newsArchive li a{
    color:#D0262C;
}
.pageControls {
    font-size:12px;
}
ul.pageControls {
    list-style:none;
    padding:0;
    margin:0;

}
ul.pageControls li {
    float:left;
    margin-right:3px;
}
ul.pageControls li a {
    display:block;
    padding:3px 5px;
    background:#eee;
    border:1px solid #ddd;
    line-height:1;
}
ul.pageControls li a:hover {
    background:#ddd;
    text-decoration:none;
}
.datePublished {
    color:#777;
}
/* }}} */

/* News Item {{{ */
.newsItem .bodyText {
    
}
.newsItem cite{ 
    color:#777;
    font-size:12px;
}
.newsItem .readmore {
    font-size:12px;
    clear:both;
}
/* }}} */
/* }}} */


/* Search {{{ */
#search{float:right; margin:5px 14px 5px 15px;}
#xsltsearch{margin:0 0 20px 0;}
#xsltsearch_summary{margin:5px 0 20px 0;}
#xsltsearch_results{margin:5px 20px 20px 0; border-bottom:solid 1px #EEE;}
.xsltsearch_result{margin:0; padding:5px 0; border-top:solid 1px #EEE;}
p.xsltsearch_result_title{margin:4px 0 0 0;}
.xsltsearch_result_form{margin:0 0 20px 0;}
.xsltsearch_form{}
/* }}} */


/* Shop By Category {{{ */
#shopByCategory{margin:0 0 0 15px; width:60%; float:left;}
#shopByCategory select.dropdown{color:#FFF; font-size:10px; height:24px; margin:0 10px 0 0; padding:3px 0 1px 2px; background:#CD171E; text-transform:uppercase; border:solid 1px #999;}
#shopByCategory .dropdown option, 
#shopByCategory .dropdown2 option{color:#CD171E; background:#FFF; border:solid #CD171E; border-width:1px 0 0 0; padding:3px 8px; text-align:right;}
#shopByCategory select.dropdown2{color:#FFF; font-size:10px; height:24px; margin:0 10px 0 0; padding:3px 0 1px 2px; background:#999; text-transform:uppercase; border:solid 1px #CCC;}
#shopByCategory .button{font-size:10px; width:44px; height:27px; cursor:pointer; border:none; background:url(/userfiles/images/bkgd-go.jpg) 0px 3px no-repeat;}
#shopByCategory .shopButton{float:left;}

#shopByCollection{margin:-24px 5px 0 15px; width:40%; float:right; text-align:right;}
#shopByCollection select.dropdown{color:#FFF; font-size:10px; height:24px; margin:0 10px 0 0; padding:3px 0 1px 2px; background:#CD171E; text-transform:uppercase; border:solid 1px #999;}
#shopByCollection .dropdown option{color:#CD171E; background:#FFF; border:solid #CD171E; border-width:1px 0 0 0; padding:3px 8px; text-align:right;}

.shoppingCart{float:right; font-size:1.1em; text-align:center; text-transform:uppercase; margin:0 15px 0 0; padding:0 0 1px 18px; background:url(../userfiles/images/structure/shopping-cart.png) left 4px no-repeat;}
.shoppingCart:hover{text-decoration:underline;}

.extendingButton{font-size:1.2em; text-align:center; text-transform:uppercase; height:20px; margin:10px 0 0 0; padding:2px 0; border:none; background:#CD171E url(../userfiles/images/structure/btn-red-left.gif) left top no-repeat; float:right;}
.extendingButton a{color:#FFF; height:7px; padding:4px 10px 6px 10px; background:url(../userfiles/images/structure/btn-red-right.gif) right top no-repeat;}

.extendingButtonArrow{font-size:12px; line-height:120%; text-align:center; text-transform:uppercase; height:20px; margin:10px 0 0 0; padding:4px 0 0 0; border:none; background:#CD171E url(../userfiles/images/structure/btn-red-left-arw-grey.gif) left top no-repeat; float:right;}
.extendingButtonArrow a{color:#FFF; line-height:120%; height:7px; padding:4px 10px 6px 26px; background:url(../userfiles/images/structure/btn-red-right-grey.gif) right top no-repeat;}

.priceExclusionText{clear:left;float:left;width:200px;margin-left:25px;margin-top:6px;}
/* }}} */

/* }}} */



/* Shop {{{ */

/* General Product Styles {{{ */
.addConfirm{color:#666; font-size:1.1em; text-transform:uppercase; margin:0 0 0 8px; padding:0 0 0 15px; background:url(../userfiles/images/structure/tick.png) left 2px no-repeat;}
.addToCart{color:#FFF; font-size:1.1em; text-transform:uppercase; margin:0; padding:3px 20px 7px 24px; display:block; background:url(../userfiles/images/structure/btn-arrow-119.png) left top no-repeat;}
/* }}} */

/* Product List {{{ */
#productList{margin:0 0 20px 0; padding-left:100px; width:850px; float:left;}
.productListItem{width:185px; min-height:343px; margin:15px 18px 15px 16px; padding:0; float:left; background:#FFF url(../userfiles/images/structure/white-185-btm.gif) left bottom no-repeat;}
.productListItem .productThumb{text-align:center; vertical-align:middle; width:153px; height:150px; margin:auto 0; padding:16px; display:block; background:url(../userfiles/images/structure/white-185-top.gif) left top no-repeat;}
.productListItem .productSummary{padding:5px 16px 16px 16px;}
.productListItem .productSummary h2{font-size:1.4em; line-height:130%; text-transform:none; text-transform:capitalize; margin:0 0 -3px 0; min-height:36px;}
.productListItem .price{font-size:1.2em; font-weight:bold;}
.productListItem .description{font-size:1.2em; line-height:130%;}


#featuredProducts{margin:0; padding:0 0 0 18px; float:left;}
#featuredProducts .extendingButtonArrow{height:19px; margin:10px 0 16px 16px; padding:5px 0 0 0; float:left;}

/* }}} */

/* Product Item {{{ */
#productItem{width:859px; margin:15px; float:left; background:#FFF url(../userfiles/images/structure/white-859-btm.gif) left bottom no-repeat;}
#productItem #productImage{width:150px; height:150px; margin:16px 20px 24px 20px; text-align:center; float:left;}
#productItem #productImage ul li img{}
#productItem #productImage ul{list-style:none; text-align:center; padding:0;}
#productItem #productDetails{min-height:150px; margin:20px 10px; float:left;}
#productItem #productDetails h2{text-transform:capitalize;}
#productItem .price{font-size:1.2em; font-weight:bold;}
/* }}} */

/* Shopping Cart/Checkout {{{ */
#checkout{margin:20px; padding:0; width:850px; float:left;}
#checkout table{border:none; background:none; width:100%;}
#checkout table tr{width:100%;}
#checkout th, #checkout td{padding:1px 0; border-top:none;}
#checkout label{width:90px; font-size:1.0em; font-weight:bold; float:left; display:block;}
#checkout .cartPriceSummary{margin:20px 0 10px 0;}
#checkout .cartPriceSummary p{margin:0;}
#checkout .emailAddress{font-size:1.2em; font-weight:bold; margin:0 10px 0 0; float:left;}
#checkout .productListItem{margin-bottom:30px; margin:15px 25px 15px 0;}
#checkout .productListItem input{clear:both;}
#checkout .productListItem .productSummary p{margin:4px 0;}
#checkout .checkoutTop{clear:both;}
#checkout h2{font-size:1.5em;}
#checkout .productListItem h2{font-size:1.4em; margin:0 0 3px 0;}
#checkout .header{font-size:1.2em; text-align:left; text-transform:uppercase;}
#checkout .extendingButtonArrow{margin:-25px 0 0 0;}
#checkout .checkoutlabel{font-size:1.0em; width:150px; font-weight:bold; float:left; display:block;}
#checkout .orderShipAddress td, 
#checkout .orderBillAddress td{margin:1px 0; float:left;}
#checkout .orderShipAddress td span, 
#checkout .orderBillAddress td span{margin:1px 0 0 10px; display:block;}
#checkout .orderShipOptions input{float:left;}
#checkout .orderShipOptions label{font-size:1.0em;}
#checkout .orderPayment td{margin:1px 0; float:left;}
#checkout .orderPayment .sectionheader{color:#CD171E; font-size:1.4em; margin:5px 0 4px 0; text-transform:none;}
#checkout .checkoutBottom textarea{width:250px; height:70px;}

#checkout .orderReceipt{width:827px; padding:11px 16px 20px 16px; background:#FFF url(../userfiles/images/structure/white-859-btm.gif) left bottom no-repeat;}
#checkout .orderReceipt h2{}
#checkout .orderReceiptAddress{font-size:1.2em;}
#checkout .orderReceiptShipAddress, 
#checkout .orderReceiptBillAddress{width:250px; float:left;}
#checkout .receiptDisplay{font-size:1.2em;}
#checkout .receiptDisplay .receiptTable{margin:0 0 8px 0; width:auto;}
#checkout .receiptDisplay th{padding-right:50px; text-transform:uppercase; border-bottom:solid 1px #CCC;}
#checkout .receiptDisplay td{padding-right:50px; border-bottom:solid 1px #CCC;}
#checkout .receiptDisplay .itemName{text-transform:capitalize;}
/* }}} */

/* Paging {{{ */
.paging{width:400px; float:right; font-size:1.2em; text-align:right; margin:10px 25px 5px 15px; display:block;}
.paging .pagingNav{text-transform:uppercase;}
.paging .pagingNav .next{padding:0 15px 0 0; background:url(../userfiles/images/structure/arw-right.png) right 2px no-repeat;}
.paging .pagingNav .previous{padding:0 0 0 15px; background:url(../userfiles/images/structure/arw-left.png) left 2px no-repeat;}
/* }}} */

/* }}} */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
