	
	.left{
	float:left;
	}
	
	.homepage-promo-accommodation{
	float:left; width:345px; height:300px; margin-top:0px;
	}
	
	.homepage-promo-accommodation-bg{
	background-image:url(images/homepage-accommodation-bg.jpg); background-repeat:no-repeat; height:122px; width:345px; margin:0px;
	}
	
	.homepage-promo-restaurants{
	float:left; width:345px; margin-top:0px; height:300px; margin-left:6px;
	}
	
	.homepage-promo-restaurants-bg{
	background-image:url(images/homepage-restaurants-bg.jpg); background-repeat:no-repeat; height:122px; width:345px; margin:0px;
	}
	
	.homepage-promo-attractions {
	float:left; width:345px; height:300px; margin-top:0px;	
	}
	
	.homepage-promo-attractions-bg{
	background-image:url(images/homepage-attractions-bg.jpg); background-repeat:no-repeat; height:122px; width:345px; margin:0px;	
	}
	
	.homepage-promo-blog {
	float:left; width:345px; margin-top:0px; height:300px; margin-left:6px;
	}
	.homepage-promo-blog-bg{
	background-image:url(images/homepage-blog-bg.jpg); background-repeat:no-repeat; height:122px; width:345px; margin:0px;
	}
	
	body{
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background: url(images/body-bg.jpg) top repeat-x;
	}
	
	.main-container{
	background: #FFF;
	width:940px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top:0px;
	margin: 0 auto;
	}

	.blog-formatting{
	font: normal 12px Arial;
	text-align : left;
	color : #333333;
	margin-top : 8px;
	margin-bottom : 12px;
	}

	h2.post-title {
	font: bold 18px Arial;
	margin-left:0px;
	text-align : left;
	color : #333333;
	margin-top : 8px;
	margin-bottom : 12px;
	}


	H3 {
	font: normal 12px Arial;
	text-align : left;
	color : #333333;
	margin-top : 8px;
	margin-bottom : 12px;
	}




	.landing-page-image{
	float:left; width:355px; margin-bottom:10px;
	}

	.listing-logo{
	float: right;
	margin-right: 20px;
	}

	.landing-page-intro-text{
	float:left; background:url(images/landing-intro-bg.jpg) no-repeat; width:345px; height:250px; padding: 5px;
	}
	
	a:link {
	color : #333333;
	text-decoration : none;
	}
	
	a:visited {
	color : #333333;
	text-decoration : none;
	}
	
	a:hover {
	color : #333333;
	text-decoration : underline;
	}
	
	a.blue:link {
	color : #69C;
	text-decoration : none;
	}
	
	a.blue:visited {
	color : #69C;
	text-decoration : none;
	}
	
	a.blue:hover {
	color : #69C;
	text-decoration : underline;
	}
	

	a.myscr-link:link {
	color : #C75555;
	text-decoration : none;
	}
	
	a.myscr-link:visited {
	color : #C75555;
	text-decoration : none;
	}
	
	a.myscr-link:hover {
	color : #C75555;
	text-decoration : underline;
	}
	
	

	.home-content{
	float:left; width:710px;
	}
	
	.blog-content{
	float:left; width:710px;
	}


	.home-banner{
	float:left; width:710px; background:url(images/home-banner/home-banner-1.jpg) right no-repeat; overflow:hidden;
	}

	.tbl-border{
	}
	
	img {display: block}
	
	.page-copy{
	float:left; width:580px;
	}
	

	
	.page-copy-paid{
	float:left; width:710px;
	}
	
	a.page-copy-link:link {
	color: #8AB0D4;
	}
	
	a.page-copy-link:hover{
	color: 	#333333;
	}
	
	a.page-copy-link:visited{
	color: #09F;
	}
	
	.vertical-banner{
	float:left; width:120px; margin-left:10px; margin-top:10px;
	}
	
	*html .vertical-banner{
	margin-left:2px; margin-top:5px; overflow:hidden;
	}
	

	

	.main-content{
	float:left;
	width:710px;
	margin-bottom:10px;
	}
	
	* html 	.main-content{
	float:left; width:710px; margin-bottom:10px; margin-right:-10px;
	}

	.left-content{
	margin-left: 0px; float:left; width:230px;
	}
	
	.iwstyle {height:200px;} 
	
	.stratford-ad{
	float:left; margin-top:10px; margin-left:10px;
	}
	
	.sponsor-add{
	float:left; margin-top:10px; margin-left:8px;
	}


	.thumb-border{
	border: solid 1px #CCCCCC;
	margin-right:4px;
	}




