/* 2010 madewithpixels */
/* XHTML / CSS written by Michael Auty */

@import url(ComboBox.Soyo.css);
@import url(safari.css);
@import url(progressive.css);
@import url(insightlightbox.css);


/* GLOBAL STYLES 
-------------------------------------------------------------------------------*/
html, body, form
{
    width: 100%;
    height: 100%;
}

body
{
    height: 100%;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 62.5%;
    color: #fff;
    line-height: 2em;
    background: #211f1f;
}


/* RESET DEFAULT STYLES
-------------------------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, ul, ol, li, form, input, fieldset, label, blockquote, dl, dt, dd, fieldset, a:link img, a:visited img, a:active img, a:hover img
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: none;
}

.clear
{
    clear: both;
}

hr
{
    display: none;
}

.hdr, .btn
{
    margin: 0;
    padding: 0;
    text-indent: -5000px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.ehl
{
    direction: rtl;
    float: right;
}

.floatleft
{
    float: left;
   	display: inline;
}

.floatright
{
    float: right;
    display: inline;
}

img.floatleft
{
    margin: 5px 20px 10px 0;
}

img
{
    border: none;
}

.red
{
	font-size: 1.2em;
    color: #b10000;
}


/* GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}

h1.logomain a:link, h1.logomain a:visited, h1.logomain a:active, h1.logomain a:hover, p.logomain a:link, p.logomain a:visited, p.logomain a:active, p.logomain a:hover
{
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 428px;
    height: 113px;
    background: url(../../images/logomain.png) no-repeat;
}

.wrapper.stepdown h1, #colone p.sectiontitle
{
    float: left;
    clear: left;
    margin: -20px 0 22px -20px;
    padding: 3px 7px 0 7px;
    font-size: 6em;
    font-weight: bolder;
    background: #000;
    text-transform: uppercase;
    display: inline;
    line-height: 1.2em;
}

.wrapper.stepdown h1
{
    margin: -20px 0 22px -20px;
}

.wrapper.stepdown h1 a:link, .wrapper.stepdown h1 a:visited, .wrapper.stepdown h1 a:active
{
    background: none;
}

#colone p.sectiontitle
{
    margin: -20px 0 5px -20px;
}

#colone p.sectiontitle span a:link, #colone p.sectiontitle span a:visited, #colone p.sectiontitle span a:active
{
    margin: 0;
    padding: 0;
    background: none;
}

#header h2, #header p.login
{
    font-size: 1.4em;
    width: 780px;
}

.wrapper.stepdown #colone h2, .wrapper.stepdown #colone h3, .wrapper.stepdown #onecol h3
{
	font-size: 3em;
    font-weight: bolder;
    margin: 27px 0 10px 20px;
    line-height: 1em;
}

.wrapper.stepdown #colone h2 span, .wrapper.stepdown #onecol h2 span, .wrapper.stepdown #colone h3 span, .wrapper.stepdown #onecol h3 span
{
    background: #000;
}

p
{
    font-size: 1.4em;
    margin: 0 0 2em 0;
}

#colone h2, #colone p
{
    margin: 0 20px 10px 20px;
}

#colone p
{
    clear: left;
}

em
{
    font-style: italic;
}

.nopadding
{
    padding: 0;
}

#colone ul
{
    margin: 0;
    padding: 0 0 10px 0;
}

#colone ul li
{
    margin: 0 0 0 20px;
    padding: 0 0 10px 20px;
    font-size: 1.4em;
    background: url(../../images/icon_bullet.png) 1px 6px no-repeat;
}


/* GLOBAL LINK STYLES
-------------------------------------------------------------------------------*/
a
{
    /* Firefox */
    outline: none;
}

a:link, a:visited, a:active
{
    color: #b00000;
    text-decoration: none;
    background: #191919;
}

a.redbtn:link, a.redbtn:visited, a.redbtn:active
{
    padding: 0 5px 1px 5px;
    font-family: "Arial Black";
    font-size: .9em;
    color: #fff;
    font-weight: bolder;
    background: red;
    letter-spacing: -1px;
}

a.redbtn:hover
{
    background: #191919;
    color: red;
}


