@charset "utf-8";

/*
@font-face {
    font-family: 'CarnivaleeFreakshowRegular';
    src: url('/asset/fonts/carnevalee/carnevalee_freakshow-webfont.eot');
    src: local('☺'), url('/asset/fonts/carnevalee/carnevalee_freakshow-webfont.woff') format('woff'), url('/asset/fonts/carnevalee/carnevalee_freakshow-webfont.ttf') format('truetype'), url('/asset/fonts/carnevalee/carnevalee_freakshow-webfont.svg#webfontIyE6JDdo') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

@font-face {
    font-family: 'FuturaMdBTMedium';
    src: url('/asset/fonts/futura/futura_md_bt_medium-webfont.eot');
    src: local('☺'), url('/asset/fonts/futura/futura_md_bt_medium-webfont.woff') format('woff'), url('/asset/fonts/futura/futura_md_bt_medium-webfont.ttf') format('truetype'), url('/asset/fonts/futura/futura_md_bt_medium-webfont.svg#webfont76NxKepw') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PointedlyMadRegular';
    src: url('/asset/fonts/pointedlymad/pointedlymad-webfont.eot');
    src: local('☺'), url('/asset/fonts/pointedlymad/pointedlymad-webfont.woff') format('woff'), url('/asset/fonts/pointedlymad/pointedlymad-webfont.ttf') format('truetype'), url('/asset/fonts/pointedlymad/pointedlymad-webfont.svg#webfontd30LtYDZ') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*
 * Default formatting
 */

html body {
    width: 100%;
    margin: 0px 0px;
    background:url(/asset/images/page_bg.gif) no-repeat fixed top center #000;
}
html.verfication body {
	background:url(/asset/images/page_ver_bg.gif) no-repeat fixed top center #FFF;
}

body
{
    font-family: Arial, Helvetica, sans-serif;
    color: #727D7F;
    font-size:13px;
}

body.intro {
    background: #000;	
}

p, td, label, li {
	font-size:13px;
}

th { text-align: left; }
div.small p , p.small, .small {
    font-size: 10px;
}
h1, h2, h3, h4, h5, h6, h7, p
{
    margin: 0px;
    padding: 5px 0px;
}


h1
{
    color: #444;
    font-weight: normal;
    margin:0;
    padding:0;
}

h2
{
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;
    font-size: 26px;
    color: white;
    text-transform: uppercase;
}


    h2 a {
       color: white;
    }
    
    h2 a:hover {
         color: #999;
    }
    
	h2.bigBlurb {
	    font-size: 31px;
	    font-weight: normal;
	    line-height:1em;
	    color:#727D7F;
	    text-transform: uppercase;
	    padding-top:0;
	        
	}
	h2.bigBlurb span {
	    color:#FFF;
	}
	h2.bigBlurb a {
	    color:white; 
	    text-decoration: underline;   
	}
	
	h2 { color: white; }
	td h2.bigBlurb { font-size:31px; }
	
h3
{
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;
    font-size: 25px;
    color: white;
    text-transform: uppercase;
}

h4
{
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 16px;
    color: white;
}
h3 a {
    color: white;	
}
h3 a:hover {
    text-decoration: underline;	
}

hr {
	color: #131313;
	background-color: #131313;
	width: 950px;
    height: 1px;
	position: relative;
	left: -19px;
	border: 0px;
}

