/*
Theme Name: DSA
Version: 1.0
*/

@charset "utf-8";

@font-face {
    font-family: 'HelveticaNeue77BoldCondensed';
    src: url('fonts/helveticaneue-boldcond-webfont.eot');
    src: url('fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeue77BoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue97BlackCondensed';
    src: url('fonts/helveticaneue-blackcond-webfont.eot');
    src: url('fonts/helveticaneue-blackcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-blackcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-blackcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-blackcond-webfont.svg#HelveticaNeue97BlackCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue67MdCn';
    src: url('fonts/helveticaneue-mediumcond-webfont.eot');
    src: url('fonts/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-mediumcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-mediumcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-mediumcond-webfont.svg#HelveticaNeue67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

 * html .visualIEFloatFix { height: 0.01%; }

.alignright {
	float: right; 
}

.alignleft {
	float: left; 
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 14px;
}

strong, b {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	font-weight: bold;
	color: #e4ae26;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #cc950a;
	text-decoration: none;
}

a:focus {
	outline: none;
}

input::-moz-focus-inner { 
	border: 0; 
}

a img {
	border: none;
}

.clearfix {
	float: none;
	clear: both;
	height: 0px;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
}

#page {
	width: 100%;
	height: 100%;
}

/**** Button ****/

a.link-button {
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	height: 31px;
	line-height: 31px;
	color: #fff!important;
	background: #000;
	font-weight: normal;
	padding: 0 15px;
	margin: 10px 0;
}

a.link-button:hover {
	background: #e4ae26;
}

/**** Button End ****/

/**** Register Now Button ****/

a.register-now {
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	height: 31px;
	line-height: 31px;
	color: #fff!important;
	background: #000;
	font-weight: normal;
	padding: 0 15px;
	margin: 10px 0;
}

a.register-now:hover {
	background: #e4ae26;
}

/**** Register Now Button End ****/
/**** Header ****/

#header {
	width: 100%;
	min-width: 960px;
	height: 160px;
	background: #000;
}

#header h1,
#header h2 {
	margin: 28px 0 0 10px;
	padding: 0;
	float: left;
}

#header .main-menu {
	float: left;
	background: url('images/bg-menus-separator.png') no-repeat right 82px;
	padding-right: 20px;
}

#header .main-menu ul {
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	margin: 78px 0 0 0;
	padding: 0 0 0 42px;
	list-style: none;
}

#header .main-menu ul li {
	float: left;
	margin-left: 20px;
}

#header .main-menu ul li a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
}

#header .main-menu ul li a:hover,
#header .main-menu ul li.current-menu-item a {
	color: #e4ae26
}

#header .social-media {
	float: left;
}

#header .social-media ul {
	margin: 78px 0 0 0;
	padding: 0 0 0 14px;
	list-style: none;
}

#header .social-media ul li {
	float: left;
	margin-left: 5px;
}

#header .social-media ul li a {
	display: block;
	width: 24px;
	height: 24px;
}

#header .social-media ul li.facebook a {
	background: url('images/icon-facebook.png') no-repeat 0 0;
}

#header .social-media ul li.twitter a {
	background: url('images/icon-twitter.png') no-repeat 0 0;
}

#header .social-media ul li.instagram a {
	background: url('images/icon-instagram.png') no-repeat 0 0;
}

/**** Header End ****/
/**** Countdown ****/

#countdown {
	width: 100%;
	height: 36px;
	background: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#countdown h3 {
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 24px;
	height: 37px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
}

/**** Countdown End ****/
/**** Slider ****/

#slider {
	width: 100%;
	min-width: 1600px;
	height: 449px;
	background: #dcdcd7;
	position: relative;
}

#slider .wrapper {
	width: 1600px;
	height: 440px;
	position: relative;
	background: #fff;
	z-index: 10;
}

.slider-bottom-wrapper {
	width: 100%;
	height: 10px;
	background: #606060;
	position: absolute;
	bottom: 0px;
}

.slider-bottom {
	width: 100%;
	height: 19px;
	background: #606060;
	position: absolute;
	bottom: 0px;
}

