.grid_1 div,  .grid_2 div,  .grid_3 div,  .grid_4 div,  .grid_5 div,  .grid_6 div,  .grid_7 div,  .grid_8 div,  .grid_9 div,  .grid_10 div,  .grid_11 div,  .grid_12 div  {
        /*background-color:  #333;
              color:  #fff;
    */    margin-bottom:  10px;
}
div.clear  {
        margin-bottom:  0px !important;
}
html  {
        background-color:  #000;
        background-image:  url("../img/body_bg_light.gif");
        background-attachment:  fixed;
        overflow:  scroll;
}
body  {
        color:  #fff;
        font-family:  Helvetica,  Helvetica Neue,  Arial,  sans-serif;
        font-size:  12px;
}
/* ALIGNS */.aleft  {
        float:  left;
}
.aright  {
        float:  right;
}
/* IMAGE FLOATS */img.alignnone  {
        margin-bottom:  10px;
}
img.alignleft  {
        margin-top:  0px !important;
}
/* TEXT AND HEADERS */p  {
        color:  #e8e8e8;
}
div.block-logo h1  {
        margin-left:  -100000px;
}
div.block-logo div  {
        background-color:  transparent;
        background-repeat:  no-repeat;
        height:  45px;
    	width:  400px;
}
div.block-logo div#logo  {
        background-image:  url("../img/block_logo.png");
}
div.block-logo div.category-cream-ibiza  {
        background-image:  url("../img/block_logo_ibiza.png") !important;
}
div.block-logo div.category-cream  {
        background-image:  url("../img/block_logo_liverpool.png") !important;
}
div.block-logo div.category-cream-tours  {
        background-image:  url("../img/block_logo_tours.png") !important;
}
div.block-logo div.category-cream-albums  {
        background-image:  url("../img/block_logo_albums.png") !important;
}
div.block-logo div#logo-galleries  {
        background-image:  url("../img/block_logo_galleries.png") !important;
}
h3  {
        font-size:  16px;
        font-weight:  bold;
        display:  block;
        margin:  0px 5px 5px 0px;
}
strong  {
        font-weight:  bold;
        /* color:  #cc0055; */
}
em  {
        font-style:  italic;
}
/* LINKS */div.post_body a:link,  div.page_content a:link,  li.thinkTwitTweet a:link,  #block_footer a:link  {
        color:  #fff;
        text-decoration:  none;
        border-bottom:  1px dotted #cc0055;
}
div.post_body a:visited,  div.page_content a:visited,  li.thinkTwitTweet a:visited,  #block_footer a:visited  {
        color:  #fff;
        text-decoration:  none;
        border-bottom:  1px dotted #cc0055;
}
div.post_body a:hover,  div.page_content a:hover,  li.thinkTwitTweet a:hover,  #block_footer a:hover  {
        color:  #fff !important;
        background-color:  #cc0055 !important;
        border-bottom:  1px solid #cc0055;
}
div.post_body a:active,  div.page_content a:active,  li.thinkTwitTweet a:active,  #block_footer a:active  {
        color:  #fff !important;
        background-color:  #cc0055 !important;
        border-bottom:  1px solid #cc0055;
}
/* MAIN BLOCKS */#block_buy div  {
        font-size:  18px;
        font-weight:  bold;
        background-color:  #cc0055;
        background-image:  url("../img/block_buy_bg.gif");
        height:  20px;
        padding:  10px;
        -moz-border-radius-bottomleft:  10px;
        -webkit-border-radius-bottomleft:  10px;
        -moz-border-radius-bottomright:  10px;
        -webkit-border-radius-bottomright:  10px;
}
#block_buy div a  {
        display:  block;
        text-decoration:  none;
        color:  #fff;
}
#block_sn  {
        position:  relative;
}
#block_nav  {
        z-index:  2;
}
#block_nav div  {
        background-color:  transparent;
        height:  30px;
}
#block_search div  {
        background-color:  transparent;
        height:  30px;
        margin-bottom:  0px;
}
#block_feature div.sticky  {
        background-color:  #000;
        height:  190px;
        max-height:  200px;
        padding:  5px;
        position:  relative;
        display:  block;
        z-index:  1;
}
#block_featured_event  {
        background-color:  #000 !important;
        height:  200px;
        max-height:  200px;
        background-image:  url("../img/post_bg.jpg");
        background-repeat:  repeat-x;
        position:  relative;
}
#block_feature a.fullblock  {
    	display: block;
}
#block_leaderboard div  {
        background-color:  #111;
        height:  90px;
        max-height:  90px;
}
#block_signup div  {
        background-color:  #000 !important;
        height:  80px;
        max-height:  90px;
        background-image:  url("../img/post_bg.jpg");
        background-repeat:  repeat-x;
        padding:  5px;
}
#block_content div  {
        background-color:  transparent;
}
#block_sidebar  {
        /* background-color:  #000;
     */}