q { color: #FFF; } 
.txtRight {
 text-align: right;
}  	    

a
{
    color: #FFF;
}

div.content > a {
    font-size: 13px;
}

a:hover
{
    color: #5F5F5F;
    text-decoration: underline;
}
a:focus {outline:none}
img
{
    border: 0px;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.clearBoth
{
   clear:both;
}
.frame
{
    border: 2px solid #999;
    margin: 5px 10px;
}

.small { font-size:11px; }

.icon {
    background-color: #999;
}
.clearboth {
    clear: both;    
}
.uppercase { text-transform: uppercase; }


blockquote {    
    font-weight: normal; 
    font-style: normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 13px;
    margin: 5px 30px;
    color: white;
}
blockquote q { 
	color: #B8B8B8;
	font-size: 14px;
}

td { vertical-align: top; }

.spinner { width:16px; height: 16px; display:inline-block; background: url(/asset/images/ajax-loader.gif) no-repeat; margin-left: 15px; }
/*
blockquote span.open {
	
  background: url(/asset/images/quote_open.jpg) no-repeat left top;
  width: 13px;
  height: 12px;
  position: absolute;
  top:0;
  left:0;
  display: block;
 
}

span.quoteLabel { 
    padding-left: 8px;	
    font-style: normal;
    margin-bottom: 15px;
    display: block;
}
span.quoteLabel em { font-style: normal; }
*/

/*
 * Styling and page layout
 */
#flashwrapper { width: 100%; margin: 0 auto; width: 100%; height: 100%; overflow: hidden;  text-align: center; position: relative; }
#flashwrapper #inner { width: 100%; margin: 0 auto; width: 100%; height: 100%; overflow: hidden; text-align: center; }



body.intro #footer { padding-top: 0; position: relative; z-index: 80; }
body.intro #footer_message { margin-right:0; margin-top: 10px; }

#followBoxWrapper {  position: absolute; z-index:100; right:19px; top:-67px; }
#followBoxWrapper #followBox { margin-right:0px }
#wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding-top: 53px;
	
}
#wrapper #inner {
    background: url(/asset/images/inner_bg.png) repeat-y;
    margin-left: 6px;
    width: 864px;
}
#inner_feet {
    margin-left: 7px;
    margin-right: 7px;	
    height: 18px;
}
#wrapper #inner_feet div.leftcnr, #wrapper #inner_feet div.rightcnr {
	float: left;
	width: 16px;
	height: 18px;
	/* background:  url(/asset/images/bottom_left_corner.png)  no-repeat top left;*/
}
#wrapper #inner_feet div.rightcnr {
    background:  url(/asset/images/bottom_right_corner.png)  no-repeat top left;	
}
#wrapper #inner_feet div.middle {
	height: 18px;
	float:left;
	width:826px;
	background:  url(/asset/images/bottom_middle.png)  repeat-x top left;
}
#container {
    padding:19px 0;
}

#page { 
	clear: both;
	background: url(/asset/images/topleft_corner.png) no-repeat 0px top;
	
}
#page div.content { 
	padding: 25px 80px 54px 30px;  
	
	min-height: 500px;
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
	font-family: 'FuturaMdBTMedium', sans-serif;
	font-size: 13px;
	color: white;
	line-height: 130%;
}

.content h2 { font-size: 30px; }

body.home #page div.content { min-height:0 ; }
#headwrap {
    height: 69px;
    border-bottom: 1px solid white;
    background: black;
}
    #header {
    position: relative;
    width: 980px; 
    margin: 0 auto;
    height: 69px; 
    background: black;
    border-bottom: 1px solid white;
}

