/**
 * 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; }

/* 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 { font-weight:normal; }
#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:5px;padding:10px 10px 0 10px;border:1px solid #ddd; }

/* 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; }

/* 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;
}

/* 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 { width: auto; }
    p.blog-pull-quote {margin-left: 10%; width: 80%;}
}


/* 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; }