@CHARSET "UTF-8";

body {
	line-height: 1.2;	
	font-size: 14px;	
	color: #fff;
	text-decoration: none;
	background-color: #000;
	overflow: hidden;
}

.page-text h3{
	font-size: 14px;
	line-height: 16px;
}

a, a:link, a:hover{
	text-decoration: none;
	color: #fff;
}
a:hover {
	color: #f0bd48 !important;
}

.form-text{
	width: 100%;
	border: 1px solid #000;
}

select{
	border: 1px solid #000;
}


.container{
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;			
	right: 0;	
	bottom: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;	
}

.content-wrapper{
	position: absolute;
	z-index: 1;	
	left: 0px;
	right: 0;
	top: 0px;
	bottom: 0px;
}

.index-jss-slideshow-wr{
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	display: none;
}

#index-jss-slideshow{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 1200px;
	height: 800px;				 
}

#index-jss-slideshow img{
	position: absolute;
	z-index: 1;
}

#index-jss-slideshow .imgidx2{
	left: 144px;
}

.logo{
	height: 74px;
	position: absolute;
	z-index: 10;
	left: 4px;
	top: 4px;
	width: 626px;			 
}

.logo img{
	width: 100%;
	height: 100%;
}

.signup {
	position: absolute;
	z-index: 10;
	right: 20px;
	top: 40px;
	height: 32px;
	line-height: 32px;
	width: auto;
}

.signup a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding-right: 18px;
	background: url(../images/signup2.png) right 4px no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #f00 !important
}

.signup a:HOVER {	
	color: #f00 !important;
}

.social {
	position: absolute;
	z-index: 4;
	right: 10px;
	top: 10px;
	width: auto;
	height: auto;
}

.social img{
	width: 23px;
	height: 23px;
}

.location-social{
	display: inline-block;
	margin-top: 20px; 
}

.social li, .location-social li{
	float: left;
	margin-right: 2px;
	position: relative;
	height: 23px;	  
}


.border{
	border-color: #a10652; 
}

.bottom-wrapper {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 47px;
	/*background: url(../images/bottom-bg.png) repeat-x;*/
	border-top: 3px solid #a10809;
	background-color: rgba(0,0,0,0.8);
	
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}

.bottom-wrapper *{
	font-size: 14px;
	/*color: #f0bd48 !important;*/
}

.bottom-hname, .bottom-hname *{
	font-size: 18px;
	color: #f0bd48 !important;
} 

.location-navigation {
	position: absolute;
	z-index: 10;
	top: 209px;
	left: 20px;
	bottom: 53px;
	width: 200px;
	background: url(../images/top-bg.png);
	text-align: center;
	overflow: auto;
}

.location-navigation ul{
	
	
}

.location-navigation ul li{
	
}

.location-navigation ul li, .location-navigation ul li *{
	color: #fff;	
	 	
}

.location-navigation .sep{
	margin-left: 10px;
	margin-right: 10px;
}



.locations-wrapper ul li {	
	padding-top: 2px;
	padding-bottom: 2px;
}

