/* CSS Document AUTUMN */

	/*  [START] universal reset
	---------------------------------------------------------*/
*{
	font-size:100%;
	margin:0;
	padding:0;
	list-style: none;
}
	/*  [END] universal reset
	---------------------------------------------------------*/

img
{
    border-width: 0px;
}




	/*  [START] miscellaneous bits
	---------------------------------------------------------*/
.clearboth { clear: both; }
.green_text{color: #97CBFF;}
.current {background-color: #BBDDFF !important; color:#000000 !important;}
.garden_pic{margin: 7px 8px 16px 0; padding:4px !important; border: 1px solid #C8CCCF;}
html>body .garden_pic{margin: 7px 8px 7px 0; padding:4px !important; border: 1px solid #C8CCCF;} /* overrides previous style for FF only */
.place_pic{margin: 10px 0px 15px 0;}
.white { color: #000; }
h3 {
	padding: 20px 0 0 0px;
	/* Bullet point bug commented out D.S 11/06/07
	background: url("../_images/flower_icon_spr.gif") no-repeat 0px 24px;
    */
}
.bullets li{
	display:list-item;
	list-style-type: disc;
	margin-left:12px;
	padding: 0 0 2px 0;
}
.botpadding {
	padding: 0 0 6px 0;
}
.hoz_divider{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
#breadcrumb a, #pagination a{
	color: #963165 !important;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
}
.pagination{
	text-align: right;
	margin-right:3px;
}
.padination_line{
	padding:10px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
	clear: both;
	 display: block;
	 margin: 10px 0px 0px 0px;
}
* html .pagination { margin-right:3px; } /* star html hack, show to IE */

.list_arrow li{
	padding-left: 15px !important;
	padding-bottom: 5px !important;
	background: url("../_images/arrow_icon.gif") no-repeat 0px 4px;
}

.list_arrow{
	margin-left: 7px !important;
}

.story_image {padding:4px !important; border: 1px solid #C8CCCF; margin-top:4px; margin-bottom:5px; margin-right:13px; }


	/*  [END] miscellaneous bits
	---------------------------------------------------------*/





	/*  [START] document body
	---------------------------------------------------------*/
body {
	font:75%/150% Arial, Helvetica, sans-serif;
	color:#000;
    width: 100%;
	background-color: #BBDDFF;
	text-align:center;/* align ie5 center screen */
}
#shadow {
	width:980px;
	margin: auto;
	background: #fff url("../_images/bg.jpg") repeat-y center;
}
#canvas {
	display:block;
	position:relative;
	width:961px;
    margin: auto;
	text-align:left;
}
p {
	padding: 0.5em 0 0.5em 0;
}
a:hover {
	background-color: #8AC5FF !important;
	color: #000 !important;
}
	/*  [END] document body
	---------------------------------------------------------*/






	/*  [START] excluding or including browser versions
	---------------------------------------------------------*/
.onlytext { display: none; }
/* Extra backslash in this comment starts hide from IE-Mac \*/
.onlyiemac { display: none; }
/* End hide from IE-Mac */	
	/*  [END] excluding or including browser versions
	---------------------------------------------------------*/






	/*  [START] hidden accessibility navigation
	---------------------------------------------------------*/
#NAV-accessibility { margin-left:-10000px; position:absolute;}
#NAV-accessibility ul li { display: inline; }
	/*  [END] hidden accessibility navigation
	---------------------------------------------------------*/






	/*  [START] floating navigation
	---------------------------------------------------------*/
#NAV-float { 
	width:961px;
	height: 2.3em;
	margin: 0 0 0 0px;
	padding: 0px; 
	text-align:right;
	font-size: 90%;
	position:relative;
	background: #330000 url("../_images/bg-topshadow.jpg") right bottom repeat-y;
	color: #829CB3;

}
#NAV-float ul { 
	padding: 5px 0px 0 0; 
	margin-top:0px;
	margin-bottom:5px;

}
#NAV-float ul li {
	display: inline;
	margin: 0 0.4em 0 0.4em;
}
#NAV-float ul li a {
	color: #829CB3;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}
#NAV-float ul li a:hover {
	color: #fff;
}
	/*  [END] floating navigation
	---------------------------------------------------------*/






	/*  [START] main navigation
	---------------------------------------------------------*/	
#NAV-main-container { 
	width: 961px; 
	background-color:#647A8F;
 }
#NAV-main { 
	overflow:hidden; 
}
#NAV-main ul {
	margin: 0 ;
	float: left;
	font: bold 99%/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #647A8F;
/* the box model hack*/
	padding: 0 5px 0 40px;
	width:910px; /* width with the L + R padding added to it for IE5 */
	voice-family: "\"}\" ";
	voice-family: inherit;

}
html>body #NAV-main ul {

}
#NAV-main ul li { display: inline; 
}
#NAV-main ul li a,  #NAV-main ul li span {
	padding:3em 1em 0.5em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:3em 1.2em 0.5em 1.2em;
/* End hide from IE-Mac*/
	background-color: #647A8F;
	color: #fff;
	text-decoration: none;
	float: left;
}
#NAV-main ul li span { background-color: #BBDDFF; color: #000; 
}
#logo {
	display:none;
}
	/*  [END] main navigation
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] main navigation - SUBPAGE
	---------------------------------------------------------*/	
#subpage #NAV-main ul li { display: inline; }
#subpage #NAV-main ul li a,  #subpage #NAV-main ul li span {
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}
	/*  [END] main navigation - SUBPAGE
	---------------------------------------------------------*/
	
	
	
	
	
	
	
	/*  [START] main navigation - ACCOMMODATION
	---------------------------------------------------------*/	
