/*---[ undohtml ]-------------------------- */
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


body{
margin:1% 3%;
padding:0;
line-height: 1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.625em;
}

/*-- LAYOUT ELEMENTS --*/
#wrapper	{
/*width:1000px;*/
max-width:1500px;
min-width:970px;
margin:0px auto 0px auto;
}

#wrapper-home	{
/*width:1000px;*/
max-width:1500px;
min-width:940px;
margin:0px auto 0px auto;
}

* html #wrapper	{
width:100%;
min-width:970px;
margin:10px auto 10px auto;
}

#header{
height:160px;
background-image:url(layout/header.jpg);
background-repeat: no-repeat;
margin:0 0 10px 0;
}

#header h1{
margin: 0;
padding:0;
}

#textsizer	{
float:left;
width:100%;
/*height:95px;*/
height:35px;
text-align:right;
/*background:#ccc;*/
}

#textsizer .inner	{
padding:0px 0;
font-size:14px;
line-height:normal;
}

#textsizer .inner a	{
color:#69913B;
}

#textsizer .increaseFont	{
font-size:18px;
}

#textsizer .resetFont	{
font-size:14px;
}

/* v1 under logo
#tagline	{
float:left;
width:640px;
height:30px;
}*/

#tagline	{
float:left;
width:100%;
/*height:30px;*/
height:90px;
/*background:#eee;*/
}

#tagline h2	{
font-family:"Baskerville Old Face",Georgia,"Times New Roman";
font-style: italic;
font-size:14px;
color:#162B48;
text-align:right;
margin:0;
}

#nav-top	{
float:left;
width:100%;
height:50px;
text-align:right;
/*background:#ddd;*/
}

#contentwrapper{
float: left;
width:100%;
}

#contentcolumn{
max-width:900px;
min-width:500px;
margin: 0 260px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


#contentcolumn .inner{
padding:10px 35px;
}

#contentcolumn-home{
max-width:900px;
/*min-width:500px;*/
margin: 0 400px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


#contentcolumn-home .inner{
padding:10px 35px;
}

#contentcolumn-wide{
float:left;
/*max-width:900px;*/
/*min-width:500px;*/
margin: 0 0px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


#contentcolumn-wide .inner{
padding:10px 0 10px 35px;
}



#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left:-100%;
/*background: #999;*/
}

#leftcolumn .inner{
padding:16px 0;
}

#rightcolumn{
float: left;
width: 260px; /*Width of right column*/
margin-left: -260px; /*Set left marginto -(RightColumnWidth)*/
/*background: #ccc;*/
margin-top:50px;
}

#rightcolumn .inner{
padding:10px 0;
}

#rightcolumn-home{
float: left;
width:400px; /*Width of right column*/
margin-left: -400px; /*Set left marginto -(RightColumnWidth)*/
/*background: #ccc;*/
}

#rightcolumn-home .inner{
padding:10px 0;
}


#footer0 {
margin-top: 10px;
clear: left;
width: 100%;
text-align:center;
padding:5px 0;
border-top:1px solid #494949;
}

#footer0 a {
color:#000;
font-weight:normal;
text-decoration:none;
}

#footer { text-align: right;
    font-size: 1.0em;
    border-top-width: 2px;
    border-top-style: groove;
    clear:both;
    }

#footer a { color: rgb(180, 101, 20);
  font-weight:normal;
text-decoration:none;
    }


#footer1	{
text-align:center;
font-size:1.3em;
padding:5px 0;
}

#footer2	{
text-align:center;
font-size:1.0em;
padding:5px 0;
}

#footer3a	{
float:left;
width:33%;
text-align:left;
font-size:1.0em;
padding:5px 0;
}

#footer3b	{
float:left;
width:33%;
text-align:center;
font-size:1.0em;
padding:5px 0;
}

#footer3c	{
float:left;
width:33%;
text-align:right;
font-size:1.0em;
padding:5px 0;
}

/*--
#footer3c a { 
color:#000;
font-weight:normal;
text-decoration:none;
    }
--*/
#contact	{
margin:60px 0;
}

#contact strong	{
line-height: 1.5em;
}


pre {
font-size:1.1em;
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

pre a	{

}

/*-- Gallery --*/
.gallery	{
margin:0 0 20px 0;
}

.gallery p	{
padding:5px 10px;
}

.gallery-thumbs	{
height:184px;
background-image: url(layout/gallery-bg.jpg);
background-repeat: no-repeat;
padding:17px;
}

.gallery-land	{
height:164px;
background-image: url(layout/gallery-bg-147.jpg);
background-repeat: no-repeat;
padding:17px;
}

.gallery-port	{
height:224px;
background-image: url(layout/gallery-bg-portrait.jpg);
background-repeat: no-repeat;
padding:17px;
margin-left: 30px;
}
.gallery-single	{

padding:17px;
}

.ss
{
	font-size:1.2em;
	}

/*-- NAV-TOP --*/
#nav-top ul	{
padding:0px 0 0 0;
}

#nav-top ul li, #nav-top ul li a	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#69913B;
font-weight:normal;
font-size:1.4em;
display:inline;
padding:2px;
margin-left:-2px;
margin-top:0px;
}