.locations-wrapper ul li, .locations-wrapper ul li * {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.locations-wrapper ul ul, .locations-wrapper ul ul * {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #686868;
}

.location-navigation-image{
	position: absolute;
	z-index: 2;
	left: 1px;
	height: 313px;
	bottom: 0px;	
	width: 180px;		 
}

.location-navigation-top-bg{
	position: absolute;
	z-index: 2;
	top: 2px;
	left: 2px;
	height: 112px;		
	width: 180px;
	background-image: url(../images/left-nav-top-bg.jpg);
	background-repeat: repeat-x;			 
}



.location-image {
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 60px;
	bottom: 31px;
	right: 20px;
	overflow: hidden;
}


.location-bottom{
	
	position: absolute;
	z-index: 3;
	left: 0px;
	height: 53px;
	bottom: 0px;	
	right: 0px;
	background: url(../images/bottom-wrapper-bg.png);	
}

.group-separator-1 {
border-top: 2px solid #A10652;
margin-left: 10px;
margin-right: 10px;
}

.location-navigation .selected{
	color: #a10652 !important; 
}

.locations-wrapper .t {
padding: 5px;
background: #686868;
margin: 3px;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}

.group-locations{
	
}

.group-locations, .group-locations * {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}

.group-locations li.i{
	float: left;
}

.location-address-wrapper{
	width: 341px;
	height: 217px;
	display: inline-block;
}

.location-address{
	
	height: 217px;
	width: 250px;
	float: left;	
}

.location-address-left{
	 float: left;
	 width: 91px;
	 height: 217px;
	 background: url(../images/galic-symbol.png) no-repeat center center; 
}

.location-address .t, .location-address .t *{
	color: #a10652; 
	font-size: 14px;
	font-weight: bold !important;
}




.group-locations .l1{
	margin-top: 10px; 
}

.group-locations .l, .group-locations .l *{
	color: #fff;	 
}

.group-locations .map, .group-locations .map *{
	font-size: 12px !important;
	font-weight: bold !important;		 
}



.location-navigation .nav{
	
}


.location-navigation .nav li {
padding-top: 3px;
padding-bottom: 4px;
}

.location-navigation .nav li, .location-navigation .nav li *{
   font-size: 10px;
   font-weight: bold;	
   text-transform: uppercase;
}

.location-navigation .nav ul, .location-navigation .nav ul *{
   font-size: 8px;
   font-weight: normal;	
   text-transform: uppercase;
   color: #686868;
}

.book-table {
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 0px;
	height: 50px;
	line-height: 50px;
	background-image: url(../images/ot-bar-bg.jpg);
	background-repeat: repeat-x;
	left: 2px;
	padding-left: 9px;
}

.book-table-title{
	float: left;
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
	
	
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #E3639E; 	
}

.book-table-form {
float: right;
margin-right: 12%;
}

.book-table-form{
	line-height: 1;
	border: 1px solid #444;
	padding: 5px;
	margin-top: 3px;
	
}


.location-bottom .text{
	position: absolute;
	z-index: 3;
	left: 0px;
	right: 0px;	
	bottom: 0px;
	overflow: auto;
	padding: 10px;	
}

.location-bottom .text, .location-bottom .text *{
	line-height: 1.5;
}

.location-address{
	 margin-top: 0px !important;
}

.popup-box{
	position: absolute;
	z-index: 4;
	left: 182px;
	top: 150px;
	width: auto;
	height: auto;
	display: none;	
	padding: 20px;
}


.page-uid-menus .page-files li {
font-size: 20px !important;
text-align: center;
margin: 5px;
margin-top: 0;
margin-bottom: 0;
}


.promo-close-btn{
	position: absolute;
	z-index: 2;
	top: -5px;
	left: -5px;
	background: url(../images/close_btn_small.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.promo-close-btn-hover{
	background-position: 0 -10px;
}

.secClose {
	position: absolute;
	z-index: 2;
	bottom: -16px;
	right: -15px;
	background: url(../images/btn_close.png?1) no-repeat 0 0;
	width: 23px;
	height: 21px;
	cursor: pointer;
}
.promo-event-wrapper .hover{background-position: 0 -20px;}

.secClose-hover{background-position: 0 -21px;}

.promo-event-wrapper {
	position: absolute;
	z-index: 4;
	right: 10px;
	bottom: 50px;
	width: 590px;
	height: 100px;
	background-image: url(../images/popup-box-bg.jpg);
	background-repeat: repeat-x;
	background-color: black;
	border: 4px solid #A10652;	
}

.promo-event {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0px;
	top: 0;
	bottom: 0px;
	overflow: hidden;	
}

.promo-event .items li{
	position: relative;
	width: 590px;
	height: 100px;
	float: left; 
}

.promo-event .promo-read-more, .promo-event .promo-page-num{
	position: absolute;
	z-index: 4;
}

.promo-event .promo-read-more{
	bottom: 4px;
	left: 205px;
	width: auto;
	height: auto;	
}

.promo-event .promo-read-more *{
	color: #A10652;
}

.promo-event .promo-page-num{
	top: 4px;
	right: 10px;
	height: auto;
	width: auto;
	
}

.promo-event .promo-page-num {
	color: #A10652;	
}


.promo-event .promo-page-num li{
	float: left;
	height: 20px;
	width: auto; 
}

.promo-event .promo-page-num .n{
	width: 10px;
	text-align: center;
}

.promo-event .promo-page-num .s{	
 
}


.promo-event .items{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100px;
}


.promo-event .dots{
	position: absolute;
	z-index: 4;
	bottom: 4px;
	right: 4px; 
	height: 10px;
	width: auto;
}

.promo-event .dots li{
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 2px;
	background: url(../images/dots.png) no-repeat 0 0;
	cursor: pointer; 
}

.promo-event .dots li.selected, .promo-event .dots li:hover{
	 background-position: 0 -10px; 
}

.promo-event-click {
	position: absolute;
	z-index: 4;
	left: 0;
	top: 0;
	bottom: 0;
	right: 22px;
	background-color: transparent;
	display: block;
}


.promo-event-image{
	float: left;
	width: 200px;
	height: 100px;	
}

.promo-event-title {
	float: left;
	width: 379px;
	height: 20px;
	overflow: hidden;
	text-align: left;	
	line-height: 20px;
	text-transform: uppercase;
	padding: 5px;
}

.promo-event-text {
	float: left;
	width: 379px;
	height: 48px;
	overflow: auto;
	text-align: left;
	padding: 5px;
	line-height: 1;	
	font-size: 10px;
}

.page-image, .page-inside-image{
	position: absolute;
	z-index: 3;
	left: 0px;
	top: 0;
	bottom: 0px;
	right: 0px;	
	overflow: hidden;
}

.page-inside-image {
	top: 54px;
	right: 50%;
	left: 20px;
	bottom: 20px;
}


.page-content-wrapper, .object-content-wrapper {
	position: absolute;
	z-index: 3;
	top: 129px;
	left: 200px;
	right: 200px;
	bottom: 63px;
		
}
/*
.page-content-wrapper, .object-content-wrapper {
	position: absolute;
	z-index: 3;
	top: 129px;
	left: 24px;
	right: 24px;
	bottom: 63px;
		
}
*/

.object-content-wrapper {
	right: 50%;
	top: 60px;
	bottom: 20px;
	left: 20px;
	overflow: auto;
	border-right: 3px solid #f00;
}

.page-content-wrapper-inner{
	position: absolute; 
	z-index: 1;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	padding: 20px;		
}

.page-need-wider .page-content-wrapper-inner{
	
}

.page-content-wrapper-inner-1{
	position: relative; 
	margin: 0 auto;
	width: 691px;
	height: 100%;	
}

.page-bg{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	bottom: 0;	
	right: 0;
	overflow: hidden;
	background: url(../images/black-86.png);		
		
}


.page-title{
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0px;	
	right: 0;
	height: 30px;	
	line-height: 30px;
	color: #fff; 
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background: #f80303;
	padding-left: 20px;
}
/*
.page-title{
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0px;	
	right: 0;
	height: 37px;	
	line-height: 37px;
	color: #fff; 
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background: #f80303;
	padding-left: 20px;
}
*/

.page-text{
	position: absolute;
	z-index: 3;
	left: 7px;
	top: 44px;
	bottom: 7px;
	right: 7px;	
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;	  		
}

.location-navigation *{
	font-weight: normal !important;
}

.copy, .copy * {	
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}

.copy {	
	text-align: center;
}

.location-navigation *{
	font-size: 12px !important;
}

.location-bottom .text, .location-bottom .text * {
	color: #000 !important;
	font-size: 15px !important;
}



.team .data .secClose {
	bottom: -16px;
	right: -15px !important;
	left: auto;
}
.team .hover{background-position: 0 -20px;}

.team .data{
	display: none;
}

.team .data{
	background-color: #000;
	position: relative;
	z-index: 1;
	border: 2px solid #A10652;
	padding: 0;
	margin: 0 20px 0 0;
	background: url(../images/lettucetomatos.jpg) repeat-x;
}

.team .link{
	margin-top: 20px;
}

.team .data .bio-wrapper{
	padding: 4px;
}

.team .bio-wrapper img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}



.location-book-table{
	height: 168px;	
	margin-top: 2px;
	padding: 8px;
	text-align: center;
}

.location-book-table-title{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;  	
}

.location-book-table-form table {
	margin: 0 auto;
}

.location-book-table-form{
	line-height: 1;
	border: 1px solid #444;
	padding: 5px;
	margin-top: 3px;
	
}

#startDate {
	border: 1px solid black;
	width: 76px;	
}

.ism table td {
	padding: 0;
	padding: 4px;
	margin: 0;
	font-size: 14px;
	padding-left: 5px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center; 
}

.ism #submit, .ism #submit:hover {
	display: block;
	height: 29px;
	line-height: 29px;
	font-size: 15px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

.location-address, .location-address * {
	font-weight: normal;
	
}

.locations-wrapper ul ul, .locations-wrapper ul ul * {
	font-size: 12px !important;
}


.location-page-title {
	height: 40x;
	padding-left: 10px;
	line-height: 40px;
	font-size: 18px;
	text-transform: uppercase;
	color: #d6a00f;
	position: relative;
	z-index: 4;
	font-weight: bold;
}

.events{
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.events li{
	padding: 10px;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #600;
	border-right-color: #600;
	border-bottom-color: #600;
	border-left-color: #600;
}

.event-content{
	margin-left: 205px;
	line-height: 1;		
}

.page-uid-team .event-content{
	margin-left: 76px;
	line-height: 1;		
}

.event-title {
	font-size: 20px;
	line-height: 1;	

}

.event-date{
	font-size: 16px;
	line-height: 1;
}

.event-text{
	font-size: 16px;
	padding-top: 10px;
}

.event-overlay{
	display: block;
	position: absolute;
	z-index: 14;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000; 	
}

.event-details-wrapper{
	padding: 10px; 
}

.event-details-image {
	float: left;
	width: 329px;
	height: 231px;
}

.event-details-image img{
	width: 100%; 
}

.event-details-content{
	margin-left: 335px;
}

.event-details-content .event-text{
			
}

#cboxContent{
	background: url(../images/linen.XLarge.jpg) !important;
}

#cboxLoadedContent1 {
	position: absolute;
	z-index: 1;
	top: 0;		
	left: 0;
	width: 100%;
	height: 100%;		
}

