/*   
Theme Name: Heratorientalrugs
Theme URI: http://spyrosol.com/sp-framework
Description: Developed by <a href="http://spyrosol.com">Heratorientalrugs</a> and <a href="http://spyropress.com">Heratorientalrugs</a>
Version: 1.1
Author: Heratorientalrugs
Author URI: http://spyrosol.com
*/

/*--[ Google Fonts Import ]-------------------*/ 
@import url(http://fonts.googleapis.com/css?family=Lora:400,700);
/*@import url(http://fonts.googleapis.com/css?family=Droid+Serif:700);*/

/*--[ Bootstrap Import ]-------------------*/
@import url(assets/css/bootstrap.css);
/*@import url(assets/css/bootstrap-responsive.css);*/
@import url(assets/css/jquery.plugins.css);

/*--[ HELPER CLASSES ]-------------------*/
.thide,.displace,.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; } /* for image replacement */
.hide,.hidden { display:none; visibility:hidden; }  /* Hide for both screenreaders and browsers */
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } /* Hide only visually - available for screenreaders */
.invisible { visibility: hidden; } /* Hide visually and from screenreaders, but maintain layout */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
.fl {float:left !important}
.fr {float:right !important}
.tl {text-align:left !important}
.tr {text-align:right !important}
.tc {text-align:center !important}
.tj {text-align:justify !important}
.underline {text-decoration:underline}
.bold {font-weight:bold}
.italic {font-style:italic}
.nodec {text-decoration:none}

