/*york walks 4 css*/

a:link {
	background-color : transparent;
	color : #CC6633;
	text-decoration : underline;
}

a:visited {
	background-color : transparent;
	color : #996633;
	text-decoration : underline;
}

a:hover {
	background-color : transparent;
	color : #CC9900;
	text-decoration : underline;
}

a:active {
	background-color : transparent;
	color : #CC6633;
	text-decoration : none;
}

a.logolink {
	background-color : transparent;
	border : 0;
	color : #000000;
	text-decoration : none;
}

a.logolink:hover {
	background-color : transparent;
	border : 0;
	color : #000000;
	text-decoration : none;
}

body {
	background-color : #FFFFFF;
	color : #000000;
	font-family : verdana, arial, helvetica, sans-serif;
	/*font-size:small;*/
	/*margin : 0 0 0 10px;*/
/*margin : 0 0 30px 10px; /*altered July 2011*/
	margin-left: 18px;
	margin-top: 10px;
	margin-right:10px;/*all margins added 010212*/
font-size: 100%;/*added 010212*/
/*min-width: 1000px;
	max-width:1200px;*/
}


html {
	overflow-y: scroll;
}

* {margin:0; padding:0;}

/*page header*/
#banner {
	/*min-width: 1000px;
	max-width:1200px;*/
	min-width: 1000px;
	max-width:1200px;
	height:95px;
	}

#banner img {
	float: left;
	}

#banner h1 {
	text-align: right;
	float: right;
	font-size:1.5em;/*altered from main css*/
	background-color: transparent;
	color: #999966;
	padding: 8px;	
	margin: 15px 20px 0 0;
	/*padding: 10px 20px;*/
	/*margin: 10px 30px 0 0;*//*altered from main css*/
	/*margin: 20px 40px 0 0;*/
	font-weight: bold;
		border-right: 1px solid #999966;
	border-bottom: 1px solid #999966;
	/*width: 59%;*/
	width: 70%;
}		

h2	{
	background-color : #CC9966;
	color : #fff;/*changed from black, aug 2010*/
	letter-spacing: 0.1em; /*added, aug 2010*/
	font-size : 1em;/*feb 2012*/
	font-weight : bold;
	padding:10px 10px 5px 10px; /*altered Oct 06*/
	margin: 0; /*altered Oct 06*/
}

h2.clifton	{
	background-color : transparent;
	color : #993300;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;/*feb 2012*/
	font-weight : bold;
	margin : 20px 0 10px 0;
padding:5px 10px 5px 0;
	}

h3.clifton	{
	background-color : transparent;
	color : #CC9966;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 0.9em;/*feb 2012*/
	font-weight : bold;
	margin : 10px 10px 10px 0;
}

h3	{
	font-size : 1.2em;/*feb 2012*/
	font-weight : bold;
	margin : 15px 10px 5px 0;/*feb 2012*/
	color: #8B6508;
}

hr {
	background-color : transparent;
	color : #CC9966;
}

img {
	/*border : 1px solid #000000;*/
	border: 1px solid #ccc; /*addition - Aug 2010*/
	margin : 10px 0 0 0;
	font-size: 80%;
}

img.no-outline {
	border : none;
}

img.front {
	margin:0;
	text-align: left;
}

img.logo {/*feb 2012*/
border: none;
padding:0; margin:0;
}

p {
font-size: 0.8em;/*added feb 2012*/
	background-color : #FFFFFF;
	color : #000000;
	margin : 20px 10px 20px 0;
line-height: 150%;
}

p.caption {
	
	margin : 45px 0 0 20px;
}

p.caption2 {
	
	margin : 0 0 0 0;
}

/*footer section */
#footer {
clear: both;
float: left;
margin: 30px 30px 0 190px;
width: 80%;
			}
		
#footer p {
margin: 30px 30px 20px 0;
padding: 5px 0 5px 5px;
border-top: 2px solid #ccc;
font-size: 0.7em;/*feb 2012*/
	}
	
#footer span.ys {
margin-left: 30px;
}	

p.footer1 {
	margin : 0 0 10px 0;
}

p.footer-right {
	text-align : right;
	margin : 0 0 10px 0;
}