#cboxLoadedContent1 img{
	width: 100%;
	height: 100%;
}



#cboxContent *{
	color: #000;
}



.hours-wrapper{
	text-align: left;
	line-height: 1.2;
}

.hours{
	display: inline-block;
}

.hours .t{
	font-weight: bold;
}

.hours li {
padding: 3px;
padding-top: 0px;
line-height: 1;
}

.popup-box table td {
	padding: 0;
	padding: 4px;
	margin: 0;
	font-size: 14px;
	padding-left: 5px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
}

.popup-box input[type=text]{
	border: 1px solid black;		
}

.location-bottom #startDate {
	width: 84px;
	font-size: 14px;
}

.location-bottom #PartySize, .location-bottom #ResTime, .location-bottom #RestaurantID {
	font-size: 14px;
}

.partners li{
	float: left;
	width: 50%;
	text-align: center;
	margin-bottom: 20px;
}

.partner-details-wrapper{
	padding: 10px;

}

.partner-details-image{
	float: left;
	width: 210px;
	height: 315px;
}

.partner-details-image img{
	width: 100%;
}

.partner-details-content {
	margin-left: 232px;
	width: 262px;
}

.partner-details-title{
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}

.partner-details-video{
	margin-top: 20px;
}


.page-text, .page-text *{
	color: #fff;
	font-size: 16px;
	line-height: 17px;
}

.page-text input, .page-text select, .page-text option, .page-text textarea{
	color: #000;
}


.page-text a, .page-text a:LINK, .page-text a *,
.page-text * a, .page-text * a:LINK, .page-text * a *,
.partner-details-text a, .partner-details-text a:LINK, .partner-details-text a *,
.partner-details-text * a, .partner-details-text * a:LINK, .partner-details-text * a * 
{
	color: #600;
}

.page-text a:hover, .page-text * a:hover, .page-text a:hover *, .page-text * a:hover *,
.partner-details-text a:hover, .partner-details-text * a:hover, .partner-details-text a:hover *, .partner-details-text * a:hover *
{
	color: #600;
}


.location-bottom .text  a, .location-bottom .text *  a {
	color: #600 !important;
}

.page-content-wrapper a, .page-content-wrapper a:LINK, 
.page-content-wrapper * a, .page-content-wrapper * a:LINK,
#colorbox a, #colorbox a:LINK{
	color: #fff;
}

.page-content-wrapper a:HOVER, 
.page-content-wrapper * a:HOVER,
.location-bottom .text  a:HOVER, .location-bottom .text *  a:HOVER,
.page-content-wrapper a:HOVER, #colorbox a:HOVER{
	color: #600;
}



.location-address-1, .location-address-1 * {
text-align: center;
text-transform: uppercase;
font-size: 13px;
color: #600 !important;
margin-top: 5px;
font-weight: normal;
}

.location-name-1, .location-name-2 {
	position: absolute;
	z-index: 1;
	left: 10px;
	color: #666;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.location-name-1 *, .location-name-2 * {
	color: #666;
}

.location-name-2 {
	right: 10px;
	left: auto;
}

.location-selected * {
	color: #600;
}

.top-location-reservations {
	display: none;
	bottom: 79px;
	top: auto;
	padding: 0;
	right: auto;
	left: 18px;
}


.location-book-table-title11{
	position: absolute;
	z-index: 3;
	left: 0;
	top: -24px;
	width: auto;
	height: 24px;
	line-height: 24px;
	background: #000;
	padding-left: 10px;
	padding-right: 10px;
}

.location-book-table-form {
	border: none;
}

.location-book-table{
	height: auto;
}

  
 .location-address .b, .location-address .b *{
 	font-weight: normal ;
 }
 
 .location-address .mt{
 	margin-top: 10px;
 }
  
 
 .location-name{
 	margin-top: 20px;
}


.sub-navigation {
	position: absolute;
	z-index: 1;
	top: 0px;
	height: 30px;
	line-height: 30px;
	width: auto;
	right: 10px;
	text-align: center;
	overflow: hidden;
}


