/*** Belfast Bars ****/
/*

    colors: home nav green:     #9AC201
            home navdark-green: #374110

            bars nav purple:    #68489D
            bars nav dark_purple#2B2339

            clubs nav orange    #F47720
            clubs nav darkorange#492D19 CHANGED #86471C FOR footer

            restaurt nav cyan   #46C2C8
            rest nav_darkcyan   #23424C changed #2F6D70 FOR footer

            hotels nav_yellow   #FFDD00
            hotels nav_darkyell #514911 changed #73660E for FOOTER

            events nav pink     #D75498
            events nav dark_pink#472637 changed #773658 FOR footer


*/

body 
{
    margin: 0px;
	padding: 0px;
	border: 0px;
    font-family:"Trebuchet MS", Genevia, Arial;
    font-size:11px;
    color:#ffffff;
    
}

.bg_purple
{
  background-color: #68489D;
    background-image: url(/assets/bg_purple.jpg);
    background-repeat:repeat-x;  
}

.bg_purple #ad_header, .bg_purple #footer
{
    background:#2B2339;
}

.bg_purple .event_table td.firstCol a, .bg_purple #special_offers h2, .bg_purple #details_firstCol h1, .bg_purple #special_offers  h3 a
{
    color: #68489D;
}


.bg_orange .firstCol
{
   color:#68489D; 
}



.bg_orange
{
    background-color: #F47720;
    background-image: url(/assets/bg_orange.jpg);
    background-repeat:repeat-x;  
    
}

.bg_orange #ad_header, .bg_orange #footer
{
    background:#86471C;
}

.bg_orange .event_table td.firstCol a, .bg_orange #special_offers h2, .details_special_gv h3 a, .bg_orange #special_offers  h3 a
{
    color: #F47720;
}

.bg_cyan
{
    background-color: #45C2EB;
     background-image: url(/assets/bg_cyan.jpg);
    background-repeat:repeat-x; 
    
    
}

.bg_cyan #ad_header, .bg_cyan #footer
{
    background:#2F6D70;
}

.bg_cyan .event_table td.firstCol a, .bg_cyan #special_offers h2, .bg_cyan h3 a
{
    color: #46C2C8;
   
}

.bg_yellow
{
    background-color: #FFDD00;
    background-image: url(/assets/bg_yellow.jpg);
    background-repeat:repeat-x;
    
}

.bg_yellow #ad_header, .bg_yellow #footer
{
    background:#73660E;
}

.bg_yellow .event_table td.firstCol a, .bg_yellow #special_offers h2, .bg_yellow h3 a
{
    color: #FFDD00;
    
}

.bg_pink
{
    background-color: #D75498;
    background-image: url(/assets/bg_pink.jpg);
    background-repeat:repeat-x;
    
}

.bg_pink #ad_header, .bg_pink #footer
{
    background:#773658;
}

.bg_pink .event_table td.firstCol a, .bg_pink #special_offers h2, .bg_pink h3 a
{
    color: #D75498;
    
}


a
{
    color:#ffffff;
    
}

h1
{
    font-size:14px;
    display:inline;
    
}

h2
{
    font-size:15px;
    display:inline;
}

h3
{
    font-size:13px;
    display:inline;
}

h3.links
{
     margin-left:36px; font-size:16px; font-weight:normal;
     color:#ffffff;
    
}

h3.links a
{
    color:#ffffff;
    
}

h3.links_select a, h2.links a:hover
{
     margin-left:36px; font-size:16px; font-weight:bold; text-decoration:none;
     color:#ffffff;
    
}


#whatson_nav
{
    font-size:12px;
    display:inline;
}

#whatson_nav a
{
     margin-left:41px; font-size:14px; font-weight:normal;
     color:#ffffff;
    
}

#whatson_nav a
{
    color:#ffffff;
    
}

#whatson_nav .selected 
{
     margin-left:36px; font-size:16px; font-weight:bold; 
     color:#ffffff; text-decoration:none;
    
}

#whatson_nav a:hover
{
    text-decoration:none;
}


input
{
    padding:0px;
    margin:0px;
    width:140px;
    font-size:11px;
    font-weight:bold;
    
}

select
{
    padding:0px;
    margin:0px;
    width:144px;
    font-size:11px;
    font-weight:bold;
    
}

.button
{
    color:#ffffff;
    border:1px solid;
    border-top-color:#696;
    border-left-color:#696;
    border-right-color:#363;
    border-bottom-color:#363
}

a.green
{
    color:#9AC201;
    
    
}

/** fonts **/

.largeBold
{
    font-size:16px;
    font-weight:bold;
    
}

