/* reset styles */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Clearfix styles */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* common classes */
.floatl {float: left;}
.floatr {float: right !important;}
.bold {font-weight: bold;}
.img_right {float: right; margin-left: 10px; border: 1px solid #fff;}
.img_left {float: left; margin-right: 10px; border: 1px solid #fff;}
.clear {clear: both;}

/** icons **/
.img-cir-green {width: 16px; height: 16px; background: #fff url(/static/img/Tango-feet.png) no-repeat -673px -256px;}
.img-cir-red {width: 16px; height: 16px; background: #fff url(/static/img/Tango-feet.png) no-repeat -657px -256px;}
.img-sm-cir-green {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -705px -256px;}
.img-sm-cir-red {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -689px -256px;}
.img-square-x {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -225px -208px;}

/** common elements **/
em {font-style: italic;}
strong {font-weight: bold;}
table {border-collapse: collapse;}
hr {border: 0px none; height: 1px; background-color: #000; margin-bottom:10px;}

/** site styles **/
.inactive {color: #a20000;}
.active {color: #235c0c;}
.lpad10 {padding-left: 10px;}
.lpad20 {padding-left: 10px;}
.bmar10 {margin-bottom: 10px !important;}
.bmar20 {margin-bottom: 20px !important;}
.bmar30 {margin-bottom: 30px !important;}
.lmar20 {margin-left: 20px !important;}
.lmar30 {margin-left: 30px !important;}

.edit-link {font-size: 0.8em; color: #000000 !important; font-weight: normal !important;}
.edit-link a {color: #11418F !important;}

body {background: url(/static/img/bg_pattern.jpg); text-align: center; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif;}


.wrapper-border {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wrapper-border-block {background: url(/static/img/border_middle.png) repeat-y; position: relative;}
.wrapper-border-top {background: url(/static/img/border_top.png) no-repeat; height: 24px; margin-top: 20px;}
.wrapper-border-bottom {background: url(/static/img/border_bottom.png) no-repeat; height: 24px;}
.wrapper-block {width: 918px; margin-left: auto; margin-right: auto; text-align: left; background: #fff; position: relative;}

.header {width: 918px; position: relative; background: #fff; height: 376px;}
.header .frame-top {display: block; position: absolute; top: 0px; z-index: 20;}

.global-btn-clearance {
        position:absolute;
	right:0;
	top:0;
        width: 318px;
        height: 34px;
        display: block;
        background: url(/static/img/btn_special_clearance.png);)
}
.global-btn-clearance:hover, .global-btn-clearance:active {background: url(/static/img/btn_special_clearance_over.png)}


.global-btn-collections {
	z-index: 1000;
	position: absolute;
	top: 173px;
	left: 510px;
	width: 134px;
	height: 34px;
	display: block;
	background: url(/static/img/btn_collections.png);)
}

.global-btn-collections:hover, .global-btn-collections:active {background: url(/static/img/btn_collections_over.png)}

.global-btn-sale {
	z-index: 1000;
	position: absolute;
	top: 173px;
	left: 655px;
	width: 134px;
	height: 34px;
	display: block;
	background: url(/static/img/btn_on_sale.png);
}
.global-btn-sale:hover, .global-btn-sale:active {background: url(/static/img/btn_on_sale_over.png)}

.global-nav {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
	width: 910px;
}
.global-nav ul {display: block;}
.global-nav ul li {float: left;}
.global-nav ul li a {background-position: top; display: block; height: 40px; text-decoration: none;}
.global-nav ul li a:hover {background-position: bottom;}
.global-nav ul li a span {visibility: hidden;}
.global-nav ul li.index-mitem a {background-image: url(/static/img/nav_home.jpg); width: 52px}
.global-nav ul li.about-us a {background-image: url(/static/img/nav_about.jpg); width: 63px;}
.global-nav ul li.services-to-the-trade a {background-image: url(/static/img/nav_services.jpg); width: 138px;}
.global-nav ul li.design-process a {background-image: url(/static/img/nav_process.jpg); width: 101px;}
.global-nav ul li.fabrics a {background-image: url(/static/img/nav_fabrics.jpg); width: 54px;}
.global-nav ul li.collections a {background-image: url(/static/img/nav_collections.jpg); width: 84px;}
.global-nav ul li.accessories a {background-image: url(/static/img/nav_accessories.jpg); width: 81px;}
.global-nav ul li.gallery a {background-image: url(/static/img/nav_gallery.jpg); width: 97px;}
.global-nav ul li.news-events a {background-image: url(/static/img/nav_news.jpg); width: 97px;}
.global-nav ul li.contact-us a {background-image: url(/static/img/nav_contact.jpg); width: 75px;}
.global-nav ul li.sale a {background-image: url(/static/img/nav_on_sale.jpg); width: 68px;}

.content-block-border {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
}

.content-block-border .orn-spacer {height: 97px;}
.content-block-border .orn-bot {width: 115px; height: 86px; position: absolute; bottom: -4px;}
.content-block-border .orn-bot-left {background: url(/static/img/orn-bot-l.png) no-repeat; left: -4px;}
.content-block-border .orn-bot-right {background: url(/static/img/orn-bot-r.png) no-repeat; right: -4px;}

.content-block {position: relative;	width: 850px; top: 30px; left: 30px; min-height: 300px;	height: auto !important; height: 300px;}

.content-block .internal-content {width: 855px; margin-left: 30px;}
.content-block .internal-content {margin-left: 0px;}

.content-block h1 {font-family:times; font-size:2.6em;text-transform:capitalize;margin-bottom:10px;}
.content-block h2 { font-family:times;font-size:2.2em; text-transform:capitalize; margin-bottom: 10px;}
.content-block h3 {font-weight: bold; font-size: 1.1em; margin-bottom: 8px;}
.content-block h4 {font-size: 1.8em; margin-bottom: 10px;}
.content-block p {margin-bottom: 10px;font-size:1.1em; line-height:1.6;text-align:justify;}
.content-block a {color:#896f35;text-decoration:none;}
.content-block li {margin-bottom: 5px;font-size:1.1em; text-align:justify;}
.content-block ol li {list-style-type:decimal;}
.content-block ul li {list-style-type:disc;}

.content-block .about-col-left {width: 160px; float: left; }
.content-block .about-content {width: 655px; float: right; }

.content-block .about-box {width:140px;background: url('/static/img/about_menu_bg.jpg') no-repeat left top; height:120px;padding:0px 15px;}
.content-block .about-box h2 {color:#fff;font-size:1.6em;line-height:1.0em;display:block;padding-top:9px;vertical-align:middle;margin-bottom:19px;}
.content-block .about-box p {margin-bottom:3px;}
.content-block .about-box a {color:#fff;text-decoration:none;font-weight:bold;font-family:arial;font-size:1.1em;}

/** index page **/
.wrapper-block .index {
	position: relative;
	width: 918px;
	height: 636px;
}
.wrapper-block .index .orn-top {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	height: 321px;
	width: 918px;
	background: url(/static/img/frame_home_top.png);
}
.wrapper-block .index .orn-bot {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 500;
	height: 321px;
	width: 918px;
	background: url(/static/img/frame_home_bottom.png);
}
.wrapper-block .index .index-flash {width: 912px; height: 636px; position: relative;}

.index-nav {width: 950px; position: absolute; bottom: -5px; left: -16px; z-index: 200;}
.index-nav ul {display: block;}
.index-nav ul li {float: left;}
.index-nav ul li a {background-position: top; display: block; height: 28px; text-decoration: none;}
.index-nav ul li a:hover {background-position: bottom;}
.index-nav ul li a span {visibility: hidden;}
.index-nav ul li.index-mitem a {background-image: url(/static/img/nav_index_home.jpg); width: 59px}
.index-nav ul li.about-us a {background-image: url(/static/img/nav_index_about.jpg); width: 66px;}
.index-nav ul li.services-to-the-trade a {background-image: url(/static/img/nav_index_services.jpg); width: 143px;}
.index-nav ul li.design-process a {background-image: url(/static/img/nav_index_process.jpg); width: 102px;}
.index-nav ul li.fabrics a {background-image: url(/static/img/nav_index_fabrics.jpg); width: 57px;}
.index-nav ul li.collections a {background-image: url(/static/img/nav_index_collections.jpg); width: 86px;}
.index-nav ul li.accessories a {background-image: url(/static/img/nav_index_accessories.jpg); width: 84px;}
.index-nav ul li.gallery a {background-image: url(/static/img/nav_index_gallery.jpg); width: 100px;}
.index-nav ul li.news-events a {background-image: url(/static/img/nav_index_news.jpg); width: 100px;}
.index-nav ul li.contact-us a {background-image: url(/static/img/nav_index_contact.jpg); width: 77px;}
.index-nav ul li.sale a {background-image: url(/static/img/nav_index_on_sale.jpg); width: 76px;}

/** design page **/
.content-block.page-design-process {min-height: 375px; height: auto !important; height: 375px;}
.content-block .design-content {width: 583px; float: left; }
.content-block .design-process-col-right {width: 236px; text-align: center; border-left: 1px solid #000; float: right;}

/** services to the trade **/
.content-block .services-content {width: 583px; float: left;}
.content-block .services-col-right {width: 236px; text-align: center; float: right; }

/** contact form and results **/
.content-block .contact-content {width: 540px; float: left; }
.content-block .contact-content .map-link {font-size:0.85em; background: url('/static/img/arrow.gif') no-repeat center right;padding-right:15px;}
.content-block .contact-frm-block {width: 250px; float: right; border-left: 1px solid #000;padding-left:30px;}
.content-block .contact-frm-block .box1 {margin-bottom:10px;float:left;width:249px;}
.content-block .contact-frm-block .box2 {margin-bottom:10px;float:left;width:171px;}
.content-block .contact-frm-block .box3 {margin-bottom:10px;float:left;width:79px;}
.content-block .contact-frm-block div label {font-size:1.0em;}
.content-block .contact-frm-block input, .content-block .contact-frm-block textarea {border:1px solid #000; padding:2px; width:246px; font-size:1.0em;}

.content-block .contact-frm-block #id_zip_code {width:72px;float:right;}
.content-block .contact-frm-block #id_state {width:142px;}
.content-block .contact-frm-block #id_contact_type_0 ,
.content-block .contact-frm-block #id_contact_type_1 ,
.content-block .contact-frm-block #id_contact_type_2 ,
.content-block .contact-frm-block #id_contact_type_3,
.content-block .contact-frm-block #id_add_mail_list {width:10px;border:0;}
.content-block .contact-frm-block .submit {background: url('/static/img/contact_btn_submit.jpg') no-repeat left top; float:left; width:84px; height:24px; border:0;}

.content-block .contact-frm-block .box1 li {float:left;width:120px;list-style:none;}
.content-block .error {color:red;}


/*** news and events *****/
.news .post {margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #000;}
.news .post .date {margin-bottom:5px;}
.news .post.last {border:0;margin:0;padding:0;}


/** fabrics *****/
.fabrics .palette { width:195px; float:left; border-right:1px solid #000; margin-left:9px;padding-right:9px;}
.fabrics .palette.end-line {border:0;padding:0;}
.fabrics .palette .swatch{float:left;border:1px solid #000; width:91px; height:91px; }
.fabrics .palette .title {float:left; text-align:center;width:195px;text-transform:uppercase;font-size:12px;}
.fabrics .palette .right {margin-right:9px;}
.fabrics .palette .bottom {margin-bottom:9px;}

/** collections **/
.content-block h2.back-link {
	text-align: right;
	font-size: 14px;
	background: url(/static/img/arrow_black.png) no-repeat right center;
	padding-right: 10px;
}
.content-block h2.back-link a {color: #000 !important;}

.collection-list-block {width: 850px;}
.collection-list-block .collection-block {
	width: 270px;
	height:240px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	margin-bottom:20px;
}

.collection-list-block .collection-block .overlay {width: 258px; height: 200px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; position: absolute; top: 5px; left: 5px; z-index: 999}
.collection-list-block .collection-block.last {margin-right: 0px;}
.collection-list-block .collection-block .block-img {overflow: hidden; height: 190px; width: 270px; margin-bottom: 1px;}
.collection-list-block .collection-block .overlay a {width: 258px; height: 200px; display: block; position: relative;}
.collection-list-block .collection-block h3 {height: 49px; text-align: center; color: #fff; background: url(/static/img/collection_block_bg.jpg); margin-bottom: 0px; line-height: 42px;}
.collection-list-block .collection-block h3 span {display: inline-block; vertical-align: middle;}
.collection-list-block .collection-block h3 a{color:#fff;}
.collection-detail-block {width: 850px;}
.collection-detail-header-block {
	width: 850px;
	position: relative;
	height: 350px;
	background: #fff url(/static/img/collection_header_bg.jpg) no-repeat top left;
	margin-bottom: 20px;
}
.collection-detail-header-block .overlay {
	position: absolute;
	width: 545px;
	height: 338px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	top: 5px;
	right: 5px;
}
.collection-detail-header-block .col-left {float: left; width: 299px;}
.collection-detail-header-block .col-left .logo img {display: block;}
.collection-detail-header-block .col-left .desc {position: absolute; width: 254px; height: 195px; top: 150px; left: 24px; text-align: center; color: #fff; z-index: 500; overflow: hidden;}
.collection-detail-header-block .col-left .desc a {color: #fff !important; text-transform: uppercase;}
.collection-detail-header-block img {display: block; float: right;}
.collection-detail-header-block .col-left .desc p {text-align: center !important;}
.collection-detail-header-block .col-left .desc .gallery-link img {display: inline; float: none; vertical-align: middle;}

.collection-detail-block .collection-block {
	width: 270px;
	height:240px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	margin-bottom:20px;
}
.collection-detail-block .collection-block.last {margin-right: 0px;}
.collection-detail-block .collection-block .overlay {width: 258px; height: 200px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; position: absolute; top: 5px; left: 5px;}
.collection-detail-block .collection-block .block-img {overflow: hidden; height: 190px; width: 270px; margin-bottom: 1px;}
.collection-detail-block .collection-block h3 {height: 49px; text-align: center; color: #fff; background: url(/static/img/collection_block_bg.jpg); margin-bottom: 0px; line-height: 42px;}
.collection-detail-block .collection-block h3 a{color:#fff;}

/******** gallery ******/
.gallery-block {overflow:hidden;position:relative;width:850px;height:500px; background:url('/static/img/loading.gif') no-repeat center center;}

.gallery-block .prev, .gallery-block .next {width:36px; height:40px;position:absolute; display: block; bottom: 20px;}
.gallery-block .prev {left: 0px; background: url(/static/img/gallery_btn_left.png) no-repeat top left;}
.gallery-block .next {right: 0px; background: url(/static/img/gallery_btn_right.png) no-repeat top left;}
.gallery-block .next:hover, .gallery-block .prev:hover {background-position: bottom;}

.gallery-block .status {background-color:#896F35;color:#fff;position:absolute;top:0;left:0;font-weight:bold;display:block;text-align:center;padding:20px;}
.gallery-block #collection-slider {position:absolute;top:0;right:-330px;background-color:#b39e6d;width:300px; height: 480px; padding:10px;}
.gallery-block #collection-slider ul {display: block; height: 480px; float: left; margin-right: 10px;}
.gallery-block #collection-slider li{list-style:none;}
.gallery-block #collection-slider li a {color: #000;}

.gallery-menu-block {width: 830px; height:25px; background: url(/static/img/gallery_goldbar.jpg) no-repeat;padding:10px 10px 0 10px;}
.gallery-menu-block span {display: block; float: left; width: 60px; font-weight: bold;}
.gallery-menu-block ul {display: block; width: 760px; height: 24px; float: left; padding:0 5px;color:#fff;}
.gallery-menu-block ul li {float: left; display: block; list-style-type: none;}
.gallery-menu-block ul li a {color: #fff;display: block;padding:0 10px;}