#slider .wrapper .slider-mask {
	width: 1600px;
	height: 430px;
	background: url('images/bg-slider.png') no-repeat 0 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2000;
}

#slider .slider-wrapper {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

#slider .slider-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider .slider-wrapper ul li {
	width: 1200px;
	float: left;
	position: relative;
}

#slider .slider-wrapper ul li .slide-content {
	margin-left: 135px;
	width: 530px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999999;
}

#slider .slider-wrapper ul li .slide-content p {
	margin: 10px 0;
	padding: 0;
	font-size: 15px;
}

#slider .slider-wrapper ul li .slide-content h1,
#slider .slider-wrapper ul li .slide-content h2,
#slider .slider-wrapper ul li .slide-content h3,
#slider .slider-wrapper ul li .slide-content h4,
#slider .slider-wrapper ul li .slide-content h5,
#slider .slider-wrapper ul li .slide-content h6 {
	margin: 10px 0;
	padding: 0;
	font-family: 'HelveticaNeue67MdCn';
	text-transform: uppercase;
	font-weight: normal;
}

#slider .slider-wrapper ul li .slide-content h1 strong,
#slider .slider-wrapper ul li .slide-content h1 b,
#slider .slider-wrapper ul li .slide-content h2 strong,
#slider .slider-wrapper ul li .slide-content h2 b,
#slider .slider-wrapper ul li .slide-content h3 strong,
#slider .slider-wrapper ul li .slide-content h3 b,
#slider .slider-wrapper ul li .slide-content h4 strong,
#slider .slider-wrapper ul li .slide-content h4 b,
#slider .slider-wrapper ul li .slide-content h5 strong,
#slider .slider-wrapper ul li .slide-content h5 b,
#slider .slider-wrapper ul li .slide-content h6 strong,
#slider .slider-wrapper ul li .slide-content h6 b {
	font-weight: normal;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
}

#slider .slider-wrapper ul li .slide-content h1 {
	font-size: 30px;
}

#slider .slider-wrapper ul li .slide-content h2 {
	font-size: 27px;
}

#slider .slider-wrapper ul li .slide-content h3 {
	font-size: 25px;
}

#slider .slider-wrapper ul li .slide-content h4 {
	font-size: 23px;
}

#slider .slider-wrapper ul li .slide-content h5 {
	font-size: 21px;
}

#slider .slider-wrapper ul li .slide-content h6 {
	font-size: 19px;
}

#slider .slider-wrapper ul li .slide-content sup {
	font-size: 15px;
	vertical-align: baseline;
	line-height: 1;
	position: relative;
	bottom: 1ex;
}

.slider-nav {
	width: 1200px;
	height: 36px;
	background: transparent;
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -600px;
	z-index: 3000;
}

.slider-nav-bg {
	width: 1200px;
	height: 100%;
	position: relative;
}

.slider-nav .slider-nav-left {
	width: 33px;
	height: 36px;
	background: url('images/bg-slider-nav-left.png') no-repeat 0 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.slider-nav .slider-nav-right {
	width: 33px;
	height: 36px;
	background: url('images/bg-slider-nav-right.png') no-repeat 0 0;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
}

.slider-nav .slider-nav-center {
	width: 1134px;
	height: 36px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 33px;
	z-index: -1;
}

.bx-pager {
	position: relative;
	z-index: 999999;
	top: -10px;
	top: -5px\9;
	text-align: center;
}

.bx-pager a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 11px;
	height: 11px;
	background: url('images/btn-slider-nav.png') no-repeat 0 0;
	margin: 0 1px;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.bx-pager a.pager-active,
.bx-pager a:hover {
	background: url('images/btn-slider-nav.png') no-repeat 0 -11px;
}

.slider-nav .slider-nav-bg ul {
	margin: 0;
	padding: 12px 0 0 0;
	list-style: none;
	text-align: center;
}

.slider-nav .slider-nav-bg ul li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 11px;
	height: 11px;
	background: url('images/btn-slider-nav.png') no-repeat 0 0;
	margin: 0 1px;
	cursor: pointer;
}

.slider-nav .slider-nav-bg ul li:hover,
.slider-nav .slider-nav-bg ul li.pager-active {
	background: url('images/btn-slider-nav.png') no-repeat 0 -11px;
}

