/*#######   IY e-Solutions Nov 2007     ######
  #######       Author Ian J Young           ######
  ######      Copyright IYES Ltd 2007       ######
  #####       Developed on behalf of Trossachs-Leisure #####
*/

/* --- main body layout --*/
html, body {background: #b0a696;font-size:100.1%;margin: 0;padding: 0 ;text-align:center; font-family: Arial, Helvetica, sans-serif;}

p {font-size:0.8em;font-family:Arial, Helvetica, sans-serif;text-align:left;line-height:1.3}
h1 {font-size:1.1em;color:#60513a;padding:0;margin:0}
h2 {font-size:15px;color:#60513a;padding:0;margin:10px}
h2 a {font-size:15px;color:#60513a;padding:0;margin:10px 0;text-decoration:none}
h3 {font-size:1.0em;color:#60513a;padding:0;margin:0}
h4 {font-size:13px;color:#60513a;padding:0;margin:0;text-align:center}
.prices  table {float:right;width:460px;height:508px;background:#DCEDE5;margin:0 0 0 8px;}
.prices td {color:#60513a;font-size:12px;border:1px solid #fff }
.td_head {padding-left:5px}
.price-row{background:#fff}


img {border:none}
#outer {width:959px;margin:15px auto 29px auto;background:#b0a696;padding-top:1px;/*border:1px solid #e9e9e9*/}
#wrapper {text-align:left;width:929px;/*max-width:60em;min-width:900px;*/;margin:15px auto 5px auto; background:#fff;}
#header {height:6.875em;width:100%;text-align:center;}

#header1 {
float:left;width:220px;height:6.25em;margin:8px 0 0 8px;display:inline;padding:0;
}
.logo {background:#fff url(./images/logo.gif) no-repeat bottom center;height:6.25em}

#header2 {
float:left;width:458px;height:100px;overflow:hidden;margin:8px 0 0 2px;display:inline;padding:0;/*background:fuchsia*/
}
#header3 {
float:left;background:#b0a696;width:225px;height:100px;margin:8px 0 0 8px;padding:0;overflow:hidden;
}
#header3 p{text-align:right;color:#fff;margin:8px 10px 10px 0;font-size:0.6em}
#header3 h3{text-align:right;color:#fff;margin:0 10px 0 0;font-size:1.0em}
.email {font-size:0.9em;margin:0 10px 20px 0;}

.clear {clear:left}
.clearing {clear:both}

#footer {clear:both;width:929px;font-size:9px;text-align:right;margin:5px auto 0 auto;color:#fff;padding-bottom:10px;}
#footer a{text-decoration:none;font-size:9px;text-align:right;margin:0 10px 10px 0;color:#fff;padding-bottom:15px}

/*--- layout styles -- */
#left {float:left;width:225px;margin:0 0 5px 5px;display:inline;padding:0;/*background:blue*/}
#left a {text-decoration:none;color:#60513A}
#left h3 {margin:5px 0 8px 10px;text-align:left;font-size:14px}
#tour {width:209px;height:1.31em;margin:5px auto 0 auto;background:#018E9F;padding:0;padding-top:4px;text-align:center;color:#fff;font-weight:bold;}
#tour p {text-align:center;color:#fff;margin:0;padding:0;font-weight:bold;font-size:11px}
#tour a {color:#fff;font-size:13px}

#left-fishing{width:209px;background:#DCEDE5;min-height:14.3em;margin:5px auto 3px auto;padding:2px 0 3px;text-align:center;}
* html #left-fishing {height:14.3em}
#left-fishing_sm {width:209px;background:#DCEDE5;height:3.5em;margin:5px auto 3px auto;padding:2px 0 5px;text-align:center;display:block;}
#left-fishing2{width:209px;background:#DCEDE5;height:12em;margin:5px auto 3px auto;padding:2px 0 3px;text-align:center;}
#left-cafe_lg {width:209px;background:#F2f5d3;height:12.25em;margin:2px auto 3px auto;padding:3px 0;text-align:center;}
.cafe-filler{width:209px;background:#F2f5d3;height:6.5em;margin:2px auto 3px auto;padding:3px 0;text-align:center;}
#left-cafe{width:209px;background:#F2f5d3;height:6.5em;margin:2px auto 3px auto;padding:3px 0;text-align:center;}
#left-cafe2{width:209px;background:#F2f5d3;height:3.55em;margin:2px auto 3px auto;padding:3px 0;text-align:center;}
#left-shop{width:209px;background:#DAEDDB;height:6.5em;margin:2px auto 3px  auto;padding:3px 0;text-align:center;}
#left-shop_sm{width:209px;background:#DAEDDB;height:3.5em;margin:2px auto 3px  auto;padding:3px 0 5px;text-align:center;}
#left-shop2{width:209px;background:#DAEDDB;height:2.55em;margin:2px auto 3px  auto;padding:3px 0;text-align:center;}
#left-friend{width:209px;background:#b0a696;color:#60513a;height:1.44em;margin:2px auto 3px auto;text-align:left;padding:5px 0 3px}
#left-mark{width:209px;background:#b0a696;color:#60513a;height:1.44em;margin:2px auto 3px auto;text-align:left;padding:5px 0}
#left-gift{width:209px;background:#b0a696;color:#60513a;height:1.44em;margin:2px auto 3px auto;text-align:left;padding:5px 0}
#left-mailing{width:209px;background:#b0a696;color:#60513a;height:1.44em;margin:2px auto 3px auto;text-align:left;padding:5px 0}

#left-cafe_admin {width:209px;background:#F2f5d3;height:24.5em;margin:5px auto 10px auto;padding:3px 0;text-align:center;}
#left-cafe_admin p {font-size:13px; margin:5px 10px;}
.txt {margin:5px 0 5px 10px;font-weight:bold;font-size:12px}
.txt-header{margin:5px 0 5px 10px;font-weight:bold;font-size:14px}
.txt2 {margin:5px 0 0 10px;font-weight:normal;font-size:11px}
.hlf-text p {margin:0}
.left-list {margin:0;list-style:none;font-size:0.75em; text-align:left;padding:0;height:1%}
.left-list ul {margin:0;padding:0;display:block;padding:0;list-style:none;}
.left-list li {margin:2px 0 0 10px;padding:0;line-height:1.3em;font-size:1.0em;}

.more {font-size:0.9em;font-weight:bold;}
 .more img {margin:0 0 0 15px}


#content {float:left;display:inline;width:692px;margin:0 auto;padding:0;/*background:red;*/}
#content p {color:#60513a;font-size:0.8em;margin:10px 0 0 0}
#content h3{font-size:0.75em;margin:15px 0 10px 0;/*border-bottom:1px solid #60513A;*/}
 #contact {width:100%;margin:20px 0 0;padding:0;}
 #contact p {font-size:11px;margin:0;}
#contact h3 {font-size:1.2em;margin:15px 0 10px 0;text-align:left;border-bottom:0}
#content .reg {padding-top:20px}
#content .reg p {font-size:11px}
.pic-large {float:left;display:inline;width:458px;height:257px;margin:5px 0 0 8px;overflow:hidden}
.pic-large2 {float:left;display:inline;width:458px;height:252px;margin:0 0 0 8px;overflow:hidden}
.what {margin-top:5px;height:235px;background;#F2f5d3}
.pic-large2a {float:left;display:inline;width:458px;height:225px;margin:5px 0 0 8px;overflow:hidden}
.pic-xlarge {float:left;display:inline;width:458px;height:508px;margin:0 0 0 8px;overflow:hidden}
.pic-small {float:left;display:inline;width:225px;height:252px;margin:8px 0 0 8px;overflow:hidden}
.pic-small2 {float:left;display:inline;width:225px;height:252px;margin:5px 0 0 8px;overflow:hidden;}
.pic-small2a {float:left;display:inline;width:225px;height:240px;margin:0 0 0 8px;overflow:hidden;}
.pic-small3 {float:left;display:inline;width:225px;height:238px;margin:5px 0 0 8px;overflow:hidden}
.pic-long {float:left;display:inline;width:225px;height:480px;margin:5px 0 0 8px;overflow:hidden;}
.pic-longa {float:right;display:inline;width:225px;height:508px;margin:0 0 0 8px;overflow:hidden;}
.pic-small,.pic-small2,.pic-small3, .piclarge, pic-long img{display:block}
.press-pic {background:#F2f5d3 url(../images/press2.jpg) no-repeat center;
		   height:30em;}
.press-pic2 {background:#F2f5d3 url(../images/press1.jpg) no-repeat center;
		   height:30em}

/*--- internal elements -- */
.cafe-admin{float:left;width:692px;height:25em;background:#F2f5d3;margin:5px 0 10px;display:inline;overflow:hidden}
.cafe-inner {width:90%;margin:10px auto}
.about1 {float:left;width:225px;height:14.75em;background:#e4d2c5;margin:5px 0 0;display:inline;overflow:hidden}
.about2 {float:left;width:225px;height:14.75em;background:#e4d2c5;margin:5px 0 0 8px;display:inline;overflow:hidden}

.about-text {width:90%;margin:0 auto;}
.fishing2-inner {margin:0;padding:0;background:#fff;height:30em}
.fishing{float:left;width:225px;height:15.75em;background:#DCEDE5;margin:0;padding:0;display:inline;overflow:hidden}
.fishinga{float:left;width:225px;height:15.75em;background:#DCEDE5;margin:0 0 0 8px;padding:0;display:inline;overflow:hidden}

.fishing-lwr,.fishing-lwr2{float:left;width:225px;height:15.75em;background:#DCEDE5;margin:5px 0 0;padding:0;display:inline;overflow:hidden}
.fishing-lwr2{margin-left:8px}
.fishing2{float:left;width:692px;height:31.7em;background:#DCEDE5;margin:5px 0 10px;display:inline;position:relative }
* html .fishing2{width:695px;}

.fishing2a{float:left;width:225px;min-height:31.75em;background:#DCEDE5;margin:5px 0 0;display:inline}
.fishing3{float:right;width:459px;height:31.75em;background:#DCEDE5;margin:5px 0 0 8px;display:inline;overflow:auto}

.fishing3-inner {padding:5px 5px 10px;margin:0 0 0 8px;min-height:31.0em;background:#DCEDE5}
* html .fishing2, * html .fishing2a ,* html .fishing3,* html .fishing2-inner, * html .fishing3-inner {height:31.75em}
.fishing2-inner p, .fishing3-inner p {font-size:0.8em;margin:0;padding:0}
.fishing2 a {text-decoration:none;color:#60513a;font-size:0.8em;padding:0;margin:0}
.mainlevel-fishing {font-size:12px;margin:0;padding:0}
ul {list-style:none;margin:0;padding:0 0 0 5px}
/*.fishing_inner {margin:0 0 0 8px;background:red}*/
.cafe{float:left;width:225px;height:15.75em;background:#F2f5d3;margin:0 0 0 8px;display:inline;overflow:hidden}
.cafe-lwr{float:left;width:225px;height:15.75em;background:#F2f5d3;margin:5px 0 0 8px;display:inline;overflow:hidden}

.cafe2{float:left;width:225px;min-height:30em;background:#F2f5d3;margin:5px 0 10px;display:inline;}
.cafe2 p {font-size:12px}
.cafe2 a {text-decoration:none;color:#60513A;margin:0;padding:0;font-size:12px}
* html .fishing2. * html .fishing2a, * html .fishing3 {height:30em}
.link {font-weight:bold;text-decoration:none;color:#60513A}
.cafe2a{position:relative;float:left;width:225px;height:30em;background:#F2f5d3;margin:5px 0 10px 8px;display:inline;overflow:hidden}
.cafe2-hlf{float:left;width:225px;min-height:15.6em;background:#F2f5d3;margin:5px 0 5px 8px ;display:inline;overflow:hidden}

.cafe3{float:left;width:225px;min-height:14.75em;background:#F2f5d3;margin:5px 0 5px 8px ;display:inline;overflow:hidden}
* html .cafe3 {height:14.75em}
.cafe2-hlf a {text-decoration:none;color:#60513A;font-size:12px}
.cafe2-hlf p {color:#60513a;font-size:0.75em;margin:5px 0 0 0}
.cafe2a-double{float:left;width:458px;height:30em;background:#F2f5d3;margin:5px 0 10px 8px;display:inline;}
.hlf-txt {font-size:0.9em;margin:0 0 0 5px;padding:0;}
.shop{float:left;width:225px;height:15.75em;background:#DAEDDB;margin:0 0 0 8px}
.shop2{float:left;width:550px;height:30em;background:#DAEDDB;margin:5px 0 0 8px}
.shop-lwr{float:left;width:225px;height:15.75em;background:#DAEDDB;margin:5px 0 0 8px}
.shop-lwr h4 {margin:5px 0 0 15px;font-size:0.8em;padding:0;color:#e23800;text-align:left}


.shop3{float:left;width:125px;height:30em;background:#DAEDDB;margin:5px 0 0 8px}
.cafe_title {font-size:0.8em;width:100%;font-weight:bold;color:#60513A;border-bottom:1px solid #60513A;margin:15px 0 5px;}
.cafe_title2 {float:left;display:inline;font-size:0.8em;font-weight:bold;color:#60513A;width:100%;border-bottom:1px solid #60513A;margin:5px 0 5px}
.cafe_title i {font-size:0.9em}
.party_dinner {word-spacing:1.0em}
.cafe2 .footnote {position:absolute; width:200px;bottom:10px;left:10px;margin:50px auto 20px;font-size:12px}

.cafe_space {height:1.5em;margin:15px 0 10px;background:inherit;}
.cafe_space2 {margin:25px 0 10px;background:inherit;}

.price {width:19%;float:left;display:inline;text-align:right;margin:5px 0 0;padding:0;font-size:0.65em;color:#60513a}
.meal {width:80%;float:left;display:inline;margin:5px 0 ;padding:0;font-size:0.7em;color:#60513a}
.meal2 {margin:35px 0 0;text-decoration:none;color:#60513a;padding:15px 0 0;font-size:0.8em}
.meal2 a{text-decoration:none;color:#60513a}
.meal3 {width:90%;float:left;display:inline;margin:5px 0 ;padding:0;font-size:0.7em;color:#60513a}
.meal_bot {width:80%;float:left;display:inline;margin:5px 0 10px ;padding:0;font-size:0.7em;color:#60513a}
.sub_title {font-style:italic;font-weight:bold;float:left;display:inline;margin:5px 0 0;padding:0;font-size:0.7em;color:#60513a}
.text {margin:0 10px;text-align:left}
.text2, .text2a {width:90%;margin:0 5px 10px 10px;padding:0 5px;}
.text3 {padding-right:5px}
/*.text2 {margin-top:20px}*/
.text2a{margin-top:128px}


.list ul {margin:0 0 0 10px;padding:0;color:#60513a;list-style:disc;}
.list li{font-size:12px;margin:10px 0 0 10px;line-height:1.1em;font-weight:bold}
.list ul li {font-weight:normal}
.list_home {color:#60513A}
.list_home  li{font-size:0.75em;margin:5px 0 0 10px;line-height:1em;}

.list li a, .list_home a,.list2 a {text-decoration:none;color:#60513A;margin:0;padding:0;font-size:1.0em}
.list2 li {list-style:disc;font-size:0.75em;color:#60513A; margin:5px 0 0 -20px;padding:0;line-height:1.2em}
.list .top {line-height:0.9em}
.current {font-weight:bold}
.download {position:absolute;left:10px;bottom:10px;margin:50px auto 20px;padding:0;line-height:1.1em;font-size:13px}
.download a {font-size:13px;text-decoration:none;color:#60513a}
.clearing{clear:both}
/* --- nav styles -- */
#navbar {height:1.5em;background:#b0a696;margin:0;margin-top:5px;padding:0;width:692px}

/* wrapper to centralise menu */

.navh {/*width:600px;*/
	  font-family: verdana, sans-serif;	 
	  margin:0 auto;
	 font-size:10px;	  	 
	 padding:0;
	 list-style:none;	
	  background: #b0a696; 
	 
}

/*\
* html .navh li {width:103px;w\idth:105px;h\eight:1%}
/**/

.navh ul {text-align:left;
	 padding:0; 
	 margin:0 auto; 
	 list-style:none; 
	  background: #b0a696;
	 }
.navh a {color:#fff} 
.navh li {
	 float:left;	 
	 position:relative;
	 background: transparent; 
	 color:#fff;	 
	 /*border:1px solid #F3F3F3;*/
	 
	} 
	
.navh li a, .navh li a:visited {
	 	   display:block;
		   text-decoration:none; 
		   width:100%;
		   /*text-align:left;
		   /*height:1.5em; */
		   line-height:1.5em;
		   color:#fff;
		   } 
		   
/* html .navh li {width:81px;}*/
* html .navh li a, .navh li a:visited {display:inline;}
.navwrap {float:left;width:692px;margin:0;display:inline;}

 .home {margin:5px 0 0 10px;width:105px;text-align:left;}
 * html .home {margin:5px 0 0 5px;width:105px}
  
 .about {margin:5px 0;width:100px;text-align:center;}
 .where {margin:5px 0 5px 30px;width:105px;text-align:left}
 .contact {margin:5px 0; width:105px;text-align:right}
 .info {margin:5px 0; width:105px;text-align:center;}
 .bird {margin:0;text-align:right;}
 .bird2{margin:5px 0;margin-left:15px;width:105px;text-align:center}
 
 #admin-form {margin:5px 0 0 10px; padding:0;text-align:left;font-size:0.9em}
#admin-form p{text-align:left;font-size:0.8em;margin:0;padding:0;}
#admin-form input{margin:5px 0 0;width:100px}
#admin-form .button {font-size:10px;width:65px}

form {width:90%;margin-top:10px}
form p {clear:left;margin: 0; padding:1px 0;}
form img {float:right;margin-right:125px}
form input {margin:0;}
form p label {float: left;display:inline;width: 100px;margin:2px 0;color:#838078;font: 11px Arial, Helvetica, sans-serif;}
form .submit {text-align:center;display:inline;margin:25px  0 0 11.5em;background:#b0a696;}
  .txt {float:right;display:inline;margin:2px 0 ;color: #7c7c7c; background: #fff; border:none; width: 250px; font-size:10px;}
 .security {float:right;display:inline;margin:0;width: 250px;text-align:center;background:#F2f5d3;font-size:12px;font-weight:bold;border:none;}
 /*mail script */
 
 .error {font-size:12px;color:#fd5329;}
 
 .post {width:400px;margin:0 10px;}
 
 .alignleft, .alignright {font-size:12px}
 .alignleft a, .alignright a {font-size:12px;text-decoration:none;color:#60513a}
