@charset "UTF-8";
/* CSS Document */
body {
	margin:20px 0;
	font-family:  Georgia, "Times New Roman", Times, serif;
}

.container  {
	position: relative;
	padding: 0;
	height: auto;
	/* background: #fff7ed; */
	
}

#maincol { background: none; }

#leftcol {
}

#rightcol {
}

#sidecol { background: #cfc; }

#shadowhead, #shadowfoot{
	width:980px;
	padding:0px;
	background-image: url(../images/bg-top.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#shadowhead{
	background-image: url(../images/bg-top.png);
}

#shadowfoot {
	background-image: url(../images/bg-bott.png);
}

#dropshadow {
	background: url("../images/bg-all.png")  repeat-y 50% 0;
}

h1, h2, h3 {
	color: #ff3300;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 100%;
}


#attractions h1 {
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	padding-top:2px;
	padding-left:16px; /* bg image shown on the left */
	background:url("../images/header-back.png") 0 0 no-repeat;
}

#attractions img {
	margin-top:0px;
	margin-bottom:0px;
}

#attractions h1 span {
	background:none;
}
#attractions1, #attractions2, #attractions3, #attractions4, #attractions5, #attractions6 {

height:9em;

}

p {
	font-family:  Georgia, "Times New Roman", Times, serif;
}

h3 {margin-bottom:0.25em;}

/*Used as part of the "Page List" blo (eg used on business list page*/
div.ccm-page-list h3.ccm-page-list-title {
	font-size: 1em;
	float: left;
	background: url(../images/childNavArrow.gif) no-repeat 0 top;
	padding-left:20px;
	width:140px;
	height:37px;
}

div.ccm-page-list h3.ccm-page-list-title a {
	color: #06C;
	text-decoration:none;
}

div.ccm-page-list-description {
	display: none;
}
/* Override the ccmprofile.css */
div#ccm-profile-sidebar {margin-left:20px;}

/* For the discussion board */
.ccm-discussion-messages,  .ccm-discussion-menu, #blockStyle11.ccm-block-styles {margin-left:10%; margin-right:10%}


td.ccm-discussion-category-name {width: 30%;}
#blockStyle11 table.ccm-discussion-category-list td.ccm-discussion-category-last-post {width: 20%}

#blockStyle10.ccm-block-styles {width: 70%;margin-left:auto; margin-right:auto} 




ul.ccm-discussion-breadcrumb {padding-left:20px;}

table.ccm-discussion-category-list h2 a {
	font-size: 100%;
}


/*
#top_navigation ul
{
	padding-left: 0;
	margin-left: 0;
	background-color: #F0F8FF;
	color: White;
	float: left;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-style: normal;
	font-weight: normal;
}

#top_navigation ul li { display: inline; }

#top_navigation ul li a
{
padding: 0.2em 1em;
background-color: #000;
color: #feeda3;
text-decoration: none;
float: left;
border-right: 1px solid #F0F8FF;
}

#top_navigation ul li a.nav-selected, #top_navigation ul li a:hover
{
	background-color: #F0F8FF;
	background-color: #DCDCDC;
	color: #FFF;
	font-weight: normal;
}

*/

/* NEW TAB STuff */

#top_navigation ul{
	float:left;
	width:100%;
	background:none;
	font-size:100%;
	line-height:150%;
      }
#top_navigation ul {
	  margin:0;
	  padding:0px 10px 10px 10px;
	  list-style:none;
	  	  
      }
      
#top_navigation ul li {
      display:inline;
      margin:0;
      padding:0;
	  
      }
#top_navigation ul li a, #top_navigation ul li a.nav-selected {
      float:left;
      background:url("../tabimages/tableft6a.gif") no-repeat left bottom;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
	  
#top_navigation ul li a.nav-selected {  
      background-position:0% -15px;
      }
	  
#top_navigation ul li a span, #top_navigation ul li a.nav-selected span {
      float:left;
      display:block;
      background:url("../tabimages/tabright6a.gif") no-repeat right bottom;
      padding:5px 15px 4px 6px;
      color:#FEEDA3;
      }
	  
#top_navigation ul li a.nav-selected span {
      
      background-position:100% -15px;
     
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#top_navigation ul li a span {float:none;}
    /* End IE5-Mac hack */	
#top_navigation ul li a:hover span {
      color:#FFF;
	   
      }
#top_navigation ul li a:hover {
      background-position:0% -15px;
	 
      }
#top_navigation ul li a:hover span {
	background-position:100% -15px;
	 }
	 
/* END OF NEW Tab stuff */