/**** Slider End ****/
/**** Main Content ****/

#main {
	width: 100%;
	height: 100%;
	background: #fff;
}

#main .box {
	background: #fff;
	border: 1px solid #ddd;
	padding: 9px;
}

#main .content {
	height: 100%;
	padding: 26px 10px 80px 10px;
}

.content .main-content {
	width: 610px;
	float: left;
}

.content .main-content .upcoming-sale {
	height: 100%;
	min-height: 345px;
	background: #efefef;
	padding: 0 10px 25px 10px;
}

.content .main-content .upcoming-sale > h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	height: 53px;
	line-height: 53px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 26px;
	border-bottom: 1px #a7a7a7 solid;
}

.content .main-content .upcoming-sale .upcoming-sale-img {
	margin: 18px 0 0 7px;
	border: 6px #fff solid;
	float: left;
}

.content .main-content .upcoming-sale .upcoming-sale-img img {
	display: block;
	width: 261px;
	height: 350px;
}

.content .main-content .upcoming-sale .upcoming-sale-text {
	float: left;
	width: 290px;
	margin: 14px 0 0 18px;
	font-size: 14px;
}

.content .main-content .upcoming-sale .upcoming-sale-text p {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.content .main-content .upcoming-sale .upcoming-sale-text sup {
	font-size: 9px;
	vertical-align: baseline;
	line-height: 1;
	position: relative;
	bottom: 4px;
}

.content .main-content .upcoming-sale .upcoming-sale-text table,
.content .main-content .upcoming-sale .upcoming-sale-text tbody,
.content .main-content .upcoming-sale .upcoming-sale-text tr,
.content .main-content .upcoming-sale .upcoming-sale-text td {
	margin: 0;
	padding: 0;
	line-height: 14px;
}

.content .main-content .upcoming-sale .upcoming-sale-text td {
	padding-right: 10px;
	min-width: 170px;
}

.content .sidebar {
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

.content .sidebar li.the-widget {
	background: #fff;
	border: 1px solid #ddd;
	padding: 9px;
	margin-top: 12px;
}

.content .sidebar li.the-widget:first-child {
	margin-top: 0px;
}

.content .sidebar .the-widget .the-widget-content {
	background: #efefef;
	padding: 0 10px 10px 10px;
}

.content .sidebar .the-widget.widget_mailchimpsf_widget .the-widget-content {
	*padding: 0 10px 3px 10px;
}

.content .sidebar .the-widget .the-widget-content > h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	height: 55px;
	line-height: 55px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 25px;
	border-bottom: 1px #a7a7a7 solid;
}

.content .sidebar .the-widget .the-widget-content #mc_signup {
	padding-top: 17px;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form {
	margin: 0;
	padding: 0;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form #mc_subheader {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 0 10px;
	font-weight: normal;
	color: #000;
	*zoom: 1;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form #mc_message {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 8px 10px 3px 10px;
	*zoom: 1;
	*float: left;
	*width: 90%;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form #mc_message p {
	margin: 0;
	padding: 0;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_merge_var {
	position: relative;
	width: 154px;
	float: left;
	margin-top: 8px;
	margin-left: 16px;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_merge_var label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	text-indent: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline: none;
	cursor: text;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_merge_var input[type=text] {
	margin: 0;
	padding: 0;
	width: 134px;
	padding: 0 9px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	color: 000000;
	font-style: regular;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline: none;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_merge_var.full input[type=text] {
	width: 210px;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_merge_var input[type=text].not-valid {
	border-color: #e4ae26;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_signup_submit {
	width: 65px;
	float: left;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_signup_submit input[type=submit] {
	margin: 8px 0 0 12px;
	*margin: 9px 0 0 12px;
	padding: 0 7px;
	*padding: 0;
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	color: #fff;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
	background: #000;
	cursor: pointer;
	border: none;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_signup_submit input[type=submit]:hover {
	background: #e4ae26;
}

.content .sidebar .the-widget .the-widget-content #mc_signup form .mc_form_inside {
	padding: 3px 0 5px 0;
	*padding: 3px 0 0 0;
}

.content .sidebar .the-widget.atwidget .the-widget-content .addthis-text {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 17px 10px;	
	font-weight: normal;
	color: #000;
	*zoom: 1;
}

.content .sidebar .the-widget.atwidget .the-widget-content .addthis_toolbox {
	padding: 0 0 17px 60px;
}

/**** Main Content End ****/
/**** Main Footer ****/

#main .footer {
	padding: 0 10px 50px 10px;
}

#main .footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main .footer ul li.the-widget {
	float: left;
	margin-left: 110px;
}

#main .footer ul li.the-widget:first-child {
	margin-left: 0px;
}

#main .footer ul li.the-widget h3 {
	margin: 0 0 17px 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#main .footer ul li.the-widget.presented-by a,
#main .footer ul li.the-widget.presented-by a img {
	display: block;
	width: 208px;
	height: 70px;
}

#main .footer ul li.the-widget.presented-by a {
	float: left;
}

#main .footer ul li.the-widget.sponsors a,
#main .footer ul li.the-widget.sponsors a img {
	display: block;
	width: 110px;
	height: 50px;
}

