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

/***** Basics *****/
* {margin:0;padding:0;}
body {font:normal 13px arial, helvetica, sans-serif;background:#000 url(../images/bg2.jpg) no-repeat center 0;}
hr {margin:0px 0 35px 0;border:none;border-top:1px solid #ccc;}
.alignLeft {float:left;}
.alignRight {float:right;}
h1 {font-size:18px;margin:0 0 10px 0;}

/***** Layout *****/
#wrapper {width:960px;margin:0 auto;}
#header {float:left;width:960px;height:212px;}
#content {float:left;width:952px;padding:8px 0 0 8px;background:#eee8dd url(../images/bg_content.jpg) repeat-x 0 0;}
#footer {float:left;width:960px;height:180px;margin:0 0 35px 0;border-top:10px solid #c0771f;color:#e6d7cc;font:oblique 12px Georgia, "Times New Roman", Times, serif;background:url(../images/bg_footer.jpg) repeat-x 0 0;}

/***** Header *****/
#header #top {display:block;width:960px;height:160px;background:#49080B url(../images/bg_headertop.jpg) no-repeat 0 0;}
#header #top .logo {float:left;width:375px;height:90px;margin:40px 0 0 45px;}
#header #top .topLinks {float:right;width:305px;height:36px;padding:10px 0 0 35px;margin:23px 0 0 0;font:oblique 13px georgia, times new roman, serif;color:#fff;}
#header #top .topLinks a {color:#fff;text-decoration:none;}
.topLinks span {margin:0 10px 0 50px;}
.topLinks img {margin:0 2px 0 0;}
#header p {float:right;padding:0 10px 0 0;margin:12px 0 0;letter-spacing:-0.015em;opacity:0.7;font:oblique 12px georgia, times new roman, serif;color:#fff;}

/***** Navigation *****/
#nav {list-style:none;float:left;display:inline;width:960px;height:52px;text-align:center;background:url(../images/bg_menu.jpg) repeat-x 0 0;}
#nav li {float:left;display:block;position:relative;z-index:500;}  
#nav li a {display:block;padding:13px 27px 0 27px;height:39px;text-decoration:none;color:#ebdcba;text-align:center;font:normal 13px 'Oswald', sans-serif;text-transform:uppercase;background:url(../images/bg_menu_item.jpg) no-repeat 0 0;}  
#nav li a:hover {color:#fff;}  
#nav ul {position:absolute;left:0;display:none;margin:0;padding:0;list-style:none;-moz-box-shadow:0px 2px 5px #2a2a2a;-webkit-box-shadow:0px 2px 5px #2a2a2a;box-shadow:0px 2px 5px #2a2a2a;}  
#nav ul li {float:left;clear:both;width:194px;background:#712b06;}
#nav ul li a {font-size:14px;color:#fff;text-transform:none;} 
#nav ul a {display:block;clear:both;height:15px;padding:14px 5px;border-bottom:1px solid #381608;border-top:1px solid #904f29;color:#fff;}  
#nav ul a:hover {text-decoration:underline;}
/* fix ie6 small issue */    
*html #nav ul {margin:0 0 0 -2px;}

/***** Slideshow *****/
#slideshowContainer {float:left;width:590px;height:465px;margin:0 0 15px 0;background:url(../images/bg_slideshow.jpg) no-repeat 0 0;}
#slideshow {float:left;width: 578px;  height: 430px;margin:17px 0 0 0; padding: 0 6px;}
.slide {width:578px;height:290px;}
.slide a {color:#fff;}
.slide h2 {float:left;background:#53040b;margin:18px 0 0 25px;padding:7px 35px;font:normal 20px 'Oswald', sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;}
.slide p {float:left;width:520px;font-size:12px;color:#fff;margin:10px 0 0 25px;}

/***** Content *****/
#fullCol {width:905px;padding:20px;margin-bottom:8px;background:#fff;}
#leftCol {float:left;width:590px;}
#rightCol {float:right;width:340px;min-height:200px;margin:0 8px 0 0;}
.contentBox {float:left;width:540px;padding:30px 25px 50px 25px;margin:0 0 15px 0;border-top:1px solid #d3cabf;background:#fff url(../images/bg_contentbox.jpg) no-repeat left bottom;}
.contentBox p {margin:0 0 25px 0;}
.contentBox a {color:#820000;}
.contentBox h1 {margin:0 0 15px 0 !important;font:normal 18px 'Oswald', sans-serif;text-transform:uppercase;}
.contentBox h2 {margin:0 0 15px 0 !important;font:normal 18px 'Oswald', sans-serif;text-transform:uppercase;}
.contentBox ul {margin:0 0 30px 15px;}
.cta {float:left;margin:0 0 5px 0;}
#innerHeader {float:left;width:590px;height:306px;margin:0 0 20px 0;background:url(../images/bg_innerheader.jpg) no-repeat 0 0;}
#innerHeader img {float:left;margin:18px 0 0 6px;}

#innerHeader h1, #innerHeader h2 {float:left;background:#53040b;margin:15px 0 0 15px;padding:7px 35px;font:normal 19px 'Oswald', sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;}
.newsBox {float:left;width:340px;font-size:12px;}
.newsBox .newsTop {float:left;width:340px;height:38px;padding:30px 0 0 0;text-align:center;background:url(../images/bg_newstop.png) no-repeat 0 0;}
.newsBox .newsBtm {float:left;width:300px;padding:15px 20px 40px 20px;background:#FFF5AB url(../images/bg_newsbtm.jpg) no-repeat bottom left;;}
.newsBox a {color:#ae6204;}
.newsBox h3 {color:#3e3e3e;font-family: 'Dancing Script', cursive;font-weight:normal;font-size:20px;}
.newsBox ul {margin:0 0 15px 15px;}
.blogListCat, .blogListDate, .blogListAll {margin-left:10px;}

/***** Footer *****/
.ftrSection {float:left;width:275px;margin:20px 0 0 35px;}
.ftrSection div {width:100%;text-align:center;padding:5px 0;margin:0 0 10px 0;color:#f1e6dd;text-transform:uppercase;font:normal 13px 'Oswald', sans-serif;background:#2c2520;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.ftrSection a {color:#fff;}
.ftrSection img {float:left;margin:0 19px 0 0;}
.ftrSection ul {line-height:15pt;}
#ftrBtm {display:block;width:100%;padding:0 0 30px 0;text-align:center;color:#b9a690;font-size:11px;}
#ftrBtm p {margin:0px 0 5px 0;}
#ftrBtm a {color:#fefefe;}
.socialRow {float:left;width:245px;padding: 0 0 0 15px;  text-align: center;}
.socialRow p {float:right;width:195px;padding:4px 0 0 0;}
.socialRow a i {font-size:25px; display:inline-block; margin:10px 5px 0px;}
/* SUB NAV */
#subnav{ float:right; }
#subnav ul{ margin:0; padding:0; list-style:none; float:right;}
#subnav ul li{ float:left; padding-right:10px; padding-left:10px; border-right:1px solid #CCC; }
#subnav ul li:last-child{ border:none; padding-right:0; }
.parentNav{ float:right; margin-left:20px;}

/* FORMs */
.form fieldset {border:0;}
.form ul {list-style:none;margin:0;padding:0;}
.form li {padding:5px;margin:0;}
.form li.checkBoxes {height:40px;}
#venuesMyBar, #venuesMaisonBourbon, #venuesLafittes {margin:11px 5px 0 0;}
.form label {float:left;width:140px;position:relative;top:3px;text-align:right;padding-right:15px;}
.signupFieldset {height:240px;}
.captcha {float:left;}
.form input {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #999;padding:5px;}
.inputText {width:200px;}
.form img {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;position:relative;top:-2px;}
.form select {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #999;padding:5px;width:300px;}
.form textarea {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #999;padding:5px;width:400px;height:120px;}
.form button {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:5px 20px;color:#FFF;font-weight:bold;cursor:pointer;background:#A45426;border:0;}
.form button:hover {background:#d56d30;}
div.formErrors {padding:10px;margin:0 0 10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;display: none;border:1px solid #dede00;background-color:#ffffaa;font-weight:normal;}
div.formErrors h4 {color:#F00;font-weight:normal;font-size:14px;margin:0px;padding:0px;}
div.formErrors ol {padding:10px 0 0 40px;margin:0;color:red;}
.formErrors .error {text-align:left;float:none !important;width:100% !important;border:none !important;}
.error {border:2px solid #F00 !important;}
.form .highlight {background-color:#fffbcd;}
.form .highlight label {background-color:#f6efa3;text-decoration:underline !important;}
.form .highlight-selected {background-color:#FF0;}
.msg{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; padding:10px 10px 10px 35px;}
.success{ background: url(../images/msg_success.png) no-repeat 10px 50% #d5f6c9; border:1px solid #34f93d; }
.failure{ background: url(../images/msg_failure.png) no-repeat 10px 50% #ffa0a0; border:1px solid #f93434; }
.warning{ background: url(../images/msg_warning.png) no-repeat 10px 50% #fff1a0; border:1px solid #f9dd34; }
fieldset label.error {display:none !important;}

/* PAGING */
.paginate{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
a.paginate{ border: 1px solid #00ccff; padding: 4px 10px; text-decoration: none; }
a.paginate:hover{ background-color: #e4f8fd; text-decoration: underline;}
a.current{ border: 1px solid #62bbe8; padding: 4px 10px; cursor: default; background:#89d7ff; color: #FFF; text-decoration: none; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
span.inactive{ border: 1px solid #ccc; padding: 4px 10px; color: #999; cursor: default; background-color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.pageContainer{ margin:10px 0; padding:10px; }

/* BLOG */
.excerpt{ margin:10px 0;}
.excerptThumb{ float:left; margin-right:10px; }
.excerptThumb img{ border:none; }
.excerptMain{ float:left; width:80%; }
.excerptHR{ text-align:center; background:none; border:none; border-top:1px dashed #bf9d98; margin-top:10px; margin-bottom:10px; clear:both; }
.excerptTitle{ margin:-0px 0 0 0 !important; text-align:left !important; font-weight:lighter; }
.latestExcerpt{ margin-bottom:10px;}
.latestExcerpt .excerptThumb{ position:relative; top:5px;}
.catLink{color:#666;}
.datecatText{ color:#999; }
.blogPaging{ border:1px solid #b5c391; background-color:#f1f8e0; padding:5px; margin-top:10px;	 }
.blogListDate{ clear:both; line-height:20px; color:#000 !important; }
.blogListCat{ line-height:20px; color:#000 !important; }
.blogListAll{ margin-top:15px; margin-bottom:20px; line-height:20px; }
.blogListDate li, .blogListCat li{ background:none !important; }
.blogitem img {display:none;}

/* Gallery============================ */
#gallery-categories { list-style: none !important; padding: 0;   margin: 0 0 10px 0;}
#gallery-categories li {position:relative; width: 33.33%; float:left; margin: 0; padding: 15px 10px 45px 10px; box-sizing:border-box;}
#gallery-categories li:before {display:none;}
#gallery-categories li a { position: relative; display:block; }
#gallery-categories li a span { position: absolute;  bottom: 0px; width:100%; margin:2px 0 0 0; background: rgba(255, 255, 255, 0.8);    line-height: 23px;   font-family: 'Oswald', sans-serif;   padding: 3px 9px 3px 9px;    font-size: 14px;    text-transform: uppercase;    font-weight: 400; color: #000;  box-sizing:border-box; transition:0.3s;}
#gallery-categories li a span:after {content:'\f105'; position:absolute; right: 31px; top:50%; font-size: 28px;margin-top: -13px; font-family:fontAwesome; opacity:0;  transition:0.3s;}
#gallery-categories li a:hover span:after {opacity:1; right: 11px;}
#gallery-categories li:hover a span {}
#gallery-categories li a img { display:block; width:100%; height:auto; }

#gallery-pager { position:relative; }
#gallery-pager ul { list-style: none; padding: 0 0 40px 0; margin: 0 0 -40px 0; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }
#gallery-pager ul li { display:inline-block; margin:0.2em; padding:0 0 3px 0 !important; border-bottom:1px solid transparent;  border-bottom:white 3px solid;  border-bottom:rgba(255, 255, 255, 0) 3px solid; }
#gallery-pager ul li:before {display:none !important;}
#gallery-pager ul li.rslides_here { border-bottom:#CB1D20 3px solid;  }
#gallery-pager ul li a { display: block; }
#gallery-pager ul li a img { display: block; }
#gallery-pager .prev , #gallery-pager .next {position: absolute;width: 25px;height: 40px;line-height: 40px;top: 34px;margin-bottom: 0;font-size: 31px; text-align:center; z-index: 2;  text-decoration:none; font-family: FontAwesome; background:white; border-radius:2px; transition:0.2s;background: white;color: #851722;}
#gallery-pager .prev {left: -2%;box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: 4px 0 6px -3px rgba(0, 0, 0, 0.45);}
#gallery-pager .next {right: -2%;box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: -4px 0 6px -3px rgba(0, 0, 0, 0.45);}
#gallery-pager .prev:hover , #gallery-pager .next:hover  {width: 35px;}
#gallery-pager ul.js::-webkit-scrollbar { display: none; }

#gallery-photos { position:relative; }
#gallery-photos ul li {padding:0 !important;}
#gallery-photos ul li:active,
#gallery-photos ul li:target { display:block !important; }
#gallery-photos ul li:before {display:none !important;} 
#gallery-photos .prev, #gallery-photos .next {/* text-shadow:2px 0 1px #FFF,0 2px 1px #FFF,-2px 0 1px #FFF,0 -2px 1px #FFF; */ background: white; border-radius:2px; position: absolute;width: 50px;height: 200px;line-height: 200px;top: 50%;margin-top: -100px;bottom: 0;font-size: 45px;text-align: center;z-index: 2;font-family: FontAwesome; text-decoration:none; transition:0.2s;color: #851722;}
#gallery-photos .prev {left: 1%; box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: 4px 0 7px -3px rgba(0, 0, 0, 0.45);}
#gallery-photos .next {right:1%; box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45); -moz-box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45); -webkit-box-shadow: -4px 0 7px -3px rgba(0, 0, 0, 0.45);}
#gallery-photos .prev:hover {width:60px; box-shadow: 4px 0 11px -3px rgba(0, 0, 0, 0.55); -webkit-box-shadow: 4px 0 11px -3px rgba(0, 0, 0, 0.55); -moz-box-shadow: 5px 0 9px -3px rgba(0, 0, 0, 0.55);}
#gallery-photos .next:hover {width:60px; box-shadow: -4px 0 11px -3px rgba(0, 0, 0, 0.55); -webkit-box-shadow: -4px 0 11px -3px rgba(0, 0, 0, 0.55);  -moz-box-shadow: -5px 0 9px -3px rgba(0, 0, 0, 0.55);}
	#gallery-caption {display:block; margin: 2px 0 0 0;background: #5A0912;text-align: center;font-size: 16px;padding: 3px 0;color: #FFF;box-sizing: border-box;}
	.back {  position: absolute; top: 24px;  right: 0;  margin-left: -65px;  width: 154px;  z-index: 10;  background: #CB1D20;  border-radius: 0 0 2px 2px;padding: 2px 3px;  color: #FFF;  font-size: 15px;  text-align: center;  text-decoration: none !important;  border: none;  }
	.back:hover {background: #E4171B;}

/* ResponsiveSlides */
/*banner images*/
.dynamic-headers .rslides li {position:relative; background-size: cover !important;background-position: center center !important;}
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }




/********************COMPUCAST LOGO CSS start********************/
.old-ie {display:none;}
.cc2:hover{fill:rgba(0,0,0,0.4);}
.compucast { position: relative; right: 0px; top: 0px; margin:0 auto; width:58px; height:64px;  color:black;  border-radius:2px; overflow:hidden; transition:0.5s 1.4s;}
.compucast.dark {color:white;}
.logo1, .logo2, .old-ie {position:absolute; top:50%; right:10px; margin-top: -13px; opacity:1.5; transition:0s}
.compucast:hover , .compucast_hover{width:225px; background:rgba(0, 0, 0, 0.04); box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);box-shadow: 1px 7px 16px -7px rgba(0, 0, 0, 0.3);transition:0.3s 0s;}	
.dark:hover { background:rgba(255, 255, 255, 0.12); }
.compucast p {position:absolute; left:-200px; margin: 0 0 0 10px; line-height: 21px; padding: 11px 0; text-align:left !important; font-family:Arial,"Times New Roman", Times, serif; font-size:12px; color: #808080; opacity:0; transition:0.5s 1.4s;}
.compucast a {font-size:14px; font-weight:bold; color: #000; text-decoration:none;}
.compucast:hover p {left:0px; opacity:1; transition:0.4s 0.0s;}
.compucast.dark:hover p { color: #AFACAC;}
.compucast.dark a {font-size:14px; color: #fff;}
	
/*color classes: colored , white and black*/
.purple {fill:#7F3F98}
.green {fill:#00A14B}
.black1 {fill:rgba(0,0,0,1)}
.black2 {fill:rgba(0,0,0,0.5)}
.white1 {fill:rgba(255,255,255,1)}
.white2 {fill:rgba(255,255,255,0.5)}	
	
/*COMPUCAST LOGO CSS end-------------------------------*/