/*

Theme Name: Palm Bar

Theme URI: http://www.jnmedia.com/

Description: The default WordPress theme for Palm Bar Designed by JN Media.

Version: 1.0

Author: JN Media

Author URI: http://www.jnmedia.com/

Tags: blue, custom header, fixed width, two columns, widgets



*/

*, html { margin: 0; padding: 0;}

body { background: url( images/background.jpg) center top; color: #fff; font-size: 14px; font-family: "Lucida Grande", sans-serif;}

img { border: none;}

a{ color: #fff; text-decoration: none;}

#container { width: 1040px; margin: 0 auto; position: relative;}

#borderLeft { background: url( images/border_left.jpg) left top repeat-y; }

#borderRight { background: url( images/border_right.jpg) 831px top repeat-y;margin-left: 114px;}

#wrapper { width: 831px; background: #640a0c;}

#header { width: 831px; float: left;}

#logo { width: 831px; background: url( images/topbg.jpg) center top repeat-x; float: left;}

#logo  h1 a { width: 426px; height: 77px; background: url( images/logo.png) center top repeat-x; float: left; display: inline-block; text-indent: -9999px; overflow: hidden; margin-top: 7px; color: transparent;}

#header .mc_menu { width: 831px; height: 25px; background: url( images/menu.jpg) left top repeat-x; float: left; }

#header .mc_menu  li { float: left; display: inline; padding: 5px 7px 5px 7px; border-right: 1px solid #000; }

#header .mc_menu  li a { text-transform: uppercase; font-size: .7em;}

.clear { clear:both;}

#contentarea { float: left; margin-top: 300px;}

#columnleft{ float: left; width: 369px; height: 560px; border-right: 1px solid #713438;}

#columnright{ float: left; width: 369px; margin-top: 120px;}

#contentWrapper {width: 831px; float: left; min-height:670px;}

#slideshow {position:relative;height:278px; float: left;}

#slideshow2 {position:relative; width: 447px; height:337px;margin-left:8px;margin-top:5px; background: #2e2519; background: url(images/slideshow2.jpg);}

#slideshow IMG, #slideshow2 IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}

#slideshow2 IMG {margin:7px 0 0 8px;}

#slideshow IMG.active, #slideshow2 IMG.active  {z-index:10;opacity:1.0;

}

#slideshow IMG.last-active, #slideshow2 IMG.last-active {z-index:9;}

.brush { background: url(images/border.png) no-repeat; width: 469px; height: 278px; z-index: 20; float: left; position: absolute; top: 0; left: 0;}



#adWrapper { background: url(images/dropshow.png) no-repeat; width: 373px; height: 468px; z-index: 10; float: left; position: absolute; margin-left:457px;

margin-top:-50px; *margin-left:-280px;}


/* Normal Ad */
#ad{ background: url(images/ad.jpg) no-repeat; width: 359px; height: 436px;float: left;  margin-left:12px;
margin-top:6px;}
#ad img{ margin-left:12px;
margin-top:26px;}

/* Guest list modified ad */
#ad_guestlist{ background: url(images/ad_guestlist.jpg) no-repeat; width: 359px; height: 436px;float: left;  margin-left:12px;
margin-top:6px;}
#ad_guestlist img{ margin-left:12px;
margin-top:26px;}





#footer { width: 831px; float: left; font-size: .7em; color: #d8b884;}

#footer a { color: #d8b884;}

#footer .mc_menu { width: px; height: 25px; float: left; text-align: center;margin-left:200px;}

#footer .mc_menu  li { float: left; display: inline; padding: 3px 7px 3px 7px; border-right: 1px solid #743b3d; margin: 5px 0px;}

#footer .mc_menu #menu_item_14 {border-right: none;}

#info { width: 822px; float: left; border-top: 1px solid #743b3d; border-bottom: 1px solid #743b3d; margin-left: 6px;}

#footer .item { width: 200px; height:73px; float: left; border-right: 1px solid #743b3d; }

#footer .item .textwidget { margin: 10px 0px 0px 15px; float: left;}

#footer #jnmedia { border-right: none;}

