/**
 * Hall and Woodhouse Pub Detail Stylesheet
 * @author		Ash Clarke
 * @version		1.0
 * @copyright	appius
 * @media		screen
 * @comments	
 */
 
/* Elements */

body  { background-color: #FFF; font-size: 62.5%; font-family: Tahoma, Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #384134; }

	h1 { font-size: 2.5em;  }
	
	h2 { font-size: 1.5em; }

	h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; }
	
a img { border: 0; }

ul, li { margin: 0; padding: 0; }

li { font-size: 1.1em; }

p { color: #384134; margin: 0; padding: 0; font-size: 1.1em; }

a { color: #384134; margin: 0; padding: 0; font-size: 1.1em; }

p a { font-size: 0.909em; }

fieldset, legend { margin: 0; padding: 0; border: none; }

legend span { }

/* Structure */

#outerContainer { position: relative; width: 1004px; margin: 0 auto; }

	#frameTop { width: 1004px; height: 122px; position: relative; top: 0; left: 2px; margin: -8px auto 0 auto;
		background-image:url(/images/pubs/frame_top.gif); background-repeat: no-repeat; }
	
	* html #frameTop { margin-top: -15px; }
	
	* + html #frameTop { margin-top: -15px; }
	
	#signContainer { width: 888px; margin: -10px auto 0 auto; 
		background-image:url(/images/pubs/frame_repeated.gif); background-repeat:repeat-y; }
	
		#innerContainer { width: 858px; margin: 2px auto; }
		
			#centre { width: 450px; margin: 10px 0 0 380px; }
			
			#leftColumn  { position: relative; float: left; width: 350px;  margin: -25px 0 0 10px; display: inline; } /*height: 656px;*/
		
				#mapHolder { position: relative; width: 350px; height: 224px; }
								
					#map { clear: both; position: absolute; bottom: 0; width: 350px; height: 224px; overflow: hidden; }
					
					#map2 { clear: both;  position: absolute; bottom: 0; width: 350px; height: 224px; z-index: 5; background-image: url(/images/pubs/map_border.gif); background-repeat: no-repeat; }
				
			#rightColumn { float: left; width: 464px; margin: 5px 0 0 21px; display: inline; }
	
	#frameBottom { width: 1004px; height: 75px; position: relative; top: 0; left: -3px; margin: -2px auto 0 auto;
		background-image:url(/images/pubs/frame_btm.gif); background-repeat: no-repeat; }
	
/* Element IDs */

#quickLinks { margin: 1.5em 0; list-style-type: none; }

	#quickLinks li { margin: 0.3em 0; padding: 0.3em; }
	
	#quickLinks li { border-bottom: 1px dotted #95A673; }
	
	#quickLinks li.last { border-bottom: none; }
	
	#quickLinks li img { margin: 0 0.5em 0 0; }

	#quickLinks li a { font-size: 1em; }
	
#leftColumn h2 { margin: 0.3em 0; }

#rightColumn h2 { margin: 0.6em 0; }

#mapControls { position: relative; top: 3px; left: 12px; } 

#copyright { display: none; }

#BadgerSettSubmit { background-image: url(/images/pubs/badgersett.gif); width:217px; height:82px; float:left; background-repeat:no-repeat; }
	
	#BadgerSettSubmit fieldset { margin: 50px 0 0 10px; }
	
	#BadgerSettSubmit input.submit { position: relative; top: 3px; }
	
/* Classes */

.access { position: absolute; top: -500em; left: -500em; }

.clear { clear: both; }

.facility { margin: 0.6em 0.6em 0 0; vertical-align: top; cursor: help; }

.facility.last { margin: 0.6em 0 0 0; }

.cta {	float: left; margin: 0 5px 0 0; padding: 0; vertical-align: top; }

.hr { width: 100%; height: 1px; background-image: url(/images/pubs/hr.gif); background-repeat: repeat-x; margin: 1em 0; }

* html .hr { margin: 0 0 -0.5em 0; }

.hallmark { vertical-align: middle; margin: 0 10px 0 0; }

p.attractions { font-size: 1.1em; font-weight: bold; margin: 0 0 15px; }

div.attractions { float: left; width: 210px; }

.whatson { float: left; width: 230px; margin: 0 10px 15px 0; }

.whatson p { margin: 0 0 10px 0; }

.upDiv, .downDiv, .leftDiv, .rightDiv { cursor: pointer; }

.upDiv, .downDiv, .leftDiv, .rightDiv { border: 1px solid #FFF; }

.upDiv { float: left; position: relative; top: 0px; left: -10px; }

.downDiv { float: left; clear: left; position: relative; top: 10px; left: 1px; }

.leftDiv { float: left; position: relative; top: 10px; left: -9px; }

.rightDiv { float: left; position: relative; top: -1px; left: 0px; }

* html .rightDiv { top: 10px; left: -11px; }

* + html .rightDiv { top: 10px; left: -11px; }

.zoomInDiv, .zoomOutDiv, .resetDiv, .maximiseDiv { float: right; clear: right; position: relative; right: 16px; top: -8px; cursor: pointer; margin: 0 0 2px 0; 
	border: 1px solid #FFF; vertical-align: bottom; }

.zoomInDiv { margin-left: 250px; }

* html .zoomInDiv, * html .zoomOutDiv, * html .resetDiv, * html .maximiseDiv { top: 3px; }

* + html .zoomInDiv, * + html .zoomOutDiv, * + html .resetDiv, * + html .maximiseDiv { top: 3px; }

.textInput { width: 178px; border: 1px solid #666; }

.copyright { float: right; color: #AAA; margin: 0 100px 0 0; font-size: 1.1em; }

.printpage { float: right; margin: 5px 65px 0 0; padding: 5px 0 0 20px;
	background-image: url(/images/pubs/printer.gif); background-repeat: no-repeat; background-position: 0 2px; }
