/* @group global reset */
html, body { padding:0; margin:0; height:100%; }
h1, h2, h3, h4, h5, h6, fieldset, dd, button, form, ul, ul li, ol, ol li, dl, p, input, button, label, td, abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote, address { margin: 0; padding: 0; }
sup { vertical-align:top; line-height:1; }
ul li, ol li, menu li { list-style-type: none; }
fieldset, dd, button, form, img, a img, iframe { border: none; }
table { border-spacing:0;  *border-collapse:collapse; width:100%; }
header, footer, nav, menu, section, aside, article, details, summary, address { display:block; zoom:1; }
/* @end */

/* @group Default Element Styles */
body{ 
	font: normal 12px/16px Arial;
	color:#675f4f; 
	background: url(../images/body-bg.jpg) repeat;	
}
h1, h2, h3{
	font-family: 'source_sans_prolight';
	color:#ffecc7;
	margin-bottom:20px; 
	text-transform:uppercase;
	font-weight:normal;
}
h1{
	font-size:48px;
	line-height:52px;
}
h2{
	font-size:40px;
	line-height:44px;
}
h3{ 
	font-size:30px;
	line-height:34px;
	color: #484238;
	margin-bottom:5px;
}
h4{ 
	font:normal 17px/20px arial;
	color: #484238;
}
h5{ 
	font:bold 14px/18px arial;
	color:#757067;
}
p{
	color:#675f4f;
	margin-bottom:10px;
	line-height:24px;
}
a{
	text-decoration: none;
	color:#b09b5d;
	cursor:pointer;
	outline:0;
}
a:hover { text-decoration:none; color:#e6d4b3; }
a:hover, a:active, a:focus { outline:0; }
input[type='text'], input[type='password'], textarea{
	display:block;
	border:1px solid #d7d1c6;
	font:normal 12px/15px arial;
	color:#757067;
	padding:8px 10px;
	width:280px;
	outline:0;
	position: relative;
    padding:4px 6px 5px 6px\9;
    background-color:transparent;	
}

textarea { width:280px; height:80px; }
input:active, textarea:active { outline:0; }
input:focus, textarea:focus{ 
	outline:0;
	box-shadow:0 0 10px 1px #ddd; 
	-moz-box-shadow:0 0 10px 1px #ddd; 
	-webkit-box-shadow:0 0 10px 1px #ddd; 
}
input.itl, textarea.itl { color:#b4b2b0; }
/* @end */

/* @group clearfix */
.clearfix { zoom: 1; }
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

/* @group Font calling */
@font-face {
    font-family: 'source_sans_probold';
    src: url('../font/sourcesanspro-bold-webfont.eot');
    src: url('../font/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../font/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../font/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

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

}
/* @end */ 

/* @group Sprite Style */
.icon{
	background: url(../images/sprite/icons.png) no-repeat;
}
/*.icon:hover{
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}*/
/* @end */

/* @group Patterns */
.fLt { float:left; }
.textCenter{ text-align: center; }
.fRt { float:right; }
.block { display:block; }
.hide{ display: none; }
.alignCenter { text-align:center; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marB40 { margin-bottom:40px; }
.marB60 { margin-bottom:60px; }
.marB80 { margin-bottom:80px; }
.text14{ font-size:14px; }
.text16{ font-size:16px; }


/* @group Button */
.primBtn {
	display:block;
	font:normal 16px/22px "source_sans_probold", "arial";
	color:#f6f5ea;
	background:url(../images/red-btn-bg.png) repeat;
	border:none;
	cursor:pointer;
	padding:7px 25px;
	text-transform:uppercase;
	letter-spacing:2px;
	*padding:2px 5px 4px 5px;
	zoom:1;
}
.primBtn:hover { background:url(../images/red-btn-bg-hover.png) repeat left top; color: #f6f5ea; }
.secBtn {
	display: inline-block;
	font:normal 16px/22px "source_sans_probold", "arial";
	color:#f6f5ea;
	background:url(../images/sec-btn-bg.png) repeat;
	border:none;
	cursor:pointer;
	padding:7px 40px;
	text-transform:uppercase;
	*padding:2px 5px 4px 5px;
	zoom:1;
}
.secBtn:hover { color:#f6f5ea; background:url(../images/sec-btn-bg-hover.png) repeat; }
.redBtn {
	display:block;
	font:normal 16px/22px "source_sans_probold", "arial";
	color:#f6f5ea;
	background:url(../images/red-btn-bg.png) repeat;
	border:none;
	cursor:pointer;
	padding:7px 25px;
	text-transform:uppercase;
	letter-spacing:2px;
	*padding:2px 5px 4px 5px;
	zoom:1;
}
.redBtn:hover { color:#f6f5ea; background:url(../images/red-btn-bg-hover.png) repeat; }
.btnReservation{
	text-align:center;
	color:#000000;
	width:220px;
	display:inline-block;
	padding:25px 0;
	vertical-align:middle;
	background: url(../images/btn_reservation.png);
	font: bold 18px/22px Arial;
}
.btnDirection{
	float: left;
	width:200px;
	padding:9px 5px;
	height:17px;
	text-align:center;
	background: url(../images/direction_btn.jpg) repeat-x;
	color:#f6f5ea;
	font:18px/22px 'source_sans_probold';
	margin:15px 0 15px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.btnReservation:hover{
	background: url(../images/btn_reservation_hover.png);
	color:#000000;
}
.secnBtn:hover, .btnDirection:hover{
	-moz-opacity: 0.9;
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=9);
}
/* @end */ 
.tag{
	display:inline-block;
	background-color:#d1d1d1;
	font-size:9px;
	color:#fff;
	line-height:14px;
	height:13px;
	padding:0 5px;
	border-radius:3px;
}
.tagTix { background-color:#ff982f; }
.optFiled { font-size:12px; color:#666; }
/* @end */

/* @group Page Holder */
.wrap{
	width:940px;
	margin:0 auto;
}
.headWrap{
	position: relative;
	z-index: 2;
}
/* @end */

/* @group Header */
#header{
	background: url(../images/header.png) repeat-x;	
	color:#cec2aa;
	font-variant: normal;
	font-family: 'source_sans_prolight';
	font-size:15px;
	line-height:19px;
	text-transform:uppercase;
}
#header a{ 
	color:#ffecc7;
	letter-spacing: 2px;
}
#header a:hover{ 
	color:#cbb894;
}
#header .logo img{
	position:absolute;
	display: block;
	top: 1px;
}
.head{
	float:right;
	width:775px;
}
.contactTxt{
	font-size: 14px;
	margin-top: 3px;	
}
.callNow{
	float: left;
	background-position:-1px -1px;
	height:10px;
	width:10px;
	margin:5px 5px 0 0;
}
.followOn{
	float:left;
	margin-top: 3px;
	font-size:12px;
}
.followTxt{
	display: inline-block;
	margin-top: 2px;
}
.followOn .icon{
	float:left;
	margin:3px 0 0 10px;
}
.faceBook{
	width:7px;
	height:15px;
	background-position:-21px -1px;
}
.faceBook:hover{ background-position: -21px -20px;}
.twitter{
	width:14px;
	height:13px;
	background-position:-38px -1px;
}
.twitter:hover{ background-position: -38px -19px;}
.instagram{
	width:14px;
	height:16px;
	background-position:-62px -1px;
}
.instagram:hover{ background-position: -62px -19px;}
.blog{
	width:13px;
	height:14px;
	background-position:-86px -1px;
}
.blog:hover{ background-position: -86px -19px;}
.youTube{
	width:32px;
	height:13px;
	background-position:-109px -1px;
}
.youTube:hover{background-position: -109px -19px;}
.logsignBox{	
	margin-left: 9px;
	border-left: 1px solid #c14c62;
	border-right: 1px solid #c14c62;
	padding: 4px 10px 2px;	
}
.logsignBox a{
	font-size: 12px;
	font-family: 'source_sans_prolight';
}
.luserName .icon{
	position: relative;
	top: -2px;
	display: inline-block;
	width: 9px;
	height: 5px;
	margin-left: 5px;
	background-position: -100px -645px;
}
.luserName:hover .icon{
	background-position: -100px -600px;	
}
.userDDown{
	position: relative;
}
.userDDContainer{	
	position: absolute;
	border-left:2px solid #b21f3b;
	border-right:2px solid #b21f3b;
	border-bottom:2px solid #b21f3b;
	background-color: #f6f5ea;
	width: 136px;
	right: -12px;
	top: 25px;
	z-index: 10;
	box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.7);
}
#header .userDDContainer a{
	display: block;
	padding: 15px 10px 14px;
	border-bottom: 1px solid #ddddd2;
	color: #757067;
	letter-spacing: 0px;
	font: normal 12px/12px Arial;
	text-transform: capitalize;
}
#header .userDDContainer a:hover { background-color: #e8e7d9; }
#primNav {
	float: left;
	margin-left: -20px;
}
#primNav li{
	list-style:none;
	padding:0 20px;
	margin-right:0;
}
#primNav a {
	display: block;
	padding:0 0 23px 0;	
	position:relative;
}
#primNav li:hover a, #primNav li.active a{
	color:#ffecc7;
}
#primNav li.navHover .bdr{
	display: block;
}
#primNav .bdr{
	height:2px;
	position:absolute;
	bottom:-2px;
	width:100%;
	left:0px;
	background: url(../images/nav_link_bdr.jpg) repeat-x;
	display:none;
}
#primNav a:hover .bdr, #primNav li.active .bdr{
	display:block;
}
#primNav li, .secondaryNav li{
	float: left;
}
#primNav .activeTab .bdr{
	display: block;
}
.chkOutSec{
	position: relative;
	top: -12px;
}
.checkOInfo li{
	float: left;
}
#header .numCProduct{
	display: inline-block;
	margin-top: 5px;
	padding: 6px 6px 0px 9px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: -350px -50px;
}
#header .numCProduct:hover{
	background-position: -375px -50px;
}
#totalCartAmount{
	display: inline-block;
	margin: 0 15px 0 3px;
}
.chkOBtn{
	display: block;
	padding: 10px 10px;
	border: 1px solid #c14957;
	background-image: url(../images/background/checkoutbtn-bg.png);
}
.chkOBtn:hover{
	background-image: none;
	border: 0px none;
	padding: 11px;
}
.secondaryNavWrap { 
	display:block;
	position:relative;
}
.secondaryNav {
	display:block;
	background-color:#1a1611;
	font-size:12px;
	z-index: 1;
}
.secondaryNavBdr{
	background: url(../images/sec_nav_bdr.jpg) repeat-x;
	height: 1px;
	width:100%;
	position:absolute;
	left:0;
	bottom: 0;
}
.secondaryNav ul{
	padding-left:165px;
	float:left;
}
#navClub ul{padding-left:244px;}
#navBoutique ul{padding-left:328px;}
.secondaryNav li{
	margin-right:25px;
} 
.secondaryNav li a{
	padding:18px 0;
	float: left;
	letter-spacing: 2px;
} 
/* @end */