.nav li {position: relative; }
.navbar .nav > li > a {text-shadow: none;}
.nav ul { left: -999em; top: 0; position: absolute; background: #fff; border: 1px solid #eee; border-top: 0; margin: 2.5em 0 0 0 !important; padding: 0 !important; line-height: 1em; }
.nav li:hover ul { left: auto; width: 15em;z-index: 1000;}
.nav li:hover ul ul { left: -999em; margin: 0; }
.nav ul li:hover ul { left: 15em; margin-top: -1px !important;}
.nav ul li { display: block; float: none; padding: 0 !important; margin: 0 !important; border-top: 1px solid #eee; }
.nav ul li a { display: block; padding: 1em; }

/*--[ THEME CLASSES ]-------------------*/
body {text-align: left;color: #888888;font-size: 11px;}

#logo {margin:20px 0; margin-left: -28px;}
    #logo a {display: block;}
.top-call {margin-top: 32px;text-align: right; margin-right: -26px;}
    .top-call strong {float:right;background: url(assets/img/ico-ph.jpg) no-repeat 0 17px;color: #3d3d3d;font: bold 30px Lora, Tahoma;padding-left: 35px; padding-top: 12px;}
    .top-call span {float: right;color: #e24f2e;font:bold 20px Lora, Tahoma;clear: right;text-transform: large-kana;} 

.pad-all {padding:13px 20px;}
.pad-lr {padding: 0 20px;}
.pad-tb {padding: 13px 0;}
.white {background: #fff;}
.gray {background: #3d3d3d;}
.outer {padding: 0 26px;}

.sharer {padding:10px 20px 10px 0;}

.searchform {float: right;padding-top: 10px;}
    .searchform form {margin: 0;}
    .searchform label {font: bold 12px Arial;color: #C6C6C6;margin: 8px;}
    .searchform input.field {color: #C6C6C6;background: url(assets/img/searchform-input.jpg) no-repeat;width:163px;height: 27px;box-shadow: none;padding: 1px 4px;border: 0;margin: 0;}
    .searchform input.button {background: url(assets/img/searchform-button.jpg);width: 31px;height: 29px;border: 0;font-size: 0;text-indent: -9999px;box-shadow: none;padding: 0;}

.call-action {color: #515151;font-size: 19px;line-height: 21px;text-shadow: 0 0 1px #999;}

.navbar {margin: 0 15px 18px;}
.navbar .nav {zoom:1; margin:0;float:right;}
    .nav li {padding: 0 0 0 7px;}
        .navbar .nav li a { display: block;font: 12px Verdana;color: #231f20;position: relative;border-radius: 4px;padding: 7px 10px;box-shadow:none;}
        #main-nav .nav li a:hover, #main-nav .nav li.current-menu-item a 
            {background: url(assets/img/menu-on.jpg) repeat-x;border-color:#434445;color: #fff;}
    .nav li.last {padding: 0 !important}

#main-nav {margin-right: 31px;}

#cat-nav.navbar {border-bottom: 2px solid #d2d2d2;padding-bottom: 8px;}
#cat-nav.navbar .nav {float: left;}
#cat-nav .nav li {padding: 0 5px 0 0}
#cat-nav .nav li a {background: url(assets/img/menu-bg.jpg) repeat-x; display: block;font:bold 13px Verdana;color:#fff;position: relative;border-radius: 4px;padding:10px 34px;box-shadow:none;border: 1px solid #F8A258;text-shadow: 1px 1px 2px #444;}

.widget {margin-bottom: 20px;padding-left: 20px;}
    .widget h3 {color: #FC491E;font: 30px impact;text-shadow: 0 0 1px #FC491E;}
    .select article {}
    .select select {width: 133px;}
    .widget.search_by h3 {font:bold 16px Arial;color: #515151;text-shadow: 0 0 1px #515151;}

#footer .container {background:#3d3d3d url(assets/img/footer-bg.jpg) no-repeat center top;min-height: 225px;padding:20px 26px;}
    #footer .links {}
        .links h3 {color: #D7552E;font-size: 16px;margin-bottom: 10px;}
        .links ul {margin: 0;list-style: none;}
            .links li {border-bottom: 1px solid #4F4F4F;padding:0 0 4px 10px;margin-bottom: 4px;background: url(assets/img/ico-bullet.png) no-repeat 0 6px}
                .links li a {color: #919191;font-size: 11px;text-decoration: none;}
    #footer .bold.white {background: none;color: white;font-size: 11px;}
    #footer .bold.white span {display: block;padding: 3px 0;}
    #footer .video-frame iframe {border:2px solid #4F4F4F;}
    .join-facebook, .join-youtube {display: block;width: 353px;height:99px;}
    .join-facebook {background: url(assets/img/icon-facebook.png);margin-bottom: 20px;}
    .join-youtube {background: url(assets/img/icon-youtube.png);}
    .ico-cc {background: url(assets/img/icon-cc.png) no-repeat;display: block;width:266px;height:46px;}
    .copyright {color: #979797;font-size: 12px;padding: 5px 0 0;}
        .copyright strong {color: #a9a9a9;}
    #footer h4 {font-size: 17px;color: #fff;}
            #footer h4 strong {color: #fd4619;}
    #footer address {color: #fff;font-size: 15px;}
            #footer address h2 {line-height: 1;color: white;}
    #mc_signup_form .mc_var_label {display: none;}
    #footer .mc_merge_var {background:#fff;padding:10px;margin-top: 8px;border-radius:8px;box-shadow: inset 0 0 10px #777;}
    .mc_form_inside {position: relative;}
    #mc_signup_form .mc_input {border: 0;margin: 0;width:145px;box-shadow: none;}
    .mc_signup_submit .button, .mc_signup_submit .button:hover {background: url(assets/img/btn-signup.png) no-repeat;width: 144px;height: 39px;position: absolute;font-size: 0;text-indent: -9999px;border: 0;bottom: 1px;right: 6px;box-shadow: none;}
    #footer * {outline: none;}
    #mc_signup_form {margin: 0;}
    

.content {margin-left: 15px;margin-bottom: 25px;}
#slider {height: 391px;}
    #slider-shadow {width: 726px;height: 22px;background: url(assets/img/slider-shadow.jpg);} 

.homepage-cols {}
    .homepage-cols h2 {color: #515151;font: bold 18px Arial;text-shadow: 0 0 1px #515151;padding-bottom: 12px;}
    .homepage-cols .image {background: url(assets/img/span3-shadow.jpg) no-repeat center bottom;padding-bottom: 12px;}
        .image img {display: block;}
    .homepage-cols p {font: 11px Arial;color: #888;}
    .homepage-cols .click-here {background: url(assets/img/button-bg-gray.jpg) repeat-x;float: left;color: #666;border: 1px solid #E9E9E9;border-radius: 4px;box-shadow: 1px 1px 1px #bbb;padding-right: 10px;}
        .click-here span {background: url(assets/img/button-arrow-gray.jpg) no-repeat right 0;float: left;padding: 3px 12px;}

.content h1 {color: #515151;font: bold 28px Arial;padding:12px 0;}
    .content h1.page-title {background: #3F3F3F;color: #fff;padding: 4px 7px;font-size: 22px;}
    .content h1.product_title {color: #08c;font-size: 22px;text-shadow: none;padding-top: 0;}
.content p, .content ul.text li {color: #515151;font-size: 12px;}

/* listing */
.content ul.products {float: left;}
    .content ul.products li {margin:0 0 15px 30px;width: 222px; margin-bottom: 30px;}
    .content ul.products li.first {margin-left: 0}
    .content ul.products li h3 {color: #3d3d3d;font: 13px/19px Arial;margin-bottom: 4px;}
    .content ul.products li a.btn {margin: 10px 10px 0 0;}
    .content ul.products li.info {padding: .55em 11px .55em 33px;margin: 10px 0 0;width: 682px;}

/* single */
.content div.product div.images {width: 40%;}
    .content div.product div.images img.wp-post-image {box-shadow:none;display: inline;height: auto;width: auto;}
.content div.thumbnails {margin-left:0;margin-top: 10px;}
.content div.product div.summary {width: 55%;}
.content div.product p.price {}

#dropdowncart {margin-left: 5px;}
.dropdowntriggerarea {position: relative;}
#dropdowncart .dropdowncarttrigger {background: url(assets/img/arrow-down.png) no-repeat;width: 16px;height: 16px;top: 5px;}
#dropdowncart .dropdowncartcontents {left: 0;}

/* ARIF */
.page .content {margin-bottom: 25px;margin-left: 20px;}
.page .content.nosidebar {margin-left: 114px;}

form .form-row input.input-text, #content .form-row input.input-text, form .form-row textarea, #content .form-row textarea {

    height: 28px;
  
}

form.woocommerce_ordering
{
    display:none;
}
h3.widget_title {
    color: #C2740E;
}
#contact-form span.wpcf7-form-control-wrap textarea {
    background-clip: padding-box;
    border: 1px solid #DEDDDE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 0 rgba(9, 9, 9, 0.3) inset;
    color: #666666;
    float: right;
    font: 12px Arial,Helvetica,sans-serif;
    margin-bottom: 14px;
    padding: 10px;
    width:0px;
}
#contact-form input.input-bar {
padding-left:0px;
height: 30px;
font: 12px Arial, Helvetica, sans-serif;
width:0px;
border: 0px solid #DEDDDE;
float: right;
margin-right: 200px;
margin-bottom: 14px;
font: 12px Arial, Helvetica, sans-serif;
color: #666;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
box-shadow: inset 1px 1px 2px 0px rgba(9, 9, 9, 0.3);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#cat-nav .nav li {
padding: 0 10px 0 4px;
}
a.button.alt, button.button.alt, input.button.alt, #review_form #submit.alt {
display: block!important;
color: white !important;
background: #D55A5A !important;
background: -moz-linear-gradient(top, #DD7D7D, #D24C4C) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#DD7D7D), to(#D24C4C))important;
-moz-border-radius: 15px!important;
-webkit-border-radius: 15px!important;
border: 1px solid #D24D4D!important;
text-align: center!important;
font-weight: bold!important;
padding: 0.5em 0!important;
width: 200px;
}
.single .textwidget h3{color: #FC491E;font-size: 22px;text-shadow: none;padding-top: 0;}
.selectDark {color: #3D3D3D;font: 13px Arial;font-weight: bolder;}
h3.widget_title {color: #FC491E;font-size: 22px;text-shadow: none;padding-top: 0}
.single-product .content {margin-left: 80px;margin-bottom: 25px;}
.call-action {font-size: 17px;}

ul.products li a img {width: auto !important;display: inline !important;}
.navigation .nav-next, .navigation .nav-previous {float: right;margin-right: 15px;font-size: 14px;}
.navigation .nav-previous {float: left;}
.btn.btn-blue {border: 1px solid #08C;box-shadow: 0 0 1px #08C;}
    input.btn.btn-blue {line-height: 18px;}
    .checkout-button {position: relative;top: 2px;}
    
ul.products li strong {font-size: 14px;}
ul.products li.product .price {color: #08C;font-size: 14px;}

.product .summary .shop_attributes {border: 0;margin: 0;font-size: 13px;}
.product .summary table.shop_attributes td, .product .summary table.shop_attributes th {border: 0;background: none;}
.product .summary table.shop_attributes td {font-style: normal;color: #666;}
form.cart div.quantity, div.product p.stock {display: none;}

.amount {color: #08c;}

div.product p.stock.out-of-stock {background: url(assets/img/sold_out.png) no-repeat;width:287px;height:238px;display: block;position: absolute;top: 0;left: 0;text-indent: -9999px;}
.form-horizontal legend {line-height: 18px;}
.form-horizontal .control-group > label {font-weight: bold;}
.form-horizontal span.wpcf7-not-valid-tip {top: 0;padding: 0;border: 0;left: 105%;color: #C00;font-size: 12px;}
.dropdowncartcontents p.total .amount {color: #fff;}

.woocommerce_message .btn-blue {float: right;line-height: 1;}

.safari #cat-nav .nav li a {padding: 10px 30px;}
.container.white .sharer {padding:10px 5px 0;}

.post-type-archive-product .content h1.page-title {
    background: none repeat scroll 0 0 #3F3F3F;
    color: #FFFFFF;
    display: none;
    font-size: 24px;
    padding: 4px 7px;

}
p.stock.out-of-stock {
font-weight: bold;
background: url(http://heratorientalrugs.com/wp-content/themes/SpyroPress/assets/img/sold_outthum.png) no-repeat;
display: block;
width: 200px;
height: 200px;
position: absolute;
}

p.nx-left {
background:#968D91;
color:#fff;
padding:2px;
}
p.nx-left a {
color:#fff;
}
p.privacy
{
    margin-left: 154px;
}
.call-logo
{
    clear: right;
    color: #E24F2E;
    float: left;
   margin-top: -22px;
    padding-left: 46px;
    font: bold 20px Lora,Tahoma;
    padding-bottom: 5px;
}

.archive p.nx-left {
display:none;
}
.nav-next
{
display:none
}
.amount-value
{
position: absolute;
left: 542px;
top: -23px;
font-size: 16px;
}

.post-type-archive .content {
margin-left: 15px;
margin-bottom: 25px;
position: relative;
}    
.content div.thumbnails {
margin-left: 46px;
margin-top: 10px;
}
.input-medium {
width: 85px;
}
article .dsc
{
    height: 174px;
}
.additional-info
{
    font-size: 17PX;
}
.border
{
    border-top: 1px solid black;
padding-top: 13px;
height: 145px;
}