#main .footer ul li.the-widget.sponsors a {
	float: left;
	margin-right: 7px;
}

#main .footer p.copyright {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 24px 0 0 0;
	*padding: 5px 0 0 0;
	text-align: right;
}

/**** Main Footer End ****/
/**** About ****/

#page-info {
	width: 100%;
	min-width: 960px;
	height: 175px;
	background: #efefef;
}

#page-info h1 {
	float: left;
	margin: 0 0 0 10px;
	letter-spacing: -3px;
	padding: 0;
	font-weight: normal;
	float: left;
	font-size: 69px;
	line-height: 175px;
	text-transform: uppercase;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
}

#page-info img {
	float: right;
	margin: 0 10px 0 0;
}

#page-info.about img {
	float: right;
	margin: 0 -140px 0 0;
}

#main .content.page {
	padding-top: 32px;
	min-height: 545px;
}

#main .content.page .sidebar {
	margin-top: 8px;
}

#main .content.page .main-content .page-content-wrapper {
	width: 520px;
}

.page-content-wrapper ul li,
.page-content-wrapper ol li {
	font-size: 15px;
	margin: 3px 0;
}

#main .content.page .main-content h1,
#main .content.page .main-content h2, 
#main .content.page .main-content h3,
#main .content.page .main-content h4,
#main .content.page .main-content h5,
#main .content.page .main-content h6 {
	margin: 0;
	padding: 10px 0 14px 0;
	text-transform: uppercase;
	font-family: 'HelveticaNeue67MdCn';
	font-weight: normal;
	color: #616260;
}

#main .content.page .main-content h1:first-child,
#main .content.page .main-content h2:first-child, 
#main .content.page .main-content h3:first-child,
#main .content.page .main-content h4:first-child,
#main .content.page .main-content h5:first-child,
#main .content.page .main-content h6:first-child {
	padding-top: 0px;
}

#main .content.page .main-content h2,
#main .content.page .main-content h1 {
	font-size: 28px;
}

#main .content.page .main-content h3 {
	font-size: 26px;
}

#main .content.page .main-content h4 {
	font-size: 22px;
}

#main .content.page .main-content h5 {
	font-size: 18px;
}

#main .content.page .main-content h6 {
	font-size: 16px;
}

#main .content.page .main-content p {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 15px;
}

#main .content.page .main-content hr {
	border: none;
	background: #b2b2b2;
	height: 1px;
	margin: 11px 0 11px 0;
}

/**** About End ****/
/**** Designers ****/

#main .content.designers ul.designers-items {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width: 567px;
}

#main .content.designers ul.designers-items li {
	float: left;
	width: 180px;
	margin: 0 9px 36px 0;
}

#main .content.designers ul.designers-items li img {
	display: block;
	width: 180px;
	height: 200px;
}

#main .content.designers ul.designers-items li p {
	color: #e4ae26;
	font-size: 15px;
	line-height: 16px;
	width: 180px;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#main .content.designers {
	padding-bottom: 70px;
}

/**** Designers End ****/
/**** Promotions ****/

#page-info.promotions img {
	margin: 0 35px 0 0;	
}