body.loggedin #headwrap, body.loggedin #header {
    height: 74px; 
}
    #cwclogo {
        position: absolute;
        top: 7px;
        left: 10px;
    }
    #addThis {
        position: absolute;
        top:-20px;
        right:20px;
    }

    #logo {
        position: absolute;
        right: 20px;
        top: 15px;
        font-size: 3.0em;
        color: #fff;
        width: 114px;
        height: 42px;
        z-index: 500;
    }
    
    #navigation {
      /*  position: absolute;
        right: 10px;
        bottom: 0px;
        */
        
        /*
		float:left;
	    width:100%;
	    position:relative;
	    overflow: hidden;
	    margin-top: 20px;
	    */
        font-size: 1.2em;
        color: #fff;
        position: absolute;
        top: 18px;
        right: 166px;
    }
    
    #navigation ul {
      /* clear:left; 
	   float:left;
	    left:50%;
	     text-align:center;
	   */
	   
	   list-style:none;
	   margin:0;
	   padding:0;

	   
	  
	  
    
    }
      #navigation ul li {
            padding: 0px;
            margin: 0px;
            list-style: none;
		    display:block;
		    float:left;
		    list-style:none;
		    margin:0;
		    padding:0;
		    /*
		    position:relative;
		    right:50%;
		    */
            
        }
        

        
        #navigation ul li a {
            display: block;
            padding: 0px 10px;
            margin: 0px 0px;
            color: #fff;
            text-decoration: none;
            text-transform: uppercase;
            font-size:15px;
            background: url(/asset/images/nav_divider.gif) right 9px no-repeat;
            margin-right: 1px;
            
            font-weight: normal; 
            font-style: normal; 
            line-height:normal; 
            font-family: 'PointedlyMadRegular', sans-serif;
            font-size: 23px;
        }
        
        #navigation ul li.hover, #navigation ul li:hover {
           color: #DFDFDF;
        }
        
        #navigation ul li.hover a, #navigation ul li:hover a {
            color: #DFDFDF;
        }
        
        #navigation ul li.active {
            color: #6E6E6E;
        }
        
        #navigation ul li.active a {
            /*   border:3px solid #222222;
            color: #FFF;
            */
              color: #6E6E6E;
        }
        #navigation ul li a.activeParent {
           /*   border:3px solid #737D80; */
        }
 
        
        
        
        #memberNav { 
                top:9px;
				color:white;
				position:absolute;
				right:404px;
				 background: url(/asset/images/subnavbg.png) top left no-repeat;
				 width: 207px;
				 line-height: 36px;
				 height: 36px;
				 text-align: center;    
				 font-size: 15px;
        }
        
        #memberNav a {
		    font-weight: normal; 
		    font-style: normal; 
		    line-height:normal; 
		    font-family: 'FuturaMdBTMedium', sans-serif;
            font-size: 15px;
            color: #B8B8B8;
            text-decoration: none;
            padding: 0 5px;
        }
        #memberNav a:hover {
            color: white;
        }
        
#balls_left {
    background: url(/asset/images/balls_left.png) top left no-repeat;
    width: 69px;
    height: 138px;
    position: absolute;
    top: 0;
    left: -67px;
    z-index: 50;
}
#balls_top {
    background: url(/asset/images/balls_top.png) top left no-repeat;
    width: 133px;
    height: 69px;
    position: absolute;
    top: 0;
    left: 115px;
    z-index: 50;
}
#cornerBtmLeft {
    background: url(/asset/images/left_btm_corner.png) bottom left no-repeat;
    width: 302px;
    height: 160px;
    position: absolute;
    bottom: -84px;
    left: -67px;
    z-index: 50;
}

#ladyhead {
    background: url(/asset/images/ladyhead.png) top left no-repeat;
    width: 389px;
    height: 170px;
    right: -5px;
    position: absolute;
    top: 0;
    z-index: 150;
}

#ladybody {
    background: url(/asset/images/ladybody.png) top left no-repeat;
    width: 191px;
    height: 492px;
    right: -5px;
    position: absolute;
    top: 170px;
    z-index: 150;
}

.content {
	/*   margin:19px; */
}
    

