/*#######   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:11px;font-family:Arial, Helvetica, sans-serif;text-align:left;line-height:1.3}
h3 {font-size:1.0em;color:#60513a;padding:0;margin:0}
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;}
table td {font-size:11px;}

#header1 {
float:left;width:220px;height:6.25em;margin:8px 0 0 8px;display:inline;padding:0;
}
.logo {background:#fff url(../images/logo_nar.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:5px 10px 5px 0;font-size:0.7em;line-height:1}
#header3 h3{text-align:right;color:#fff;margin:0 10px 0 0;font-size:1em; letter-spacing: 2px;line-height:1.1}
.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;height:6.5em;margin:5px auto 3px auto;padding:2px 0 3px;text-align:center;}
#left-fishing_sm {width:209px;background:#DCEDE5;height:5em;margin:5px auto 3px auto;padding:2px 0 5px;text-align:center;display:block;}
#left-fishing2,#left-fishing-lge{width:209px;background:#DCEDE5;height:12em;margin:5px auto 3px auto;padding:2px 0 3px;text-align:center;}
#left-fishing-lge{height:23em}
#left-fishing-lge p {margin:8px 10px 0;line-height:1.4em;font-size:12px; color:#60513a}
#left-fishing-lge .accred {margin:5px 0 0;background:#fff;height: 85px}
#left-fishing-lge .accred img {margin:5px 10px 0 0}
#left-cafe_lg {width:209px;background:#F2f5d3;height:15em;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:10px 0 0 10px;padding:0;line-height:1.4em;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;*/position:relative}
#content p {color:#60513a;font-size:12px;margin:10px 0 0 0}
#content h3{font-size:14px;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:220px;margin:5px 0 0 8px;overflow:hidden}
.pic-large-where {float:left;display:inline;width:458px;height:30em;margin:5px 0 0 8px;overflow:hidden;background:url('../images/Map.gif');background-repeat:no-repeat;background-position:center}

.pic-large2 {float:left;display:inline;width:458px;height:230px;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:30em;margin:5px 0 0 8px;overflow:hidden}
.pic-small {float:left;display:inline;width:225px;height:250px;margin:8px 0 0 8px;overflow:hidden}
.pic-small2 {float:left;display:inline;width:225px;height:250px;margin:5px 0 0 8px;overflow:hidden;}
.pic-small2a {float:left;display:inline;width:225px;height:240px;margin:0 0 8px 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:480px;margin:5px 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:#F2f5d3;margin:5px 0 0;display:inline;overflow:hidden}
.about2 {float:left;width:225px;height:14.75em;background:#fff;margin:5px 0 0 0px;display:inline;overflow:hidden}

.about-text {width:90%;margin:0 auto;}
.fishing{float:left;width:225px;height:14.75em;;background:#DCEDE5;margin:5px 0 0 ;display:inline;overflow:hidden}
.fishing2a{float:left;width:225px;height:27.5em;;background:#DCEDE5;margin:5px 0 0 }
.fishing2{float:left;width:225px;height:27.5em;background:#DCEDE5;margin:5px 0 0 8px}
.cafe{float:left;width:225px;height:14.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-what{float:left;width:225px;height:30em;background:#F2f5d3;margin:5px 0 10px;display:inline;overflow-y:scroll;overflow-x:hidden}
.cafe2 p {font-size:12px}
.cafe2 a {text-decoration:none;color:#60513A;margin:0;padding:0;font-size:12px}
* html .cafe2 {height:30em}
.link {color:#60513A}
.cafe2a{position:relative;float:left;width:225px;height:30em;background:#F2f5d3;margin:5px 0 10px 8px;/*display:inline;overflow-y:scroll;overflow-x: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:14.75em;background:#F2f5d3;/*#DAEDDB*/;margin:5px 0 0 8px}
.shop2{float:left;width:550px;height:30em;background:#DAEDDB;margin:5px 0 0 8px}
.shop3{float:left;width:125px;height:30em;background:#DAEDDB;margin:5px 0 0 8px}
.shop h4 {margin:5px 0 0 25px;font-size:0.8em;padding:0;color:#e23800;text-align:left}

.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:1em;margin:0 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:10px;color:#60513a}
.meal {width:80%;float:left;display:inline;margin:5px 0 ;padding:0;font-size:11px;color:#60513a}
.meal-din {width:95%;margin:5px 0 ;padding:0;font-size:0.85em;color:#60513a}
.meal-din p {font-size:10px}
.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:11px;color:#60513a}
.text, .text2, text3 {width:90%;margin:0 auto;padding:0;font-size:11px}
.text p{margin:0;font-size:11px;padding:0}
.text h3 {font-size:14px}
.text2 {margin-top:50px}
.text3 {margin-top:45px}
.text p a {text-decoration:none;color:#60513a}
.text-what {width:200px;margin:0 auto;font-size:13px;}
.text-what p {font-size:13px}



.list ul {margin:0;padding:0}
.list  li{list-style:none;font-size:12px;margin:10px 0 0 10px;line-height:1.5em;}
.list_home {color:#60513A;margin:15px 0 0 ;padding:0 }
.list_home  li{font-size:11px;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:12px;color:#60513A; margin:5px 0 0 -20px;padding:0;line-height:1.2em}
.list2 a:hover {text-decoration:underline}
.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 {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 12.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;}