#footer #jnmedia .textwidget { margin: 25px 0px 0px 35px; float: left;}

#footer .item h3, .plugin-support{ display: none;}



#newsletter{ width: 447px; height: 81px; color:#d8b884; background: url(images/newsletter.jpg) no-repeat scroll 8px 0; padding:0px 0px 8px 8px; border-bottom: 1px solid #743b3d;}

#newsletter #text{ width: 125px; text-align: center; float: left; margin: 20px 0px 0px 10px;display: inline;}

#newsletter h3 { text-transform: uppercase; font-size: 12px; font-weight: bold;}

#newsletter p { font-size: .8em;}

div.gsom-optin-form {margin: 45px 0px 0px 20px; float: left;}

div.gsom-optin-form div{float: left; display: inline; margin: 0px !important; }

.gsom-optin-div-label { margin-right: 5px; display: inline; float: left;}

.gsom-optin-radiogroup input { margin-left: 10px; background: url(images/btn.jpg) left top; width: 76px; height: 26px; border: none; cursor: pointer; }

.gsom-optin-radiogroup input:hover { background-position: left bottom; }

div.gsom_sfi input { background-color: #000; border: none; color: #fff; margin-top: 1px; width: 140px;}

div.gsom-optin-form div.gsom_sfi {  margin-top: 5px !important;}

span.gsom-required-msg { position: absolute; margin-top: -30px !important;}

#event { width: 364px; height: 529px; float: left; background: url(images/event.jpg); margin: 18px 0px 0px 2px;}
#top { width: 364px; height: 39px; float: left; border-bottom: 1px solid #3f3022;}
#top li { float: left; display: inline; list-style: none; font-size: 12px;}
#top h4 {text-transform: uppercase; color: #bcbcbb; font-size: 24px; font-weight: bolder; width: 162px; height: 34px; text-align: center; border-right: 1px solid #3f3022; padding-top: 5px;}
#top #previous { display:block;
height:27px;
padding:12px 0 0 27px;
width:85px;}
#top #next { display:block;
height:27px;
padding:12px 0 0 33px;
width:56px;}
#eventlist li { width: 364px; float: left; height:104px; border-bottom: 1px solid #3f3022; list-style: none;}
#eventlist .info { float:left;height:104px;margin:10px 0 5px 15px;width:257px;}
#eventlist .title { color:#F00;}
#eventlist .flyer { float: left; margin-top: 10px;}
#eventlist #myspace {border-bottom:none; height:68px;}
 #myspace a {background: url(images/myspace.png); display: block; text-indent: -9999px; overflow: hidden; width: 125px; height: 34px; margin: 10px 0px 0px 10px;}
#logo ul { float: left; display: inline; margin: 20px 0 0 200px}
#logo li { float: left; display: inline; list-style: none; margin: 0px 5px;}
#contactForm {
background: url(images/contact.jpg) repeat scroll 0 0;
height:428px;
margin-left:175px;
margin-top:40px;
width:397px;
float: left;
color:#D8B884;
padding: 10px 50px 0px 0px;
}
#contactForm .row { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#contactForm .row input { color: #fff; border: none; background:#000; width:200px; height: 17px;}
#contactForm .row textarea { color: #fff; border: none; background:#000; width:330px; height: 150px; resize:none;}
#contactForm .button { 
background: url(images/submit.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
margin-left:10px;
width:76px;
float:left;
margin: 5px 0px 0px 310px;
}
#contactForm .button:hover { 
background: url(images/submit.png) repeat scroll left bottom;}
#contactForm .button input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:26px;
width:76px;
}
#vipForm {
background: url(images/vip_guest.jpg) repeat scroll 0 0;
height:290px;
margin-left:75px;
margin-top:30px;
width:397px;
float: left;
color:#D8B884;
padding: 38px 50px 0px 0px;
}
#vipForm .row { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#vipForm .row input { color: #fff; border: none; background:#000; width:200px; height: 17px;}
#vipForm .phone { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#vipForm .event { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px; width: 240px;}
#vipForm .row input { color: #fff; border: none; background:#000; width:200px; height: 17px;}
#vipForm .phone input { color: #fff; border: none; background:#000; height: 17px;}
#vipForm .event input { color: #fff; border: none; background:#000; height: 17px;}
#vipForm .row textarea { color: #fff; border: none; background:#000; width:330px; height: 150px; resize:none;}
#vipForm .button { 
background: url(images/submit.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
margin-left:10px;
width:76px;
float:left;
margin: 5px 0px 0px 310px;
}
#vipForm .button:hover { 
background: url(images/submit.png) repeat scroll left bottom;}
#vipForm .button input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:26px;
width:76px;
}
#post-2 h3{ float: left; width: 700px; margin: 10px 0px 0px 20px;}
#left, #right { float: left; width:350px; margin: 0px 0px 10px 60px;}
.drinklist{ float: left; width: 350px; margin: 15px;}
.drinklist li{ list-style: none;}
#login {
background: url(images/vip.jpg) repeat scroll 0 0;
height:169px;
margin-left:175px;
margin-top:70px;
width:397px;
float: left;
color:#D8B884;
padding: 10px 50px 0px 0px;
}