#main .content.promotions {
	padding-bottom: 95px;
}

/**** Promotions End ****/
/**** Press ****/

#page-info.press img {
	margin: 0 4px 0 0;	
}

#main .content.press ul.press-items {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width: 567px;
}

#main .content.press ul.press-items li {
	float: left;
	width: 180px;
	margin: 0 9px 24px 0;
}

#main .content.press ul.press-items li img {
	display: block;
	width: 180px;
	height: 115px;
}

#main .content.press ul.press-items li p {
	color: #e4ae26;
	font-size: 15px;
	line-height: 16px;
	width: 180px;
	font-weight: bold;
	padding: 7px 0 0 0;
	margin: 0;
}

#main .content.press ul.press-items li p.date {
	color: #000;
	font-size: 12px;
	padding: 3px 0 0 0;
}

/**** Press End ****/
/**** Contact ****/

#page-info.contact img {
	margin: 0 10px 0 0;	
}

.sidebar .the-widget.widget_text p,
.sidebar .the-widget.widget_text .textwidget {
	text-align: center;
	margin: 10px 0 5px 0;
}
#main .content.contact .main-content p {
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

#main .content.contact .main-content sup {
	font-size: 9px;
	vertical-align: baseline;
	line-height: 1;
	position: relative;
	bottom: 4px;
}

#main .content.contact .main-content table,
#main .content.contact .main-content tbody,
#main .content.contact .main-content tr,
#main .content.contact .main-content td {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

#main .content.contact .main-content td {
	padding-right: 10px;
	min-width: 170px;
}

#main .content .main-content iframe {
	margin: 20px 0;
}

/**** Contact End ****/
/**** Register Now ****/

.register-now-wrapper {
	width: 324px;
	height: 369px;
	background: #fff;
	padding: 12px;
	overflow: hidden;
}

.register-now-wrapper h4 {
	margin: 0;
	padding: 0;
	color: #616260;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'HelveticaNeue67MdCn';
}

.register-now-wrapper form {
	margin: 20px 0 0 0;
	padding: 0;
}

.register-now-wrapper form label {
	color: #000;
	font-weight: normal;
	display: block;
	float: left;
	width: 125px;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	position: relative;
}

.register-now-wrapper form label span {
	font-size: 12px;
	position: absolute;
	top: 18px;
	left: 0px;
}

.register-now-wrapper form input[type="text"] {
	width: 181px!important;
	height: 25px;
	line-height: 25px;
	border: 1px solid #b2b2b2;
	padding: 0 6px;
	font-size: 15px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	float: right;
}

.jqTransformInputWrapper {
	float: right;
}

.register-now-wrapper fieldset {
	margin: 0 0 9px 0;
	padding: 0;
	border: none;
}

.jqTransformSelectWrapper {
	width: 193px!important;
	position: relative;
	height: 25px;
	float: right;
	border: 1px solid #b2b2b2;
	*margin-right: -4px;
}

.jqTransformSelectWrapper div span {
	color: #000;
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	font-size: 15px;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	top: 2px;
	width: 27px;
	height: 21px;
	background: url('images/icon-arrow-select.png') no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 193px!important;
	top: 25px;
	left: -1px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	color:#000;
	background-color: #FFF;
	font-size: 15px;
	font-weight: normal;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#e4ae26;
	color: #fff;
}

.jqTransformHidden {display: none;}

.register-now-wrapper button.jqTransformButton {
	margin: 10px 0 0 0;
	padding: 0 7px;
	*padding: 0;
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	color: #fff;
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
	background: #000;
	cursor: pointer;
	border: none;
	float: right;
}

.register-now-wrapper button.jqTransformButton span {
	line-height: 31px;
	display: block;
	height: 31px;
	margin-top: -1px;
	*margin-top: 0px;
}

.register-now-wrapper button.jqTransformButton:hover {
	background: #e4ae26;
}

.register-now-wrapper p.error {
	color: #ff0000;
	font-size: 15px;
	margin: 0;
	padding-top: 12px;
	display: none;
}

.register-now-wrapper label.error {
	color: #ff0000;
}

.register-now-wrapper p.done {
	font-size: 15px;
	color: #000;
}

