@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow|Open+Sans+Condensed:300);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#858585; min-width:980px; background:#232323; border-top:6px solid #232323;}
.main {width:960px;padding:0;margin:0 auto;}
.global_box{ background:#FFFFFF;border: 1px solid white;}
nav {
  width: 700px;
}
/*********************************fonts*************************************/
p {margin-top:22px}
.p2{ margin-bottom:16px;}
.p3{ margin-bottom:39px;}
.p4{}
.p5{}
.p6{}

.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}
.font_14{ font-size:14px; color:#232323;}
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}

dt {
  font-weight: bold;
  margin-top: 8px;
}
.welc_box .why_box {
  width: 411px;
  margin-right: 20px;
}
.welc_box .why_box .why {
  text-transform: uppercase;
  margin: 30px 0px 0 0;
  padding: 5px;
  background-color: white; color: #59221D; opacity: 1.0; filter:alpha(opacity=100); /* IE's opacity*/
  /*font-size: 24px; line-height: 26px; color:#bdbdbd; display:inline-block; margin-bottom:12px;*/

}
.welc_box .why_box div {
  width: 100%;
  /*padding-right: 20px;*/
}
.privacy-policy {
  color: #333;
}
.privacy-policy p {
  margin: 0 0 8px 0;
}
/*==================================== Links ======================================================== */
a {color:#000;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#858585; text-decoration:none;}
.button, .button1{ display:inline-block; padding:6px 22px 6px; margin: 0 0 0 0; font-size: 18px; line-height: 22px; color:#fff; background:url(../images/button.jpg) repeat;}
.button1,.jcarousel-prev,.jcarousel-next{ background:url(../images/button_2.jpg) repeat; margin: 17px 0 0 0;}
.cont_pad .button1{ margin-top:28px;}
.button:hover, .button1:hover{ background:#7e7d7d; color:#FFFFFF;}
.read_more{font-size: 22px; line-height: 26px; color:#fff; display:inline-block;}
.read_more:hover{ color:#c5c3c3;}
/*================================>> hovers <<========================================*/
.read_more,.box_of_models a, .jcarousel-skin-tango .jcarousel-next, .jcarousel-skin-tango .jcarousel-prev{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*================================>> quotes <<========================================*/
blockquote {
  margin-top: 5px;
  padding: 10px;
  quotes: "\201C" "\201D";
  line-height: 20px;
}
blockquote:before { color: #ccc; content: open-quote; font-weight: bold; font-size: 3em; line-height:0;  vertical-align: -0.3em; margin-right: 3px; font-family: Arial, Helvetica, sans-serif;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {padding:9px 4px 17px 5px; background:url(../images/double_stripe.jpg) center bottom no-repeat;}
header .logo-section{ float:left; margin: 0 0 -12px -27px;}
header .logo-section a {display:block;width:260px;height:120px;background:url(../images/logo.png) left bottom no-repeat; text-decoration:none; text-indent:-9999px;}
.social{ overflow:hidden; float:right;padding:8px 0 0 0;}
.social a{ display:block; float:left;width:32px;height:32px; margin: 0 0 0 1px; overflow:hidden;}
.social a:hover img{ margin-top:-32px;}
.search{ float:right; clear:none; overflow:hidden;padding:8px 20px 0 0;}
.search input{ float:left;font-size: 14px;color:#a6a6a6;padding:8px 9px 7px;width:273px;margin: 0 0 0 0;border: 1px solid #dadada; border-right:none; font-family:Arial, Helvetica, sans-serif;}
.search a{ display:block; float:left;width:32px;height:33px; background:url(../images/search_but.jpg) no-repeat;}
.search a:hover{ background-position: 0 bottom;}
/*********************************content*************************************/
#content {padding:13px 0px 29px 0px}
.cont_pad{padding:12px 0 29px 0 !important;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker3.jpg) 2px 7px no-repeat; padding-left:21px; margin-bottom:8px;}
.list1 a{font-size: 14px; color:#858585; text-decoration:underline;}
.list1 a:hover{ text-decoration:none;}
.list2{}
.list2 li{ background:url(../images/marker2.png) 0 8px no-repeat; padding-left:12px; margin-bottom:8px;}
.list2 a{font-size: 14px; color:#bdbdbd; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.list3{}
.list3 li{ background:url(../images/marker3.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}

/*================================>> H <<========================================*/
h2,h3,h4,h5{ font-weight:normal;}
/*h2{font-size: px; line-height: px; color:#;}*/
/*h2.ind{ margin-bottom:px;}*/
/*h2.ind1{ margin-bottom:px;}*/
/*h2.ind2{ margin-bottom:px;}*/
h2.black{ background:url(../images/menu_a.jpg) repeat; color:#FFFFFF;font-size: 33px; line-height: 40px; padding:8px 0 11px 15px;}

h3{font-size: 33px; line-height: 40px; color:#222; margin-bottom:17px;}
h3.ind{ margin-bottom:17px;}
h3.ind1{ margin-bottom:18px;}
h3.ind2{ margin-bottom:23px;}
h3.ind3{ margin-bottom:0;}

h1{font-size: 36px; line-height: 42px; color:#222; margin-bottom:17px;}
h1.ind{ margin-bottom:17px;}
h1.ind1{ margin-bottom:18px;}
h1.ind2{ margin-bottom:23px;}
h1.ind3{ margin-bottom:0;}

h5{font-size: 26px; line-height: normal; color:#222; margin-bottom:10px; }
h5.ind{ margin-bottom:10px;}
h5.ind1{ margin-bottom:11px;}
h5.ind2{ margin-bottom:23px;}
h5.ind3{ margin-bottom:0;}
/*================================>> GOOGLE FONTS  <<========================================*/
div.navigation a, .welc_box .title, .lifestyle .title,  .button, .button1, .read_more {font-family: 'PT Sans Narrow', sans-serif;}
h4, .privacy span, footer .title, h3, .sitemap h1, h5, .lifestyle span, .welc_box span, .sf-menu>li>a, .actions .title, .model, h2, .products .m_name, .fabrics .m_name {font-family: 'Open Sans Condensed', sans-serif;}
div.navigation a, h4, .privacy span, footer .title, h3, .sitemap h1, h5, .read_more, .lifestyle .title, .welc_box .title,.button, .button1, .sf-menu>li>a, .actions .title, .model, h2, .products .m_name, .fabrics .m_name { text-transform:uppercase;}
footer .title, h3, .read_more, .actions .title, h2{ letter-spacing:-1px;}
.lifestyle .title, .welc_box .title{letter-spacing:-3px;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left; margin-left: 13px; margin-top: 13px;}
.img_box div{ float:right;}
.press, .actions {border: 1px solid #e3e3e3;}
.actions .title, h4{ background:url(../images/menu_a.jpg) repeat;font-size: 33px; line-height: 40px; color:#fff;padding:9px 0px 10px 29px;}
.title_wrap{ padding-bottom:1px; background:#e3e3e3; border-bottom:1px solid #1f1f1f;}
.box_of_models{ overflow:auto !important;border: 1px solid #f1f1f1;width:100% !important; padding-bottom:15px;}
.box_of_models ul{ padding:6px 5px 0 4px; width:1642px; overflow:hidden;}
.box_of_models ul li{float:left; margin-left:1px;}
.box_of_models a{ display:block;width:210px; padding:10px 10px 21px 10px; border: 1px solid #eaeaea; background:#fff;}
.box_of_models a:hover{ background:url(../images/menu_a.jpg) repeat; color:#FFFFFF;}
.model .m_name, .fabrics .m_name {font-size: 18px; line-height: 22px;}
.model>span{padding:0 0 0 2px; display:inline-block;}
.model{font-size: 14px; line-height: 18px; color:#131314;}
.model img{ margin-bottom:17px;}
.box_of_models .m_left{ margin-left:10px;}
.offers{margin: 0 0 9px 0;}
.box1{border: 1px solid #e3e3e3; margin-left:1px;}
.popular{ position:relative;}
.popular a{ position:absolute; left:0; bottom:34px;}
.pattern_box{ background:url(../images/patterns.jpg) repeat; padding:29px 0 31px 17px;}
.welc_box{ color:#bdbdbd;}
.welc_box div{width:381px;}
.welc_box .title, .lifestyle .title{font-size: 52px; line-height: 62px; color:#fff; margin-bottom:8px;}
.welc_box span, .lifestyle span{font-size: 24px; line-height: 26px; color:#bdbdbd; display:inline-block; margin-bottom:12px;}
.welc_box h3 {color: #bdbdbd;}
.welc_box blockquote{ font-size: 20px; width: 310px; color: #bdbdbd}
.lifestyle p, .welc_box p{ padding-right:35px; margin-top:22px;}
.lifestyle a, .welc_box a{margin: -2px 0 0 0;}
.links{border: 1px solid #f1f1f1; padding:23px 0 26px 16px;}
.m_bot{ margin-bottom:6px;}
.b_top{ border-top:1px solid #e7e7e7;}
.fashion{padding:32px 0 0 39px;}
#testimonials-carousel figure {
  float: left;
  margin-right: 20px;
  border: 1px solid #DEDEDE;
}
.banner-box{margin: 25px 5px 0;}
.banner-box .banner-item { display:block; float:left; margin-left:20px; color: #232323}
.banner-box .banner-item h5 { text-align: center; margin-bottom: 0}
.banner-box .banner-item:first-child {margin: 0 0 0 0;}
.banner-box .banner-item li a{ display:block;  padding-left: 10px; color:#131313;}
.banner-box .banner-item .testimonials-banner{width: 306px;height:198px;border: 1px solid #dedede;}
.banner-box .banner-item .testimonials-banner:hover{ background-color:#f2f2f2;}
.banner-box .banner-header {font: 20px 'Open Sans Condensed', sans-serif; text-transform: uppercase}
.banner-box blockquote {width: 280px;}
.banner-box .banner-item .overlay-text{margin-top: 60px; padding: 10px; background-color: black; color: white; opacity: 0.75; filter:alpha(opacity=75); /* IE's opacity*/}
.comment blockquote {font-size: 18px; line-height: 1.4em;}
#gallery {
  margin: 40px 20px 0;
  width: 100%;
}
#gallery .ad-back {
  background: url("../images/prev_horizontal.jpg") no-repeat -24px 154px;
  height: 50%;
  width: 16px;
}
#gallery .ad-forward {
  background: url("../images/next_horizontal.jpg") no-repeat 8px 154px;
  height: 50%;
  width: 16px;
}
/*********************************page_2*************************************/
.lifestyle{}
.lifestyle div{width:381px;}
.press{margin: -1px 0 0 0;}
.press ul{padding:12px 0 12px 0;}
.press ul li{padding:0 20px 22px 17px;}
.press ul li span{ color:#181818; font-size:14px;}
.m_bot1{ margin-bottom:5px;}
.brand_box{padding:32px 0 0 0;}
.brand div{width:362px; margin-right:10px;}
.brand figure{ padding-top:6px;}
.box2{border: 1px solid #f1f1f1;}
.facts{padding:23px 0 26px 16px;}
.m_bot2{ margin-bottom:10px;}
.designer{padding:23px 20px 34px 17px;}
.heritage{ padding-top:32px;}
.heritage h3{ margin-bottom:24px;}
.heritage img{ margin-bottom:15px;}
.heritage .button1{ margin-top:14px;}
/*********************************page_3*************************************/
.m_top{ margin-top:1px;}
.services a, .map_wrapper a { color:#FFF;}
.services a:hover, .map_wrapper a:hover { color:#777;}
.services span{ font-family:Arial, Helvetica, sans-serif; line-height:22px; display:inline-block; margin: 0 0 0 0; width:108px; font-size: 13px; color:#777777;}
.products { margin: 30px 0 0 0; }
.products td { vertical-align: bottom; }
.products.categories td { vertical-align: middle; }
.products .m_name { font-size: 28px; vertical-align: baseline; /*line-height: 22px; margin-left: 10px;*/ }
.products .product-count { font-size: 14px; color: #858585; vertical-align: baseline; }
/*********************************page_4*************************************/
h3.all_ind{margin: -4px 0 24px -2px;}
.text_box{width:428px; margin: -5px 0 0 0px;}
.gallery{ position:relative; padding-bottom:42px;}
.gallery .f_right{width:430px;}
.gallery .f_left{ margin-left:-5px;}
/*********************************page_5*************************************/
.photos{padding:5px 0 0 1px;}
.photos a{ display:inline-block; margin-bottom:10px;}
.photos .button1{ margin:10px 0 21px 0;}
.sub_title{font-size: 12px; color:#040404;margin: -7px 0 14px 0;}
.sub_title a{ color:#fc1e4c; text-decoration:underline; padding-left:4px;}
.sub_title a:hover{ text-decoration:none;}
.sub_title .admin{ color:#898888; display:inline-block; padding-left:4px;}
.comment{ margin-bottom:42px;}
.comment div{width:345px;}
.comment .button1{ margin-right:16px;}
.comment figure{ padding-top:5px;}
.extra_h3{margin: -8px 0 25px 0;}
/*********************************Team*************************************/
.team{ margin-top:40px;}
.team div{width:640px;}
.team .button1{ margin-right:16px;}
.team figure{ padding-top:5px;}
.team blockquote {margin: 0px 50px 10px 30px; padding: 10px; font: 18px/1.4em 'Open Sans Condensed', sans-serif; color: #232323; background-color: #ededed}
/* Contact form */
#contact-form {padding:0px 0 0 0; margin: -1px 0 0;}
#contact-form .success {width:246px;padding:10px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#595959; padding:14px 15px 16px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:198px;}
#contact-form textarea {overflow:auto; width:278px; height:114px;resize:vertical; float:left;margin: 0 0 0 0;}	
#contact-form label {display:block; padding-bottom:5px; min-height:55px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:22px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.offer_wrapper{overflow:hidden; display:inline-block; float:left; margin: 0 26px}
.map_wrapper{overflow:hidden; display:inline-block; float:left;}
#map_canvas {
    width:280px;
	height:375px;
}
.all_ind1{margin: -8px 0 18px 0;}
.address_box{width:261px;}
.adress{}
.adress span{ display:inline-block; width:74px;}
.adress dt{ margin-bottom:14px;}
.adress a{}
.adress a:hover{ text-decoration:underline;}
/*
<dl class="adress">
  <dt><strong>8901 Marmora Road,<br>Glasgow, D04 89GR.</strong></dt>

  <dd><span>Telephone:</span>(801) 228-0909</dd>
  <dd><span>FAX:</span>(801) 805-5018</dd>
  <dd>E-mail: <a href="mailto:info@redfoxfurnishings.com" class="link">info@redfoxfurnishings.com</a></dd>
</dl>
*/
/****************************footer************************/
footer {padding:33px 0 40px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:none; background:url(../images/footer_bg.jpg) repeat; margin: 0 5px 0 6px;}
footer .title{font-size: 24px; line-height: 29px; color:#fff; margin-bottom:15px;}
footer .contact{ color:#bdbdbd;}
footer .contact a{ color:#bdbdbd}
footer .contact dd{ margin-bottom:6px;}
footer .contact span{ display:inline-block; width:29px; padding:2px 0 0 0;}
footer .contact .img{ margin-top:5px;}
footer .contact .img1{ margin-top:2px;}
footer .contact .img2{ margin-top:3px;}
footer a:hover{ color:#FFFFFF;}
.social1{ overflow:hidden; padding:11px 0 0 85px;}
.social1 a{ display:block; overflow:hidden; margin-right:8px;width:30px;height:30px; float:left;}
.social1 a:hover img{ margin-top:-30px;}
.privacy{ font-family:Arial, Helvetica, sans-serif;font-size: 11px; color:#fff; text-align:right; text-transform:uppercase;padding:17px 38px 0 0;}
.privacy span{ display:inline-block;font-size: 24px; line-height: 29px; color:#fff;margin: -8px 1px 0 0; position:relative;}
.privacy a{ color:#FFF; display:inline-block; position:relative; z-index:10;}
.privacy a:hover{ color:#757575;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000; z-index:999;}
.link{ color:#232323}
.link:hover{ color:#757575}

/* Site Map */
.sitemap a {
  text-decoration: none;
}

.sitemap h5 {
  font-weight: normal;
  margin-bottom: 0;
}

.sitemap h3.category-header {
  /*font-size: 20px;*/
  /*padding: 10px 0 10px 0;*/
  border-top: solid 3px #222;
}

.sitemap .sub-category-section {
  border-top: solid 2px #222;
  /*padding: 6px 0;*/
}

.sitemap .sub-category-section {
  float: left;
  padding-bottom: 30px;
}

.sitemap .category-list {
  border-top: solid 1px;
}

.sub-category-section.wide-list .category-list {
  float: left;
  margin: 0;
  padding-right: 7px;
}

.group {
  height: auto;
}

/* floating sidebar */
#sidebar {
  position: absolute;
  margin: -8px 0 18px 0;
}

#sidebar_content {
  position: absolute;
  top: 0;
  padding-left: 40px; /* prefix_1 */
  width: 230px; /* grid_6 */
}

#sidebar_content.fixed {
  position: fixed;
  top: 0;
}

.faq-section {
  color: #222
}

.faq-section h3 {
  margin-top: 20px;
}

.faq-section ul.section_menu,
#sidebar_content ul.section_menu{
  background: #ededed;
  padding: 20px 10px;
}

.client-logo {
  max-height: 120px;
  max-width: 220px;
  vertical-align: middle;
  margin: 8px 10px;
}
.client-list ul {
  margin-bottom: 14px;
  color: #222;
}

.before-after div {
  margin: 1px;
}

/* self-clearing floats */
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}