#accommodation #NAV-main ul li { display: inline; }
#accommodation #NAV-main ul li a,  #subpage #NAV-main ul li span {
/*background: url("../_images/white3x3.gif") repeat-x;*/
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}
	/*  [END] main navigation - ACCOMMODATION
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] activity navigation
	---------------------------------------------------------*/	

#NAV-activity {
	display: block; 
	text-align: right;
	float:left;
	margin: 0px 0px 0 0px;
	padding: 0px 18px 0px 15px;
	width: 155px;

}
.getguidebg
{
    width: 140px;
    float: right;
    height: 90px;
    position: relative;
    margin: 0px 0px 0px 0px;



}

a.getguide {
    color: #fff;
	background: url("../_images/guide3.gif") no-repeat right top;
	display:block;
	height:80px;
	text-decoration: none;
	font-weight: bold;
 	width: 152px;
 	margin: 0px 0px 5px 0px;
 	

}
a.getguide span{
    padding: 35px 60px 0px 0px;	
    display: block;
}
.navMap
{

    margin-top: -70px;
}

#NAV-activity ul { margin: 10px 0 0 0; }
#NAV-activity ul li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0 0px;
}
#NAV-activity ul li {padding: 0px 0px 0 0px;}
#NAV-activity h2{
	margin: 10px 0px 0px 0;
	text-decoration: none;
	color: #97CAFF;
	line-height:2px;
	padding: 0px 0px 0 4px;

}
#toolkit {
	border-top: 1px solid #516273;
	padding: 10px 0px 0 0px;
	margin:0px 0px 0px 5px;
}
#tooltitle {
	margin: 15px 0px 5px 0;
	text-decoration: none;
	color: #97CAFF;
	line-height:2px;
	padding: 0px 4px 8px 4px;
}	
	/*  [END] activity navigation
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] activity navigation - SUBPAGE
	---------------------------------------------------------*/		
#subpage #NAV-activity {
	display: block; 
	text-align: right;
	float:left;

}
#accommodation #NAV-activity {margin-top: 0px;}

#subpage a.getguide {
	color: #fff;
	background: url("../_images/guide3.gif") no-repeat right 4px;
	display:block;
	text-decoration: none;
	font-weight: bold;




}

#subpage #NAV-activity ul { margin: 0px 0 0 0; 
}
#subpage #NAV-activity ul li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0 0px;
}
#subpage #NAV-activity ul li {padding: 0px 0px 0 0px;
}
#subpage #NAV-activity h2{
	margin: 15px 0px 5px 0px;
	text-decoration: none;
	color: #97CAFF;
	line-height:2px;
	padding: 0px 0px 0 4px;
}
#sitemap #toolkit, #trip_planner #toolkit, #confirmation #toolkit , #accessibility #toolkit, #contact_us #toolkit, #terms_of_use #toolkit, #privacy_policy #toolkit, #bulletin_board #toolkit, #accommodation #toolkit, #accommodation_details #toolkit, #useful_links #toolkit, #accommodation_enquiry #toolkit, #enquiry_form #toolkit{
	border-top:0px;
	padding:0px;
}	
	/*  [END] activity navigation - SUBPAGE
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] H1 H2 Title replacements
	---------------------------------------------------------*/	
#canvas h1 {
	display: block;
	padding: 0;
	margin: 0;
}
#canvas h1 a{
	display:block;
	width:108px;
	height:63px;
	float:left;
	overflow:hidden;
	background: url("../_images/logo.gif") 0 0 no-repeat;
	text-indent:-9999px;
}
h1 a:hover {
	background-color: transparent !important;
}
html>body #canvas h1 a {
	margin: 0 0 0 5px;
}
#toggleable a, #top-right-1 a, #fullwidth a {
	color: #963165 !important;
}
#toggleable a:hover, #top-right-1 a:hover, #fullwidth a:hover, a:hover {
	background-color: #f90;
	color: #000 !important;
}

.spannerworksheading
{
	font-size: 1.2em;
	padding-bottom: 3px;
	margin: 0;
	line-height: 1em;
	text-decoration: none;
}

#toggleable h1 {
	padding: 0;
	margin: 22px 0 5px 0;
	display:block;
	width:342px;
	height:40px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#home #toggleable h1 {
	padding: 0;
	margin: 0px 0 10px 0;
	display:block;
	width:510px;
	height:74px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#home #toggleable h1 { background: url("../_images/title_welcome_spr.gif") 0 0 no-repeat; 
}

#toggleable h2 
{
	font-size: 1.2em;
	color: #3399FF;
}

#home #toggleable {
	margin-top: -20px;
	display: block;
	margin: 0px 0px 0px 160px;
}


	/*  [END] H1 H2 Title replacements
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] H1 H2 Title replacements - SUBPAGE
	---------------------------------------------------------*/	
#subpage #toggleable h1 {
	/*padding: 0;
	margin: 29px 0 8px 0;
	display:block;
	width:342px;
	height:40px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;*/

	no-repeat scroll 0pt;
	color:#993366;
	float:none;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2.37em;
	font-style:normal;
	font-weight:100;
	height:auto;
	line-height:1.4em;
	margin:30px 0pt 5px;
	overflow:visible;
	padding:0pt;
	text-indent:0px;
	
}

#operator #toggleable h1 {
	padding: 0;
	margin: 22px 0 5px 0;
	display:inline;
	width:510px;
	height:40px;
	float:left;
	overflow:visible;
	text-indent:0px;
	color: #FAB416;
	font-size: 2em;
}
#accommodation #toggleable h1 {
	padding: 0;
	margin: 5px 0 0 0;
	display:inline;
	width:auto;
	float:none;
	overflow:visible;
	text-indent:0px;
	color: #3399FF;
	font-size: 1.2em;
	height: auto;
}
#accommodation_details #toggleable h1 {
	background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #3399FF; font-size: 2.37em; line-height: 1em;
}