/* ---------- Map Formating ---------- */

	#side_bar1{
	height:300px; width:230px;float:left; margin-right:9px; margin-top:5px; background:url(images/attractions-map-bg.jpg) top left; background-repeat:no-repeat; background-position:bottom;
	}

	#side_bar2{
	height:300px; width:230px; float:left; margin-right:9px; background:url(images/surround-attractions-map-bg.jpg) top left; background-repeat:no-repeat; margin-top:5px; background-position:bottom;
	}
	
	*html #side_bar2{
 	height:300px; width:230px; left:230px; margin-right:9px; background:url(images/surround-attractions-map-bg.jpg) top left; background-repeat:no-repeat; margin-top:5px; background-position:bottom;
	}
	
	#side_bar3{
	height:300px; width:230px;float:left; margin-top:5px; background:url(images/hotels-map-bg.jpg) top left; background-repeat:no-repeat; background-position:bottom;
	}
	
	#side_bar4{
	height:300px; width:230px;float:left; margin-top:10px; margin-right: 9px; background:url(images/restaurants-map-bg.jpg) top left; background-repeat:no-repeat; background-position:bottom;
	}
	
	#side_bar5{
	height:300px; width:230px;float:left; margin-top:10px; margin-right: 9px; background:url(images/travel-map-bg.jpg) top left; background-repeat:no-repeat; background-position:bottom;
	}
	
	#side_bar6{
	height:280px; width:210px;float:left; margin-top:10px; background:url(images/map-bg.jpg) top left; background-repeat:no-repeat; background-position:bottom; padding: 10px;
	}
	
	#side_bar_container{
	margin: 0; padding: 0px 0; width: 708px;
	}
	
#map-overlay{ width: 710px; height: 460px; float:left; background:url(images/gmap-bg.jpg) no-repeat top left;  margin-bottom: 4px;} 	
#google-map{ width: 700px; height: 450px; margin-left:5px; margin-top:5px;  z-index:0; overflow:hidden;}

.map-instructions{ background:url(images/map-instruc-bg.jpg) no-repeat top left; height: 125px;  }
.map-instructions-title{margin: 0; padding: 10px 0; width:275px; background-image:url(images/header-bg.jpg); background-repeat:repeat-x;}

.map-instructions-title{
margin: 0; padding: 10px 0; width:175px; background-image:url(images/header-bg.jpg); background-repeat:repeat-x;
}

h2.h2-map-instructions-title{
color:#FFFFFF; font-size:16px; margin-top:0px; margin-bottom:0px; margin-left:10px;
}