table {
/*margin : 25px 0 0 40px;*/
/*margin: 0 auto;*/
margin: 0 200px 0 210px; /*changed - July 2011 - for side menu*/
background-color: #FFFFFF;
color: #000000;
/*border: 1px solid #ccc;*/
padding-left: 10px;
}

table.front {
	border: 1px solid #CC9900;
	margin-top: 52px;/*altered from 30px, dec 2011*/
	padding: 10px 10px 10px 10px;
	width: 780px; 
}

table.top {
/*margin : 0 0 0 0;*/
margin: 28px 200px 0 190px; /*change - July 2011*/
padding: 6px;
border: none;
}

td.left p {
	font-family : arial, helvetica, sans-serif;
	font-size : x-small;
	margin : 5px 5px 5px 0;
	text-align : right;
}
div.right {
	float:right;
}
div.right h1 {
	text-align:left;
}

.bold {
	font-family : verdana, arial, helvetica, sans-serif;
	font-weight : bold;
}

.boldwarn{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}

.italic {
	font-style : italic;
}

.logolink:hover {
	background-color : transparent;
	color : #000000;
	text-decoration : none;
}

p.frontlinks {
	margin:0px 0 10px 0;
	text-align:left;
}
p.indentright {
	margin:0px 20px 0 0;
}

p.quote {
	font-size: 0.9em;
	line-height : 130%;
}

p.quote1 {
	background-color : #FFFFFF;
	color: #000000;
	font-size :small;
	margin : 10px 40px 10px 30px;
padding:10px 10px 10px 10px;
border: 1px dotted #669999;
line-height:120%;
}

p.quote2 {
	background-color : #FFFFFF;
	color: #000000;
	font-size :small;
	margin : 20px 10px 20px 10px;
padding:10px 10px 10px 10px;
border: 1px dotted #669999;
line-height:120%;
}

p.quote3 {
	background-color : #FFFFFF;
	color: #000000;
	font-size :small;
	margin : 20px 0 20px 0;
padding:10px 10px 10px 10px;
border: 1px dotted #993300;
	line-height: 150%;
}

p.top {
margin: 10px 10px 20px 0;
}

div.quote {
	background-color : #FFFFFF;
	color: #000000;
	font-size :small;
	margin : 20px 0 20px 0;
padding:10px 10px 10px 10px;
border: 1px dotted #669999;
line-height:120%;
}

p.quote4 {
	background-color : #FFFFFF;
	color: #000000;
	font-size :small;
text-transform: uppercase;
	margin : 20px 20px 20px 0;
padding:10px 20px 10px 20px;
border: 1px solid #669999;
line-height:140%;
}

div.walksfront {
margin: 0 10px 10px 10px;
text-align: left;
}

p.frontlinks {
	margin:0px 10px 10px 10px;
	text-align:left;
}

/* jumplinks
---------------------------------------*/
#jumplinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#jumplinks li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#jumplinks a {
	color: #0080C0;
	font-weight: bold;
	position: absolute;
	top: 80px;
	left: 18px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0.9em !important;
	z-index: 1002;
}
#jumplinks a:active, #jumplinks a:focus { /* only shown on focus */
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 6px;
	border: 3px #3399cc solid;
	background: #FFF;
}

/*additions - Oct 06*/
p.datenote {
margin: 0;
padding: 5px 10px 5px 10px;
border: 1px solid #CC9966;
}

p.datenote2 {
margin: 0;
padding: 5px 10px 5px 10px;
border: 1px solid #cccccc;
}

div.notice {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin:30px 0;
}

div.notice h3 {
font-weight: bold;
font-size: 1em;
color: #666600;
padding: 20px 0 10px 0;
margin: 0;
}

div.notice p {
margin: 0;
padding: 5px 10px 20px 10px;
}

/*additions - August 2010*/

table.topnote {
margin: 0 200px 0 200px; /*changed - July 2011 - for side menu*/
width: 760px;
border: 2px dashed #ccc;
}

table.topnote p {
line-height: 150%;
padding: 15px; 
margin: 0;
}

table.topnote img.bookad {
float: left;
border: none;
padding: 10px;
margin: 0;
}

table.topnote td.bookleft {
width: 45%;
/*border: 1px solid #ccc;*/
}

table.topnote td.center {
width: 10%;
}

table.topnote td.noteright {
width: 45%;
/*border: 1px solid #ccc;*/
vertical-align: top;
}