/* inspirational wales */
/*#subpage #sense_of_place #toggleable h1 { background: url("../_images/title_sence_of_place.gif") 0 0 no-repeat; }
#subpage #visit_wales #toggleable h1 { background: url("../_images/title_seo.gif") 0 0 no-repeat; }
#subpage #museums_and_galleries #toggleable h1 { background: url("../_images/title_museums_and_galleries.gif") 0 0 no-repeat; }
#subpage #performing_arts #toggleable h1 { background: url("../_images/title_performing_arts.gif") 0 0 no-repeat; }
#subpage #arts_and_crafts #toggleable h1 { background: url("../_images/title_arts_and_crafts.gif") 0 0 no-repeat; }
#subpage #food_and_drink #toggleable h1 { background: url("../_images/title_food_and_drink.gif") 0 0 no-repeat; }
#subpage #about_the_region #toggleable h1 { background: url("../_images/title_about_the_region.gif") 0 0 no-repeat; }
#subpage #swansea_bay #toggleable h1 { background: url("../_images/title_swansea_bay.gif") 0 0 no-repeat; }
#subpage #carmarthenshire #toggleable h1 { background: url("../_images/title_carmarthenshire.gif") 0 0 no-repeat; }
#subpage #pembrokeshire #toggleable h1 { background: url("../_images/title_pembrokeshire.gif") 0 0 no-repeat; }
#subpage #whats_on #toggleable h1 { background: url("../_images/title_whats_on.gif") 0 0 no-repeat; }
#subpage #event #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #3D8989; font-size: 2.37em; line-height: 1em;}
#subpage #special_offers #toggleable h1 { background: url("../_images/title_special_offers.gif") 0 0 no-repeat; }
#subpage #offer #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #776050; font-size: 2.37em; line-height: 1em;}*/


#subpage #sense_of_place #attraction #toggleable h1,
#subpage #museums_and_galleries #attraction #toggleable h1,
#subpage #performing_arts #attraction #toggleable h1,
#subpage #arts_and_crafts #attraction #toggleable h2,
#subpage #food_and_drink #attraction #toggleable h1 { background: url("../_images/blank.gif") 0 0 no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight:100; padding: 0; margin: 30px 0 5px 0; width:342px; height:auto; float:none; overflow:visible; text-indent:0px; color: #993366; font-size: 2.37em; line-height: 1em;}

/*#subpage #trip_planner #toggleable h1 { background: url("../_images/title_trip_planner.gif") 0 0 no-repeat; }
#subpage #confirmation #toggleable h1 { background: url("../_images/title_confirmation.gif") 0 0 no-repeat; }
#subpage #contact_us #toggleable h1 { background: url("../_images/title_contact_us.gif") 0 0 no-repeat; }
#subpage #useful_links #toggleable h1 { background: url("../_images/title_useful_links.gif") 0 0 no-repeat; }
#subpage #accommodation_enquiry #toggleable h1 { background: url("../_images/title_enquiry.gif") 0 0 no-repeat; }
#subpage #enquiry_form #toggleable h1 { background: url("../_images/title_enquiry.gif") 0 0 no-repeat; }*/

/*#subpage #placestovisit #toggleable h1 { background: url("../_images/title_places_to_visit.gif") 0 0 no-repeat; }
#subpage #placestovisit #swansea_bay #toggleable h1 { background: url("../_images/title_food_and_drink.gif") 0 0 no-repeat; }
#subpage #placestovisit #botanical_gardens #toggleable h1 { background: url("../_images/title_botanical_gardens.gif") 0 0 no-repeat; }
#subpage #placestovisit #clyne_gardens #toggleable h1 { background: url("../_images/title_clyne_gardens.gif") 0 0 no-repeat; }
#subpage #accessibility #toggleable h1 { background: url("../_images/title_accessibility.gif") 0 0 no-repeat; }
#subpage #sitemap #toggleable h1 { background: url("../_images/title_sitemap.gif") 0 0 no-repeat; }
#subpage #terms_of_use #toggleable h1 { background: url("../_images/title_terms_of_use.gif") 0 0 no-repeat; }
#subpage #privacy_policy #toggleable h1 { background: url("../_images/title_privacy_policy.gif") 0 0 no-repeat; }
#subpage #bulletin_board #toggleable h1 { background: url("../_images/title_bulletin_board.gif") 0 0 no-repeat; }*/

/*#subpage #brochure_request_form #toggleable h1 { background: url("../_images/title_brochure_request.gif") 0 0 no-repeat; }*/
#operator #toggleable h1 { background: url("") 0 0 no-repeat; }
	/*  [END] H1 H2 Title replacements - SUBPAGE
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] content top left
	---------------------------------------------------------*/
#content {
	overflow: hidden;
	font-size: 90%;
	width: 961px;
	background-color:#485969;
}
#top-left-1-2 {
	float: left;
	padding:220px 0 0 0px;

}

#home #top-left-1-2 {
	height: 290px; 
	width:743px;
}
#home #top-left-1-2 { background: #485969 url("../_images/pic-left-01_spr.jpg") no-repeat top right; }
#toggleable {
	overflow:hidden;
	min-height: 20em;
 	padding: 0px 10px 0 20px!important;
}
#home #toggleable {
    width: 500px
}

#accommodation #toggleable {
	width: 710px;
	float: left;
}

#toggleable h3{
	color: #795200;
}
#toggleable h1{
	clear: both;
	
}
#toggleable p {

}
#toggleable img {
	padding: 0 0 0 0;
}