h2.side-promo-text{
color:#FFFFFF; font-size:12px; margin-top:10px; margin-left:10px;
}
	
	
	.map-links{
	margin-bottom:-5px;
	margin-top:0px;
	}
	
	a.map-side-links:link{
	color : #333333;
	font : regular 12px Arial;
	text-decoration : none;
	}
		
	a.map-side-links:visited{
	color : #333333;
	font : regular 12px Arial;
	text-decoration : none;
	}
	
	a.map-side-links:hover{
	color : #333333;
	font : regular 12px Arial;
	text-decoration: underline;
	}
	

	
	.weather-widget-bg{
	background-image:url(images/weather-bg.jpg); background-repeat: repeat-x; width:220px;
	}
	
	
	#location-links { width:920px; height:20px; background:#B9D6E6; position:relative; top:-10px; margin:0px 0px 1px 0px; overflow:hidden; padding:0px 10px; }
	#location-links p { color : #fff; font-weight:bold; margin:0px; line-height:20px; text-align:right; }
	
	a.location-link, a.location-link:visited {
	color : #fff;
	font : bold 11px Arial;
	text-decoration : none;
	}
	
	a.location-link:hover, a.location-link:active {
	color : #fff;
	font : bold 11px Arial;
	text-decoration : underline;
	}
	
	a.sub-links:link {
	color : #333333;
	font : bold 12px Arial;
	text-decoration : none;
	}
	
	a.sub-links:visited {
	color : #333333;
	font : bold 12px Arial;
	text-decoration : none;
	}
	
	a.sub-links:hover {
	color : #333333;
	font : bold 12px Arial;
	text-decoration : underline;
	}
	
	.sub-links-bg{
	background-image:url(images/title-bg.jpg);
	background-repeat:repeat-x;
	height:40px;
	background-color:#D8D8D8;
	}
	
	.sub-links{
		padding-left: 2.5px;
	}
	
	
	P {
	font : normal 12px Arial;
	text-align : left;
	color : #333333;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 10px;
	margin-bottom: 0px;
	}
	
	
	
	P.myscr-link {
	font : bold 12px Arial;
	text-align : left;
	color : #C75555;
	margin-left : 15px;
	margin-right : 0px;
	margin-top : 8px;
	margin-bottom: 0px;
	}
	
	
	P.landing-intro {
	font : normal 12px Arial;
	text-align : left;
	color : #333333;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom: 0px;
	}
	
	P.home-intro {
	font : normal 12px Arial;
	text-align : left;
	color : #333333;
	margin-top : 10px;
	margin-bottom: 0px;
	}
	
	
	P.sub-links {
	font : bold 12px Arial;
	text-align : left;
	color : #333333;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	margin-bottom: 5px;
	vertical-align:top;
	}
	
	
	p.location {
	font : normal 11px Arial;
	text-align : left;
	color : #333333;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom: 10px;
	}
	
	
	H1 {
	font : bold 24px Arial;
	color : #588BAA;
	margin-top : 10px;
	margin-bottom : 15px;
	margin-left : 0px;
	margin-right : 30px;
	line-height:33px;
			 font-weight:200;
	}

	H2 {
    font : bold 12px Arial;
	color : #333333;
	margin-top : 10px;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	}
	
	H2.home-promo {
    font : bold 16px Arial;
	color : #333333;
	margin-top : 10px;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	}
	
	H2.home{
    font : bold 16px Arial;
	color : #333333;
	margin-top : 20px;
	margin-bottom : 10px;
	margin-left:0px;
	}
	
	H2.page-promo {
    font : bold 16px Arial;
	color : #333333;
	margin-top : 10px;
	margin-bottom : 5px;
	margin-left : 10px;
	margin-right : 5px;
	}
	
	H2.blog {
    font : bold 16px Arial;
	color: #999999;
	margin-top : 10px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 5px;
	}
	

	
	H2.stratforduponavon {
    font : bold 16px Arial;
	color : #333333;
	margin-top : 20px;
	margin-bottom : 15px;
	margin-left:0px;
	}
	
	H2.map-section-header {
    font : bold 12px Arial;
	color : #333333;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	}
	
	.header-bg{
	float:left; width:700px; height:76px; margin-top: 5px; padding-left: 10px; }
	
	.header { width:940px; height: 248px; background: url(images/shakespeares-stratford-header.jpg) no-repeat; margin-bottom: 10px;}

	#search-container{ height: 40px; margin-bottom: 5px;}

	.mainfooter {width:940px; margin-bottom:10px; border-top: dashed 1px #CCCCCC; }
	
	.footer-left{float:left; }
	
	.footer-right{float:right;}	

/* ---------- LEFT MENU ---------- */



	li { list-style-type: disc;
	margin-left:25px;
	margin-bottom:5px;
	color:#8AB0D5;
	font : normal 12px Arial;
	}
	
	.border-atr-bottom{
	border:  #CCC 1px solid;
	border-top: 0px;
	}
	
	.border-atr-bottom h2{
	padding-left: 2px;
	padding-right: 2px;
	}	


/* CONTACT FORM */

div.contact-form
	{
	text-align: left;
	height: 415px;
	margin-top: 10px;
	background: url(images/contact-main-bg.jpg) no-repeat;
	}
	
	div.contact-form-listing
	{
	text-align: left;
	height: 408px;
	border-left: 1px solid  #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid  #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -10px;
	}
	
table.contact
	{
	width: 98%; margin-left: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color : #333333;
	}
	
td.form-text
{
	width: 150px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; font-weight: normal;
}

td.form-field-left
{
	width: 170px;
}

td p{
	padding-left: 3px;
	padding-right: 3px;
}

.input-box
{
	width: 160px; border: 1px #69c solid; font-family:Arial, Helvetica, sans-serif; color: #333333;
}

.select-box
{
	width: 162px; border: 1px #69c solid; font-family:Arial, Helvetica, sans-serif; color: #333333;
}

.form-comments
{
	padding-left: 37px;  font-weight: normal
}

.form-right-box
{
	padding-left: 37px;
}

.comment-box
{
	height:110px; width: 300px; border: 1px #7eb8e0 solid; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;
}

.marketing
{
	padding-left: 37px; padding-right: 10px;  font-weight: normal
}

.submit
{
	padding-left: 20px; padding-right: 15px;
}

.required-field
{
	padding-left: 20px; padding-right: 15px; padding-top: 10px;
}

h2.form-header {
	font: bold 18px Arial;
	text-indent: 16px;
	text-align : left;
	color : #333333;
	margin-top : 8px;
	margin-bottom : 12px;
	}

p.back
{
	margin-left:20px;
}

p.form-message
{
	margin-left:20px
}

#useful{
	float: right;
	width: 140px;
	margin-right: 10px;
	margin-top: 10px;
	background: url(images/usefull.jpg) top left no-repeat;
	height: 60px;
	padding-top: 5px;
	padding-left: 70px;
}

/* Section Listings Menu */

.section-listings{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.section-listings ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #5488a7;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.section-listings ul li{
display: inline;
}

.section-listings ul li a{
	float: left;
	color: #FFFFFF;
	padding: 5px 11px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
}

.section-listings ul li a:visited{
color: #FFFFFF;
}

.section-listings ul li a:hover, .section-listings ul li .selected{
	color: #FFFFFF !important;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #5488a7;
}

	#top-links p{
		padding: 0 50px;
		text-align:right;
		margin: 0;
	}
	
	#top-links a{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #447ea0;
		text-decoration:none;
	}
	
	#top-links a:hover{
		text-decoration:underline;
	}

	#date-time{
		float:left;
		height: 30px;
		width: 450px;
		margin-left: 0px;
	}
	
	#time{
		float:left;
		width: 180px;	
		height: 20px;
		margin-top: 5px;
		margin-right:10px;
	}
	
	
	#clock{
		float: left;
		width: 30px;
		height: 30px;
	}
	