/**** Register Now End ****/
/**** Designer Deals ****/

#page-info.designer-deals img {
	margin: 0 -32px 0 0;	
}

.content.designer-deals .page-content-wrapper {
	width: 525px!important;
}

.content.designer-deals .bx-wrapper {
	padding: 18px 0 22px 0;
}

.content.designer-deals ul#deals-items {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 525px;
	height: 305px;
	position: relative;
}

.content.designer-deals ul#deals-items li {
	width: 520px;
	height: 305px;
}

.content.designer-deals ul#deals-items li img {
	display: block;
	width: 250px;
	height: 305px;
	float: left;
}

.content.designer-deals ul#deals-items li .deal-info {
	width: 250px;
	height: 305px;
	float: left;
	padding-left: 20px;
}

.content.designer-deals ul#deals-items li .deal-info h3 {
	margin: 0;
	padding: 0 0 8px 0!important;
	color: #000!important;
	font-size: 26px!important;
	text-transform: none!important;
	font-family: Arial, Helvetica, Verdana, sans-serif!important;
	line-height: 26px;
}

.content.designer-deals ul#deals-items li .deal-info p {
	padding: 0 0 8px 0!important;
}

.content.designer-deals ul#deals-items li .deal-info p.current-price {
	font-weight: bold;
	color: #e4ae26;
	font-size: 24px!important;
	margin-top: -4px!important;
}

.content.designer-deals .thumbs-wrapper {
	padding: 20px 0 0 0;
	height: 110px;
	width: 526px;
	overflow: hidden;
	border-top: 6px #000 solid;
}

.content.designer-deals ul.thumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 95px;
	width: 99999px;
}

.content.designer-deals ul.thumbs li {
	float: left;
	margin-left: 20px;
}

.content.designer-deals ul.thumbs li:first-child {
	margin-left: 0;
}

.content.designer-deals ul.thumbs li a {
	display: block;
	width: 77px;
	height: 95px;
	padding: 4px 5px;
	background: transparent;
	border: 1px solid #ddd;
}

.content.designer-deals ul.thumbs-nav {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
	text-align: center;
}

.content.designer-deals ul.thumbs-nav li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 11px;
	height: 11px;
	background: url('images/btn-slider-thumbs-nav.png') no-repeat 0 0;
	margin: 0 1px;
	cursor: pointer;
}

.content.designer-deals ul.thumbs-nav li:hover,
.content.designer-deals ul.thumbs-nav li.current {
	background: url('images/btn-slider-thumbs-nav.png') no-repeat 0 -11px;
}

.hasCountdown {
	font-family: 'HelveticaNeue77BoldCondensed', Arial, Helvetica, sans-serif;
}

.mc-loading {
	width: 100%;
	height: 24px;
	margin: 5px 0;
	text-align: center;
}

.mc_success_msg {
	color: #36b51d;
	display: none;
}

.mc_error_msg {
	color: #b53d1d;
	display: none;
}

.mc_error_msg a {
	color: #b53d1d;
}

.mc_error_msg label {
	display: block;
}

.mc_error_msg_empty {
	color: #b53d1d;
	display: none;
}

.mc_loader {
	display: none;
}

@media only screen and (max-width: 1620px) {

	#slider {
		width: 100%;
		min-width: 1400px;
		height: 449px;
		background: #dcdcd7;
		overflow: hidden;
		position: relative;
	}

	#slider .wrapper {
		width: 1400px;
		height: 440px;
		position: relative;
		background: #fff;
		z-index: 10;
	}

	#slider .wrapper .slider-mask {
		width: 1600px;
		height: 430px;
		background: url('images/bg-slider.png') no-repeat 0 0;
		background-size: 1600px 430px;
		position: absolute;
		top: 0px;
		left: -100px;
		z-index: 2000;
	}
}

@media only screen and (max-width: 1420px) {

	#slider {
		width: 100%;
		min-width: 1200px;
		height: 449px;
		background: #dcdcd7;
		overflow: hidden;
		position: relative;
	}

	#slider .wrapper {
		width: 1200px;
		height: 440px;
		position: relative;
		background: #fff;
		z-index: 10;
	}

	#slider .wrapper .slider-mask {
		width: 1600px;
		height: 430px;
		background: url('images/bg-slider.png') no-repeat 0 0;
		background-size: 1600px 430px;
		position: absolute;
		top: 0px;
		left: -200px;
		z-index: 2000;
	}
}

