

/*KER-AND-DOWNEY
------------------*/

/*RESET AND CLEARFIX
----------------------------*/

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}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}
.clearfix {display: block;}
html,body {height: 100%;}

/* BASE TYPOGRAPHY
-----------------------------------*/ 
body {font: 62.5%/1.5em Georgia, Arial,Verdana,sans-serif; color: #153426; background: url('/kertheme/images/bg-copy.jpg') top center no-repeat fixed;}

p,ul,ol {
font-size: 1.3em;
line-height: 1.5em;
margin-bottom: 1.2em;
}

a:link {outline: none; text-decoration: underline; color:#3F2200;}
a:visited {color:#3F2200;}
a:hover {color:black;}
a:active {}

h2,h3,h4,h5,h6 {font-weight: normal; margin-bottom: 0.3em; line-height: 1.2em;}

h1 {font-size: 2.2em; font-style:italic; font-weight:normal; line-height:1.5em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}


/* LAYOUT
-----------------*/
#thebe_link { display:block; width:80px; height: 100px; position:absolute; top:10px; right:57px;}
#thebe_link a { outline:none;}

#main {width: 610px; margin-right:20px; float: left; padding: 5px 0 0 10px; background-color: #f9f6e4;}

#main.no-bg {width: 610px !important; padding:5px !important;background: url('/kertheme/images/box610-top.gif') no-repeat top; margin-top:5px; }
#main.content {background-color:#e6e1b9; width:600px; margin-top:15px; padding:0 5px 0 5px;}
#main.bottom {width: 600px !important;background: url('/kertheme/images/box610-bot.gif')no-repeat bottom; height:20px;}
.textwrap {width:590px; padding: 0 5px 0 5px;}

#sidebar {width: 300px; float: left; }
.sidetop {background: url('/kertheme/images/sidebar-top.gif')no-repeat top; height: 20px;}
#sidebar-textwrap{ width:280px; padding:10px 10px 0px 10px;}

div#container {width: 960px; margin: 0 auto; background-color: #f9f6e4; border-right:1px solid #C3A37A;}

div#header {display: block; position:relative; background: url('/kertheme/images/header.jpg') no-repeat top left; height: 120px;}

.globaladvert {margin-left:25px; float:left; }

/* PRIMARTY NAVIGATION
-----------------------*/

div#nav  {background: url('/kertheme/images/nav-new.gif') no-repeat; height: 29px;}

div#nav ul {margin-left: 187px; margin-bottom:0}
div#nav ul li {float: left;}

div#nav ul li a {display: block; background: url('/kertheme/images/nav-new.gif'); width: 95px; height: 29px; outline: none;}
	
div#nav ul li#nav-home a {background-position: -187px 0;}
div#nav ul li#nav-home a:hover {background-position: -187px -29px;}
div#nav ul li#nav-home.current a {background-position: -187px -29px;}

div#nav ul li#nav-aboutus a {background-position: -282px 0;}
div#nav ul li#nav-aboutus a:hover {background-position: -282px -29px;}
div#nav ul li#nav-aboutus.current a {background-position: -282px -29px;}

div#nav ul li#nav-destinations a {background-position: -377px 0;}
div#nav ul li#nav-destinations a:hover {background-position: -377px -29px;}
div#nav ul li#nav-destinations.current a {background-position: -377px -29px;}

div#nav ul li#nav-packages a {background-position: -472px 0;}
div#nav ul li#nav-packages a:hover {background-position: -472px -29px;}
div#nav ul li#nav-packages.current a {background-position: -472px -29px;}

div#nav ul li#nav-travelguide a {background-position: -567px 0;}
div#nav ul li#nav-travelguide a:hover {background-position: -567px -29px;}
div#nav ul li#nav-travelguide.current a {background-position: -567px -29px;}

div#nav ul li#nav-gallery a {background-position: -662px 0;}
div#nav ul li#nav-gallery a:hover {background-position: -662px -29px;}
div#nav ul li#nav-gallery.current a {background-position: -662px -29px;}

div#nav ul li#nav-gay a {background-position: -757px 0;}
div#nav ul li#nav-gay a:hover {background-position: -757px -29px;}
div#nav ul li#nav-gay.current a {background-position: -757px -29px;}

div#nav ul li#nav-contact a {background-position: -852px 0;}
div#nav ul li#nav-contact a:hover {background-position: -852px -29px;}
div#nav ul li#nav-contact.current a {background-position: -852px -29px;}

div#nav ul li a span {margin-left: -9999px;}

/* SECONDARY NAV
-------------------*/
ul#secondarynav {margin-left:10px; margin-top:10px;padding-right:0px; padding-top:5px; font-size: 1.4em; position:relative;}
ul#secondarynav li {float:left;}
ul#secondarynav li a {color:#3F2200; padding-right:15px; text-decoration:underline;}
ul#secondarynav li a:hover {text-decoration: underline;}
ul#secondarynav li a.current {text-decoration: underline; color:#5a4a3b;}

/*travel guide
------------------*/
div#trav-guide  {height: 35px; margin-right:10px; margin-top:5px; margin-bottom:5px; position: relative;}

a#trav-button  {display:block; position:absolute; top:0px; right:3px; width:180px; height:35px; background: url('/kertheme/images/tguide-up.jpg') no-repeat; outline:none; }
a#trav-button:hover {background: url('/kertheme/images/tguide-over.jpg') no-repeat }
#trav-guide span {margin-left:-9999px;}


/* GENERAL TEMPLATE 
-----------------------*/

#content {margin:10px 10px; }
#logo-strip {background:#FFF;}

#footer {margin: 10px 0px;}

.subsidiary-note {color:#fff; font-style:italic; font-size:0.9em; height:30px; width:960px; display:block; background-color:#544333; text-align:center; margin-top:10px; padding-top:6px;}

.subsidiary-note a {color:#fff;}

#footer-graphic {background: url('/kertheme/images/footer-graphic.jpg') no-repeat; width:960px; height:92px;}




.navdeco {margin-top:5px;}



/* HOME PAGE 
------------------*/

div#maingraphic {margin: 0 0 15px 0;}

div#promoboxcontainer {margin-bottom: 15px; }
div#promoboxcontainer1 {margin-bottom: 20px; margin-right:2px;}

div.promobox {margin-right: 20px; float: left; width: 300px; min-height: 260px;}
div.promobox a {font-size:1.2em;}
div.promobox h1 {font-size:1.3em;}

div.promobox-inner {text-align:center; padding:50px 50px 10px 45px;}
div.promobox-innerdestinations {text-align:center; padding:50px 65px 10px 45px;}

#promobox-popchoice {background: url('/kertheme/images/box-pop.jpg') no-repeat top;}
#promobox-exdestination {background: url('/kertheme/images/box-exclusive.jpg') no-repeat top;}
#promobox-specialinterests {background: url('/kertheme/images/box-special.jpg') no-repeat top; margin-right:0;}
#promobox-destinations{background: url('/kertheme/images/2010-accommodation.jpg') no-repeat top; margin-left:10px; margin-right:0; min-height:260px;float:right;width:300px; }
#promobox-destinations ul li  {text-align:center;padding-left:30px; font-size:1.4em; line-height:1.4em;}


div.contentinfo {width: 620px; float: left; background: url('/kertheme/images/box-info-strip.jpg') repeat-y;}
div.contentinfo-top {background: url('/kertheme/images/box-info-top.jpg') no-repeat top; height: 20px; width: 620px;}
div.contentinfo-bot {background: url('/kertheme/images/box-info-bot.jpg') no-repeat bottom; height: 20px;}

div.contentinfo p {font-size:1.4em;}

div.infoinner {padding: 0 15px; min-height:217px;}

/* PRODUCT PAGES 
-----------------*/

img.header_textgraphic {margin:10px 10px 10px 10px;}

#products-listing {margin-left:-20px;}

div.productbox {width: 460px; margin: 0 0 20px 20px; float: left;}
div.producttop {background: url('/kertheme/images/popchoice_top.gif') no-repeat top; height: 14px;}
div.productbot {background: url('/kertheme/images/popchoice_bot.gif') no-repeat bottom;height: 14px;}

div.productcontent {background: url('/kertheme/images/popchoice_strip.gif') repeat-y; min-height: 180px; padding: 10px 10px 0 5px}
div.productcontent img {float: left; margin: 2px 10px 0 5px; width: 179px;}
div.productcontent h1 {font-size: 1.8em}

div.producttext {float: left; width: 251px;}
div.producttext a {color: #153426; text-decoration: underline;}

ul.tags {margin-top: 10px; color: #153426;}
ul.tags li {float: left;margin-right: 15px;font-size: 13px;}
ul.tags li a {text-decoration: underline;color: #153426;}




/* PRODUCT ENTRY CONTENT 
----------------------------*/
#product-entry #entrygraphic {margin:0 20px 10px 20px; width:900px;}
#product-entry #main h1 {font-size: 2.1em;}
#product-entry #main #details {list-style: none; padding: 5px 0 10px 10px; color: #5a4a3b;}


/* product gallery */
ul.entry-gallery {margin-left:0px; margin-top:55px;}
ul.entry-gallery li {float:left; margin-left:6px; margin-top:5px;}
ul.entry-gallery img {}
#sidebar.gallery { background:url('/kertheme/images/header-gallery-small.jpg') no-repeat top; margin-top:-2px;}
.gallerybot { margin-top:-8px;margin-left:5px;}




/* STATIC PAGES
-------------------*/
/*contact form*/

div#contact_static { padding-left:10px;}
div#contact_form { padding-left:10px;}

#static-travel_guide #main ul li {list-style-type:circle; margin-left: 20px;}






/* FRONT PAGE SLIDESHOW
-------------------------*/
/*** set the width and height to match your images **/


#slideshow {
    height:420px;
	width:960px;
	padding:0; 
	margin:0; 
	overflow: hidden

}

#slideshow img {
  height:420px;
	width:960px;
}


/* GALLERY
-----------------*/

/* gallery layout*/

.gallery #sidebar {background-color:#f9f6e4;margin-top:-1px;}
.gallery #sidebar ul {padding-left:20px; margin-bottom:0;}

.boxtop {background: url('/kertheme/images/sidebar290-top.gif') no-repeat top; height:15px;}
.albumgraphic {padding-left:13px; }
.boxmid {background: url('/kertheme/images/sidebar290-strip.gif') repeat-y 5px 0; padding-top:10px;}
.boxbot {background: url('/kertheme/images/sidebar290-bot.gif') no-repeat bottom;height:15px;}

#gallery-entry h1 { background-color:#153426; height:30px; color:#fff; padding:5px 10px;}
#gallery-index h1 { background-color:#153426; height:30px; color:#fff; padding:5px 10px;}

#gallery-entry h2 {color: #153426; font-size:1.6em; text-align:center; padding: 10px 0;}
#gallery-entry h3 {color:#153426; font-size:1.2em;}

ul#gallery-albumview {list-style:none;}

#gallery-albumview li {float:left; list-style:none; margin:5px;}
#gallery-albumview li a img {display:block; }
#gallery-albumview li a:hover {}

.page {text-align:center;}

#gallery-fullview {margin-left: 8px; margin-top:-4px;}

#gallery-catdescription {}
#gallery-catdescription p {text-align:right; margin-right:20px;}

#pagination {float:right; padding-right:20px;}
#nextprev {text-align: center; padding-top:5px;}
#caption {}

.subcat {margin-left:20px;}

.gallery #sidebar li.current a {color:black;}


/*PHOTOS
----------*/

.photo{ padding-bottom:5px;}
.photo p {font-weight:bold;}
.floatright {float:right; margin-left:10px; margin-bottom:10px;}
.floatleft {float:left; margin-right:10px;}
.half {width:300px;}
.full {width:610px;}


/* FIXES */


#product-entry #sidebar p {margin-bottom:0;}