/*----- Search CSS ------*/
	 #search-form{
	   height: 16px;
	   width: 215px;
	   float: right;
	   padding-top: 8px;
	}

	#cse-search-results{
		width: 700px;
		background:#FFF;
	}
	
	#cse-search-results span.a{
		color: #09F;
	}

	input.noimage {
	background-color: #4b84a6;
	border: 0;
	color: #fff;
	padding: 0 8px;
	height: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom: 2px;
	}
	
	input.noimage:hover {
	background-color: #6699cc;
	border: 0;
	color: #fff;
	padding: 0 8px;
	padding-bottom: 2px;
	}
	
	*html input.noimage, *html input.noimage:hover{
		padding: 0 2px;
	}
	
	*+html input.noimage, *+html input.noimage:hover{
		padding: 0 2px;
	}
	
	input.text{
		width: 142px; height:16px; outline: none; 
	}
	
	*html input.text{
		width: 142px;	
	}
	
	.section1{
		margin-bottom: 40px;
		width: 350px;
		height: 110px;
		float: left;
		margin-right: 15px;
	}
	
	.section2{ 
		float: right;
		text-align:right;
		width: 350px;
		margin-bottom: 45px;
		height: 100px;
	}
	
	.section2 h2, .section1 h2, .section3 h2, .section4 h2{
		 color: #5488a7; 
		 font-size: 18px;
		 font-weight:200;
		 margin: 0;
		 border-bottom: 2px solid #5488a7;
		 width: 350px;
	}
	
	.section3{
		width: 350px;
		margin-bottom: 20px;
		height: 130px;
		float: left;
		margin-right: 15px;
	}
	
	.section4{ 
		text-align:right;
		width: 350px;
		margin-bottom: 10px;
		float: right;
	}
	
	
	#home-section p{
		padding: 5px;
	}

	.home-picture{
		width: 330px;
		height: 100px;
		float: left;
		margin-top: 18px;
		margin-left:1px;
		border: #ffffff 1px solid;
	}


/*------ END Search Bar stuff -------------*/

.home-banner{
	float:right; width:559px; height: 248px;
	}
	
/* ----- Main Navigation ----- */
#main-nav-container { width:260px; height:100%; overflow:hidden;  margin-left:-40px; margin-top:-16px; }
*html #main-nav-container { margin-top:0px; margin-bottom:-20px; }
*+html #main-nav-container { margin-top:0px; margin-bottom:-20px; }

