/* CSS Document - Socialanimal - Global Layout */
body {
	background-color:#FFFFFF;
	background-image:url(/templates/0/images/bgs/bg_home.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:0.75em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2;
	text-align:center;
	border-top:solid 3px #cecece;
	
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
img{border:none;}

h1 { font-size:2em; color:#2a7c8a; clear:both;}
h2 { font-size:1.9em; color:#2a7c8a; clear:both;}
h3 { font-size:1.6em; color:#2a7c8a; clear:both;}
h4 { font-size:1.5em; color: #333333; clear:both;}
h5 { font-size:1.3em; font-weight:bold; clear:both;}
h6 { font-size:1.2em; font-weight:bold; clear:both;}



#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	text-align:left;
}


/*----------------------Left Panel Styles------------------------*/


#left {
	float:left;
	width:710px;
	height:auto;
	/*background-image:url(/templates/0/images/divider.png);
	background-position:right top;
	background-repeat:no-repeat;*/
	padding-right:10px;
	padding-bottom:20px;

}

/*----------------------Left Panel - Header Styles------------------------*/

#date {
	width:200px;
	height:30px;
	margin-top:10px;
	margin-left:15px;
	float:left;
	display:none;
}
#logolink {
	width:350px;
	height:80px;
	float:left;
	margin-left:15px;
}
#gaybourhood-logolink {
	width:500px;
	height:91px;
	float:left;
	margin-left:15px;
	margin-top:20px;
	margin-bottom:-20px;
}
#g1logolink {
	width:220px;
	height:80px;
	float:right;
	margin-right:7px;
}
#g1_logo{
	margin-top:20px;
}
/*#ad_top {
	width:470px;
	height:80px;
	float:left;
	clear:both
}*/

#intro_text{
	width:647px;
	height:auto;
	padding:10px;
	border:solid 1px #CECECE;
	margin-bottom:10px;
}

/*----------------------Left Panel Socialmetworks Tab Styles------------------------*/
#socialntwrk {
	width:30px;
	height:400px;
	position:absolute;
	margin-left:-15px;
	margin-top:230px;
	text-align:right;
	z-index:1 !important;
}

/*----------------------Left Panel Main Area Styles------------------------*/

#mainWrap {
	width:717px;
	height:auto;
	float:left;
	margin-top:33px;
	background-image:url(/templates/0/images/shim_right.png);
	background-position:right top;
	background-repeat:no-repeat;
	
}

#contentShim {
	background-image:url(/templates/0/images/shim_left.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:auto;
	float:left;
	padding-left:15px;
}
#navigation {
	width:687px;
	height:41px;
	margin-left:-2px;
	margin-top:-7px;
	clear: both;
	float:left;
}
#Content {
	width:667px;
	background-color:transparent;
	/*background-image:url(/images/content_bg8.png);*/
	height:auto;
	padding:10px;
	float: left;
}
#Content  ul {
	margin:15px 0px 15px 25px;
}
#Content  ol {
	margin:15px 0px 15px 25px;
}
#Content a { color:#2a7c8a; text-decoration:none;}
#Content a:hover { text-decoration: underline;}

#Content p { margin-bottom:15px;}

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 { margin-bottom:15px; margin-top:10px;}
#Content h1, #Content h2 { border-bottom:solid 1px #c0c0c0; padding-bottom:8px;}

#Content .ContentForm form {
	background-color:#EEEEEE;
	padding:10px;
	margin:10px;
	margin-top:30px;
}
#Content .ContentForm form label {
	display:block;
	margin-bottom:4px;
	margin-top:4px;
	font-weight:bold;
}
#Content .ContentForm form fieldset {
	width:50%;
	border:none;
	padding-top:10px;
	padding-bottom:10px;
}
#Content .ContentForm form input, #Content .ContentForm form textarea, #Content .ContentForm form select {
	width:50%;
}
#Content .ContentForm form .radio { width:auto;}
#Content .ContentForm form .submit_button {
	width:auto;
	padding-left:2px 5px;
	background-color:#666666;
	color:#FFFFFF;
	border:solid 1px #999999;
	font-weight:bold;
}


/*----------------------Left Panel Venue Search Styles------------------------*/

#venueSearchWrap {
	width:647px;
	overflow:hidden;
	padding:10px;
	
	border:solid 1px #CECECE;
	margin-bottom:10px;
	
}
#venueSearch {
	height:78px;
	padding:5px;
	background-color:transparent;
}
#venueSearch span {
	font-size:1.2em;
	color:#7c7c7c;
	font-weight:bold;
}
#venueSearch .City {
	margin-right:158px;
}
#venueSearch .Location a {
	font-style:italic;
	font-weight:bold;
	color:#91a859;
}


