/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-google{
    float: right;
    height: 30px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/google/images/login-button-left.png') no-repeat top left !important;
}

div.inchoo-socialconnect-google-inner{
    height: 30px !important;
    float: left !important;
    margin-left: 30px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/google/images/login-button-inner.png') repeat-x top left !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #000000;
}

div.inchoo-socialconnect-google-right{
    float: left !important;
    height: 30px !important;
    width: 3px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/google/images/login-button-right.png') no-repeat top left !important;
}

div.inchoo-socialconnect-google-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}        

/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-facebook{
    float: right;
    height: 30px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-left.png') no-repeat top left !important;
}

div.inchoo-socialconnect-facebook-inner{
    height: 30px !important;
    float: left !important;
    margin-left: 30px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-inner.png') repeat-x top left !important;
    padding: 0 5px !important;
    text-shadow: 1px 1px #1c376d;
}

div.inchoo-socialconnect-facebook-right{
    float: left !important;
    height: 30px !important;
    width: 3px !important;
    background: transparent url('http://www.bridesmaidca.com/skin/frontend/base/default/inchoo_socialconnect/facebook/images/login-button-right.png') no-repeat top left !important;
}

div.inchoo-socialconnect-facebook-inner a{
    color: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}      

@charset "utf-8";
/* CSS Document */
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount { float: left; }
.product-view .product-essential .extra-info .ratings .rating-box { margin-top: 8px; margin-right: 10px; }
.product-view .product-essential .extra-info .ratings:after { content: ''; display: table; clear: both; }
.product-view .product-essential:after { content: ''; display: table; clear: both; }
.product-essential{ border:1px solid #ccc;margin-bottom:10px;}
.product-view .product-shop { width:60%; float: right; padding:10px; }
.product-view .product-shop .dress-name { font-size: 18px; letter-spacing: normal; font-weight: bold; }
.product-view .dress_line { padding:6px 0; margin:10px auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; overflow: hidden; }
.product-view .product-shop .short-description { margin-bottom:10px; clear: both;border-bottom: 1px solid #ddd; color:#787878;; line-height:1.5; padding-bottom:10px; }
.product-view .product-shop .ratings { margin-bottom: 8px; }
.product-shop .price-box { float: left; margin: 0; }
.product-shop .price-box .special-price { font-size: 28px; color: #ff3334; font-weight: bold; }
.product-view .availability { background-color: #6dbe14; color: #fff; padding: 3px 10px;float: right; margin-top:7px;}
.product-view .add-to-cart-wrapper, .product-view .block-related { width: 50%; float: right; clear: right; }
.product-img-box { width: 40%; float: left; }
.product-img-box .product-image { margin-bottom: 10px; }
.product-img-box .product-image img { max-width: 100%; max-height: 750px; margin: 0px auto; }
 @media only screen and (max-width: 479px) {
.product-img-box .product-image img { max-height: 450px; }
}
.product-img-box {  padding:10px; border-right:1px solid #ccc; }
.dress_prev,.dress_next{ color:#666;}
.dress_prev{ margin-right:10px;}
.product-view .add-to-box:after, .product-view .add-to-cart:after { content: ''; display: table; clear: both; }
.product-view .add-to-cart {margin: 10px auto; height:40px; line-height:40px;}
.product-view .add-to-cart .input-box{ float:left; margin:3px 10px 0 0;}
.product-view .btn-cart { min-height: 40px ; padding:0 25px;font-size: 18px;white-space: nowrap; font-weight:bold; background-color:#c36; }
.product-view .alert-price, .product-view .alert-stock { clear: both; }
/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or { display: none; }
.product-view .add-to-links { clear: both; margin-top:10px; overflow:hidden;}
.product-view .add-to-links li { float: left; background-image:url(http://www.bridesmaidca.com/skin/frontend/rwd/default/images/v_icon.png); background-repeat:no-repeat; height:28px; line-height:28px;margin-right:15px; }
.product-view .add-to-links li.link-wishlist{ background-position:0 0;}
.product-view .add-to-links li.link-compare{ background-position:0 -51px;}
.product-view .add-to-links li.link-email-friend{background-position:0 -102px; margin-right:0px;}
.product-view .add-to-links a { padding-left:35px; color:#222;text-transform: uppercase;}
.product-view .add-to-links a:hover{ text-decoration:underline;}
.share-dress-photo{ overflow:hidden; margin-top:10px;}
.share-dress-photo a{ width:25px; height:25px; display:block; margin-right:10px; float:left; background-image:url(http://www.bridesmaidca.com/skin/frontend/rwd/default/images/social_icons.png); background-repeat:no-repeat; background-color:#ccc; border-radius:2px; text-indent:-10em; overflow:hidden;}
.share-dress-photo .pinterest{ background-position:5px -59px;}
.share-dress-photo .pinterest:hover{ background-position:-29px -59px;background-color: #cb2128;}
.share-dress-photo .facebook{background-position: 5px 5px;}
.share-dress-photo .facebook:hover{background-position: -29px 5px; background-color:#3b5998;}
.share-dress-photo .gplus{background-position:4px -165px;}
.share-dress-photo .gplus:hover{background-position: -28px -165px; background-color:#d03e2b;}
.share-dress-photo .tumblr{background-position:4px -130px;}
.share-dress-photo .tumblr:hover{background-position: -30px -130px; background-color:#2f4c69;}
.share-dress-photo .twitter{background-position: 6px -27px;}
.share-dress-photo .twitter:hover{background-position: -29px -27px; background-color:#5ea9dd;}
.share-dress-photo .weheartit{background-position: 4px -205px;}
.share-dress-photo .weheartit:hover{background-position: -30px -205px; background-color:#fe8cad;}



.product-view .sharing-links { float: left; }
.product-view .sharing-links:after { content: ''; display: table; clear: both; }
.product-view .sharing-links li { float: left; padding: 0px 7px 7px; }
.product-view .sharing-links a { text-indent: -9999px; display: block; width: 26px; height: 26px; }
.product-view .sharing-links a:hover { opacity: 0.8; }
.product-view .sharing-links a.link-facebook { background-position: 0px -425px; }
.product-view .sharing-links a.link-twitter { background-position: 0px -372px; }
 @media only screen and (max-width: 599px) {
.add-to-box .add-to-links a { float: none; width: auto; text-indent: 0; }
}
#dress_wrap{ overflow:hidden;}
.product-collateral { float:left; width:75%;}
.recommed h3 { height: 28px; line-height: 28px; color: #000; font-size: 14px; font-weight: bold; }
.productlist { margin: 0 auto; overflow: hidden; }
.productlist li { float: left;  margin-bottom: 5px; }
.productlist li img { margin: 0 auto;padding: 5px; border: 1px dotted #ccc; float:left; margin-right:8px;}
.productlist li a { overflow:hidden; display:block; color:#787878;}
.productlist li a:hover img{ text-decoration: none; border-color: #999; }
.productlist li .des{ width:52%; float:left;}
.productlist .price-box { background-color: #e2ddd8; line-height: 22px; color: #fff; overflow: hidden; margin-top:8px; }
.productlist .price-box .special-price { font-size: 14px; padding-left:1em; }

.collateral-tabs dd h2 { display: none; }
.box-collateral { clear: both; }
 @media only screen and (min-width: 771px) {
.product-collateral .toggle-tabs {height:40px; display: block; width: 100%; position: relative; border: 1px solid #cccccc; background-color: #f4f4f4; }
.product-collateral .toggle-tabs li { float: left;-moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: inline-block; padding: 0 30px; height: 40px; line-height: 40px; cursor: pointer; position: relative; bottom: -1px; }
.product-collateral .toggle-tabs li.current { background-color:#fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 2px solid #b00; margin-top:-2px; font-weight:bold;}

.product-collateral .toggle-tabs li.current, .product-collateral .toggle-tabs li:hover{ color: #c36; }
.product-collateral .toggle-tabs li:first-child { border-left: none; }
.product-collateral .toggle-tabs:after { content: ''; display: table; clear: both; }
.product-collateral > dl { width: 100%; }
.product-collateral > dl > dt { display: none; }
.product-collateral > dl > dd { width: 100%; display: none; padding: 15px; border: 1px solid #cccccc; border-top: 0; }
.product-collateral > dl > dd.current { display: block; }
.recommed{ float:right; width:22%;padding: 5px 15px; border: 1px solid #ccc;}

}
@media only screen and (max-width: 770px) {
.product-collateral .toggle-tabs { display: none; }
.product-collateral > dl > dt { margin: 0; margin-bottom: 10px; color: #636363; font-family: "Georgi", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; text-rendering: optimizeSpeed; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; font-weight: normal; margin-bottom: 0px; padding: 7px 10px 7px 24px; border-width: 1px; border-style: solid; border-color: #cccccc; position: relative; background-color: #f4f4f4; display: block; }
.product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none; left: 10px; top: 50%; margin-top: -3px; }
.product-collateral > dl > dt:hover { background-color: #ececec; }
.product-collateral > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #cccccc; }
.product-collateral > dl > dd:last-child { border-width: 0 1px 1px 1px; }
.product-collateral > dl > dt { cursor: pointer; border-bottom-width: 0; }
.product-collateral > dl > dt:hover { color: #3399cc; }
.product-collateral > dl > dt:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; }
.product-collateral > dl > dt.last { border-bottom-width: 1px; }
.product-collateral > dl > dd { display: none; }
.product-collateral.accordion-open > dl > dt.current { border-bottom-width: 1px; }
.product-collateral.accordion-open > dl > dt.current:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #3399cc; border-bottom: none; left: 6px; top: 50%; margin-top: -3px; }
.product-collateral.accordion-open > dl > dd.current { display: block; }
.recommed{ padding: 5px 15px; border: 1px solid #ccc;}
.productlist li{ width:230px;}
}
@media only screen and (max-width: 770px) {
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; float: none;}
.custom_options img{ width:50%;}
}
@media only screen and (min-width: 771px) {
.product-view .product-shop .product-name { display: block; }
.product-img-box .product-name { display: none; }
}
@media only screen and (max-width: 479px) {
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 15px; }
}
.product-view .ratings .rating-links { clear: left; float: left; margin-top: 0; }
.box_wp .wp_h{ line-height:1.8; font-size:13px; font-weight:bold; color:#222;}
.data-attr{ overflow:hidden;}
.data-attr li{ width:220px; float:left; padding-right:10px; color:#787878; line-height:1.5;}
.made_detail{ margin-top:15px;}
.made_detail dd{ border: 1px dashed #ED6F46; padding:0 10px; margin-top: 5px; }
.made_detail p{ margin:10px 0; color:#333; line-height:1.5;}
.made_detail span{ background-color: #999; color: #fff; padding-left: 3px; padding-right: 3px; }
.made_detail a{ color:#c36; text-decoration:underline;}



/* -------------------------------------------- *
 * Catalog - Product Options
 */
 
.product-options .item-box {clear: both; position: relative;clear:both; overflow:hidden; margin-bottom:8px; }
.item-box .validation-advice{position:absolute;top:0; right: 15px; text-align: right; }

.product-options dt {font-weight: bold; margin-bottom:5px; height:18px; line-height:18px;}
.product-options dt em{ font-style:normal; color:#F00;}
.product-options dt a{ padding:5px 8px; border-radius:3px; color:#c36; font-weight:normal; text-decoration:underline;}
.product-options dd{ clear:both; overflow:hidden;}
.product-options dd span{border: 1px solid #ccc; padding:3px 6px; color:#444; cursor:pointer; float:left; margin:0 5px 5px 0;}
.product-options dd span.current{border: 1px solid #CE2525;}
.product-options dd textarea { width:100%; height:4em; max-width: 100%; line-height:1.5;}

.custom_options{border: solid 5px #ddd; padding:10px;}
.custom_options h4{color: #AE2F29; line-height:1.8;}
.custom_options .tips{ color:#787878; line-height:1.5; margin-bottom:8px;}
.custom_options img{ float:right;}
.filter_costum_options{ float:left; width:48%;}
.filter_costum_options li{ margin-top:5px; overflow:hidden;}
.filter_costum_options li label{ display:block; line-height:22px;}
.filter_costum_options li label em{font-style:normal; color:#F00; width:8px; display:inline-block;}
.filter_costum_options li select{ width:150px; padding:1px; border:1px solid #999; margin-left:8px;}

.product-options dl.last{ margin-top:5px;}
.remark{ position:relative;}
.remark p{ position:absolute;left:5px;top:5px; color:#999; line-height:1.5;}
.product-options ul.options-list { margin-right: 5px; }
.product-options ul.options-list li { line-height: 1.5; margin-bottom: 7px; }
.product-options ul.options-list li:last-child { margin-bottom: 0; }
.product-options ul.options-list .radio, .product-options ul.options-list .checkbox { float: left; margin-top: 5px; }
.product-options ul.options-list .label { display: block; }
.product-options ul.options-list label { font-weight: normal; }
.product-options p.note { margin: 0; font-size: 11px; }
.product-options-bottom {}
.product-options-bottom:after { content: ''; display: table; clear: both; }
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: right; margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #636363; }
@media only screen and (max-width: 1199px){
.product-options-bottom .product-pricing,  .product-options-bottom .tier-prices { float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
}
.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; }
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #636363; }
/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box { display: none; float: right; margin: 0 0 10px; padding: 0; }
 @media only screen and (max-width: 479px) {
.product-options-bottom .price-box .price-as-configured { text-align: right; }
.product-options-bottom .price-box .price-as-configured .price-label { display: block; }
}
.product-options-bottom .price-tax { float: left; }




#customer-reviews { width: auto; float: none; }

#customer-reviews .review-heading .pager .amount { display: none; }
#customer-reviews h3 { font-weight: bold; }
#customer-reviews h3 span { color: #3399cc; }
#customer-reviews .fieldset { padding-top:15px; width: 470px; }
#customer-reviews .fieldset h4 { border-bottom: 1px solid #cccccc; font-family: "Georgi", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; padding-bottom: 5px; }
#customer-reviews .fieldset h4 em { display: none; }

#customer-reviews .fieldset .form-list .inline-label:after { content: ''; display: table; clear: both; }
#customer-reviews .fieldset .form-list label { font-weight: bold; line-height:1.5; display:block; color:#555; }
#customer-reviews .fieldset .form-list textarea { border: 1px solid #cccccc; min-width: 100%; height:6em; -webkit-appearance: none; }
#customer-reviews .fieldset .form-list input { border: 1px solid #cccccc; }
#customer-reviews .fieldset .form-list input[type="text"] { width: 80%; }
#customer-reviews dl {font-weight: normal; margin-bottom: 10px; }
#customer-reviews dl dt { margin: 10px 0; }
#customer-reviews dl dd {font-size: 14px; margin: 10px 0; }
#customer-reviews dl dd .ratings-table { width: 100%; }
#customer-reviews dl dd .ratings-table tr { margin-right: 15px; }
#customer-reviews dl dd .ratings-table .review-label { width: 300px; max-width: 70%; }
#customer-reviews dl dd table { margin: 15px 0; }
#customer-reviews dl dd .review-meta { color: #3399cc; font-size: 10px; font-weight: normal; }


.review-summary-table { border-bottom: 1px solid #cccccc; margin: 0 0 10px; }
.review-summary-table thead { background: transparent; }
.review-summary-table thead th { background: transparent; border: none; padding: 15px 7px 10px 8px; }
.review-summary-table tbody th { background: #FFFFFF; font-size: 12px; }
.review-summary-table tbody td { border: none; text-align: center; padding: 0; }
.review-summary-table tbody td label { width: 100%; display: block; padding: 11px 0; }
.review-summary-table tbody td label input{ float:left;}
#product-review-table .rating-box{ margin-top:-2px;}
.review-summary-table .rating-box .rating-number { display: none; }
.review-summary-table .rating-box .rating-number:after { content: ""; display: inline-block; background-position: 0px -599px; width: 13px; height: 14px; margin-left: 5px; position: relative; }

.dress_cate{ background-color:#dedede; padding:5px; color:#999;}
.dress_cate a{ color:#333; text-decoration:underline;}

