/*

name: Theme Starter
designer: Vermont Technology Partners
designer_url: http://www.vttechpartners.com
layouts: layout-wtt, layout-twt, layout-wt, layout-tw, layout-wm, layout-mw

*/
/* Defaults ---------------------------------------------------------------- */

/* Header */

#header {
height: 190px;
background: url(images/site-banner.jpg) no-repeat right top;
}

#header-inner {
position: relative;
}

#header-name {
margin: 0 0 5px;
line-height: 1;
}

#header-description {
margin: 0;
font-size: 14px;
line-height: 1.125;
}

#header a {
text-decoration: none;
}

#header a:hover {
text-decoration: underline;
}

.container {
width: 920px;
margin: 0px auto;
}

.clearfix {
clear: both;
}

/** LOGO **/

#logo {
float: left;
width: 320px;
height: 105px;
background: url(images/homepage_01.jpg) no-repeat left top;
}

#logo h1 {
margin: 0px;
padding: 0px;
}

#logo h1 a {
display: block;
width: 290px;
height: 55px;
margin: 0px;
padding: 50px 0px 0px 30px;
letter-spacing: -2px;
text-decoration: none;
text-indent: -999999px;
font-weight: normal;
font-size: 32px;
color: #FFFFFF;
}

/** SEARCH **/

#search {
margin-bottom: 50px;
height: 92px;
float: right;
width: 600px;
}

#search form, #search fieldset {
margin: 0px;
padding: 0px;
border: none;
}

#search form {
padding-left: 310px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 70px;
}

#search input {
float: left;
}

#search .input-text {
width: 250px;
margin: 0px;
padding: 7px 5px 7px 5px;
background: none;
border: none;
font-size: 11px;
color: #FFFFFF;
}

/* Content */

.asset-name {
font-size: 22px;
font-weight: bold;
}

.asset-name a {
text-decoration: none;
}

.asset-name a:hover {
text-decoration: underline;
}

.asset-content {
margin: 5px 0;
}

.asset-body li {
margin-top: 4px;
}

.asset-more-link {
font-weight: bold;
}

.asset-meta {
border-top: 1px solid #ccc;
}

.asset-footer {
border-top-color: #80cbfa;
border-top-style: solid;
border-top-width: 1px;
}

.content-nav {
margin: 5px 0 10px;
}

.archive-title {
margin: 5px 0 30px;
font-size: 22px;
font-weight: bold;
}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
padding-left: 0;
padding-bottom: 0px;
padding-right: 0;
padding-top: 7px;
font-variant: normal;
margin: 0;
font-size: 16px;
}

.search-results-header {
margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
font-size: 11px;
}

/* Footer */

#footer-content,
#footer-content a {
display: inline;
color: white;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
width: 100%;
    w\idth: auto;
}

/* Global ----------------------------------------------------------------- */

body {
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
margin: 0px;
padding: 0px;
background: #6abfba url(images/bg01.jpg) repeat left top;
text-align: left;
font-size: 13px;
color: #51544b;
}

#beta-inner {
padding-left: 0px;
} 

#gamma-inner {
padding-right: 0px;
}


/** WRAPPER --------------------------------------------------------------- */

#wrap {
background: url(images/bg02.jpg) repeat-x left top;
}

#wrapper {
background: url(images/bg04.jpg) repeat-y center top;
}

#wrapper .bgtop {
background: url(images/bg03.jpg) no-repeat center top;
}

#wrapper .bgbtm {
overflow: hidden;
padding-top: 89px;
background: url(images/bg05.jpg) no-repeat center bottom;
}

.container {
width: 920px;
margin: 0px auto;
}

.clearfix {
clear: both;
}

/* Layout ----------------------------------------------------------------- */

#container-inner {
}

#content-inner {
}

#alpha-inner {
padding-right: 2px;
padding-left: 2px;
min-height: 480px;
background-color: #fff;
}

/* Header ----------------------------------------------------------------- */