@media only screen and (max-width: 1220px) {

	#slider {
		width: 100%;
		min-width: 960px;
		height: 449px;
		background: #dcdcd7;
		overflow: hidden;
		position: relative;
	}

	#slider .wrapper {
		width: 960px;
		height: 440px;
		position: relative;
		background: #fff;
		z-index: 10;
	}

	#slider .wrapper .slider-mask {
		width: 1600px;
		height: 430px;
		background: url('images/bg-slider.png') no-repeat 0 0;
		background-size: 1280px 430px;
		position: absolute;
		top: 0px;
		left: -160px;
		z-index: 2000;
	}
	
	#slider .slider-wrapper {
		width: 960px;
		height: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	
	#slider .slider-wrapper .bx-wrapper {
		left: -100px;
	}
	
	.slider-nav {
		width: 960px;
		height: 36px;
		background: transparent;
		position: absolute;
		bottom: -9px;
		left: 50%;
		margin-left: -480px;
		z-index: 3000;
	}

	.slider-nav-bg {
		width: 960px;
		height: 100%;
		position: relative;
	}

	.slider-nav .slider-nav-center {
		width: 894px;
		height: 36px;
		background: #000;
		position: absolute;
		top: 0px;
		left: 33px;
		z-index: -1;
	}
}

.competition h1 {
	font-size: 67px !important;
	line-height: 70px !important;
	margin: 50px auto 40px auto !important;
}

.competition {
	height: auto !important;
	margin-bottom: 50px;
	padding: 0 0 0px 0;
}

.competition .headline {
	overflow: hidden;
	clear: both;
	position: relative;
}

.page-content {
	clear: both;
	overflow: hidden;
}

.competition .page-content .contact-form {
	width: 517px;
	float: left;
}

.competition .page-content .contact-form h2 {
	font: 28px/28px 'HelveticaNeue67MdCn', arial, serif;
	color: #616260;
	margin: 22px 0;
	padding: 0;
	text-transform: uppercase;
}

.competition .page-content .contact-form p {
	font: 15px/19px arial, serif;
	color: #000;
	margin: 0 0 12px 0;
}

.competition .page-content .contact-form form {
	overflow: hidden;
	margin: 35px 0 0 0;
}

.competition .page-content .contact-form form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.competition .page-content .contact-form form ul li {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.competition .page-content .contact-form form ul li h3 {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	font: 15px/25px Arial, Helvetica, sans-serif;
	color: #000;
}

.competition .page-content .contact-form form ul li input {
	width: 284px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px #b2b2b2 solid;
	text-indent: 10px;
}

.competition .page-content .contact-form form ul li input.submit {
	width: 65px;
	height: 31px;
	font-family: 'HelveticaNeue77BoldCondensed', arial, serif;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	border: none;
	font-size: 16px;
	text-align: center;
	text-indent: 0;
	margin-top: 30px;
	cursor: pointer;
}

.competition .page-content .thumbnail-container {
	width: 300px;
	height: 540px;
	position: relative;
	float: left;
	margin: 0 0 0 123px;
	font: 28px/78px 'HelveticaNeue67MdCn', arial, serif;
	color: #616260;
	text-transform: uppercase;
	color: #000;
}

#page-info .thumbnail-container img {
	float: none;
	margin: 0;
	position: absolute;
	top: 78px;
	left: 0;
}

div.wpcf7-validation-errors {
	border: none!important;
	color: #FF0000;
}

.wpcf7-headline.wpcf7-not-valid {
	color: #FF0000!important;
}

.wpcf7-not-valid-tip {
	display: none!important;
}

/* REGISTRATION */

body.page-template-page-tpl-registration-php {
	background: #000000;
}

#registration .clearfix:before, .clearfix:after { content: ''; display: table; }
#registration .clearfix:after { clear: both; }
#registration .clearfix { zoom: 1; height: auto; }
#registration .breaker { clear: both; }
#registration .ir { display: block; border: 0; text-indent: -999em; line-height: 999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

