/*COLORS:
        dark text color		#333
        background:			rgba(50, 47, 49, .45)
        pink:				#7B5269;
        dark-pink:			#7B5269;
        Grey:				#BEB9B3

        Inner container background:
        background:rgba(227,221,216,.65);

*/

html, body {
    margin: 0;
    padding: 0;
}


img {
    border: 0;
    vertical-align: top;
}

a {
    color: #333;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

/* Headings */
h1, h2, h3,
h4, h5, h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #7B5269;
    font-family: Georgia;
}

h1 {
    font-size: 20px;
    font-weight: normal;
}

h2 {
    font-size: 18px;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    font-weight: bold;
}

h4 {
    font-size: 14px;
    font-weight: bold;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 11px;
    font-weight: bold;
}

/* Forms */
form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}

/* Table */
table {
    border: 0; /*border-collapse:collapse;*/
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* Content */


strong {
    font-weight: bold;
}

address {
    font-style: normal;
    line-height: 1.35;
}

cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

small, big {
    font-size: 1em;
}

/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Tools */
.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap !important;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}
/* Form Elements */
input,select,textarea,button { font:11px Arial; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#EAE7E4;; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
.col1-layout input.input-text.validate-email{

}
/* ======================================================================================= */



/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.box-head {margin-top: 15px; text-transform: uppercase; }
.box-title {margin-bottom: 10px;}
.igallery-index-index .page-title h1,
.cms-page-view .page-title h1 {font-size: 16px;}

.tab-content li {
    margin-left: 50px;
    list-style-type: circle;
}

/* ==== Blog === */
.is-blog .blogcontainer { font-family: Georgia; width: 960px; margin: 0 auto; }
.is-blog .col-main {width: 900px; text-align: center;}
.is-blog .col-right {display: none;width: 200px; float: left;}

.is-blog .blog-title h1 {
    font-size: 38px;
}

.is-blog .page-title {
    width: 100%;
}

.is-blog .item h2 {
    font-size: 30px
}

.is-blog .item {
    border-top: 1px solid #dbdbdb;
    padding: 38px 0 70px;
    margin: 0;
}
.is-blog h1 {
    font-size: 54px !important;
    line-height:60px !important;
    text-transform: initial !important;
}
.is-blog .item_data {
    font-size: 18px;
    margin: 16px 0 70px;
    padding: 0;
    line-height: 18px;
}
.is-blog .item_data span,
.is-blog .item_data a {
    color: #7b5269;
    text-decoration: none;
    margin-right: 3px;
}

.is-blog .post-entry {
    display: block;
    width: 100%;
    overflow: hidden;
}

.is-blog .std p:first-child {
    margin-top: 0px;
}

.is-blog .std p {
    width: 100%;
}

.is-blog #comments {
    margin-top: 50px;
}

.is-blog .comment-meta {
    font-size: 12px;
}

.is-blog .buttons-set button.button {
    float: none;
}

.is-blog p.post-date,
.is-blog p.post-meta {
    font-size: 12px;
    margin-top: 0px;
}

/* .blogbanner {height: 198px; background: url('/skin/frontend/pleasurements/default/images/pleasurements-blog-banner.jpg');}*/ 

.blog-tag-line {
    color: #7b5269;
    font-size: 22px; 
    line-height: 28px; 
    margin:0; 
    padding:0; 
}

.blog-title h1 { margin-top: 5px; margin-bottom: 10px; font-size: 46px; line-height: 46px !important; }

.wp-sidebar .block-title {margin: 12px 0 0 0; }

.wp-sidebar a{text-decoration: none; margin-top: 5px;}

.wp-sidebar a:hover {color: #7B5269;}

.wp-sidebar {margin-top: 5px; }
.wordpress-index-index li.item > p{
    margin:0;

}
.post-meta a:hover{text-decoration:underline;color: #7B5269;}
.blog-home {margin-top: 40px;}
.blog-home h2{font-size:26px;margin: 20px 0 0px;}
.is-blog h2 a{
    font-size: 40px !important;
    line-height: 50px !important;
    text-decoration:none; 
}
.is-blog h2 {
    margin-bottom: 40px;
}

.header ul.categories li ul li ul li{display: none;}

.featured-image img {
    width: 100%;
}
.wordpress-post-view .page-title h1 {
    width: 550px;
    display: inline-block;
}
.is-blog .post-view .post-date {
    font-size: 18px;
    margin: 16px 0 40px;
    padding: 0;
    line-height: 18px;
}
.is-blog .post-view {
    padding: 0;
    margin: 0 auto;
    text-align: left;
}
.is-blog .post-view .post-entry {
    margin: 0 0 30px;
    border-bottom: 1px solid #dbdbdb;
    text-align: justify;
}
.is-blog .post-view .std p {
    color: #000;
    font-size: 17px;
    line-height: 25px;
    font-family: georgia;
    float: none;
}
.is-blog .post-view .details {
    padding-bottom: 30px;
    border-bottom: 1px solid #dbdbdb;
}
.is-blog .post-list .details a,
.is-blog .post-view .details a {
    background-color: #ccc;
    border-radius: 3px;
    color: white;
    font-size: 12px;
    line-height: 24px;
    padding: 3px 5px;
    text-decoration: none;
}
.is-blog .post-skip {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    margin: 11px 0 0;
    overflow: visible;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
}

.is-blog #comments {
    margin: 70px 0 30px;
}
.is-blog #comments .fieldset {
    margin: 0 0 30px;
}
.is-blog #comments .buttons-set {
    border: 0 none !important;
}
.is-blog .post-view .post-date {
    text-align: center !important;
}
.margintitle {
    margin-bottom: 40px;
}
.is-blog .item__desc {
    font-family: georgia;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 40px;
}
.is-blog .featured-image {
    margin-bottom: 40px;
}
.is-blog .item__social {
    overflow: hidden;
    margin-bottom: 30px;
}
.is-blog .item__social .social__links{
    margin: 0 auto;
    width: 144px;
}
.is-blog .item-facebook,
.is-blog .item-twitter,
.is-blog .item-pinterest,
.is-blog .item-gplus {
     width: 36px;
     height: 36px;
     display: block;
     float: left;
}
.is-blog .item-facebook {
     background: url("../../images/icon_f.png") no-repeat 0 0;
}
.is-blog .item-twitter {
     background: url("../../images/icon_t.png") no-repeat 0 0;
}
.is-blog .item-pinterest {
     background: url("../../images/icon_p.png") no-repeat 0 0;
}
.is-blog .item-gplus {
     background: url("../../images/icon_g.png") no-repeat 0 0;
}
.onestepcheckout-shipping-method-block .shipment-methods .messages .error-msg{
    color: #000;
}