#venueSearch form {
	padding:5px;
	background-image:url(/templates/0/images/venue_form_bg.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
}


#venueSearch #form2, #book-a-table {
	padding:5px;
	background-image:url(/templates/0/images/venue_form_bg.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:8px;
}

#venueSearch #form2 #City_list, #venueSearch #form2 #search_location {
	width:200px;
	vertical-align:middle;
	margin-right:20px;
	margin-left:3px;
}

#venueSearch #form2 #activity_box, #venueSearch #form2 #search_tag {
	width:240px;
	height:24px;
	padding-top:7px;
	padding-left:5px;
	margin-right:8px;
	color:#999999;
	vertical-align:middle;
	background-image:url(/templates/0/images/input_shadow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:solid 1px #999999;
}
#venueSearch #form2 #venue_button {
	vertical-align:middle;
}


#venueSearch #form2 input {
}

#Venue_Results {
	/*padding:10px 10px 10px 10px;
	margin-top:5px;
	text-align:right;
	background-image:url(/templates/0/images/venue_arrows.gif);
	background-position:left center;
	background-repeat: no-repeat;*/
}
#Venue_Results a { text-decoration:underline; font-style:italic;}
#Venue_Results img { border:none; vertical-align:middle; margin-left:30px;}



/*----------------------Left Panel Join Socialanimal Styles------------------------*/



#join {
	width:657px;
	height:37px;
	margin-bottom:10px;
	border:solid 1px #a1c5d0;
	/*
	background-color:transparent;
	background-image:url(/images/content_bg8.png);
	*/
	padding:5px;
}
#join form {
	/*
	background-color:transparent;
	*/
	padding:7px 4px 4px 4px;
	height:26px;
	vertical-align:middle;
}
#join form h3 {
	font-size:1.5em;
	display:inline;
	color:#323232;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:207px;
}
#join form label {
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	float:left;
}
#join form input {
	border: solid 1px #CCCCCC;
	vertical-align:middle;
}

#join form #name_box {
	width:148px;
	float:left;
	margin-top:3px;
}
#join form #email_box {
	width:148px;
	float:left;
	margin-top:3px;
}
#join form #join_button {
	border:none;
	margin-left:15px;
	float:right;
}

/*----------------------Left Panel Whats On Styles------------------------*/


#whatson {
	width:647px;
	/*height:287px;*/
	
	border:solid 1px #CECECE;
	padding:10px;
	margin-bottom:20px;
}
#Content #whatson h2 {
	margin-bottom:10px;
	margin-top:0px;
	/*color:#333333;*/
	border:none;
	padding:0px;
	display:none;
}

.whatPanel {
	/*width:647px;
	height:250px;
	background-image:url(/templates/0/images/whatson_temp.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	
}

/*----------------------Left Panel Scroller Styles------------------------*/


#scroller {
	height:40px;
	width:185px;
	/*background-image:url(/images/content_bg8.png);*/
	padding-top:5px;
	/*border:solid 1px #CECECE;*/
	/*background-image:url(/templates/0/images/scroller_shim.gif);
	background-position:left 20px;
	background-repeat:no-repeat;*/
}
#scroller1 {
	height:180px;
	width:667px;
	padding-top:5px;
	border:solid 1px #CECECE;
	overflow:hidden;
	/*background-image:url(/templates/0/images/scroller_shim.gif);
	background-position:left 20px;
	background-repeat:no-repeat;*/
}
#scroller1 h3 {
	color:#666666;
	font-size:1.5em;
	font-style:italic;
	margin-left:15px;
}
#left_scroll {
	width:30px;
	height:110px;
	margin-left:10px;
	float:left;
	background-image:url(/templates/0/images/scroll_left.gif);
	background-position:right center;
	background-repeat:no-repeat;
	
}
#pannels {
	width:587px;
	height:110px;
	float:left;
}
#right_scroll {
	width:30px;
	height:110px;
	float:left;
	background-image:url(/templates/0/images/scroll_right.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

/*----------------------Left Panel CTA Wrap Styles------------------------*/



#ctaWrap {
	
	background-position:top right;
	height:auto;
	clear:both;
	width:680px;
	margin-left:15px;
	float:left;
	padding-top:20px;
	padding-left:7px;
}

