body {
	font-family: "Century Gothic",Arial,Helvetica;
	font-size: 13px;
	color: #666;
	line-height: 16px;
	background-color: #393027;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ffffff;
}

* { padding: 0; margin: 0; }

img { border: none; }
.ac:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.landingPage { background: #ffffff url(../g/splash-background.gif) repeat-x scroll top !important; }
body { background: #ffffff url(../g/background.gif) repeat-x scroll top; }
body.presentation { background: none; } 
.header, .center, .footer { width: 970px; }

.headerTop, .leftCol { font-family: Georgia,"Times New Roman",Times,serif; }
.leftCol a { text-decoration: none; color: #996633; }

.headerTop .links { margin-left: 180px; padding: 0 0 10px 0; margin-top: 60px; }
.headerTop .links a { text-decoration: none; color: #444; }
.headerTop .links a:hover { text-decoration: none; color: #996633; }

.headerTop ul li.active a { color: #996633; }
.headerTop ul li.active ul li a { color: #444444; }
.headerTop ul li.active ul li.active a { color: #996633; }


.headerTop .links li.last { margin-right: 0px; }
.headerTop .links li { display: block; float: left; text-align: right; }
.zheaderTop .links li.about { width: 92px; }
.zheaderTop .links li.island { width: 83px; }
.zheaderTop .links li.amenities { width: 95px; }
.zheaderTop .links li.photo { width: 113px; }
.zheaderTop .links li.residences { width: 110px; }
.zheaderTop .links li.adventures { width: 108px; }
.zheaderTop .links li.blog { width: 56px; }
.headerTop { height: 101px; }
#logo { position: absolute; top: 0; left: 0; z-index: 10; }
.headerFlash { z-index: 1; }

.footerLinks ul li { margin: 0 18px 5px 0px; }

.links li { display: inline; }

.center {margin: 59px 10px 10px 10px; width: 950px; }
.landingPage .center { margin-top: 39px; }

.content h2 { margin-bottom: 15px; }
.content h3 {margin-bottom: 5px; line-height: 25px; }
.content p {margin-bottom: 10px; }
.content { float: left; width: 660px; }
body.photo .landing {width: 800px; margin: 0 auto; float: none; }
.landingPage .content { width: 710px; }
.content li { margin-left: 40px; margin-bottom: 5px; }
.content ul { margin: 10px 10px 10px 20px; }
.landingPage .center ul { margin-left: 0px; }
.landingPage .center li { margin-left: 15px; }


.content blockquote p {margin-bottom: 0; margin-top: 10px; }
.quotes { padding: 0 20px 10px 20px; }
.quotes blockquote { font-weight: bold; }
.quotes cite { margin-left: 40px;  color: #999; }

.center h1, .center h2, .center h3, .center h4 { color:#996633; font-family:Georgia,"Times New Roman",Times,serif; font-weight: normal; }

img.left { float: left; margin: 5px 5px 0px 5px; }
img.right { float: right; margin: 5px 5px 5px 0px; }
.content img.right, .slideshowContainer.right { float: right; margin: 5px 0px 5px 30px; }
.content img.last, .slideshowContainer.last { float: right; margin: 5px 0px 30px 30px; }

.team h3 { margin-top: 25px; }

p.tagline { line-height: 12px; font-style: italic; }

.center h2, .footer h2 {
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:22px;
}

.imageCaption p { font-size:85%; font-style:italic; text-align:center; }

.center p {
	font-family:"Century Gothic",Arial,Helvetica;
	line-height:22px;
}

.content a { font-weight: bold; text-decoration: underline; color: #666 }
.content a:hover { text-decoration: underline; }
.content h1 a, .content h2 a, .content h3 a { color: #996633; font-weight: normal; }

.leftCol { margin-left: 5px; float: left; width: 222px; margin-right: 13px; }
.landingPage .leftCol { margin-left: 5px; }

.leftCol li, .leftCol li ul li { list-style-type: none; margin-bottom: 20px; }
.intern .leftCol li { list-style-type: none; margin-bottom: 5px; }

.leftCol li ul { margin-bottom: 10px; }
.leftCol li ul li { list-style-type: none; margin-bottom: 5px; }

.attentionBox li { list-style-type: disc; margin: 2px; }

.leftCol .attentionBox p { line-height:16px; }

.leftCol .subNav a { text-decoration: none; color: #996633; }
.leftCol .subNav a:hover { text-decoration: underline; }
.leftCol .subNav li ul { margin-top: 20px; }
.leftCol .subNav li ul li { margin-left: 20px; margin-bottom: 10px }


.footer
{
	background-image: url(../g/IP-footerfronds.jpg);
	background-repeat: no-repeat;
	width: 975px;
	height: 279px;
	overflow: hidden;
	background-position: bottom;
}

.footer, .footer a { font-family:"Century Gothic",Arial,Helvetica; text-decoration: none; color: #666; font-size: 10px; }
.footer a:hover { text-decoration: underline; }
.footerLinks { padding-top: 85px; }

ul.thumbs li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 10px 5px 0;
padding:0;
}

.navigation { margin-top: 27px; }
div.pagination { clear: both; width: 222px; float: left; }
div.pagination span.current {
	color:#666;
	font-weight:bold;
}
div.pagination a, div.pagination span.current {
display:block;
float:left;
margin-right:2px;
padding:4px 7px 2px;
}

.imageContent { text-align: center; }
.nav-controls a { margin: 5px 20px; }

.attention { font-style: italic; }

.error li { color: red; }
fieldset { border: none; }
fieldset div { margin-bottom: 10px; }
label { width: 100px; float: left; }
.contactMethod label { width: auto; }

.formIntro { width: 100%; float: right; }
#contactMethod label { text-align: right; margin-right: 10px; width: 190px; float: none; }
#contactMethod { margin-left: 100px}

h1.homepage { font-size: 30px; font-weight: normal; margin-bottom: 5px; line-height: 30px; }

.content img { margin: 11px 0px; }

.imageText.first { margin-top: 30px; }
.imageText img { display: block; }
.imageText .lowerImage { clear: both; }
.imageText ul { width: 365px; }
.imageText p, .imageText h4 { width: 385px; }
.content h4, .imageText h4 { margin-bottom: 3px; font-size: 16px; line-height: 20px; }

.natural-features .imageText p { width: inherit; }
.island-intern .imageText p,h2,h3 { width: inherit; }

.visit-us .imageText p, .imageText ul, .imageText li{ width: inherit; }

.imageText img, .imageText .slideshowContainer { margin-top: 0px; }

.imageText .slideshowContainer { height: 166px; width: 250px; margin-top: 10px; }

.island-intern .imageText .slideshowContainer { height: 300px; width: 300px; margin-top: 10px; }

.imageText .slideshowContainer { height: 166px; width: 250px; margin-top: 10px; }
#slideshow1 { margin-top: 0px; }
#slideshow2 { margin-top: 3px; }
#slideshow3 { margin-top: 3px; }
#slideshow4 { margin-top: 3px; height: 285px; }

.content img.icon { padding: 0 17px 15px 0; float: left; margin: 0px; width: 170px; }
.location .content img.icon { padding: 0 17px 12px 0; }
.about .content img.icon { padding: 0 17px 10px 0; }

.hotelGalleryThumbs .thumbs img { width: 95px; }
.hotelGalleryThumbs .pagination { display: none; }

hotelGalleryImage { clear: both; display: block; }


.content .post h2 a { color: #996633; font-weight: normal; }
.post h2 { margin-bottom: 5px; }
.post { margin-bottom: 40px; }

.sociable li { display: inline; margin: 0px; }
.sociable ul { width: 120px; margin: 0 auto; }
.sociable { clear: both; }
.post-88 .sociable { clear: none; }

#commentform input { float: right; margin-right: 157px; }
#commentform p { clear: both; margin-bottom: 5px; }
#commentform textarea { width: 500px; }

em { font-weight: bold; }


body #wrapper .headerTop ul.links li a { font-size:13px; padding-left: 34px; }
body #wrapper .headerTop ul.links.islandInternNav li a { padding-left: 40px; }
body #wrapper .headerTop ul.links li a:hover, body #wrapper .headerTop ul.links li a:active {
}
body #wrapper .headerTop ul.links li ul li a:hover { background:#f4f4f4; }
body #wrapper .headerTop ul.links li ul li a {
  display:block;
  text-align:left;
  padding:0 10px;
  width:130px;
  font-size:13px;
}
body #wrapper .headerTop ul.links li ul li {
  padding: 4px 0 5px;
  margin:0;
  float:left;
  clear:both;
  border-bottom: 1px solid #CCCCCC;
}
body #wrapper .headerTop ul.links li ul li:last a { border-bottom:none; }
body #wrapper .headerTop ul.links li ul {
  position:absolute;
  left:25px;
  display:none;
  list-style:none;
  margin:0;
  padding:0;
  background:white;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
  z-index:10;
}
body #wrapper .headerTop ul.links li {
  position:relative;
  float:left;
}
body #wrapper .headerTop ul.links li.current_page_item a, body #wrapper .headerTop ul.links li.current_page_ancestor a { color:#666666; }
body #wrapper .headerTop ul.links li:hover ul { display:block; }
body #wrapper .headerTop ul.links {
  position:relative;
  float:right;
  list-style:none;
  z-index:10;
}

.callout { width: 45%; float: left; padding: 10px 50px 0 0;}
.landingPage .content .right { width: 46%; padding-right: 0;}
.attentionBox
{
	padding: 15px;
	margin-right: 25px;
	margin-bottom: 25px;
	border-top: 1px #996633 solid;
	border-bottom: 1px #996633 solid;
}

.leftCol .attentionBox.standalone { border:medium none; margin-bottom:10px; padding:0; }

.leftCol .attentionBox { padding: 15px 15px 15px 0px; }
.attentionBox h2 {font-family: Georgia,"Times New Roman",Times,serif; padding-bottom: 10px; font-size: 22px; }

.footer .attentionBox { border: none; width: 160px; padding-right: 52px; float: left; padding-top: 0px; padding-top: 90px; }
.footer .attentionBox h1,
.footer .attentionBox h2,
.footer .attentionBox h3,
.footer .attentionBox h4
{ color: #996633; }

.footer .attentionBox h3 { font-weight: normal; font-size: 16px; padding-bottom: 12px; }
.footer .attentionBox  { font-weight: normal; font-size: 13px; }
span.accent { color: #996633; }
.footer .attentionBox a { color: #996633; font-size: 13px; text-decoration: underline; }


.footer .footerLinks ul { float: left; list-style: none; padding-right: 5px;}
.footer .footerLinks ul.last { padding-right: 0;}
.footer .footerLinks ul li ul { float: inherit; margin-top: 5px; }


.footer .footerLinks ul li.primary { font-weight: bold; }
.footer .footerLinks ul li ul li { padding-left: 10px; margin-right: 8px; }

.decoratedCallout {
	background-image: url(../g/IP-calloutbox.gif);
	background-repeat: no-repeat;
	width: 600px;
	padding: 15px 0 0 88px;
	height: 127px;
	overflow: hidden;
	margin-top: 20px;
}
.decoratedCallout h3 { font-size: 20px; }
.attentionBox a { text-decoration: underline; }

body.location li.location a, 
body.island li.island a, 
body.residences li.residences a, 
body.amenities li.amenities a, 
body.adventures li.adventures a, 
body.photo-gallery li.photo-gallery a, 
body.blog li.blog a, 
body.about-us li.about-us a, 
body.about li.about a, 
body.island-sports li.island-sports a, 
body.water-sports ul li ul li.water-sports a, 
body.island-sports ul li ul li.island-sports a, 
body.tours-classes ul li ul li.tours-classes a, 
body.excursions ul li ul li.excursions a, 
body.panama ul li ul li.panama a, 
body.chiriqui ul li ul li.chiriqui a, 
body.climate ul li ul li.climate a, 
body.visit-us ul li ul li.visit-us a, 
body.natural-features ul li ul li.natural-features a, 
body.history ul li ul li.history a, 
body.wildlife ul li ul li.wildlife a, 
body.water-sports ul li ul li.water-sports a, 
body.island-sports ul li ul li.island-sports a, 
body.tours-classes ul li ul li.tours-classes a, 
body.excursions ul li ul li.excursions a, 
body.natural-features ul li ul li.natural-features a, 
body.master-plan ul li ul li.master-plan a, 
body.phase-one-homes ul li ul li.phase-one-homes a, 
body.casitas ul li ul li.casitas a, 
body.canopy-homes ul li ul li.canopy-homes a, 
body.villa-estates ul li ul li.villa-estates a, 
body.ownership ul li ul li.ownership a, 
body.founders-club ul li ul li.founders-club a, 
body.boutique-hotel ul li ul li.boutique-hotel a, 
body.dining ul li ul li.dining a, 
body.spa ul li ul li.spa a, 
body.yacht-club-marina ul li ul li.yacht-club-marina a, 
body.nature-center ul li ul li.nature-center a, 
body.services ul li ul li.services a, 
body.development-team ul li ul li.development-team a, 
body.in-the-news ul li ul li.in-the-news a, 
body.news-releases ul li ul li.news-releases a, 
body.newsletter ul li ul li.newsletter a, 
body.visit-us ul li ul li.visit-us a, 
body.contact-us ul li ul li.contact-us a, 
body.sustainability ul li ul li.sustainability a 

{ color: #996633; }

body.location li.location ul li a, 
body.island li.island ul li a, 
body.residences li.residences ul li a, 
body.amenities li.amenities ul li a, 
body.adventures li.adventures ul li a, 
body.photo-gallery li.photo-gallery ul li a, 
body.blog li.blog ul li a, 
body.about-us li.about-us ul li a,
body.about li.about ul li a 

{ color: #444; }


.galleryLandingImage
{
	background-image: url(../i/gallery_landing_image.jpg);
	background-repeat: no-repeat;
	swidth: 760px;
	height: 309px;
}
.galleryLandingBox { float: left; width: 28%; padding-right: 30px; }
.galleryLandingImageLink { width: 33%; float: left; height: 100%; }

.presentationSizeBox { float: left; width: 28%; padding-right: 30px; text-align: center; }
.presentationSizeBox img { width: 180px; margin: 0 auto; }
.presentationContainer { margin-bottom: 40px; }

.socialMedia {  }
.socialMedia a {  }
.socialMedia img {  }

.footer .attentionBox p, .leftCol .attentionBox p, .leftCol .attentionBox ul { padding-bottom: 8px; }

.formIntro label {
	width: 100%;
}

.natural-features .content { min-height: 550px; }

.contact-us textarea, .mailing-list textarea { width: 388px; }
.contact-us select, .mailing-list select { width: 290px; }
.contact-us input[type=text], .mailing-list input[type=text] { width: 284px; }


.houseDetail .houseImage
{
	display: inline;
	float:right;
	margin: 0 0 20px 20px;
	width:355px;
}

.houseDetail .houseImage img
{
	width:355px;
	margin: 0;
	padding: 0;
}

.houseDetail .houseCopy {
	zwidth: 335px;
}

.casitas .center, 
.villa-estates .center, 
.canopy-homes .center
{
	margin: 59px 0 10px 10px;
	width: 960px;
}

.casitas .content, 
.villa-estates .content, 
.canopy-homes .content
{ width: 720px; }

p.photoCaption
{
	background:none repeat scroll 0 0 grey;
	color:white;
	font-size:85%;
	margin:10px 0;
	padding:10px;
	text-align:center;
	clear: both;
}

.captiondetail
{ width:330px;
margin: 5px 0px 5px 30px;
padding:0;
float:right;
}

li.collapsing.archives.item { padding-bottom: 10px; }

.fullWidth .center { margin-right: 0; margin-left: 0; width: 970px; }
.fullWidth .content { width: 100%; }

.fullWidth .leadin, .fullWidth .leadout { margin: 0 40px; }

.fullWidth .helper {  }
.fullWidth .helper h3 { float: left; margin: 31px 0 0 219px; }
.fullWidth .helper img { margin: 0; }

.visit-us .content .map img { width: 50%; float: right; margin: 11px 0 5px 11px; }

.intern label { width: 150px; }
.intern .formIntro label { width: 67%; margin-top: 10px; }

body.contest-blog.intern .content { width: 732px; }
body.contest-blog.intern #sidebar { width: 200px; }
body.contest-blog.intern ul.postList { margin-left: 0px; margin-right: 0px; }
body.contest-blog.intern ul.postList li { margin: 0; list-style: none; width: 50%; float: left; height: 575px; overflow: hidden; margin-bottom: 15px; }
body.contest-blog.intern ul.postList.home li { margin: 0; list-style: none; width: 100%; float: left; height: inherit; }
body.contest-blog.intern ul.postList li p { padding-right: 30px; }

category-island-intern-finalists

body.contest-blog.intern ul.postList li .post { padding: 5px; }

body.contest-blog.intern .rw-ui-dislike { display: none; }

body.contest-blog.intern a.rw-report-link { display: none; }

body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-dir-ltr .rw-ui-dislike, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-dir-ltr .rw-ui-dislike-label, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-dir-ltr .rw-ui-dislike-icon, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-valign-middle.rw-halign-right .rw-ui-dislike, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-valign-middle.rw-halign-right .rw-ui-dislike-label, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-valign-middle.rw-halign-right .rw-ui-dislike-icon, 
body.contest-blog.intern .rw-ui-nero.rw-ui-container.rw-valign-middle.rw-halign-right .rw-ui-info { display: none; }

body.contest-blog.intern .rw-ui-container.rw-dir-ltr .rw-report-link, 
body.contest-blog.intern .rw-ui-container.rw-valign-middle.rw-halign-right .rw-report-link { display: none !important; }

body.contest-blog.intern ul.postList li .sociable ul li { float: inherit;  }

#islandInternAcceptTerms label { float:inherit; padding-left:10px; }
#islandInternAcceptTerms { margin-bottom: 20px; }

.messagepop a.selected {
  background-color:#1F75CC;
  color:white;
  z-index:100;
}

.messagepop a { text-decoration: none; color:#666666;}
.messagepop .option img { padding: 5px 5px 0 5px; }
.messagepop .option img.presentation_word { padding-right: 0px; }

.messagepop ul { list-style: none inside none; }
.messagepop ul li { padding-left: 20px; }


.smessagepop {
  background-color:#FFFFFF;
  border:1px solid #999999;
  cursor:default;
  sdisplay:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  width:394px;
  z-index:50;
  padding: 25px 25px 20px;
  top: 107px;
  left: 288px;
}

.messagepop {
  cursor:default;
  text-align:left;
  padding: 25px 25px 20px;
}

.messagepop label { width: 95%; margin-top: 20px; }

.messagepop p, .messagepop.div {
  margin: 8px 0;
  padding-bottom: 8px;
}

.messagepop #presentation_email { width: 95%; padding: 3px; }
.messagepop #presentationSubmit { border:1px solid #676766; color:#676766; padding:5px; float: right; margin-right: 8px; }
.messagepop .close {  }

.presentationSizeBox h3 { margin: 0 auto; }
.presentationSizeBox a img { cursor: pointer; }

.copyright { float:left; text-align:right; width:94%; }
.copyright span { font-weight: bold; }
.footerMain { float:right; width:722px; }

.blockOverlay {
	background-color: white;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 0px;
    left: 0px;
}

.presentationSmall .presentationContact { text-align:right; width:975px; }
.presentationMedium .presentationContact { text-align:right; width:1235px; }
.presentationLarge .presentationContact { text-align:right; width:1635px; }

.content ul.internCats { height: 20px; }
.internCats li { float:left; list-style:none outside none; }

.intern .internCats li.current-cat a { cursor:auto; font-weight:normal; text-decoration:none; }