#main-nav-container #main-nav li { margin:0px; list-style:none; padding: 0px; cursor:pointer; cursor:hand; clear:left; }
#main-nav-container #main-nav li a { float:left; height:24px; padding-bottom:1px; width:0px; padding-left:220px; overflow:hidden; cursor:pointer; cursor:hand; }
#main-nav-container #main-nav li a.sub-nav-text { width:220px; padding-left:20px; cursor:pointer; cursor:hand; height: 20px; line-height:16px;  }
a.sub-nav-text, a.sub-nav-text:visited { color:#ffffff; text-decoration:none; padding-top: 4px; }
a.sub-nav-text:hover, a.sub-nav-text:active { color:#ffffff;  text-decoration:none; }
#main-nav-container #main-nav li a { background: url(images/menu.jpg) no-repeat; cursor:pointer; cursor:hand; }

#ad-words { width:700px; height:60px; position:relative; top:30px; right:33px; }
#ad-words-side { width:250px; height:250px; }
.ad-words-text-content { width:700px; height:60px; margin-left:0px; margin-top:10px; margin-bottom:10px; }


/* ----- Navigation Normal State ----- */
#main-nav-container #main-nav li.sub-nav a { background-position: 0px 0px; }
#main-nav-container #main-nav li#home a { background-position: 0px -25px; }
#main-nav-container #main-nav li#about a { background-position: 0px -50px; }
#main-nav-container #main-nav li#blog a { background-position:0px -75px; }
#main-nav-container #main-nav li#attractions a { background-position:0px -100px; }
#main-nav-container #main-nav li#stratford-attractions a { background-position:0px -125px; }
#main-nav-container #main-nav li#surrounding-attractions a { background-position:0px -150px; }
#main-nav-container #main-nav li#accommodation a { background-position:0px -175px; }
#main-nav-container #main-nav li#restaurant a { background-position:0px -200px; }
#main-nav-container #main-nav li#travel a { background-position:0px -225px; }
#main-nav-container #main-nav li#events a { background-position:0px -250px;}
#main-nav-container #main-nav li#maps a { background-position:0px -275px;}
#main-nav-container #main-nav li#contact a { background-position:0px -300px; }
#main-nav-container #main-nav li#advertise a { background-position:0px -325px; }
#main-nav-container #main-nav li#shopping a { background-position: 0px -350px;}
#main-nav-container #main-nav li#local-services a { background-position: 0px -375px;}
#main-nav-container #main-nav li#links a { background-position: 0px -400px;}
#main-nav-container #main-nav li#park-ride a { background-position: 0px -425px;}
#main-nav-container #main-nav li#hotels a{background-position: 0px -450px;}
#main-nav-container #main-nav li#bed-breakfast a{background-position: 0px -475px;}
#main-nav-container #main-nav li#visiting-stratford a{background-position: 0px -500px;}
#main-nav-container #main-nav li#self-catering a{background-position: 0px -525px;}
#main-nav-container #main-nav li#cafe a{background-position: 0px -550px;}

/* ----- Navigation Hover State ----- */
#main-nav-container #main-nav li.sub-nav a:hover { background-position: -220px 0px; }
#main-nav-container #main-nav li#home a:hover { background-position: -220px -25px; }
#main-nav-container #main-nav li#about a:hover { background-position: -220px -50px; }
#main-nav-container #main-nav li#blog a:hover { background-position:-220px -75px; }
#main-nav-container #main-nav li#attractions a:hover { background-position:-220px -100px; }
#main-nav-container #main-nav li#stratford-attractions a:hover { background-position:-220px -125px; }
#main-nav-container #main-nav li#surrounding-attractions a:hover { background-position:-220px -150px; }
#main-nav-container #main-nav li#accommodation a:hover { background-position:-220px -175px; }
#main-nav-container #main-nav li#restaurant a:hover { background-position:-220px -200px; }
#main-nav-container #main-nav li#travel a:hover {  background-position:-220px -225px; }
#main-nav-container #main-nav li#events a:hover {  background-position:-220px -250px;}
#main-nav-container #main-nav li#maps a:hover {  background-position:-220px -275px;}
#main-nav-container #main-nav li#contact a:hover { background-position:-220px -300px; }
#main-nav-container #main-nav li#advertise a:hover { background-position:-220px -325px; }
#main-nav-container #main-nav li#shopping a:hover { background-position: -220px -350px;}
#main-nav-container #main-nav li#local-services a:hover { background-position: -220px -375px;}
#main-nav-container #main-nav li#links a:hover { background-position: -220px -400px;}
#main-nav-container #main-nav li#park-ride a:hover { background-position: -220px -425px;}
#main-nav-container #main-nav li#hotels a:hover{ background-position: -220px -450px;}
#main-nav-container #main-nav li#bed-breakfast a:hover{ background-position:-220px -475px;}
#main-nav-container #main-nav li#visiting-stratford a:hover{background-position: -220px -500px;}
#main-nav-container #main-nav li#self-catering a:hover{background-position: -220px -525px;}
#main-nav-container #main-nav li#cafe a:hover{background-position: -220px -550px;}

/* ----- Navigation Current State ----- */
#main-nav-container.home #main-nav li#home a { background-position: -440px -25px !important; }
#main-nav-container.about #main-nav li#about a { background-position: -440px -50px !important; }
#main-nav-container.blog #main-nav li#blog a { background-position:-440px -75px !important; }
#main-nav-container.attractions #main-nav li#attractions a {  background-position:-440px -100px !important; }
#main-nav-container.stratford-attractions #main-nav li#stratford-attractions a {  background-position:-440px -125px !important; }
#main-nav-container.warwickshire-attractions #main-nav li#surrounding-attractions a {  background-position:-440px -150px !important; }
#main-nav-container.accommodation #main-nav li#accommodation a { background-position:-440px -175px !important; }
#main-nav-container.restaurant #main-nav li#restaurant a { background-position:-440px -200px !important; }
#main-nav-container.travel #main-nav li#travel a { background-position:-440px -225px !important; }
#main-nav-container.events #main-nav li#events a { background-position:-440px -250px !important;}
#main-nav-container.maps #main-nav li#maps a { background-position:-440px -275px !important;}
#main-nav-container.contact #main-nav li#contact a { background-position:-440px -300px !important; }
#main-nav-container.advertise #main-nav li#advertise a { background-position:-440px -325px !important; }
#main-nav-container.shopping #main-nav li#shopping a { background-position: -440px -350px !important;}
#main-nav-container.local-services #main-nav li#local-services a { background-position: -440px -375px !important;}
#main-nav-container.links #main-nav li#links a { background-position: -440px -400px !important;}
#main-nav-container.park-ride #main-nav li#park-ride a { background-position: -440px -425px !important;}
#main-nav-container.hotels #main-nav li#hotels a{ background-position: -440px -450px !important;}
#main-nav-container.bed-breakfast #main-nav li#bed-breakfast a{background-position: -440px -475px !important;} 
#main-nav-container.visiting-stratford #main-nav li#visiting-stratford a{background-position: -440px -500px !important;}
#main-nav-container.self-catering #main-nav li#self-catering a{background-position: -440px -525px !important;}
#main-nav-container.cafe #main-nav li#cafe a{background-position: -440px -550px;}

#hosipce { width:135px; height:135px; margin:0 auto 20px auto; }

#newscontainer {
		margin-top: 20px;
		height: 300px;
		width: 220px;
	}
	
	.newstitle{
		background-color: #FFF;
		width: 210px;
		height: 25px;
	}
	
	.newstitle img{
		border: 0;
		float: right;
	}

	.newstitle p{
		padding-top: 4px;
		padding-left: 0px;
		margin: 0px;
		color:#5488a7;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	
#feedControl{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px; margin-right: 10px; margin-top: 0; margin-left: 0; }

/* Suppress everything except for title */
#feedControl .gf-snippet, #feedControl .gf-author, #feedControl .gf-spacer { display : none; } 
	  
#feedControl .gf-relativePublishedDate { display: block; border-bottom: solid #b0b3b5 1px; padding-bottom: 10px; font-weight: bold; }
  
.gfc-resultsHeader { border-bottom-style : none; } 

/* 1em Padding at the bottom of each collection of entries */
#feedControl .gfc-results { padding-top: 8px; }

#twitter-container { width:220px; height:300px; overflow:hidden; margin:0 10px 0 0; }

#social-container { width:220px; height:auto; margin-top:0px; }
#social-container img { width:220px; height:69px; margin-bottom:10px; }

#listing-form-container{ 
	margin: 10px;
}

#home-icons{ 
	float: left;
	height: 76px;
	width:700px;
}