.sub-navigation .nav {
	overflow: auto;
}

.sub-navigation ul {
	display: inline-block;
}

.sub-navigation .nav li, .sub-navigation .nav li * {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333 !important;
}

.sub-navigation li.selected a, .sub-navigation li.selected a:LINK {
	color: #fff !important;
}

.sub-navigation .nav li {
	float: left;
}

.sub-navigation .nav li.sep {
	margin: 5px;
	margin-top: 0;
	margin-bottom: 0;
}


.bios{
	
}
.bios li *{
	font-size: 10px !important;
}

.page-bio-image img {
	border: 2px solid #d6a00a;
}

.page-bio-name {
	font-size: 15px !important;
	font-weight: normal;	
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}

.page-bio-position {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 282px;
}

.page-bio-image-wrapper {
	float: left;
	position: relative;
	z-index: 1;
	width: auto;
	height: auto;
	margin-right: 10px;
}

.has-navigation .location-text{
	left: 263px;
}


.left-bottom{
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
	width: 249px;
	height: 387px;		
}

.JSRSSTicker{
	position: absolute;
	z-index: 4;
	bottom: 20px;
	left: 0px;
	right: 0px;	
	height: 30px;	
	overflow: hidden;
}

.JSRSSTicker .item{
	padding-left: 20px;
}

.JSRSSTicker .item *{
	font-size: 30px; 
}

.location-page .JSRSSTicker{
	top: auto;
	bottom: 53px;
}




















.private-parties{
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.private-parties li{
	margin: 10px;	
	float: left;
	position: relative;
	z-index: 1;
	width: 183px;
}

.private-parties-image{
	border: 2px solid #43282e;
	width: 179px;
	height: 115px;	
}


.private-parties-title {
	font-size: 14px;
	line-height: 1;
	height: 32px;
	line-height: 1;
	overflow: hidden;
}

.private-parties-overlay{
	position: absolute;
	z-index: 14;
	left: 0;
	top: 0;
	height: 100%;	
	width: 100%;
	cursor:  pointer;		
}

.private-parties-overlay-hover{
	background: url(../images/black-80.png);	
}

.private-party-details-title{
	font-weight: bold;
}


.pr-book, .pr-book:LINK, .pr-book:VISITED, .pr-book:hover{
	display: block;
	width: 142px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	
	
	height: 29px;
	line-height: 29px;
	font-size: 10px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	
	color: #fff !important;
	
	text-transform: uppercase;
	
	margin-left: 20px;
	
}

.pr-book:HOVER{
	color: #f00 !important;
}

.private-party-details-wrapper {
	padding: 10px;
	width: 262px;
	margin-left: 216px;
}

.restaurant-blog-container {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	overflow: auto;
}



.locations-popup, .locations-popup *{
	font-size: 17px;
}

.locations-popup li{
	width: 150px;
	margin-bottom: 5px; 
}

.location-address .n *{
	color: #600 !important;	
}


.box-wrapper{
	border: 3px solid #bc0000;
}

.box{
	border: 2px solid #fec78a;
	background: url(../images/box-bg.png?4);
}



.top-location-address-wrapper{
	height: 106px;
	width: 250px;
	text-align: center;
}

.top-location-address-wrapper *{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1; 
}

.top-location-address-wrapper-left{
	float: left;
}

.top-location-address-wrapper-right{
	float: right;
}

.top-location-address{
	margin-top: 19px;
}


#top-navigation {
	text-align: center;
	height: 29px;
	line-height: 29px;		
}

#top-navigation ul{
	display: inline-block;	
}


.ddsmoothmenu ul li ul{
	background: url(../images/menu-bg.png);
	padding: 0px;
	margin-left: 4px;
	border: 2px solid #f80303 !important;
}

.ddsmoothmenu ul li ul *{
	color: #fff;
}

.ddsmoothmenu ul li ul li{	
	height: 25px;
	line-height: 25px;
	padding-left: 10px; 		
	padding-right: 10px;
	
}

.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li a:LINK{
	color: #fff !important;
}

.ddsmoothmenu ul li ul li a:HOVER{
	color: #f0bd48 !important;
}

.ddsmoothmenu ul li ul li:FIRST-CHILD {
	background: none;
}

.ddsmoothmenu, .ddsmoothmenu *{
	/*font-size: 17px !important;*/
	font-size: 14px !important;
	font-weight: normal !important;	
	text-transform: uppercase;
}


.button li{
	border: 2px solid #bb1200;
	background: #000 url(../images/button-bg.jpg) repeat-x 0 0;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

.button li a{
	display: block;	 
	text-align: center;
}

.reservation-bar-wrapper{
	position: absolute;
	z-index: 10;
	bottom: 23px;
	left: 0;
	right: 0;
	height: auto;	
}

.reservation-bar{
	position: relative;
	height: 45px;
	margin: 0 auto;	
	overflow: hidden;
}

.reservations-box-inline{
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;	
}

.location-book-table-inline{
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	
	background: url(../images/black-80.png?2);	
}

.popup-box{
	color: #fff;	 
}




.location-book-table-inline-title{
 	padding-right: 100px;	
 	color: #600;
}


.location-book-table-inline-btn{
	padding-left: 100px !important;
	
}

.location-book-table-inline-btn a{
	color: #600 !important;
}

.location-book-table-inline-btn a:hover{
	color: #fff !important;
}

.ism1 #submit, .ism1 #submit:hover {
	display: block;
	height: 29px;
	line-height: 29px;
	font-size: 9px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	 text-transform: uppercase;
}


.reservations-box-inline table{
	height: 100%;
	 margin: 0 auto;
}

.reservations-box-inline td {
	vertical-align:  middle;
	padding-left: 5px; 	
}

.location-book-table-inline *{
	text-transform: uppercase;
}

.location-book-table-inline form{
	height: 100%;
}

.top-location-address-wrapper .map{
	margin-top: 6px;
}

.top-location-address-wrapper .map, .top-location-address-wrapper .map *{
	color: #600;
}

.locations-popup{
	padding: 0;
}


.location-map{
	position: absolute;
	z-index: 12;
	top: 209px;
	left: -5px;
	width: 500px;
	bottom: 53px;
}

.location-map .box{
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	padding: 10px;
}