#home #toggleable{
color:#FFFFFF;
}

.nolinkblack {
	text-decoration: none;
	color: #000;
}
#fullwidth {
	padding: 0 20px 0 18px;
	width: 329px;
	overflow:hidden;
	min-height: 20em;     /* doesn't work in IE */
}
#fullwidth span {
	background: url("../_images/stars3.gif") no-repeat top right;
}	
	/*  [END] content top left
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] content top left - SUBPAGE
	---------------------------------------------------------*/
#subpage #content {
	background: #FFF url("../_images/bg-content-gw_aut.gif") 0 0 repeat-y ;
	min-height: 800px;
}
#accommodation #content {
	background:  url("../_images/bg-content-gw-plain_aut.gif") 0 0 repeat-y ;
}
#operator #top-left-1-2 { padding-top: 115px}
#generic #top-left-1-2 { padding-top: 115px}
#subpage #top-left-1-2 {
	margin:0;
	float: left;
/* the box model hack*/
	padding:165px 0 0 0px;
 	width: 743px;
 	voice-family: "\"}\" ";
 	voice-family: inherit;

}

#accommodation #top-left-1-2 {
	margin:0;
	float: left;
	width:962px;
}

/* precious wales */
#subpage #top-left-1-2 { background: url("../_images/pic-left-sub_generic.jpg") no-repeat top right; }
#subpage #sense_of_place #top-left-1-2 { background: url("../_images/pic-left-sub_sense_of_place.jpg") no-repeat top right; }
#subpage #museums_and_galleries #top-left-1-2 { background: url("../_images/pic-left-sub_museums.jpg") no-repeat top right; }
#subpage #performing_arts #top-left-1-2 { background: url("../_images/pic-left-sub_performing.jpg") no-repeat top right; }
#subpage #arts_and_crafts #top-left-1-2 { background: url("../_images/pic-left-sub_arts.jpg") no-repeat top right; }
#subpage #food_and_drink #top-left-1-2 { background: url("../_images/pic-left-sub_food_and_drink.jpg") no-repeat top right; }
#subpage #about_the_region #top-left-1-2 { background: url("../_images/pic-left-sub_about_region.jpg") no-repeat top right; }
#subpage #swansea_bay #top-left-1-2 { background: url("../_images/pic-left-sub_swansea_bay.jpg") no-repeat top right; }
#subpage #carmarthenshire #top-left-1-2 { background: url("../_images/pic-left-sub_carmarth.jpg") no-repeat top right; }
#subpage #pembrokeshire #top-left-1-2 { background: url("../_images/pic-left-sub_pembrokeshire.jpg") no-repeat top right; }
#subpage #whats_on #top-left-1-2 { background: url("../_images/pic-left-sub_whats_on.jpg") no-repeat top right; }
#subpage #event #top-left-1-2 { background: url("../_images/pic-left-sub_whats_on.jpg") no-repeat top right; }
#subpage #special_offers #top-left-1-2 { background: url("../_images/pic-left-sub_special_offers.jpg") no-repeat top right; }
#subpage #offer #top-left-1-2 { background: url("../_images/pic-left-sub_special_offers.jpg") no-repeat top right; }
#subpage #trip_planner #top-left-1-2 { background: url("../_images/pic-left-sub_tripplanner.jpg") no-repeat top right; }
#subpage #confirmation #top-left-1-2 { background: url("../_images/pic-left-sub_tripplanner.jpg") no-repeat top right; }
#subpage #useful_links #top-left-1-2 { background: url("../_images/pic-left-sub_useful_links.jpg") no-repeat top right; }
#subpage #enquiry_form #top-left-1-2 { background: url("../_images/pic-left-sub_sense_of_place.jpg") no-repeat top right; }
/*  */


#generic #top-left-1-2 { background: url("../_images/pic-left-generic-small.jpg") no-repeat top right; }
#accommodation #top-left-1-2 { background: url("../_images/pic-accommodation-full.jpg") no-repeat top left; }
#subpage #toggleable {
	overflow:hidden;
	min-height: 20em;
	margin: 0px 0px 0px 0px;
 	padding: 0 0px 0 0px;
 	width: 500px;

}
#accommodation #toggleable {
	overflow:hidden;
	min-height: 20em;

}
	/*  [END] content top left - SUBPAGE
	---------------------------------------------------------*/		
	
	
	
	
	
	

	/*  [START] content top left - SITEMAP
	---------------------------------------------------------*/	
ul.sitemap_parent{
	clear:both;
	display:list-item;
}
ul.sitemap_parent ul
{
     padding: 0px 0px 0px 20px;
     margin: 0px;
}
ul.sitemap_parent ul ul
{
      padding: 0px 0px 0px 40px;
     margin: 0px;
}
ul.sitemap_parent ul ul ul
{
      padding: 0px 0px 0px 60px;
     margin: 0px;
}

ul.sitemap_parent li li li{
	padding-bottom:0px;
}
ul.sitemap_child li{
	padding-bottom:0px;
}

ul.sitemap_grandchild li{
	padding-bottom:0px;
}	

	/*  [END] content top left - SITEMAP
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] homepage extended content
	---------------------------------------------------------*/	