#home-icons img{ 
	float: left;
}

#page-icons{ 
	float: right;
	height: 76px;
	width:86px;
}

#page-icons img{ 
	float: right;
}

#home-icons a img {padding: 0 3px; padding-bottom:2px; border:0; border-bottom: 2px solid #FFF;}
#home-icons a#red:hover img { border:0; border-bottom: 2px solid #F00;}
#home-icons a#blue:hover  img { border:0; border-bottom: 2px solid #09F;}
#home-icons a#green:hover img { border:0; border-bottom: 2px solid #0C0;}
#home-icons a#purple:hover img { border:0; border-bottom: 2px solid #96F;}
#home-icons a#grey:hover img{ border: 0; border-bottom: 2px solid #666;}
#home-icons a#orange:hover img{ border: 0; border-bottom: 2px solid #F90;}
#home-icons a#orange2:hover img{ border: 0; border-bottom: 2px solid #F90;}
#home-icons a#brown:hover img {border: 0; border-bottom: 2px solid #fff21d;}
#home-icons a#yellow:hover img{ border: 0; border-bottom: 2px solid #FFF21D;}
#home-icons a#lime:hover img{ border: 0; border-bottom: 2px solid #94CE01;}
#home-icons a#purple:hover img{ border: 0; border-bottom: 2px solid #9B01CE;}


