@charset "utf-8";
/* CSS Document */


/**********************/
/**** MAIN STYLES *****/
/**********************/

*{padding:0; margin:0;}
body {font-size: 62.5%;	font-family: Arial, Helvetica, Verdana, sans-serif;}
img{border:0;}

#wrapper{width:990px;margin-left: auto;margin-right: auto;}
#wrapper #spacing{height:1px; margin-top:-1px;}
#container{background-image:url(../../images/common/nav_bg.gif); background-position:left; background-repeat:repeat-y; padding-top:1px; margin-top:-1px;}
#content{float:right; width:746px;}
	
#logo{margin:32px 0 42px 4px; text-align:left;}
	#main_content {width:317px; float:left; padding:30px 35px 25px 38px; }
		#main_content h1{font-size:2.4em; text-transform:uppercase;}
			#main_content h1.hp_header, h2.hp_header{margin:20px 0 0 0;font-size:1.2em;}
		/*#main_content h2{font-size:2.4em; text-transform:uppercase;}*/
		#main_content h3{margin:15px 0 0 0;}
		#main_content p{padding-top:12px;}
			#main_content ul{font-size:1.2em; color:#ffffff; margin:15px 0 0 15px;}
			#main_content li{}		
	
	#slideshow{width:707px; height:273px; padding:5px; margin:15px 0 15px 15px; background-color:#fff;}
		#about #slideshow{width:707px; padding:5px; margin:15px 0 0 15px; background-color:#fff;}