.location-contact{
	position: absolute;
	z-index: 12;
	top: 209px;
	right: -5px;
	width: 435px;
	bottom: 53px;	
}

.location-contact-info-wrapper, .location-contact-hours-wrapper,
.location-contact-info, .location-contact-hours,
.location-contact-info .box, .location-contact-hours .box{
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	padding: 10px;
}

.location-contact-info-wrapper{
	bottom: 50%;	
}

.location-contact-hours-wrapper{
	top: 50%;	
}

.location-contact-info{
	bottom: 5px;	
}

.location-contact-hours{
	top: 5px;	
}


.location-page-uid-restaurant_bears #colorbox{
	background: #FEC78A;
}


.top-wrapper{
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0;
	right: 0;
	height: 129px;	
}


.page-stage-title-wrapper {
	position: absolute;
	z-index: 4;
	top: 96px;
	left: 0px;
	right: 0px;
	height: 35px;
	line-height: 35px;
	background: url(../images/black-80.png?2);
	overflow: hidden;
	text-align: center;
	padding-left: 200px;  
}

.page-stage-title-wrapper ul{
	display: inline-block; 
}

.page-stage-title-wrapper ul li{
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
}


.page-stage-title{
	position: absolute;
	z-index: 4;
	top: 0px;
	left: 200px;
	height: 35px;
	line-height: 35px;
	width: auto;
	font-size: 24px;
	text-transform: uppercase; 
}

.page-stage-text{
	position: absolute;
	z-index: 10;
	bottom: 23px;
	left: 0;
	right: 0;
	height: auto;
	background: url(../images/black-80.png?2);
	padding: 10px;
}

.hours-wrapper{
	text-align: center;
}

.page-map{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 10px;
	right: 50%;
	bottom: 10px;
	top: 50px;	 
}

#gmap {
    width: 100%;
    height: 300px;
}


.page-parent-uid-onstage .page-image, 
.page-uid-onstage .page-image,
.page-parent-uid-lounge .page-image, 
.page-uid-lounge .page-image,
.page-uid-home .page-image{
	right: 0;
}

.ddsmoothmenu ul li a{
	padding-left: 20px !important;
	padding-right: 20px !important;
/* originally 10px*/
}



.socials-mailing-list *{
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
			
}

.socials-mailing-list{
	background: #2384C6;
	height: 20px  !important;
	line-height: 23px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 4px !important;
	margin-top: 1px;
}

.bottom-phone{
	
}

.mailing-list-wrapper input[type=text], .mailing-list-wrapper select, .mailing-list-wrapper textarea{
	border: 1px solid #000;
	margin: 0;	
}

.mailing-list-wrapper table td{
	padding: 2px;
	vertical-align: top;
}



.event-item-overlay{
	position: absolute;
	z-index: 1;	
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #fff;
	display: none; 
}

.event-item {
position: relative;
z-index: 1;
padding: 3px;
}


.bottom-address{	
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
}

.bottom-address *{
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
}

.gra{
	position: absolute;
	z-index: 4;
	right: 10px;
	bottom: 0px;
	height: auto;
	width: auto;
}

.gra img{
	width: 30px;
}

.page-uid-contact .page-text{
	left: 50%;	
}

.restaurants-list .l{
	 	height: 110px;
	 	background-repeat: no-repeat;
	 	background-position: center center;  
}

.restaurants-list .n{
	font-weight: bold;
}

.restaurants-list li{
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	
	width: 194px;
	height: 190px;
	text-align: center;
	color: #fff;	
	margin-left: 13px;	
	margin-bottom: 13px;
	float: left;
}

.restaurants-list li img{
	width: 194px;
	height: 102px;
}


.page-uid-restaurants .page-content-wrapper{
	width: 500px;
}

.calendar-wrapper{
	float: left;
	width: auto; 
}

.calendar-wrapper *{
	color: #000;
}


.calendar-title-wrapper{
	text-align: center;
}

.calendar-title-wrapper ul {
	
}

.calendar-title-wrapper ul li{
	float: left;
	width: 33%;
	text-align: center;
	
}

.calendar-title-wrapper ul .l{
	text-align: left;	
}

.calendar-title-wrapper ul .r{
	text-align: right;
	float: right;
		
}

.calendar-wrapper h1 a:HOVER{
	color: #a02800;
}

.calendar-wrapper table{
	margin: 0 auto;
}

.calendar-wrapper table td{
	border: 1px solid #ccc;
	padding: 0;
	height: 40px;	
	width: 70px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;  
}

.calendar-wrapper table td .iwr{
	position: relative;
	z-index: 1;
	height: 40px;	
	width: 70px;
}


.calendar-wrapper th {
	background-color: #C78A12;
	color: white;
	font-size: 12px;	
	border: 1px solid #CCC;
	height: 20px;	
	width: 70px;	
}

.datebox{
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
    background-color: #ccc;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;

}

.calendar-wrapper table td ul{
	width: 24px;
	margin-top: 10px;
}

.calendar-wrapper table td ul li{
	float: left;
	height: 10px;	
	width: 10px;
	margin-right: 2px;
	margin-bottom: 2px;	
}

.calendar-wrapper table td ul{
	display: inline-block;
	
}

.calendar-wrapper .legend{
	margin-top: 5px;	
	margin-left: 20px;
}

.calendar-wrapper .legend li{
	padding-left: 15px;	  	
}

.calendar-wrapper .events-hid{
	display: none;	
}

.event-details, .event-details-two-columns{
	padding: 10px;
}

.news-date {
font-weight: 300;
font-size: 22px;
padding-bottom: 0px;
}
.news-name {
font-size: 22px;
padding-bottom: 10px;
}
.news-headline {
font-weight: bold;
}

.news-content {
margin-top: 4px;
margin-bottom: 10px;
color: #000;
}

.dynamic-event-wrapper {
	float: left;
	margin-left: 20px;
	width: 466px;
}

.calendar-title-wrapper .m{
	text-transform: uppercase;
	font-weight: bold;
}

.event-thumbnail, .event-photo {
	margin-right: 10px;
	float: left;
}

.event-thumbnail{
	float: left;
}

.event-item-has-photo .event-info{
	float: left;
	width: 383px;
}

