body {margin: 15px 0; font: normal 76%/1.4 tahoma, verdana, sans-serif; background-color: #70522D; line-height:1.3em;  text-align:center;}
* {padding:0; margin:0;}/*first zero everything so we're on a level browser playing field*/
h3, h4, h5, h6, p, blockquote,form, label, ul, ol, dl, fieldset{margin-bottom: .85em;} /* then reset the block level stuff so it all has the same bottom margin*/

a {text-decoration:none; color:#df9800;}
a:hover{text-decoration:underline;}
a.orange {text-decoration: none; color: #df9800;}
a:hover.orange {text-decoration: underline; color: #df9800;}
a img{border:none;}
a.footerlink {color: #9d9d6c;}
h1{font-size: 1.7em; font-weight:normal; font-style:italic; color:#eaeaea; font-family: "Times New Roman",serif; margin-bottom:.4em;}
h1.yellowtitle {color: #DF9800; text-align:center;}
h2{; margin-bottom:.4em; font-size:1.1em; color:#DF9800; font-weight:bold; font-family:tahoma, verdana, arial, sans-serif;text-transform:uppercase;}
h3{; margin-bottom:.4em; font-size:.9em; color:#DF9800; font-weight:bold; font-family:tahoma, verdana, arial, sans-serif;text-transform:uppercase; text-align: center;}
h4{;
	font-size:2.5em;
	color:#FF9900;
	font-weight:normal;
	font-family:tahoma, verdana, arial, sans-serif;
	text-transform:uppercase;
	margin-left: 20px;
	text-align: center;
	line-height: 10px;
	vertical-align: middle;
	font-style: normal;
	font-variant: normal;




}

p, label, li {color:#a7a7a7; line-height:140%;}
table.mainfeature tr td.text2 p.toppanel {color: #b8b1a4; line-height: 1.5em}
table.mainfeature tr td.text2 ul.toppanel {color: #b8b1a4; line-height: 1.5em; margin-left: 25px;}

p.fix { color:#a7a7a7; line-height:140%; }

/*Join Buttons*/
  a.join { text-decoration: none; color:#30130a; background:#df9800; padding:5px; }
  a.join.hover { text-decoration: underline; color:#30130a; background:#df9800; padding:5px; }
	
  a.join1 { text-decoration: none; color:#000; background:#fff; padding:5px; }
  
/*-------useful classes---------- */
.shhh{display:none;}
.sm{font-size: .8em !important;}
.clear{clear:both; font-size:0px; border:none; background:transparent; padding:0px; margin:0px; height:0px;}
.lt{float:left;}
.rt{float:right;}
.pad {padding:17px 27px;}
blockquote{margin:10px 3px; font-style:italic; color:#333;}
.indent{padding-left:15px;}
.center{display:block; margin:0 auto;}
a.button{color:#df9800; background-color:#000 !important; padding: 5px; text-decoration:none; border:1px solid #88603C;}
a.button:hover{color:#000;  background-color:#df9800 !important; text-decoration:none !important; border:1px solid #88603C;}

/*general structure*/
#wrapper {background:#70522D url(../img/bg-woodbeams.jpg) 10px top repeat-y; margin:0px auto; width:770px; }

#contentwrapper { width:665px; margin:0.2em 0 0 4.8em;  }
#home-left { width:279px; float:left; }
#home-right { width:359px; background-color:#30130a; border:2px #3e231a solid; float:right; padding:10px;}
#home-right h1 { color:#df9800; font-family:Times New Roman; font-weight:bold; font-style:normal; }
#home-right h2 { color:#df9800; font-family:Times New Roman; font-weight:bold; font-style:normal; margin:0 0 .4em 7em; text-transform:none; font-size:20px; }
#home-right p { color:#fff; font-size:13px; } 


#home-image-box1 { width:249px; font-size:11px; background:#552114 url(../img/smiling-dickens.jpg) no-repeat; height:100px; padding:17.5em .5em 0 1.6em; font-weight:bold; color:#31140b; }
#home-image-box2 { width:255px; font-size:11px; background:#552114 url(../img/jane-austen.jpg) no-repeat; height:100px; padding:17.7em .4em 0 1.8em; font-weight:bold; color:#31140b; }
#home-image-box3 { width:255px; font-size:11px; background:#552114 url(../img/storyline.jpg) no-repeat; height:118px; padding:17.7em .4em 0 1.8em; font-weight:bold; color:#31140b; }
#home-image-box4 { width:255px; font-size:11px; background:#552114 url(../img/more-about-club1.jpg) no-repeat; height:100px; padding:17.7em .4em 0 1.8em; font-weight:bold; color:#31140b; }
#home-image-box5 { width:255px; font-size:11px; background:#552114 url(../img/more-about-club2.jpg) no-repeat; height:100px; padding:17.7em .4em 0 1.8em; font-weight:bold; color:#31140b; }
#home-image-box6 { width:200px; font-size:11px; background:#552114 url(../img/Blog.jpg) no-repeat; height:80px; padding:2em .8em 0 1.4em; font-weight:bold; color:#31140b; }


.right-book { width:154px; float:right; margin:17px 25px 0 20px; color:#552114; }
.right-book p { color:#552114; margin:.1em; }
.right-book a { color: #B1382F; text-decoration: underline; }

.left-book { width:158px; float:left; margin:27px 0px 0 21px;  color:#552114; }
.left-book p { color:#552114; margin:.1em; }
.left-book a { color: #B1382F; text-decoration: underline; }

.right-diary { width:144px; float:right; margin:25px 20px 0 0px; color:#552114; }
.right-diary p { color:#552114; margin:.1em; }
.right-diary a { color: #B1382F; text-decoration: underline; }

.left-diary { width:158px; float:left; margin:27px 0px 0 25px;  color:#552114; }
.left-diary p { color:#552114; margin:.1em; }
.left-diary a { color: #B1382F; text-decoration: underline; }

.padding-left { margin-left:34em; }

/*header*/ 
#header {padding:0px; background: #70522D url(../img/bg-banner.jpg) 10px top no-repeat; width:100%; height:137px; margin:0px;}

/*top main navigation*/
  ul#mainnav { width:680px; margin: -5px auto 0 auto; padding:0; text-align:center;}
  ul#mainnav li {list-style-type:none; width:95px; display:block; float:left; margin-bottom:0px; padding-bottom:0px; position: relative;}
  ul#mainnav li a {font-size:.8em; display:block; float:left; width:95px; height:30px; font-weight:bold;  text-align:center; vertical-align:center; line-height:1em; color:#cc9;  text-transform: uppercase; background: transparent url(../img/bg-mainnavbutton.gif) left top no-repeat; text-decoration:none; padding-top:12px; margin-bottom:0; padding-bottom:0;}
  ul#mainnav li a.oneline{line-height:21px;}
  ul#mainnav li a:hover{ color:#fff;  text-decoration:none;}
  
/*drop down*/
.subnav{display: none; width: 8em; position: absolute; top: 3.4em; left: 0;}
.subnav li{width: 100%;}
.subnav li a{text-decoration: underline;}
 #mainnav li:hover ul, li.over ul { display: block;}

.bullets { margin:1em; }
.bullets li { padding:3px; }

/*lower navigation*/
  ul.lowernav { width:680px; margin: 0 auto; padding:0; text-align:center;}
  ul.lowernav li {list-style-type:none; width:80px; display:block; float:left; margin-bottom:0px; padding-bottom:0px;}
  ul.lowernav li a {font-size:.85em; display:block; float:left; width:95px; height:20px; font-weight:bold;  text-align:center; vertical-align:center; line-height:1em; color:#cc9;  text-transform: uppercase; text-decoration:none; margin-bottom:0; padding-bottom:0;}
  ul.lowernav li a.oneline{line-height:21px;}
  ul.lowernav li a:hover{ color:#fff;  text-decoration:none;}

/*lower navigation for Home page only*/
  ul.lowernavh { width:640px; margin: 0 auto; padding:0; text-align:center;}
  ul.lowernavh li {list-style-type:none; width:80px; display:block; float:left; margin-bottom:0px; padding-bottom:0px;}
  ul.lowernavh li a {font-size:.85em; display:block; float:left; width:95px; height:20px; font-weight:bold;  text-align:center; vertical-align:center; line-height:1em; color:#cc9;  text-transform: uppercase; text-decoration:none; margin-bottom:0; padding-bottom:0;}
  ul.lowernavh li a.oneline{line-height:21px;}
  ul.lowernavh li a:hover{ color:#fff;  text-decoration:none;}

/*main content*/
#maincontent{text-align:left;  padding-top:0; width:100%;}

 table.mainfeature{width:100%; border:none; margin-left:-14px; margin-bottom:0px; padding-bottom:0px;}
 table.mainfeature tr td{border:none; height:195px; vertical-align:top;}
  html>body table.mainfeature tr td {height:265px;}
 table.mainfeature tr td.text{ padding:32px 30px 0 45px; background: transparent url(../img/bg-leftfeaturebox.jpg) 10px top no-repeat; width:378px; }
  table.mainfeature tr td.text img{border:0; margin:0; padding:0;}
  table.mainfeature tr td.sec{height:210px; padding:0 !important;}
  
  table.mainfeature tr td.text2 { padding:22px 30px 0 45px; background: transparent url(../img/bg-leftfeaturebox2.jpg) 10px top no-repeat; width:378px; height: 243px;}
  table.mainfeature tr td.text2 table.itin, table.itin{border:none; border-collapse:collapse; padding:0 !important; margin:0 !important; width:100%; }
 	table.mainfeature tr td.text2 table.itin td, table.secondaryfeature2 td table.itin td{height:auto; margin:0px; border:0px;}
	table.mainfeature tr td.text2 table.itin td p, td.text2 p, table.itin td p {padding:0px; margin:0 0 4px 0; line-height:1.2em; color:#fff;}
	
table.mainfeature tr td.text3 { padding:0 5px 0 10px; background: transparent url(../img/bg-leftfeaturebox3.jpg) 10px top no-repeat; width:378px; height: 243px;}
  table.mainfeature tr td.text3 table.itin, table.itin{border:none; border-collapse:collapse; padding:0 !important; margin:0 !important; width:100%; }
 	table.mainfeature tr td.text3 table.itin td, table.secondaryfeature3 td table.itin td{height:auto; margin:0px; border:0px;}
	table.mainfeature tr td.text3 table.itin td p, td.text3 p, table.itin td p {padding:0px; margin:0 0 4px 0; line-height:1.2em;}
	
table.secondaryfeature{width:678px; margin:0px auto 0 50px; padding-top:0; height:240px; border:0px;}
  table.secondaryfeature td, table.secondaryfeature2 td{vertical-align:top; background-color:#30130A; border:0px;}
  table.secondaryfeature td.leftbox {background: url(../img/bg-paper2ndfeature.jpg) top left no-repeat; padding: 10px 10px 0px 10px; width:200px; height:240px;}
  table.secondaryfeature td.leftbox .smbox{width:130px;}
    table.secondaryfeature td.leftbox .smbox h3{font-size:.75em; font-family: verdana; color:#fff; text-transform:uppercase; margin-bottom:.35em;}
    table.secondaryfeature td.leftbox .smbox p{font-size:.9em; color:#ccc !important;}
  table.secondaryfeature td.title, table.secondaryfeature2 td.title{background-color:#635637; text-transform:uppercase; font-size:.7em; height:15px; width:34%}
  table.secondaryfeature td.title h2, table.secondaryfeature2 td.title h2{line-height:15px; color:#DF9800 !important; font-family:verdana !important; padding-left:4px; margin-bottom:0px; padding-bottom:0px;}
  table.secondaryfeature td.pic{background: #30130A url(../img/bg-quoteboxbg.gif) bottom left no-repeat; height:80px; padding:0 0 0 4px !important; font-family:verdana; color:#fff; font-size: .8em;}
  table.secondaryfeature td.pic img{float:right; border:none; margin-top:8px; padding-left:5px;}

  table.secondaryfeature2 {
	width:670px;
	margin:0px auto 0 56px;
	padding-top:0;
	height:240px;
	border:none;
	position:relative;
	z-index: 0;
	list-style-type: disc;
	list-style-position: inside;



}
  table.secondaryfeature2 td.content p {
	padding:0 15px;
	text-align: justify;
	border: none;



}
  table.secondaryfeature2 td.content img {padding:15px;}
  .contenttitle {margin-left:11px;}
    
  table.socialmedia {
	width:250px;
	margin:0px auto 0;
	height:40px;
	border:thin groove;
	position:relative;
	z-index: 0;
	padding: 0;
}
  table.socialmedia td.content p {
	padding:0 15px;
	text-align: justify;
	margin: 0px;
}
  table.socialmedia td.content img {padding:0px;}
  .contenttitle {margin-left:11px;}
    
  .quotebox{width:200px; float:right; border:5px solid #532012; margin-top:-22px; position:relative; z-index:100; background: url(../img/bg-quoteboxbg.gif) bottom left no-repeat;padding: 0px 10px 8px 10px; margin-left: 10px;}
   .quotebox h2{line-height:15px; color:#DF9800 !important; font-family:verdana !important;font-size:.8em;}
   .quotebox blockquote{margin:0 15px 5px 15px;}
   .quotebox img{padding:4px !important;}
   .quotebox blockquote p{ color:#cecece; font-style:italic; font-family:tahoma, verdana, arial, helvetica; margin-top: 12px; padding:0px !important; text-align: left !important;}
   .quotebox p.bywho{color:#fff; font-size:1em; font-weight:bold; margin-left: 10px; margin-top: 15px; padding:0px !important;}

  
 /*contact form*/
 
form#contactform {padding:0 10px 10px 10px;color:#a7a7a7;}
input.contact1 {font-size: 10pt; color:#FFC000 ; height:15px; padding: 2px; width:250px; border: 1px solid #ccc; background-color: #88603C;}
input.contact1N {font-size: 10pt; color:#000000; height:15px; padding: 2px; width:125px; border: 1px solid #ccc; background-color: #FFFFFF; font-weight: bold;}
input.contact2 {font-size: 10pt; color:#FFC000 ; height:15px; padding: 2px; width:430px;border: 1px solid #ccc; background-color:#88603C;}
textarea.contact {font-size: 10pt; padding: 2px; border: 1px solid #ccc;background-color:#88603C; color: #FFC000; font-family:tahoma;}
select.contactus {background-color : #88603C; color:#FFC000; border: 1px solid #ccc; width:220px;}
table.contactus{border-collapse:collapse; margin-left:17px;}
table.contactus td{height:auto !important; margin:0px !important; border:0px !important; padding-top: 10px;}
.labelcell {width: 180px; padding-right: 5px; text-align: right;}
.contactbutton {color:#df9800; background-color:#000 !important; padding: 2px; text-decoration:none; border:1px solid #88603C;}

#footer {width:100%; text-align:center; background: transparent url(../img/bg-footer.jpg) no-repeat 10px top; height:60px; padding:10px 0 0 0 ;}
#footer p{color:#9D9D6C; font-size:.9em; display:block; clear:both; padding-top:10px;}

 /*fix for Home page*/
#footerh {width:100%; text-align:center; background: transparent url(../img/bg-footer.jpg) no-repeat 21px top; height:60px; padding:10px 0 0 0 ;}
#footerh p{color:#9D9D6C; font-size:.9em; display:block; clear:both; padding-top:10px;}

.text2 .rightpic {float: right; margin: 0px 0px 1px 15px; padding: 0px 0px 0px 1px;}

table.secondaryfeature2 td.content .leftpic {float: left; margin: 0px 15px 5px 0px; padding: 0px 0px 0px 15px;}
table.secondaryfeature2 td.content .rightpic {float: right; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
table.secondaryfeature2 td.content .leftpic p, .rightpic p {margin: 5px 0px 0px 0px; padding: 0; font-size: 90%; text-align:center!important; color: #df9800 ;}
table.secondaryfeature2 td.content .leftpic img, .rightpic img {padding: 0 !important; margin: 0;}

.journeylinks {margin: 0px; clear: both; padding-top: 15px; _padding-top:8px;}
.journeylinks img {float: left;}
.journeylinks h3 {text-align:left; margin-top: 10px;}
.journeylinks p {padding: 0px; margin:0px;}

.namefloat {float: left; text-align:center; font-size: 0.9em; color: #9e8a70;}

  table.secondaryfeature td.leftbox .smbox2{width:130px;}
    table.secondaryfeature td.leftbox .smbox2 h3{font-size:.75em; font-family: verdana; color:#fff; text-transform:uppercase; margin-bottom:.35em;}
    table.secondaryfeature td.leftbox .smbox2 p{font-size:.9em; color:#ccc !important;}
    
.footer-logo { margin-left:29em; border:3px #fff solid; margin-top:0.5em; }
.footer-logo:hover { border:3px #421909 solid; }

.footer-text { margin-left:36em; margin-bottom:0; padding:5px; color:#fff; padding:0; font-weight:bold; }