#extendedcontent-4cols {
	background: #fff;
	  min-height:400px;
  height:auto !important;
  height:400px;

}
#extendedcontent-4cols .col {
	width: 220px;
	font-size: 90%;
	padding: 15px 0 15px 19px;
	float: left;
		background: #fff;
	overflow: hidden;
}
#extendedcontent-4cols .col p
{
  
    display block;
    min-height:165px;
    height:auto !important;
     height:180px;

    
}
.col h2 {
	color: #349AFF;
}
#extendedcontent-4cols #col4 {
	width: 180px;
	font-size: 90%;
	margin: 15px 0 0 19px;
	padding: 0 0 15px 18px;
	border-left: 1px solid #ccc;
	float: left;
}
#col4 h2{
	color: #349AFF;
	padding: 1px 4px 0 4px;
	margin: 0 -4px 0 -4px;
}

.col img {
	padding: 5px 0;
}
#col4 img {
	margin: 7px 0 -1px 0;
}
html>#home #col4 img { margin: 7px 0 0px 0;} /* overrides previous style for FF only */
.img:hover {
	background-color:#fff !important;
}
a.more {
	color:#963165;
	padding: 1px 4px 0 4px;
	margin: 0 -4px 0 -4px;
}
#calmini {
	background: #fff url("../_images/calmini.gif") no-repeat 0px 4px;
	padding: 4px 0 4px 25px;
}			
	/*  [END] homepage extended content
	---------------------------------------------------------*/			
	
	
	
	
	
	
	
	/*  [START] top right content
	---------------------------------------------------------*/		
#top-right-1 {
 	margin: 0;
	float: right;
 	color: #fff; 
 /* the box model hack*/
	padding: 210px 0px 100px 0px!important;
 	width: 218px;
 	voice-family: "\"}\" ";
 	voice-family: inherit;
 	width:218px;
 		  min-height:200px;
  height:auto !important;
  height:200px;
margin: 0px 0px 0px 0px !important;

}



#home #top-right-1  { background: #647A8F url("../_images/pic-right-01_spr.jpg") no-repeat top left; }
.formwant, #formwant {
	font-size: 100%;
	padding: 11px 0 12px 0;
}
#formwant-title {
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin: -51px -10px 0 -10px;
}
.formwant-title-white {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	margin: -51px -10px 0 -10px;
}
#formwant-drop {
	width: 150px;
}
html>body #formwant-drop {
	padding: 1px;
}
html>body #formwant .submitbutton {
	margin: 0 0 0 5px;
	padding: 2px;
}
#formwhere {
	font-size: 100%;
	padding: 11px 0 10px 10px;
}


#formwhere span{
	font-size: 95%;
    line-height: 14px;
 margin: 0px 0px 0px 0px;

}
#formwhere p{
clear: both;

}

#formwhere-title {
	color: #97CAFF;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0px 0 0px;
clear: both;
}

#subpage #special_offers #formwhere-title, #subpage #offer #formwhere-title{color: #776050;}
#subpage #whats_on #formwhere-title, #subpage #event #formwhere-title{color: #3D8989;}
#subpage #about_the_region #formwhere-title, #subpage #swansea_bay #formwhere-title, #subpage #pembrokeshire #formwhere-title, #subpage #carmarthenshire #formwhere-title{color: #346048;}
#subpage #about_the_region .formwant-title-white2, #subpage #swansea_bay .formwant-title-white2, #subpage #pembrokeshire .formwant-title-white2, #subpage #carmarthenshire .formwant-title-white2{color: #346048;}
#subpage #be_inspired #formwhere-title, #subpage #sense_of_place #formwhere-title, #subpage #museums_and_galleries #formwhere-title, #subpage #performing_arts #formwhere-title, #subpage #food_and_drink #formwhere-title, #subpage #arts_and_crafts #formwhere-title{color: #993366;}
#subpage #be_inspired .formwant-title-white2, #subpage #sense_of_place .formwant-title-white2, #subpage #museums_and_galleries .formwant-title-white2, #subpage #performing_arts .formwant-title-white2, #subpage #food_and_drink .formwant-title-white2, #subpage #arts_and_crafts .formwant-title-white2{color: #993366;}


#formwhere-title-white {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 -10px 0 -10px;
}
.formwhere-region {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation  .formwhere-region {
	margin: 0 0 5px 0;
	width: 130px;
}
.input_textfields_big{
	margin: 0 0 5px 0;
	width: 225px;
	padding: 2px;
}
.input_textfields_small{
	margin: 0 0 5px 0;
	width: 150px;
	padding: 1px;
}
.input_textarea_big{
	padding: 2px;
}
html>body .formwhere-region {
	padding: 1px;
}
.formwhere-accomtype {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation .formwhere-accomtype {
	margin: 0 0 5px 0;
	width: 180px!important;
}
html>body .formwhere-accomtype {
	padding: 1px;
}
.formwhere-budget {
	margin: 0 0 5px 0;
	width: 179px;
}
#accommodation .formwhere-budget {
	margin: 0 0 5px 0;
	width: 130px;
}
html>body .formwhere-budget {
	padding: 1px;
}
#formwhere .submitbutton {
	margin: 0 0 5px 0;
}
html>body #formwhere .submitbutton {
	margin: 5px 0 5px 0px;
	padding: 2px;
}
.formwant-title-white2 {
	font-weight: bold;
	padding: 0px 10px;
	color: #3399FF;
	padding-left: 13px !important;
	margin: 0px 0 5px 8px;
}

#right_content{
padding-top:21px
}

.nearby_list{
margin-left:10px;
}
	/*  [END] top right content
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] top right content - SUBPAGE
	---------------------------------------------------------*/		
#subpage #top-right-1 {
	padding-top: 215px;
	color: #000000; 
}
html>#subpage #top-right-1 {  padding-top: 190px; } /* overrides previous style for FF only */
#accommodation #top-right-1 {
 	float:none;
	color: #CCCCCC; 