#block_sidebar div li  {
        background-color:  #000;
        padding:  9px;
        margin-bottom:  10px;
}
#block_sidebar div li li  {
        background:  none;
}
#block_sidebar div li#thinktwit-3  {
        background-image:  url("../img/post_bg.jpg");
        background-repeat:  repeat-x;
}
#block_footer div  {
        background-color:  #000;
        height:  50px;
        max-height:  50px;
        padding:  10px;
}
div#ibiza_aw_bg  {
    	background-color:  #000;
    	width:  300px !important;
    	height:  182px;
    	padding:  9px;
    	position: relative;
}
	div#ibiza_aw  {
    	width:  300px;
    	height:  182px;
    	background-image: url('../img/shm.jpg');
    	background-repeat:  no-repeat;
}
/* SN ICONS */#block_sn div a  {
        display:  block;
}
div#sn_facebook  {
        position:  absolute;
        top:  10px;
        left:  0px;
}
div#sn_twitter  {
        position:  absolute;
        top:  10px;
        left:  82px;
}
div#sn_rss  {
        position:  absolute;
        top:  10px;
        right:  0px;
}
/* NAVIGATION */div.wrapper_nav  {
        background-color:  #111;
        height:  45px;
        margin-bottom:  10px;
        z-index:  9999999;
        position:  relative;
}
/*** ESSENTIAL STYLES ***/.sf-menu,  .sf-menu *  {
        margin:  0;
        padding:  0;
        list-style:  none;
}
.sf-menu  {
        margin-top:  4px;
        line-height:  1.0;
}
.sf-menu ul  {
        position:  absolute;
        top:  -999em;
        /* width: 			10em;
     */ /* left offset of submenus need to match (see below) */}
.sf-menu ul li  {
        /* width: 			100%;
     */    width:  144px;
        height:  15px;
        text-align:  left;
        padding:  5px;
        padding-top:  0px;
        border-bottom:  1px dotted #222;
}
.sf-menu ul li:first  {
        border-top:  1px dotted #222;
}
.sf-menu li:hover  {
        visibility:  inherit;
     /* fixes IE7 'sticky bug' */}
.sf-menu li  {
        float:  left;
        position:  relative;
        margin-right:  10px;
        /* padding:  		5px 0px 5px 0px;
     */    text-align:  center;
        /* border-bottom:  1px solid #fff;
     */}
