/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



/* Stock indicator on product page: icon color
-------------------------------------------------------------- */

/*
.availability-only .ic { color: green; }
*/



/* Product counter in the mini cart drop-down
-------------------------------------------------------------- */

/*
.header .skip-link .count {
	background-color: deepskyblue;
}
*/
.header .logo-wrapper .logo {
    max-width: 375px;
}

.category-title .link-rss {display:none;}

#header-search {position:relative;}
.searchautocomplete {position:relative;}
.searchautocomplete .searchautocomplete-placeholder {z-index: 2002;}

.nav-regular li.level0 > a { padding: 0 9px; }

.header-top > .inner-container:after { clear:none; }
.header-primary { padding-top: 0; padding-bottom:1px; }

/* Currency */
.currency-switcher a {color:#333 !important;}
.currency-switcher .dropdown-content {padding: 12px 0 0 !important; background-color:#e7e7e7 !important; width:150px;  -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.currency-switcher .dropdown-content li {border-bottom:1px solid white;display:block;float:left;margin-bottom:10px;padding-bottom:10px;padding-left:10px;}
.currency-switcher .dropdown-content li:last-child {margin-bottom:0;/*border-bottom:none;*/}
.currency-switcher .dropdown-heading img {padding-top:9px;}
.currency-switcher .dropdown-content img {margin-right:3px;}

/* Video page */
#aero-videos { text-align:center; }
#aero-videos h1 { text-align: left; margin: 10px 0; }
#aero-videos .cell { float: left; height: 250px; }
#aero-videos .cell { width: 23%; text-align: center; padding: 0; margin: 0 1%; }
#aero-videos table caption { font-size: 20px; font-weight: bold; padding: 0 0 10px; }

#product_tabs_description_contents p {margin:0;}
p.indent {text-indent:2em;}
.strike {text-decoration:line-through;}

/* Grouped Options */
#super-product-table { border:1px solid #d9dde3; margin-top:10px; }
#super-product-table thead { display:none; }
#super-product-table tr.odd, #super-product-table tr.even { background-color:#E9E9E9; }
#super-product-table tr.odd a, #super-product-table tr.even a { font-size: 1.1em; font-weight:bold; margin-top:5px; }
#super-product-table tr.odd input.qty { margin-top:5px; }
#super-product-table tr.grouped-options-row { background-color:#FFF; }
#super-product-table .grouped-options-wrapper { padding:0 0 10px 125px; }
#super-product-table .price-box { float:none; }

/* Cart Donations */
.shipping .shipping-form { /* margin-left:200px; */ }
.cart .donation { border:3px solid #ddd; background:#fff; padding:10px; color: #444; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cart .donation .product-image { float:left; width:75px; height:75px; }
.cart .donation .product-details { margin-left:85px; }
.cart .donation .product-name { font-weight:bold; font-size: 1.1em; }
.cart .donation li.item { margin:0 0 8px; padding-bottom:5px; /* border-bottom:1px solid #ddd; */ }
.cart .donation li.last { /* border-bottom:0; padding-bottom:0; margin:0; */ }
.cart .donation .link-compare, .std dl dt { font-weight:normal; }
 .std dt a { font-size:1.33em; } 
#donation-form, .cart .donation { margin-left: 160px; display: block; text-align:justify; }


#insiders { position:absolute; bottom:144px; right:9999px; width:380px; text-align:left; }
#insiders label { font-weight:bold; }

/* Product page
-------------------------------------------------------------- */
.product-highlight { margin-top:5px;margin-bottom:10px;padding:10px 20px 0 20px;border:1px solid #ddd; text-align: justify; }

.product-view .add-to-links li {margin-right:40px;}

/* Mr. Subjective / Sidebar */
blockquote {
  background-color: #FFFDE8; border: 1px solid #444444; border-radius: 3px; font: italic 14px/1.55 "times new roman", serif;
}
blockquote.subjective {
  margin: 1em; padding: 2em;
}
blockquote.sidebar {
  background-color: #E8E2C8; font-style: normal; margin: 1em 0em; padding: 2em;
}
blockquote.sidebar-2 {
    background-color: #EFF5EA; margin: 1em 2em; font:14px/1.55 "Helvetica Neue", Arial, sans-serif; font-style:normal; padding: 2em;
}
.sidebar p , .subjective p { text-indent: 1.5em; margin:0; text-align: justify; }
blockquote ul { list-style: none; margin: 1em 2em; }
blockquote li { margin: 0; text-indent: 3em; }

.catalogrequest-bar { width: 380px; }
#catalogrequest-link { float: left; padding-top: 10px; }
#catalogs-link { float: right; padding-top: 10px; }
#catalogrequest-link a { color: #fc0; font-size: 1.25em; font-weight: bold; text-transform: uppercase; }
#catalogs-link a { color: #fff; font-size: 1em; font-style: italic; }

blockquote h4 { margin: 15px 0 0; }
blockquote h5 { margin: 5px 0 0; }

/* Review link */
.review-nologged a { font-weight:bold; text-decoration:underline; }

.product-type-data .in-stock { display: none; }

#darien-sizing {border:1px solid black;}
#darien-sizing th, #darien-sizing td{text-align:center;border:1px solid black;}
#darien-sizing th{background-color:#ccc;}
#darien-sizing td{width:55px;}
#darien-sizing th.first, #darien-sizing td.first{width:160px; text-align:left;}

.sizing {margin-top: 1em;}

/* Catalog Request page */
#catalogrequest .input-box {
float: left;
margin-right: 20px;
margin-bottom: 5px;
}
#catalogrequest label {
display: block;
font-weight: bold;
}
#catalogrequest li {
clear: both;
margin-bottom: 20px
}
.col-catalog-supplement, .col-catalog-master {
width: 47%;
}
.col-catalog-supplement {
float: left;
}
.col-catalog-master {
float: right;
}

#heardof optgroup option {
  padding-left: 1em;
}