/* the box model hack*/
 	padding: 250px 10px 10px 10px;
 	width: 218px;
	voice-family: "\"}\" ";
 	voice-family: inherit;
 	width:198px;
}
html>#accommodation #top-right-1 {
 	width:198px;
}
#operator #top-right-1 { padding-top: 160px}
#generic #top-right-1 { padding-top: 125px}
#subpage #top-right-1  { background: url("../_images/pic-right-sub_generic.jpg") no-repeat top right; }

/* precious wales */
#subpage #sense_of_place #top-right-1 { background: url("../_images/pic-right-sub_sense_place.jpg") no-repeat top right; }
#subpage #museums_and_galleries #top-right-1 { background: url("../_images/pic-right-sub_museums.jpg") no-repeat top right; }
#subpage #performing_arts #top-right-1 { background: url("../_images/pic-right-sub_performing.jpg") no-repeat top right; }
#subpage #arts_and_crafts #top-right-1 { background: url("../_images/pic-right-sub_arts.jpg") no-repeat top right; }
#subpage #food_and_drink #top-right-1 { background: url("../_images/pic-right-sub_food_drink.jpg") no-repeat top right; }
#subpage #about_the_region #top-right-1 { background: url("../_images/pic-right-sub_about_region.jpg") no-repeat top right; }
#subpage #swansea_bay #top-right-1 { background: url("../_images/pic-right-sub_swansea_bay.jpg") no-repeat top right; }
#subpage #carmarthenshire #top-right-1 { background: url("../_images/pic-right-sub_carmarth.jpg") no-repeat top right; }
#subpage #pembrokeshire #top-right-1 { background: url("../_images/pic-right-sub_pembrokeshire.jpg") no-repeat top right; }
#subpage #whats_on #top-right-1 { background: url("../_images/pic-right-sub_whats_on.jpg") no-repeat top right; }
#subpage #event #top-right-1 { background: url("../_images/pic-right-sub_whats_on.jpg") no-repeat top right; }
#subpage #special_offers #top-right-1 { background: url("../_images/pic-right-sub_special.jpg") no-repeat top right; }
#subpage #offer #top-right-1 { background: url("../_images/pic-right-sub_special.jpg") no-repeat top right; }
#subpage #trip_planner #top-right-1 { background: url("../_images/pic-right-sub_trip_planner.jpg") no-repeat top right; }
#subpage #confirmation #top-right-1 { background: url("../_images/pic-right-sub_trip_planner.jpg") no-repeat top right; }
#subpage #useful_links #top-right-1 { background: url("../_images/pic-right-sub_useful_links.jpg") no-repeat top right; }
#subpage #enquiry_form #top-right-1 { background: url("../_images/pic-right-sub_sense_place.jpg") no-repeat top right; }
/*  */

#subpage #formwhere-title {
	padding: 0px 10px;
	color: #3399FF;
	padding-left: 13px;
	margin-left:-2px;
	margin-bottom: -8px !important;
	}
#subpage .formwant-title-white2 {
	padding: 0px 10px;
	color: #3399FF;
	padding-left: 1px !important;
	}	
#subpage #top-right-1 p{
	padding: 0px 10px;
}	
	/*  [END] top right content - SUBPAGE
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] footer
	---------------------------------------------------------*/		
#footer {
	display: block;
	width: 961px;
	margin: auto;
	height: 30px;
	padding: 15px 0 0px 0px;
	background: url("../_images/bg-bottomshadow.jpg") right bottom repeat-y;
	text-align: center;
	font-size: 90%;
}
#footer ul{
	padding-top:4px;
}	
#footer ul li {
	display: inline;
	margin: 1em 0.4em 0 0.4em;
	color: #829CB3;
}
#footer a {
	color: #829CB3;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}
#footer a:hover {
	color: #CC9900;
}
#footer .onlyfull li { color: #829CB3; }
	/*  [END] footer
	---------------------------------------------------------*/		
	
	
	
	
	
	
	/*  [START] footer - SUBPAGE
	---------------------------------------------------------*/			
#subpage #footer {
	padding: 50px 0 0px 0px;
	background: url("../_images/bg-bottomshadow-sub.jpg") right bottom repeat-y;
}

#accommodation #footer {
	padding: 0px 0 0px 0px;
	background: url("../_images/bg-bottomshadow-sub.jpg") right bottom repeat-y;
}
	/*  [END] footer - SUBPAGE
	---------------------------------------------------------*/		







	/*  [START] promotions
	---------------------------------------------------------*/		
.promo {
	margin: 10px 0;
	background-color: #F6FAFD;
	border: 1px solid #C8CCCF;
	padding: 10px;
	width: 300px;
}
html>body .promo {
	margin-top: 60px;
}
.tppromo {
	margin: 10px 0;
	background-color: #F6FAFD;
	border: 1px solid #C8CCCF;
	padding: 10px;
	width: 300px;
}
#accommodation .tppromo {
	margin: 10px 0;
	background-color: #F6FAFD;
	border: 1px solid #C8CCCF;
	padding: 10px;
	width: auto;
}
#accommodation .tpplace{
	margin: 10px 30px 10px 0px;
	min-height:130px;
  height:auto !important;
  height:130px;
  border-top: 1px solid #C8CCCF;
	border-bottom: 1px solid #C8CCCF;
	padding: 10px 0 10px 0;
	width: 320px;
	float: left;
}
#top-right-1 .promo {
	width: 175px;
}
.promo h3 { padding: 0; }
.promo p { max-width: 270px; }
	/*  [END] promotions
	---------------------------------------------------------*/		
	
	
	
	
	
	
	
	/*  [START] icons
	---------------------------------------------------------*/		
.title_marker {
	color: #3399FF;
}