/* CATEGORY UNDERLINES  */.sf-menu li.gohome,  .sf-menu li a.gohome  {
        border-bottom:  1px solid #fff !important;
}
.sf-menu li.creamfields,  .sf-menu li a.creamfields  {
        border-bottom:  1px solid #99CC00 !important;
}
.sf-menu li.cat-item-1  {
        border-bottom:  1px solid #3399CC !important;
}
.sf-menu li.cat-item-3  {
        border-bottom:  1px solid #cc0055 !important;
}
.sf-menu li.cat-item-86  {
        border-bottom:  1px solid #ff0000 !important;
}
.sf-menu li.cat-item-5  {
        border-bottom:  1px solid #ffcc00 !important;
}
.sf-menu li.cat-cream-podcast  {
        border-bottom:  1px solid #ff6600 !important;
}
.sf-menu li.cat-nation-liverpool  {
        border-bottom:  1px solid #cc33ff !important;
}
.sf-menu li.cat-item-6  {
        border-bottom:  1px solid #0000ff !important;
}
.sf-menu li.contact,  .sf-menu li a.contact  {
        border-bottom:  1px solid #ff9900 !important;
}
.sf-menu li.gallery,  .sf-menu li a.gallery  {
        border-bottom:  1px solid #ff3300 !important;
}
.sf-menu a  {
        display:  block;
        position:  relative;
        height:  30px;
        padding:  2px;
        /*margin-top: 	5px;
    */    width:  68px;
        color:  #fff;
}
.sf-menu li li a  {
        margin-top:  0;
        height:  15px;
        width:  100%;
        display:  block;
}
.sf-menu li:hover ul,  .sf-menu li.sfHover ul  {
        left:  0;
        top:  35px;
     /* match top ul list item height */    z-index:  20000;
}
ul.sf-menu li:hover li ul,  ul.sf-menu li.sfHover li ul  {
        top:  -999em;
}
ul.sf-menu li li:hover ul,  ul.sf-menu li li.sfHover ul  {
        left:  154px;
     /* match ul width */    top:  0px;
}
ul.sf-menu li li:hover li ul,  ul.sf-menu li li.sfHover li ul  {
        top:  -999em;
}
ul.sf-menu li li li:hover ul,  ul.sf-menu li li li.sfHover ul  {
        left:  154px;
     /* match ul width */    top:  -1px;
}
/*** DEMO SKIN ***/.sf-menu  {
        float:  left;
        /*margin-bottom: 	1em;
     */    font-size:  11px;
}
.sf-menu a  {
        /*          border-left: 	1px solid #fff;
              border-top: 		1px solid #CFDEFF;
              */    /*padding:  		.75em 1em;
    */    text-decoration:  none;
}
.sf-menu a,  .sf-menu a:visited  {
     /* visited pseudo selector so IE6 applies text colour*/    color:  #FFF;
}
.sf-menu li  {
        background:  #111;
}
.sf-menu li li  {
        background:  #111;
}
.sf-menu li li li  {
        background:  #111;
}
/*  .sf-menu li:hover,  .sf-menu li.sfHover,   .sf-menu a:focus,  .sf-menu a:hover,  .sf-menu a:active  {
      background: 		#CFDEFF;
      outline: 		0;
  }
  *//* CATEGORY CURRENT  *//* CREAMFIELDS */.sf-menu li.cat-creamfields-uk.current-menu-item a  {
        background-color:  #99CC00 !important;
}
/* LIVERPOOL */.sf-menu li.cat-item-1.current-menu-item, .sf-menu li.cat-item-1 ul li.current-menu-item, .sf-menu li.cat-item-1.current-menu-parent, .sf-menu li.cat-item-1.current-menu-ancestor {
        background-color:  #3399CC !important;
}
/* IBIZA */.sf-menu li.cat-item-3.current-menu-item, .sf-menu li.cat-item-3 ul li.current-menu-item, .sf-menu li.cat-item-3.current-menu-parent, .sf-menu li.cat-item-3.current-menu-ancestor, .sf-menu li.cat-item-3.current-page-parent, .sf-menu li.cat-item-3.current-page-ancestor {
        background-color:  #cc0055 !important;
}
/* TOURS */.sf-menu li.cat-item-86.current-menu-item, .sf-menu li.cat-item-86 ul li.current-menu-item, .sf-menu li.cat-item-86.current-menu-parent, .sf-menu li.cat-item-86.current-menu-ancestor {
        background-color:  #ff0000 !important;
}
.sf-menu li.cat-item-5.current-menu-item a  {
        background-color:  #ffcc00 !important;
}
.sf-menu li.cat-cream-podcast.current-menu-item a  {
        background-color:  #ff6600 !important;
}
.sf-menu li.cat-nation-liverpool.current-menu-item a  {
        background-color:  #cc33ff !important;
}
.sf-menu li.cat-item-6.current-menu-item a  {
        background-color:  #0000ff !important;
}
.sf-menu li.contact.current-menu-item a  {
        background-color:  #ff9900 !important;
}
.sf-menu li ul li.current-cat a  {
        background:  none;
}
/* li and li li HOVERS */.sf-menu li:hover  {
        background-color:  #cc0055 !important;
}
.sf-menu li.creamfields:hover,  .sf-menu li.cat-creamfields-uk li:hover  {
        background-color:  #99CC00 !important;
        display:  block;
}
.sf-menu li.contact:hover,  .sf-menu li.contact a:hover  {
        background-color:  #ff9900 !important;
}
.sf-menu li.gallery:hover,  .sf-menu li.gallery a:hover  {
        background-color:  #ff3300 !important;
}
.sf-menu li.gohome:hover,  .sf-menu li.gohome a:hover  {
        background-color:  #fff !important;
    	color:  #000;
}
.sf-menu li.cat-item-1:hover,  .sf-menu li.cat-item-1 li:hover  {
        background-color:  #3399CC !important;
}
.sf-menu li.cat-item-3:hover,  .sf-menu li.cat-item-3 li:hover  {
        background-color:  #cc0055 !important;
}
.sf-menu li.cat-item-5:hover,  .sf-menu li.cat-item-5 li:hover  {
        background-color:  #ffcc00 !important;
    	color:  #000;
}
.sf-menu li.cat-item-86:hover,  .sf-menu li.cat-item-86 li:hover  {
        background-color:  #ff0000 !important;
}
.sf-menu li.cat-item-6:hover,  .sf-menu li.cat-item-6 li:hover  {
        background-color:  #0000ff !important;
}
/* SEARCH */#searchform  {
        margin-top:  7px;
}
#searchform #s  {
        /*          -moz-border-radius-bottomleft: 5px;
              -moz-border-radius-topleft: 5px;
              -webkit-border-radius-bottomleft:  5px;
              -webkit-border-radius-topleft:  5px;
                        background: none repeat scroll 0 0 #FFFFFF;
              */    background:  url('../img/search_bg.gif') no-repeat 0 0;
        border:  0;
        /*          border-color: #EEEEEE;
              border-style: solid;
              border-width: 1px 0 1px 1px;
              */    font:  16px Helvetica,  Arial,  Sans-serif;
        margin:  0;
        outline-width:  0;
        padding:  4px 10px;
        height:  22px;
        width:  185px;
        display:  inline;
        float:  left;
}
#searchform #submit  {
        display:  inline;
        float:  left;
}
/* FEATURE */div.sticky_thumb  {
        width:  636px;
        height:  190px;
    	display:  block;
}
div.sticky_title  {
        position:  absolute;
        left:  5px;
        bottom:  10px;
        padding:  10px 20px 10px 5px;
        background-color:  #000;
        font-size:  18px;
        font-weight:  bold;
        -moz-border-radius-bottomright:  10px;
        -webkit-border-radius-bottomright:  10px;
        -moz-border-radius-topright:  10px;
        -webkit-border-radius-topright:  10px;
}
div.sticky a  {
        display:  block;
        background:  none;
}
/* FEATURED EVENT */#block_featured_event div.featured_container  {
        width:  308px;
        padding:  5px;
        position:  relative;
}
#block_featured_event div div  {
        padding:  0px;
}
#block_featured_event div.featured_title  {
        margin-top:  5px;
}
#block_featured_event div.featured_thumbnail  {
        margin:  0px 10px 0 0;
        float:  left;
}
#block_featured_event div.featured_content  {
        margin-top:  0px;
        font-size:  10px;
        height:  150px;
        width:  140px;
        float:  left;
        overflow:  hidden;
}
/* SIGNUP */#block_signup div h3  {
        display:  block !important;
        margin:  0 5px 25px 0 !important;
}
#block_signup div #s_email  {
        background:  url('../img/search_bg.gif') no-repeat 0 0;
        border:  0;
        /*          border-color: #EEEEEE;
              border-style: solid;
              border-width: 1px 0 1px 1px;
              */    font:  16px Helvetica,  Arial,  Sans-serif;
        margin:  0;
        outline-width:  0;
        padding:  4px 10px;
        height:  22px;
        width:  165px;
        display:  inline;
        float:  left;
        margin-left:  5px;
}
/* POSTS *//* PAGINATION */ul#postPagination li  {
        width:  646px;
        background:  #111;
        text-align:  center;
        margin-bottom:  5px;
}
ul#postPagination li a  {
        height:  15px;
        padding:  5px;
        color:  #fff;
        text-decoration:  none;
        display:  block;
}
ul#postPagination li a:hover  {
        background-color:  #cc0055;
}
/* META */div.post_meta  {
        width:  82px;
        font-size:  11px;
        text-align:  right;
        margin-right:  0;
        float:  left;
}
div.post_meta div  {
        background-image:  url("../img/meta_bg.jpg");
        background-position:  top right;
        background-repeat:  repeat-y;
        height:  20px;
        margin-bottom:  5px;
        padding:  2px;
}
div.post_meta div.post_category  {
        height:  25px;
        margin-bottom:  5px;
        padding:  2px;
        padding-right:  5px;
        padding-top:  5px;
}
div.post_meta div.post_category a  {
        margin:  0px;
        display:  inline;
}
div.post_meta div.post_category div.post_category_tag  {
        float:  left;
        width:  5px;
        height:  30px;
        padding:  0;
        margin:  0;
        margin-top:  -5px;
        background-color:  #CC0055;
        background-image:  none;
}
div.post_meta a:link,  div.post_meta a:visited  {
        color:  #fff;
        display:  block;
        text-decoration:  none;
        width:  100%;
        height:  100%;
}
div.post_meta div:hover  {
        background-color:  #CC0055 !important;
}
/* CATEGORY COLOURS */div.cat-creamfields-uk  {
        background-color:  #99CC00 !important;
}
div.cat-cream  {
        background-color:  #3399CC !important;
}
div.cat-cream-ibiza  {
        background-color:  #cc0055 !important;
}
div.cat-cream-tours  {
        background-color:  #ff0000 !important;
}
div.cat-cream-albums  {
        background-color:  #ffcc00 !important;
}
div.cat-cream-podcast  {
        background-color:  #ff6600 !important;
}
div.cat-nation-liverpool  {
        background-color:  #cc33ff !important;
}
div.cat-competitions  {
        background-color:  #0000ff !important;
}
/* POST BODY */div.post_body  {
        background-color:  #000 !important;
        position:  relative;
        width:  564px;
        height:  150px;
        float:  left;
        background-image:  url("../img/post_bg.jpg");
}
/* THUMBNAIL */div.post_body div.post_thumbnail  {
        float:  left;
        margin:  0;
        width:  236px;
}
div.post_body div.post_thumbnail img  {
        margin:  5px;
}
div.post_body div.post_thumbnail a  {
    	background-color:  transparent;
    	border:  none;
}
div.post_body div.post_thumbnail a:hover  {
    	background-color:  transparent !important;
}
/* COPY */div.post_body div.post_title  {
        margin-top:  5px;
        margin-bottom:  0px;
        height:  30px;
        overflow:  hidden;
}
div.post_body div.post_title h3  {
        font-size:  16px;
        font-weight:  bold;
}
div.post_body div.post_copy  {
        float:  left;
        margin:  5px;
        margin-left:  10px;
        position:  relative;
        width:  313px;
        width:  303px;
}
/* READ MORE */div.read_more a  {
        padding:  4px 0px 4px 10px;
        position:  absolute;
        bottom:  5px;
        right:  5px;
        width:  82px;
        height:  12px;
        margin-bottom:  0 !important;
        background-color:  #111 !important;
        margin:  3px 0px 5px 10px;
        display:  block;
        font-size:  10px;
        color:  #FFF;
        text-decoration:  none;
    		border-bottom:  1px dotted #CC0055;
}
div.read_more_left a  {
        padding:  4px 0px 4px 10px;
        position:  absolute;
        bottom:  14px;
        left:  9px;
        width:  82px;
        height:  12px;
        margin-bottom:  0 !important;
        background-color:  #111 !important;
        margin:  3px 0px 5px 10px;
        display:  block;
        font-size:  10px;
        color:  #FFF;
        text-decoration:  none;
    	border-bottom:  1px dotted #CC0055;
}
div.read_more a:hover  {
        background-color:  #cc0055 !important;
        color:  #fff !important;
}
div.read_more_left a:hover  {
        background-color:  #cc0055 !important;
        color:  #fff !important;
}
/* PAGES */div.page_copy  {
        padding:  10px;
}
div.page_copy div.page_content p  {
        margin-bottom:  10px;
}
div.page_body  {
        background-color:  #000 !important;
        position:  relative;
        width:  564px;
        float:  left;
        background-image:  url("../img/post_bg.jpg");
        background-repeat:  repeat-x;
}
/* REMOVE CLEAR MARGINS */div.post div.post_body div.clear  {
        margin:  0 !important;
}
/* CALENDAR */div#calendar_wrap table#wp-calendar  {
        font-size:  10px;
        width:  300px;
}
div#calendar_wrap table#wp-calendar tbody tr  {
        height:  40px;
}
div#calendar_wrap table#wp-calendar tbody tr td  {
        border:  1px solid #333;
        background-color:  #333;
        margin:  2px;
        text-align:  left;
        vertical-align:  top;
}
div#calendar_wrap table#wp-calendar tbody tr td#today  {
        background-color:  #cc0055;
        border:  1px solid #CC0055;
}
div#calendar_wrap table#wp-calendar tbody tr td:hover  {
        background-color:  #fff;
}
/* SCROLLABLE *//*  root element for the scrollable.  when scrolling occurs this element stays still.  */div#scrollable  {
        /* required settings */    position:  relative;
        overflow:  hidden;
        width:  646px;
        height:  200px;
}
/*  root element for scrollable items. Must be absolutely positioned  and it should have a extremely large width to accomodate scrollable items.  it's enough that you set width and height for the root element and  not for this element.  */div#scrollable div.items  {
        /* this cannot be too large */    width:  20000em;
        position:  absolute;
        z-index:  -1;
}
/*  a single item. must be floated in horizontal scrolling.  typically,  this element is the one that *you* will style  the most.  */div#scrollable div.items div  {
        float:  left;
}
/* you may want to setup some decorations to active the item */div.items div.active  {
        /*          border: 1px inset #ccc;
              background-color: #fff;
              */}