#footer {
    width: 912px;
    margin: 0px auto;
    padding:19px 19px 0 19px;
    font-size:9px;
}

    #followBox { 
        background: url(/asset/images/follow_bg.png) top left no-repeat;
        width: 266px;
        height: 50px;
        position: relative;
        float: right;
        margin-right: 119px;
     }
     #followBox #lizard {
        position: absolute;
        width: 123px;
        height: 132px;
        top:-60px;
        left:-61px;
         background: url(/asset/images/lizard.png) top left no-repeat;
     }
     
     #cblizard {
        position: absolute;
        width: 120px;
        height: 86px;
        bottom:-11px;
        right:61px;
        background: url(/asset/images/lizard_small.png) top left no-repeat;
     }
     #cboxContent {background:url(/asset/images/page_ver_bg.gif) no-repeat fixed top center #FFF; }
     #socailLinks { position:absolute; top: 11px; left: 111px; }
     #socailLinks a { 
            display: block; 
            float: left; 
            width: 30px; 
            height: 30px; 
            background: url(/asset/images/icons.png) no-repeat top left; 
     }
     #socailLinks div.divider {             
            margin: 0 10px;
            background: #242424;
            float: left;
            height: 30px;
            width: 2px;
     }  
     
        /*
        #socailLinks a#twitterLink { background-position: left top; }
        #socailLinks a#twitterLink:hover { background-position: left bottom; }
        
        #socailLinks a#fblink { background-position: -30px top; }
        #socailLinks a#fblink:hover { background-position: -30px bottom; }
        */
        #socailLinks a#twitterLink { background-position: -30px top; }
        #socailLinks a#twitterLink:hover { background-position: -30px bottom; }
        
        #socailLinks a#fblink { background-position: left top; }
        #socailLinks a#fblink:hover { background-position: left bottom; }
        
        #socailLinks a#youtubelink { background-position: -60px top; }
        #socailLinks a#youtubelink:hover { background-position: -60px bottom; }
        
    #footer #event { width:100px; float: left; }
    #footer #event img { margin-right:15px; }
    
    #footer_message { 
	    float: right; 
	    width: 700px;
	    text-align: right; 
	    font-size:9px;
	   margin-top:63px;
	   margin-right:120px;
      }
    #footer .content {
        text-align: center;
        font-size: 1.1em;
        color: #fff;
        line-height: 35px;
    }
    
        #footer .content a {
            color: #ddd;
            text-decoration: none;
        }
        
        #footer .content a:hover {
            color: #f0f0f0;
            text-decoration: underline;
        }
    

/* Gallery */
.galleryPage {
    padding-bottom: 30px;	
}
.galleryPage h2 {
	font-size: 25px;
}
.galleryPage #crumbs {
	margin-bottom: 20px;
}
.galleryPage h3 {
    font-size: 22px;
}
.gallery {
    margin-bottom: 15px;	
}

.galleryListing {
    margin-bottom: 15px;	
}

.galleryListing a.viewmore {
    margin-top: -8px;	
    display: block;
    font-size: 14px;
}
.gallery a {
	   border:2px solid #131313;
	   display: block;
	   float:left;
	   width: 210px;
	   height: 140px;
	   position:relative;
	   overflow: hidden;
	}

.gallery a:hover {
	   border-color: #fff;
	}

.gallery div.imageElement  {
    position: relative;	
    width:210px;
    height:141px;
    margin:10px 10px 0 0;
    float: left;
}
#galleryFooter { clear: both; padding: 10px 0px; }
.gallery div.playicon { position: absolute; bottom: 0; right: 0; width: 26px; height: 28px; background: url(/asset/images/play.gif) no-repeat; }
.error { color: #f00; }
.zend_form label.error {
	display: block;
    /* margin-left: 300px; */
    color: #990000;
}

textarea.textarea {
	  width: 450px;
}

/* News */

div.news-item {
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #131313;
    clear: both;
}

div.content div.news-item div.newsTitle  h2{
	color: #727d7f;
	font-size: 26px;
}
div.news-item div.newsTitle a { text-decoration: none; }


div.news-item div.newsImage {
	float: right;
	width: 210px;
	margin: 10px 15px 15px 10px;
}
div.news-item div.newsImage a img, #newsView .newsImage a img  {
	border:1px solid #000000;
}
div.news-item div.newsImage a:hover img , #newsView .newsImage a:hover img {
    border-color: #999;	
}

div.news-item div.newsContent {
    margin-bottom: 5px;
}

div.newsContent p.newsDate {
	color: #6E6E6E;
	padding: 0px 0;
}

img.news-image {
	border: 1px solid #131313;
}

div.paginationControl {
	clear: both;
}

/* Subscribe Form */

div.subscribeForm {
	background: #0f0f0f;
	width: 100%;
	padding: 0px;
	clear: both;
}

#date-subscribeForm {
    background: #0f0f0f;
    width: 852px;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 15px;
    padding: 0px;
}

#date-subscribeForm #country-element {
	margin-left: 35px;
}

div.subscribeForm fieldset {
	position: relative;
	top: -5px;
}
#lhs { float: left; width: 65%; padding-bottom:50px; }
#rhs { float: right; width: 30%; }
#subscribe-News #country { color:#BFBFBF; }
#subscribe-News {  }


div.subscribeForm input, div.subscribeForm fieldset {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.subscribeForm form dl #title-element {
	margin-left: 0px;
}

