/* CSS Stylesheet V1.0 */
/* Copyright Destination Loch Fyne | Destinationlochfyne.com | All Rights Reserved */
/* Design & Development By Net Visuals Bespoke Web Design | www.netvisuals.co.uk */

*{font-family:Arial, Helvetica, sans-serif; }
body{background-color:#FFF; padding:0px; margin:0px; font-size:0.8em;}
h1, h2, h3,h4{font-weight:normal;font-size:1.5em;padding:11px;margin:0px;padding-bottom:0px;text-align:center;color:#12313D; font-family:Arial, Helvetica, sans-serif;}
h3{font-size:1.8em;}
#footer h3{padding:11px;}
h5{font-size:0.9em; padding:0px; margin:0px;}
p{padding-left:11px;padding-right:11px;;text-align:justify;line-height:19px;color:#12313D; }
table{margin-left:11px;margin-right:11px;width:578px;background-color:#FFF;border:1px solid #6ABDEE;margin-bottom:11px; -moz-border-radius: 5px; border-radius: 5px;}
a{text-decoration:none;color:#12313D; font-family:Arial, Helvetica, sans-serif; }
a:hover{text-decoration:underline;color:#45A5C9;}
#wrapper{margin:0px; padding:0px; margin-left:auto; margin-right:auto; background-color:#5E80C3; clear:both;
background-image:url(../images/asc/splash.jpg); height:360px; background-position:center; background-repeat:no-repeat; visibility:visible; overflow:auto;}
#header{width:960px;background-color:#FFF;text-align:right; margin:0px; padding:0px; clear:both; visibility:visible; overflow:visible; height:120px; margin-left:auto; margin-right:auto;}
#header img{padding:9px; clear:both; padding-bottom:0px; }
#headerfull #headerlinks p a{padding-left:12px; padding-right:12px; padding-top:11px; padding-bottom:11px; visibility:visible; overflow:visible; margin:0px;}
#headerfull #headerlinks p{float:left; clear:both; height: 26px; padding:0px; font-size:1.3em; width:960px; margin-top:19px; font-weight:bold;}
#headerfull #headerlinks a{}
#headerfull #headerlinks {width:940px; margin-left:auto; margin-right:auto;}
#headerfull{clear:both; background-color:#DAE1F1;  border-top:1px solid #FFF; border-bottom:1px solid #FFF; height:62px; margin-bottom:0px;}
#header2{width:960px;background-color:#FFF;text-align:right; margin-bottom:11px; text-align:left; visibility:visible; overflow:auto; padding-bottom:0px; }
#header3{width:948px; text-align:center; visibility:visible; overflow:visible;}
#header3 table{margin-left:auto; margin-right:auto;}
#header3 img{padding:10px; padding-bottom:0px;}
#content{background-color:#FFF;visibility:visible;overflow:auto;}
#contentleft{float:left;clear:left;width:600px;}
#contentleft p strong{font-size:1.0em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#contentright{float:left;width:300px;margin:29px;}
#contentright img{margin-bottom:19px;}
#footer{width:960px;background-color:#FFF;text-align:center;margin-top:11px;color:#12313D;}
#footer p{text-align:center;}
#footer p img{padding-left:11px;padding-right:11px;}
#base{
	margin:0px;
	padding:0px;
}
.orangetext{color:#D27E00; margin:0px; padding:0px;}
.listingthumb{padding:2px;}
td p{padding:2px; margin:0px;}
br{padding:1px;margin:0px;height:3px;}
/* menu */
ul{
	padding:0px;
	margin:0px;
	margin:11px;
	padding-bottom:4px;
	margin-right:0px;
	padding-right:0px;
	width:695px;
	visibility:visible;
	float:left;
	clear:left;
	margin-right:0px;
	font-size:0.9em;
}

li{
	float:left;
	list-style-type:none;
	padding-right:19px;
	font-weight:bold;
	color:#12313D;
	clear:none;
}

li #end{
	padding-right:0px;
}

#header2 .nopadding{
	float:left;
	clear:none;
	width:320px;
	margin:0px;
	padding:0px;
	margin-top:11px;
}

#header2 .nopadding a img{
	padding:0px;
	margin:0px;
	float:left;
}

iframe{
	padding:0px;
	margin:0px;
	float:left;
	padding-left:4px;
}

.plusone{
	padding:0px;
	margin:0px;
	float:left;
	clear:right;
}

#footerexternal2011{background-color:#1D5063; height:64px; clear:both; margin:0px; border-bottom:11px solid #12313D; text-align:center; font-size:1.2em;}
#footerinnerlinks{width:960px; margin-left:auto; margin-right:auto;}
#footerlinks{background-color:#12313D; clear:both; visibility:visible; overflow:auto; margin:0px; padding:0px;}
#footerlinks_one{width:280px; margin:11px; float:left; color:#FFFFFF; padding-left:11px; font-size:0.8em;}
#footerlinks_one a{color:#FFFFFF;text-decoration:none;}
#footerlinks_one a:hover{color:#D27E00;text-decoration:underline;}
#footerlinks_one p{margin:0px; padding:0px;}
#footerlinks_two{width:280px; margin:11px; float:left; color:#FFFFFF; padding-left:11px; font-size:0.8em;}
#footerlinks_two p{margin:0px; padding:0px; color:#CCC;}
#footerlinks_one p a{color:#FFFFFF;text-decoration:none; text-align:left; margin:0px; padding:0px;}
#footerlinks_one p a:hover{color:#D27E00;text-decoration:underline;}

a.contentlink{
	color:#D27E00;
	text-decoration:underline;
}

.linkleft{
	width:60px;
	float:left;
}

h2{color:#D27E00;padding:0px; margin:0px; padding-top:3px; padding:1px; margin:0px; text-align:left;}

#headerexternal2011{background-color:#1D5063; clear:both; margin:0px; padding:4px; padding-bottom:11px; border-top:11px solid #12313D; text-align:center; font-size:1.2em; border-bottom:5px solid #558D9D; padding-left:11px;}
#headerexternal2011 p{width:960px; margin-left:auto; margin-right:auto; clear:both; font-size:0.8em; margin:0px; padding:0px;}
#headerexternal2011 p img{ padding-bottom:0px; }
#headerexternal2011 p, #headerexternal2011 p a, #footerexternal2011 p, #footerexternal2011 p a{color:#FFF; text-decoration:none; padding:2px;}
#headerexternal2011 p a:hover, #footerexternal2011 p a:hover{color:#D27E00;	}
#headerexternal2011 p a.snlink{
	margin:0px;
	padding:0px;
	padding-top:2px;
}
#headerexternal2011 p{width:960px; margin-left:auto; margin-right:auto; clear:none;}

 #headerexternal2011 p iframe{float:none;}
.lfctext{
	float:left;
	clear:left;
}
.lfcpadded{
	margin-top:35px;
	float:left;
	clear:none;
}

/* Destination Loch Fyne Ltd */
.imgfloatleft{
	float:left;
	clear:left;
	margin-right:21px;
}

.nopadding {width:390px; float:left; clear:both; margin:0px; padding:0px; visibility:visible; overflow:visible;text-align:left;}
.nopadding a img{float:left; clear:none; margin:0px; padding:0px;}
.nopadding p{float:left; clear:none;}

#splash {text-align:justify; padding:21px; font-size:1.4em; padding-left:0px; padding-right:0px; }

#splash h1{text-align:justify; padding-top:21px; padding-bottom:0px; font-size:1.3em; text-align:center; margin-top:7px; color:#333333; margin-left:auto; margin-right:auto; width:460px;}

#lowercontent{margin:0px; padding:0px; clear:both; background-color:#DAE1F1; visibility:visible; overflow:auto; margin-top:0px; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#content{background-color:#DAE1F1; width:960px; margin-left:auto; margin-right:auto;  padding-bottom:21px;}
#contentleft{margin-top:21px;}
#contentright{}
.googlemap{margin-left:auto; margin-right:auto;}
h4{text-align:left; margin-bottom:21px;}
#footerlinks{background-color:#FFFFFF; width:960px; clear:both;  margin-left:auto; margin-right:auto; padding-top:21px; padding-bottom:21px;}
#footerlinks p{font-size:0.8em; color:#666666;}
#footerlinkright{ float:left; width:600px;}
#footerlinkleft img{ padding:0px; margin:0px; margin-left:auto; margin-right:auto; margin-left:11px; margin-top:15px;}
#footerlinkleft p{ width:300px;}
#footerlinkleft{ float:left; width:360px;}

#contentfull{background-color:#DAE1F1; width:960px; margin-left:auto; margin-right:auto;  padding-bottom:21px; clear:both;}
#contentfull .fulltable{margin:0px; background-color:#DAE1F1; border:none; width:960px;}
#contentfull .fulltablecenter{margin:0px; background-color:#DAE1F1; border:none; width:960px; text-align:center;}
#contentfull .fulltablecenter img{margin-left:auto; margin-right:auto;}
#contentfull .fulltable h4{margin-left:auto; margin-right:auto; text-align:center; padding-bottom:11px; margin-bottom:0px; background-color:#996E44; border-bottom:1px dotted #62AAB7; -moz-border-radius: 7px; border-radius: 7px;}
#contentfull .fulltable h4:hover{background-color:#3366CC;}
#contentfull .fulltable h4 a{color:#FFFFFF;}
#contentfull .sectionheader {background-color:#6A4620;}
#contentleft .sectionheader{background-color:#3366CC; text-align:center; padding:4px; width:580px; margin-left:auto; margin-right:auto; margin-bottom:7px; margin-top:7px; -moz-border-radius: 7px; border-radius: 7px; color:#FFFFFF; padding-bottom:1px;}
#contentright .sectionheader{background-color:#1E4E62; text-align:center; padding:4px; width:312px; margin-left:auto; margin-right:auto; margin-bottom:7px; margin-top:7px; -moz-border-radius: 7px; border-radius: 7px; color:#FFFFFF; padding-bottom:1px; clear:both;}
.sectionheader{background-color:#12313D; text-align:center; padding:11px;width:926px; margin-left:auto; margin-right:auto; margin-bottom:7px; -moz-border-radius: 7px; border-radius: 7px;}
.sectionheader h2{padding:11px; text-align:center; width:926px; font-size:1.9em; color:#FFF; font-weight:bold; padding-bottom:11px;}
#contentleft .sectionheader h2{color:#FFFFFF; padding:7px; width:580px; text-align:center; padding-top:7px; margin-left:auto; margin-right:auto; float:none;}
#contentleft .sectionheader h3{color:#FFFFFF; padding:7px;}
#contentright .sectionheader h2{color:#FFFFFF; padding:7px; width:312px; text-align:center; padding-top:7px; margin-left:auto; margin-right:auto; float:none;}
#contentright .sectionheader h3{color:#FFFFFF; padding:7px;}
.fulltable p{color:#666; -moz-border-radius: 4px; border-radius: 4px;}
.findoutmoreborder{border-bottom:2px dotted #CCCCCC; margin-bottom:7px; clear:both; padding-top:11px;}
.findoutmore{float:left; clear:both; }
.divider{border-bottom:2px dotted #62AAB7; width:940px; margin-left:auto; margin-right:auto; }
.contentdivider{border-bottom:2px dotted #62AAB7; width:540px; margin-left:auto; margin-right:auto; margin-top:11px; margin-bottom:11px; }
.socialbar{width:960px; margin-left:auto; margin-right:auto; padding-top:11px;}
.googlemap{text-align:center; clear:both;margin-bottom:21px;}

.newsitem{
	background-color:#D8ECF3;
	clear:both;	
	padding:3px;
}

.googlesidemap{
	clear:both;
	visibility:visible;
	overflow:auto;
}

.googleadtop{
	float:left;
	clear:none;	
	margin:0px;
	padding:0px;
	width:540px;
}

#header #googleadtop img{
	margin:0px;
	padding:0px;
	float:left;
	clear:none;
	margin-top:11px;	
}

#header.googleadtop{margin-top:21px;}

/* nivo */
#lfsites{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table h4{
	text-align:center;
	padding-bottom:0px;
}

#contentleft table input[type="text"]{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:7px;
	color:#999999;
}

#contentleft table select{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:2px;
}
	

table.righttable{
	width:298px;
	padding:5px;
	-moz-border-radius: 4px; border-radius: 4px;
}

table.righttable input[type="text"]{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:7px;
	color:#999999;
}

table.righttable textarea{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:7px;
	color:#999999;
	font-size:1em;
}

.accommodationtable h4{
	padding:11px;
	margin:0px;	
}

.accommodationtable input{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:7px;
	color:#000000;	
}

input[type="submit"]{
	-moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #CCC;
	padding:7px;
	color:#000000;	
}

input[type="submit"]:hover{
	cursor:pointer;
	cursor:hand;
	background-color:#D8E9ED;
}

.breadcrumb{
	color:#999;	
}

#googleadtop h1{
	font-size:2.2em;
	font-weight:bold;
	padding-top:32px;
}
	
.mapicon{
	background-image:url(../accommodation/map/home.png);
	background-position:center top;
	background-repeat:no-repeat;	
	height:16px;
	width:16px;
}

#largeaccommodationmap{width:940px; visibility:visible; overflow:auto; margin:0px; padding:0px; background-image:url(../accommodation/map/largeaccommodationmap.gif); background-position:top center; background-repeat:none; width:940px; height:1058px; position:absolute;}
#largeaccommodationmap img{margin:0px; padding:0px; text-align:center; position:absolute; visibility:visible; overflow:auto;}

#contentleft p a, #contentright p a{
	text-decoration:underline;
	color:#45A5C9;
}

#contentleft p a:hover, #contentright p a:hover{
	color:#060;
}