/*
#Bookmarks {
	background-image:url(/templates/0/images/bookmarks.gif);
	background-position:center center;
	background-repeat:no-repeat;
	padding:3px;
	width:127px;
	height:25px;
	background-color:#FFFFFF;
	position:absolute;
	margin-left:547px;
	margin-top:-40px;
}
*/


#Bookmarks {
	padding:3px;
	width:127px;
	height:25px;
	background-color:#FFFFFF;
	float:right;
	margin-left:547px;
	margin-top:-40px;
	position:relative;
	z-index:0 !important;
}



/*----------------------Left Panel Footer Styles------------------------*/



#footer {
	background-color:#dedede;
	background-image:url(/templates/0/images/footer_shim.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-left:15px;
	width:647px;
	padding:20px;
	padding-top:30px;
	float:left;
}

#footer p{
	margin:0;
}
#footer .foot_col {
	width:185px;
	height:auto;
	padding-right:30px;
	float:left;
	color:#666;
	font-size:0.9em;
}
.foot_col a {
	color:#666;
	text-decoration:none;
	font-size:1em;
}
.foot_col a:hover {
	text-decoration:underline;
}
#footer .foot_col h4 {
	margin-bottom:20px;
}
#footer .col1 a {
	color:#666;
}

#copyright {
	height:50px;
	margin-left:15px;
	width:687px;
	background-image:url(/templates/0/images/copy_shim.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:20px;
	font-size:0.95em;
	float:left;	
}
#copyright ul {
	display:inline;
}
#copyright ul li {
	list-style:none;
	display:inline;
	margin-left:5px;
	margin-right:5px;
}
#copyright ul li a {
	color:#333333;
	text-decoration:none;
}
#copyright ul li a:hover {
	text-decoration:underline;
}



/*----------------------Right Panel Styles------------------------*/

#right {
	float:right;
	width:240px;
	height:auto;

}

/*----------------------Right Panel Search Styles------------------------*/


#siteSearch {
	margin-top:26px;
}
#siteSearch #search_box {
	border:solid 1px #dadada;
	font-size:0.55em;
	text-transform:capitalize;
	color:#8b8b8b;
	width:195px;
	padding:2px;
	margin-left:10px;
	margin-right:8px;
	vertical-align:middle;
}
#siteSearch #search_button {
	vertical-align:middle;
}
#siteSearch ul {
	margin-left:13px;
	margin-top:7px;
}
#siteSearch ul li {
	display:inline; list-style:none;
	margin-right:20px;
}
#siteSearch ul li span {
	color:#333333;
}
#siteSearch ul li a {
	color:#929292;
	text-decoration:none;
	font-size:0.9em;
}

/*----------------------Right Panel CTA & Quicklink Styles------------------------*/

#mainRightWrap {
	background-image:url(/templates/0/images/shim_right2.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:255px;
	margin-top:80px;
	height:auto;
	float:left;
}
#mainRight {
	background-image:url(/templates/0/images/shim_left2.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:auto;
}
#mainRightCTA {
	border:solid 1px #CECECE;
	height:auto;
	width:206px;
	margin-left:13px;
	padding:10px;
}

/*----------------------Right Panel Spotted Feature Styles------------------------*/

#spotted {
	background-image:url(/templates/0/images/spotted_shim.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:205px;
	height:175px;
	margin-bottom:9px;
}
#more_photos a{
	color:white;
	font-weight:bolder;
	margin-left:5px;
	margin-top:5px;
	position:absolute;
	text-decoration:none;
}
body #spotted h2 { color:#174f61; font-weight:bold; font-size:1.2em; margin-left:4px; padding-top:4px; width:100px;}
#uncleSam {
	width:154px;
	height:179px;
	position:absolute;
	margin-top:-140px;
	margin-left:82px;
}

#spottedpics {
	width:175px;
	height:40px;
	padding:10px;
	float:left;
	clear:both;
	margin-top:18px;
	/*background-color:#f2ede0;*/
}
/*----------------------Right Panel Accordian Styles------------------------*/



#accordian_wrap, #side_accord {
	margin-left:-11px;
	margin-right:-9px;
	margin-top:5px;
	background-color:transparent;
	border:solid 1px #CECECE;
	/*background-image:url(/images/content_bg8.png);*/
	/*float:left;*/
}

#accordian_wrap .acc_heading,
#side_accord .header {
	padding:8px;
	/*margin-bottom:1px;*/
	width:210px;
	font-size:0.8em;
}

#side_accord .header {
	padding:8px;
	border:0;
	/*margin-bottom:1px;*/
}

#accordian_wrap .acc_content, 
#side_accord .content{
	/*padding:5px 5px 0 5px;*/
	border:0;
}