a img{ 
	border: 0;
}

#vertical-nav ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
	
#vertical-nav ul li {
	margin: 0;
	padding: 0;
	list-style: none; 
}

#vertical-nav {
	width: 120px;
	text-decoration: none;
	margin:0;
	}

#vertical-nav li a {
	height: 15px;
	text-decoration: none;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#vertical-nav li a:link, #vertical-nav li a:visited {
	color: #FFFFFF;
	display: block;
	background-color: #629bb8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-decoration: none;
	}

#vertical-nav li a:hover {
	color: #FFFFFF;
	background:  #abccdf;
	text-decoration: none;
	}

.facilities-icon{ 
	float:left; 
	width:35px; 
	height:35px; 
	background-color:#000000; 
	margin-right:5px; 
	margin-bottom:5px;
}

#address-box{
	background: url(images/address-box.jpg) no-repeat top;
	width: 580px;
	height: 90px;
	margin-top:10px;
}

#address-box-gold{
	background: url(images/address-box-gold.jpg) no-repeat top;
	width: 580px;
	height: 90px;
	margin-top:10px;
}
#address-box-silver{
	background: url(images/address-box-silver.jpg) no-repeat top;
	width: 580px;
	height: 90px;
	margin-top:10px;
}

#gold-address, #gold-contact-details{
	padding: 8px;
	float: left;
	width: 274px;	
	height: 80px;
}

.pic-zoom-sml{
	float:left; width:108px; height:72px; background-color:#000000; margin-right:8px; margin-bottom: 10px;
}

*html .pic-zoom-sml{
	float:left; width:108px; height:72px; background-color:#000000; margin-right:8px; margin-bottom: 10px;
}

*+html .pic-zoom-sml{
	float:left; width:108px; height:72px; background-color:#000000; margin-right:8px; margin-bottom: 10px;
}

#gold-contact-form{
	width:570px; height: 355px; margin-bottom: 20px; background:url(images/contact-box.jpg) no-repeat top; padding: 5px;
}

.page-copy h2{ 
	font : bold 16px Arial;
	color : #588BAA;
	margin-top : 20px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 5px;
	}
}

#banner-picture{
	margin-bottom:10px; border: solid 1px #CCCCCC;
}


#gold-listing-map{
	width:570px; height: 355px; margin-bottom: 20px; background:url(images/contact-box.jpg) no-repeat top; padding: 5px;
}


#facility-icons{ 
	margin: auto;
	width: 530px;
	height: 580px;
	background: url(images/facilities-bg.png) no-repeat ;
	padding: 10px;
}

#facility-icons{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.gold-listing{
	width: 710px;
	height: 128px;
	margin-bottom: 10px;
	background:url(images/gold-listing-bg.jpg) no-repeat right;
}

.gold-listing-pic{ 
	width: 170px;
	height: 128px;
	float: left;
}

.gold-listing-details{ 
	width: 433px;
	height: 114px;
	float: left;
	padding: 7px;
}

.gold-listing-details p{ 
	padding: 0;
	margin-bottom: -4px;
}

.gold-listing-details h2{
	font : bold 18px Arial;
	color : #588BAA;
	margin-top : 10px;
	margin-bottom : 15px;
	margin-left : 0px;
	margin-right : 30px;
	line-height:10px;
	font-weight:200;
}

*html .gold-listing-details h2{ 
	margin-top: 14px;
}

.gold-listing-go{ 
	width: 80px;
	height:128px;
	float: left;
}

