@charset "utf-8";
/* CSS Document */

/*=============================== Important ========================*/
body, html { width:100%; position:relative; background:url(../images/body_bg.jpg) repeat left top; margin:0%; padding:0%; }
a { text-decoration:none; outline:none; border:none; color:#502d12; cursor:pointer; }
img { outline:none; border:none; }

h1,h2,h3,h4,h5,h6,p,span,div,header,banner,nav,footer,figure,section,aside,sidebar,article,container,img,li,ul,ol { margin:0%; padding:0%; }
li,ul,ol { list-style:none; }

.no_bdrpaddrgt { border-right:none !important; padding-right:0px !important; }

/*=============================== Embed font =======================*/
@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('../fonts/avgardn-webfont.eot');
    src: url('../fonts/avgardn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avgardn-webfont.woff') format('woff'),
         url('../fonts/avgardn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic.eot');
    src: url('../fonts/gothic.eot') format('embedded-opentype'),
         url('../fonts/gothic.svg#CenturyGothicRegular') format('svg');
}
@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri_1-webfont.eot');
    src: url('../fonts/calibri_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri_1-webfont.woff') format('woff'),
         url('../fonts/calibri_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brie_lightregular';
    src: url('../fonts/bri293-webfont.eot');
    src: url('../fonts/bri293-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bri293-webfont.woff') format('woff'),
         url('../fonts/bri293-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*=============================== Typography =======================*/
p { width:auto; font-family: 'calibriregular',Arial, Helvetica, sans-serif; color:#000; font-size:17px; line-height:20px; text-align:left; padding:0 0 2% 0; }

/*=============================== Page Content =======================*/
.mainpagewrapper {
	width: 100%;
	/*height: 2225px;*/
	float: left;
	position: relative;
	overflow: hidden;
}
.headerwrapper { width:100%; height:auto; float:left; position:relative; overflow:hidden; }
.header { width:73%; height:auto; margin:0% auto; position:relative; overflow:hidden; padding:1.3%;  }
.logowrapper { width:25%; height:auto; float:left; position:relative; overflow:hidden; }
.logowrapper img { width:100%; }
.logowrapper a { float:left; }

.navwrapper { width:66%; height:auto; float:right; position:relative; overflow:hidden; margin-top:8%; }
.navwrapper ul { width:100%; height:auto; float:left; position:relative; overflow:hidden; }
.navwrapper ul li { width:auto; height:auto; float:left; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:14px; color:#501608; text-transform:uppercase; padding:0% 2%; border-right:1px solid #501608; }
.navwrapper ul li a:link, .navwrapper ul li a:visited { color:#501608; }
.navwrapper ul li a:hover, .navwrapper ul li a:active { color:#290b04; }

.bannerwrapper { width:100%; height:auto; float:left; margin-bottom:3%; position:relative; overflow:hidden; }
.bannerwrapper img { width:100%; }

#slidedeck_frame {
			width: 100%;
			height: 604px;
			float:left;
			position: relative;
			overflow:hidden;
		}
		
		dl.slidedeck {
			position: relative;
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			float: right;

			background:url(../images/mainslidernav_bg.png) repeat;
			top:0;
		}
		
		dl.slidedeck > dd {
			/*position: relative;
			margin: 0;
			border-bottom: 1px solid #ccc;
			overflow: hidden;*/
		}
		
		
		
		div.caption{
			background: #000;
			background: rgba(0, 0, 0, 0.7);
			width: 90%;
			padding: 10px 20px;
			-khtml-border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			color: #fff;
			position: absolute;
			top: 250px;
			left: 20px;
		}
		
		div.caption h3, div.caption p, div.title h3, div.title p{
			margin:0;
			padding:0;
			font-size: 12px;
		}
		
		div.caption h3{
			font-size: 14px;
		}
		
		div.title{
			padding: 20px 0 0 20px;
			width: 90%;
		}
		
		div.title h3{
			font-size:22px;
			margin: 0 0 10px 0;
		}
		
		/*::::::::::::::: CAPTION STYLE (END) :::::::::::::::*/
		
		/*::::::::::::::: VERTICAL NAVIGATION STYLE (BEGIN) :::::::::::::::*/
		
		#slidedeck_frame:hover ul.galleryArrows{
			display:block;
		}
		
		ul.galleryArrows{
			position:absolute;
			display: none;
			margin: -14px 0 0;
			padding: 0;
			list-style:none;
			overflow:visible;
			top: 50%;
			width:100%;
			z-index:10;
		}
		
		ul.galleryArrows li{
			position: absolute;
			margin: 0;
			padding: 0;
		}
		
		ul.galleryArrows li a{
			display: block;
			position: relative;
			overflow: hidden;
			width: 58px;
			height: 0;
			line-height:30px;
			padding: 67px 0 0;
			background: url(../images/galleryNav.png) 0 0 no-repeat;
		}
		
		ul.galleryArrows li.next a{
			background-position: -58px 0;
		}
		
		ul.galleryArrows li.prev{
			left: 2%;
		}
		
		ul.galleryArrows li.disabled a{
			cursor: default;
		}
		
		ul.galleryArrows li.next.disabled a{
			background-position: -58px -67px;
		}
		
		ul.galleryArrows li.prev.disabled a{
			background-position: 0 -67px;
		}
		
		ul.galleryArrows li.next{
			right: 2%;
		}
			
		ul.galleryNav{
			position:absolute;
			margin: 0 !important;
			padding: 1% 0 1% 7%;
			list-style:none;
			z-index:10;
			left:0;
			float:left;
			bottom:0px;
			width:97%;
			background:url(../images/mainslidernav_bg.png) repeat;
		}
		
		ul.galleryNav li{
			width:17px;
			height:17px;
			display:block;
			float:left;
			margin: 0 5px;
			padding: 0;
		}
		
		ul.galleryNav li a{
			display:block;
			overflow:hidden;			
			height:0;
			width:17px;
			height:17px;
			padding:0px 0px 0px 3px;
			background: url(../images/galleryNav0.png) -6px -60px no-repeat;
			color:#ded1b8;
		}
		
		ul.galleryNav li.active a{
			background-position: -33px -59px;
			color:#fdb75e;
		}



.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides {
  margin: 0 auto;
  }

.rslides_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  /*background: transparent url("../images/themes.gif") no-repeat left top;*/
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=1);
  width: auto;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("../images/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }


.transparent-btns_tabs,
.large-btns_tabs {
  background:#ab996d;
  float:left;
  width:99%;
  text-align:right;
  padding:6% 1% 1% 0;
  }
  
.centered-btns_tabs { text-align:center; background:#000; float:left; width:99%; padding:14.5% 1% 2% 0;  }  
  
.collection_banner h3 { font-family:'avantgarde_bk_btbook',Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; color:#fff; 
vertical-align:top; position:absolute; bottom:7%; left:10%; font-weight:normal; }  

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 0.1%;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ddd6c5;
  color:#ddd6c5;
  /*background: rgba(0,0,0, .2);*/
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  margin:0 0.2%;
  bottom:10px !important;
  }

.centered-btns_tabs a { background:#999; }  

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #fff;
  color:#fff;
  /*background: rgba(0,0,0, .8);*/
  }
.collection_partywearbannerwrapper { width:100%; height:auto; float:left; position:relative; overflow:hidden; background:#ab996d; }
.collection_banner { width:70%; height:auto; float:left; position:relative; overflow:hidden; }
.collection_banner img { width:100%; }

.partywear_banner { width:30%; height:auto; float:left; position:relative; overflow:hidden; }
.partywear_banner img { width:107.5%; }
.partywear_banner h3 { font-family:'avantgarde_bk_btbook',Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; text-transform:uppercase; color:#fff; 
vertical-align:top; position:absolute; bottom:5%; left:27%; font-weight:normal; text-align:center; }
.txt14 { font-size:14px !important; }

.on{display:none;}

.landingpg_btmtxtwrapper { width:88%; height:auto; float:left; padding:1.2% 6%; }
.landingpg_btmtxtwrapper_left { width:70%; height:auto; float:left; padding:1.4% 2.6% 3.3% 0; border-right:1px solid #a49186; }
.landingpg_btmtxtwrapper_right { width:27%; min-height:230px; float:left; position:relative; } 
.newsletterwrapper { width:100%; height:auto; position:absolute; left:20%; bottom:10%;   }
.newsletterwrapper h1 { width:100%; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:25px; text-transform:uppercase; color:#832f1b; float:left; margin:0 0 2% 0; padding:0; text-align:justify !important; }
.emailformwrapper { width:100%; height:auto; float:left; position:relative; }
.inputfield { width:50%; height:27px; background:#f1eae8; border:none; padding-left:20px; color:#832f1b; text-transform:uppercase; font-size:10px; float:left; }
.btn_submit { width:25%; height:28px; float:left; padding:0 5%; color:#832f1b; text-transform:uppercase; font-weight:bold; background:#e5d7d3; border:none; cursor:pointer; }

.footer { width:100%; height:66px; float:left; background:#a49186 url(../images/footer_bg.png) repeat-x left top; }
.innerfooter { width:90%; height:auto; margin:0 auto; padding:1% 0 1.4%; }
.footerleftlinks { width:40%; height:auto; float:left; }
.footerleftlinks ul { width:100%; height:auto; float:left; }
.footerleftlinks ul li { width:auto; height:auto; padding:0 2%; float:left; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:14px; color:#dbd7c2; border-right:1px solid #dbd7c2; }
.footerleftlinks ul li a:link, .footerleftlinks ul li a:visited { color:#dbd7c2; }
.footerleftlinks ul li a:hover, .footerleftlinks ul li a:active { color:#fff; }

.footerrightlinks { width:17.7%; height:auto; float:right; }
.footerrightlinks ul {  float:right; }
.footerrightlinks ul li { width:auto; border:none; float:left; font-size:14px; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; width:auto; height:auto; padding:0 4px; float:left; color:#fff; line-height:20px; }

/*=========================================== About Us page ==============================================*/
.abtuswrapper { width:100%; float:left; background:#fff; position:relative; overflow:hidden; }
.abtus_innerwrapper { width:67%/*65.7%*/; height:auto; margin:0 auto; padding:5% 1.7% 3%; position:relative; overflow:hidden; }
.abt_imgboxwrapper { width:40%; height:auto; float:left; padding:10px; margin:0 3.5% 1% 0; background:#f6f4eb; box-shadow:1px 1px 10px #d6d6d6; border:1px solid #fefdf6; position:relative; overflow:hidden; }
.abt_imgboxwrapper img { width:100%; }
.abtuswrapper p { text-align:justify; }
.abtus_newsletter { width:auto; position:relative; float:left; margin:2% 0 0 0; }
.abtus_newsletter h1 { width:100%; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; color:#832f1b; float:left; margin:0 0 2%; padding:0; }
.abtus_newsletter .inputfield { width:60%; }
.abtus_newsletter .btn_submit { width:30%; }
.abtus_newsletter .retail_partner { font-size:16px; margin:5% 0 0 3%; }

.titlecolor { color:#832f1b !important; font-weight:bold; font-size:20px; }

/*=========================================== Collection page ==============================================*/
.collectionwrapper { width:100%; height:auto; float:left; position:relative; overflow:hidden; border-top:20px solid #f9f6eb; background:#fff; }
.collection_left { width:18%; height:100%; background:url(../images/collectionleft_bg.jpg) no-repeat left top; float:left; padding: 0 0 5%; min-height: 930px;}
.collectionleft_innerwrapper { width:90%; margin:20% 5%; height:auto; float:left;  }
.collectionleft_innerwrapper h1 { width:89%; font-family:'brie_lightregular',Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; color:#482f01; border-bottom:1px solid #c1ac8a; float:left; padding:0 0 8%; }
.accordion { width:100%; float:left; margin:10% 0; }
.accordion_title { width:89%; float:left; margin:3% 0; }
.accordion_title h2 { font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; color:#502d12; font-size:13px; font-weight:normal; line-height:30px; text-transform:uppercase; background:url(../images/accordiontitle_bg.png) repeat; padding:0 5%; cursor:pointer; }
.accoedion_title, .active { background:#fdf8ed !important; }
.accordion_description { width:95%; height:auto; float:left; padding:3% 0 0 5%; margin:0 0 3%;  }
.accordion_description ul li { width:78%; height:auto; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#502d12; line-height:24px; border-bottom:1px solid #c2ae8a; background:url(../images/accordion_bullet.png) no-repeat 9px 8px; padding:0 0 0 10%; } 
.accordion_description ul li a:link, .accordion_description ul li a:visited { color:#502d12; }
.accordion_description ul li a:hover, .accordion_description ul li a:active { color:#361d09; }
.accordion_description .bold { font-weight:bold; }
.no_bdrbtm { border-bottom:none !important; }


.collection_right { width:82%; height:auto; float:right; position:relative;padding-top: 30px; }
.collectionright_innerwrapper { width:90%; height:auto; margin:2% auto; }
.thumbnailouterwrapper { width:auto; height:auto; margin:2% 2%; padding:5%; float:left; }
.thumbnailinnerwrapper { width:41%; height:auto; padding:2% 2% 0.5% 2%; background:#f0ecdc; border:2px solid #fefdf6; float:left; box-shadow:0px 0px 5px #999; }
.thumbnailinnerwrapper-vertical{ width:24%; height:auto; padding:2% 2% 0.5% 2%; background:#f0ecdc; border:2px solid #fefdf6; float:left; box-shadow:0px 0px 5px #999; }
.thumbnailinnerwrapper img { width:100%; }
.thumbnailinnerwrapper-vertical img { width:100%; }
.thumbnailinnerwrapper iframe { width:100%; }
.thumbnailinnerwrapper-vertical iframe { width:100%; }
.thumbnailinnerwrapper img:hover { background:#fff; opacity:0.7; }
.thumbnailinnerwrapper-vertical img:hover { background:#fff; opacity:0.7; }
.thumbnailinnerwrapper span { width:100%; float:left; text-align:right; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:15px; color:#867a56; margin:2% 0 0; }
.thumbnailinnerwrapper-vertical span { width:100%; float:left; text-align:right; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; font-size:15px; color:#867a56; margin:2% 0 0; }

/*=========================================== Video page ==============================================*/
.videoinner { width:70%; margin:5% auto; position:relative; overflow:hidden; }

.content_1{height:600px;width:100%;float:right;position:relative;top:0;right:0;}
.content_2{height:330px;width:54%;float:right;position:relative;top:0;right:0;}

.designed_mainted { right:79.2%; bottom:0.2%; position:absolute; font-size:12px; font-family:'CenturyGothicRegular',Arial, Helvetica, sans-serif; width:auto; height:auto;float:left; color:#fff; line-height:20px; }
.designed_mainted a:link, .designed_mainted a:visited { color:#fff; }
.designed_mainted a:hover, .designed_mainted a:active { color:#000; }

.width100 { width:100px !important; float:left; }
.paddlft100 { padding-left:110px !important; }

.contactus_innerwrapper { width:67%/*65.7%*/; height:auto; margin:0 auto; padding:5% 1.7% 3%; position:relative; overflow:hidden; }

.retail_partner { color:#832f1b; float:left; margin:5% 0 0 5%; text-align:left !important; }

.collection_details { margin:0 2% 0 2%; }
.collection_details p { text-align:justify !important; }