#accordian_wrap .acc_content a,
#side_accord .content a {
	color:#467e80;
}
#accordian_wrap .acc_heading h3,
#side_accord .header h3 {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	cursor:pointer;
}
.acc1 {
	background-image:url(/templates/0/images/acc1_shim.gif) !important;
	background-position:bottom right !important;
	background-repeat:repeat-x !important;
	-moz-border-radius:0 !important;
}
.acc2 {
	background-image:url(/templates/0/images/acc2_shim.gif) !important;
	background-position:bottom right !important;
	background-repeat:repeat-x !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
}
.acc3 {
	background-image:url(/templates/0/images/acc3_shim.gif) !important;
	background-position:bottom right !important;
	background-repeat:repeat-x !important;
	-moz-border-radius:0 !important;
}

.acc1 .ui-icon, .acc2 .ui-icon, .acc3 .ui-icon{
	display:none;
}


#Pathway a { color:#65aec5; font-size:0.95em;}


/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#G1 { background-image:url(/templates/0/images/bgs/bg_G1.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#G1 h1 { color:#0e5461;}
body#G1 h2 { color:#0e5461;}
body#G1 h3 { color:#298d9f;}
body#G1 #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#gaybourhood { background-image:url(/templates/0/images/bgs/bg_gaybourhood.jpg); background-position:left top; background-repeat:no-repeat; background-color:#fff;}
body#gaybourhood h1 { color:#0e5461;}
body#gaybourhood h2 { color:#0e5461;}
body#gaybourhood h3 { color:#298d9f;}
body#gaybourhood #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#conferences { background-image:url(/templates/0/images/bgs/bg_conferences.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#conferences h1 { color:#0e5461;}
body#conferences h2 { color:#0e5461;}
body#conferences h3 { color:#298d9f;}
body#conferences #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#celebrations { background-image:url(/templates/0/images/bgs/bg_celebrations.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#celebrations h1 { color:#0e5461;}
body#celebrations h2 { color:#0e5461;}
body#celebrations h3 { color:#298d9f;}
body#celebrations #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#weddings { background-image:url(/templates/0/images/bgs/bg_weddings.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#weddings h1 { color:#0e5461;}
body#weddings h2 { color:#0e5461;}
body#weddings h3 { color:#298d9f;}
body#weddings #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#dining { background-image:url(/templates/0/images/bgs/bg_dining.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#dining h1 { color:#0e5461;}
body#dining h2 { color:#0e5461;}
body#dining h3 { color:#298d9f;}
body#dining #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#venuehire { background-image:url(/templates/0/images/bgs/bg_venuehire.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#venuehire h1 { color:#0e5461;}
body#venuehire h2 { color:#0e5461;}
body#venuehire h3 { color:#298d9f;}
body#venuehire #Content a { color:#000000;}

/*-----------------Page Colouring - G1 Group Xmas - Global Styles---------------------------*/

body#xmas { background-image:url(/templates/0/images/bgs/bg_xmas.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#xmas h1 { color:#0e5461;}
body#xmas h2 { color:#0e5461;}
body#xmas h3 { color:#298d9f;}
body#xmas #Content a { color:#000000;}

/*-----------------Page Colouring - G1 Group New Year Sale - Global Styles---------------------------*/

body#g1newyearsale { background-image:url(/templates/0/images/bgs/bg_g1newyearsale.jpg); background-position:left top; background-repeat:no-repeat; background-color:#000000;}
body#g1newyearsale h1 { color:#0e5461;}
body#g1newyearsale h2 { color:#0e5461;}
body#g1newyearsale h3 { color:#298d9f;}
body#g1newyearsale #Content a { color:#000000;}

/*-----------------Page Colouring - Restaurants - Global Styles---------------------------*/

body#restaurants { background-image:url(/templates/0/images/bgs/bg_restaurants.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#restaurants h1 { color:#0e5461;}
body#restaurants h2 { color:#0e5461;}
body#restaurants h3 { color:#298d9f;}
body#restaurants #Content a { color:#0e5461;}


/*-----------------Page Colouring - Clubs - Global Styles---------------------------*/

body#clubs { background-image:url(/templates/0/images/bgs/bg_clubs.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#clubs h1 { color:#a31b48;}
body#clubs h2 { color:#a31b48;}
body#clubs h3 { color:#d21e59;}
body#clubs #Content a { color:#a31b48;}


/*-----------------Page Colouring - Bars - Global Styles---------------------------*/