#subpage #special_offers .title_marker, #subpage #offer .title_marker{color: #776050;}
#subpage #whats_on .title_marker, #subpage #event .title_marker{color: #3D8989;}
#subpage #trip_planner .title_marker, #subpage #accessibility .title_marker, #subpage  #terms_of_use .title_marker, #privacy_policy .title_marker, #accommodation_details .title_marker{color: #3399FF;}
#subpage #sense_of_place .title_marker, #subpage #arts_and_crafts .title_marker, #subpage #food_and_drink .title_marker, #subpage #performing_arts .title_marker, #subpage #museums_and_galleries .title_marker {color: #963165;}

.details_icon {
	padding-left: 19px;
	background: url("../_images/details_icon.gif") no-repeat 0px 3px;
}
.save_icon{
	padding-left: 20px;
	background: url("../_images/save_icon.gif") no-repeat 0px 3px;
	margin: 10px 0 10px 0;
}
.external_link{
	padding-left: 18px;
	background: url("../_images/external_link_spr.gif") no-repeat 0px 3px;
	margin: 10px 0 10px 0;
}
li.external_link{
	padding-left: 18px;
	background: url("../_images/external_link_spr.gif") no-repeat 0px 5px;
	margin: 5px 0 5px 0;
}
.tripplanner-add {
	font-weight: bold;
	padding-left: 20px !important;
	padding-bottom:8px;
	background: url("../_images/add_icon.gif") no-repeat 0px 0px;
}
.enquiry{
	font-weight: bold;
	padding-left: 20px !important;
	padding-bottom:8px;
	background: url("../_images/speech_icon.gif") no-repeat 0px 4px;
	margin-top:10px;
}
.audio{
	font-weight: bold;
	padding-left: 20px !important;
	background: url("../_images/audio_icon.gif") no-repeat 0px 2px;
	margin-top:10px;
}
	/*  [END] icons
	---------------------------------------------------------*/	
	
	
	
	
	
	
	
	/*  [START] Accomodation
	---------------------------------------------------------*/	
.accomleft { float: left; padding-right: 20px; }
.accommiddle { float: left;}
.accomright { float: left; }
.accomrightpic { float: right; padding:4px !important; border: 1px solid #C8CCCF; margin-bottom:20px; }
#accommodation .accomleft { float: left; clear:left; padding-right: 10px; }
.stars5 {background: url("../_images/stars5.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars4 {background: url("../_images/stars4.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars3 {background: url("../_images/stars3.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars2 {background: url("../_images/stars2.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars1 {background: url("../_images/stars1.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}
.stars0 {background: url("../_images/stars0.gif") 0 0 no-repeat; margin: 0px 0 0px -3px; display:block; width:54px; height:16px; float:none; overflow:hidden; text-indent:-9999px;}

	/*  [END] Accomodation
	---------------------------------------------------------*/	
	
/*#whats_on #find_form, #event #find_form, #special_offers #find_form, #trip_planner #find_form, #offer #find_form, #confirmation #find_form, #contact_us #find_form, #sitemap #find_form, #accessibility #find_form, #terms_of_use #find_form, #privacy_policy #find_form {padding-top:22px;}*/

.gardens_nearby_list{
margin-left:10px;
}

#accommodation #find_form{margin-left:-10px;}
/*#accommodation .formwant-title-white2{margin-left:-3px;}
#accommodation_details .formwant-title-white2{margin-left:9px;}*/
#search_field_1{float:left; margin-right:10px;}
#search_field_2{float:left; margin-right:10px;}
#search_field_3{float:left;}
#search_field_4{float:left; margin-top:11px; margin-left:10px;}
#search_field_4{float:left; margin-top:18px; margin-left:10px;}
html>#accommodation #search_field_4{float:left; margin-top:11px; margin-left:10px;}

#accommodation .formwant-title-white2 {
	font-weight: bold;
	padding: 0px 0px;
	color: #3399FF;
	padding-left: 0px !important;
	margin: 0px 0 0 8px;
}

#accommodation_details .formwant-title-white {
	font-weight: bold;
	padding: 0px 0px;
	color: #3399FF;
	padding-left: 0px !important;
	margin: 0px 0 -8px 8px;
}

/*  [START]  Map Styles - MAP
	---------------------------------------------------------*/	
#map #NAV-main ul li { display: inline; }
#map #NAV-main ul li a,  #subpage #NAV-main ul li span {
	padding:0.8em 1em 0.8em 1em;
/* Extra backslash in this comment starts hide from IE-Mac \*/
	padding:0.8em 1.2em 0.8em 1.2em;
/* End hide from IE-Mac*/
}	
	
#map #toggleable h2 {
	padding: 0;
	margin: 20px 0 10px 2px;
	display:block;
	width:342px;
	height:30px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}

html>#map #toggleable h2 {
margin: 30px 0 -2px -6px;
}


#map #toggleable h2 { background: url("../_images/title_gardens_and_green_spaces_win.gif") 0 0 no-repeat; }

#map #content {
	background: #FFF ;
}

#map #top-left-1-2 {
	margin:0;

}


#map #top-left-1-2 { background: url("../_images/map_bg.gif") no-repeat top left; }

#map #toggleable {
	overflow:visible;
	min-height: 20em;
	padding: 0 0px 0px 0px;
	margin-top:-240px;
 	width: 960px;
	float:left; 
}
.keyContent
{
    margin: 0px 0px 0px 200px;
}

