html, body {height:100%; background: #fff;}

body 
{
color: #333;
margin:0;
padding:0;
font-size: 13px;
line-height: 1.385;
font-family: 'proxima-nova', sans-serif;
}

.ww body      {background: #fff url('../images/ww_banner.png') repeat-x;}
.ww body.home {background: #fff url('../images/ww_banner_home.jpg') repeat-x;}

.dw body      {background: #fff url('../images/dw_banner.png') repeat-x;}
.dw body.home {background: #fff url('../images/dw_banner_home.jpg') no-repeat 50% 0;}

.ow body      {background: #fff url('../images/ow_banner.png') repeat-x;}
.ow body.home {background: #fff url('../images/ow_banner_home.jpg') repeat-x;}

.hand 
{
font-family: 'Over the Rainbow', /* 'Nothing You Could Do', 'kremlin-pro-web-expanded',*/ sans-serif;
letter-spacing: 0.05em;
}

.neg {color: #fff;}



/***** =typography *****/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, p {margin: 0; padding: 0; font-size: 100%;}

.ww h2, .ww .h2, .ww h3, .ww .h3 {color: #000;}
.dw h2, .dw .h2, .dw h3, .dw .h3 {color: #0078bb;}

h1.hand {font-weight: normal;}

h2, .h2 
{
font-size: 18px;
line-height: 1.33;
margin-top: 1.33;
}

h3, .h3
{
font-size: 15px;
line-height: 1.2;
margin-top: 1.2;
}

h4, .h4, p {margin-top: 0.923em;}

h2:first-child, 
.h2:first-child, 
h3:first-child, 
.h3:first-child, 
h4:first-child, 
.h4:first-child, 
p:first-child {margin-top: 0;}

.ofl {position: absolute; left: -500em;}



/***** =selection *****/

::-moz-selection {color:#fff; text-shadow: none;}
::selection      {color:#fff; text-shadow: none;}

.ww ::-moz-selection {background: #000;}
.ww ::selection      {background: #000;}

.ww #banner ::-moz-selection, 
.ww .foot   ::-moz-selection {background: #f00;}
.ww #banner ::selection, 
.ww .foot   ::selection {background: #f00;}

.dw ::-moz-selection {background: #1a3366;}
.dw ::selection      {background: #1a3366;}

.dw #banner ::-moz-selection, 
.dw .foot   ::-moz-selection {background: #e66600;}
.dw #banner ::selection, 
.dw .foot   ::selection {background: #e66600;}




/***** =links (main) *****/

a {text-decoration: none;}

.ww a, .ww .top_menu ul a {color:#c00;}
.dw a, .dw .top_menu ul a {color:#e66600;}
.ow a, .ow .top_menu ul a {color:#1f3399;}

a:hover, 
.ww a:hover, 
.ww #navigation #breadcrumb a:hover {text-decoration: underline; color: #000;}

.dw a:hover, 
.dw #navigation #breadcrumb a:hover {color: #1a3366;}



/***** =columns (legacy) *****/

#container 
{
width:970px;
margin: 0 auto;
overflow: hidden;
}

.clear {clear: both;}

#left_col,
#right_col {float:left;}

#left_col 
{
width: 151px;
padding: 25px 0 0 0;
}

#right_col 
{
margin-top: -26px;
width: 578px;
position: relative;
}

.home #right_col {width: 818px;}

#content 
{
position: relative;
margin: 0;
padding: 50px 0 0 10px;
}

.home #content {padding-top: 358px;}




/***** =columns (new beta) *****/

/* OOCSS grids (adapted) */
.line:after,.grid:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line,.grid{*zoom:1;}
.col{float:left;}
.rcol{float:right;}

.span1of1{float:none;}
.span5of6{width:83.33333%;}
.span4of5{width:80%;}
.span3of4{width:75%;}
.span2of3{width:66.666%;}
.span3of5{width:60%;}
.span1of2{width:50%;}
.span2of5{width:40%;}
.span1of3{width:33.33333%;}
.span1of4{width:25%;}
.span1of5{width:20%;}
.span1of6{width:16.666%;}

.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}
ul.line,ol.line,ul.grid,ol.grid{margin: 0;}



/***** =banner *****/

#banner 
{
margin: 0;
padding: 0;
height: 136px;
color: #fff;
position: relative;
clear: both;
}

#banner img {display: block;}

a #strapline 
{
line-height: 1; 
letter-spacing: 0.08em; 
font-size: 14px;
color: rgba(255,255,255,0.7); 
} 

#banner .contact
{
position: absolute;
right: 0;
top: 15px;
width: 225px;
font-size: 15px;
line-height: 1.13;
}

#banner .contact .tel {display: block;}
#banner .contact .uk  {font-size: 30px;}



/***** =nav | =menus *****/

.nav, 
.nav ol, 
.nav ul, 
.nav li
{
list-style: none;
margin: 0;
padding: 0;
}

.nav a {display: block;}

.nav a:hover {text-decoration: none;}

#navigation
{
position: absolute;
width: 565px;
top: 0;
left: 16px;
min-height: 25px;
background: #444;
border-top: 1px solid rgba(255,255,255,0.4);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
z-index: 2000;
}

.ww #navigation 
{
background: #4a992e; /* Old browsers */
background:    -moz-linear-gradient(center top, #a4de93, #4a992e); /* FF3.6+ */
background:     -ms-linear-gradient(top, #a4de93, #4a992e); /* IE10+ */
background:      -o-linear-gradient(top, #a4de93, #4a992e); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #a4de93, #4a992e); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #a4de93, #4a992e); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #a4de93, #4a992e); /* W3C */
}

.dw #navigation 
{
background: #eb6600; /* Old browsers */
background:    -moz-linear-gradient(center top, #ee9c2f, #eb6600); /* FF3.6+ */
background:     -ms-linear-gradient(top, #ee9c2f, #eb6600); /* IE10+ */
background:      -o-linear-gradient(top, #ee9c2f, #eb6600); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #ee9c2f, #eb6600); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #ee9c2f, #eb6600); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #ee9c2f, #eb6600); /* W3C */
}

.ow #navigation 
{
background: #eb6600; /* Old browsers */
background:    -moz-linear-gradient(center top, #ee9c2f, #eb6600); /* FF3.6+ */
background:     -ms-linear-gradient(top, #ee9c2f, #eb6600); /* IE10+ */
background:      -o-linear-gradient(top, #ee9c2f, #eb6600); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #ee9c2f, #eb6600); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #ee9c2f, #eb6600); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #ee9c2f, #eb6600); /* W3C */
}

.top_menu > li 
{
position: relative;
float: left;
line-height: 1;
}

.ww .top_menu > li {width: 20%;}
/* .dw .top_menu > li {width: 14.27%;} */
.ow .top_menu > li {width: 16.65%;}

.ww .top_menu > li:hover > a 
{
background: #1a4d08; /* Old browsers */
background:    -moz-linear-gradient(center top, transparent, #1a4d08); /* FF3.6+ */
background:     -ms-linear-gradient(top, transparent, #1a4d08); /* IE10+ */
background:      -o-linear-gradient(top, transparent, #1a4d08); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, transparent, #1a4d08); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, transparent, #1a4d08); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, transparent, #1a4d08); /* W3C */
}

.dw .top_menu > li:hover > a 
{
background: #ff4d00; /* Old browsers */
background:    -moz-linear-gradient(center top, transparent, #ff4d00); /* FF3.6+ */
background:     -ms-linear-gradient(top, transparent, #ff4d00); /* IE10+ */
background:      -o-linear-gradient(top, transparent, #ff4d00); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, transparent, #ff4d00); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, transparent, #ff4d00); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, transparent, #ff4d00); /* W3C */
}

.ow .top_menu > li:hover > a 
{
background: #ff4d00; /* Old browsers */
background:    -moz-linear-gradient(center top, transparent, #ff4d00); /* FF3.6+ */
background:     -ms-linear-gradient(top, transparent, #ff4d00); /* IE10+ */
background:      -o-linear-gradient(top, transparent, #ff4d00); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, transparent, #ff4d00); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, transparent, #ff4d00); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, transparent, #ff4d00); /* W3C */
}

.top_menu a span 
{
display: block;
background: url('../images/nav_arrow.png') no-repeat 100% 50%;
padding-right: 16px;
}

.top_menu > li > a
{
display: block;
text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
font-weight: bold;
/* font-size: 16px; */
line-height: 1;
padding: 6px 5px 6px 9px;
border-left: 1px solid rgba(255,255,255,0.4);
}

.top_menu > li:first-child > a {border: 0;}

#navigation .top_menu > li > a {color: #fff;}

.top_menu ul 
{
position: absolute;
left: -500em;
background: #fff;
background: rgba(255,255,255,0.9);
box-shadow: 0 5px 10px rgba(0,0,0,0.6);
z-index: 3000;
}

.top_menu ul li {width: 160px;}

.top_menu li:hover ul {left: 0;}

.top_menu ul a 
{
padding: 3px 10px;
border-top: 1px solid rgba(0,0,0,0.1);
}


#breadcrumb 
{
position: absolute; 
top: 28px;
z-index: 1900; 
list-style: none;
}

#breadcrumb li {float: left; margin: 0 5px 0 0;}
#navigation #breadcrumb a {color: #c00;}



/***** =side_menu *****/

#side_menu {position: relative; z-index: 1000; box-shadow: 0 5px 10px #ccc;}

.home #side_menu {box-shadow: 0 5px 10px rgba(0,0,0,0.6);}

#side_menu a 
{
display: block;
line-height: 1.154;
text-decoration: none;
padding: 3px 7px;
}

.ww #side_menu a {background: #f5f7ef; border-top: 1px solid #dbddd5;}
.dw #side_menu a {background: #e9f3f7; border-top: 1px solid #d0d3d8;}

.home #side_menu a 
{
border-top: 1px solid rgba(0,0,0,0.1);
background: rgba(255,255,255,0.9);
}

#side_menu li:first-child a 
{
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}

#side_menu li:last-child a 
{
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}


.ww #side_menu a:hover, 
#navigation ul ul a:hover {background: #000; color: #fff;}

.dw #side_menu a:hover, 
.dw #navigation ul ul a:hover {background: #00144d; color: #fff;}




#protection {margin-top: 20px;}
.home #protection {margin-top: 100px;}


#protection h3 em 
{
display: block; 
font-size: 21px;
text-transform: uppercase;
letter-spacing: 1px;
font-style: normal;
line-height: 0.7;
}

#protection h3 span
{
margin-top: 10px; 
display: block;
height: 91px;
background: url('../images/abtot_atol.jpg') no-repeat 0 -100px;
}

#protection p 
{
margin-top: 3px;
color: #333;
}

#protection a:hover p {color: #000;}

#siblings {margin-top: 15px;}
#siblings img {display: block; margin-top: 10px;}

/***** =foot *****/

.foot 
{
margin-top: 60px;
text-align: left;
padding: 20px 0;
}

.ww .foot, 
.ww .foot h3 {color: #ccc;}

.dw .foot {color: #c3c8d9;}

.ww .foot 
{
background: #222; /* Old browsers */
background:    -moz-linear-gradient(center top, #404040, #222); /* FF3.6+ */
background:     -ms-linear-gradient(top, #404040, #222); /* IE10+ */
background:      -o-linear-gradient(top, #404040, #222); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #404040, #222); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #404040, #222); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #404040, #222); /* W3C */
}

.dw .foot 
{
background: #003; /* Old browsers */
background:    -moz-linear-gradient(center top, #142266, #003); /* FF3.6+ */
background:     -ms-linear-gradient(top, #142266, #003); /* IE10+ */
background:      -o-linear-gradient(top, #142266, #003); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #142266, #003); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #142266, #003); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #142266, #003); /* W3C */
}

.foot .max 
{
max-width: 970px;
margin: auto;
}

.foot h3, .foot ul, .foot li {float: left;}

.foot .line .line 
{
width: 100%;
padding: 10px 0;
border-top: 1px solid #666; 
}

.dw .foot .line .line {border-color: #557;}

.foot a {color: #fff;}
.foot a:hover {text-decoration: underline; color: #fff;}

.foot h3, 
.foot ul, 
.foot li 
{
list-style: none;
padding: 0;
margin: 0;
}

.foot .tel {display: inline-block;}

.foot ul {margin-top: 2px;}
.foot p  {margin: 0 0 0.5em 0;}

.foot li 
{
margin-left: 0.5em;
padding-left: 0.5em;
border-left: 1px solid #666;
}

.dw .foot li {border-color: #557;}

.foot li:first-child 
{
margin: 0;
padding: 0;
border: 0;
}

.foot h3 {width: 230px; padding-left: 5px;}
.foot .span1 {width: 151px; font-size: 15px;}
.foot .span4 {width: 798px; padding-left: 21px;}

.foot .panel 
{
background: #000;
border-radius: 2px;
padding: 10px;
min-height: 195px;
}

.foot .panel, 
.foot .line .line:hover {background: #000;}

.dw .foot .panel, 
.dw .foot .line .line:hover {background: #002;}

.foot .s {font-size: 12px; opacity: 0.8;}
.foot .s:hover {opacity: 1;}



/***** =home *****/

.home #mainimage 
{
position: absolute;
width: 970px;
left: -156px;
top: 26px;
height: 320px;
background: none;
overflow: hidden;
}

.home #mainimage img 
{
margin: 25px 0 0 170px;
border: 1px solid #fff;
box-shadow: 0 0 30px rgba(0,0,0,0.6);
}

#new_itinerary_search_form, 
.span225 .offers
{
position: absolute;
right: 0;
}

#new_itinerary_search_form 
{
position: absolute;
top: 211px;
width: 225px;
background-image: url('../images/go_search.png');
background-repeat: no-repeat; 
background-position: 100% 50%;
}

#new_itinerary_search_form input[type="text"]
{
margin-left: 2px;
border: 1px solid #ccc;
border-radius: 2px;
font-size: 16px;
padding: 3px 3px 3px 6px;
font-family: 'proxima-nova', sans-serif;
color: #999;
width: 174px;
}

#new_itinerary_search_form input[type="submit"]
{
display: inline-block;
width: 33px;
height: 28px;
cursor: pointer;
border: 0;
background: none;
text-indent: -500em;
}

.span225 .offers
{
top: 257px;
right: 0;
width: 245px;
padding: 10px;
font-size: 18px;
background: #e4d8b3;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-shadow: 0 1px 0 rgba(255,255,255,0.4);
border-top: 1px solid rgba(255,255,255,0.6);
}

.offers strong 
{
text-transform: uppercase; 
font-size: 18px;
letter-spacing: 1px;
color: #333;
}


.offers .proposition 
{
display: block; 
font-size: 20px;
}

.hand em 
{
font-style: normal;
background: #b6ff37;
}

#new_itinerary_search_form fieldset, 
.calendar_menu, 
.calendar_menu li
{
padding: 0;
border: 0;
margin: 0;
}


.calendar_menu 
{
list-style: none;
position: absolute;
right: 0;
top: 51px;
width: 225px;
font-size: 16px;
font-weight: bold;
}

#new_itinerary_search_form, 
.calendar_menu li 
{
margin-bottom: 8px;
background-color: rgba(255,255,255,0.9);
box-shadow: 0 5px 10px rgba(0,0,0,0.6);
border-radius: 2px;
}

.calendar_menu a 
{
display: block;
padding: 4px 10px 4px 39px;
background: url('../images/calendar_icons.png') no-repeat;
}

.calendar_menu a:hover {text-decoration: none;}

.calendar_menu .calendar a:hover {background-position: 0 -100px;}

.winter a       {background-position: 0 -200px;}
.winter a:hover {background-position: 0 -300px;}
.spring a       {background-position: 0 -400px;}
.spring a:hover {background-position: 0 -500px;}
.summer a       {background-position: 0 -600px;}
.summer a:hover {background-position: 0 -700px;}




.popular_trip img {
float:right;
display:inline;
padding: 0 0 0 0 !important;
margin: 0 0 5px 5px !important;
}
.popular_trip {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
}


#cols{margin-top:0;width:818px;clear:both;float:none;padding-left:0!important;padding-right:0!important;}


/* #cols h2{font-size:1.2em;}
#cols h3{font-size:1.1em;padding-top:0;padding-bottom:3px;} */
#col1{width:225px;margin-left:6px;margin-right:0;float:left;display:inline;}
#col2{width:330px;margin-left:11px;margin-right:0;float:left;display:inline;}
#col3{width:225px;margin-left:10px;float:left;display:inline;}
#col1,#col2,#col3{padding:0;}
#col1 td,#col2 td,#col3 td{padding:5px 0;}

#cham_col1 {
  width:559px;
  margin-left:11px;
  margin-right:0px;
  float:left;
  display:inline; /* MRR - fixes double padding IE6 Bug */
}

#cham_col2 {
  width:1px;
  margin-left:0px;
  margin-right:0px;
  float:left;
  display:inline;
}

#col3 td{padding-right:0;}
#colheader,#colfooter{display:block;width:548px;min-height:30px;padding:10px 15px 10px 15px;}
* html #colheader,* html #colfooter{height:30px;width:578px;}


.news .details {background: #eee; overflow: hidden;}

.news .details .dsummary a 
{
display: block; padding: 5px 10px; 
background: url('../images/details.png') no-repeat 97% 10px;
}

.news .details .target {padding: 0 10px 10px;}

.news .open .dsummary 
{
background: #d9d9d9; /* Old browsers */
background:    -moz-linear-gradient(center top, #eee, #d9d9d9); /* FF3.6+ */
background:     -ms-linear-gradient(top, #eee, #d9d9d9); /* IE10+ */
background:      -o-linear-gradient(top, #eee, #d9d9d9); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #eee, #d9d9d9); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #eee, #d9d9d9); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #eee, #d9d9d9); /* W3C */
border-bottom: 1px solid #f5f5f5;
}

.news .open .dsummary a
{
color: #000;
background-position: 97% -40px;
}

ul{padding-bottom:5px;margin-bottom:5px;}


/* td p,td ul{margin-top:3px;}
p,a{margin-bottom:0;padding-bottom:3px;}
*/

a.sectionlink{float:right;display:inline;text-align:right;padding-top:0;}
.smallsect 

/* h3{font-size:1.1em!important;padding-top:0!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important;}*/
.featurebut{margin:0;padding:11px 0 7px 0!important;}
h1#map img{float:right;}
.colorback {padding-left:10px!important}
#inspiration a{font-size:1.2em;font-weight:bold;min-height:28px;}
#inspiration a:link,#inspiration a:visited{text-decoration:none;}
#inspiration a:hover,#inspiration a:active{text-decoration:underline;}
#col1 #whyus{padding-bottom:20px;}
#whyus li{width:92px;position:relative;float:left;}
#whyuscham li {
  width:125px;
  position:relative;
  float:left;
}
a.holtypebutton{/*border:1px solid #FFF;padding:0 !important; background-color:yellow;*/ text-decoration:none;}
.holtypebutton img {border:1px solid #fff!important}
.holtypebutton:hover img {border-color:#000!important}
.holtyperight{margin:10px 0 18px 6px!important;}
/* .holtyperight{float:right;display:inline} */
#newsbaselinks li{width:150px;position:relative;float:left;}
#enews fieldset{border:0;margin:0;padding:0;}
#enews input{font-size:1em;float:left;margin-top:2px;color:#aaa}
#enews #enews_submit{float:right;margin-right:5px;}
#enews #name{width:187px}
#enews #email{width:187px}
#enews #enews_form{margin:0;padding:0;}
#col3 .right {padding:18px 0 3px 4px}
.doublelist li{width:92px;position:relative;float:left;}


#content h1.hand 
{
position: absolute;
top: 40px;
left: 190px;
font-size: 32px;
z-index: 100;
/*-webkit-transform: rotate(-3deg);*/
}

/* pseudo blockquote */
#col1 .boxed 
{
border: 0;
border-radius: 2px;
}

.ww #itineraries td, 
.ww .boxed, 
.ww .tabs a
{
background: #f2e8d1; /* Old browsers */
background:    -moz-linear-gradient(center top, #f5f7ef, #e9ebdf); /* FF3.6+ */
background:     -ms-linear-gradient(top, #f5f7ef, #e9ebdf); /* IE10+ */
background:      -o-linear-gradient(top, #f5f7ef, #e9ebdf); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #f5f7ef, #e9ebdf); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #f5f7ef, #e9ebdf); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #f5f7ef, #e9ebdf); /* W3C */
}

.dw #itineraries td, 
.dw .boxed, 
.dw .tabs a
{
background: #d3e1eb; /* Old browsers */
background:    -moz-linear-gradient(center top, #e9f3f7, #d3e1eb); /* FF3.6+ */
background:     -ms-linear-gradient(top, #e9f3f7, #d3e1eb); /* IE10+ */
background:      -o-linear-gradient(top, #e9f3f7, #d3e1eb); /* Opera 11.10+ */
background:        -webkit-gradient(linear, left top, left bottom, #e9f3f7, #d3e1eb); /* Chrome 2+, Safari4+ */
background: -webkit-linear-gradient(top, #e9f3f7, #d3e1eb); /* Chrome10+, Safari5.1+ */
background:         linear-gradient(top, #e9f3f7, #d3e1eb); /* W3C */
}


.boxed div, 
p.boxed {padding: 5px;}


/***** =country *****/

#content {width: 813px;}

.country #content-type 
{
width: 563px;
padding: 5px 5px 0 5px;
float: left;
display: inline;
}

.country #mainimage 
{
width: 340px;
padding: 0 0px 10px 10px;
float: right;
display: inline;
}

.country #col3 
{
width: 225px;
padding: 1px 0 5px 5px;
float: left;
display: inline;
margin: 0;
}

.country #col3 #contact 
{
position: absolute;
top: -23px;
right: 113px;
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}


/* =cta */

.cta {position: relative; margin-bottom: 10px;}

.cta div 
{
position: absolute;
top: 0;
right: 0;
left: 0;
padding: 5px 35px 5px 5px;
}

.ww .cta div {background: rgba(0,0,0,0.5);}
.dw .cta div {background: rgba(26,51,102,0.6);}

.cta a:hover div {color: #fff;}
.ww .cta a:hover div {background: #000;}
.dw .cta a:hover div {background: #1a3366;}

.cta a, 
.cta a h2 {color: #fff;}

.cta a .hand {font-weight: normal; letter-spacing: 0.08em;}

#col3 img {display: block;}


/* =tabs */

.tabs 
{
overflow: hidden; 
width: 100%; 
padding-top: 15px;
position: relative;
top: 1px;
}

.tabs div
{
float: left;
font-size: 16px;
font-weight: bold;
color: #808080;
margin-left: 10px;
}

.tabs a, 
.tabs span
{
display: block;
padding: 5px 10px;
border: 1px solid #dbddd5;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.tabs a:hover 
{
color: #fff;
text-decoration: none;
}

.ww .tabs a:hover {background: #000;}
.dw .tabs a:hover {background: #1a3366;}
.ow .tabs a:hover {background: #000;}


.tabs span 
{
background: #fff;
border-bottom: 1px solid #fff;
box-shadow: 0 0 10px #ccc;
}

#itineraries table {clear: left;}
.ww #itineraries table {border-top: 1px solid #dbddd5;}
.dw #itineraries table {border-top: 1px solid #d0d3d8;}

#itineraries td 
{
border-top: 10px solid #fff;
vertical-align: top;
padding-top: 10px;
position: relative;
}

#itineraries h4 {font-size: 15px;}
#itineraries p {margin-top: 3px;}

#itineraries .image img {padding: 0 10px 10px 10px;}

#itineraries .tour_type {margin-top: 6px;}

#itineraries .green_button 
{
position: absolute;
right: 10px;
bottom: 10px;
display: block;
padding: 0;
}



/***** =alignment *****/

.right 
{
float:right;
padding: 10px 10px 10px 10px;
}

.left 
{
float:left;
padding:0 10px 0px 0;
}



/***** =stuff *****/

.arrowbullets 
{
list-style-type:none;
padding-left: 0;
margin-left: 0;
}

.arrowbullets li {padding-left:10px;}

.ww .arrowbullets li {background: url('http://www.wildlifeworldwide.com/images/arr_bullet_black.gif') no-repeat 0 45%;}

#country_list {list-style-type:none}
#country_list li {float:left;width:260px;margin-bottom:3px}

.colorback {background-color:#eee}



/***** =dev *****/

.dev #container {background: rgba(0,0,0,0.1);}

#dev
{
position: absolute;
top: 0;
left: 0;
z-index: 10000;
}

#dev .contents {position: fixed;}

#dev strong 
{
display: block;
padding: 3px 0;
text-align: center;
width: 1em;
font-size: 18px;
line-height: 1;
cursor: pointer;
background: rgba(255,255,255,0.4);
}

#dev:hover strong {background: #fff;}

#page_list {display: none;}

#dev:hover #page_list 
{
display: block;
padding: 5px 10px;
background: rgba(255,255,255,0.85);
box-shadow: 0 0 20px #666;
border: 1px solid #ccc;
border-left: 0;
border-radius: 2px;
}

#dev ul, #dev li 
{
padding: 0; 
margin: 0;
list-style: none;
}

#dev a {display: block; padding: 3px 0;}

.ww .home .wwh a, 
.ww .country .wwc a, 
.dw .home .dwh a, 
.dw .country .dwc a {cursor: default; color: #666;}

.ww .home .wwh a:hover, 
.ww .country .wwc a:hover, 
.dw .home .dwh a:hover, 
.dw .country .dwc a:hover {text-decoration: none;}