/* @group Page Heading */
.pagehead{
	border-bottom:solid 1px rgba(180, 162, 137, 0.1);
	padding: 28px 0 25px 0;
}
.pagehead h1{
	float: left;
	margin:0;
}
.share{
	float:right;
	text-transform:uppercase;
	color:#a28f56;
	padding:14px 0 0 0;
	font-family: 'source_sans_prolight';
}
.share .shareTxt { 
	float: left; 
	letter-spacing: 4px;
	margin-top: 2px; 
	margin-right: 5px;
}
.share .icon {
	width:20px;
	height:22px;
	float: left;
	padding-right: 4px; 
}
.share ul { float: left; }
.share li { float: left; }
.share .shareCont { 
	float: left; 
	font-size: 12px;
	line-height: 15px;
	margin-top: -1px;
	width: 0;
	height: 22px;
	overflow: hidden;
}
.gPlusWrap .shareCont { margin-top: 0; }
.shareFb { background-position:-219px -1px; }
.shareFb:hover { background-position:-219px -23px; }
.shareTweet { background-position:-249px -1px; }
.shareTweet:hover { background-position:-249px -23px; }
.shareGplus { background-position:-279px -1px; }
.shareGplus:hover { background-position:-279px -23px; }
/* @end */

/* @group Tabs */
.tabs{
	border-bottom:solid 1px rgba(180, 162, 137, 0.1);
	font-size:12px;
	font-family: 'source_sans_prolight';
	letter-spacing:1px;
	margin-bottom:55px;
	background-color: rgba(26, 22, 17, 0.4);
}
.tabs li a{
	padding:15px 2px;
	float: left;
	color: #a28f56;
}
.tabs li:hover a, .tabs li.active a{
	color:#ffecc7;
}
.tabs li{
	float: left;
	margin-right:25px;
	position:relative;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.tabs li .bdr{
	height:5px;
	position:absolute;
	bottom:-5px;
	width:100%;
	left:0px;
	background: url(../images/tab_hover.jpg) repeat-x;
	display:none;
}
.tabs li.active .bdr{ display:block; }

/* @end */

/* @group textContent */
.textContent{
	font:12px/16px arial;
	color:#ffecc7;
	text-align:center;
}
.textContent h2{ margin-bottom:5px; color: #b59d71;}
.textContent .btnReservation, .servicePage .btnReservation{
	width:280px;
	padding:22px 0 17px;
	margin:50px 0;
	text-transform: uppercase;
	font: normal 22px/24px 'source_sans_probold';
}
.textContent .btnReservation{margin-top: 40px;}
/*.textContent p{ margin-bottom: 0;}*/
.botBtnContent .btnReservation{margin-top: 50px;}
.textContent .textCommingson{
	display: block;
	padding: 0 0 280px 0;
	text-indent: -9999px;
	background: url('../images/club/venues/coming-soon.png') no-repeat center center;
}
/* @end */

/* @group Service Page */
.servicePage { background: url(../images/table_reservation.jpg) repeat-x; }
.partyPackage { background: url(../images/club/services/party-package-kitty-su.jpg) repeat-x; }
.serviceAnchor{
	font: normal 11px/11px Arial;
	color:#b18910;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.serviceAnchor:hover{
	color:#c3a95a;
}
.servicePage .rPblock{ height:600px; }

.gigCalander{
	text-align:center;
}
.gigCalander .btnReservation{
	padding:22px 17px 19px 35px;
	width:225px;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	position: relative;
}
.gigIcon{
	width: 20px;
	height: 20px;
	background-position: -35px -50px;
	top: 23px;
	display: block;
	position: absolute;
}
.threeCol{
	padding:25px 0;
	width:786px;
	margin:0 auto;
	color:#757067;
	text-align: center;
}
.olBookInfo{padding-bottom: 50px;}
.olBookInfo .threeCol{
	padding: 40px 0 50px;
}
.servicePage .threeCol{
	padding:375px 0 0 0;
}
.col h2{
	font:24px/28px 'source_sans_probold';
	color:#484238;
	margin:0;
}
.threeCol .col{
	float: left;
	width:260px;
	margin-right:2px;
	background: #f6f5ea url(../images/sec_nav_bdr.jpg) repeat-x left bottom;
}
.threeCol .col.last{ margin:0px; }
.threeCol .col p{ padding-bottom:20px; line-height:18px; }
.colHeading{
	border-bottom:solid 1px #ddddd2;
	padding:24px 0 15px 0;
	font:normal 18px/22px arial;
	color:#484238;
}
.twoCol .colHeading{
	padding-bottom: 22px;
	text-transform: none;
} 
.colHeading h2{
	font-size:30px;
	line-height:28px;
	text-transform: none;
}
.threeCol ul{
	padding:20px 5px 25px 20px;
	font:normal 12px/18px arial;
	text-align:left;
}
.threeCol li{
	text-align: left;
	padding:0 0 15px 15px;
	background: url("../images/bullet.png")no-repeat left 7px;
}
.threeCol ul li:last-child{padding-bottom: 0;}
.threeCol .icon{
	width:110px;
	height:87px;
	margin: 30px 0 30px 0;
	text-align:center;
	display:inline-block;
}
.icoBuy{ background-position: -10px -70px; }
.icoprint{ background-position:-129px -70px; }
.icoparty{ background-position:-10px -170px; }
.threeCol .secondaryNavBdr, .twoCol .secondaryNavBdr{
	height:5px;
	background-repeat:repeat;
}
.twoCol{
	padding:335px 0 0 0;
	margin:0 auto;
	width:933px;
	color:#757067;
}
.twoCol h2{
	text-align:center;
}
.twoCol .col{
	float: left;
	width:465px;
	background:#f6f5ea url(../images/sec_nav_bdr.jpg) repeat-x left bottom;	
}
.mar3{
	margin-right:2px;
}
.tableHeading{
	border-bottom:solid 1px #ddddd2;
}
.tableHeading h4{
	width:200px;
	padding:13px 15px 10px;
	display:table-cell;
}
.bdrrGrey{ border-right:solid 1px #ddddd2; }
.twoCol ul{
	float: left;
	padding:25px 10px 15px 15px;
	line-height:18px;
	width: 205px;
}
.twoCol li{
	padding:0 0 10px 15px;
	background: url("../images/bullet.png")no-repeat 3px 5px;
}
.tableChart{
	float:right;
	background-color:#f6f5ea;
	padding:10px 10px;
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.tableChart:hover{
	color:#755800;
}
.tableChart .tableTxt{padding-top: 2px;}

.chart{
	width:15px;
	height:18px;
	float: left;
	background-position:-10px -50px;
	margin-right:10px;
}
/* @end */
/* @group picknDrop*/
.picknDropSec{
	padding: 22px 0;
	background-color: #f6f5ea;
	font-family: source_sans_prolight;
}
.picknDropSec .pAccomodateLst{
	margin: 0 auto;
	width: 655px;
}
.pAccomodateLst li{
	float: left;
	padding-right: 30px;
}
.pAccomodateLst li.bookCab{
	font-size: 16px;
	line-height: 16px;
	color:#484238;
	text-transform: uppercase;
	font-family: source_sans_prolight;
}
.pAccomodateLst li:first-child{
	padding-left: 0;
}
.pAccomodateLst li:last-child{
	padding-right: 0;
}
.callnow .icon, .freeCall .icon{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
}
.pAccomodateLst li span{
	font-size: 12px;
	line-height: 16px;
	color: #757067;
	letter-spacing: 2px;
}
.callnow .icon{
	background-position: -8px -710px;
	position: relative;
	top: 1px;
}
.freeCall .icon{
	background-position: -54px -710px;
}
.picknDropPage{
	background: url('../images/club/services/pick-up-drop.png')no-repeat center center;
	height: 600px;
}
/* @end */

/* @group rPblock */
.rPblock{
	float:right;
	width:38.5%;
	color:#757067;
	background-color: #ffffff;
}
.rPContent{
	padding:30px 5px 0px 40px;
	width:240px;
	float: left;
	height:440px;
}
.rPContent h3{ margin-bottom: 0; color: #211a0f; }
.rPContent h3.last{	margin-bottom: 10px; }
.rPContent h3 span{ font-family: 'source_sans_probold'; }
.rPContent .bdrBtmgrey{
	border-bottom:solid 1px #ddddd2;
	margin-bottom:25px;
	padding-bottom:25px;
}
.rPContentList li{
	background: url("../images/bullet.png") no-repeat left 11px;	
	font: normal 12px/24px Arial;
	color: #757067;
	padding-left: 11px;
}
.rPContent h5{margin-bottom: 3px;}
.directionForm input {
	width: 200px;
	margin-bottom: 0;
}
.diErrorBox input { border: 1px solid #c6a7ad; }
.directError {
	display: block;
	margin-top: 5px;
	font-size: 10px;
	color: #b5808a;
}
.directionForm a {
	width: 222px;
	padding: 7px 0;
	text-align: center;
	margin-top: 15px;
}
/* @end */

/* @group Venue content */
.venuMap{
	float: left;
	width:61.5%;
	position:absolute;
	background-color: #fff;
	height:100%
}
#map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}
#panel {
	z-index: 5;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #999;
}
.direction{
	float: left;
	padding:10px 0;
}
#mapDire {
	padding: 30px 40px;
	position: relative;
}
.closeDerect {
	position: absolute;
	right: 5px;
	top:5px;
	width: 43px;
	height: 43px;
	cursor: pointer;
	text-indent: -9999px;
	background-position: -341px -141px;
	z-index: 999;
}
#get-direction {
	width:100%; 
	height:520px; 
	position:relative;
}
#get-direction .rPblock {
	height: 490px;
	overflow: scroll;
	padding-bottom: 30px;
}
.venueGallery {
	overflow:hidden;
	width:100%;
}
.venueGalBlock {
	display:block;
	position:relative;
	width:940px;
	height:500px;
	margin:0 auto;
}
.venueGalBlock ul {
	display:block;
	width:9000px;
	position:absolute;
	left:-940px;
}
.venueGalBlock li {
	float:left;
	width:940px;
	height:500px;
	position:relative;
}
.venueGalBlock span {
	display:block;
	width:940px;
	height:500px;
}
.venueGalBlock .banner1 { background:url(../images/club/venues/dl-slide-1.jpg) no-repeat left top; }
.venueGalBlock .banner2 { background:url(../images/club/venues/dl-slide-2.jpg) no-repeat left top; }
.venueGalBlock .banner3 { background:url(../images/club/venues/dl-slide-3.jpg) no-repeat left top; }
.venueGalBlock .banner4 { background:url(../images/club/venues/dl-slide-3.jpg) no-repeat left top; }

.venueGalBlock b {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	width:100%;
	height:100%;
	background-color:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
/* @end */

/* @group Resident DJ */
.residentDjPage{
	width: 100%;
}
.residentDjPage .leftCol{
	float: left;
	width: 42.553%;
}
.residentDjPage .rightCol{
	float: right;
	width: 57.447%;
	height:530px;
	overflow:hidden;
}
.djPrograms{
	padding:30px 30px 35px 30px;
	background: #f6f5ea;
}
.eventInfo{width: 525px;}

.djPrograms h3{
	font: bold 30px/24px arial;
	color: #211a0f;
	margin-bottom: 10px;
}
.djPrograms p{
	font-size: 12px;
	line-height: 21px;
	margin: 0;
}
.djPrograms p:last-child { margin-bottom: 0; }
.djPrograms .djFlynn{
	padding-bottom: 28px;
	border-bottom: 1px solid #ddddd2;
	margin-bottom: 25px;
}
.videoCol{
	padding-bottom: 25px;
	border-bottom: 1px solid #ddddd2;
	margin-bottom: 25px;
}
.videoCol h4{
	font: bold 12px/15px arial;
	color: #484238;
	margin-bottom:10px;
}
.videoCol .videoListing{
	width: 155px;
	padding: 0;
	float: left;
	margin-right: 10px;
}
.videoListing a{
	display: block;
	padding: 0;
	margin-bottom: 7px;
}
.videoListing a img{
	display: block;
}
.videoListing h5{
	font: 11px/18px arial;	
	color: #757067;
}
.djflyOnline span{
	font: bold 12px/24px arial;
	color: #484238;
	margin-bottom: 8px;
	display: block;
}
.djflyOnline li{
	float: left;
	margin-right: 11px;
}
.djflyOnline .icons{
	float: left;
	margin-right: 6px;
	background: url(../images/sprite/icons.png) no-repeat;
}
.djflyOnline .tweeter{
	width: 22px;
	height: 20px;
	background-position: left -320px;
}
.djflyOnline .tweeter:hover{
	background-position: left -349px;
}
.djflyOnline .facebook{
	width: 15px;
	height: 22px;
	background-position: -38px -320px;
}
.djflyOnline .facebook:hover{ background-position: -38px -350px;}
.djflyOnline .vedCloud{
	width: 43px;
	height: 21px;
	background-position: -80px -320px;
}
.djflyOnline .vedCloud:hover{ background-position: -80px -350px;}
.djflyOnline .pentagram{
	width: 22px;
	height: 22px;
	background-position: -152px -320px;
}
.djflyOnline .pentagram:hover{ background-position: -152px -350px;}
.djflyOnline .in{
	width: 22px;
	height:22px;
	background-position: -192px -320px;
}
.djflyOnline .in:hover{ background-position: -192px -350px;}
.djflyOnline .youtube{
	width: 47px;
	height: 25px;
	background-position: -228px -320px;
}
.djflyOnline .youtube:hover{ background-position: -228px -350px;}
.djflyOnline .linkFlyn{
	margin-top: 0px;
	display: block;
}
.txtSpace{
	text-transform: uppercase;
	letter-spacing: 2px;
}
.socialLnkList a.txtSpace { background: none; }
/* @end*/

/* @group boutique apprel listing page */

.sortByTxt{
	display: block;
	padding: 8px 0;
	color: #675f4f;	
}
.apprelSec{	padding: 40px 0 20px; }
.apprelList li{
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;	
}
.fashionList a, .apprelList a{
	position: relative;
	display: block;
}
.apprelList .last{ margin-right: 0; }
.apprelList img{ display: block; }
.detailsBtn{	
	position: absolute;
	top: 258px;
	left: 0px;
	display: none;
	width: 100%;
	padding: 10px 0;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 2px;
}
.sale .price { text-decoration: line-through; color:#332e26; }
.apprelList .priceContent {
	padding: 15px 10px;
	background-image: url(../images/background/black-transbg.png);
}
.apprelList .apprelType {
	font-size: 12px;
	line-height: 18px;
	color: #675f4f;
	text-transform: capitalize;
}
.appPriceInfo span {
	float: left;
	display: block;
	font: normal 18px/18px Arial;
	color: #675f4f;
	margin-right: 10px;
}
.appPriceInfo span:last-child { margin-right: 0px; }
.appPriceInfo .disCount {
	margin-right: 0;
	padding-top: 7px;
	font: normal normal 10px/10px Arial;
	color: #af1c38;
	text-transform: uppercase;	
}
.saleIcon {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	visibility: hidden;
	width: 40px;
	height: 40px;
	background: url(../images/sprite/icons.png) no-repeat left -400px;
}
.sale .saleIcon{
	visibility: visible;
}
.apprelList .apprelLink:hover .detailsBtn{ display:block; }
.accesoryList li{ margin-right: 10px; }
.accesoryList .detailsBtn{
	top: 308px;
	width: 465px;
}
.fashionSec{ padding-bottom: 60px; }


/* @group footer style */
#footer { margin-top: 50px; }
.linkLifeksu{ display: block; }
.ksuFotBanner{
	border-top: 1px solid #2f291f;
	border-bottom: 1px solid #2f291f;
	background: url(../images/background/life-of-kitti-su-pattern.jpg) repeat-x;
}
.ksuFotWrap{ background: url(../images/background/kittisu.jpg) no-repeat top center; }
.ksuLifeIco{
	display: block;
	width: 460px;
	height: 98px;
	margin: 0 auto;
	background: transparent url(../images/background/life-of-kitty-su.png) no-repeat left top;
}
.linkLifeksu:hover .ksuLifeIco{ background-position: left bottom;}
.footerTop{
	padding: 60px 0 40px;
	background: url(../images/background/blackbg.png);
}
.footerTop article{
	float: left;
	margin-right: 89px;
}
.footerTop article:last-child{ margin-right: 0; }
.footerTop h4{
	margin-bottom: 17px;
	font: 18px/18px 'source_sans_prolight';
	color: #ffecc7;
	text-transform: uppercase;
}
.footerTop li{ margin-bottom: 8px; }
.footerTop li:last-child{ margin-bottom: 0; }
.footerTop li a{
	font: 11px/11px 'source_sans_prolight';
	color: #a28f56;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.footerTop li a:hover, .copyTermsList a:hover{ color: #ffecc7; }
.footerTop li .faqLink{ text-transform: none;}
.gigUpdatelink{
	font: 11px/11px 'source_sans_prolight';
	color: #ffecc7;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.fotcontactSec p{
	font: 12px/21px 'source_sans_prolight';
	color: #ffecc7;
}
.fotcontactSec p{
	font: 12px/21px 'source_sans_prolight';
	color: #ffecc7;
}
.fotContactList li{
	position:relative;
	padding-left: 20px;	
	margin-bottom: 0;
	font: 12px/24px 'source_sans_prolight';
	color: #ffecc7;	
}
.fotContactList span{
	position :absolute;
	left: 0px;
	top: 6px;
	display: block;	
	width: 10px;
	height: 10px;
	background: url(../images/sprite/icons.png) no-repeat;
}
.fotContactList .phoneIco{
	top:8px;
	background-position: left -550px; 
}
.fotContactList .subScribeIco{ background-position: -50px -550px; }
.fotContactList .blckBerryIco{
	width: 16px;
	height: 12px;
	background-position: -100px -550px;
}
.gigUpdateForm{ padding-top: 15px; }
.gigUpdateContent{ position: relative; }
.sendEmail{	position: relative; padding-top: 7px;  display: block;}
.sendEmail .emailFld{
	display: inline-block;
	padding: 9px 10px;
	width: 198px;
	border: 1px solid #2f291f;
	font: 12px/12px Arial;
	color: #675f4f;
	box-shadow: none;
	margin: 0;
}
.emailSubBtn{
	display: block;
	position: absolute;
	padding: 10px 15px;
	left: 185px;
	top: 7px;
	cursor: pointer;
	background: url(../images/sprite/icons.png) no-repeat -2px -650px;
	border: 0 none;
	border-left: 1px solid #2f291f;	
}
.newsLatterInfo{ display: none;	}
.emailSubBtn:hover{ background-position: -52px -650px; }
.mailingInfo{
	font: 12px/14px 'source_sans_prolight';
	color: #ffecc7;
}
.mailingInfo span{
	display: block;
	font: 12px/24px 'source_sans_prolight';
	color: #ffecc7;
}
.rdoSubscribe{
	display: block;
	margin-right: 20px;	
	font: 11px/24px 'source_sans_prolight';
	color: #a28f56;
}
.rdoSubscribe input{ box-shadow: none; }
.rdoSubNo{ margin-right: 0; }
.footerBottom{
	padding: 25px 0;
	border-top: 1px solid #2f291f;
	background: url(../images/background/blackbg.png);
}
.copyTermsList li{
	margin-right:  25px;
	float: left;
	font: 12px/12px 'source_sans_prolight';
	color: #423c31;
}
.copyTermsList a{
	font: 12px/12px 'source_sans_prolight';
	color: #4f462a;
}
.socialLnkList li{
	float: left;
	margin-right: 15px;
}
.socialLnkList a{
	display: block;
	background: url(../images/sprite/icons.png) no-repeat;
}
.copyTermsList li:last-child, .socialLnkList li:last-child{	margin-right: 0px; }
.socialLnkList .facebookLnk{
	width: 7px;
	height: 15px;
	background-position: left -450px;
}
.socialLnkList .facebookLnk:hover{ background-position: left -500px; }
.socialLnkList .twitterLnk{
	width: 14px;
	height: 13px;
	background-position: -50px -450px;
}
.socialLnkList .twitterLnk:hover{ background-position: -50px -500px; }
.socialLnkList .instagramLnk{
	width: 14px;
	height: 14px;
	background-position: -100px -450px;
}
.socialLnkList .instagramLnk:hover{	background-position: -100px -500px; }
.socialLnkList .bloggerLnk{
	width: 13px;
	height: 14px;
	background-position: -150px -450px;
}
.socialLnkList .bloggerLnk:hover{ background-position: -150px -500px; }
.socialLnkList .utubeLnk{
	width: 32px;
	height: 13px;
	background-position: -200px -450px;
}
.socialLnkList .utubeLnk:hover{	background-position: -200px -500px;}
.socialLnkList .soundHLnk{
	width: 26px;
	height: 13px;
	background-position: -250px -450px;
}
.socialLnkList .soundHLnk:hover{ background-position: -250px -500px;}

/* @end*/

/* @group men and women lading page style */

#content .botigueGene{
	padding: 5px 0 30px;
	border-bottom: 0 none;
	text-align: center;
}
.botigueGene p{
	padding: 0 70px;
	margin-bottom: 0;
}
.fashionList li{
	float: left;
	margin-right: 20px;
}
.fashionList .last{ margin-right: 0; }
.fashionList img{ display: block; }
.fashionList .apprelName{
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;	
	padding-top: 100px;	
	font: normal 24px/28px 'source_sans_prolight';
	color: #ffecc7;	
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.fashionList .fadeIn{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;	
	background-color: #412121;
	opacity: 0.67;
	-moz-opacity: 0.67; 
  	-khtml-opacity: 0.67;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";	
	filter: alpha(opacity=67);
}
.fashionList a:hover .fadeIn{
	opacity: 0.35;
	-moz-opacity: 0.35; 
  	-khtml-opacity: 0.35;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
}
.leftFashion{
	float: left;
	margin-right: 15px;
}
.leftFashion li{ margin-right: 0; }
.rightfashion{ float: right; }
.rightfashion li{
	float: none;
	clear: both;
	margin: 0 0 10px 0;
}
.rightfashion .last{ margin-bottom: 0; }
.leftFashion figcaption{
	width: 700px;
	height: 360px;
}
.shopLookImg { background: url(../images/fashion/women/shop-the-lookbg.png) no-repeat bottom center; }
.fashionList .shopLookImg{ padding-top: 350px; }
.leftFashion figure span{
	width: 700px;
	height: 460px;	
}
.rightfashion figure figcaption{
	width: 225px;
	height: 140px;
}
.rightfashion figure span{
	width: 225px;
	height: 225px;
}

/* @end */
.textContent .lCol{
	float: left;
	width:600px;
}
.textContent .lCol h2{
	margin-bottom:10px;
	font: bold 22px/28px 'source_sans_probold';
	color:#ffecc7;
}
.textContent .rCol{
	float:right;
	width:220px;
	margin-top:5px;
	color:#a28f56;
	text-transform:uppercase;
}
.rcolContent{
	padding:25px 20px;
	background-color:#f6f5ea;
}
.rcolContent a{
	font-size:11px;
	letter-spacing: 2px;
}
.aboutContent p{
	margin-bottom:10px;
	font: 12px/21px arial;
	color:#ffecc7;
}
.aboutContent p:last-child{ margin-bottom: 0; }
.ctaLinks{
	padding:0 7px 25px 0;
	margin-bottom:30px;
	border-bottom:solid 1px #ddddd2;
}
.rcolContent li{padding-bottom: 10px;}
.rcolContent li:last-child{padding-bottom: 0;}
.rcolContent li.olCall{padding-bottom: 0;}
.ctanonLinks{
	padding: 0 7px;
	font-size: 11px;
	color:#757067;
	letter-spacing: 2px;
}
.contactPage .location .ctanonLinks { padding:0; }
.ctanonLinks .callNum { letter-spacing: 0;}
.rCollCall, .onlineCall{
	width:10px;
	height:10px;
	margin:2px 5px 0 0;
	float: left;
	letter-spacing: 2px;
}
.ctanonLinks a{padding-left: 15px;}
.contactPage .location .ctanonLinks a{
	padding-left: 0px;
	letter-spacing:2px;
}
.rCollCall { background-position:-199px -1px; }
.onlineCall { background-position:-199px -16px; }
.rulesPage{
	position:relative;
	padding-bottom: 35px;
	background: url("../images/rules-regulation.jpg") left top;
}
.rulseList { padding:0 0 30px 0; }
.rulseList li{
	padding-left: 15px;
	margin-bottom:7px;
	font-size: 12px;
	line-height: 20px;
	background: url("../images/yellow-bullet.png") 0px 8px no-repeat;	
}
.rulseList li{
	background-image: url(../images/grey-bullet.png);
	color: #675f4f;
}
.rulseList li:last-child{margin-bottom: 0;}
.contactPage{
	background:#f6f5ea url(../images/sec_nav_bdr.jpg) repeat-x left bottom;
	padding-bottom: 5px;
}
.contactPage a:hover{ color:#757067; }
.contactPage h2{
	font:30px/34px 'source_sans_prolight';
	color:#211a0f;	
}
.writeUs,
.contactPage .location,
.callBlock{
	float: left;
	min-height:490px;
	padding:40px 0px 20px 30px;
}
.writeUs{
	width:300px;
	padding-left:0;
}
.contactHeading{
	font:bold 11px/15px arial;
	color:#484238;
}
.contactPage .location{
	width:285px;
	border-left:solid 1px #d7d1c6;
	border-right:solid 1px #d7d1c6;
	padding-right:30px;
}
.callBlock{	width:210px; }
.verification{ border:solid 1px #d7d1c6; }
.verification input[type="text"]{
	float: left;
	width:210px;
	margin:0;
	padding:9px 10px;
	border:none;
}
.captcha{
	float: left;
	padding:8px 10px;
	border-right:solid 1px #d7d1c6;
	color:#b4b2b0;
}
.contactHeading { margin-bottom:5px; }
.addressDetail p{
	margin:0;
	color:#757067;
}
.mapHolder{ padding:15px 0 30px 0; }
.contactPage .location .ctanonLinks{ margin-top:10px; }
.contactPage .location .ctanonLinks li{ margin-bottom:10px; }
.callOn, .eMail{ padding-bottom:45px; }
.callOn li{
	padding-bottom:20px;
	line-height:20px;
	color:#757067;
}
.callOn li:last-child { padding-bottom:0; }
.callOn .text{ color:#b6b0a4; }
.eMail a{ color:#757067; }
.eMail h2, .social h2{ margin-bottom:10px; }
.social a{
	float:left;
	margin-right:15px;
}
.social .faceBook{ background-position:-158px -200px; }
.social .faceBook:hover { background-position:-158px -220px; }
.social .twitter{
	height:15px;
	background-position:-175px -200px;
}
.social .twitter:hover{
	height:15px;
	background-position:-175px -220px;
}
.social .instagram{ background-position:-200px -200px; }
.social .instagram:hover{ background-position:-200px -220px; }
.social .blog{ background-position:-224px -200px; }
.social .blog:hover{ background-position:-224px -220px; }
.social .youTube{
	height:15px;
	background-position:-247px -200px;
}
.social .youTube:hover{
	height:15px;
	background-position:-247px -220px;
}
/* @end */

/*

.social .faceBook{background-position:-158px -200px;}
.social .faceBook:hover{background-position:-158px -300px;}
.social .twitter{background-position:-175px -200px;height:15px;}
.social .twitter:hover{background-position:-175px -300px;height:15px;}
.social .instagram{background-position:-200px -200px;}
.social .instagram:hover{background-position:-200px -300px;}
.social .blog{background-position:-224px -200px;}
.social .blog:hover{background-position:-224px -300px;}
.social .youTube{background-position:-247px -200px;height:15px;}
.social .youTube:hover{background-position:-247px -300px;height:15px;}

*/

/* @group Venue content */

.priceTable, .threecol{
	width:465px;
	color:#757067;
	font:normal 12px/18px arial;
	background-color:#f6f5ea;
}
.priceTable h2, .threecol h2{
	padding:25px 0;
	margin:0;
	text-align:center;
	font:normal 30px/34px 'source_sans_probold';
	color:#484238;
}
.lBlock, .rBlock{
	width:230px;
	float: left;
}
.lBlock h4, .rBlock h4{
	padding:15px 0 15px 15px;
	border-top:solid 1px #ddddd2;
	border-bottom:solid 1px #ddddd2;
	color:#484238;
	font:normal 18px/22px arial;
}
.lBlock { border-right:solid 1px #ddddd2; }
.lBlock ul, .rBlock ul, .threecol ul{ padding:25px 10px 20px 30px; }
.lBlock li, .rBlock li, .threecol li{
	list-style:disc;
	padding-bottom:10px;
}
/* @end */

/* @group Dj and Image Gallery Listing */

.djList{
	text-transform:uppercase;
	color:#92877a;
	font-size:14px;
	line-height:18px;
}
.djList li{
	float: left;
	padding:0 12px 12px 0;
}
.djList li.last{ padding:0 0px 0 0; }
.djList li a, .djList li img { display: block; }
.djList li a.more{ position: relative; }
.more span{
	position: absolute;
	top: 60px;
	left: 85px;
	width: 51px;
	height: 51px;
	display: block;	
	background-position: -100px -800px;
}
.djList li a.more span:hover{ background-position: 0 -800px;}
.djContent, .videoTitle { padding:10px 0 30px 0; }
.videoTitle strong{
	font: normal 14px/14px Arial;
	color: #92877a;
}
.djName{
	float: left;
	overflow:hidden;
	white-space: nowrap;
	line-height: 14px;
	font-weight: normal;
}
.albumico{
	float: right;
	width:15px;
	height: 12px;
	margin:0 10px 0 0;
	background-position:-285px -200px;
}
.albumico:hover { background-position:-285px -219px; }

/* @end */


/* @group About Page */

.aboutPage{
	position:relative;
	padding-bottom: 100px;
	background: url(../images/about_bg.jpg) no-repeat center top;
}

/* @end*/

.connectFb{
	float: right;
	padding:8px 0 0;
	color:#cec2aa;
}
.connectFb a{
	float: left;
	margin-left:10px;
}
.priceTableholder .btnReservation{
	float: none;
	display:inline-block;
	width:280px;
	padding:20px 0;
	margin-top:25px;
	background-repeat:repeat;
}

/*@group contact Page*/

.contactBox .writeUs{ padding-right: 50px; }
.contactBox .captcha{
	padding: 10px 10px 11px;
	*padding:6px 5px \9;
}
.contactBox .verification input[type="text"]{padding: 11px 14.9px; *padding:7px 15px \9;}

/* @end */

/* @group contentBox */
.contentBox{ padding-top: 35px; text-align: left;}
.contentBox .lCol h2 {
	font: normal 24px/24px 'source_sans_probold';
	text-transform: uppercase;
}
.rCol .btnReservation{
	margin: 0;
	padding: 25px 0 20px;
	width: 220px;
	font-size: 18px;
	line-height: 18px;
}
#content .pagehead1 { padding: 40px 0 35px 0; }
.shareText{
	padding: 3px 0;
	font: normal 12px/16px 'source_sans_prolight';
}

/* @end*/

/* @group checkout */

.checkout .container{
	margin: 0 auto;
	width: 720px;
	background-color: #f6f5ea;	
}
 .chkStepsone, .chkSteptwo, .chkStepthree{
	padding: 40px 40px 0 40px;
	border-bottom: 1px solid #010202;
}
.checkout #head{
	padding: 0;
	margin-bottom: 30px;
	background-color: #ad1b36;
	background-image: none;
	line-height: 9px;
}
#head .headWrap{
	position: relative;
	background: url('../images/checkout-bdr-bg.png');
	background-position: 50px -2px;
	background-repeat: no-repeat;
}
#head .headWrap a{
	display: block;
	width: 90px;
	float: left;
}
#head a img{ margin: 19px 10px 16px 0; }
.checkout #head h1{
	padding-top: 23px;
	line-height: 30px;
}
.callHelp{
	position: absolute;
	right: 0;
	top: 30px;
	display: inline-block;
	padding-left: 12px;
	font-size: 14px;
	line-height: 24px;
	color: #cec2aa;
}
#head .icon{
	background-position: -1px -2px;
	width: 10px;
	height: 10px;
	display: inline-block;
	padding-right: 4px;
}
.chkStepsone .conDetails{ position: relative; }
.conDetails #contactForm, .shipDetail .shipCondetail {
	position: relative;	
	padding-top: 23px;
	padding-bottom: 20px;
	border-top: 1px solid #d7d1c6;
}
.pagetitle { position: relative; }
.checkout dl{ margin-bottom: 15px; }
.stepsTitle h2{
	padding-bottom: 20px;
	margin: 0;
	font:bold 26px/24px source_sans_probold;
	color: #211a0f;	
}
.stepsTitle h2:visited{ color: #757067; }
#contactForm .appForm{
	position: relative;
	width: 360px;
	margin-right: 50px;
	border-right: 1px solid #d7d1c6;
}
.contactForm p{	margin-bottom: 14px; }
#contactForm .btnlink{
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #a28f56;
	text-transform: uppercase;
}
#contactForm .appForm .dividedOr{
	position: absolute;
	top: 89px;
	left: 348px;
	display: block;
	width: 26px;
	padding:2px 0;
	background-color: #f6f5ea;
	text-align: center;	
	font: 18px/24px arial;
	color: #cdcdc3;
}
.appForm label{
	font: bold 12px/16px arial;
	color: #484238;
}
#contactForm .paddL{ padding-left: 168px;}
.paddL{ padding-left: 174px; }
.media { padding: 10px 0; }
.media li{
	list-style-type: none;
	margin-bottom: 15px;
	width: 184px;
}
.media span{
	display: block;
	font: bold 11px/24px arial;
	color: #484238;
}
.media li span{
	float: left;
	color: #fff;
	font: 16px/24px source_sans_probold;
	text-transform: uppercase;
}
.media li span:first-child{
	width: 45px;
	height: 44px;
	border-right: 1px solid #f6f5ea;
}
.media li span:last-child{
	width: 138px;
	padding: 10px 0;
	text-align: center;
}
.media .medFace{
	background-color: #4b6b8f;
 	background-position: -64px -398px;}
.media .medFace:hover { background-color: #597ca2; } 	
.media .medTweet{
	background-color: #5dafc3;
	background-position: -148px -394px;
}
.media .medTweet:hover { background-color: #7fbdcc; }
.media .medGmail{
	background-color: #bb4431;
	background-position: -237px -394px;
}
.media .medGmail:hover { background-color: #c05a49; }
.showappform{ position: relative; }
.showappform h2{
	padding-bottom: 20px;
	border-bottom: 1px solid #d7d1c6;
	margin-bottom: 30px;
	font:26px/24px source_sans_prolight;
	color: #757067;
}
.btnEdit{
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	padding: 0 6px;
	font: 12px/24px source_sans_prolight;	
	color: #f6f5ea;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #9f8960;
	cursor: pointer;
}
#formInfo .conInfo { margin-bottom: 20px; }
#formInfo .conInfo strong { display: block; }
.last { margin-bottom: 0; }
/* @end */
/* @group ShippingDetails*/
.shipForm{ position: relative; }
.shipForm .addlink{
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;	
	text-transform: uppercase;
	letter-spacing: 1px;
}
.shipForm .rulseList{ padding-bottom: 15px; }
.shipForm .rulseList li{
	padding-left: 7px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 24px;
	color: #757067;
	background: url("../images/grey-bullet.png") 0px 10px no-repeat;
}
.appForm dt label, .shipDetaform dt label{ font: bold 11px/24px arial; }
input[type=text].nameTet{ width: 126px; }
input[type=text].marB5{ margin-bottom: 5px; }
.shipForm .inpChkbox{
	float: left;
	margin-top: 15px;
}
.shipForm .inpProbtn { padding-left: 510px; }
.shipForm .chkBox { margin-right: 5px; }
.shipDetaform .select { width: 298px; }
.shippingAddinfo{
	padding-top: 25px;
	border-top: 1px solid #d7d1c6;
	padding-bottom: 35px;
}
.shippingInfo strong{
	font: bold 12px/18px arial;
	color: #757067;
}
.shippingInfo p{
	padding-left: 17px;
	font: 12px/18px arial;
	color: #757067;
}
.shipDetail .shipCondetail{	padding-bottom: 15px; }

/* @end*/

/* @group Order Summary*/

.orderSummary .totalPriceInfo { float: right; }
.totalPriceInfo .totalCrtprice{
	display: block;
	float: left;
	font: normal 24px/24px 'source_sans_prolight';
	color: #211a0f;
}
.totalPriceInfo .productCrtprice{
	display: block;
	padding-left: 79px;
	font: bold 24px/24px Arial;
	color: #211a0f;
}

/* @end*/

/* @group selectBox */
.sbSelector{
	display: block;
	width: 60px;
	padding: 8px 0 8px 7px;
	font: normal 12px/12px Arial;
	color: #757067;
}
.sbToggle{
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 28px;
	background: url("../images/dwn-arrow.png") no-repeat left 11px;
}	
.sbHolder{
	border: 1px solid #d7d1c6;
	position: relative;
	z-index: 999;
}
.sbHolder a { color: #757067; }
.sbHolder a:hover {	color: #757067; }
.sbHolder ul{
	width: 60px;
	position: absolute;
	left: -1px;
	top: 28px !important;
	padding: 0 0 5px 7px;
	background-color: #f6f5ea;
	border: 1px solid #d7d1c6;
	border-top: none;
}
/* @end*/

/* @group playerMain */
.playerMain {
	position:absolute;
	top:42px;
	right:-404px;
	display: block;
	width:360px;
	background-color:#f6f5ea;
	border: 1px solid #ddddd2;
}
.playerBody li { display: block; }
.playerBody a { 
	display: block;
	padding: 10px 15px;
	font: normal 12px/15px arial;
	color: #757067; 
	border-bottom: 1px solid #ddddd2;
}
.playerBody a:hover { background-color: #e8e7d9; }
.playerHead {
	position: relative;
	padding: 9px 60px 6px 50px;
	border-bottom: 1px solid #110e0b;
}
.playerHead h5 {
	margin: 0;
	font: normal 12px/10px arial;
	color:#757067;
}
.playerHead i {
	display: block;
	font-size: 11px;
	color:#bbb3a5;
}
.playerHead a {  position: absolute; top: 0; background: url(../images/red-btn-bg.png) repeat left top; }
.playerHead a:hover {  position: absolute; top: 0; background: url(../images/red-btn-bg-hover.png) repeat left top; }
.playerHead span {
	display: block;
 	width: 40px;
	height:40px;
	cursor: pointer;
 }
 .playerHead .playSong { left: 0; }
 .playerHead .prevSong { right: 61px; width: 20px; }
 .playerHead .nextSong { right: 41px; width: 20px; border-left: 1px solid #a32139; }
 .playerHead .songList { right: 0; }
 .playerHead .playSong span { background-position: -300px -300px; }
 .playerHead .prevSong span { background-position: -300px -350px; }
 .playerHead .nextSong span { background-position: -320px -350px; }
 .playerHead .songList span { background-position: -350px -300px; }
/* @end */

/* @group Feature Gigs */
.stickyDrawar {
	position: fixed;
	right: 0;
	top:120px;
	z-index:999;
}
.fetGigs {	
	width:350px;
	position:absolute;
	top:0;
	right:-394px;
	background-color:#f6f5ea;
	border: 1px solid #ddddd2;
}
.closeFetGig {
	position: absolute;
	left: -42px;
	top: -1px;
	width: 42px;
	height: 42px;
	background-color:#f6f5ea;
	cursor: pointer;
	text-indent: -9999px;
	background-position: -341px -141px;
}
.closeFetGig:hover { background-position: -341px -191px; }
.fetGigTitle {
	padding:7px 30px 6px 30px;
	border-bottom:1px solid #ddddd2;
}
.fetGigTitle h4 {
	margin:0;
	font:normal 24px/28px "source_sans_prolight", "arial";
	color:#484238;
}
.fetGigBlock {
	padding:15px 30px;
	border-bottom:1px solid #ddddd2;
}
.fetGigBlock:hover { background-color:#e8e7d9; }
.fetGigs .gigDate {
	float: left;
	padding: 5px 8px;
	font: normal 11px/14px "source_sans_prolight", "arial";
	color: #f6f5ea;
	background-color: #1c1914;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.fetGigs .gigDate strong {
	display: block;
	font: normal 21px/16px "source_sans_prolight", "arial";
}
.fetGigs .gigDesc { padding-left:50px; margin-top:3px; }
.fetGigs h5 {
	margin-bottom:3px;
	font:bold 12px/15px arial;
	color:#757067;
}
.fetGigs p {
	margin-bottom:0;
	font:normal 12px/15px arial;
	color:#757067;
}
.fetGigLink {
	display: block;
	padding: 10px 0;
	font: normal 16px/20px "source_sans_prolight", "arial";
	letter-spacing: 2px;
	color: #ffecc7;
	text-align: center;
	background:url(../images/red-btn-bg.png) repeat left top;
}
.fetGigLink:hover { color: #ffecc7; background:url(../images/red-btn-bg-hover.png) repeat left top; }
.fetGigLink .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-position: -350px -100px;
}

.drawarIcon { float: right; }
.drawarIcon a { 
	display:block; 
	margin-bottom:2px; 
	background:url(../images/red-btn-bg.png) repeat left top;
}
.drawarIcon a:hover { background:url(../images/red-btn-bg-hover.png) repeat left top; }
.drawarIcon span {
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
}
.drawarIcon .iconEvent { background-position:-300px -150px; }
.drawarIcon .iconMusic { background-position:-300px -200px; }
/* @end */


/* @group user account page */

.accountSec{
	padding: 35px 0 60px;
	background-color: #f6f5ea;
}
.accountSec article{
	float: left;
	margin-right:50px;	
}
.twoColWrap { margin-bottom:10px; }
.proSliderWrap {
	display: block;
	height:530px;
	overflow: hidden;
	position:relative;
	z-index: 1;
}
.proSliderWrap .proSlider {  overflow: visible !important; float: right; }
.sliderPagi {
	position: absolute;
	right: 342px;
	bottom: 12px;
	z-index:999;
	background-color: rgba(33,27,20,0.8);
}
.sliderPagi a {
	float: left;
	width:25px;
	height:30px;
	text-indent:-9999px;
}
.sliderNext { background-position: -292px -242px; }
.sliderPrev { background-position: -192px -242px; }
.sliderNext:hover { background-position: -342px -242px; }
.sliderPrev:hover { background-position: -242px -242px; }

/* @end */


/* @group user account page */

.userAccPage .tabs{ margin-bottom: 0; }
.userAccountPage, .userACAlertPage, .userAddressPage{ background-color: #f6f5ea; }
.accountSec, .alertSec{
	background-image: url(../images/sec_nav_bdr.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.accInfoContent article, .alertSec article{
	float: left;
	margin-right:50px;
}
.accInfoContent article:last-child{
	width: 208px;
	min-height: 365px;
	padding: 35px 0 0 30px;
	margin: -35px 0 -55px 0;
	border-left: 1px solid #d7d1c6;
}
.accountContact dt { margin-bottom: 5px; }
.accountContact dt label{
	display: block;
	font: bold 12px/12px Arial;
	color: #484238;
}
.accountContact .usernameFld input[type="text"]{ width: 128px; }
.accountContact .usernameFld .userfName{
	width: 129px;
	border-right: 0 none;
}
.btnContainer{
	display: block;
	padding-top: 30px;
}
.socialSec p{
	font: 12px/18px Arial;
	color: #757067;
	margin-bottom: 27px;
}
.socialProList li{ margin-bottom: 8px; }
.socialProList li:last-child{ margin-bottom: 0; }
.socialProList ul li{ float: left; }
.accFbIco , .accTwitIco{
	padding: 22px;
	background-color: #bca986;
}
.accFbIco{ background-position: -63px -398px; }
.accTwitIco{ background-position: -147px -397px; }
.activeFb{ background-color: #48688c;}
.activeTwit { background-color: #5dafc3; }
.userConnected, .disConnected{ padding: 13px 14px 0; }
.disConnected{ padding-top: 7px; }
.disConnected span{
	display: block;
	margin-bottom: 4px;
	font: 12px/12px Arial;
	color: #757067;
}
.userConnected a, .disConnected a{
	font: 11px/11px Arial;
	text-transform: uppercase;
	color: #b18910;
	letter-spacing: 2px;
}
.userConnected a:hover, .disConnected a:hover{ color: #d2b869; }
.socialProList .postInfo{
	margin-bottom: 25px;
	font: 12px/12px Arial;
	color: #757067;
}
.postInfo span{
	display: block;
	margin-bottom: 5px;
}
.postInfo span:last-child{ margin-bottom: 0; }
.postInfo input[type="checkbox"], .postInfo label{ float: left; }
.postInfo label{
	display: block;
	margin-left: 7px;
	font: 12px/12px Arial;
	color: #757067;
}

/* @end */

/* @group user alert page */

.alertSec{ 
	padding: 35px 0 60px;
	background-image: url(../images/sec_nav_bdr.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.alertDetails { margin-bottom: 40px; }
.alertDetails li{ float: left; margin-right: 50px; width: 300px;}
.alertDetails li:last-child{ margin-right: 0;}
.alertDetails h2{ 
	margin-bottom: 5px;
	font-size: 30px;
	line-height: 30px;
	color: #484238; 
}
.alertDetails p{
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #757067;
}
.updates_msg{
	display: block;
	margin-bottom: 5px;
}
/* @end */

/* @group user shipping page */

.addressHead{
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d1c6;
}
.addressHead h2, .editAddressSec h2{	
	margin-bottom: 0;
	font: 30px/30px 'source_sans_prolight';
	color: #211a0f;
}
.addressLink{
	font: 12px/12px 'source_sans_prolight';
	text-transform: uppercase;
	letter-spacing: 2px;
}
.addressContent{ margin-bottom: 30px; }
.addressContent li{
	position: relative;
	float: left;
	padding: 30px 80px 20px 10px;
	margin-right: 30px;
	width: 185px;
	border-bottom: 1px solid #d7d1c6;	
}
.addressContent li:last-child{	margin-right: 0; }
.addressContent address, .phoneNumber{
	display: block;
	margin-bottom: 10px;
	font: normal normal 12px/18px Arial;
	color: #757067;
}
.addressContent .userName{
	display: block;
	margin-bottom: 5px;
	font: bold 12px/12px Arial;
}
.editBtn{
	position: static;
	padding: 5px 5px;
	font-family: 'source_sans_probold';
	font-size: 12px;
	line-height: 12px;
	border: 0 none;
	cursor: pointer;	
}
.editBtn:hover{	background-color: #ae9d7e; }
.phoneNumber{ margin-bottom: 0;}
.closeBtn{
	position: absolute;
	bottom: 30px;
	right: 10px;
	display: block;
	width: 10px;
	height: 9px;
	background-position: -150px -250px;	
}
.closeBtn:hover{ background-position: -175px -250px; }
.cancelBackLnk{
	display: inline-block;
	margin-bottom: 10px;
	letter-spacing: 2px;
}
.cancelBackLnk .icon{
	display: inline-block;
	width: 7px;
	height: 5px;
	margin-right: 5px;
	padding-top: 3px;
	background-position: -330px -25px;
}
.cancelBackLnk:hover .icon { background-position: -350px -25px; }
.editAddressSec, .addAddressSec { display: none;}
.editAddressSec h2 {	margin-bottom: 20px;}
.eAddressForm input[type="text"] { padding: 9px 10px; }
.addAddressSec .eAddressForm dl, .editAddressSec .eAddressForm dl {	margin-bottom: 15px; }
.eAddressForm dt label{
	font-size: 11px;
	line-height: 11px;
}
.multiAddress input[type="text"]{
	display: block;
	margin-bottom: 5px;
}
.deliverConLst li{
	padding-left: 15px;
	margin-bottom: 13px;
	font: 12px/12px Arial;
	color: #757067;
	background: url("../images/bullet.png")  no-repeat 3px 5px;
}
.multiAddress input[type="text"]:last-child, .deliverConLst li:last-child{ margin-bottom: 0; }
.counDropDown .ui-multiselect{ border: 1px solid #d7d1c6; }
.addAddressSec h2{ 
	margin-bottom: 15px; 
	font-size: 30px;
	line-height: 30px;
	color: #484238;
}
.uaNavigation{ padding-top: 25px;}
.uaNavigation h1{ margin-bottom: 25px; }
.uaccountTab{
	margin-bottom: 0;
	border-top: 1px solid #2f291f;
}

/* @end */

/* @group login page style */
.loginPage { padding:100px 0 50px 0; }
.loginKsuSec {
	width: 400px;
	margin:0 auto;
	background: #f6f5ea url(../images/sec_nav_bdr.jpg) bottom center repeat-x;
}
.loginKsuSec  .loginKsuSecPad {
	padding: 40px 50px 25px 50px;
	border-bottom: 1px solid #d7d1c6;
}
.loginKsuSec h1{
	margin-bottom: 20px;
	font: 30px/30px 'source_sans_prolight';
	color: #211a0f;
}
.homeLink{
	font: 12px/16px Arial;
	color: #d1c6b6;
}
.loginForm{ margin-bottom: 25px; }
.loginForm dt{
	margin-bottom: 5px;
	line-height: 0;
}
.loginForm label{
	font: bold 12px/12px 'Arial';
	color: #484238;
}
.loginForm dl{ margin-bottom: 20px;	}
.loginForm dd{ position: relative; }
.loginForm dl:last-child{ margin-bottom: 0;}
.forgetPassLnk{
	font: normal 10px/12px 'Arial';
	text-transform: uppercase;
	letter-spacing: 2px;
}
.loginForm input[type="text"], .loginForm input[type="password"]{
	width: 278px;
	padding: 9px 10px 5px;
	margin: 0;
	font: 12px/12px Arial;
	color: #757067;
	border: 1px solid #d7d1c6;
	box-shadow: none;
}
input[type="text"]:focus, input[type="password"]:focus{
	color: #757067;
}
.gigUpdateInfo{
	font: 12px/18px Arial;
	color: #757067;
}
.loginForm .loginBtn{ 
	width: 100%; 
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	font-family: 'source_sans_probold';	
}
.orSeperator{
	position: relative;
	display: block;
	margin-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #d7d1c6;	
}
.orSeperator span{
	position: absolute;
	top: -9px;
	left: 45%;
	padding: 0 5px;
	font: 18px/18px Arial;
	color: #cdcdc3;
	background-color: #f6f5ea;
}
.getSignContent{
	padding: 12px 0 18px;
	text-align: center;
}
.fbLoginBtn span{ display: block; }
.fbLoginBtn .fbIcoBtn, .twitLoginBtn .twitIcoBtn{
	position: relative;
	width: 45px;
	height: 41px;
	margin-right: 1px;
}
.fbIcoBtn , .twitIcoBtn{ background: url(../images/sprite/icons.png) no-repeat -63px -400px;}
.twitIcoBtn{ background-position: -147px -398px;}
.fbLoginBtn .primBtn, .twitLoginBtn .primBtn{
	width: 250px;
	padding: 12px 0 13px;
	font: bold 16px/16px 'source_sans_probold';
	letter-spacing: 1px; 
	text-align: center;
	background-color: #597ba2;
	background-image: none;
}
.fbLoginBtn span, .fbLoginBtn .primBtn { background-color: #4b6b8f; }
.twitLoginBtn span, .twitLoginBtn .primBtn { background-color: #5dafc3;}
.fbLoginBtn:hover span {	background-color: #597ba2;}
.twitLoginBtn:hover span { background-color: #7bb9c9;}
.getSignContent a {
	font: 11px/11px Arial;
	color: #b18910;
	letter-spacing: 2px;
}
.forgetPassLnk:hover, .getSignContent a:hover, .termsPolicyInfo a:hover, .homeLink:hover{ color: #d2b869; }
.rightArrow{
	width: 7px;
	height: 8px;
	display: inline-block;
	background: url(../images/sprite/icons.png) no-repeat -330px 0px;	
}
.getSignContent .rightArrow { margin-top: 3px; margin-left: 5px; } 
.getSignContent a:hover .rightArrow { background-position: -350px top;}
 .contactForm .intl, .accountContact .intl, .loginForm .usernameFld input[type="text"].intl, .loginForm input[type="text"].intl, .signUpForm .intl, .eAddressForm .intl{ color: #757067; }

/* @end*/


/* @group sign up page style */

.signUpSec section{	padding: 50px 50px 30px 50px; }
.signUpSec h1{ margin-bottom: 22px; }
.signUpForm .usernameFld input[type="text"]{ width: 128px; }
.signUpForm input[type="text"], .signUpForm input[type="password"]{	padding: 12px 10px 7px; }
.signUpForm .loginBtn{ padding: 13px 20px; }
.signUpForm .usernameFld .userfName{ border-right: 0 none; }
.signUpSec .fbLoginBtn .fbIcoBtn{ height: 45px;}
.signUpSec .fbLoginBtn .primBtn{ padding: 14px 20px 15px; width: 214px; }
.termsPolicyInfo{
	font: 11px/11px Arial;
	color: #757067;
	margin-bottom: 0;
}
.termsPolicyInfo a{
	font: 11px/11px Arial;
	color: #b18910;
}
.signUpForm .confirmPasslbl{ margin-bottom: 15px; }
.signSuccessSec{
	position: relative;
	width: 300px;
	padding: 45px 50px 35px;
	margin: 0 auto;
	background: #f6f5ea url(../images/sec_nav_bdr.jpg) bottom center repeat-x;	
}
.signSuccessSec h4{
	font-size: 30px;
	line-height: 30px;
	font-family: 'source_sans_prolight';
	margin-bottom: 10px;
	color: #211a0f;
}
.signSuccessSec p{
	font-size: 12px;
	line-height: 18px;
}
.closeBoxBtn{
	position: absolute;
	top: -50px;
	right: 0px;
	display: block;
	width: 42px;
	height: 41px;	
	background-position: -300px -700px
}
.closeBoxBtn:hover{
	background-position: -300px -750px
}
.resetpLink{
	font-family: Arial;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 2px;
}

/* @end*/


/* @group reservation form and global error style */

.reserveForm { background-color:#f6f5ea; }
.reserveForm .lCol {
	float: left;
	width:330px;
	padding:30px;
	border-right:solid 1px #d7d1c6;
}
.reserveForm .rCol {
	float: left; 
	width:180px; 
	padding:30px;
}
.reserveHead {
	text-align: center;
	padding:30px 0;
	border-bottom: 1px solid #d7d1c6;
}
.reserveHead h2 {
	font:normal 30px/34px 'source_sans_probold';
	color:#211a0f;
	margin-bottom:0;	
}
.reserveHead p { line-height:16px; margin: 0; }
.reserveForm h3 {
	font:normal 24px/28px ''source_sans_prolight'';
	color: #211a0f;
	margin-bottom:10px;
}
.onlineCallInfo, .phoneNum {
	margin-bottom:5px;
	color:#757067;
}
.onlineCallInfo { letter-spacing: 2px; line-height: 20px; }
.phoneNum .icon {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 7px;
	background-position: -199px -1px;
	position: relative;
	top: 3px;
}
.onlineCallInfo .icon {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 7px;
	background-position: -199px -16px;
	position: relative;
	top: 4px;
	margin-bottom: 12px;
}
/* @end*/


/* @group defaultForm */
.defaultForm dl { margin-bottom:17px; }
.defaultForm dt {
	display: block;
	font: bold 11px/16px arial;
	color: #484238;
	margin-bottom:3px;
}
.defaultForm dd {
	display: block;
	position: relative;
}
.formInline dt {
	float:left;
	width: 70px;
	text-align: left;
	margin:8px 0 0 0;
}
.formInline dd { margin-left:70px; }
.formInline input[type='text'], 
.formInline input[type='password'], 
.formInline textarea {
	width: 235px;
}
.formInline .primBtn {
	padding:7px 0;
	width:256px;
}
.error dt label { color: #af1c37; }
.errorMsg {
	position: absolute;
	left: 0px;
	bottom: -13px;
	font: 10px/10px Arial;
	color: #b5808a;
	width: 100%;
}
.error input[type=text], .error input[type=password], .error textarea{ border-color: #c6a7ad; }
.captchaImg {
	border:1px solid #d7d1c6;
	border-bottom:none;
	width:255px;
}
#siimage { float: left; }
.captchaBtn {
	float:right;
	width:24px;
	border-left:1px solid #d7d1c6;
}
.ccVoice {
	display:block;
	width: 24px; 
	height: 18px;	
	border-bottom:1px solid #d7d1c6;
	cursor:pointer;
}
.ccVoice object {
	display:block;
	margin: 0 auto !important;
}
.ccRefresh { 
	display:block;
	background: url('../images/captcha_refresh.png') no-repeat center; 
	width: 24px; 
	height: 18px; 
	text-indent: -999px; 
}
.rhsCol { margin-bottom:30px; }
/* @end */

/* @group club membership page */

.memberSContent article, .memberYContent article{ float: left; }
.memberSContent{
	background-color: #f6f5ea;
	padding: 40px 0;
}
.membershipPage{ background: url(../images/services-membership.jpg) no-repeat; }
.memberSContent article { margin-right: 47px; }
.memberSContent article:last-child { margin-right: 0; }
.memberSContent h3{
	margin-bottom: 15px;
	font: 24px/24px 'source_sans_prolight';
	text-transform: uppercase;
}
.memberSContent li{
	margin-bottom: 10px;
	background:  url("../images/bullet.png") no-repeat left 5px;
	padding-left: 10px;
	font: 12px/12px Arial;
	color: #757067;	
}
.memberSContent li:last-child{ margin-bottom: 0; }
.memberYContent article{
	float: left;
	padding: 40px 0 35px;
	width: 260px;
	margin-right: 2px;
	background: #f6f5ea url(../images/sec_nav_bdr.jpg) repeat-x left bottom;
}
.memberYContent article:last-child { margin-right: 0; }
.memberYContent{
	padding-top: 430px;
	width: 784px;
	margin: 0 auto;
}
.memberYContent li{
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	background: url(../images/bullet.png) no-repeat left 5px;
}
.memberYContent ul{	padding: 30px 20px 0; }
.memberYContent li:last-child{ margin-bottom: 0; }
.memPNCost{
	padding-bottom: 20px;
	border-bottom: 1px solid #ddddd2;
	text-align: center;
}
.memPNCost h3{
	margin-bottom: 5px;
	font: 30px/30px 'source_sans_probold';
	color: #484238;
}
.memPNCost span{
	font: 18px/18px Arial;
	color: #484238;
}

/* @end */

/* @group homepage */
.homePage .lCo{
	float: left;
	width: 700px;
	height: 200px;
}
.homePage .rCo{
	float: right;
	width: 240px;
	height: 200px;
}
/* @end */

/* @group privacy policy page & rules and regulations */

.privacyPage .textContent .lCol, .termsPage .textContent .lCol {
	width: 100%;
}
.privacyContent .rulseList { padding-bottom: 0; }
.privacyContent article { margin-bottom: 30px; }
.privacyContent .lCol h2 { color: #675f4f; }
.privacyContent article:last-child { margin-bottom: 0; }
.privacyContent p, .termsContent p{
	font: 12px/16px arial;
	color: #675f4f; 
}
/* @end */


.st_googleplus_hcount_custom{
	background: url("../images/bullet.png") no-repeat scroll left top transparent;
	padding:0px 16px 0 0;
}



/* @group homepage */
.homePage .lCol{
	float: left;	
	width: 699px;
	border-right: 1px solid #1a1612;
	background: #f6f5ea;
}
.homePage .rCol{
	float: right;
	width: 240px;
	margin-top: 2px;
	background: #f6f5ea;
}
.bannerList{ height: 348px; }
.bannerList li a{ display: block; position: relative;	}
.bannerList .tonightTag{
	display: block;
	background: #af1c38;
	text-transform: uppercase;
	width: 108px;
	padding: 12px 0;
	font: 24px/16px 'source_sans_prolight';
	color: #ffecc7;
	text-align: center;
	position: absolute;
	top: 182px;
	left: 25px;
}
.homePage img{ display: block; }
.bannerList .eventIfo{
	position: absolute;
	left: 25px;
	top: 230px;
	opacity: 0.95;
}
.eventIfo ul{ margin-bottom: 5px; }
.eventIfo ul:last-child{ margin-bottom: 0; }
.eventIfo .eventtitle li{
	float: left;
	margin-right: 3px;
}
.eventIfo .eventtitle li:last-child{
	margin-right: 0;
}
.eventIfo .eventtitle li.edate{
	padding: 12px 17px 6px 15px;
	font: 30px/16px 'source_sans_prolight', 'arial';
	color: #ffecc7;
	background: #231b14;	
}

.edate span{
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-top: 8px;}
	
.eventtitle li h5{
	padding: 20px 15px 14px;
	font: 24px/24px 'source_sans_probold', 'arial';
	color: #ffecc7;
	background: #231b14;	
	text-transform: none;
}
.eventIfo .eventLink li{
	float: left;
	margin-right: 3px;
}
.eventLink li span{
	display: inline-block;
	padding: 8px 10px 6px 9px;
	font: 13px/16px arial;
	color: #ffecc7;
	background-color: #231b14;
}
.lCol .colBox{ background: #f6f5ea; }
.colBox .childLcol{
	float: left;
	width: 349px;
	padding-top: 16px;
	border-right: 1px solid #1a1612;
}
.childRcol .GigsUpdate, .childLcol .GigsUpdate{
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #ddddd2;
}
.homePage h4{
	font:24px/24px 'source_sans_prolight';
	color: #211a0f;
	text-transform: uppercase;
}
.GigsUpdate a{
	display: block;
	margin: 3px 0 0 12px;
	float: left;
	font: 10px/18px arial;
	color: #b28a00;
	letter-spacing: 0;
}
.GigsUpdate a:hover{
	color: #d2b869;
}
.childLcol .GigsListing{
	border-bottom: 1px solid #1a1612;
}
.GigsListing .gigsList .gigsdate{
	background-color: #1C1914;
    color: #f6f5ea;
    float: left;
    font: 11px/14px "source_sans_prolight","arial";
    letter-spacing: 2px;
    padding: 5px 8px;
    text-align: center;
    text-transform: uppercase;
}
.gigsList:hover { background: #e8e7d9; }
.gigsList .gigsdate strong{
	display: block;
    font: 21px/16px "source_sans_prolight","arial";
}
.GigsListing .gigsList .gigDesc{
	margin-top: 3px;
    padding-left: 50px;
}
.gigsList .gigDesc h5{
	color: #757067;
    font: bold 12px/15px arial;
    margin-bottom: 3px;
}
.gigsList .gigDesc p{
	color: #757067;
    font: 12px/15px arial;
    margin-bottom: 0;
}
.gigsdate .numDate{
	font-size: 21px;
	line-height: 21px;
	color: #f6f5ea;
}
.GigsListing .gigsList{
	padding: 15px 20px 15px 20px;
	border-bottom: 1px solid #ddddd2;
	display: block;
}
.GigsListing .lastbrd{
	margin-bottom: 0;
	border-bottom: 0 none;
}
.GigsListing li{
	float: left;
	margin-right: 10px;
}
.GigsListing li:last-child{
	padding-top: 3px;
	margin-right: 0;
}
.gigsdate span{
	display: block;
	text-align: center;
}
.GigsListing li em{
	font-style: normal;
	display: block;
	font-size: 11px;
	line-height: 15px;
}
.gigsList h6, .gigsList li span{
	display: block;
	margin-bottom:0;
	font: bold 12px/18px arial;
	color:#757067;
	text-transform: capitalize;
}
.gigsList li span{ font-weight: normal; }
.GigsListing .btnContainer{ padding: 2px 0 20px 20px;}
.gigCalbtn .gigCal{
	display: inline-block;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background-position: -310px -160px;
}

/* My Comment */
.viewGCal {
	display: block;
	width: 212px;
}
.gigCalbtn{
	display: block;
	width: 268px;
	padding:12px 0px 12px 40px;
	text-align: center;
	color: #ffecc7;
	letter-spacing: 4px;
}
.gigCalbtn:hover { color: #ffecc7; }
.childRcol .ksuChamp a, .childLcol .ksuChamp a{ border-bottom: 1px solid #1a1612; display: block;}
.ksuChamp a img{ display: block;}
.colBox .childRcol{ border-right: 0 none transparent; }
.homePage .bdrBottom{ border-bottom: 0 none transparent; }
.childRcol .djperformer{
	position: relative;
	padding: 1px 20px 20px;
	border-bottom: 1px solid #1a1612;
}
.djperformer a{
	display: block;
}
.djperformer ul{ margin-bottom: 20px; }
.childRcol .djperformer li{
	position: relative;
	float: left;
}
.djperformer li span{
	display: block;
	position: absolute;
	top: 165px;
	left: 17px;
	color: #f6f5ea;
	font: 18px/24px 'source_sans_prolight';
	z-index:10;
}
.djperformer b{
	display: none;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	background:url(../images/djperformer-shadow.png) no-repeat left bottom;
}
.djperformer a:hover b { display:block; }
.internationalActs{ display:block; }
.internationalActs .btnActs{
	display: inline-block;
	padding: 12px 40px;
	font: 16px/22px 'source_sans_probold';
	color: #ffecc7;
	background:url(../images/sec-btn-bg.png) repeat;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.internationalActs .btnActs:hover{ background:url(../images/sec-btn-bg-hover.png) repeat; }
.rCol .featureGig a{
	display: block;
	padding: 18px 9px 31px;
	border-bottom: 1px solid #1a1612;
}
.rCol .featureGig:hover{
	background: #e8e7d9;
}
.featureGig a h3{
	margin-bottom: 15px;
	font: 26px/16px 'source_sans_probold';
	color: #211a0f;
	text-transform: uppercase;
}
.featureGig a h6{
	margin-top: 10px;
	font: 16px/20px 'source_sans_probold';
	color: #211a0f;
	text-transform: uppercase;
}
.featureGig a img{
	display: block;
	width: 220px;
	height: 220px;
	margin-bottom: 8px;
}
.featureGig span{
	display: block;
	font: 12px/16px arial;
	color: #757067;
}
.rCol .gigsUpdate{ border-bottom: 1px solid #1a1612; }
.rCol .gigsUpdate a:hover{
	background: #e8e7d9;
}
.gigsUpdate a{
	display: block;
}
.gigsUpdate .reserveTable{
	margin: 0 auto;
	width: 160px;
	padding: 50px 0;
}
.reserveTable .rsTable{	
	width: 45px;
	height: 30px;
	margin: 0 auto 20px auto;
	background-position: left -740px;
}
.getDirections span, .reserveTable span{
	display: block;
	font: 11px/15px 'source_sans_prolight';
	color: #b28a00;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: center;
}
.gigsUpdate .getDirections{
	margin: 0 auto;
	width: 160px;
	padding: 49px 0 45px;
}
.getDirections .directionIco{
	width: 23px;
	height: 35px;
	margin: 0 auto 20px auto;
	background-position: -80px -740px;	
}
.getDirections img{
	display: block;
	margin-bottom: 18px;
	padding-left: 65px;
}
.gigsUpdate .gigsOffres{
	padding: 33px 15px 32px;	
	*padding: 26px 15px 27px;
}
.gigsOffres h5{
	margin-bottom: 7px;
	font: 18px/18px 'source_sans_probold';
	color: #211a0f;
	text-transform: uppercase;
}
.gigsOffres .sendEmail{
	position: relative;
	display: block;
}
.offersEmail .emailFld{
	width: 188px;
	border: 1px solid #d7d1c6;
}
.offersEmail .emailSubBtn{
	left: 175px;
	border-left: 1px solid #d7d1c6;
	background-position: -1px -650px;
	*height: 36px;	
}
.offersEmail .emailSubBtn:hover{
	background-position: -51px -650px;
}
.gigsOffres .offersbtngo{
	left: 166px;
	padding: 11px 18px 10px;
	border: 1px solid #d7d1c6;
}
.sendEmail .createAccount{
	float: left;
	display:block;
	margin-top: 1px;
	margin-right: 5px;
}
.createTxt{
	display: inline-block;
	padding-top: 2px;
	float: left;
	font-size: 11px;
	line-height: 11px;
	*padding-top: 5px;
}
.gigsOffres p{
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 18px;
}
.homePage .ksuBoutique{
	padding: 30px 20px 20px;	
	background: #f6f5ea;
}
.ksuBoutique .proDisc{
	float: left;
	display: block;
}
.ksuBoutique .boutiqueList{
	width: 630px;
	margin: 0 auto;
}
.boutiqueList a h3{
	margin-bottom: 15px;
	padding-top: 15px;
	font: 30px/16px 'source_sans_prolight';
	color: #352f25;
	text-transform: uppercase;
	text-align: center;
}
.boutiqueList a h3:hover{
	
}
.ksuBoutique .ksuProduct{ background: none; }
.ksuProduct li{
	float: left;
	margin-right: 1px;
}
.ksuProduct li:last-child{ margin-right: 0; }
.ksuProduct a{
	position: relative;
	display: block;
}
.ksuProduct .fadeIn{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #412121;
	opacity: 0.67;
	text-indent: -9999px;
	-moz-opacity: 0.67;
	-khtml-opacity: 0.67;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
	filter: alpha(opacity=67);
}
.ksuProduct span.ksuProducts{
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;
	padding-top: 40px;
	font: normal 24px/28px 'source_sans_prolight';
	color: #f6f5ea;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.ksuProduct a:hover .fadeIn{
	opacity: 0.35;
	-moz-opacity: 0.35; 
  	-khtml-opacity: 0.35;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
}
.ksuLastweek .lastWeek{ padding: 50px  0 30px 285px; }
.ksuLastweek .ksuLastweekpic{
	float: left;
	margin-right: 5px;
}
.ksuLastweekpic li{ float: left; }
.ksuLastweekpic li img{
	display: block;
	width: 155px;
	height: 155px;
}
.ksuLastweek .last{ margin-right: 0; }
/* @end */

/* @group SippingPolicy*/
.shippingContent h3{
	font: 20px/24px 'source_sans_probold';
	color: #675f4f;
	text-transform: none;
}
.shippingContent p{ margin-bottom: 20px; }
/* @end*/

/* @group Boutique landing page*/
.boutiqueList li { width:310px; margin-right: 5px;	 }
.boutiqueList .apprelName { padding-top: 130px; }
#content .boutiqueHead { padding-bottom: 30px; }
/* @end*/