.green
{
    color: #6D8705;
    
}
.red
{
    color: #D21B1D;
}
.red a
{
    color: #D21B1D;
}


.green a
{
    color: #6D8705;
    
}

.purple
{
    color:#68489D
    
}

.purple h2
{
    color:#68489D
    
}

.orange
{
    color: #F47720;
    
}

.orange h2
{
    color: #F47720;
}

/** end fonts **/

#container
{
    margin: 0 auto;
    width: 778px;
    background-image: url(/assets/shadow.png);
    behavior: url(/assets/iepngfix/iepngfix.htc);
    background-repeat: repeat-y;
}

/**#container_left_shadow
{
    width:15px;
    float:left;
    height:1000px;
    background:#cccccc;

}

#container_right_shadow
{
    width:15px;
    float:left;
    height:1000px;
    background:#333333;
    height:inherit;
    
}***/

#header_nav
{
    text-align:right;
	background-color:#596d0c;
	width: 703px;
	padding-bottom:5px;
	padding-top:3px;
	padding-right:25px;
    margin-left: auto;
	margin-right: auto;
	margin-top:-12px;
	font-weight:bold;
}
#header_nav a
{
    text-align:right;
	font-weight:bold;
	text-decoration:none;
}

#container_center
{
    margin:0 auto;
    width:728px;
    text-align:left;
    background:#171717;   
}


#header
{
    height:81px;
    display:block;
}

#logo
{
    float:left;
    width:380px;
}

#logo a {
	width: 380px;
	height: 81px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
}

#search
{
    float:right;
    width:220px;
    padding-top:10px;
    display:block;
}

#header_tag
{
    clear:both;
    height:18px;
    padding-left:60px;
}

/** ads ***/

#ad_header
{

    height:18px;
    color:#999999;
    text-align:center;
    letter-spacing: 2px;
    padding-top:2px;
    font-size:10px
    
}

.leaderboard
{
    height:90px;

}

#ad_header_bottom
{
    clear:both;
    text-align:center;
    padding-top:2px;
    letter-spacing: 2px;
    padding-top:2px;
    font-size:10px;
    color:#999999;
    
}

.right_column
{
    float:right;
    text-align:center;
    width:120px;
    letter-spacing: 2px;
    padding-top:2px;
    font-size:10px;
    color:#999999;
    
}

.left_column
{
    float:left;
    text-align:center;
    width:120px;
    letter-spacing: 2px;
    padding-top:2px;
    font-size:10px;
    color:#999999;
    
}

.right_banner
{
    text-align:center;
    letter-spacing: 2px;
    
    
}

/** end ads ***/

#main_body
{
    margin: 25px 20px 25px 20px;   
}

#main_content
{
    float:right; display:block; width:550px; overflow:hidden;
}

/** Main Menu ***/

#main_menu
{
    height:50px;  
    display:block;
}


.menu_item
{
    width:120px;
    float:left;
    margin-right:20px;
    display:block;
    
}

.menu_item h2 a
{
    text-decoration:none;
    cursor:pointer;
    width:120px;
    display:block;
}

#menu_home_on
{
    border-top:solid 5px #9AC201; background:#374110; height:18px;
}

#menu_home_off
{
    border-top:solid 5px #9AC201;
}

#menu_bars_on
{
    border-top:solid 5px #68489D; background:#2B2339; height:18px;
}

#menu_bars_off
{
    border-top:solid 5px #68489D; 
}


#menu_clubs_on
{
    border-top:solid 5px #F47720; background:#492D19; height:18px;
}

#menu_clubs_off
{
    border-top:solid 5px #F47720; 
}


#menu_restaurant_on
{
    border-top:solid 5px #46C2C8; background:#23424C; height:18px;
}

#menu_restaurant_off
{
    border-top:solid 5px #46C2C8; 
}

#menu_hotels_on
{
    border-top:solid 5px #FFDD00; background:#514911; height:18px;
}

#menu_hotels_off
{
    border-top:solid 5px #FFDD00; 
}

#menu_events_on
{
    border-top:solid 5px #D75498; background:#472637; height:18px;
}

#menu_events_off
{
    border-top:solid 5px #D75498; 
}

/*** End Main Menu **/

/*** carousel ***/

#carousel
{
    /***clear:both; ***/
    float:left; width:550px;  border: solid 1px #696969;
    margin-bottom:20px;
    
}

#carousel_nav
{
    padding-bottom:10px;
    
}

#carousel_nav ul
{
    display:inline;
    padding:0;
    margin:0;
    font:12px;
    
}

#carousel_nav ul li
{
    display:inline;

    
}