div.subscribeForm input.subscribe-title {
	background: transparent;
	border: 0px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	cursor: default;
	width: 555px;
    border-bottom: 1px solid #202020;
    padding-left: 15px;
    padding-bottom: 6px;
}

div.subscribeForm input.subscribe-input {
	color: #bfbfbf;
    /*font-size: 15px;
    font-weight: bold;*/
    padding: 4px;
    border: 1px solid #383838;
    width: 185px;
}

div.subscribeForm input.subscribe-submit {
	border: 1px solid #808080;
	color: #808080;
    font-weight: bold;
    padding: 4px;
    text-transform: uppercase;
    background: #0f0f0f;;
	font-size:12px;
}

div.subscribeForm input.subscribe-submit:hover {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
	
}

div.subscribeForm form dl dt {
	display: none;
}

div.subscribeForm form dl dt.send_button {
	display: inline;
    width: 120px;
}

div.subscribeForm form dl dd {
	margin-left: 5px;
	width: 200px;
}

div.subscribeForm #fieldset-subscribe {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div.subscribeForm #fieldset-subscribe legend {
    border: 0px;
    padding-left: 5px;
    color: #FFFFFF;
}

#subscribe-News #subscribeFeedback {
	width: 564px;
}

#subscribe-News #subscribeFeedback p {
    font-size: 15px;	
}

#subscribe-Intro #subscribeFeedback {
    width: 602px;
}

#subscribeFeedback {
    color: #FFFFFF;
}
#subscribeFeedback ul {
	margin: 4px 0px 8px 0px;
}

#subscribeFeedback ul li {
	 color:#990000;
}

p.subscribeSmallPrint {
	font-size: 12px;
	margin-left: 5px;
	margin-top: 4px;
}

p.subscribeDescription {
	color: #FFFFFF;
    font-size: 0.8em;
    margin-left: 5px;
    margin-top: 4px;
}

div.subscribeForm dl {
	margin: 4px 0px;
}

#subscribe-News #country {
    border: 1px solid #383838;
    width: 205px;
    position: relative;
    top: 1px;
    font-size: 13px;
    height: 31px;
    font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}

div.subscribeForm form #submit { margin-left: 0px; margin-top: 5px; font-size: 23px; margin-right: 30px; }

#tweetContainer h3 { 
	font-family:'FuturaMdBTMedium',sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	background: #0F0F0F;
	padding-left: 5px;
	}
.tweet .tweet_list, .query .tweet_list  { background: #0F0F0F; }
.tweet, .query { color: white; }
.tweet .tweet_list li a, .query .tweet_list li a {
    color:#FFF;
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
    background-color:#5F5F5F;
}
/* Fancy Date Table */

#datesTable tr.tbl_header  {

}
#datesTable tr.tbl_header td {
	   background: #131313;
	  /* border-top: 1px solid  #232323; */
	  /* border-bottom: 1px solid  #232323; */
	   margin-bottom:10px;
	   padding: 5px;
	}
#datesTable tr.tbl_header td.header_right {
	padding:5px 15px;
	width:447px;
	}	
#datesTable tr.tbl_content td  {
	   background: #131313;
       border-top: 2px solid  #000;
       border-bottom: 2px solid  #000;
       padding: 5px;
       
}

#datesTable tr.tbl_content td.content_left {
	width:412px;
	border-right:#242424 1px solid;
}

#datesTable tr.tbl_content td.content_right {
	padding:5px 15px;
	line-height: 1.4em;
	width:412px;
}

div.scrollable {
	height:308px;
	overflow:hidden;
	position:relative;
	width:844px;
}

#scrollwrapper { 
	padding-top: 30px; 
overflow:hidden;
padding-top:30px;
width:844px;
margin-left:15px;
	}

#thumbs {   
    position:absolute;
    width:20000em;  
    clear:both;
    z-index: 10;
}

/* custom positioning for navigational links */
a.prev, a.next {
    margin-top:118px;   
}

/* Slider */