#cboxLoadedContent .event-details-two-columns .event-info {
	margin-left: 10px;
	float: left;
	width: 549px;
}


.top-nav-wrapper {
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 90px;
	height: 30px;	
}

.page-bg-left, .page-bg-top, .page-bg-right, .page-bg-bottom{
	position: absolute;
	z-index: 2;
	display: none; 	
}

.page-bg-left, .page-bg-right{
	top: 3px;
	bottom: 3px;
	width: 7px;
}

.page-bg-left{
	left: 0px;	
}

.page-bg-right{
	right: 0px;
}

.page-bg-top, .page-bg-bottom{
	left: 3px;
	right: 3px;
	height: 7px;	
}

.page-bg-top{
	top: 0px;
}

.page-bg-bottom{
	bottom: 0px;	
}

.popup-box-inner{
	margin: 5px;
	background: #2384C6;
}

.menu-title-wrapper{
	position: absolute;
	z-index: 1;
	top: 62px;
	height: auto;
	left: 0;
	right: 0;
	text-align: center;
	
}

.page-menus .page-text {
top: 110px;
bottom: 62px;
padding-top: 10px;
}

.menu-title{
	color: #000; 
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;	
}

.menu-nav {
position: absolute;
z-index: 1;
bottom: 0px;
height: 60px;
line-height: 60px;
left: 0;
right: 0;
text-align: center;
}

.menu-nav ul{
	display: inline-block;
		
}

.menu-nav ul li{
	float: left;	
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;	
}

.menu-nav-sep{
	width: 14px;
	background: url(../images/divider-rev.png) center 21px no-repeat;  
}

.menu-items{
	
}

.menu-item-name{
	text-transform: uppercase;
	font-weight: bold;
}

.menu-item-price{
	font-style: italic;
}

.menu-sep-wrapper{
	 margin-top: 20px;
	 margin-bottom: 10px;	 
}

.menu-sep-wrapper:FIRST-CHILD {
	 margin-top: 0px;	 
}

.menu-sep{
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.menu-items-decor-wrapper-top{
	height: 17px;
	background: url(../images/decor-01-line.jpg) repeat-x;	
}

.menu-items-decor-wrapper-bottom{
	height: 17px;
	background: url(../images/decor-02-line.jpg) repeat-x;	
}

.menu-items-decor-wrapper b{
	display: block;
	height: 17px;	  
}

.menu-items-decor-wrapper-top .l{
	background: url(../images/decor-01-left.jpg) 0 0 no-repeat;
}

.menu-items-decor-wrapper-top .c{
	background: url(../images/decor-01-center.jpg) center 0 no-repeat;
}

.menu-items-decor-wrapper-top .r{
	background: url(../images/decor-01-right.jpg) right 0 no-repeat;
}


.menu-items-decor-wrapper-bottom .l{
	background: url(../images/decor-02-left.jpg) 0 0 no-repeat;
}

.menu-items-decor-wrapper-bottom .c{
	background: url(../images/decor-02-center.jpg) center 0 no-repeat;
}

.menu-items-decor-wrapper-bottom .r{
	background: url(../images/decor-02-right.jpg) right 0 no-repeat;
}


.page-menus .page-content-wrapper {
	width: 1024px;
	background: #2384C6;
	left: 50%;
	right: auto;
	margin-left: -512px;
}

.page-menus .page-content-wrapper-inner {
	left: 20px;
	right: 20px;
	bottom: 20px;
}

.page-menus .page-bg {
	left: 20px;
	right: 20px;
	bottom: 20px;
}


.menu-download{
	text-transform: uppercase;
}


#ism td[bgcolor="#333333"] {
	background: #333333;
}

#ism td[bgcolor="#9CADBD"] {
	background: #9CADBD;
}

#ism td[bgcolor="#FFFFFF"] {
	background: #FFFFFF;
}

#ism img[vspace="3"]{
	margin-bottom: 3px;
	margin-top: 3px;
}


#OT_logoLink{
	display: none !important; 	
}


.bio-image {
width: 157px;
height: 237px;
}

.event-image {
	float: left;
	width: 200px;
	height: 140px;
}

.event-image img{
	width: 200px;
}

.event-details-wrapper{
	padding: 10px; 
}

.bio-details-image {
float: left;
width: 240px;
height: 250px;
}

.bio-details-content {
	margin-left: 259px;
}

.promo-box-wrapper {
	position: absolute;
	z-index: 10;
	right: -433px;
	bottom: 160px;
	width: 433px;	
	height: 164px;
	background: url(../images/promo-box-bg.jpg) repeat-x;
}

.promo-box-inner{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}

.promo-box-image {
	width: 200px;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}

.promo-box-content {
	padding: 10px;
	font-size: 13px;
	position: absolute;
	z-index: 1;
	left: 210px;
	right: 0px;
	top: 0px;
	bottom: 43px;
	overflow: hidden;
	padding-top: 0px;
}

.promo-box-title{
	text-transform: uppercase;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	overflow: hidden; 	
}

.promo-box-content .event-date{
	margin-top: 5px;
}

.promo-box-text {
	margin-top: 5px;
	height: 81px;
	overflow: auto;	
	line-height: 1;
}

.promo-box-more {
	position: absolute;
	z-index: 1;
	left: 210px;
	right: 0px;
	bottom: 33px;
	height: auto;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.promo-box-more a, .promo-box-more a:link{
	color: #f0bd48 !important;
} 

.promo-box-items{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	bottom: 0px;
}

.promo-box-item{
	position: relative;
	float: left;
	width: 433px;
	height: 100%;
}

.promo-box-wrapper .dots {
	position: absolute;
	z-index: 4;
	bottom: 10px;
	right: 11px;
	height: 10px;
	width: auto;
}

.promo-box-wrapper .dots li{
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 2px;
	background: url(../images/dots.png?1) no-repeat 0 0;
	cursor: pointer; 
}

.promo-box-wrapper .dots li.selected, .promo-box-wrapper .dots li:hover{
	 background-position: 0 -10px; 
}


.menu-sep{
	font-size: 23px;
}

.menu-sep-subcat{
	margin-top: 0;
	margin-bottom: 10px;
}

.menu-sep-subcat .menu-sep{
	text-decoration: underline;
	font-size: 16px;
}

.menu-items {
	float: left;
	width: 50%;
}

.menu-items li {
	text-align: center;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.menu-item-dsc{
	line-height: 1;
}

.page-uid-contact .page-files li {
	text-align: center;	
	background: url(../images/button-bg.jpg) repeat-x;
	height: 48px;
	max-width: 289px;
	margin: 0 auto;
	margin-bottom: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.page-uid-contact .page-files li a {
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
			
}

.page-uid-contact .page-files li a, .page-uid-contact .page-files li a:link{
	text-transform: uppercase;
}  


.promo-box-wrapper .secClose{
	left: -15px !important;
	right: auto !important
}

.partner-website{
	padding-top: 5px;
}

.page-uid-book_event .page-content-wrapper {
	width: 510px;
}


.bottom-contact, .bottom-contact:LINK {
	
}

.sister-restaurants{
	font-size: 19px;
	margin-top: 20px;
}

a:HOVER {
	color: #f0bd48 !important;
}

.menu-divider{
	/*padding-top: 40px;
	margin-top: 0;
	background: url(../images/divider.png) center 0 no-repeat;*/	
}


.page-uid-ingredients .page-content-wrapper .page-bg{
	opacity: 0.5;
}

.press-list li{
	position:  relative;
	z-index: 1;
	float: left;
	margin: 10px;
}

.press-list li{ 
	height: 200px;
	width: 100px;
}
.press-list li .n1{
	margin-top: 2px;
	white-space: normal;
	line-height: 13px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.press-list li .n2{
	margin-top: 2px;
	white-space: normal;
	line-height: 13px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.object-content-wrapper .page-title{
	overflow: hidden;
}

.object-content-wrapper .page-text{
	top: 60px;
}

.private-party-details-image img{
	width: 210px;
	float: left;
}


.menu-dsc{
	padding: 2px;
	text-align: center;	 
}

.menu-dsc, .menu-dsc *{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-transform: none;
}

.top-bar-wrapper{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0;
	right: 0;	
	height: 84px;
	background: url(../images/top-bg.png) repeat-x;
}

.page-uid-press_video .press-list li{
	width: 254px;
	height: 254px;
}

.video-wrapper{
	height: 223px;
}

.video-wrapper *{
	display: none;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed{
	display: block;
	width: 100%;
	height: 100%;
}

.has-inside-images-1 .page-text{
	left: 50%;
}

.location-image #index-jss-slideshow{
	cursor: pointer;
}


.team-items{
	float: right;
}

.team-items li{
	float: left;
	width: 157px;
	text-align: center;
	margin-left: 10px;	 
}

.team-items li .item-wrapper{
	position: relative;
	width: 157px;
	height: 200px;	
}

.team-items li .float-left{
	
}

.team-items li .float-right{
	 
}

.team-items li .bio-image{
	width: 157px;
	height: 164px;
}


.team-items .event-title {
margin-top: 5px;
}

.bio-title{
	font-size: 16px;
	margin-top: 5px;
}

.schedule{
	border-collapse: collapse;
	margin-top: 20px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	/*float: left;*/
}
.schedule td{
	color: #fff;
	empty-cells: show;
	text-align: center;
		
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.schedule .headers td{
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 10px;
}

.schedule .row2 td{
	padding-top: 10px;
	padding-bottom: 10px;
}

.schedule .spacer td{
	height: 10px;		
}

.schedule-text{
	right: 40%;
}

.pricing-text{
	left: 60%;
	/*background: #6e6e6e;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
}


.page-uid-pricing .t{
	font-size: 27px;
	text-transform: uppercase; 
}

.page-uid-blog .page-content-wrapper {
	position: absolute;
	z-index: 3;
	
}

.page-uid-blog #masthead{
	display: none;
}

.page-uid-blog .entry-title{
	border: 3px solid #ca2a2d;
	border-left: none;
	border-right: none;
	color: #fff; 
}

.page-uid-blog .page-text, .page-uid-blog .page-text *{
	color: #fff;
}

.page-uid-blog .page-text{
	bottom: 10px;
}

.page-uid-blog a, .page-uid-blog a:LINK{
	color: #fff;
}

.page-uid-blog a:HOVER{
	color: #f00 !important;
}

.page-uid-blog input[type=text], .page-uid-blog input[type=submit], .page-uid-blog textarea{
	color: #000 !important;
}

.page-uid-blog  .page-content-wrapper-inner{
	background: #000;
}

.single-post .page-content-wrapper {
 	
}

.single-post .site-content {

}

.single-post #masthead{
	display: none;
}

.page-uid-blog .page-image {
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 0px;
	right: 0;
	margin: 0px;
}

.page-uid-blog .page-text, .page-uid-blog .page-text *{
	line-height: 1.2 !important;
}

.gallery-thumbnails{
	margin-left: -10px;
}

.gallery-thumbnails li{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	
	text-align: center;	 
}

.gallery-thumbnails li .item-wrapper{
	position: relative;
	width: 182px;
	height: 220px;	
}


.gallery-thumbnails li .bio-image{
	width: 182px;
	height: 182px;
}


.gallery-thumbnails .event-title {
	margin-top: 5px;
}


.l-arrow{
	position: absolute;
	z-index: 2;
	top: 148px;
	left: 30px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	background: url(../images/arrow-left.png) center center no-repeat;	 
}

.r-arrow {
	position: absolute;
	z-index: 2;
	top: 148px;
	right: 30px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;	 
	background: url(../images/arrow-right.png) center center no-repeat;
}

.ba-title-2{
	height: 42px;
	overflow: hidden;
}

.ba-items {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0px;
	overflow: hidden;
}

.ba-items .item {
	float: left;
	height: 100%;
	width: 726px;	
	overflow: auto;
}

.ba-items .item ul{
	width: 538px;
	margin: 0 auto;	
}

.ba-items .item .n {
text-align: center;
height: 54px;
overflow: hidden; 
font-size: 23px;
text-transform: uppercase;
margin-bottom: 10px;
line-height: 1.2;
}

.ba-items .item .i {
	height: 273px;
}

.ba-items .item .i img {
	display: block;
	margin: 0 auto;	 
}

.ba-items .item .i.dual img{
	float: right;
}

.ba-items .item .i.dual img:FIRST-CHILD{
	float: left;
}

.ba-items .item .tw {
	clear: both;
	margin-top: 20px;
}

.wom-wrapper{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;		
	overflow: hidden;
}

.ba-items .item .i .eb-slide-show{
	margin: 0 auto;
}

.page-uid-top_warriors .page-content-wrapper {
	left: 50%;
	right: auto;
	margin-left: -370px;
	width: 740px;
}


.testimonials-content-full{
	display: none;
	position: relative;
}

.testimonials-close{
	position: absolute;
	z-index: 1;
	bottom: -13px;
	right: 0px;
	height: 13px;
	width: 69px;
	background: url(../images/close-tm.png) no-repeat;
	cursor: pointer; 
}

.testimonials .addthis_toolbox{
	margin-top: 5px;
}

.readmore{
	padding-left: 5px;
	white-space: nowrap;
	color: #f0bd48 !important;	 
}

.form{
	width: 400px; 
	margin: 0 auto;
}

.form .btn{
	margin-top: 10px;
}

.form input[type=text], .form textarea, .form select{
	width: 100%;
	border: 1px solid #000;
	padding-left: 0;
	padding-right: 0;
}



.top-navigation-ul{	
	background: url(../images/menu-bg.png);
	padding-left: 10px !important;
	padding-right: 10px !important;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}

.index-page-text{
	position: absolute;
	z-index: 14;
	left: 20px;
	right: 20px;
	bottom: 50px;
	height: 50px;
	text-align: right;	
	font-size: 30px;	
	
}

.testimonials li {
	margin-bottom: 20px;
	border-bottom: 1px solid #f00;
	padding-bottom: 10px;
}

.page-uid-pricing .page-text .signup{
	position: relative;
	margin-top: 20px;
	text-align: center;
}


.page-uid-team .object-content-wrapper{
	right: 40%;
}

.page-uid-team .page-text{
	left: 60%;
}

.categories-wrapper{
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0px;
	height: 30px;	
	text-align: center;
}

.categories-wrapper ul{
	display: inline-block;
}

.categories-wrapper li{
	display: inline;	 
}

.categories-wrapper li a, .categories-wrapper li a:LINK{
	text-transform: uppercase;
}

.has-categories-1 .workout-video-thumbnails{
	top: 30px;
}

.has-categories-1 .workout-video-wrapper{
	top: 30px;
}


.promo-box-close-btn{
	position: absolute;
	z-index: 3;
	left: 0px;
	top: 50%;
	height: 20px;
	margin-top: -10px;	
	width: 10px;
	background: url(../images/promo-close-btn.jpg) center center repeat-y;
	cursor: pointer;
}

.workout-video-youtube iframe, .workout-video-youtube object, .workout-video-youtube embed{
	display: block; 
	margin: 0 auto;
}

.more-link, .more-link:LINK {
	color: #f00 !important;
	text-transform: uppercase;
}

.page-uid-blog .sub-navigation a:HOVER {
	color: #333 !important;
}


.ddsmoothmenu h2{
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}





@media only screen and (min-width: 1300px) {
	.page-content-wrapper{
		left: 100px;
		right: 100px;
	}
	
	.ddsmoothmenu, .ddsmoothmenu *{
		font-size: 14px !important;
	}
	
	.ddsmoothmenu ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
}

@media only screen and (min-width: 1100px) and (max-width: 1300px) {
	.page-content-wrapper{
		left: 40px;
		right: 40px;
	}
	.ddsmoothmenu, .ddsmoothmenu *{
		font-size: 13px !important;
	}
	.ddsmoothmenu ul li a {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	
}

@media only screen and (max-width: 1100px) and (min-width: 796px) {
	.page-content-wrapper{
		left: 20px;
		right: 20px;
	}
	.ddsmoothmenu, .ddsmoothmenu *{
		font-size: 11px !important;
	}
	.ddsmoothmenu ul li a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
}

@media only screen and (max-width: 796px) and (min-width: 481px) {
	.page-content-wrapper{
		left: 20px;
		right: 20px;
	}
	.ddsmoothmenu, .ddsmoothmenu *{
		font-size: 10px !important;
	}
	.ddsmoothmenu ul li a {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
}

@media only screen and (max-width: 481px) {
	.page-content-wrapper{
		left: 20px;
		right: 20px;
	}
	.ddsmoothmenu, .ddsmoothmenu *{
		font-size: 9px !important;
	}
	.ddsmoothmenu ul li a {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
}

.bottom-wrapper * {
    color: #fff !important;
}

.bottom-wrapper * {
    color: #fff !important;
    line-height: 1;
}

.bt-table {
    float: left;
    display: table;
    height: 100%;
}

.bt-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.bt-copy {
    width: 35%;
    text-align: left;
}

.bt-address {
    width: 30%;
}

.bt-nav {
    width: 35%;
    text-align: right;
}

@media screen and (max-width: 1200px)  {
    .bottom-wrapper {
        height: 60px;
    }

}

@media screen and (max-width: 640px)  {
    .bottom-wrapper {
        height: 100px;
    }

    .index-page-text {
        bottom: 100px !important;
    }
}

@media screen and (max-width: 450px)  {
    .bottom-wrapper {
        height: 140px !important;
    }

    .index-page-text {
        bottom: 140px !important;
    }
}
.front-page-adresses {
	position: absolute;
	left: 10px;
	bottom: 60px;
	z-index: 100;
	width: 170px;
}
.front-page-adresses a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 10px;
	margin: 10px 0 0;
	text-align: center;
	background: rgba(248,3,3, 0.5) none repeat scroll 0% 0%;
	color: #F0BD48;
}
.front-page-adresses a:hover {
	text-decoration: underline;
}
.gallery-box {
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 60%;
	padding: 5px 10px;
	z-index: 100;
	background: rgba(248,3,3, 0.7) none repeat scroll 0% 0%;
}
.gallery-box a {
	font-size: 12px;
	padding: 0 10px 0 0;
}
.gallery-box a.active {
	text-decoration: underline;
	color: #F0BD48;
}