.protection-description {
padding: 10px 2px;
background-color: #f9f9f9;
border: 1px solid #dddddd;
margin-bottom: 10px;
overflow: auto;
float: right;
}
.protection-1 {
float: left;
width: 435px;
text-align: justify;
padding-left: 10px;
margin-right: 10px;
}
.protection-2 {
float: right;
width: 435px;
text-align: justify;
padding-right: 10px;
margin-left: 10px;
}
/* protection */
#transit-protection-menu {
padding: 0px 10px;
}
#protection {
padding: 0 10px;
}
#protection p {
padding: 0 0 10px 0;
}
#protection h3 {
font-family: eurostile, helvetica;
font-weight: bold;
}
#top-feature-protection img {
float: left;
}
#pad-tester {
float: right;
padding: 0 5px 10px 0;
width: 460px;
/*margin-right: 8px;*/
}
#pad-tester img {
padding-right: 3px;
}
#impact-testing {
padding: 0px 10px 0 18px;
width: 420px;
text-align: justify;
}
#impact-testing h2 {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
text-indent: -9000px;
background: #ffffff url('../images/features_bg_names.png') no-repeat left -110px;
}
p#tf-pads {
background-color: #f2f2f2;
padding: 10px;
}
#tf-pads img {
padding: 0 10px 5px 0;
float: left;
}
p#legal {
font-size: 11px;
font-style: italic;
margin: 20px 0px 10px 0px;
padding: 5px 10px;
}