#carousel_nav ul li a
{
    border: solid 1px #696969;
    width:15px;
    padding: 0px 3px 0px 6px;
    margin-left:5px;
    
}

#carousel_nav ul li a.selected, #carousel_nav ul li a:hover
{
    border: solid 1px #696969;
    color:#ffffff;
    background:#999999;
    width:15px;
    padding: 0px 3px 0px 6px;
    
}

.carousel_item
{
    width:550px; /**height:240px;**/
    overflow:hidden;
    
}

.carousel_image
{
    float:left;
    /**width:360px;
    height:240px;***/
    overflow:hidden;
}

.carousel_txt
{
    float:right;
    /**width:165px;
    height:215px;**/
    
    display:block;
    padding: 10px 10px 15px 15px;  
    overflow:hidden; 
}

/*** end carousel ***/




#find
{
    float:left;
    width:160px;   
}

.find_spacer
{
    padding: 15px 0px 5px 0px;
    display:block;
    
    
}


/**
 * home page upcoming events
 */

#whatson {
    float: left;
    min-height: 110px;
    width: 400px;
}

#whatson ul {
	list-style: none;
	padding: 5px 0 0;
	margin: 0;
}

#whatson ul li {
	float: left;
	padding: 0 5px 5px 0;
	margin: 0;
	width: 195px;
}

#whatson ul li a {
	float: left;
	padding: 0 0 5px 0;
	margin: 0;	
}

#whatson ul li a img {
	border: solid 1px #696969;
	margin: 0 0 25px;
	width: 75px;
}

#whatson ul li h3 {
	padding: 0;
	margin: 0;
	float: right;
	width: 110px;
}

#whatson ul li h3 a {
	padding: 0;
}

#whatson ul li p {
	padding: 0;
	margin: 0;
	float: right;
	width: 110px;
}


.alpha_links a
{
    font-size:12px;
    padding-right:6px;
    
}

.alpha_links .nav_selected
{
    font-weight:bold;
    text-decoration:none;
    
}

.event_links a
{
    font-size:16px;
    padding-right:6px;
    
}

.event_cols
{
    width:133px;
    font-size:14px;
    
}

.event_table
{
    width:400px;
    
}

.event_table td
{
    width:133px;
    font-size:12px;
    
}

.event_table td.firstCol a
{
    font-weight:bold;
}

#special_offers
{
  float:left; display:block; padding-left:10px; width:140px; height:200px;  
}

/**#special_offers h2
{
    color:#68489D;
    font-weight:normal;
}**/

.offer_item
{
    padding-top:10px;
    clear:both;
}

.offer_img
{
    float:left;
    width:60px;
    overflow:hidden;
    
}

.offer_txt
{
    float:left;
    padding-left:5px;
    display:block;
    width:75px;
    
}



#footer
{
    height:160px;
    width:728px;   
}

#footer_logo
{
    float:left;
    width:15px;
    height:160px;
    display:block;
  
}

#footer_logo img
{
    border:0px;
}

#footer_logo p
{
padding-left: 30px;
}

#footer_links
{
    float:left;
    padding-top:35px;
   
}

#footer_links ul
{
    margin:0;
    padding:0;
    
}


#footer_links ul li
{
    display:inline;
     /*border-left:solid 1px;*/
    
}

/*#footer_links ul li a:before
{
content: "|  ";
}*/





/**
 * event details page
 */
 
#event_details {
    float: left;
    width: 255px;
    margin-left: 18px;
    padding: 20px 30px 0px 0px;
    text-align: justify;
}

#event_details h2 {
	display: block;
	margin-top: 0;
    font-size: 20px;
    font-weight: bold;
}

#event_details h3 {
	display: block;
}

#event_details p {
	margin: 0;
}

#event_upcoming_dates {
	float: left;
	width: 265px;
	padding: 28px 0 0;
}

#event_upcoming_dates table {
	margin: 5px 0 0;
}


/*** details page ***/
#details_topLinks
{
    float:left;
    width:500px;
    margin-left:18px;
}



#details_firstCol
{
    float:left;width:255px; margin-left:18px; padding:20px 20px 0px 0px;
    text-align:justify;
}

#details_firstCol h1
{
    font-size:20px;
    font-weight:bold;
}



#details_special
{
    border: solid 1px #999999; padding:10px;
}

.details_special_item
{
    padding:15px 0px 0px 0px;
}

.details_special_gv h3 a
{
    color:inherit;
}



#details_firstCol h3
{
    font-size:13px;
    font-weight:bold;
    line-height:13px;   
}

#details_secondCol
{
    float:left; 
    padding:20px 0px 0px 0px;
    width:268px;
}

#details_ratings
{
    float: right; width: 130px;
}


