/*---[ 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","Segoe Script","Comic Sans MS",Georgia;

color:#E77D4E;

font-size:2.8em;

line-height:normal;

text-decoration:none;


font-style:italic;

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;

    }