/* Alpha Content ---------------------------------------------------------------- */
#alpha-inner li {
}
#alpha-inner h2 {
font-weight: bold;
font-size: 14px;
}
#alpha-inner h3 {
font-size: 12px;
font-weight: bold;
}
#alpha-inner li {
}
.alpha-banner {
margin-bottom: 10px;
}
.itineraries {
margin-left: 30px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 10px;
width: 420px;
display: inline-block;
}
.itineraries-inner {
width: 400px;
display: inline-block;
clear: both;
background-color: #c3d9eb;
padding: 5px;
}
#itinerary-list {
width: 300px;
clear: both;
float: left;
}
.itinerary-item {
margin-bottom: 3px;
margin-top: 3px;
padding-left: 20px;
background-repeat: no-repeat;
background-position: 0.5em 0.2em;
background-image: url(images/arrow.gif);
clear: both;
float: left;
list-style-type: none;
}
.itinerary-item a:hover {
text-decoration: none;
}
#itineraries-category-thumb {
}
#itinerary-thumb {
float: right;
}
.asset-body-testimonials {
font-style: italic;
}
/* Widget ----------------------------------------------------------------- */
.widget-header a {
color: #51544b;
text-decoration: none;
}
.widget-header a:hover {
color: #51544b;
text-decoration: underline;
}
.lnav-hdimg {
}
.widget-content {
margin-bottom: 5px;
}
.widget-content p {
margin: 4px;
}
.widget-content a {
color: #51544b;
text-decoration: none;
}
.widget-content a:hover {
text-decoration: underline;
}
.widget-content ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}
.widget-content li {
margin-bottom: 6px;
margin-top: 6px;
padding-left: 20px;
background-image: url(images/arrow.gif);
list-style-type: none;
background-position: 0.5em 0.2em;
background-repeat: no-repeat;
}
.sidebar-pics {
padding-left: 10px;
}
.pic {
margin: 4px;
}
.price-trip {
margin-bottom: 8px;
}
.price-trip p {
margin: 5px;
}
.widget-ecolodges {
font-size: 12px;
margin-left: 10px;
margin-bottom: 2px;
margin-right: 4px;
margin-top: 2px;
}
.ecolodges-header {
font-weight: bold;
font-style: italic;
font-size: 12px;
text-align: left;
margin: 4px;
}
.widget-ecolodges h4 {
padding: 0px;
margin: 0px;
font-size: 13px;
}
.widget-ecolodges .widget-content li {
background-image: url(none);
list-style-image: url(none);
list-style-type: none;
}
.widget-ecolodges .widget-content a {
text-decoration: underline;
color: #5388bc;
}
.widget-ecolodges .widget-content a:hover {
text-decoration: none;
}

/** FOOTERS ---------------------------------------------------------------- */

/* COLUMN FOOTER */

#column1 {
float: left;
width: 280px;
}

#column1 .content, #column2 .content {
padding: 10px 10px;
}

#column2 {
float: right;
width: 280px;
}

#column-footer-content {
width: 840px;
margin: 0px auto;
height: 200px;
padding: 40px 40px 10px 40px;
background: #EFEFEF url(images/homepage_11.jpg) repeat-x left top;
}

#column-footer-header {
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: capitalize;
font-size: 20px;
}

#column-footer-content h2 {
margin: 0px;
padding: 0px 0px 10px 0px;
letter-spacing: -1px;
font-weight: normal;
font-size: 24px;
color: #3C3C3C;
}

#column-footer-content p {
line-height: 200%;
}

#column-footer-content .column1 {
float: left;
width: 560px;
}

#column-footer-content .column2 {
float: right;
width: 260px;
}

#follow-us {
}
#follow-us-inner {
margin-left: 60px;
margin-top: 30px;
}

/* PAGE FOOTER */

#footer {
height: 159px;
background: url(images/bg06.jpg) no-repeat center top;
}

#footer p {
margin: 0px;
padding: 40px 0px 0px 0px;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #C3B8A4;
}

#footer .legal {
}

#footer .links {
}

#footer {
}

#footer-inner {
text-align: center;
}

#footer-content {
font-family: Verdana;
font-size: 11px;
}

/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

#header-inner,
#content-inner,
.asset-body {
height: 1%;
}


/* Additional Styles ---------------------------------------------------------- */
/* Any divs, ids, classes, tags, etc. that are NOT NATIVE to the MT sytem are entered below */

/* Top Navigation Bar */

#topnav {
color: white;
clear: both;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
#topnav a {
color: white;
}
#topnav a:link {
color: white;
}
#topnav a:visited {
color: white;
}
#topnav a:hover {
text-decoration: underline;
color: white;
}

#topnav-upper {
}
.topnav-upper-content {
margin: 10px;
text-align: right;
list-style-type: none;
}
.topnav-upper-content li {
margin-left: 10px;
display: inline;
}
#topnav-lower {
}
.topnav-lower-content {
margin: 10px;
text-align: center;
list-style-type: none;
}
.topnav-lower-content li {
margin-left: 10px;
display: inline;
}