div.sliderNavContainer{
    position: absolute;
    bottom: 0;
    left:0;
    width:913px;
    z-index: 100;
    background: url(/asset/images/slider_transbg.png) repeat;
    height: 30px;
    text-align: center; 
}
div.navi {
	
}
div.navi a {
    background:transparent url(/asset/images/slider_nav_incative.gif) no-repeat scroll 0 0; 
    cursor:pointer;
    height:18px;
    margin:6px 3px 3px 3px;
    width:20px;
    /* display: inline; */
    display: inline-block; 

}

div.navi a.active {
    background:transparent url(/asset/images/slider_nav_active.gif) no-repeat scroll 0 0; 
}


/* single item */
#thumbs div {
    float:left;
    width:913px;
    height:308px;    
    color:#fff;
}


/* container for external content. uses vertical scrollbar, if needed */
div.wrap {
    height:441px;
    overflow-y:auto;
}

/* Overlay Window */
/* the overlayed element */
div.overlay {
    
    /* growing background image */
    background: url(/asset/images/transparent.png) #131313;
    
    border:2px solid #000;
    
    /* dimensions after the growing animation finishes  */
    width:600px;
    height:470px;       
    
    /* initially overlay is hidden */
    display:none;
    
    /* some padding to layout nested elements nicely  */
    padding:10px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
    position:absolute;
    right:35px;
    top:11px;
    cursor:pointer;
    height:16px;
    width:16px;
    background: url(/asset/images/close.gif);
}



/* Form Styling */

#entry #submit, .entryform  #submit, #login {
     padding:1px 5px 9px 5px;
     color: #FFF;
     background: #131313;
     margin:0 0 0 5px;
     cursor: pointer;
     border:1px solid #808080; 
     margin: 10px 0;
    }

#entry #submit:hover {
     border:3px solid #FFF; 
     color: #FFFFFF;
}

#available_to_travel-element {
   padding-bottom:20px;
}
#accept_tc-element {
	
}
#accept_tc {
    height: 15px;   
    border:none;
    background-color: #000;
    color: #A0A0A0;
    font-size:15px;
    width:15px;
}
#stock_42below-element { 
	padding-bottom:40px;	
}

#cocktail_receipe {
	height:360px;
}

div.wordCount { 
	margin-left:160px;
	font-size:13px;
	 color: #A2A2A2;   
	}
p.description {
	color: #A2A2A2; 
}
div.subscribeForm .zend_form { padding: 8px 0px 3px 0px; margin: 5px 0px 2px 0px; }
#date-subscribeForm .zend_form { margin: 0px 0px 2px 0px; }

div.subscribeForm form dl dd { float: none; }
div.subscribeForm form legend {    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 15px;  
}

.zend_form { padding:20px 0 5px 0; margin-top: 0; }
.zend_form legend { 
	font-weight:bold; 
	margin-bottom:5px; 
	padding:3px; 
	
}
.zend_form fieldset {
    border: none;	
    padding: 0;
}
.zend_form dd {
	padding-bottom:10px;
	margin-left:5px;
	float: left;
}

.entryform .zend_form dd {
	float: left;
}
.entryform .zend_form ul.errors { padding-left: 0; }
ul.errors {  list-style-type: none; padding-left: 0; }
ul.errors li { color:#990000; }

.zend_form dt {
	clear:both; 
	display:block; 
	float:left; 
	width:305px; 
	padding-right:10px; 
	padding-top:5px; 
	color:#888; 
	margin-bottom:0.5em;
}
.zend_form label {  
	color:#FFF; 
}
.zend_form input { 
	padding-left:0.5em; 
	margin-bottom:0.6em; 
	border:1px solid #514D4F; 
	color:#FFF;
	background:#131313;
}
.zend_form select { 
	background: #131313;  
	color: #727D7F; 
	border-color:#514D4F 
}

.safari .zend_form select {
    color:#FFF;
    background:#131313; 
}

.zend_form textarea {
	width:370px; 
	height:90px; 
	border:1px solid #514D4F; 
	padding:0.5em; 
	overflow:auto; 
	color:#727D7F; 
	background: #131313;
	
}

.zend_form input.focus ,.zend_form textarea.focus , .zend_form select.focus  {
 border-color: #FFF;
 color: #FFF;   	
}
.zend_form label.focus {
    color: #A2A2A2;	
} 

.zend_form input.checkbox {
    margin-top:10px;	
}
.zend_form label em { color: #99342c; }
.zend_form dt.send_button { margin:15px 0 0 0; padding:0; }

input ,textarea , select  {
	border:1px solid #514D4F; 
	color:#727D7F; 
}

input.focus ,textarea.focus , select.focus  {
 border-color: #FFF;
 color: #FFF;       
}
label.focus {
    color: #FFF;    
} 

label.error {  }

#main .zend_form ul.errors {
    margin-left:130px;  
}
    
#main .zend_form ul.errors li {
    color: #FFFFCC;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:20px;
}