/* MAIN BACKGROUND STYLES
-------------------------------------------------------------------------------*/
.wrapper
{
    background-repeat: no-repeat;
    background-position: top left;
    background: url(../../images/bg04.jpg) no-repeat; /* - handled by sitefinity */
}

#background
{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat;
    top:0;
    left:0;
}


/* MAIN STRUCTURAL STYLES
-------------------------------------------------------------------------------*/
.wrapper
{
    width: 100%;
    height: 100%;
}

#content
{
    width: 940px;
    margin: 0 auto;
    position: relative;
}

#onecol, #colone, #coltwo, #colthree
{
    float: left;
    display: inline;
}


#onecol
{
    width: 940px;
    margin: 27px 0 0 0;
    padding: 0 0 10px 0;
}

#colone
{
    width: 640px;
}

.wrapper.stepdown #colone
{
    margin: 24px 0 0 0;
    padding: 0 0 10px 0;
}

#coltwo
{
    float: right;
    width: 300px;
}

#colthree
{
    margin: -40px 0 0 0;
    width: 940px;
}

p.sf
{
    padding: 10px 0 0 0;
    font-size: 1.2em;
    width: 200px;
}


/* MAIN NAVIGATION STYLES
-------------------------------------------------------------------------------*/
.navmain
{
    width: 416px;
    float: right;
    padding: 20px 0 0 0;
    margin: 0 -5px 0 0;
}

.navmain li a:link, .navmain li a:visited, .navmain li a:active
{
    float: left;
    display: inline;
    margin: 0 0 0 10px;
    padding: 3px 6px 4px 6px;
    font-family: "Arial Black";
    font-size: 1.8em;
    color: #fff;
}

.navmain li a:hover, .navmain li a.select:link, .navmain li a.select:visited, .navmain li a.select:hover
{
    color: #f00000;
}

a.socials:link,
a.socials:visited,
a.socials:active
{
    display: block;
    float: right;
    margin: -67px 0 0 0;
    width: 139px;
    height: 83px;
    background: url(../../images/socials.png) no-repeat;
}


/* HOME STYLES
-------------------------------------------------------------------------------*/
.bnr
{
    width: 640px;
    height: 325px;
    overflow: hidden;
}

.bnr .bg
{
    width: 640px;
    height: 325px;
    margin: 0 0 0 0;
    background-repeat: no-repeat;
}

.bnr p, .bnr h3
{
    text-indent: -5000px;
    overflow: hidden;
}

a.bnr_morelink:link,
a.bnr_morelink:visited,
a.bnr_morelink:active,
a.bnr_morelink:hover
{
    position: absolute;
    display: block;
    width: 640px;
    height: 325px;
    margin: -70px 0 0 0;
    background: none;
}

ol#bnrnav
{
    float: right;
    margin: 0 20px 0 0;
    padding: 5px;
    position: relative;
}

ol#bnrnav li
{
    float: left;
    display: inline;
    margin: 0 0 0 5px;
}

a.bnr_next, a.bnr_prev
{
    display: block;
    width: 8px;
    height: 9px;
}

a.bnr_prev
{
    background: url(../../images/bnrLeft.png) no-repeat;
}

a.bnr_next
{
    margin: 0 5px 0 0;
    background: url(../../images/bnrRight.png) no-repeat;
}

a.selected, a.unselected
{
    display: block;
    width: 5px;
    height: 5px;
    margin: 2px 0 0 0;
    background: url(../../images/bnrDots.png) no-repeat;
    cursor: default;
}

a.unselected
{
    background-position: -5px 0;
}

#days, #signup
{
    margin: 34px 0 0 0;
}

#days
{
    float: left;
    display: block;
    width: 520px;
    height: 210px;
    padding: 20px 20px 19px 20px;
}

#days p
{
    padding: 0 0 0 280px;
}

#days h3
{
    clear: left;
}

#days .invisible
{
    display: none;
}

#daysdrop
{
    position: relative;
    left: 440px;
    top: 75px;
    width: 100px;
}