/* HOMEPAGE */
#alpha-top .asset {
margin-bottom: 0px;
}
#alpha-top img {
margin-left: 10px;
margin-bottom: 5px;
margin-right: 5px;
margin-top: 5px;
padding: 4px;
border-color: #cdcdcd;
border-style: solid;
border-width: 2px;
}
#alpha-top .asset-header {
margin-left: 20px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 10px;
}
#alpha-top .asset-content {
margin-left: 20px;
margin-bottom: 0px;
margin-right: 20px;
margin-top: 20px;
}
#alpha-top .asset-body {
margin: 12px;
}
#alpha-bottom {
padding-top: 40px;
background-position: 10px 0px;
background-repeat: no-repeat;
background-image: url(http://keytocostarica.com/site-local/css/images/homepage_08.jpg);
}
#alpha-bottom .asset-content {
text-align: justify;
}
#alpha-left {
padding: 5px;
width: 290px;
float: left;
}
#alpha-right {
padding: 5px;
float: right;
width: 290px;
}
#alpha-box-left .asset-header {
padding-left: 10px;
}
#alpha-box-right .asset-header {
padding-left: 10px;
}
.alpha-box-thumb {
border-color: #cdcdcd;
border-style: solid;
border-width: 2px;
padding: 3px;
}
.alpha-body {
padding: 10px;
}
#alpha-more {
text-align: center;
}

#category-thumb {
margin-left: 4px;
margin-bottom: 4px;
margin-right: 8px;
margin-top: 4px;
padding: 4px;
border-color: #cfcfcf;
border-style: solid;
border-width: 2px;
clear: both;
float: left;
}
.itineraries-home {
border-bottom-color: #dedede;
border-bottom-width: 1px;
border-bottom-style: solid;
clear: both;
margin-bottom: 10px;
min-height: 120px;
}
.itineraries-home li {
display: inline;
clear: right;
background-image: url(none);
list-style-type: none;
}
#itinearies-home-title {
font-size: 15px;
margin-top: 5px;
}
#itinearies-home-descriptions {
padding-top: 4px;
}
.home-button {
text-decoration: underline;
text-align: left;
margin-bottom: 20px;
margin-top: 20px;
}
/* FEATURE BOXES */

#call-us {
margin-bottom: 20px;
}
#call-us-inner {
margin: 2px;
}
#call-us p {
margin: 5px;
}
.call-us-email {
margin: 5px;
}
.call-us-number {
margin: 5px;
}
.consultation-services {
margin-top: 10px;
margin-bottom: 20px;
}
.consultation-services p {
margin: 5px;
}
.testimonial {
font-family: Georgia, "Times New Roman", Times, serif;
text-align: justify;
font-size: 16px;
font-style: italic;
margin: 8px;
}
.quote {
font-family: Georgia, "Times New Roman", Times, serif;
text-align: justify;
padding: 8px;
border-color: #e8f6f3;
border-style: solid;
border-width: 4px;
background-color: #f1fbf9;
font-style: italic;
margin: 8px;
}

/* Footer Navigation */
.footer-content {
min-height: 50px;
}
.footer-nav {
height: 30px;
margin-top: 3px;
margin-left: 0px;
}
.footernav-upper-content {
height: 25px;
}
.footernav-lower-content {
height: 25px;
}
.footer-nav li {
list-style-type: none;
display: inline;
}
.footer-nav a {
padding: 4px 4px;
}
.footer-nav a:link {
text-decoration: none;
}
.footer-nav a:visited {
color: #3a3a3a;
text-decoration: none;
}
.footer-nav a:hover {
color: #19439e;
text-decoration: underline;
}

.infofooter {
font-size: 11px;
text-align: center;
color: #333;
font-family: verdana, sans-serif;
margin: 4px 1px 8px 1px;
}

#credits, #credits a {
font-size: 10px;
text-align: center;
color: #b2b2b2;
text-decoration: none;
margin: 5px 0px 5px 0px;
}

/* -------- FOR SLIDER --------- */
.sliderwrapper {
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 2px;
    margin: 5px 5px 5px 10px;
    padding: 4px;
    width:560px;
}
#alpha-top img {
    border:none;
    margin: 0;
    padding: 0;
}