#submit, #entry-submit, #login { 
	font-size: 26px;
    margin:0px 0 0px 0 ;
    padding:0;
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;   
    text-align: center;
    cursor: pointer;
    padding: 1px 5px 9px 5px;
    background:none repeat scroll 0 0 #131313;
    color: #FFF;
	}
#submit:hover, #entry-submit:hover, #login:hover {
    color: white;
    border-color: white;	
}

#login-form , #login-form  .zend_form { width: 450px; float: left; margin-top: 0; padding-top: 0; } 
#login-form .zend_form dt { width: 150px; }
#isLogin-label, #isLogin-element { display: none; }
#login-form .zend_form input#email { width: 250px; }

#login-form  ul.errors { width: 100%; }


.input, textarea, select { 
    
    width: 200px;   
}

.zend_form textarea { width: 200px; }
.zend_form dt { 
    width: 175px;   
    text-align: right;
}

#loginFormContainer #login-form, #loginFormContainer #login-form .zend_form {
    width: 250px;	
}

#loginFormContainer .zend_form dt { float: left; clear: left; }
#loginFormContainer .zend_form dd { float: left; clear: left; margin-left: 0; }
#loginFormContainer .zend_form dt#remember-label {  width: 100px; }
#loginFormContainer .zend_form dd#remember-element {  clear: none;  }
#loginFormContainer .zend_form { padding-top: 20px; }
#loginFormContainer .zend_form #login-label { display: none; }
#loginFormContainer .zend_form input { padding:5px; }
#loginFormContainer .zend_form input#password { width: 250px; }
#loginFormContainer .zend_form #email-label { padding-top: 0; }
#loginFormContainer .zend_form dt { text-align: left; }
#loginFormContainer .zend_form input#login { padding: 1px 5px 9px 5px; }

#entryFormContainer #fieldset-profile,  #entryFormContainer #fieldset-entry {
    width: 455px;
    border-right: 1px solid #514D4F;	
}
#entryFormContainer ul.errors { width:230px; }

#registerFormContainer, #registerFormContainer form { width: 455px; float: left; }
#registerFormContainer #submit-label  { display: none; }
#registerFormContainer #submit-element { margin-left: 191px; }
#registerFormContainer #registerform  { border-right: 1px solid #514D4F;  margin-top: 20px; }
#registerFormContainer #registerform dl { padding-top:0;  }
 
 
/* Age Ver Page */


#age_wrapper {
    width:700px;
    margin:0 auto;
    position: relative;  
    background: url(/asset/images/ver_form_bg.png) no-repeat 20px 30px;
    color: #231f20;
    margin-top: 160px; 
      
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 16px;
    color: #231f20;  
}
#age_wrapper fieldset {
    width: 340px;	
}
#age_container {
    width:522px;
    padding:5px 20px 20px 20px;
    margin-left: 191px;
    margin-top: 15px; 
    height: 216px;
    
}

#age_wrapper h1 {
    font-size: 32px;
    color: #231f20;
    margin:0px 0 0px 0 ;
    padding:0;
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;   
    text-align: center;
    
}
#age_container h2 {
    color: #231f20;
    font-size:18px;
    font-weight: normal; 
    font-style: normal; 
    line-height: 130%; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 12px;    
    padding: 1px 0;
}
#age_container td h2 {
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 12px;

} 
#age_container h2 span {  }