/* THINK TWIT */li.thinkTwitTweet  {
        padding:  0px !important;
        margin-top:  10px !important;
        margin-bottom:  10px !important;
}
li.thinkTwitTweet span.thinkTwitPublished  {
        display:  block;
        font-size:  10px;
        color:  #888;
}
/* NGG */.ngg-album  {
    	border:  none !important;
}
/* TABLE RELOADED */.wp-table-reloaded  {
        border:  none !important;
        border-spacing:  0 0 !important;
}
.wp-table-reloaded th  {
        background-color:  #cc0055 !important;
        border:  none !important;
        border-spacing:  0 0 !important;
}
.wp-table-reloaded .odd td  {
        background-color:  #111 !important;
        color:  #fff !important;
        border:  1px dotted #000 !important;
        border-spacing:  0 !important;
}
.wp-table-reloaded .even td  {
        background-color:  #222 !important;
        color:  #fff !important;
        border:  1px dotted #000 !important;
}
.wp-table-reloaded td a  {
        display:  block;
        text-decoration:  none !important;
        color:  #fff !important;
}
.wp-table-reloaded td a:hover  {
        background-color:  #cc0055;
}
/* MPU */li#text-3 div  {
        display:  inline;
        margin-bottom:  0;
}
/* FACEBOOK CONNECT div.fan_box div div.connections_grid div.grid_item div.name  {
    	color:  #333;
}
div.fan_box div div.connect_top div.connect_action div.name_block a {
    	color: #cc0055;
    	cursor: pointer;
    	text-decoration: none;
}
.fan_box .connect_top .connect_action a:hover  {
    	text-decoration: underline;
}
*/