body#bars { background-image:url(/templates/0/images/bgs/bg_bars.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#bars h1 { color:#d4670e;}
body#bars h2 { color:#d4670e;}
body#bars h3 { color:#eb7516;}
body#bars #Content a { color:#d4670e;}



/*-----------------Page Colouring - Cinema - Global Styles---------------------------*/

body#cinemas { background-image:url(/templates/0/images/bgs/bg_cinemas.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#cinemas h1 { color:#831f1f;}
body#cinemas h2 { color:#831f1f;}
body#cinemas h3 { color:#b71e1e;}
body#cinemas #Content a { color:#831f1f;}


/*-----------------Page Colouring - Casino - Global Styles---------------------------*/

body#casinos { background-image:url(/templates/0/images/bgs/bg_casinos.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#casinos h1 { color:#701351;}
body#casinos h2 { color:#701351;}
body#casinos h3 { color:#af1a7d;}
body#casinos #Content a { color:#701351;}

/*-----------------Page Colouring - Casino - Global Styles---------------------------*/

body#freshers { background-image:url(/templates/0/images/bgs/bg_casinos.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#freshers h1 { color:#701351;}
body#freshers h2 { color:#701351;}
body#freshers h3 { color:#af1a7d;}
body#freshers #Content a { color:#701351;}


/*-----------------Page Colouring - Hotel - Global Styles---------------------------*/

body#hotels { background-image:url(/templates/0/images/bgs/bg_hotels.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#hotels h1 { color:#b02900;}
body#hotels h2 { color:#b02900;}
body#hotels h3 { color:#e34b1c;}
body#hotels #Content a { color:#b02900;}

/*-----------------Page Colouring - World Cup - Global Styles---------------------------*/

body#worldcup { background-image:url(/templates/0/images/bgs/bg_worldcup.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#worldcup h1 { color:#b02900;}
body#worldcup h2 { color:#b02900;}
body#worldcup h3 { color:#e34b1c;}
body#worldcup #Content a { color:#b02900;}

/*-----------------Page Colouring - Events - Global Styles---------------------------*/

body#events { background-image:url(/templates/0/images/bgs/bg_events.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#events h1 { color:#ac216d;}
body#events h2 { color:#ac216d;}
body#events h3 { color:#d6388e;}
body#events #Content a { color:#ac216d;}

/*-----------------Page Colouring - Christmas - Global Styles---------------------------*/

body#christmas { background-image:url(/templates/0/images/bgs/bg_christmas.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#christmas h1 { color:#ac216d;}
body#christmas h2 { color:#ac216d;}
body#christmas h3 { color:#d6388e;}
body#christmas #Content a { color:#ac216d;}

/*-----------------Page Colouring - Hogmanay - Global Styles---------------------------*/

body#hogmanay { background-image:url(/templates/0/images/bgs/bg_hogmanay.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#hogmanay h1 { color:#ac216d;}
body#hogmanay h2 { color:#ac216d;}
body#hogmanay h3 { color:#d6388e;}
body#hogmanay #Content a { color:#ac216d;}

/*-----------------Page Colouring - Valentines - Global Styles---------------------------*/

body#valentines { background-image:url(/templates/0/images/bgs/bg_valentines.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#valentines h1 { color:#990E0E;}
body#valentines h2 { color:#ac216d;}
body#valentines h3 { color:#d6388e;}
body#valentines #Content a { color:#990E0E;}

/*-----------------Page Colouring - rockness - Global Styles---------------------------*/

body#rockness { background-image:url(/templates/0/images/bgs/bg_rockness.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#rockness h1 { color:#990E0E;}
body#rockness h2 { color:#ac216d;}
body#rockness h3 { color:#d6388e;}
body#rockness #Content a { color:#990E0E;}

/*-----------------Page Colouring - lifestyle - Global Styles---------------------------*/

body#lifestyle { background-image:url(/templates/0/images/bgs/bg_lifestyle.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#lifestyle h1 { color:#990E0E;}
body#lifestyle h2 { color:#ac216d;}
body#lifestyle h3 { color:#d6388e;}
body#lifestyle #Content a { color:#990E0E;}

/*-----------------Page Colouring - graduations - Global Styles---------------------------*/

body#graduations { background-image:url(/templates/0/images/bgs/bg_graduations.jpg); background-position:center top; background-repeat:no-repeat; background-color:#FFFFFF;}
body#graduations h1 { color:#990E0E;}
body#graduations h2 { color:#ac216d;}
body#graduations h3 { color:#d6388e;}
body#graduations #Content a { color:#990E0E;}

