/* CSS Document */

/* CLEARFIX
----------------------------------------------- */

.clearboth { display: block; margin: 0; padding: 0; clear: both; }

/* MAIN STYLES */
#portfolio-wrapper { }
#portfolio-list { list-style-type: none; }
#portfolio-list ul { padding:0px!important; margin:0!important; } 
#portfolio-list li { padding:8px 12px 8px 0px!important; margin:0 12px 0px 0!important; width:294px; float:left; background:none!important; }
#portfolio-list li.port-landing-end { border-right:none!important; padding:8px 0px 8px 0px!important; margin:0 0px 0px 0!important;  }
#portfolio-list li img { border:solid 5px #ffffff; }
/* END MAIN STYLES */

/* PORTFOLIO FILTER */
#portfolio-filter { list-style-type: none; margin:0 0 15px 0; }
#portfolio-filter ul { padding:0!important; margin:0!important; }
#portfolio-filter li { display:block; padding:0px!important; margin:0 10px 2px 0!important; background:none!important; float:left;  }
#portfolio-filter li a { color: #464646; text-decoration: none; display:inline-block; padding:4px 6px 4px 6px; font-family: "coronette",sans-serif; text-transform:lowercase; }
#portfolio-filter li a.current,
#portfolio-filter li:hover a { color: #464646; background-color:#ffffff; }

/* PORTFOLIO LIST */
.portfolio-item { width:100%; margin:0px 0 0px 0; }
.portfolio-item .thumb { margin:0 10px 0px 0; border:solid 3px #e0e0e0; }
.portfolio-item .description { margin:0 0 10px 20px; float:right; }
.portfolio-item h3 { color: #1c92ed; background:url(../images/template/divider.gif) repeat-x bottom; padding:0 0 5px 0; margin:0 0 5px 0; }
.portfolio-item h3 a:link,
.portfolio-item h3 a:visited { color:#1c92ed; text-decoration:none; font-weight:bold; }
.portfolio-item h3 a:hover {  }
.portfolio-item .excerpt { font-size: 14px; line-height: 18px; padding-right: 15px; margin-bottom: 5px; }
.portfolio-item .excerpt a { color: #555; }
.portfolio-item .excerpt a:hover { text-decoration: none; }
/* END PORTFOLIO STYLES */



/* FAQ PORTFOLIO FILTER */
.faq-filter { list-style-type: none; margin:0 0 15px 0; }
.faq-filter ul { padding:0!important; margin:0!important; }
.faq-filter li { display:block; padding:0px!important; margin:0 1px 2px 0!important; background:none!important; float:left;  }
.faq-filter li a { color: #464646; text-decoration: none; display:inline-block; background-color:#ffffff; padding:4px 6px 4px 6px; }
.faq-filter li a.current,
.faq-filter li:hover a { color: #ffffff; background-color:#464646; }

/* FAQ LIST */
.faqs { padding-top:0px; }
.faqs dt { font-weight:bold; background:url(../images/faq/q.gif) 0 4px no-repeat; padding:3px 0 15px 30px; position:relative; }
.faqs dt:hover { cursor:pointer; }
.faqs dd { background:url(../images/faq/a.gif) 0 2px no-repeat; padding:0 0 5px 30px; position:relative; }
.faqs .hover { text-decoration:underline; }
/* END FAQ's */


/* ATTRACTIONS FILTER */
#attractions-filter { list-style-type: none; margin:0 0 15px 0; }
#attractions-filter ul { padding:0!important; margin:0!important; }
#attractions-filter li { display:block; padding:0px!important; margin:0 10px 2px 0!important; background:none!important; float:left;  }
#attractions-filter li a { color: #464646; text-decoration: none; display:inline-block; padding:4px 6px 4px 6px; }
#attractions-filter li a.current,
#attractions-filter li:hover a { color: #464646; background-color:#ffffff; }

.local-attractions { }
.local-attractions .attraction-item { clear:both; display:block; float:none; background:url(../images/template/divider-light.png) repeat-x bottom left; margin:0 0 15px 0; padding:0 0 15px 0; }