.hdr_atsoyo
{
    float: left;
    width: 233px;
    height: 41px;
    margin: -40px 0 0 -5px;
    background: url(../../images/hdr_atsoyo.png) no-repeat;
}

.hdr_monday
{
    width: 257px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_mondays.png) no-repeat;
}

.hdr_tuesday
{
    width: 300px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_tuesday.png) no-repeat;
}

.hdr_wednesday
{
    width: 386px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_wednesday.png) no-repeat;
}

.hdr_thursday
{
    width: 343px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_thursday.png) no-repeat;
}

.hdr_friday
{
    width: 300px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_friday.png) no-repeat;
}

.hdr_saturday
{
    width: 343px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_saturday.png) no-repeat;
}

.hdr_sunday
{
    width: 343px;
    height: 41px;
    margin: 0 0 20px -5px;
    background: url(../../images/hdr_sunday.png) no-repeat;
}

#signup
{
    float: left;
    display: inline;
    width: 340px;
    height: 209px;
    padding: 20px;
    color: #fff;
}

#signup p
{
    float: left;
    margin: 0 0 26px 0;
    padding: 0 10px 0 0;
}

#signup label
{
    display: none;
}

#signup input
{
    float: left;
    width: 25px;
    margin: 0 10px 0 0;
}

input#s_email
{
    width: 78px;
}

.hdr_signup
{
    width: 276px;
    height: 41px;
    margin: 0 0 20px -7px;
    background: url(../../images/hdr_signup.png) no-repeat;
}

#signup p a.redbtn
{
    float: left;
    clear: both;
    margin: -15px -10px -2px 0;
    padding: 4px 8px 5px 6px;
}

#newsevents
{
    float: left;
    width: 940px;
}

#newsevents .wrap {
	float: left;
	background: rgba(255,255,255,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0CFFFFFF',EndColorStr='#0CFFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0CFFFFFF',EndColorStr='#0CFFFFFF')"; /* IE8 */
	}
	
#news, #events
{
    float: left;
    display: inline;
}

#news
{
    margin:40px 0 20px;
	padding:20px 0 0;
	width:560px;
}

.hdr_news
{
    width: 171px;
    height: 41px;
    margin: 38px 0 20px 0;
    background: url(../../images/hdr_news.png) no-repeat;
}