#login .row { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#login .row input { color: #fff; border: none; background:#000; width:200px; height: 17px;}
#login .row textarea { color: #fff; border: none; background:#000; width:330px; height: 150px; resize:none;}
#login .register { 
background: url(images/register.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:27px;
margin-left:10px;
width:109px;
float:left;
margin: 5px 0px 0px 310px;
}
#login .register:hover { 
background: url(images/register.png) repeat scroll left bottom;}
#login .register input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:27px;
width:109px;
}

#login .login { 
background: url(images/login.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:27px;
margin-left:10px;
width:109px;
float:left;
margin: 5px 0px 0px 310px;
}
#login .login:hover { 
background: url(images/login.png) repeat scroll left bottom;}
#login .login input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:27px;
width:109px;
}
#login .password { 
background: url(images/password.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:27px;
margin-left:10px;
width:181px;
float:left;
margin: 5px 0px 0px 210px;
}
#login .password:hover { 
background: url(images/password.png) repeat scroll left bottom;}
#login .password input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:27px;
width:181px;
}

#login p { float: right; margin-right: 10px; width: 300px; text-align: right;}
#login .nav { float: left; margin-left: 35px;}
#login .nav li { list-style: none;}
#login_error { position: absolute; margin-top:-65px;}
#login .message { position: absolute; margin-top:-35px;
float:none;
margin-right:0px;
text-align:left;
width:auto;}

div.mmf-validation-errors {
	display: none !important;
}

span.mmf-not-valid-tip {
background:none !important;
border:none !important;
left:210px !important;
top:-3px !important;
}

#address { float: left; display: inline; margin: 10px 0px 0px 25px;}

#directionWrapper { float: left; display: inline; margin: 10px 0px 0px 25px;}

#directions {
background: url(images/contact.jpg) repeat scroll 0 0;
height:428px;
margin-left:15px;
width:397px;
float: left;
color:#D8B884;
padding: 10px 50px 0px 0px;
}

#directions .row { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#directions .row input { color: #fff; border: none; background:#000; width:200px; height: 17px;}
#vipForm .row { float: right; display: inline; border-top: 2px solid #000;  border-left: 2px solid #000; border-bottom: 1px solid #000;  border-right: 1px solid #000; margin: 5px 0px; padding: 3px;}
#directions .button { 
background: url(images/submit.png) repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
margin-left:10px;
width:76px;
float:left;
margin: 5px 0px 0px 310px;
}
#directions .button:hover { 
background: url(images/submit.png) repeat scroll left bottom;}
#directions .button input{ 
background: none;
border: none;
display: block;
cursor:pointer;
height:26px;
width:76px;
}
#directionWrapper #image {
display:inline;
float:left;
}
#lightbox-overlay-text-about{ display: none;}

div.mmf-mail-sent-ok {
	border: none !important;
}
div.mmf-response-output {
margin:5px 0 0 105px !important;
position:absolute;
padding: 0px !important;
}

#musicplayer { position: absolute; z-index: 90; margin:280px 0 0 60px; }

#post-19 #login #heading {margin-top:-50px;position:absolute;}