#nav-top ul li a:hover	{
background:#69913B;
color:#fff;
text-decoration:none;
}

/*-- NAV-MAIN --*/
/*-- current page nav styles --*/
#HolidaysStartHere #nav-home a,
#WhereWeAre #nav-where a,
#WhoWeAre #nav-who a,
#WhatWeOffer #nav-offer a,
#WhyGelston #nav-why a,
#WhenToCome #nav-when a,
#HowToBook #nav-booking a,
#WhatPeopleSay #nav-quotes a,
#NewsAndOffers #nav-news a,
#ContactDetails #nav-contact a,
#ExternalLinks #nav-links a,
#QuickQuestions #nav-faq a,
#PageIndex #nav-index a
{
color:#E77D4E;
background: none;
}


#nav-main ul	{
list-style:none;
}

#nav-main ul li	{
margin-left:0px;
margin-top:0px;
}


#nav-main ul li a	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#69913B;
font-weight:normal;
font-size:1.4em;
line-height:normal;
display:block;
width:100%;
padding:4px 0 6px 4px;
margin:0;
border-bottom:1px solid #ccc;
margin-left:0;
margin-top:0;
}

#nav-main ul li a:hover	{
background:#69913B;
color:#fff;
text-decoration:none;
}

/*-- TEXT FORMATTING --*/
h1	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#162B48;
font-size:3.0em;
font-weight:500;
margin:0px 0 15px 0;
}

h2	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#162B48;
font-size:2.4em;
font-weight:500;
margin:10px 0 10px 0;
}

#contentcolumn h2, #contentcolumn-home h2, #contentcolumn-wide h2  {
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#162B48;
font-size:2.4em;
font-weight:500;
padding:0 0 20px 0;
margin:30px 0 10px 0;
background-image:url(layout/h2-underline.jpg);
background-position:bottom left;
background-repeat:no-repeat;

}

h3	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#E77D4E;  /*#162B48;*/
font-size:2.2em;
font-weight:500;
margin:30px 0 10px 0;
}

/*
h4	{
font-size:1.4em;
color:#0b74c7;
font-weight:normal;
margin:20px 0 5px 0;
}
*/

#tagline2	{
font-family:Mistral,"Brush Script MT",Georgia;
color:#E77D4E;
font-size:2.8em;
line-height:normal;
}


/*-- em used for tagline2
em	{
font-family:Mistral,"Brush Script MT",Georgia;
color:#E77D4E;
font-size:2.2em;
line-height:normal;
text-decoration:none;
font-style:normal;
font-weight:normal;
}
--*/

h5 {
font-family:Mistral,"Brush Script MT",Georgia;
color:#E77D4E;
font-size:2.8em;
line-height:normal;
text-decoration:none;
font-style:normal;
font-weight:normal;
}


p, li	{
font-size:1.3em;
line-height:1.5em;
margin:0 0 10px 0;
}


a:link, a:visited	{
text-decoration:none;
}


a:hover	{
text-decoration:underline;
}


/*---[ block quotes ]------------------------*/

blockquote {
line-height:1.4em;
margin:0px 30px;
}


blockquote img	{
float:left;
margin:0 15px 0 0;
}


/*-- .quote --*/


h4    {
font-family:Georgia, "Times New Roman", Times, serif;
color: #E77D4E;
font-size:1.6em;
line-height: 1.5em;
font-weight:normal;
font-style:italic;
padding:20px 0 0 0;
margin:0;
text-align:left;
background: url(layout/quote-start.jpg) top left no-repeat;
text-indent:60px;
}


/*-- old h5 used for right align quote citation
h5 {
color:#333;
font-size: 125%;
font-weight:normal;
text-align:right;
padding:10px 10px 15px 0px;
margin-bottom: 0;
}
--*/

/*---[ basiclists ]---------------------------*/

ul	{
margin:10px 0;
list-style-type:square;
}

ul li	{
margin-left:20px;
margin-top:5px;
font-size:1.3em;
}

ul ul	{
margin-left:20px;
margin-top:10px;
}

ul ul li {
font-size:1em;
}


ol	{
margin:10px 0;
list-style-type:none;
}

ol li	{
margin-left:0px;
margin-top:12px;
margin-bottom:-10px;
padding:0 0 0 30px;
background-image: url(layout/arrow-bullet.jpg);
background-position:left top;
background-repeat: no-repeat;
font-size:1.3em;
}

ol li a	{
font-family:"Baskerville Old Face", Georgia, "Times New Roman";
color:#69913B;
font-size:1.4em;
font-weight:normal;
/*--font-weight:700;--*/
padding:2px;
}


ol li a:hover	{
background:#69913B;
color:#fff;
text-decoration: none;
font-size:1.4em;
}



/*-- images --*/
.img_left	{
float:left;
padding:4px;
border:1px solid #ccc;
margin:0 10px 0px 0;
}

.img_right	{
float:right;
padding:4px;
border:1px solid #ccc;
margin:0 0px 0px 10px;
}

/*-- wiki --*/
  .message { background-color: yellow;
    display: block;
    }