#news li
{
    width: 450px;
    margin: 0 10px 10px 20px;
    padding: 7px 10px 10px 60px;
    background: rgba(255,255,255,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0CFFFFFF',EndColorStr='#0CFFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0CFFFFFF',EndColorStr='#0CFFFFFF')"; /* IE8 */
}

p.datesum
{
    float: left;
    display: inline;
    margin: 4px 0 0 -50px;
    padding: 1px;
    width: 32px;
    background: #fff url(../../images/dateback.jpg) bottom no-repeat;
    color: #000;
    text-align: center;
    font-weight: bolder;
}

span.redtop
{
    display: block;
    width: 32px;
    padding: 3px 0 3px 0;
    line-height: 1em;
    background: #bc0000;
    color: #fff;
}

#events
{
    width: 380px;
    margin: 40px 0 0 0;
    padding: 7px 0 22px 0;
}

.hdr_events
{
    width: 256px;
    height: 41px;
    margin: -40px 0 24px 19px;
    background: url(../../images/hdr_events.png) no-repeat;
}

#events li
{
    margin: 0 20px 10px 0;
    padding: 10px;
    font-size: 1.2em;
}

#events li a:link, 
#events li a:visited, 
#events li a:active,
#events li a:hover
{
    color: #fff;
    background: none;
    font-size: 1.2em;
}

a.rss
{
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    background: url(../../images/icon_feed.png) no-repeat;
}

.eventfeed
{
    margin: -84px 0 0 268px;
}

.newsfeed
{
    margin: -81px 0 0 163px;
}


/* BOX STYLES
-------------------------------------------------------------------------------*/
#coltwo .fbox
{
    float: right;
    display: inline;
    width: 257px;
    margin: 20px 0 13px 0;
    padding: 0 0 20px 0;
}

#coltwo .fbox p
{
    margin: 11px 15px 0 15px;
}


.boxwhite
{
    background: rgba(255,255,255,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66FFFFFF',EndColorStr='#66FFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66FFFFFF',EndColorStr='#66FFFFFF')"; /* IE8 */
    color: #000;
}

.boxred
{
    background: rgba(255,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66FF0000',EndColorStr='#66FF0000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66FF0000',EndColorStr='#66FF0000')"; /* IE8 */
    color: #fff;
}

.boxblack
{
    background: rgba(0,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000')"; /* IE8 */
    color: #fff;
}

.boxbrown
{
    background: rgba(45,45,36,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24')"; /* IE8 */
    color: #fff;
}

.hdr_hireus
{
    width: 203px;
    height: 31px;
    margin: -10px 0 0 10px;
    background: url(../../images/hdr_hireus.png) no-repeat;
}

.hdr_guestlist
{
    width: 160px;
    height: 63px;
    margin: -10px 0 0 10px;
    background: url(../../images/hdr_guestlist.png) no-repeat;
}

/* special feature boxes */

#coltwo .fbox.feat_cocktail, #coltwo .fbox.feat_cocktail p
{
    margin: 0;
    padding: 0;
}

.feat_cocktail a:link, .feat_cocktail a:visited, .feat_cocktail a:active
{
    display: block;
    width: 257px;
    height: 229px;
    margin: 0 0 10px 0;
    background: url(../../images/featbox_cocktail.png) 10px 0 no-repeat;
}

.feat_password h4.hdr_section
{
    width: 137px;
    margin: 10px 0 0 10px;
    padding: 5px 5px 3px 5px;
}

.feat_password label
{
    float: left;
    clear: left;
    display: inline;
    padding: 10px 0 0 10px;
    width: 90px;
    font-size: 1.2em;
}

.feat_password input
{
    float: left;
    padding: 5px;
    margin: 0 0 0 10px;
    width: 220px;
}

.feat_password input.error
{
    background: #E79292;
    color: #AD0606;
}

.feat_password a.redbtn
{
    float: right;
    clear: both;
    margin: 10px 0 0 0;
}


/* STEPDOWN STYLES
--------------------------------------------------------------------------*/
/* generic landing page menu */
.wrapper.stepdown #colone ul.lmenu
{
    float: left;
    clear: left;
    margin: -10px 0 0 0;
    padding: 0 0 20px 0;
}

.wrapper.stepdown #colone ul.lmenu li
{
    float: left;
    display: inline;
    margin: 20px 0 0 20px;
    width: 250px;
    height: 150px;
    padding: 20px;
    background-image: none;
    background: rgba(0,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000')"; /* IE8 */
}

.wrapper.stepdown #colone ul.lmenu h2
{
    font-size: 1.8em;
    font-weight: bolder;
    margin: 4px 0 0 -3px;
    padding: 0 0 0 0;
}

.wrapper.stepdown #colone ul.lmenu h2 span
{
    font-size: 1em;
    margin: 2px 0 0 0;
    padding: 3px;
}

.wrapper.stepdown #colone ul.lmenu p
{
    margin: 0;
    padding: 10px 0 5px 0;
    font-size: 1em;
}

.wrapper.stepdown #colone ul.lmenu a.redbtn
{
    margin: 4px 0 0 0;
}

#colone p.hdr_7days, #onecol p.hdr_7days
{
    float: right;
    margin: -65px 20px 0 0;
    width: 110px;
    height: 35px;
    background: url(../../images/hdr_7days.png) no-repeat;
}

.wrapper.eventsingle #colone p.hdr_7days
{
    margin: -125px 20px 0 0;
}


/* whats on page menu */
.wrapper.stepdown #colone ul.wmenu
{
    float: left;
    margin: -20px 0 0 0;
    padding: 0 0 20px 0;
}

.wrapper.stepdown #colone ul.wmenu li
{
    float: left;
    display: inline;
    margin: 20px 0 0 20px;
    width: 560px;
    padding: 20px;
    background: rgba(0,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000')"; /* IE8 */
}

.wrapper.stepdown #colone ul.wmenu li img
{
    float: right;
}

.wrapper.stepdown #colone ul.wmenu h2
{
    font-size: 1.8em;
    font-weight: bolder;
    margin: 4px 0 0 -3px;
    padding: 0 0 0 0;
    line-height: 1.4em;
}

.wrapper.stepdown #colone ul.wmenu h2 span
{
    font-size: 1em;
    margin: 2px 0 0 0;
    padding: 3px;
}

.wrapper.stepdown #colone ul.wmenu p
{
    margin: 0;
    padding: 10px 280px 5px 0;
    font-size: 1em;
}

.wrapper.stepdown #colone ul.wmenu a.redbtn
{
    margin: 5px 0 0 0;
}

/*  sub navigation */
h4.hdr_section
{
    width: 170px;
    margin: 0 0 0 40px;
    padding: 5px 5px 3px 5px;
    background: #000;
    font-size: 1.8em;
    font-weight: bolder;
    text-transform: uppercase;
}

h4.hdr_section a:link, h4.hdr_section a:visited, h4.hdr_section a:active, h4.hdr_section a:hover
{
    color: white;
    background: none;
}

ul.subnav
{
    width: 237px;
    margin: 0 0 20px 0;
    padding: 7px 10px 10px 10px;
    float: right;
    background: rgba(45,45,36,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24')"; /* IE8 */
}

ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active
{
    display: block;
    width: 197px;
    margin: 0 0 1px 0;
    padding: 12px 5px 10px 35px;
    font-size: 1.4em;
    font-weight: bolder;
    text-transform: uppercase;
    color: #fff;
    background: url(../../images/subnav.png) 10px 14px no-repeat;
    background-color: rgba(0,0,0,0.23);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3A000000',EndColorStr='#3A000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3A000000',EndColorStr='#3A000000')"; /* IE8 */
}

ul.subnav li a:hover
{
    background: url(../../images/subnav_over.png) 10px 14px no-repeat;
    background-color: rgba(240,0,0,0.40);
    
}

ul.subnav li a.select
{
    background: url(../../images/subnav_over.png) 10px 14px no-repeat;
    background-color: rgba(0,0,0,0.40);
}

ul.subnav li ul
{
    margin: -1px 0 1px 0;
}

ul.subnav li ul li a:link, ul.subnav li ul li a:visited, ul.subnav li ul li a:active
{
    display: block;
    width: 182px;
    margin: 0;
    padding: 0 5px 10px 50px;
    text-transform: none;
    color: #fff;
    background: url(../../images/icon_bullet.png) 33px 5px no-repeat;
    background-color: rgba(0,0,0,0.40);
}

ul.subnav li ul li a:hover, ul.subnav li ul li a.select
{
    background:rgba(0,0,0,0.40) url(../../images/icon_bullet.png) 33px 5px no-repeat;
    color: #f00000;
}

object, iframe 
{
    margin: 0 0 20px 20px;
}

.eventdetail
{
    clear: both;
}

#colone .eventdetail p.datesum
{
    float: left;
    margin: -42px 0 10px 20px;
}


/* FOOTER STYLES
--------------------------------------------------------------------------*/
#footer
{
    float: left;
    width: 900px;
    margin: 20px 0 0 0;
    padding: 20px;
}

#footer ul.floatleft {
	display: inline;
	margin: 0 40px 0 0;
	}

#footer ul.floatleft li a:link, #footer ul.floatleft li a:visited, #footer ul.floatleft li a:active
{
    font-size: 1.2em;
    font-weight: bolder;
    color: #fff;
    background: none;
}

#footer ul.floatleft li a:hover
{
    color: #b00000;
}

#footer ul.floatright
{
    font-size: 1.8em;
    font-weight: bolder;
    text-align: right;
    line-height: 1em;
    width: 300px;
}

p.mwp
{
	margin: 0 -38px 0 0;
    padding: 10px 0 0 0;
    width: 300px;
    font-family: Georgia;
    font-style: italic;
    font-weight: bolder;
    font-size: 1.1em;
    }

p.mwp a.redbtn {
	font-family: Georgia;
	font-size: 1.2em;
	}


/* BLOG & EVENT LISTING STYLES
-------------------------------------------------------------------------------*/


#colone ul.sf_postListing li, #colone ul.sf_eventListing li
{
    float: left;
    display: inline;
    margin: 0 20px 22px 20px;
    padding: 0 0 8px 0;
    background: none;
    font-size: 1em;
    border-bottom: 1px dotted #fff;
}

#colone ul.sf_eventListing li
{
    margin: 0 20px 20px 20px;
    padding: 0 0 0 0;
}

#colone ul.sf_postListing li p, #colone ul.sf_eventListing li p
{
    padding: 0;
    margin: 0 0 20px 0;
}

.sf_postContent {
	margin: 0 0 0 50px;
	padding: 0;
	}

#colone ul.sf_eventListing li p
{
    margin: 0 0 20px 50px;
}

#colone ul.sf_postListing li p.datesum, #colone ul.sf_eventListing li p.datesum
{
    margin: 0 10px 0 0;
    padding: 1px;
}

.wrapper.stepdown #colone ul.sf_postListing li h2, .wrapper.stepdown #colone ul.sf_eventListing li h3
{
    margin: -13px 0 0 50px;
    padding: 15px 0 10px 0;
    font-size: 3.6em;
    line-height: 1em;
}

.wrapper.stepdown #colone .sf_singlePost h2.sf_postTitle, .sf_postNewComment legend
{
    font-size: 3em;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0 0 0 50px;
    font-weight: bolder;
}

.wrapper.stepdown #colone .sf_singlePost h2.sf_postTitle, .wrapper.stepdown #colone .sf_commentsList h2.sf_comments
{
    clear: both;
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 1.8em;
}

.wrapper.stepdown #colone .sf_singlePost p.datesum
{
    position: absolute;
    left: 0;
    float: left;
    margin: -11px 0 0 20px;
}

.wrapper.stepdown #colone .sf_singlePost h2.sf_postTitle, .wrapper.stepdown #colone .eventdetail h2
{
    float: left;
    display: inline;
    margin: -10px 0 10px 70px;
    font-size: 3em;
    line-height: 1em;
}

.wrapper.stepdown #colone .eventdetail h2
{
    margin: 0 0 10px 70px;
}

#colone ul.sf_postListing li p.sf_postComments
{
    width: 101px;
    margin: -40px 0 0 0;
}

#colone ul.sf_postListing li p.sf_readMore a.redbtn
{
    display:block;
	margin:-5px 0 0;
	width:33px;
}

#colone ul.sf_postListing li p.sf_postComments a.redbtn
{
    width: 90px;
}

#colone ul.sf_eventListing li p a.redbtn
{
    margin: -10px 0 0 0;
}

.sf_commentsList p a.popup.redbtn
{
    float: right;
    display: inline;
    font-size: 1.4em;
    padding: 0.2em;
    margin: 10px -10px 15px 0;
}

.sf_commentsList p a.redbtn
{
    float: right;
    display: inline;
    font-size: 1.4em;
    padding: 0.2em;
    margin: 0 -20px 0 0;
}

.hdr_comingsoon
{
    width: 438px;
    height: 41px;
    background: url(../../images/hdr_comingsoon.png) 0 5px no-repeat;
    padding: 10px 0 30px 0;
}

#colone ul.sf_socialBookmarks
{
    margin: 0 0 40px 0;
    padding: 10px 0 20px 70px;
}

#colone ul.sf_socialBookmarks li
{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    background-image: none;
}

.sf_commentsList
{
    float: left;
    display: inline;
    margin: 0 0 20px 20px;
    padding: 4px 0 0 0;
    width: 600px;
    background: rgba(45,45,36,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#992D2D24',EndColorStr='#992D2D24')"; /* IE8 */
    color: #fff;
}

.wrapper.stepdown #colone .sf_singlePost p.sf_back
{
    padding: 3px 0 24px 0;
}

#colone ul.sf_commentListing
{
    padding: 13px 0 20px 0;
}

#colone ul.sf_commentListing li
{
    background: none;
    margin: 0 20px 0 20px;
    padding: 0 0 16px 0;
    border-bottom: 1px dotted #fff;
}

#colone p.sf_commentAuthor
{
    padding: 10px 0 0 0;
    margin: 0;
    font-size: 1em;
}

#colone ul.sf_commentListing li span
{
    padding: 0 0 10px 0;
}

.sf_postNewComment
{
    padding: 10px 20px 20px 20px;
}

.sf_postNewComment legend
{
    margin: 20px 0 20px 0;
    padding: 0;
    font-weight: bolder;
    background: rgb(0,0,0);
}

.sf_postNewComment input
{
    clear: left;
    height: 20px;
    margin: 0 0 10px 10px;
    padding: 5px;
}

.blogcomments .RadEditor
{
    padding: 3px;
    background: white;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
    font-size: 1.2em;
}

.blogcomments .RadEditor .reToolCell, .blogcomments .RadEditor .reWrapper, .blogcomments .RadEditor .reLeftVerticalSide
{
    display: none;
}

.blogcomments .RadEditor .reContentCell
{
    position: relative;
    top: -5px;
    left: -5px;
}


/* CONTACT FORM STYLES 
-------------------------------------------------------------------------------*/
.wrapper.stepdown.contact #colone p
{
    width: 200px;
    float: left;
    display: inline;
}

.wrapper.stepdown.contact #colone p.sectiontitle
{
    width: 410px;
}

.cform
{
    float: right;
    display: inline;
    width: 360px;
    height: 300px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 20px;
    border-left: 1px dotted #fff;
}

.cform label
{
    clear: left;
    float: left;
    display: inline;
    margin: 0 0 10px 0;
    font-size: 1.2em;
    font-weight: bolder;
}

.cform label span
{
    color: red;
    font-size: 1.4em;
}

.cform input, .cform textarea
{
    float: right;
    display: inline;
    margin: 0 20px 0 0;
    padding: 5px;
    width: 190px;
}

.cform .error
{
    background: #E79292;
    color: #AD0606;
}

.cform textarea
{
    min-height: 100px;
}

.cform a.redbtn:link, .cform a.redbtn:visited, .cform a.redbtn:active
{
    float: right;
    display: inline;
    margin: 10px -120px 0 0;
    font-size: 1.4em;
    padding: 5px 10px 5px 10px;
}

.cform input#coptin
{
    float: left;
    display: inline;
    clear: left;
    width: 16px;
    margin: 10px 0 0 0;
    padding: 0;
}

.cform label#optin
{
    float: right;
    display: inline;
    width: 315px;
    margin: -12px 20px 0 0;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.4em;
}


/* BOOKING FORM STYLES
-------------------------------------------------------------------------------*/
.formcontainer
{
    float: left;
    display: block;
    width: 860px;
    margin: 10px 20px 10px 20px;
    padding: 20px 20px 0 20px;
    background: rgba(0,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66000000',EndColorStr='#66000000')"; /* IE8 */
}

.formcontainer .textcontainer
{
    float: right;
    display: inline;
    width: 499px;
}

.formcontainer.open .imgcontainer, .formcontainer.closed .imgcontainer
{
    overflow: hidden;
    border: 1px solid #000;
}

.formcontainer.open .textcontainer
{
    width: 338px;
}

.formcontainer.open .imgcontainer
{
    width: 338px;
    height: 349px;
    margin: 0 0 20px 0;
}

.open .container
{
    float: left;
    display: inline;
    width: 340px;
}

.open p.book
{
    display: none;
}

.open .control
{
    float: left;
    width: 500px;
}

.formcontainer .imgcontainer
{
    float: left;
    display: inline;
    width: 338px;
    height: 130px;
    margin: 0 20px 0 0;
}

.formcontainer.closed .bform
{
    display: none;
}

.formcontainer.open .bform
{
    display: block;
    margin: -10px 0 0 20px;
    float: left;
}

.formcontainer.closed .imgcontainer.venuehire
{
    background: url(../../images/bform_corporate.jpg) 0 -85px no-repeat;
}

.formcontainer.closed .imgcontainer.boothhire
{
    background: url(../../images/bform_boothhire.jpg) 0 -115px no-repeat;
}

.formcontainer.closed .imgcontainer.corporate
{
    background: url(../../images/bform_venuehire.jpg) 0 -105px no-repeat;
}

.formcontainer.closed .imgcontainer.guestlist
{
    background: url(../../images/bform_guestlist.jpg) 0 -40px no-repeat;
}

.formcontainer.open .imgcontainer.venuehire
{
    background: url(../../images/bform_venuehire.jpg) 0 0 no-repeat;
}

.formcontainer.open .imgcontainer.boothhire
{
    background: url(../../images/bform_boothhire.jpg) 0 0 no-repeat;
}

.formcontainer.open .imgcontainer.corporate
{
    background: url(../../images/bform_corporate.jpg) 0 0 no-repeat;
}

.formcontainer.open .imgcontainer.guestlist
{
    background: url(../../images/bform_guestlist.jpg) 0 0 no-repeat;
}

.wrapper.stepdown #onecol .formcontainer h2
{
	font-size:3em;
	font-weight:bolder;
    margin: 6px 0 10px 0;
}

.wrapper.stepdown #onecol .formcontainer h2 span
{
    padding: 1px 3px 0 3px;
}

.bform
{
    float: right;
    display: inline;
    width: 500px;
    margin: -160px 0 20px 360px;
    overflow-x: hidden;
}

.wrapper.stepdown #onecol .formcontainer.open a.btn_book
{
    display: none;
}

.bform .colwrapper
{
    width: 10000px;
}

.bform .col1, .bform .col2
{
    width: 250px;
    float: left;
}

.bform .comments
{
    clear: left;
    float: left;
    display: inline;
    width: 500px;
    margin: 10px 0 0 0;
}

.bform label
{
    font-size: 1.2em;
}

.bform label span
{
    font-size: 1.8em;
    color: #b00000;
}

.bform input, .bform select, .bform textarea
{
    padding: 0;
    background: #fff;
    line-height: 1em;
    width: 230px;
    height: 20px;
    margin: 0 0 10px 0;
}

.bform input.error, .bform select.error, .bform textarea.error
{
    background: #E79292;
    color: #AD0606;
}

.radio, .checkbox
{
    float: left;
    display: inline;
}

label.radio, label.checkbox
{
    width: 50px;
}

label.radio
{
    padding: 7px 0 0 0;
}

label.checkbox
{
    padding: 4px 0 0 0;
}

input.radio, input.checkbox, .radio input, .checkbox input
{
    margin: 7px 0 0 0;
    width: 30px;
}

input.checkbox, .checkbox input
{
    margin: 4px 0 0 -8px;
}

.bform select.day, .bform select.month, .bform select.year
{
    width: 65px;
    margin: 0 10px 10px 0;
}

.bform textarea
{
    width: 493px;
    height: 100px;
}

.longlabel
{
    float: left;
    display: inline;
    width: 250px;
}

.wrapper.stepdown #onecol .formcontainer.open .promise p
{
    width: 500px;
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 10px 0;
}

.bform a.btn_submit
{
    font-size: 1.8em;
}

.bform.booth a.btn_submit
{
    margin: 20px 0 20px 0;
}

.corporate a.btn_submit, .venue a.btn_submit
{
    margin-top: -35px;
}

/* book now button */
a.btn_book:link, a.btn_book:visited, a.btn_book:active, a.btn_submit:link, a.btn_submit:visited, a.btn_submit:active
{
    float: right;
    display: inline;
    clear: both;
    margin: -15px 0 20px 0;
    padding: 4px 6px 4px 6px;
    border: 1px solid #f00000;
    color: #fff;
    font-weight: bolder;
    font-size: 1.4em;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px #000;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
    background-image: -moz-linear-gradient(center top , #F99191, #690000); /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f99191', EndColorStr='#690000')";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f99191),color-stop(1, #690000)); /* Saf4+, Chrome */
}

a.btn_book:hover, a.btn_submit:hover
{
    background-image: -moz-linear-gradient(center top , #690000, #F99191); /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#690000', EndColorStr='#f99191')";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #690000),color-stop(1, #f99191)); /* Saf4+, Chrome */
}


/*
we will wade in the shine of the ever
we will wade in the tides of the summer
every summer
my velouria
*/