#Bookonline_form {
	width:97%;
	padding:10px;
	background-color:#e1e1e1;
	float:left;
	font-weight:bold;
	margin-bottom:15px;
	color:#FFFFFF;
}

#Bookonline_form .number {font-size:1.5em; color:#6dbedc; }
#Bookonline_form label { font-weight:bold; font-size:1.4em; clear:both; float:left;}

#Bookonline_form .Showall { font-weight:normal; font-size:1.1em; width:60px; margin-right:10px; color:#CCCCCC;}
#Bookonline_form .checkbox { float:left;}

#Bookonline_form #form_left {
	width:313px;
	float:left;
	background-image: url(/templates/0/images/form_left_shim.jpg);
	background-position:right center;
	background-repeat: repeat-y;
	padding-top:10px;
	padding-left:10px;
	height:160px;
	background-color:#333333;
}

#Bookonline_form #form_left select { margin-top:4px; margin-left:14px;}
#Bookonline_form #form_right select { width:230px;}

.select_bg {
	padding:10px;
	background-image:url(/templates/0/images/select_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
	width:280px;
	margin-bottom:30px;
}
#book_results h3 { color:#666666; border-bottom:solid 1px #CCCCCC; padding-bottom:10px; margin-bottom:10px;}
#book_results h3 a { color:#468ea6; font-style:italic; text-decoration:underline;}
#book_results h3 a:hover { text-decoration:none;}

#Bookonline_form #form_right {
	width:313px;
	float:left;
	background-image: url(/templates/0/images/guestlistshimRight.gif);
	background-position:right bottom;
	background-repeat: repeat-x;
	padding-top:10px;
	padding-left:10px;
	height:160px;
	background-color:#333333;
}

#Bookonline_form select {
	clear:both;
	width:250px;
	float:left;
	margin-left:24px;
	margin-top:5px;
	margin-bottom:10px;
}

#venueDetails { width:180px; margin-right:10px; padding:10px;  float:left; background-color:#f4f4f4; height:auto;}
#venueDetails img { margin-bottom:20px;}
#map img { margin-bottom:0px; margin-top:20px;}
#venueDescription { width:270px; margin-right:10px; padding:10px; padding-top:0px; float:left; height:auto;}
#venueDescription h3 { margin-top:0px; color:#468ea6;}


#Links { text-align:center; width:130px; float:left; padding:10px; height:auto;}
#Links a { padding:5px; margin-bottom:15px; display:block; color:#FFFFFF !important;} 
#Links .but1 { background-color:#515151;}
#Links .but2 { background-color:#8b8b8b;}
#Links .but3 { background-color:#b4b4b4;}
#Links .but4 { background-color:#c4c4c4;}


#mapWrap {
	background-color:#f1f1f1;
	padding:10px;
	float:left;
}
#mapLeft { width:200px; float:left;}
#mapLeft h3 { margin-top:0px; color:#666666;}
#mapLeft h4 { padding-top:10px; border-top:solid 1px #999999; color:#549db0; font-size:1.3em;}
#mapLeft input { margin-right:10px;}
#mapLeft label { font-size:1.2em;}
#mapRight { padding:10px; float:right; background-color:#FFFFFF; width:420px;}


/*-------------------Menus-----------------*/
#menu p, .menu p{
	margin-bottom:10px;
}

.menu{
	border-bottom:1px dashed #A31B48;
	margin-bottom:10px;
}

.menu p.view_menu{
	text-align:right;
	margin-top:10px;
}

.menu_item p{
	color:#999;
}

.menu_item p.menu_price{
	color:#A31B48;
}

.menu_item{
	border-top:1px dotted #CCCCCC;
	margin-bottom:10px;
	padding:10px 0;
}

.menu_item img{
	float:left;
	margin-right:10px;
}

#menu_form form{
}

#menu_form #form_top{
	background-color:#f3f3f3;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}

#menu_form #form_left, #menu_form #form_right{
	background-image: url(/guestlists/images/guestlistshimLeft.gif);
	background-position:right bottom;
	background-repeat: no-repeat;
	background-color:#333333;
	height:90px;
}

#menu_form #form_left{
	float:left;
	width:50%;
}

#menu_form #form_right{
	float:right;
	width:50%;
	clear:right;
}

#menu_form fieldset{
	border:none !important;
	display:block; 
}

#menu_form legend{
	display:none;
}

#menu_form label{
	color:#FFFFFF;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin:10px;
}

#menu_form .number{
	color:#6DBEDC;
	font-weight:normal;
	font-size:1.5em;
}

#menu_form select{
	width:230px;
	margin-left:20px;
	margin-top:5px;
}