/*============================================================================== 
Widget Styles
================================================================================ */
/* css to remove widget from home page, cart and checkout views */
.cms-index-index #chat-tab, .checkout-onepage-index #chat-tab, .checkout-cart-index #chat-tab, .customer-account-login #chat-tab, .checkout-onepage-success #chat-tab, .contacts-index-index #chat-tab, .quotes-index-index #chat-tab, .rsvp-index-index #chat-tab, .catalogrequest-index-index #chat-tab, .catalogrequest-index-form #chat-tab, .customer-account-forgotpassword #chat-tab, .customer-account-index #chat-tab, .customer-account-edit #chat-tab, .customer-address-index #chat-tab, .customer-address-form #chat-tab, .review-customer-index #chat-tab, .wishlist-index-index #chat-tab, .sales-order-history #chat-tab, .sales-order-view #chat-tab, .sales-billing-agreement-index #chat-tab, .sales-recurring-profile-index #chat-tab, .downloadable-customer-products #chat-tab, .monkey-customer-account-index #chat-tab, .ugiftcert-customer-balance #chat-tab, .cms-index-noroute #chat-tab, .paypal-express-review #chat-tab, .is-blog #chat-tab , .is-blog #toggle_window  { display: none; }

/* Our Story page (linked to from "Our Story" block on home page) */
#ourstory { margin: 0 auto; background: url('http://www.aerostich.com/media/images/misc/ourstory_980.jpg') no-repeat 0 0; min-height: 692px; max-width: 960px; width: 96%; padding: 20px; }
.story { font-size: 12px; text-align: justify; padding: 10px 30px; margin-right: 150px; background: #ffffff; opacity: .9; width: 450px; float: right; }
.story h1 { font-size: 38px;}
.story h1, .story h2, .story h3 { margin: 0; padding: 0; text-align: center; font-family: rockwell,arial,helvetica; line-height: 100%; }
.story p { font-family: rockwell,arial,helvetica; }
.story p.more { font-size: 16px; text-align: right; font-weight: bold; }

/* customer photos */
#customerimages  { margin-top:8px; height:73px; }
#customerimages a { margin:0; display:block; float:left; }

/* Share Photos */
.checkout-agreements .agreement-content {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    padding: 10px;
}
#quoteForm .checkout-agreements li { padding: 0; }
#quoteForm input.input-text { height: auto; }

/* Blog post related products */
.post-entry .block-related {
    float: left;
    width: 33%;
}

.description {
    margin-bottom: 2em;
    width: 600px;
    color: #7b7b7b;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
}

.is-blog .page-title h1 { display: none; }
.is-blog .blog-title h1 { display: block !important; }

p.blog-indent {text-indent:2em; text-align: justify; width: 600px;}

p.blog-pull-quote {text-align: justify; margin-left: 50px; width: 500px; color: #777777; font-size: 1.1em; font-weight: bold; font-style: italic;}


/* width < 640px */
@media only screen and (max-width: 639px) {
    p.blog-indent, .description { width: auto; }
    p.blog-pull-quote {margin-left: 10%; width: 80%;}
}

#fp-gallery { z-index: 9999 !important; }

/* Camping Sale Medallion Adjustments */
.sticker.sale { font-size: 1.5em; transform: perspective(1px) rotate(-18deg); -webkit-transform: perspective(1px) rotate(-18deg); -moz-transform: perspective(1px) rotate(-18deg); }

.checkout-agreements .agree { padding: 10px 0 10px 11px;}

/* footer */
.aero-right { text-align: left; width: 270px; }
.aerologo_sm, .building { background: url("/media/wysiwyg/infortis/ultimo/custom/sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; padding-right: 18px; }
.aerologo_sm { background-position: 0 0; height: 15px; width: 102px; }
.building { background-position: 0 -50px; height: 77px; width: 119px; }

/*============================================================================== 
Static pages, tables, etc.
================================================================================ */
.chart { padding-bottom: 10px; }
.chart .chart_head.chart-dark, .chart .chart-dark th { background-color: #444; color: #fff !important; font-weight: bold; }
.chart th, .chart td { padding-left: 5px; }
.chart .chart-dark { background-color: #e9e9e9;}
.cms-catalog-pdfs .chart { width: 550px; }
.associatelisting  { float: left; width: 45%; }
.associatelisting dt { background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 1.2em; font-weight: bold; margin: 0 0 0 .25em; padding: 0.25em; width: 90%; }
.associatelisting dd { padding-left: 15px; padding-bottom: 15px; }