/* Breadcrumb menu stuff */
#breadcrumb{
	position: absolute;	
	top: 10px;
	left:400px;
	width:520px;
	color: #fff;
	text-align: right;
}

#breadcrumb a{
	/*background: transparent url(../images/breadcrumb.gif) no-repeat center right;*/
	text-decoration: none;
	padding-right: 10px; /*adjust bullet image padding*/
	color: #FEEDA3;
	text-align: right;
}

#breadcrumb a:visited, .breadcrumb a:active{
	color: #FEEDA3;
}

#breadcrumb a:hover{
	color: #fff;
}

#breadcrumb .breadcrumb_intro {
	font-style:italic;
	padding-right: 10px;
	color: #fff;
}

/* End of Breadcrumb menu stuff */



div#box{width: 5em;padding: 10px;margin:0 auto;
    background:#E6E6E6;color:#000}
	
#extra_info img  {
	margin: 10px 5px;
}

#extra_info p.columnAd img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;

}

#soc_links {
	margin-bottom: 5px;
}

#soc_links img {
	margin-right: 10px;
}

.sharepoint {
	margin: 10px 0px;
}




#topquote, #topquotesubpage, #eventShow  {
	color: #53b3ae;
	font-weight: normal;
	font-size: 175%;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#topquotesubpage  {
	font-size: 125%;
}



#eventBanner {
	background-color: #F0F8FF;
}

#eventBanner p {
	color: #B40404;
	/*background-color: #F0F8FF;*/
}
#eventBanner a {
	color: #e9967a;
	font-size: 50%;
	text-decoration: none;
}

/* Pagetitle automatically shown on subPages */

.pageTitle{
	padding: 10px 0 10px 0;
}


#main_content p, #frontText p{
	
	/* altered 16/6/2010 color: #0066CC; */
	color:#333333;
	font-weight: normal;
	font-size: 120%;
	line-height: normal;
	margin-bottom: 5px;
}


#main_content h1, #frontText h1 {
	margin: 0 0 5px 0;
	font-size: 170%;
}

#main_content h2, #frontText h2 {	
	font-size: 140%;
	line-height: 100%;
	margin: 8px 0 2px 0;
}


.imageRight {
	float: right;
}

#footer {
	color: #0000CC;
	background-color: #F0F8FF;
	text-align: center;
	padding: 10px 0;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/horiz_line.png);
	background-repeat: repeat-x;
	background-position: left top;
}


#footer p {
	color: #53b3ae;
	font-size: 100%;
	font-style: normal;
	text-align: center;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.boxy {
	width: 120px;
	background:url(../images/box-bottom.png) no-repeat bottom left;
	padding: 0px;
	margin: 0px;
}

.boxy p {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 110%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0 5px 5px 5px;
}
.boxy h3 {
	background:url(../images/box-head.png) no-repeat top left;
	margin:0;
	padding: 6px 8px 4px 10px;
	font-size: 130%;
	color:#FEEDA3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 900;
	line-height: normal;
	text-transform: none;
	font-variant: none;
}

#maincontent .boxy h3 a {
	margin:0;
	padding: 6px 8px 4px 0px;
	color:#FEEDA3;
	font-size: normal;
	font-weight: 900;
	line-height: normal;
	text-transform: none;
	font-variant: none;
	text-decoration: none;
}

#maincontent .boxy a:link, #mustsee a:link, #mustsee a:visited {
	text-decoration: none;
}


.location-box {
	width: 550px;
	background:url(../images/location-bott.png) no-repeat bottom left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.location-box p {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 110%;
	padding: 5px 5px 0px 5px;
}


/*Removed , .location-box h3 a from below 7/6/2010*/
.location-box h3 {
	background:url(../images/location-head.png) no-repeat top left;
	margin:0;
	padding: 6px 8px 4px 10px;
	font-size: 130%;
	color:#0066CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 900;
	line-height: normal;
	text-transform: none;
	font-variant: none;
	
}

/*Used on Shops location and Clubs and Events Diary page*/

#main_content .locationListMember p.location, #main_content .locationListNonMember p.location, #main_content .club p.location, #main_content h3.eventsDiary {
	padding: 5px 0px 0px 0px;
	color: #CD5C5C;
	font-weight: 900;
}


#main_content .locationListMember span.www, #main_content .locationListNonMember span.www, #main_content .locationListMember span.fax, #main_content .locationListNonMember span.fax {
	padding: 0px 0px 0px 5px;
}

/*The  menu at gives a jump to the various Locations and Clubs anchors*/