#menu_form .hidden{
	display:none;
}


/*------------------------ Next Event -------------------------------------*/
#nextevent {
	width:198px;
	min-height:102px;
	margin-bottom:5px;
	margin-top:5px;
	border:5px solid #C071A8;
}
#nextevent h2{
	font-size:1.7em;
	color:#39001E;
	margin-bottom:7px;
	font-weight:bolder;
}
#nextevent h2 span{
	color:#922F5E;
}

#next_event_title{
	font-size:1.1em;
	color:#39001E;
	margin-bottom:15px;
	line-height:1.6em;
}

#next_event_title span{
	font-style:italic;
	color:#922F5E;
}

#next-event-calendar{
	position:absolute;
	z-index:0;
	top:-17px;
	float:right;
	left:-2px;
}
#next_event_text{
	font-size:0.85em;
	padding:3px;
}

#next-event-moreinfo a{ 
	text-decoration:none;
}
#nextevent a { color:#8d2e49;}
.eventLeft { width:106px; margin-top:0px; margin-left:3px; font-size:0.85em; float:left;}
.eventRight { width:76px; margin-top:10px; float:right; position:relative; margin-right:-4px;}
#nextevent .month { color:#000000; font-weight:bold; font-size:1.2em; margin-top: -10px; margin-left:20px; position:relative; z-index:2;}
#nextevent .date { font-size:3em; font-weight:bold; margin-left:12px; margin-top:3px; color:#000000;position:relative; z-index:2;}
#next-event-moreinfo{
	position:relative;
	z-index:20;
	padding-top:10px;
	padding-right:5px;
	text-align:center;
	font-size:0.85em;
	font-style:italic;
	color:#922F5E;
}

.morelink, .alllink{
	font-size:1.4em;
	color:#81001F !important;
	font-weight:bold;
	font-style:normal;
}

.morelink{
	float:left;
}

.alllink{
	float:right;
}

.morelink img, .alllink img{
	padding: 5px 0;
}
.infolink{
	font-size:1.4em;
	color:#922F5E !important;
	font-weight:bold;
	font-style:normal;
}

.clickherelink{
	font-size:0.85em;
	font-style:italic;
	color:#922F5E;
}
p.bold{
	font-weight:bold;
}
#spotted_main_pic{
	float:left;
	margin-right:10px;
}

#gallery_search{
	float:left;
	clear:both;
	padding:10px;
	background-color:#DDDDDD;
	border:1px solid #DDDDDD;
}

#gallery_search #gallery_search_left{
	float:left;
	clear:left;
	width:240px;
	margin:0;
	padding:0;
	border:0;
}

#gallery_search_left #location{
	background-color:#F3F3F3;
	padding:20px;
	margin-bottom:10px;
}

#gallery_search_left #location fieldset{
	border:none !important;
}

#gallery_search_left #location legend{
	display:none;
}

#gallery_search_left #location label{
	font-size:16px;
	color:white;
	font-weight:bold;
	display:none;
}

#gallery_search_left #location label .number{
	font-size:24px;
	color:#6DBEDC;
	display:none;
}

#gallery_search_left #location select{
	width:100%;
}

#gallery_search_left #venues{
	height:272px;
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;
	background-color:#F3F3F3;
	width:220px;
	padding:10px;
}

#gallery_search ul, #gallery_search ul li{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	float:left;
	clear:both;
}

#gallery_search_left ul{
	width:100%;
}

#gallery_search_left ul li{
	border:1px dashed #D4D4D4;
	cursor:pointer;
	background-color:white;
	width:99%;
	margin-bottom:10px;
}

#gallery_search_left ul li.selected, #gallery_search_left ul li:hover{
	border:1px solid #6DBEDC;
}

#gallery_search_left ul li .venue_select{
	float:left;
	clear:both;
	margin:10px;
}

#gallery_search_left ul li .venue_select img{
	width:180px;
}

#gallery_search_right{
	float:right;
	clear:right;
	width:374px;
	height:340px;
	background-color:#F3F3F3;
	margin:0;
	padding:10px;
	border:0;
	margin-left:10px;
}

#gallery_search_right #instructions{
	float:left;
	clear:both;
	color:#A4A4A4;
	margin-bottom:20px;
	width:100%;
}

#gallery_search_right #instructions ul{
	width:100%;
}

#gallery_search_right #instructions ul li{
	margin-bottom:10px;
	font-size:14px;
	width:100%;
	text-align:center;
}

#gallery_search_right #instructions ul li.this_one{
	font-weight:bold;
	color:#333;
	font-size:18px;
}

#gallery_search_right #datepicker_wrap{
	float:left;
	clear:both;
	width:100%;
	margin:0 auto;
}

#gallery_search_right #inline{
	margin:0 75px;
	height:180px;
}

#inline p{
	margin-left:30px;
	width:216px;
}

#venues p{
	margin-left:20px;
}
#venues h2{
	border:none;
	margin:0 !important;
	padding:0 !important;
}

.filled{
	
}

.testarea1, .testarea2, .testarea3, .testarea4{  
	height:  232px;  
	width:   167px;  
	margin:  0;
	float:left;
	display:none;
	overflow:hidden;
} 

.testarea1 p, .testarea2 p, .testarea3 p, .testarea4 p, .ctatext{
	overflow:hidden;
	height:69px;
} 
 
.testarea1 .cta, .testarea2 .cta, .testarea3 .cta, .testarea4 .cta {  
	width:  152px; 
	height: 215px; 
	top:  0; 
	left: 0;
	margin:4px 8px;
} 

a.indent{  
	margin-left:3px;
	display:block;
} 

#ctaWrap h2{
	margin-left:8px;
	/*display:none;*/
}

#ctaWrap h2 img{
	vertical-align:-3px;
}

.ani_cta_restaurants, .ani_cta_dundee{
	text-decoration:none;
	color:#298D9F;
}

.ani_cta_clubs, .ani_cta_glasgow{
	text-decoration:none;
	color:#E5175B;
}

.ani_cta_bars, .ani_cta_aberdeen{
	text-decoration:none;
	color:#C17D32;
}

.ani_cta_cinemas, .ani_cta_perth{
	text-decoration:none;
	color:#751F1F;
}

.ani_cta_hotels, .ani_cta_standrews{
	text-decoration:none;
	color:#EE4A17;
}

.ani_cta_christmas, .ani_cta_edinburgh{
	text-decoration:none;
	color:#386B81;
}

.ani_cta_hogmanay{
	text-decoration:none;
	color:#5DBA48;
}

.ani_cta_valentines{
	text-decoration:none;
	color:#990E0E;
}

.ani_cta_rockness{
	text-decoration:none;
	color:#990E0E;
}

.ani_cta_lifestyle{
	text-decoration:none;
	color:#990E0E;
}

.ani_sm{
	font-size:0.7em;
	vertical-align:2px;
}

#po_pcb, #po_pca{
	z-index:4;
}

.bottom-cta-container{
	/*height:259px;*/
	clear:both;
	background-color:white;
	padding-top:3px;
}

#editors-blog{
		margin-bottom:20px;
		border:1px solid;
		border-left:0;
		border-right:0;
		padding:10px 0;
	}

	#editors-blog h2{
		font-size:1.4em;
		font-weight:bold;
		margin-bottom:10px;
		color:#09048E;

		padding-left:25px;
		line-height:20px;
		background:transparent url(/templates/0/images/full.gif) no-repeat scroll left top;
	}

	#editors-blog h3{
		font-size:1.2em;
		/*margin-bottom:5px;*/
		font-weight:bold;
	}

	#editors-blog p{
		margin-bottom:5px;
	}

	#editors-blog p.blog-date{
		color:#666;
		font-weight:bold;
		font-size:0.9em;
	}

	#editors-blog p.blog-snippet{
		color:#888;
		font-style:italic;
		margin-bottom:10px;
	}

	#editors-blog p.blog-readmore{
		margin-bottom:10px;
		font-size:1em;
		text-align:right;
	}

	#editors-blog a.blog-readmore{
		color:#888;
		font-weight:bold;
		font-size:0.9em;
		text-decoration:none;
		float:right;
	}

	#editors-blog p#readmore-blogs a{
		color:#000;
		text-decoration:none;
		font-weight:bold;
	}

	#Content .no-lines h2{
		border-bottom:0;
	}

	#login_register ul{
		border:none;
	}
	#hp-slideshow{
		height:240px;
		overflow:hidden;
		border:10px solid #ddd;
	}

#venue-search h3{
	color:#579EB5;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#venue-search form{
	padding:10px;
	background:#95B1BB url(/images/find-venue-bg.gif) repeat-x scroll left bottom;
}

#venue-search form select{
	margin-bottom:5px;
	width:100%;
}
#venue-search form a{
	margin:0 9px 5px 0;
	float:left;
}
#venue-search form a#book-online{
	margin-right:0;
}
#venue-search form p{
	color:white;
	line-height:1.2em;
	margin-bottom:5px;
}