/**********************/
/**** PROMO PANELS ****/
/**********************/

	.color_panel{background-color:#8a8b8c; padding:20px;}
	.color_panel table{margin-top:12px;}
	.color_panel th {font-weight:normal;}
	.color_panel tr{font-size:1.2em;color:#fff; text-align:left;}
	.color_panel label{display:inline-block;float:left;width:100px;font-size:1.2em;color:#fff;padding:5px 10px 5px 0px; font-weight:bold;}
		.color_panel .optionselect_sm{font-size:1.1em; background-color:#ffffff; border:0; color:#484848; text-transform:uppercase; float:left; width:55px; margin:0 0 5px 5px; padding:5px 4px 5px 2px; text-align:left;}
		.color_panel .optionselect{font-size:1.1em; background-color:#ffffff; border:0; color:#484848; text-transform:uppercase; float:left; width:65px; margin:0 0 5px 5px; padding:5px 4px 5px 2px;}
		.color_panel p{padding:15px 0 0 0;}
			.color_panel h2{text-transform:uppercase; font-size:2.4em;}
				#accommodation .color_panel h2{margin:0 0 15px 0;}
			
			.color_panel ul{font-size:1.2em; color:#ffffff;}
			.color_panel li{margin:0px 5px 0 0; display:inline-block;list-style-type:none;}
			
			
		.color_panel .submit{background-color:#484849; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:40px 0 0 0;}
		.color_panel .submit:hover{background-color:#061c2f;}	
		
		#careers #main_content a.careerstest:link, #careers #main_content a.careerstest:visited, #careers #main_content a.careerstest:active{padding:5px; margin:12px 0px; display:inline-block; background-color:#484849;}
		#careers #main_content a.careerstest:hover{background-color:#292929;}
		
		#careers .color_panel a.careerstest:link, #careers .color_panel a.careerstest:visited, #careers .color_panel a.careerstest:active{padding:5px; margin:6px 0px; display:inline-block; background-color:#484849; font-weight:normal;}
		#careers .color_panel a.careerstest:hover{background-color:#292929;}
				
#promo_panel_container{width:342px; float:left; padding:0;}

/*full promo*/
		.promo_panel {width:342px; float:left; padding:15px 0 0 0;}
		.promo_panel_img{border:1px solid #fff;background-color:#8a8b8c;}	
		.promo_panel_img h4 { display:none;}	
		.promo_panel_img img{width:340px; height:177px; margin-bottom:-3px; display:none;}
			.promo_panel_img h2{font-size:2.0em; padding:0; margin:0;}
			.promo_panel_img h2 a{display:block; font-style:italic; padding:15px;}
			.promo_panel_img img a{padding:0; margin:0;}
		.promo_panel_img a:hover {background-color:#565656;cursor:pointer;}
	
		
/*half promo*/			
		.promo_panel_1half{width:169px; border:1px solid #fff;background-color:#8a8b8c; margin:15px 0 0 0; float:left; display:inline;}	
		.promo_panel_1half img{width:169px; height:193px; margin-bottom:-3px; display:none;}
			.promo_panel_1half h2{font-size:2.0em; padding:0; margin:0;line-height:1.0em;}
			.promo_panel_1half h2 a{display:block; font-style:italic; padding:15px;}
			.promo_panel_1half img a{padding:0; margin:0;}
		.promo_panel_1half a:hover {background-color:#565656;cursor:pointer;}

		
		
		
/*half promo*/			
		.promo_panel_2half{width:169px; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#8a8b8c; margin:15px 0 0 0; float:left; display:inline;}	
		.promo_panel_2half img{width:169px; height:193px; margin-bottom:-3px; display:none;}
			.promo_panel_2half h2{font-size:2.0em;padding:0; margin:0;line-height:1.0em;}
			.promo_panel_2half h2 a{display:block; font-style:italic; padding:15px;}
			.promo_panel_2half img a{padding:0; margin:0;}
		.promo_panel_2half a:hover {background-color:#565656;cursor:pointer;}

			
#promo_panel_container a:link, #promo_panel_container a:hover, #promo_panel_container:active,#promo_panel_container a:visited{color:#ffffff; text-decoration:none;}				
#promo_panel_container a h4 { display:none; }
							
/**********************/
/***** TOP SECTION ****/
/**********************/

#make_reservations a:link, #make_reservations a:visited, #make_reservations a:active{background-color:#916f25; margin:0 1px 0 15px; float:left; display:inline-block; text-transform:uppercase; font-size:1.2em; color:#fff; font-weight:bold; padding:10px 18px 10px 12px; text-decoration:none;}
#make_enquiry a:link, #make_enquiry a:active, #make_enquiry a:visited, #make_enquiry a:link, #make_enquiry a:active, #make_enquiry a:visited{background-color:#916f25; margin:0 1px 0 0; float:left; display:inline-block; text-transform:uppercase; font-size:1.2em; color:#fff; font-weight:bold; padding:10px 18px 10px 12px; text-decoration:none;}
	#make_reservations a:hover, #make_enquiry a:hover{background-color:#8a8b8c;text-decoration:none;}
	#make_reservations img, #make_enquiry img{padding:0 12px 0 0;text-decoration:none; border:0;}

#signup{width:303px; color:#fff; float:right; padding:15px 5px 5px 0;}
#signupfield{width:255px; background-color:#fff; border:0; margin:0; padding:3px;}
	#signup_submit{height:24px; width:13px; margin:10px 0 0 10px; padding:0px; background: url(../../images/signup_buttons/signup.gif); background-repeat:no-repeat; background-position:top left; cursor:pointer; border:0;}
	#signup_submit:hover{display: inline-block; background: url(../../images/signup_buttons/signup_0.gif); background-repeat:no-repeat; background-position:top left; cursor:pointer;}
	
	#share{}
	#share p, #content #share a, #content #share a:active, #content #share a:visited {}
		#share img{margin:10px 0 0 2px;}
		#share a, #share a:visited, #share a:active{color:#8a8b8c; text-decoration:none;}
		#share a:hover{color:#565656; text-decoration:none;}
		
	#navigation #share {margin:30px 20px 20px 5px; background-image:url(../../images/common/nav_lb.gif); background-position:top left; background-repeat:no-repeat; padding:5px 0 0 15px;}
	#navigation #share p{margin:30px 0 0 0;}
	#navigation #share img{margin:15px 10px 0 2px;}
	#navigation #share p a { color:#ffffff; text-decoration:none;}
	#navigation #share h3{margin:30px 0 0 0; text-transform:uppercase;}
	
	#navigation #share2 {margin:0px 15px 20px 5px; background-image:url(../../images/common/nav_lb.gif); background-position:top left; background-repeat:no-repeat; padding:5px 0 0 15px;}
	#navigation #share2 img{margin:15px 10px 0 2px;}
		
		

/**********************/
/***** NAVIGATION *****/
/**********************/

#navigation{background-color:#8a8b8c; float:left; width:224px; padding:0 0 0 20px;}
	#navigation ul{list-style:none;text-transform:uppercase;background-image:url(../../images/common/nav_lb.gif); background-position:top left; background-repeat:no-repeat; margin:15px 0 0 0;}
	#navigation li{text-transform:uppercase; font-size:1.1em; font-weight:bold; color:#fff; background-image:url(../../images/common/nav_lb.gif); background-position:bottom left; background-repeat:no-repeat;}
		#navigation li a, #navigation li a:active, #navigation li a:visited{color:#fff; text-decoration:none; padding:12px 15px 12px 15px; display:block; width:300px; margin:0; width:194px;}
		
/*home nav*/	#home #navigation li a:hover, #home #navigation_home{background-color:#1b0007;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*news nav*/	#news #navigation li a:hover, #news #navigation_news{background-color:#20122e;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*about us nav*/#about #navigation li a:hover, #about #navigation_about{background-color:#072623;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*spec off nav*/#specialoffers #navigation li a:hover, #specialoffers #navigation_specialoffers{background-color:#2a282c;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*accomm nav*/	#accommodation #navigation li a:hover, #accommodation #navigation_accommodation{background-color:#061c2f;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*dining nav*/	#dining #navigation li a:hover, #dining #navigation_dining{background-color:#322a25;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*events nav*/	#events #navigation li a:hover, #events #navigation_events{background-color:#332633;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*weddings nav*/#weddings #navigation li a:hover, #weddings #navigation_weddings{background-color:#422d31;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*healthclub*/ 	#healthclub #navigation li a:hover, #healthclub #navigation_healthclub{background-color:#0f4652;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*discoversuff*/#discoversuffolk #navigation li a:hover, #discoversuffolk #navigation_discoversuffolk{background-color:#2e240a;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*thingstodo*/#thingstodo #navigation li a:hover, #thingstodo #navigation_thingstodo{background-color:#2e240a;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*contact*/	#contact #navigation li a:hover, #terms #navigation li a:hover, #privacy #navigation li a:hover, #accessibility #navigation li a:hover,	#careers #navigation li a:hover, #sitemap #navigation li a:hover, #contact #navigation_contact{background-color:#181818;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*reservations*/#reservations #navigation li a:hover{background-color:#2e1919;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
/*christmas*/	#christmas #navigation li a:hover, #christmas #navigation_christmas{background-color:#2e1919;color:#fff; text-decoration:none; padding:12px 15px 12px 15px;}
	#navigation #twitter{margin:30px 20px 20px 15px;}
	#navigation #twitter p{margin:30px 0 0 0;}
	#navigation #twitter p a { color:White; text-decoration:none;}
	#navigation #twitter h4{margin:30px 0 0 0;}	


/**********************/
/******* SUB NAV ******/
/**********************/

	#subnav{font-size:11px; font-weight:normal; text-transform:uppercase; display:block; background-color:#916f25; margin:0 13px 0 15px; height:37px;}
	#subnav ul{text-align:left; padding:10px 15px 0 15px;}
	#subnav li{color: #fff; list-style:lower-roman;  margin-right: 1.2em; display:inline; font-weight:bold; text-transform: uppercase;}
	#subnav a, #subnav a:active{color: #fff;text-decoration: none; border-bottom:4px solid #916f25; padding-bottom:8px;}
	#subnav a:hover {border-bottom:4px solid #fff; padding-bottom:8px;}
	#subnav li a{display: inline-block; white-space: nowrap;}
		.one #subnav li a.one,
		.two #subnav li a.two,
		.three #subnav li a.three,
		.four #subnav li a.four,
		.five #subnav li a.five,
		.six #subnav li a.six,
		.seven #subnav li a.seven,
		.eight #subnav li a.eight,
		.nine #subnav li a.nine{color: #fff;text-decoration: none; border-bottom:4px solid #fff; padding-bottom:8px;}
	
	#news #subnav{margin:15px 5px 35px 15px;}
	#contact #subnav, #terms #subnav, #privacy #subnav, #careers #subnav, #accessibility #subnav, #sitemap #subnav {margin:15px 5px 0px 15px;}

/**********************/
/******* FOOTER *******/
/**********************/

#footer{background-color:#fff; background-color:#FFF; padding:0 25px 0 25px; display:block; height:45px; margin:15px 0 0 0;}
	#footer #copyright{float:left; width:700px; text-align:left; color:#8a8b8c; font-size:1.2em; text-transform:uppercase; font-weight:bold; padding:15px 0 15px 0;}
	#footer #credentials{float:left; width:440px; text-align:right; font-size:1.2em; text-transform:uppercase; font-weight:bold; padding:15px 0 15px 0;}
		#footer p{}
		#footer a, #footer a:visited, #footer a:active{color:#8a8b8c; text-decoration:none;}
		#footer a:hover{color:#565656; text-decoration:none;}
		

/**********************/
/***** HOME ONLY ******/
/**********************/
	#home #main_content {padding:20px 35px 25px 38px; }
	#home #special_offers{background-color:#8a8b8c; width:302px; float:left; padding:20px;}
	#home #special_offers h2{}
	#home #special_offers img{background-color:#fff; padding:1px; clear:both; margin:15px 0 25px 0; display:none;}
	#home #special_offers h3{margin:15px 0 0 0;}
	
		/*#home #special_offers h3 a, #home #special_offers h3 a:active, #home #special_offers h3 a:visited {color:#ffffff; text-decoration:none; font-weight:normal;}
		#home #special_offers h3 a:hover{color:#575757; text-decoration:none;}*/
	
		#home #special_offers a:link, #home #special_offers a:visited, #home #special_offers a:active {color:#ffffff; text-decoration:underline; font-weight:bold;}
			#home #special_offers a:hover {color:#575757;}
	#home #main_content h3{margin:25px 0 0 0;}
			#main_content a:link, #main_content a:active, #main_content a:visited {color:#ffffff; text-decoration:none; padding:25px 0 0 0;}
			#main_content a:link, #main_content .cms_textEditorDiv a { padding:0;}
			#main_content a:hover{color:#8a8b8c; text-decoration:none;}

/**********************/
/*** ACCOMMODATION ****/
/**********************/
#accommodation #make_enquiry a:link, #accommodation #make_enquiry a:active, #accommodation #make_enquiry a:visited, #accommodation #make_enquiry a:link,#accommodation #make_enquiry a:active,#accommodation #make_enquiry a:visited{margin:0 1px 0 15px;}

/**********************/
/***** WEDDINGS *******/
/**********************/
#weddings #make_enquiry a:link, #weddings #make_enquiry a:active, #weddings #make_enquiry a:visited, #weddings #make_enquiry a:link,#weddings #make_enquiry a:active,#weddings #make_enquiry a:visited{margin:0 1px 0 15px;}

				
/**********************/
/* SPECIAL/ NEWS ONLY */
/**********************/

	.special_offers, .news{padding:13px 0px 13px 38px;}
	.special_offers_img, .news_img{width:292px; float:left; background-color:#916f25; border:5px solid #fff; clear:both; margin:0 0 25px 0;}
	.special_offers_img h4 { display:none; }
	.newstoryimg h4 { display:none; }
	.special_offers_info, .news_info{width:345px; float:left; margin:0 0 25px 0; padding:12px 0 24px 24px;}
	.special_offers_info h2, .news_info h2{font-size:2.0em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
		.special_offers_info h3, .news_info h3{font-size:2.0em; color:#dfa60e; margin:0 0 0 0; font-style:italic;}
		.special_offers_info h4, .news_info h4 {font-size:2.0em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter; font-style:italic; margin:2px 0 0 0;}
			.special_offers_info a:link, .special_offers_info a:active, .special_offers_info a:visited,
			.news_info a:link, .news_info a:active, .news_info a:visited {color:#dfa60e; text-decoration:none;}
				.special_offers_info a:hover, .news_info a:hover{color:#8a8b8c; text-decoration:none;}
		.special_offers_info p, .news_info p{margin:20px 0 12px 0;}
	
		.special_offers img{width:292px; height:150px;cursor:pointer; background-color:#916f25; line-height:250px; display:none;}
			.special_offers_img p {display:block; padding:15px; font-size:2.0em;}
			.special_offers_img:hover {background-color:#8a8b8c;}
			.news_img{}
			.news_img h4 { display:none;}
			.fullCopy p {margin:0 0 12px 0; font-size:1.0em;}
			.fullCopy {color:#ffffff; font-size:1.2em;}
			
/**********************/
/* FOOTER LINK STYLES */
/**********************/

	#contact iframe {margin:35px 0 0 0;}
	#careers .color_panel a, #careers .color_panel a:active, #careers .color_panel a:visited{font-weight:bold; display:block;}
	#careers .color_panel a:hover{color:#5a5a5a;}
	#careers #main_content h2 {border-top:1px solid #8a8b8c; padding:25px 0 0 0; margin:30px 0 0 0; font-size:2.0em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter; font-style:italic;}
	#contact #main_content{width:357px;}	
	#contact #promo_panel_container	{margin:53px 0 0 0; padding:0; width:302px;}
		#contact #promo_panel_container h2{padding:50px 0 0 0; text-transform:uppercase;}
		#contact #promo_panel_container p{padding:12px 0 0 0;}
		.dbtextfield{width:285px; background-color:#292929; border:0; margin:0; padding:3px; color:#ffffff; margin:10px 0 10px 0;}
		.dbtextbox{width:285px; background-color:#292929; border:0; margin:0; padding:3px; color:#ffffff; margin:10px 0 10px 0; font-size:1.3em; font-family: Arial, Helvetica, Verdana, sans-serif;}
		#ddlHowDidYouHear{width:285px; background-color:#292929; border:0; margin:0; padding:3px; color:#ffffff; margin:10px 0 10px 0;}
			#contact .submit{background-color:#484849; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}	
			#contact .submit:hover{background-color:#292929;}

/**********************/
/*** FOOTER STYLES ****/
/**********************/
		#sitemap #main_content a:link, #sitemap #main_content a:active, #sitemap #main_content a:visited {color:#FFFFFF;padding:0;text-decoration:none;}
		#sitemap #main_content a:hover{color:#636364;}
		#sitemap #main_content li{color:#fff; margin-left:0px;}
		#sitemap #main_content li.secondary{margin-left:30px;}
		#sitemap #main_content li.third{margin-left:60px;}

/***********************/
/*RESERVATIONS/ENQUIRYS*/
/***********************/

#formwrapper{width:380px;margin-left: auto;margin-right:auto;}
#formcontainer{background-image:none;}
#formcontent{float:left; width:300px;}
	#reservations .submit{background-color:#442525; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}	
	#reservations .submit:hover{background-color:#292929;}
		#accommodation .submit{background-color:#082138; border:0 none; color:#fff; cursor:pointer; clear:both; display:inline-block; width:140px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:10px 0 0 0;}		
		#accommodation .submit:hover{background-color:#292929;}
		
		#accommodation .cancel_booking{background-color:#484849; border:0 none; color:#fff; cursor:pointer; clear:both; display:inline-block; width:146px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:6px 4px 6px 6px; text-transform:uppercase; margin:10px 0 0 0;}		
		#accommodation .cancel_booking:hover{background-color:#292929;}
		
		#specialoffers .submit{background-color:#121113; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}		
		#specialoffers .submit:hover{background-color:#292929;} .submit:hover{background-color:#292929;}	
		#dining .submit{background-color:#211b17; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}		
		#dining .submit:hover{background-color:#292929;} .submit:hover{background-color:#292929;}
		#events .submit{background-color:#221822; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}		
		#events .submit:hover{background-color:#292929;} .submit:hover{background-color:#292929;}
		#weddings .submit{background-color:#352427; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}		
		#weddings .submit:hover{background-color:#292929;} .submit:hover{background-color:#292929;}	
		#healthclub .submit{background-color:#062e37; border:0 none; color:#fff; cursor:pointer; clear:both; display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:5px; text-transform:uppercase; margin:25px 0 0 0;}		
		#healthclub .submit:hover{background-color:#292929;} .submit:hover{background-color:#292929;}

/**********************/
/******* WEDDING ******/
/**********************/
		
		#main_content h3{font-style:italic;}
		
/**********************/
/** DISCOVER SUFFOLK **/
/**********************/
		
		#discoversuffolk p a, #discoversuffolk p a:link, #discoversuffolk p a:visited{color: #DFA60E; text-decoration: none;}
		#discoversuffolk p a:hover{color: #8A8B8C; text-decoration: none;}
		#discoversuffolk h4 a, #discoversuffolk h4 a:link, #discoversuffolk h4 a:visited{color: #8A8B8C; text-decoration: none;}
		#discoversuffolk h4 a:hover{color: #DFA60E; text-decoration: none;}
		
			#thingstodo p a, #thingstodo p a:link, #thingstodo p a:visited{color: #DFA60E; text-decoration: none;}
			#thingstodo p a:hover{color: #8A8B8C; text-decoration: none;}
			#thingstodo h4 a, #thingstodo h4 a:link, #thingstodo h4 a:visited{color: #8A8B8C; text-decoration: none;}
			#thingstodo h4 a:hover{color: #DFA60E; text-decoration: none;}
		
		
/**********************/
/* BACKGROUND COLOURS */
/**********************/

/*light maroon*/#home{background-color:#1b0007;}
/*dark purple*/	#news{background-color:#20122e;}
/*turquoise*/	#about{background-color:#072623;}
/*med grey*/	#specialoffers{background-color:#2a282c;}
/*dark blue*/	#accommodation{background-color:#061c2f;}
/*light grey*/	#dining{background-color:#322a25;}
/*light maroon*/#events{background-color:#332633;}
/*light purple*/#weddings{background-color:#422d31;}
/*light blue*/	#healthclub{background-color:#0f4652;}
/*brown*/	#discoversuffolk, #thingstodo{background-color:#2e240a;}
/*maroon*/	#christmas{background-color:#2e1919;}
/*dark grey*/	#contact, #terms, #privacy, #accessibility, #careers, #sitemap{background-color:#181818;}
/*dark maroon*/	#reservations{background-color:#2e1919;}


/**********************/
/* ADDITIONAL COLOURS */
/**********************/

.gold{color:#916f25;}
.lightgold{color:#dfa60e;}
.lightgrey{color:#6c6c6a;}
.medgrey{color:#8a8b8c;}
.white{color:#fff;}


/**********************/
/**** FONT STYLES *****/
/**********************/

h1/*{font-size:18px; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter; margin:10px 0 35px 0;}*/{font-size:2.6em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
	h1.title{font-size:2.4em; text-transform:uppercase; margin:15px 0 12px 38px;}
h2{font-size:2.6em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
	h2.title{font-size:2.4em; text-transform:uppercase; margin:15px 0 12px 38px;}
h3{font-size:2.0em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
	.special_offers_info h3, .news_info h3{font-size:2.0em;}
h4{font-size:2.1em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
h5{font-size:2.1em; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:lighter; font-style:italic;}
p{font-size:1.2em;color:#fff;}


/**********************/
/******* LINKS ********/
/**********************/

h4 a:link, h4 a:visited, h4 a:active{color:#fff; text-decoration:none;}
h4 a:hover{color:#565656; text-decoration:none;}


/**********************/
/*** MISCELLANEOUS ****/
/**********************/

.uppercase{text-transform:uppercase;}
.clear{clear:both;}
.clear2{clear:both; height:0; padding:0; margin:0;}
.christmas_button{padding-left: 15px; float: left;margin-top:102px;}
#main_content .olympic_cont a, #main_content .olympic_cont a:hover, #main_content .olympic_cont a:active, #main_content .olympic_cont a:visited{text-decoration:underline;}
.certificates{margin:15px 0 0 0;}
	.certificates .TA_certificateOfExcellence{float:right;}
	.certificates .TA_certificateOfExcellence #CDSWIDCOE{margin:0;}
/**********************/
/****** CAR HIRE ******/
/**********************/
.olympics #main_content {width:337px; float:left; padding:15px 15px 25px 38px;}
.olympics #main_content p {padding:12px 20px 0 0;}
#carhire{border-bottom:1px solid #8c8572; margin: 0 0 26px 0; padding:0 0 14px 0;}
#title{width:220px; float:left;}
#title h2{color:#8c8572; text-transform:uppercase;padding:8px 0 0 0;}
.olympics #main_content #title p{color:#8c8572;padding:0; margin:0;}
#carhire #promo {width:110px; float:right;}
#carhire #links{}
#carhire #links img{padding:22px 0 6px 0; border:0;}
#carhire #links a:link p{color:#8c8572; font-size:1.2em; text-decoration:underline;}
#carhire #links a:hover p{color:#ffffff;}
#carhire #links #col12,#carhire #links #col22{float:left;width:100px;}

/**********************/
/** NOT USED ANYMORE **/
/**********************/

/*full promo*/
		#promo_panel_fullwidth {padding:0 0 25px 20px;}
			#promo_panel_fullwidth h2 {margin:0 0 0 20px; font-style:italic; font-size:2.2em;}
		#promo_panel_fullwidth .promo_panel{width:335px; margin:0 0 0 20px;}	
		#promo_panel_fullwidth .promo_panel_img{width:335px; border:1px solid #fff;background-color:#8a8b8c;}	
		#promo_panel_fullwidth .promo_panel_img img{width:335px; float:left; background-color:#916f25; clear:both; margin:0 0 12px 0;}
			#promo_panel_fullwidth .promo_panel_img h2 {display:block; padding:15px; font-style:italic; text-transform:lowercase;}
			#promo_panel_fullwidth .promo_panel_img:hover {background-color:#565656;cursor:pointer;}

	#main_content_fullwidth {padding:30px 35px 25px 38px; }	
		#main_content_fullwidth h2{font-size:2.4em; text-transform:uppercase;}
		#main_content_fullwidth p{padding-top:12px;}


#barnhambroom{padding:30px 0 30px 10px; background-image:url(../../images/common/nav_lb.gif); background-position:top left; background-repeat:no-repeat;display:block;}
#barnhambroomimg{border:0;}