#age_container div.middleBlock {

}
#age_container form  select {
        padding:0;
        margin-right:5px;
        background:#efefef;
}

.safari #age_container form select {
    background: #efefef;
}


#age_container input { 

    }
    
#age_container input.checkbox {
    border:0;
}
#age_container form label {
    margin-right:5px;
}
#age_container form select#country {
    width:300px;    
}
#age_container fieldset  {
    border:none;
    margin:0;
    padding:5px 0;  
}

fieldset#ageOptions {
	margin-left:36px;
	margin-top:25px;
}
fieldset#ageOptions span.small {
    color: 	#808285;
    font-family: font-family:Arial, Helvetica, sans-serif; 
    font-size: 9px; 
}

#age_container input.button {
     padding:5px;
     font-weight: bold;
     color: #727D7F;
     border-color:#727D7F;
     background: #000;
     margin:0 0 0 5px;
     cursor: pointer;
    }
#age_container input#enter {
        color: #231f20;  
        font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;
    font-size: 29px;    
    text-align: center; 
    background: none;
    border: none;
}
#age_footer {
    margin: 0 auto; 
    color:  #808285;
    width: 534px;
    line-height: 110%;
}
#age_footer p { padding:0 10px; }
 #age_footer img {
}
#age_footer  a { color:  #808285; }

#age_container select { 
    color: #231f20;
    background: #efefef;
}
#age_container select.focus {
    background: #909090;
    color: #FFFFFF;
}
.safari #age_container form select.focus  {
     background: #909090;
    color: #FFFFFF;
 }
#question {
    padding: 5px;	
    background:url(/asset/images/page_ver_bg.gif) no-repeat fixed top center #FFF;
}

#question h1 {
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'FuturaMdBTMedium', sans-serif;
    font-size: 20px;
    color:#231F20;
}
#question input {
        color: #231f20;  
        font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;
    font-size: 20px;    
    text-align: center; 
    background: none;
    border: none;
    padding: 1px 5px 9px 5px;
    border: 1px solid #808285;
    margin: 3px;
    cursor: pointer;
}
#question input:hover {
    color: 	#808285;
}
/**
* entries page
*/
#entriesTable {
    border-collapse: collapse;
}
#entriesTable tbody tr td {
    padding: 3px;
}
#entriesTable thead tr th {
    text-align: left;
    padding: 3px;
}
#entriesTable tbody tr {
    border-top: 1px solid #4F4F4F;
}
#entriesTable tbody tr.even {
    background-color: #1F1F1F;
}


#entryLockedDetails {
    background: #0F0F0F;
    padding: 5px;	
}

#loggedInEntryContent #slidingDiv { display: none; }

#newEntryBtn {
        font-size: 26px;
    margin:0px 0 0px 0 ;
    padding:0;
    font-weight: normal; 
    font-style: normal; 
    line-height:normal; 
    font-family: 'PointedlyMadRegular', sans-serif;   
    cursor: pointer;
    padding: 5px;	
    margin-top: 10px;
    display: block;
}

/* Pagination */
div.paginationControl {
    padding: 3px;
    margin: 3px;
    font-size: 11px;
}

div.paginationControl a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #999;
    font-size: 11px;
    text-decoration: none; /* no underline */
    color: #999;
}
div.paginationControl a:hover, div.paginationControl a:active {
    border: 1px solid #FFF;

    color: #FFF;
}
div.paginationControl span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
        border: 1px solid #999;
        
        font-weight: bold;
        background-color: #242424;
        color: #FFF;
    }
    div.paginationControl span.disabled {
        padding: 2px 5px 2px 5px;
        margin: 2px;
        border: 1px solid #4F4F4F;
    
        color: #4F4F4F;
    }
    
button *
{
border: none !important; 
 }
 
.checkbox-label-box,
button::-moz-focus-outer,
::-moz-focus-inner
{
border: 1px solid transparent!important;
}

menulist *
{ 
border: 0px solid transparent !important;
/*border:none!important;*/
}

SELECT:focus,
SELECT
{
/* color: transparent !important; */
/*text-shadow:  0px 0px 0px #000 !important; */
}


/*
 * Hax (don't look here)
 */
 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}