.listing-id-container{
	width: 65px;
	height: 44px;
	padding:7px;
}


.gold-address{ 
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	
}

.gold-button-go-container a{ 
    display: block;
	width: 26px;
	height: 30px;
	background: url(images/gold-listing-go-button.jpg) no-repeat top;
 	margin-top: 30px;
	margin-right: 10px;
	outline: none;
	}

.gold-button-go-container a:hover{
    display: block;
	width: 26px;
	height: 30px;
	background: url(images/gold-listing-go-button-over.jpg) no-repeat top;
 	margin-top: 30px;
	margin-right: 10px;
	outline: none;
}

.gold-button-go-container a span{
	display: none;	
}

.bronze-containter{
	width: 170px;
	height: 250px;
	margin-right: 7.4px;
	margin-bottom: 10px;
	/* float:left; */
	background: url(images/bronze-text-bg.jpg) no-repeat bottom;
}

.bronze-pic{
	width: 170px;
	height: 110px;
}

.silver-container { height:128px; width: 347px; margin-right: 7.4px; margin-bottom: 10px; background:url(images/silver-listing-bg.jpg) no-repeat right; }

.page-copy ul li span { color: #333;}

.bronze-text p.bronze{ font: Arial, Helvetica, sans-serif; font-size: 11px; color:#333; padding: 2.5px; padding-left: 10px; padding-right: 5px;  }

.silver-text p.silver{ font: Arial, Helvetica, sans-serif; font-size: 11px; color:#333; padding: 2.5px; padding-left: 10px; padding-right: 5px;  }
.silver-text { width: 170px; height: 108px; float:left; padding: 10px 0}

#v_toggle { background: url(images/google-maps-instruc.jpg) top left no-repeat; padding: 5px 15px; margin-left: 15px; }
#v_toggle:hover { background:url(images/google-maps-instruc-hov.jpg) no-repeat; } 
#v_toggle span{ display: none; }

#expand{ padding: 0; margin: 0; }

#map-info{ width:170px; margin-left:20px; height:160px;} 
#map-info a.link{ color:#333; background:url(images/gold-listing-go-button.jpg) no-repeat; padding-top:19px; padding-right:60px; padding-bottom: 8px; background-position: 110px 12px; }
#map-info a.link:hover{ color: #69C; text-decoration:none; background:url(images/gold-listing-go-button-over.jpg) no-repeat; padding-top:19px; padding-right: 60px; padding-bottom: 8px; background-position: 110px 12px;}

#craig-cleeves-google-map{
	width: 550px;
	height: 320px;
	margin: 10px;
}

#shakespeares-birthplace-google-map{
	width: 550px;
	height: 320px;
	margin: 10px;
}


#listings-container { width: 710px; height:auto; padding: 10px 0; }
.white-listing-header {height:25px; width:710px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:25px; padding-left:20px; }
.white-listing { height: 25px; width: 690px; border-bottom: 1px solid #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:25px; padding-left:20px;  }
.white-listing:hover { background: url(images/arrow-right.gif) no-repeat; background-position:0 8px; border-bottom: 1px solid #CCC; }
.name { width:200px; float:left}
.address { width: 370px; float:left }
.telephone { width:100px; float:left }

	h2.white-listing-h2 {
	font : bold 24px Arial;
	color : #588BAA;
	margin-top : 10px;
	margin-bottom : 15px;
	margin-left : 0px;
	margin-right : 30px;
	line-height:33px;
			 font-weight:200;
	}
	
	#translate{margin-bottom:20px;}


/* ----- Newsletter ---- */
#newsletter { width:208px; margin:0 0 10px 0; padding:5px; border:1px solid #4b84a6; }
#newsletter legend { font-family:Arial, Helvetica, sans-serif; color: #4b84a6; font-size:14px; font-weight:bold; padding-bottom:5px; }
.mc-field-group { margin-bottom:5px; }
.mc-field-group label { display:inline-block; width:40px; height:18px; font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:12px; font-weight:bold; }
.mc-field-group input { width:157px; height:14px; border:0; background:#fff; border:1px solid #ccc; margin:0 0 0 5px; padding:2px; font-family:Arial, Helvetica, sans-serif; color: #333333; font-size:12px; }
.newsletter-btn { background-color:#4b84a6; border:0; color:#fff; padding:0 8px 3px 8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; float:right; }
.newsletter-btn:hover { background-color: #6699cc; }
.response { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }