/*
Theme Name:     CJ's On the Bay
Description:    Marco Island Restaurant
Version:        1.0
*/
/*====================================== reset.css is here ========================================*/

html, body { margin: 0; overflow-x: hidden; }
html { -webkit-text-size-adjust: none; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
input[type="image"], input[type="submit"], input, select, textarea{-webkit-appearance: none; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px;}

.locmap {display: none;}

.cjvids {float: left; margin-right: -30px; margin-left: -20px; margin-top: 50px; margin-bottom: 30px; display:table!important;}
.cjvids iframe{width: 470px!important; height: 290px!important;}
.cjvids .videleft {margin-right: 20px;}

table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.marg_last{ margin-right:0px !important;}
.no_border{ border-bottom:none !important;}
 @font-face {font-family:"Lato Regular";src:url("fonts/Lato_Regular/Lato-Regular.eot?") format("eot"),url("fonts/Lato_Regular/Lato-Regular.woff") format("woff"),url("fonts/Lato_Regular/Lato-Regular.ttf") format("truetype"),url("fonts/Lato_Regular/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;}
@font-face {
    font-family: 'SegoeScriptBold';
    src: url('fonts/segoescb/segoescb.eot');
    src: url('fonts/segoescb/segoescb.eot') format('embedded-opentype'),
         url('fonts/segoescb/segoescb.woff') format('woff'),
         url('fonts/segoescb/segoescb.ttf') format('truetype'),
         url('fonts/segoescb/segoescb.svg#SegoeScriptBold') format('svg');
}
@font-face {
    font-family: 'SegoeScriptRegular';
    src: url('fonts/segoesc/segoesc.eot');
    src: url('fonts/segoesc/segoesc.eot') format('embedded-opentype'),
         url('fonts/segoesc/segoesc.woff') format('woff'),
         url('fonts/segoesc/segoesc.ttf') format('truetype'),
         url('fonts/segoesc/segoesc.svg#SegoeScriptRegular') format('svg');
}

/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; background: #855ba5;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; min-width:975px; background: #fff;}
.container									{width:975px; margin:0 auto; position:relative; z-index:99999; }
.main_content								{ overflow: hidden; margin-bottom: 20px;}
#header										{ background:url(images/header_bg.png) no-repeat center top; background-size:100% 162px; height:162px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_bg.png',sizingMethod='scale');}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
#logo										{ float:left; margin:0 0 -25px -122px;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
#nav										{ float:right; background:#ae4d9d;height:44px; margin:-36px 0 0 0; position:relative; min-width:740px;}
#nav ul										{ float:left; display:inline-block;  background:url(images/nav_bg.jpg) no-repeat center top;}
#nav ul li									{ display:inline-block; float:left; position:relative; }
#nav ul li a								{margin:0px 0px; font-size:16px; color:#fff; font-family:"Lato Regular"; padding:13px 9px 12px 9px; display:inline-block;}
#nav ul li:hover							{ color:#fff; background:#f29812; }
#nav ul li ul								{ display:none; position: absolute; top:36px; left:0; padding-top:7px; background:none; width:160px; }
#nav ul li ul li							{float:none; display:block; z-index:999; background:#f29812; padding:0; }
#nav ul li ul li a							{float:none; display:block; padding:10px 14px 9px 14px; color:#fff; font-family:"Lato Regular"; font-size:14px; margin:0;}
#nav ul li a.pad_left					{ padding-left:15px !important;}
#nav li:hover li a							{ }
#nav ul li ul li a:hover					{ background:#f7b12e;color:#fff; text-decoration:none;}
#nav ul	li:hover ul							{ display: block;}


/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.slider										{margin:0 auto 4px auto;position:relative; min-width:975px; max-width:1200px; z-index:10;}
.banner										{ margin:0px; padding:0px;}
.bx-pager-item								{ display:none !important;height:0;}
.bx-controls-direction						{ position:absolute; right:111px; top:87%;}
.bx-controls-direction a.bx-prev			{ background:url(images/prev_slider.png) no-repeat left top; height:34px; }
.bx-controls-direction a.bx-next			{ background:url(images/next_slider.png) no-repeat left top; height:34px;}
.mid_content								{  background:url(images/mid_content_bg.jpg) repeat-x top left; min-height:119px; position:relative; border-bottom:9px solid #f8b22f; }
.mid_content_top							{ background:url(images/mid_bg.jpg) repeat top left; max-width:1200px; margin:0 auto 46px auto; min-width:975px; }
.left_ct									{ width:498px; padding:10px 0 0 0px; float:left; margin-right:17px;}
.hide_text									{ display:none; }
.hide_text p.frst_para						{ padding-bottom:24px; padding-top:11px;}
.hide_text p.exp							{ font-size:23px; color:#000; font-family: 'Lato',sans-serif; font-weight:300; padding-bottom: 15px; padding-top:5px;}
.right_ct									{ float:right; width:460px; padding:20px 0 0 0;}
.right_ct p									{ font-size:15px; color:#000;font-family:"Lato Regular"; }
.expand	a									{ position:absolute; background:#f7b12e; bottom:-21px; padding:3px 22px 5px 22px; left:46%; cursor:pointer; width:26px; height:13px;}
.expand	a .open								{ display:block; background:url(images/down_arw.png) no-repeat center center;}
.expand	a .close								{ display:block; background:url(images/collapse.png) no-repeat center center;}
.left_sec									{ width:464px; float:left; margin-right:49px;}
.left_sec ul.facebook						{ float:left; display:inline-block; border-bottom:1px solid #ede5f1; padding-bottom:7px; margin-bottom:3px; width:100%;}
.left_sec ul.facebook li					{ float:left; font-size:24px; color:#7d469b;font-family:"Lato Regular";  line-height:17px; }
.left_sec ul.facebook li a.more	span		{ font-size:14px; color:#7d469b; padding:0 13px 0 0; text-transform:uppercase; }
.left_sec ul.facebook li a.fb				{ margin:0 10px;}
.left_sec ul.facebook li a.like				{ padding:2px 0;}
.fbtlink 									{color: #7d469b!important; background: none!important;}
.content_text								{ width:975px; margin:0 auto;}
.left_sec ul.facebook li a.more				{background:url(images/right_arw1.png) no-repeat center right; margin:7px 0 0 65px;  }
.left_sec ul.facebook li a					{ display:inline-block;}
.left_sec ul.information					{ float:left; display:inline-block; width: 464px; margin-left: 0px; }
.left_sec ul.information li					{ margin-top: 8px; float:left; display:inline-block; font-size:14px; color:#7d469b;font-family:"Lato Regular"; line-height:20px; border-bottom:1px solid #ede5f1; padding-bottom:10px; }
.left_sec ul.information li a 				{ background:url(images/right_arw2.png) no-repeat right 5px;}
.left_sec ul.information li a span					{font-size:11px; color:#868686; padding:0 11px 0 2px; font-family:"Lato Regular"; }
.left_sec ul.information li img				{ margin-right:8px;}
.box1 										{ width:225px; float:left; margin-right:12px; margin-bottom:12px;}
.box1 .open_box a							{ background:url(images/right_arw3.png) no-repeat right center; display:inline-block; padding:8px 16px 7px 9px;}
.box1 .open_box a	span					{ font-size:13.9px; color:#fff; text-transform:uppercase;font-family:"Lato Regular"; }
.open_box									{background:#f8b12f; display:block;}
.expand_box									{ }
.last_li									{ padding-top:14px;}
.fb_iframe_widget									{ padding:2px 0 0 0 !important;}

/* ---------------------------------------------------------*/

/* ------------------------INNER1 HERE --------------*/
.inner_banner								{ height:292px; margin-bottom:4px; position:relative;}

.mid_content_inner					{ background:url(images/inner_mid_bg.jpg) repeat-x top left; height:80px; margin:0 auto 24px auto; max-width:984px; min-width:759px; padding:0 108px;}


@media only screen and (max-device-width: 480px) {
.mid_content_inner					{ background:url(images/inner_mid_bg.jpg) repeat-x top left; height:80px; margin:0 auto 24px auto; max-width:984px; min-width:759px; padding: 0px!important;}
}

.left_inner_mid								{ float:left;}
.left_inner_mid								{ display:inline-block; margin:-15px 0 0 0;}
.left_inner_mid	div.sun						{ background:url(images/sun2.gif) no-repeat left center; height:105px;}
.left_inner_mid	div.sun span					{  font-family: 'SegoeScriptRegular'; padding:4px 0; display:inline-block; padding:21px 62px 0 0px; font-size:40px; color:#000; text-transform:none;}
.right_inner_mid							{ float:right;}
.right_inner_mid a							{ background:url(images/icon1.png) no-repeat 111px center #e9a422; padding:9px 23px 9px 14px; display:inline-block; margin:17px 0px 9px 14px;}
.right_inner_mid a span						{ font-size:14px; color:#fff; text-transform:uppercase; font-family:"Lato Regular"; padding:0 14px 0 0; }
.welcome									{ position:relative;}
.welcome p									{ font-size:14px; color:#000; font-family:"Lato Regular"; line-height:22px;}
h1											{ font-size:30px; color:#7d469b;  font-family:"Lato Regular"; font-weight:normal; margin-bottom:8px; text-transform:uppercase; font-weight:normal;}
.welcome p.caption1							{ font-size:20px; color:#7d469b; font-family: 'SegoeScriptBold'; margin-bottom:40px; padding:7px 0 0 0;}
.welcome ul									{ float:left; margin:0 0 0 12px;}
.welcome ul li								{ background:url(images/right_arw2.png) no-repeat left center; font-size:14px; color:#000; font-family:"Lato Regular"; padding:4px 0 4px 15px; line-height:18px; } 
.welcome img.dish							{ position:absolute; right:-1px; top:123px;}
.welcome p.dish_type						{ float:right; position:absolute; top:369px; right:0; font-size:12px; color:#bfbfbf; font-weight:bold; font-family:"Lato Regular"; text-transform:uppercase;}
.experience									{ background:url(images/exp_bg.png) repeat top left; height:163px; padding:21px 21px 18px 26px; margin:27px 0 21px 0;}
.experience	p.caption2						{ font-size:30px; color:#7d469b; font-family: 'SegoeScriptRegular'; text-align:right; padding:3px 0 0 0;}
.experience	p								{ font-size:14px; color:#7d469b;  font-family:"Lato Regular"; line-height:22px; }
.experience h1								{ margin-bottom:10px;}
.reservations								{ margin-bottom:37px;}
h2											{ font-size:25px; color:#f8b12f; text-transform:uppercase; font-family:"Lato Regular"; margin-bottom:11px; font-weight:normal;}
.reservations ul							{ float:left; display:inline-block; margin:12px 0 18px 12px;}
.reservations p								{ font-size:14px; color:#000; font-family:"Lato Regular";}
.reservations ul li							{ font-size:14px; color:#000; font-family:"Lato Regular"; background:url(images/right_arw4.png) no-repeat left center; padding:4px 0 4px 18px;}
.reservations p.pls_call					{ font-size:24px; color:#ea9d10; background:#feeed0; text-align:center; padding:12px 0; font-family:"Lato Regular"; }
.reservations p.pls_call a				{color:#ea9d10;}
.locations_hrs								{ border-bottom:1px solid #fce8cb; padding-bottom:20px; margin-bottom:30px;}
.locations_hrs p							{ font-size:14px; color:#000; font-family:"Lato Regular"; padding:1px 0; line-height:19px;}
.location, .timer							{ margin:27px 0 0 0; width:390px;}
.timer										{ width:298px; float:left; margin-left:68px;}
.timer .icon_text							{ margin-left:9px;}
.location									{ float:left; margin-right:42px;}
.icon_text									{ }
.location, .timer p							{ font-size:14px; color:#000; font-family:"Lato Regular"; text-align:left;}
.event1 p.head1, .event2 p.head1			{ font-size:18px; color:#000; font-family:"Lato Regular"; padding-bottom:7px;}
.event1 ul, .event2	ul						{ float:left; display:inline-block; margin-bottom:24px; margin-left:12px;}
.event1 ul li, .event2	ul li				{ font-size:14px; color:#000; font-family:"Lato Regular"; background:url(images/right_arw4.png) no-repeat left 7px; padding:2px 0 2px 19px; line-height:21px;}
.event1 p									{ font-size:14px; color:#000; font-family:"Lato Regular"; line-height:22px;}
.smoke										{ margin-bottom:21px;}
.left_events								{ float:left; width:487px;}
.dress, .payments							{ float:left;}
.right_events								{ width:412px; float:right;}
.dress										{ float:left; margin-right:72px;}
.event2										{ margin-bottom:40px;  margin-top:31px;}
.icon										{ float:left; width:63px;}
 .right_events .event1 ul,  .right_events .event2 ul							{ margin-bottom:0px;}
/* ---------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/
#footer { margin: 35px 0 0; }
#footer										{ background: url(images/footer_bg.jpg) repeat-x; background-size:100% 201px; height:145px; margin:0px 0 0 0;  }
.adres_bar									{ background:url(images/ftr_num_bg.jpg) repeat-x top left; height:56px;}
.adres_bar .num a{color: #fff!important;}
.adres_bar p.num							{ font-size:28px!important; color:#fffefe; font-family: 'Lato', sans-serif; background:url(images/line_vertcl.jpg) no-repeat right 9px; padding:12px 21px 10px 0; display:inline-block; margin-right:15px; float:left; font-weight:300;}
.adres_bar p.adrs							{ font-family:"Lato Regular";font-size:14px; color:#fffefe; background:url(images/circle.png) no-repeat right 27px; display:inline-block; padding:20px 10px 0 6px; float:left;}
.adres_bar .direc								{ display:inline-block; float:right; background:url(images/location.png) no-repeat left top; font-size:14px; color:#fffefe; padding:0 0 2px 18px; margin:22px 0; font-family:"Lato Regular";}
.ftr_botm									{ padding:16px 0 0 0;}
.ftr_botm ul								{ float:left; display:inline-block; }
.ftr_botm ul.copy li						{ float:left; display:inline-block; font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif; background:url(images/li_img.jpg) no-repeat right center; padding:0 10px;}
.ftr_botm ul.copy li.pad_left1				{ padding-left:0px !important;}
.ftr_botm ul.social_icons					{ float:right; display:inline-block;}
.ftr_botm ul.social_icons li				{ float:left; display:inline-block;}
.ftr_botm ul.copy li a						{ color:#fff;}
.ftr_botm ul.social_icons li a				{ display:inline-block; margin:0 8px;}

/* ---------------------------------------------------------*/




/* Custom Style */

h2.entry-title a, h2.entry-title {
    color: #FFFFFF;
    line-height: 30px;
    padding: 15px 0 8px;
    text-decoration: none;
}	

.post, .hentry {
    padding: 0 0 25px;
}
.entry-meta {
    padding: 0 0 8px;
}
.hide { display: none;}
#nav-above { padding-bottom: 15px;}
#nav-below {padding-top: 15px; }

p.cptch_block {
    margin-bottom: 10px;
}

span.entry-date{}
#respond .form-allowed-tags { display : none;}
span.comments-link a{}
span.author a{}
.entry-meta a{}
label.screen-reader-text{}
span.meta-prep{}
span.meta-sep{}
.entry-summary a{}
.nav-previous a, .nav-next a{}
.vcard a{}


label.screen-reader-text, span.author a, span.entry-date, span.meta-prep, span.meta-sep, .entry-summary a {
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
}

img.hmwindows-thumb-img { width: 100px; height: 105px;}
img.what-our-customer-say-thumb-img { width: 85px; height: 85px;}
img.slideimg { width: 487px; height: 300px;}
.page-content p , .entry-summary p, .entry-content p, #comments p{
    color: #000000;
    font-family: "Lato Regular";
    font-size: 14px;
    line-height: 22px;
}
.date, .categories-links, .author {
    padding-right: 5px;
}
.nav-links .nav-previous, .nav-links  .nav-next{ display:block; color:#000; text-decoration: none;}
.nav-links .nav-previous { float:left;}
.nav-links  .nav-next { float: right;}
p.comment-form-comment label{
    bottom: 60px;
    position: relative;
}
img.banner-thumg-img { width: 1198px; height: 396px; }
img.home-subpages-thumg-img { width: 225px; height: 81px; }
/*.left_inner_mid {
    color: #7D469B;
    font-family: "Lato Regular";
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding-top: 15px;
    text-transform: uppercase;
}*/
a.innerpage-title {
    color: #7D469B;
    display: inline;
    margin: 0;
}
.entry-content p {padding-bottom:18px;}
#fb-feed .fb-page-name, #fb-feed p.from  {display:none;}
.fb-feed-item {
	width: 464px; 
    border-top: medium none !important;
    margin-bottom: 3px!important;
    padding-top: 0px!important;
}


.st_sharethis_large .stButton .stLarge{ background-image:url('images/sharethis-01.png') !important;text-indent:-999em!important; padding:0!important; margin:0!important; width:21px!important; height:16px!important;}
.stButton .stLarge:hover {
    background-position: center center !important;
    opacity: 9 !important;
}
.right_inner_mid .st_sharethis_large .stButton .stLarge {
    background-image: url("images/share-page.png") !important;
    display: block;
    height: 35px !important;
    padding: 0 !important;
    text-indent: -999em !important;
    width: 135px !important;
}
.right_inner_mid a {
    background: url("images/icon1.png") no-repeat scroll 111px center #E9A422;
    display: inline-block;
    margin: 17px 0 0;
    padding: 0;
}
.right_inner_mid .stButton .stLarge:hover {
    background-position: left !important;
    opacity: 9 !important;;
}
.right_inner_mid a span { padding:0 !important;}
.right_inner_mid .stButton { margin-right:3px;}
h1 {

    margin-bottom: 10px;
}
.welcome ul li {
    padding: 3px 0 3px 18px;
}
.experience {
    padding: 21px 35px 20px 26px;
}
.stButton .stLarge{background:none !important;}
#nav ul li a {
    padding: 12px 9px 12px;
}


.contact-left h1 {font-size:20px; color:#7d469b;  font-family:"Lato Regular"; font-weight:normal; margin-bottom:5px; text-transform:none; font-weight:normal;}
.contact-right h3 { font-size:23px!important; color:#f8b12f; text-transform:none; font-family:"Lato Regular"; margin-bottom:2px; font-weight:normal;}

.contact-left .toppad {padding-top: 24px;}

.contact-left { float: left; width: 500px; margin-bottom: 30px; }
.contact-right { float: left; border-left: #ebeae8 1px solid; padding-left: 30px; margin-left: 30px; width: 400px; margin-bottom: 30px;}
.menu-bttn { float: left; width: 302px; margin-right: 34px; background-color: #ef6b2b; padding: 0px; height: 97px;}	
.menu-bttn h3 { color: #ffffff; padding: 7px 0 5px 12px; margin-top: -20px; font-size: 16px; font-family: 'Lato Regular', sans-serif;}
.menu-bttn a { text-decoration: none; }
.menu-bttn-last { float: left; width: 302px; background-color: #ef6b2b; padding: 0px; height: 97px;}
.menu-bttn-last h3 { color: #ffffff; padding: 7px 0 5px 12px; margin-top: -20px; font-size: 16px; font-family: 'Lato Regular', sans-serif;}
.menu-bttn-last a { text-decoration: none; }

.contact-left.contactus {width: 590px!important;}
.contact-right.contactus {min-height: 414px; width: 340px!important;  margin-left: 10px!important;}
.contact-right a {color: #000!important;}
.contact-right a:hover {color: #AE4D9E!important;}

.contact-left.giftcards {width: 530px!important;}
.contact-right.giftcards {min-height: 319px; width: 365px!important;  margin-left: 40px!important; padding-left: 30px!important; }

.contact-left.directions {width: 650px!important;}
.contact-right.directions {min-height: 354px; width: 250px!important;  margin-left: 30px!important; padding-left: 30px!important; }

.contact-left.speocc {width: 590px!important;}
.contact-right.speocc {min-height: 534px; width: 340px!important; margin-left: 10px!important;}

.wpcf7-form .hotelnum p{width:480px!important;}
.wpcf7-form .hotelnum input{width:480px!important;}

/******************** contact 7 form CSS **************************/

#ui-datepicker-div {z-index: 999999!important; font-size: 11px!important;}
.block{float:left; width:100%; }
.wpcf7-form p {
    color: #000000!important;
    float: left;
    font-size: 14px !important;
    line-height: 21px !important;
    padding-bottom: 10px !important;
    width: 33%!important;
}
.required {color:#E40000!important;}
.wpcf7-form .wpcf7-submit{background: #AE4D9E; width: auto!important; padding: 8px 10px 8px!important; cursor: pointer; font-size: 14px; color: #ffffff; font-family: 'Lato Regular', sans-serif; border: none; }
.wpcf7-form p input{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4C5DF;
    color: #333333;
    float: left;
	font: 14px/15px  'Lato Regular', sans-serif;
    padding: 4px!important;
    width: 150px;
}
.wpcf7-form p.full, .wpcf7-form p.comments {
    float: left;
    position: relative;
    width: 100%!important;
    z-index: 9;
}
.wpcf7-form-control-wrap textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4C5DF;
    color: #333333;
    float: left;
	font: 14px/15px  'Lato Regular', sans-serif;
    height: 41px;
    padding: 4px;
    width: 538px;
	z-index: 0!important;
}
.wpcf7-form-control-wrap .wpcf7-select {
    border: 1px solid #E4C5DF;
    color: #333333;
    float: left !important;
	font: 14px/15px  'Lato Regular', sans-serif;
    padding: 3px!important;
    width: 157px;
}

.wpcf7-form .captcha{float:left; width: 480px!important;  }
.wpcf7-form .captcha input{ float: none!important; width: 160px!important; font: 14px/15px  'Lato Regular', sans-serif;
    padding: 4px!important; border: 1px solid #E4C5DF;
    color: #333333;}
.wpcf7-form .captcha .wpcf7-not-valid-tip{left:-64px!important; top:19px!important; *top:30px!important; }
.wpcf7-form .captcha wpcf7-captchar { position:absolute;}
.wpcf7-captcha-captcha-  {float: right; position:absolute; margin-top: -2px; margin-left: 170px;}

.wpcf7-form .captcha .wpcf7-not-valid-tip {margin-top: -22px; margin-left: 70px;}

div.wpcf7-validation-errors{ float:left; display: none!important;}
span.wpcf7-not-valid-tip {
    background: #fff !important;
    border: none !important;
    font-size: 11px !important;
    left:-155px !important;
    padding: 1px!important;
    position: absolute;
    top: 1px !important;
    width: 140px !important;
    z-index: 100;
	color:#E40000;
}
.wpcf7-response-output{ float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0){
   span.wpcf7-not-valid-tip { top: 0px !important;}
   
}

.wpcf7-mail-sent-ok { margin-top: -45px!important; margin-left: 80px!important; background: #E23F84!important; border: none!important; color: #ffffff!important; padding: 10px 15px!important; font: 14px/15px  'Lato Regular', sans-serif!important;}

.giftcerts-wrap td {padding-top: 5px; padding-bottom: 7px;  font: 14px/15px  'Lato Regular', sans-serif; color: #000;}
.giftcerts-wrap input{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4C5DF;
    color: #333333;
    float: left;
	font: 14px/15px  'Lato Regular', sans-serif;
    padding: 4px;
    width: 145px;
	margin-top: 3px;
	}
.giftcerts-wrap textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4C5DF;
    color: #333333;
    float: left;
	font: 14px/15px  'Lato Regular', sans-serif;
    height: 131px;
    padding: 4px;
    width: 165px;	
	margin-top: 4px;
	z-index: 0!important;
}
.giftcerts-wrap select{
	background: #ffffff;
	margin-top: 3px;
	border: 1px solid #E4C5DF;
	color: #333;
	font: 14px/15px  'Lato Regular', sans-serif;
	padding: 3px!important;
	width: 153px;
	line-height: 14px!important;
}
.giftcerts-wrap .gifttextarea {padding-left: 10px; padding-top: 60px;}
.giftcerts-wrap .form_button{ margin-top: 13px; background: #AE4D9E; width: auto!important; padding: 8px 10px 8px; cursor: pointer; font-size: 14px; color: #ffffff; font-family: 'Lato Regular', sans-serif; border: none; }

.giftcerts-wrap .amountselect {margin-top: -5px;}

.maincontent h2{margin-bottom: 0px;}
.maincontent a, .main_content a {color: #AE4D9E;}
.maincontent { overflow: hidden; padding-top: 10px; }

.maincontent .spbutton {background: #E9A422; color: #ffffff!important; padding: 8px 13px 8px; font-size: 14px; margin-top: 0px!important; }
.maincontent .spbutton:hover {background: #67447C; color: #ffffff!important;}

.menublock {width: 224px!important; margin-right: 26px; float: left; margin-bottom: 40px;}
.menublock.end {margin-right: 0px!important;}
.menublock h7 { text-transform:uppercase; width: 196px!important; display: block; padding: 7px 14px; font-size: 17px; font-family: 'Lato Regular', sans-serif; color: #fff; background: #855ba5 url('images/menus-arrow.png') no-repeat 202px;  background-size: 10px;  }
.menublock:hover h7 {background: #F8B12F url('images/menus-arrow.png') no-repeat 202px; background-size: 10px; }

.contactmap { width: 1200px; height:292px; margin: 4px auto!important; }
.contactmap iframe{width: 1200px; height: 292px; }
	

.jingle-text { padding: 10px 0px; background:  url('images/jingle-text.png') no-repeat center; height: 102px; width: 100%; margin-top: 100px; margin-bottom: 40px;}
.jgraphic2 { position: absolute!important; margin-top: -80px; margin-left: 170px; }

.cjplayer {position: absolute!important; width: 95%;  margin-top: 90px; }
.cjplayer .audiojs {width: 280px; box-shadow: none!important; background: #67447C!important; margin: 0 auto;}
.audiojs .scrubber {width: 100px; }
.audiojs .loaded {background: #4d335d!important;}
.audiojs .time {border-left: 1px solid #4d335d!important; }
.audiojs .play-pause {border-right: 1px solid #4d335d!important; }

.inner-find .box{ display:inline-block;  position:relative ;    vertical-align: bottom; margin-right: 22px;}
.inner-find .box label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 15px;
    font-family: "Lato Regular";
    margin-right: 10px;
}
.box i {color: #67437b; font-size: 21px; position: absolute;right: 10px;bottom: 6px; }
.inner-find .box input.datepicker{ width: 140px;
    margin-right: 3.7px;
    padding: 7.5px 8px;
    border: none;
    max-width: 140px;}
.inner-find .box select{ width:55px; padding:8px; border:none; margin:0 3px; appearance:none; -moz-appearance:none; -webkit-appearance:none; position:relative; background:#FFF url(images/arw.png) no-repeat right 5px center; }
.inner-find .box select#timed{
	width:88px;
}
.inner-find .box:nth-child(4n) select {
    margin-right: 0;
}
.inner-find .button-sec input{ background: #9e1d20;  border: medium none;  color: #ffffff;cursor: pointer;  float: left; font-family:'Brandon Grotesque Regular'; font-size: 16px; height: 42px;  line-height: 15px; margin-bottom: 11px; margin-top: 10px; text-transform: uppercase; width: 49%;}
.inner-find .button-sec{ margin-top:8px;}
.inner-find .button-sec a{ cursor: pointer;  float: left; font-family:'Brandon Grotesque Regular'; font-size: 16px; color:#fff; width:49%; text-align:center; float:right; display:inline-block; vertical-align:middle; background:#99948d; padding:10px 0 9px !important; margin-top:10px;}
.button-sec a i{ margin-right:5px; font-size:8px; width:18px; height:18px; border-radius:100%; line-height:17px; border:1px solid #fff; vertical-align:text-top;}
.inner-find .button-sec a:hover{ background:#9e1d20;}

.reservation_part {
    background: #67437b;
    max-width: 1200px;
    margin: 0 auto;
    padding: 35px 0;
	color:#ffffff;
}

.rtitle{
	font-family:"Lato Regular";
	font-size:30px;
	    display: inline-block;
    vertical-align: middle;
	    margin-right: 25px;
}
.inner-find {
    padding: 0 50px;
}
.button-secre input{
	    background: #dd3f86;
    border: none;
    color: #fff !important;
    padding: 8px 20px;
    font-family: "Lato Regular";
    text-transform: uppercase;
    font-size: 15px;
	cursor:pointer;
}

#ui-datepicker-div {
	left: 200px;
	border: none!important;
	border-radius: 0px!important;
	width: 170px!important;
	margin-top: 0px;
}
/*
#ui-datepicker-div{ left:200px!important; border:none!important;border-radius:0px!important; width:170px!important; margin-top:-19px;}
*/

.ui-datepicker td span, .ui-datepicker td a {
	    padding: 2px!important;
	font-size: 11px!important;
	text-align: center!important;
	background: #c0bdb9!important;
	color: #fff!important;
	border-color: #fff!important;
}
.ui-datepicker td a.ui-state-highlight, .ui-datepicker td a:hover, .ui-datepicker td.ui-datepicker-current-day span, .ui-datepicker td a.ui-state-active {
	background: #9e1d20!important;
	color: #fff!important;
}
.ui-datepicker td.ui-datepicker-current-day {
	opacity: 1!important;
}
.ui-widget-header {
	background: none!important;
	border: none!important;
}
.ui-datepicker td {
	padding: 0px!important;
	text-align: center!important;
}
.ui-datepicker th {
	padding: 0px!important;
	font-size: 11px!important;
}

.ui-datepicker-prev, .ui-datepicker-prev:hover {
	left: 6px!important;
	background: none!important;
	border: none!important;
	border-radius: none!important;
	top: 6px!important;
}
.ui-datepicker-next, .ui-datepicker-next:hover {
	right: -2px!important;
	background: none!important;
	border: none!important;
	border-radius: none!important;
	top: 6px!important;
}
.ui-datepicker-prev span, .ui-datepicker-prev:hover span {
	width: 8px!important;
	height: 9px!important;
	background: url(images/left_arrow4.png) no-repeat 0 0!important;
}
.ui-datepicker-next span, .ui-datepicker-next:hover span {
	width: 8px!important;
	height: 9px!important;
	background: url(images/right_arrow4.png) no-repeat 0 0!important;
}

.ui-datepicker td a.ui-state-highlight, .ui-datepicker td a:hover, .ui-datepicker td.ui-datepicker-current-day span, .ui-datepicker td a.ui-state-active {
	background: none repeat scroll 0 0 #dd3f86 !important;
	color: #FFFFFF !important;
}
.ui-datepicker th, .ui-datepicker .ui-datepicker-title {
    color: #000!important;
}