table.footer {
border: none;
margin: 5px 200px 10px 210px; /*altered feb 2012*/
padding: 0 20px 0 10px;/*altered feb 2012*/
width: 760px; /*added feb 2012*/
}

table.statcounter {
display: none;
}

/*all following is update to add left menu, as in main site pages*/
/*adapted from main site stylesheet, altered*/
/*left hand column and menu*/
	
#leftcol {
	position: absolute;
	float: left;
	left:20px;
	top:112px;
	/*width:10.5em;*/
	width: 160px;
	font-size: 0.8em;/*added feb 2012*/
	}

#leftcol p {
	/*font-size: small;*//*removed feb 2012*/
	margin: 0 0 10px 0;
	}


/*general settings for menus*/
/*altered dec 2011*/	
#leftmenus {
clear: both;
margin: 45px 0 30px 1px;
/*font-size: 0.8em;*//*changed from yorkstories_2012.css*/
}

#leftmenus ul {
list-style: none;
}	

#leftmenus ul li a {
/*padding: 3px 5px;*/
text-decoration: none;
}

#leftmenus ul li.marker {
	display: block;
	background-color: #fff;
	color: #cc9966;
	border-right: 12px solid #D2B48C;
	border-bottom: 2px solid #D2B48C;
	}
	
#leftmenus ul li.marker a {
	display: block;
	/*font-weight: bold;*/
	border-left: none;
}

/*jan2012 - for slide out menu in side col*/
div.menu2 {
	width:160px;
	float:left; /*makes the div enclose the list */
	border-top:1px solid #cc9966;	/* draws line on top edge of div */
	/*font-size:76%;*/	
	margin: 0 0 20px 0;
	padding: 0;
	}
	
div.menu2 ul {
	margin:0; padding: 0;
	border-left:5px solid #cc9966;
	}

div.menu2 li {
	position:relative; /* positioning for the absolutely positioned drop-down */
	background-color:#fff;
	color: #996633; 
	list-style-type:none;
	border-left: none;
	border-bottom:1px solid #cc9966; /*dividers on the menu */
	border-right:1px solid #cc9966; 
	padding:6px 10px;
	}

div.menu2 ul li a {
border-left: none;
}
	
div.menu2 li a:hover { 
background-color:#fff; 
color: #996633; 
border-right: 3px solid  #cc9966;
padding-right: 3px;
	}
	
div.menu2 a {
	/*padding:3px 5px;*/
		border-left: none;
	text-decoration:none;
	background-color:#fff;
	color: #996633;	
	}


/*pullout menu formatting */
div.menu2 ul li ul {
	/*margin-left:140px;*/
	position:absolute; /* positions the drop-down*/
	width:160px; /*sets width of menu, makes menu stack*/
	top:-1px;
	/*left:0px;*/
	left: 154px;
	margin:0; padding: 0;
	border-left:5px solid #D2B48C;	
	}
	
div.menu2 ul li ul li {
	width:100%; /* makes the list items fill the list container (ul) */
	border-left:1px solid #cc9966; 
	border-bottom:1px solid #cc9966; 
	border-right:1px solid #cc9966; 
	/*background-color:#fff;*/
	}
div.menu2 ul li ul li:first-child {
	border-top:1px solid #cc9966;
	}
/* make the drop-down display as the menu is rolled over */
div.menu2 ul li ul {display:none;} 
div.menu2 ul li:hover ul {display:block;} 

div.menu2 ul li ul li:hover ul {
display:block;
} 
div.menu2 ul li:hover ul ul {display:none;}

div.menu2 ul li ul li ul {left:0;} 

/*hack for IE */
* html div#menu ul li ul {
    border-top:1px solid #cc9966; /*the top edge of the dropdown */
	}

/* end of menu*/

form {
	margin:0 0 10px 0;
}

#leftcol formbuttons {
	margin: 20px 0 10px 0;
	padding: 0;	
	text-align: center;
}

.formscript {
	border: none;
}
		
.hidden { /*hides default text next to search box - added from main styles, July 2011*/
	position: absolute; 
	left: -9000px;
}

input { /*addition, to adjust button to match main pages*/
margin: 0;
padding: 0;
}

div.note {
margin: 0 200px 0 195px;
padding-left: 10px;
}

div.bookad {
margin: 0 200px 0 195px;
padding-left: 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}				