#main_content ul.locationHeaders, #main_content ul.clubHeaders {
	width:550px;
	list-style-type:none;
	float: left;
	padding-top: 10px;
}

#main_content ul.locationHeaders li, #main_content ul.clubHeaders li {
	float: left;
	background: url(../images/locationsAnchorArrow.gif) no-repeat 0 50%;
	padding-left:10px;
}

#main_content ul.locationHeaders a, #main_content ul.clubHeaders a {
	float: left;
	display: block;
	width: 140px;
	padding: 0 10px 0 0;
	line-height:120%;
	color: #0066CC;
	font-size: 120%;
}

#main_content ul.locationHeaders a:visited, #main_content ul.clubHeaders a:visited {
	text-decoration: none;
	color: #0066CC;
}

#main_content ul.locationHeaders li a:link, #main_content ul.locationHeadersli a:visited, #main_content ul.clubHeaders li a:link, #main_content ul.clubHeadersli a:visited {
	text-decoration: none;
}

#main_content ul.locationHeaders li a:hover, #main_content ul.locationHeaders li a:active, #main_content ul.clubHeaders li a:hover, #main_content ul.clubHeaders li a:active {
	color: #6495ED;
}



/*End of Used on Shops location page*/

#main_content .location-box p.address, #main_content .location-box p.town, #main_content .location-box p.postcode, #main_content .location-box p.phone, #main_content .location-box p.email {
	padding: 0px 0px 0px 5px;
	margin-bottom: 0px;
}


#main_content .nonmemberlocationaddress p.location, #main_content .nonmemberlocationaddress p.address, #main_content .nonmemberlocationaddress p.town, #main_content .nonmemberlocationaddress p.postcode, #main_content .nonmemberlocationaddress p.phone, #main_content .nonmemberlocationaddress p.email {
	padding: 0px 0px 0px 5px;
	margin-bottom: 0px;
	height:auto;
}

.nonmemberlocationaddress {
	float:left;
	width: 170px;
	height: 12em;
	margin: 0 0 5px 10px;
	color: #000000;
}

#main_content .nonmemberlocationaddress p.location {
	color: #000000;
}

/*These are used in the individual location boxes*/
#locations {
	/*The main map box*/
	margin-left: auto;
    margin-right: auto;
    border: thin solid #000000;
    margin-bottom: 10px;
}

.locationaddress {
	float: left;
	width: auto;
	width: 320px;
	margin-left: 15px;
}
.locationmap {
	/*not used at present*/
	float: left;
	width: 40%;
}

.locationphoto {
	float: right;
	width: 180px;
	height: auto;
	margin-right: 10px;
	margin: 0 auto 5px auto;
}

.locationphoto img {
	border: thin solid #000000;
	margin: 0 auto 10px auto;
}

.locationweb {
	float: left;
	margin-left: 15px;
}

.locationdescrip {
	clear: both;
	margin-left: 15px;
}

#locationmap {
	clear: both;
}

#infoM {
	width: 20px;
	font-size: 20%;
}


	
#extra_info .boxy img {
	padding: 0px;
	margin-right: 6px;
	margin-left: 8px;
	margin-bottom: 12px;
	border: 2px solid #FFFFFF;
}

#frontphotos img {
	padding: 0px;
	margin: 0px;
	
}

#frontphotos .button {
	margin: 0px;
	padding-left: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
}

#frontphotos  #visiting, #frontphotos  #business, #frontphotos  #living {
	width: 200px;
	height: 300px;
	border: 5px solid #FFFFFF;
	padding: 0;
	margin-left:25px;
 }

.banner {
	
	margin: 40px 0px 0 0px;
}


#searchwrapperFloat, #searchwrapperFloatSub {
	width:185px; /*follow your image's size*/
	height:35px;/*follow your image's size*/
	background-image:url(../images/searchbox-tab.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	position:absolute; /*important*/
	top:80px;
 	right:10px;
}

#searchwrapperFloatSub {
	top:40px;
}


#searchwrapper {
	width:185px; /*follow your image's size*/
	height:35px;/*follow your image's size*/
	background-image:url(../images/searchbox-tab.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	position:relative; /*important*/
}

 
#searchwrapper form, #searchwrapperFloat form { display:inline ; }

#searchwrapper input[type=text], #searchwrapper input.text, #searchwrapperFloat input[type=text], #searchwrapperFloat input.text {
	margin: 0px;
	background-color: #F0F8FF;
}
 
#searchwrapperFloat input.searchbox {
	background-color:#F0F8FF; /*important*/
	position:absolute; /*important*/
	top:3px;
	left:15px;
	width:125px;
	height:17px;
	border-width: 2px;
	border-style: solid;
	border-color:#FEEDA3;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
}