#registration {
	padding: 30px 0 60px 0;
	width: 100%;
	background: url(images/registration-bg.png) no-repeat center top;
	color: #ffffff;
}

#registration > .container {
	margin: 0 auto;
	width: 720px;
}

#registration .logo {
	margin: 0 auto;
	width: 121px;
	height: 82px;
	background: url(images/registration-logo.png);
}

#registration h1 {
	margin: 19px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: 'HelveticaNeue77BoldCondensed';
	font-size: 38px;
	font-weight: normal;
}

#registration h1 strong {
	font-weight: normal;
	color: #f2ba2e;
}

#registration h2 {
	margin: 0;
	padding: 38px 0 0 0;
	text-align: center;
	font-size: 16px;
}

#registration h3 {
	display: none;
	margin: 0;
	padding: 260px 0 0 0;
	text-align: center;
	font-size: 24px;
}

#registration .main {
	margin: 22px 0 0 0;
	height: 550px;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
}

#registration form {
	padding: 26px 0 0 74px;
	width: 567px;
}

#registration form .row {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0 0 0 161px;
}

#registration form .row:first-child {
	margin: 0;
}

#registration form label {
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 16px;
	font-weight: bold;
}

#registration form label span {
	padding: 0 0 0 3px;
	color: #f2ba2e;
}

#registration form select {
	float: left;
	padding: 0 0 0 5px;
	height: 30px;
	background: #ffffff;
	border: 1px solid #b0b0b0;
	outline: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	color: #252525;
}

#registration form select.not-valid {
	padding: 0 0 0 4px;
	border: 2px solid #f2ba2e;
}

#registration form select.size1 {
	width: 71px;
}

#registration form select.size2 {
	width: 82px;
}

#registration form select.size3 {
	width: 93px;
}

#registration form select.size4 {
	width: 110px;
}

#registration form input[type="text"] {
	float: left;
	margin: 0;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	background: #ffffff;
	border: 1px solid #b0b0b0;
	outline: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	color: #252525;
}

#registration form input[type="text"].not-valid {
	padding: 0 9px;
	height: 26px;
	line-height: 26px;
	border: 2px solid #f2ba2e;
}

#registration form input[type="text"].size1 {
	width: 81px;
}
#registration form input[type="text"].size2 {
	width: 109px;
}

#registration form input[type="text"].size3 {
	width: 140px;
}

#registration form input[type="text"].size4 {
	width: 209px;
}

#registration form input[type="text"].size5 {
	width: 310px;
}

#registration form .row.submit {
	position: relative;
	margin: 40px 0 0 0;
	padding: 0;
}

#registration form input[type="submit"] {
	float: left;
	padding: 0 27px;
	height: 30px;
	background: #f2ba2e;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'HelveticaNeue77BoldCondensed';
	font-size: 16px;
	color: #000000;
}

#registration form input[type="submit"]:hover {
	background: #636363;
	color: #ffffff;
}

#registration form .row.submit .loader {
	display: none;
	position: absolute;
	top: 7px;
	left: -24px;
}

#registration form .terms p {
	float: right;
	margin: -2px 0 0 0;
	width: 406px;
	line-height: 1.15;
	text-align: justify;
	font-size: 10px;
}

#registration form .error {
	display: none;
	margin: 20px 0 0 0;
	padding: 0 0 0 161px;
	width: 406px;
	line-height: 1.15;
	text-align: justify;
	font-size: 10px;
	color: #f2ba2e;
}

#registration form .mt {
	margin-top: 9px !important;
}

#registration form .ml {
	margin-left: 8px !important;
}

#registration .footer {
	padding: 26px 40px 0;
	line-height: 1.55;
	text-align: center;
    font-family: 'HelveticaNeue67MdCn';
	font-size: 14px;
	color: #636363;
}

#registration .footer p {
	margin: 10px 0 0 0;
}

#registration .footer > *:first-child {
	margin-top: 0;
}

#registration .footer strong,
#registration .footer a {
    font-family: 'HelveticaNeue77BoldCondensed';
	font-weight: normal;
	color: #f2ba2e;
}