.map_icon_a{list-style-image: url(../_images/map_icon_a.gif);}
.map_icon_b{list-style-image: url(../_images/map_icon_b.gif);}
.map_icon_a{list-style-image: url(../_images/map_icon_a.gif);}
.map_icon_c{list-style-image: url(../_images/map_icon_c.gif);}
.map_icon_d{list-style-image: url(../_images/map_icon_d.gif);}
.map_icon_e{list-style-image: url(../_images/map_icon_e.gif);}
.map_icon_f{list-style-image: url(../_images/map_icon_f.gif);}
.map_icon_g{list-style-image: url(../_images/map_icon_g.gif);}
.map_icon_h{list-style-image: url(../_images/map_icon_h.gif);}
.map_icon_i{list-style-image: url(../_images/map_icon_i.gif);}
.map_icon_j{list-style-image: url(../_images/map_icon_j.gif);}
.map_icon_k{list-style-image: url(../_images/map_icon_k.gif);}

.map_icon_1{list-style-image: url(../_images/map_icon_1.gif);}
.map_icon_2{list-style-image: url(../_images/map_icon_2.gif);}
.map_icon_3{list-style-image: url(../_images/map_icon_3.gif);}
.map_icon_4{list-style-image: url(../_images/map_icon_4.gif);}
.map_icon_5{list-style-image: url(../_images/map_icon_5.gif);}
.map_icon_6{list-style-image: url(../_images/map_icon_6.gif);}
.map_icon_7{list-style-image: url(../_images/map_icon_7.gif);}
.map_icon_8{list-style-image: url(../_images/map_icon_8.gif);}
.map_icon_9{list-style-image: url(../_images/map_icon_9.gif);}
.map_icon_10{list-style-image: url(../_images/map_icon_10.gif);}

.map_icon_11{list-style-image: url(../_images/map_icon_11.gif);}
.map_icon_12{list-style-image: url(../_images/map_icon_12.gif);}
.map_icon_13{list-style-image: url(../_images/map_icon_13.gif);}
.map_icon_14{list-style-image: url(../_images/map_icon_14.gif);}


.map_index li{padding: 0px 0px 0px 20px; margin-left:20px; }


.map_index li a{vertical-align:top;}


.map_index{margin-top:28px;}

.map_row1{float:left; width:200px; margin:0 15px 0 0;}
.map_row2{float:left; width:200px; margin:0 0 0 0;}


.title_map_top{padding-left:30px; padding-bottom:5px; margin: 0px 0px 10px 0px!important; display:block;}


.title_map_bottom{display:block; margin-bottom:10px; margin-top:10px; padding-left:0px;}


#map #breadcrumb{margin-left:5px;}


#map #NAV-activity ul li a {
	color: #006498;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1p 0px 0 0px;

}
.mapfoot
{
    margin: -0px 0px 0px 2px;

}

#map a#getguide {
	color: #000000;
}

#map .current {
	background-color: #fc6; color: #000 !important;
}

.map_key {
	color: #AAAAAA;
	padding-top:0px;
	padding-bottom:15px;
}

html>body .map_key {
	padding-top:15px;
}

.map_key img{
	vertical-align: middle;
}

.map_key strong{
	color: #777777;
}
	/*  [END] Map Styles
	---------------------------------------------------------*/

#sitemap #toolkit, 
#trip_planner #toolkit, 
#confirmation #toolkit, 
#accessibility #toolkit, 
#contact_us #toolkit, 
#terms_of_use #toolkit, 
#privacy_policy #toolkit, 
#accommodation #toolkit, 
#accommodation_details #toolkit, 
#useful_links #toolkit, 
#accommodation_enquiry #toolkit, 
#enquiry_form #toolkit, 
#offer #toolkit{
	border-top:0px;
	padding:0px;
}
/* ------------------- win a break ammendments 20th Feb 2006 --------------------- */	

#home .win  { background: #647A8F url("../_images/win/pic-right-01_spr.jpg") no-repeat top left!important; }
#home #competition
		{
		position:absolute;
		color:#FFFFFF;
		margin-left:600px!important;
		margin-top:74px!important;
		font-weight:bold;
		display:block;
		z-index:1;
		}
#home #competition h2
		{
		margin-left:-10000px;
		}
#home #competition p
		{
		padding-bottom:4px;
		}
#home #competition a
		{
		margin:0px;
		padding:0px;
		}
.competition #toggleable h2 { background: url("../_images/win/h2.gif") 0 0 no-repeat; height:55px!important;}
.competition #toggleable p, .competition #toggleable ul
	{
	margin-bottom:6px;
	clear:both;
	}
.competition label, .competition input, .competition select
{
	display:block;
	float:left;
	clear:left;
}
.competition-errortext
	{
	display:block;
	float:left;
	clear:left;
	margin:-34px 0 0 -4px;
	}

/* PAGING CONTROL - Andy Dennis - 2007-05-09 - START */

ul.pagecontrol {display: block;}
ul.pagecontrol li, ul.pagecontrol ul, ul.pagecontrol ul li {display: inline;}
ul.pagecontrol li {padding-right: 2px;}
ul.pagecontrol li.pagelist {padding-right: 0;}
ul.pagecontrol a {padding: 3px 5px; border: 1px solid #cccccc; text-decoration: none; background: #f5f5f5;}
ul.pagecontrol a:hover {border: 1px solid #808080; color: #808080; background: none !important;}
ul.pagecontrol li.button-active a {border: 1px solid #808080; color: #808080; background:#ffffff;}
ul.pagecontrol li.button-previous {padding-right: 6px;}
ul.pagecontrol li.button-next {padding-left: 3px;}
li.pagelist ul li {background: #ffffff;}

/* PAGING CONTROL - Andy Dennis - 2007-05-09 - END */

/* RSS Start - Alex Simmons */
#rss {margin-left:10px;}
#rss input {vertical-align:-3px;}
#rss a {padding-left: 3px;}
/* RSS End */