.searchbox {
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:3px;
	left:15px;
	width:125px;
	height:17px;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #3399FF;
	color: #000000;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:145px;
width:40px;
height:35px;
}


/*Left hand menus used on sub pages */

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#nav a, #nav a:link, #nav a:visited, #nav a.nav-selected  {
	display:block;
	background: none;
	border:none;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-variant: normal;
	text-decoration: none;
	font-size: 110%;
	color: #FFFFFF;
	height: 80%;
	line-height: 110%;
	margin: 0px;
	padding: 0 5px 10px 10px;
	
}

#nav h3 a, #nav h3 a:link, #nav h3 a:visited, #nav h3 a.nav-selected  {
	font-size: 105%;
	color: #FEEDA3;
	line-height: 120%;
	margin: 0px;
	padding: 0 5px 3px 0px;
}

#nav a:hover, #nav a.nav-selected  {
	color: #0066CC;

}

/*Font sizer used in the head of every page */

#fontsizer {
	position: absolute;	
	top: 40px;
	left: 800px;	
	color: #ffffff;
	text-align: right;
	padding-right: 10px;	
	width: 90px;	
	z-index: 100;
	display: none;
}

/*Weather icon (TO BE) used in the head of every page */

#weather {
	position: absolute;	
	top: 40px;
	left: 890px;	
	color: #ffffff;
	text-align: right;
	padding-right: 10px;	
	width: 50px;	
	z-index: 100;
	display: none;
}


/*Restrictive classes used on the Business Auto Pages */

#businessauto #locationTitle {
	color: red;
	font-size: 150%;
}


/*The top menu to the child pages on the locations subpages (subpage1)*/

#subpageChildNav ul, ul.clubTypes{
	width:480px;
	list-style-type:none;
	float: left;
	padding-top: 10px;
}

#subpageChildNav ul li, ul.clubTypes li {
	float: left;
	background: url(../images/childNavArrow.gif) no-repeat 0 top;
	padding-left:20px;
}

#subpageChildNav ul a, ul.clubTypes a {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 130px;
	height: 2.6em;
	padding: 0 10px 0 0;
	line-height:100%;
	color: #0066CC;
	font-size: 120%;
}

#subpageChildNav a:visited, ul.clubTypess a:visited {
	text-decoration: none;
	color: #0066CC;
}

#subpageChildNav ul li a:link, #subpageChildNav ul li a:visited,
ul.clubTypes li a:link, ul.clubTypes li a:visited{
	text-decoration: none;
}

#subpageChildNav ul li a:hover, #subpageChildNav ul li a:active,
ul.clubTypes li a:hover, ul.clubTypes li a:active{
	color: #6495ED;
}


/*Photo Uploader and Photo Editor Pages*/

#photoUpload label {
	float: left;
	width: 15em;
	text-align: right;
	margin-right: 5px;
}

#photoUpload input[type=submit] {
	width: 10em;
	margin-left: auto;
	margin-right: auto;
}

#photoUpload input[type=text] {
	margin-right: 1em;
}


.listPhotoDetails
{
	clear: left;
	float: left;
	width: 600px;
	border:1px solid #000;
	padding: 5px;
	margin-bottom: 5px;
}

.listPhoto {
	float: left;
	width: 120px;
	margin: 10px;
}

.photoOptions {
	float: left;
	width: 320px;
}

.listPhotoDetails input[type="radio"], .listPhotoDetails input.radio {
	position: relative;
	top: 0em;
}



#photoUpload img, .listPhoto img {
	border:4px solid #fff;
	margin: 0 10px 0 0;
}

/*Used on Gallery pages*/

ul.tent_gallery li {

list-style: none;


}

ul.tent_gallery li a {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	background: #fff;
	border: 0.5px solid #000; 
	-webkit-box-shadow 5px 5px 5px #333;
	box-shadow: 5px 5px 5px #333;
	-moz-box-shadow: 5px 5px 5px #333;
	position: relative;
}



ul.tent_gallery li a.pic-1 {
	z-index: 1;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
}
ul.tent_gallery li a.pic-2 {
	z-index: 5;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
}
ul.tent_gallery li a.pic-3 {
	z-index: 3;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
}

ul.tent_gallery li a.pic-4 {
	z-index: 3;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
}

ul.tent_gallery li a:hover {
	z-index: 10;
	-moz-box-shadow: 3px 5px 15px #333;
	cursor: pointer;

}






/**/
