/*
Theme Name: SearoadFerries
Theme URI: http://trepis.com
Description: Custom three colum widget ready theme with advanced WordPress functions for Searoad Ferries
Version: 1.0
Author: Flash Buddy
Author URI: http://flashalexander.com
Tags: fixed width, three columns, valid XHTML, widgets
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}
.clr {
    clear: both;
    height: 0px;
}
iframe {
  width: 100%;
}
/* BOOKING FORM */

.block {
    display: block;
}
form.cmxform label.error {
    display: none;
}
form.bookingForm {
    color: #FFFFFF;
    font-size: 11px;
    width: 230px;
}
form.bookingForm .form-content {
    background: url("images/blk_tint01a.png");
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 10px 14px;
}
.bookingsForm-widget-title {
    border-bottom: 1px solid #38464d;
    padding: 8px 0;
}
form.bookingForm .field {
    padding-top: 10px;
}
form.bookingForm .field-title {
    text-transform: uppercase;
    color: #489cd3;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
}
:root form.bookingForm .field-title {
    font-size: 12px;
}
.typetrip {
    float: left;
    width: 48%;
}
.typetravel {
    float: left;
    width: 52%;
}
.dep-from {
    clear: both;
    width: 100%;
}
.typetrip .field-input,
.typetrip .radio-title,
.typetravel .field-input,
.typetravel .radio-title {
    float: left;
}
.typetrip .radio-title,
.typetravel .radio-title {
    padding: 5px;
}
.typetrip .field-details,
.typetravel .field-details {
    clear: both;
    padding-top: 6px;
}
.dep-from .field-details,
.datetravel .field-details,
.returndate .field-details {
    padding-top: 4px;
}
.dep-from select {
    width: 100%;
}
#outSelectDay,
#inSelectDay {
    width: 28% !important;
}
#outSelectMonth,
#inSelectMonth {
    width: 70% !important;
}
.btn-submit button {
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background-color: #489cd3;
    border: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    padding: 5px;
    margin-top: 6px;
    cursor: pointer;
}
.removed {
    margin-left: -999.9em;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
}
/* === HEADER === */

#slideshow-wrapper {
    margin: 0 !important;
    padding: 0!important;
    width: 954px !important;
    -moz-border-radius: 6px 6px 0 0;
    /* shorthand topleft topright bottomright bottomleft */
    
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    /* top left corner */
    
    -webkit-border-top-right-radius: 6px;
    /* top right corner */
    
    -webkit-border-bottom-left-radius: 0;
    /* bottom left corner */
    
    -webkit-border-bottom-right-radius: 0;
    /* bottom right corner */
    
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-radius: 6px 6px 0 0;
}
#DDSlider {
    -moz-border-radius: 6px 6px 0 0;
    /* shorthand topleft topright bottomright bottomleft */
    
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    /* top left corner */
    
    -webkit-border-top-right-radius: 6px;
    /* top right corner */
    
    -webkit-border-bottom-left-radius: 0;
    /* bottom left corner */
    
    -webkit-border-bottom-right-radius: 0;
    /* bottom right corner */
    
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-radius: 6px 6px 0 0;
}
#uds-bb-0 {
    -moz-border-radius: 6px 6px 0 0;
    /* shorthand topleft topright bottomright bottomleft */
    
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    /* top left corner */
    
    -webkit-border-top-right-radius: 6px;
    /* top right corner */
    
    -webkit-border-bottom-left-radius: 0;
    /* bottom left corner */
    
    -webkit-border-bottom-right-radius: 0;
    /* bottom right corner */
    
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-radius: 6px 6px 0 0;
}
div.faq-title {
    font-size: 14px;
}
#fullsize {
    overflow: hidden !important;
    z-index: 1;
    -moz-border-radius: 6px 6px 0 0;
    /* shorthand topleft topright bottomright bottomleft */
    
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    /* top left corner */
    
    -webkit-border-top-right-radius: 6px;
    /* top right corner */
    
    -webkit-border-bottom-left-radius: 0;
    /* bottom left corner */
    
    -webkit-border-bottom-right-radius: 0;
    /* bottom right corner */
    
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-radius: 6px 6px 0 0;
    margin: 0;
    height: 298px !important;
    width: 954px !important;
}
#sgpro_image img {
    border: 0 !important;
    width: 954px !important;
    border-radius: 6px 6px 0 0;
}
/* ===  BOOKING  === 
#quick_booking {
    background: url("images/quick_booking_back_searoad-blue.jpg") repeat-x scroll 0 0 #31b7f1;
    border: 1px solid #00aeef;
    color: #FFFFFF;
    font-family: helvetica,arial,sans-serif;
    font-size: 11px;
    margin: 4px 0 !important;
    overflow: hidden;
    padding: 0 0 5px 10px !important;
    width: 193px;
}

#quick_booking-hr {
  clear: both;
  height: 25px;
  background: url("images/booking_border.gif") no-repeat 0 12px;
  display: block;
}

#quick_booking h4 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 5px 0;
}
#quick_booking fieldset.radio {
    margin: 0 0 10px;
}
#quick_booking fieldset {
    float: left;
    font-size:11px
    width: 205px;
    border: none;
    padding: 0;
}

#quick_booking legend {
    font-weight: bold;
    padding: 5px 0;
}

#quick_booking fieldset.radio label {
    float: left;
    text-align: left;
    width: 40px;
}

#quick_booking label {
    display: inline-block;
    padding: 0 0 5px;
    width: 190px;
}
#quick_booking fieldset.radio input {
    float: left;
    height: 13px;
    margin: 0 20px 0 0;
    width: 13px;
}

#outSelectDay, #outSelectMonth {
    float: left;
    font-size: 0.9em;
    margin-bottom: 8px;
}

#outSelectMonth {
    margin-bottom: 8px;
    width: 114px;
}

#outSelectDay, #outSelectMonth {
    float: left;
    font-size: 0.9em;
    margin-bottom: 8px;
}

#datepicker {
   background: url("images/datepicker.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    margin: 0 5px 6px;
    text-indent: -5000px;
    width: 20px;
}

#outRouteId {
    font-size: 0.9em;
    margin-bottom: 2px;
}


input#book_now {
    background: url("images/bookNow-button.jpg") no-repeat scroll right center transparent;
    float: right;
    height: 28px;
    width: 81px;
    color: #FFF;
    margin: 4px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
input#book_now a:hover {opacity: 0.6}

#book_now input.quick_book_submit{  
background: url("images/quick_booking_submit_button.png") no-repeat scroll right center transparent;
    float: right;
    height: 28px;
    width: 81px;
    color: #FFF;
    }

ul#bookingLinks {clear: both;}
ul#bookingLinks li {
    background: url("images/marker-booking.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 21px;
    list-style-type: none;
    margin: 0 0 0 -25px;
    padding-left: 25px;
    width: 175px;
}
ul#bookingLinks li a {
    color: #FFFFFF;
    font-family: Helvetica,arial,sans-serif;
    font-size: 11px;
}
ul#bookinlinks li.bookingLinks-item {background: url(images/marker-booking.gif) no-repeat; display: block; height: 21px;}

.removed {
    margin-left: -999.9em;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
}
*/
/* === Left Sidebar ===*/

.btn-joinus {
    position: relative;
    left: -11px;
    padding-top: 24px;
}
/* === Right Sidebar ===*/

.home #uds-bb-1 {
    border: 10px solid transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-top: 8px;
}
.home #uds-bb-1 .uds-bb-position-indicator-bullets {
    bottom: -34px;
    right: 0;
    padding: 0px;
    border-radius: 0px;
    background: none;
}
.home #uds-bb-1 .uds-bb-paginator.oldskool .uds-bb-bullet {
    background: url(images/bullet01a.png) 0 -9px no-repeat;
    height: 9px;
}
.home #uds-bb-1 .uds-bb-paginator.oldskool .uds-bb-bullet.active {
    background-position: 0 0;
}
/* === Footer ===*/

#wp-footer .flashy-content-layout-row {
    background: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}
#wp-footer {
    position: relative;
    top: 0px;
}
.footer-top {
    padding: 20px 0px;
    background: url(images/tint_green01a.png);
}
.footer-top .footer-btns li {
    float: left;
}
.footer-top .footer-btns li a {
    display: block;
    width: 308px;
    height: 162px;
}
.footer-top .footer-btns li a h3 {
    display: none;
}
.footer-top .footer-btns li.col-a a {
    background: url(../../uploads/ft_btn_sightsee01b.png) no-repeat;
}
.footer-top .footer-btns li.col-b a {
    background: url(../../uploads/ft_btn_ftrvideo01b.png) no-repeat;
}
.footer-top .footer-btns li.col-c a {
    background: url(../../uploads/ft_btn_pckdeals01b.png) no-repeat;
}
.footer-top .footer-btns li.col-a {
    position: relative;
    left: -22px;
}
.footer-top .footer-btns li.col-c {
    position: relative;
    right: -21px;
}
.footer-widgets {
    float: left;
}
.footer-bot {
    height: 44px;
}
#footerMenu {
    float: left;
    padding-left: 15px;
}
#footerMenu .menu-footer-links-container {
    padding: 20px 0;
}
#footerMenu .menu-footer-links-container a,
#footerMenu .menu-footer-links-container a:visited,
#footerMenu .menu-footer-links-container a:active {
    color: #ccc5c5;
}
#footerMenu .menu-footer-links-container a:hover {
    color: #fff;
    text-decoration: none;
}
#footerMenu .menu li {
    padding: 0 10px 0 0;
}
.social-list {
    padding: 14px 0;
}
.social-list li {
    float: left;
}
.social-list li a {
    display: block;
    height: 17px;
}
.social-list a span {
    display: none;
}
.social-list li.col-a a {
    background: url(images/icon_email01a.png) no-repeat;
    width: 21px;
    margin-right: 10px;
}
.social-list li.col-b a {
    background: url(images/icon_fb01a.png) no-repeat;
    width: 8px;
    margin-right: 10px;
}
.social-list li.col-c a {
    background: url(images/icon_twit01a.png) no-repeat;
    width: 21px;
    margin-right: 10px;
}
.social-list li.col-d a {
    background: url(images/icon_tripadvisor01a.png) no-repeat;
    width: 28px;
}
.social-list li.col-a a:hover,
.social-list li.col-b a:hover,
.social-list li.col-c a:hover,
.social-list li.col-d a:hover {
    background-position: 0 -17px;
}
.rc-link {
    float: right;
    padding: 20px 15px;
}
.rc-link a,
.rc-link a:visited,
.rc-link a:active {
    color: #ccc5c5;
    text-decoration: none;
}
.rc-link a:hover {
    color: #fff;
}
/* === PAGE ===== */

.page-default-content {
    z-index: 0;
}
div.faq-answer {
    color: #618936;
}
#flashy-main,
table {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {
    margin: 0;
    padding: 0;
}
.flashy-postcontent,
.flashy-postcontent li,
.flashy-postcontent table,
.flashy-postcontent a,
.flashy-postcontent a:link,
.flashy-postcontent a:visited,
.flashy-postcontent a.visited,
.flashy-postcontent a:hover,
.flashy-postcontent a.hovered {
    font-family: Arial, Helvetica, Sans-Serif;
}
.flashy-postcontent p {
    margin: 12px 0;
    line-height: 1.5em;
    font-size: 12px;
}
.textwidget p {
    margin: 12px 0;
    line-height: 1.5em;
    font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
}
h4 {
    line-height: 20px;
}
.flashy-postcontent a {
    text-decoration: none;
    color: #333;
}
.flashy-postcontent a:link {
    text-decoration: none;
    color: #333;
}
.flashy-postcontent a:visited,
.flashy-postcontent a.visited {
    color: #333;
}
.flashy-postcontent a:hover,
.flashy-postcontent a.hover {
    text-decoration: none;
    color: #489cd3;
}
.flashy-postcontent h1 {
    color: #01aef0;
    margin: 5px 0;
    font-size: 22px;
    border-bottom: 1px solid #e2e4e4;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.single h1.flashy-postheader a {
    color: #01aef0;
    text-transform: none;
}
.single h1.flashy-postheader a:hover {
    color: #73b9f7;
}
.category .flashy-post-inner h1.flashy-postheader {
    background-color: #e2e4e4;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 8px 10px;
    text-transform: none;
}
.category .flashy-post-inner h1.flashy-postheader a {
    color: #040404;
    font-size: 16px;
    text-transform: none;
    font-weight: bold;
}
.category .flashy-post-inner h1.flashy-postheader a:hover {
    color: #489cd3;
}
.flashy-blockcontent h1 {
    margin: 21px 0;
}
.flashy-postcontent h2 {
    color: #489cd3;
    margin: 19px 0;
    font-size: 24px;
}
.flashy-blockcontent h2 {
    margin: 19px 0;
    font-size: 24px;
}
.flashy-postcontent h2 a,
.flashy-postcontent h2 a:link,
.flashy-postcontent h2 a:hover,
.flashy-postcontent h2 a:visited,
.flashy-blockcontent h2 a,
.flashy-blockcontent h2 a:link,
.flashy-blockcontent h2 a:hover,
.flashy-blockcontent h2 a:visited {
    font-size: 24px;
}
.flashy-postcontent h3 {
    color: #489cd3;
    margin: 19px 0;
    font-size: 16px;
}
.flashy-blockcontent h3 {
    margin: 19px 0;
    font-size: 19px;
}
.flashy-postcontent h3 a,
.flashy-postcontent h3 a:link,
.flashy-postcontent h3 a:hover,
.flashy-postcontent h3 a:visited,
.flashy-blockcontent h3 a,
.flashy-blockcontent h3 a:link,
.flashy-blockcontent h3 a:hover,
.flashy-blockcontent h3 a:visited {
    font-size: 19px;
}
.flashy-postcontent h4 {
    color: #489cd3;
    margin: 20px 0;
    font-size: 16px;
}
.flashy-blockcontent h4 {
    margin: 20px 0;
    font-size: 16px;
}
.flashy-postcontent h4 a,
.flashy-postcontent h4 a:link,
.flashy-postcontent h4 a:hover,
.flashy-postcontent h4 a:visited,
.flashy-blockcontent h4 a,
.flashy-blockcontent h4 a:link,
.flashy-blockcontent h4 a:hover,
.flashy-blockcontent h4 a:visited {
    font-size: 16px;
}
.textwidget h4 a,
.textwidget h4 a:link,
.textwidget h4 a:hover,
.textwidget h4 a:visited,
.textwidget h4 a,
.textwidget h4 a:link,
.textwidget h4 a:hover,
.textwidget h4 a:visited {
    font-size: 16px;
}
.textwidget h4 {
    color: #489cd3;
    margin: 20px 0;
    font-size: 16px;
}
.flashy-postcontent h5 {
    color: #0065A8;
    margin: 26px 0;
    font-size: 13px;
}
.flashy-blockcontent h5 {
    margin: 26px 0;
    font-size: 13px;
}
.flashy-postcontent h5 a,
.flashy-postcontent h5 a:link,
.flashy-postcontent h5 a:hover,
.flashy-postcontent h5 a:visited,
.flashy-blockcontent h5 a,
.flashy-blockcontent h5 a:link,
.flashy-blockcontent h5 a:hover,
.flashy-blockcontent h5 a:visited {
    font-size: 13px;
}
.flashy-postcontent h6 {
    color: #008DEB;
    margin: 35px 0;
    font-size: 11px;
}
.flashy-blockcontent h6 {
    margin: 35px 0;
    font-size: 11px;
}
.flashy-postcontent h6 a,
.flashy-postcontent h6 a:link,
.flashy-postcontent h6 a:hover,
.flashy-postcontent h6 a:visited,
.flashy-blockcontent h6 a,
.flashy-blockcontent h6 a:link,
.flashy-blockcontent h6 a:hover,
.flashy-blockcontent h6 a:visited {
    font-size: 11px;
}
ul {
    list-style-type: none;
}
ol {
    list-style-position: inside;
}
html {
    height: 100%;
}
#flashy-main {
    position: relative;
    z-index: 0;
}
body {
    padding: 0;
    margin: 0;
    color: #001829;
    height: 100%;
    min-height: 100%;
    background-color: #156162;
    background-image: url(images/wpf-background.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    min-width: 960px;
    background-size: 1920px 1500px;
}
.cleared {
    display: block;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
}
.reset-box {
    overflow: hidden;
    display: table;
}
form {
    padding: 0 !important;
    margin: 0 !important;
}
table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
#wp-header {
    width: 960px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}
#wp-header .hd-top {
    height: 102px;
}
#wp-header .hd-top .logo {
    padding: 14px 0 0 0;
}
#wp-header .hd-top .logo a img {
    display: none;
}
#wp-header .hd-top .logo a {
    background: url(images/wpf-logo.png) left top no-repeat;
    width: 216px;
    height: 71px;
    display: block;
}
#wp-footer {
    margin: 0 auto 15px;
    text-align: center;
    font-size: 11px;
    color: #333;
    font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, Verdana;
}
.menu-footer-links-container a,
.menu-footer-links-container a:visited,
.menu-footer-links-container a:active {
    color: #000;
    text-decoration: none;
    margin: 0 auto 20px;
    padding-bottom: 25px;
}
.menu-footer-links-container a:hover {
    color: #8DC63F;
    text-decoration: underline;
}
.menu li {
    display: inline;
}
.menu,
.menu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}
.menu li {
    margin: 0;
    padding: 0 4px 0 0;
    border: 0;
    display: inline;
    position: relative;
    z-index: 5;
    background: none;
    border-right: 1px solid #000;
    width: 120px;
}
.menu li:hover {
    z-index: 10000;
    white-space: normal;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* end Page */
/* === Custom Category Templates === */

.category-title {
    padding: 6px 25px 4px 25px;
}
.category #top-page {
    padding: 6px 25px 4px 25px;
}
/* === Billboard Sliders  == */

#uds-bb-1 {}
/* begin Box, Sheet */

.flashy-sheet {
    margin: 0 auto;
    margin-top: 0px;
    cursor: auto;
    width: 960px;
    padding: 0 32px;
}
.flashy-sheet-body {
    position: relative;
}
.flashy-sheet-tr,
.flashy-sheet-tl,
.flashy-sheet-br,
.flashy-sheet-bl,
.flashy-sheet-tc,
.flashy-sheet-bc,
.flashy-sheet-cr,
.flashy-sheet-cl {
    position: absolute;
}
.flashy-sheet-tr,
.flashy-sheet-tl,
.flashy-sheet-br,
.flashy-sheet-bl {
    width: 34px;
    height: 34px;
}
.flashy-sheet-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 17px, 17px, auto);
}
.flashy-sheet-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 17px, 17px);
}
.flashy-sheet-bl {
    bottom: 0;
    left: 0;
    clip: rect(17px, 17px, auto, auto);
}
.flashy-sheet-br {
    bottom: 0;
    right: 0;
    clip: rect(17px, auto, auto, 17px);
}
.flashy-sheet-tc,
.flashy-sheet-bc {
    left: 17px;
    right: 17px;
    height: 34px;
    background-image: url('images/sheet_h.png');
}
.flashy-sheet-tc {
    top: 0;
    clip: rect(auto, auto, 17px, auto);
}
.flashy-sheet-bc {
    bottom: 0;
    clip: rect(17px, auto, auto, auto);
}
.flashy-sheet-cr,
.flashy-sheet-cl {
    top: 17px;
    bottom: 17px;
    width: 34px;
    background-image: url('images/sheet_v.png');
}
.flashy-sheet-cr {
    right: 0;
    clip: rect(auto, auto, auto, 17px);
}
.flashy-sheet-cl {
    left: 0;
    clip: rect(auto, 17px, auto, auto);
}
.flashy-sheet-cc {
    position: absolute;
    top: 17px;
    left: 17px;
    right: 17px;
    bottom: 17px;
    background-color: #FFFFFF;
}
#flashy-page-background-top-texture,
#flashy-page-background-middle-texture,
#flashy-page-background-glare {
    min-width: 960px;
}
/* end Box, Sheet */
/* begin Header */

div.flashy-header {
    margin: 0 auto;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
div.flashy-header-clip {
    position: absolute;
    width: 100%;
    left: 0;
    overflow: hidden;
    height: 300px;
}
div.flashy-header-center {
    position: relative;
    width: 954px;
    left: 50%;
}
div.flashy-header-png {
    position: absolute;
    left: -50%;
    top: 0;
    width: 954px;
    height: 300px;
    background-image: url('images/header.png');
    background-repeat: no-repeat;
    background-position: center center;
}
div.flashy-header-jpeg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 954px;
    height: 300px;
    background-image: url('images/header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}
/* end Header */
/* begin HeaderObject */

div.flashy-headerobject {
    display: block;
    left: 2%;
    margin-left: -4px;
    position: absolute;
    top: 9px;
    width: 850px;
    height: 67px;
    background: url('images/header-object.png') no-repeat 0 0 transparent;
    z-index: 2;
}
.flashyTagline {
    display: none;
    color: #FFFFFF;
    font-size: 16px;
    margin: -24px 0 0 255px;
    position: absolute;
    text-shadow: 1px 1px 2px #555555;
    width: 350px;
}
/* begin Logo */

div.flashy-logo {
    display: block;
    position: absolute;
    top: 123px;
    left: 2%;
    margin-left: 261px;
}
h1.flashy-logo-name {
    display: block;
    text-align: left;
    font-size: 28px;
    padding: 0;
    margin: 0;
    color: #F1F8E7 !important;
}
h1.flashy-logo-name a,
h1.flashy-logo-name a:link,
h1.flashy-logo-name a:visited,
h1.flashy-logo-name a:hover {
    display: none;
    font-size: 28px;
    padding: 0;
    margin: 0;
    color: #F1F8E7 !important;
}
h2.flashy-logo-text {
    display: none;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #EAF4DC !important;
}
h2.flashy-logo-text a,
h2.flashy-logo-text a:link,
h2.flashy-logo-text a:visited,
h2.flashy-logo-text a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #EAF4DC !important;
}
/* end Logo */
/* begin Menu */
/* menu structure */

.flashy-hmenu a,
.flashy-hmenu a:link,
.flashy-hmenu a:visited,
.flashy-hmenu a:hover {
    outline: none;
}
.flashy-hmenu,
.flashy-hmenu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}
.flashy-hmenu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    background: none;
}
.flashy-hmenu li:hover {
    z-index: 10000;
    white-space: normal;
}
.flashy-hmenu > li:last-child {
    display: none;
}
.flashy-hmenu li li {
    float: none;
}
.flashy-hmenu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: none;
    min-height: 0;
    background-image: url('images/spacer.gif');
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 0px;
}
.flashy-hmenu li:hover>ul {
    visibility: visible;
    top: 100%;
}
.flashy-hmenu li li:hover>ul {
    top: 0;
    left: 100%;
}
.flashy-hmenu:after,
.flashy-hmenu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}
.flashy-hmenu {
    min-height: 0;
    position: relative;
    padding: 0 0 0 0;
}
.flashy-hmenu ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}
/* menu structure */

.flashy-nav {
    position: relative;
    min-height: 38px;
    z-index: 1;
    width: 926px;
    margin: 0 auto;
}
.flashy-nav-outer {
    position: absolute;
    background-image: url('images/blk_tint01a.png');
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.flashy-nav-l,
.flashy-nav-r {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
}
.flashy-hmenu > li.active {
    background: url(images/nav_btnbg01a.png) top left repeat-x;
}
.flashy-hmenu li.active > a,
.flashy-hmenu li.active > a {
    background: url('images/nav_activebg01a.png') bottom center no-repeat;
}
.flashy-nav-l {
    left: 0;
    right: 5px;
}
.flashy-nav-r {
    right: 0;
    width: 100%;
}
ul.flashy-hmenu {
    padding: 0 10px;
}
/* end Menu */
/* begin MenuItem */

.flashy-hmenu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 38px;
    cursor: pointer;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
}
.flashy-hmenu ul li {
    margin: 0;
    clear: both;
}
.flashy-hmenu a .r,
.flashy-hmenu a .l {
    position: absolute;
    display: block;
    top: 0;
    z-index: -1;
}
.flashy-hmenu a .l {
    left: 0;
    right: 0;
}
.flashy-hmenu a .r {
    width: 400px;
    right: 0;
    clip: rect(auto, auto, auto, 400px);
}
.flashy-hmenu a .t,
.flashy-hmenu ul a,
.flashy-hmenu a:link,
.flashy-hmenu a:visited,
.flashy-hmenu a:hover {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
    font-size: 12px;
}
.flashy-hmenu a .t {
    color: #E0F3FF;
    padding: 0 15px;
    margin: 0 0;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
}
.flashy-hmenu a:hover .l,
.flashy-hmenu a:hover .r {
    top: -37px;
}
.flashy-hmenu li:hover>a .l,
.flashy-hmenu li:hover>a .r {
    top: -37px;
}
.flashy-hmenu li:hover a .l,
.flashy-hmenu li:hover a .r {
    top: -37px;
}
.flashy-hmenu a:hover .t {
    color: #FFFFFF;
}
.flashy-hmenu li:hover a .t {
    color: #FFFFFF;
}
.flashy-hmenu li:hover>a .t {
    color: #FFFFFF;
}
.flashy-hmenu a.active .l,
.flashy-hmenu a.active .r {
    top: -74px;
}
.flashy-hmenu a.active .t {
    color: #E0F6FF;
}
.flashy-hmenu li a:hover {
    background: url('images/nav_activebg01a.png') bottom center no-repeat;
}
/* end MenuItem */
/* begin MenuSubItem */

.flashy-hmenu ul {
    padding: 10px 0;
}
.flashy-hmenu ul a {
    display: block;
    white-space: nowrap;
    height: 32px;
    width: 180px;
    overflow: hidden;
    background-position: left top;
    background-image: url(images/nav_subtab_bg01.png);
    text-align: left;
    text-indent: 12px;
    text-decoration: none;
    line-height: 32px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.flashy-hmenu ul li:last-child a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.flashy-nav ul.flashy-hmenu ul span,
.flashy-nav ul.flashy-hmenu ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}
.flashy-hmenu ul a:link,
.flashy-hmenu ul a:visited,
.flashy-hmenu ul a:hover,
.flashy-hmenu ul a:active,
.flashy-nav ul.flashy-hmenu ul span,
.flashy-nav ul.flashy-hmenu ul span span {
    text-align: left;
    text-indent: 12px;
    text-decoration: none;
    line-height: 32px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.flashy-hmenu ul li a:hover {
    color: #489cd3;
    background-position: 0 -32px;
    background-color: #fff;
}
.flashy-hmenu ul li:hover>a {
    color: #489cd3;
    background-position: 0 -32px;
}
.flashy-nav .flashy-hmenu ul li a:hover span,
.flashy-nav .flashy-hmenu ul li a:hover span span {
    color: #489cd3;
}
.flashy-nav .flashy-hmenu ul li:hover>a span,
.flashy-nav .flashy-hmenu ul li:hover>a span span {
    color: #489cd3;
}
.flashy-hmenu ul li.active a {
    background: url(images/nav_subtab_bg02.png);
}
.flashy-hmenu ul li.active a:hover {
    color: #fff;
}
/* end MenuSubItem */
/* start Top Slider Banner */

#top-banner {
    background: url(images/bannerbg01a.png) top left no-repeat;
    width: 1024px;
    height: 410px;
    position: relative;
    left: -34px;
    z-index: 1;
}
#top-banner .ani-banners {
    position: relative;
    top: 33px;
    margin-left: 33px;
    width: 960px;
    overflow: hidden;
}
#top-banner .uds-bb,
#top-banner .uds-next,
#top-banner .uds-stage,
#top-banner .uds-bb-slide,
#top-banner .uds-square-insides {
    border-radius: 6px !Important;
    -webkit-border-radius: 6px !Important;
}
#booking-form {
    position: absolute;
    top: 50px;
    right: 47px;
    z-index: 1000;
}
/* end Top Slider Banner */
/* begin Layout */

.content-layout {
    position: relative;
}
.flashy-content-layout {
    width: 926px;
    margin: 0 auto;
    border-collapse: collapse;
    border: none !important;
    padding: 0px;
    margin-top: 0;
    margin-bottom: 0;
}
.flashy-layout-cell,
.flashy-content-layout-row {
    vertical-align: top;
    text-align: left;
    margin: 0;
}
.flashy-content-layout-row {
    background: url("images/blk_tint01a.png");
    border-radius: 6px;
    -webkit-border-radius: 6px;
}
.flashy-content-layout .flashy-content-layout {
    margin: 0;
}
.flashy-content-layout .flashy-layout-cell,
.flashy-content-layout .flashy-layout-cell .flashy-content-layout .flashy-layout-cell {
    display: table-cell;
}
.flashy-layout-cell .flashy-layout-cell {
    display: block;
}
.flashy-content-layout-row {} .flashy-layout-glare {
    position: relative;
}
.flashy-sidebar1 {
    padding-top: 10px;
}
.flashy-content-inner {
    padding-top: 10px;
}
.flashy-sidebar2 {
    padding: 31px 0 0 0;
}
/* === Home Page Template === */

.home .flashy-content,
.home .flashy-content-inner,
.home .flashy-content-layout .flashy-sidebar2 {
    background: none;
}
.home .flashy-content {
    color: #fff;
}
.home h1.flashy-postheader {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #1f2e32;
    padding-bottom: 10px;
    background: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
/* === Area Guide Template === */

.area-guide #top-page {
    padding: 0px 25px 0px 25px;
}
/* === Search Template === */

.search-layout {} 
.flashy-content {
    width: 100%;
}
.search input {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #e3e3e3;
    padding: 6px;
}
/* === FAQ === */

#qaplus_searchform {
    background: #f0f0f0;
    padding: 20px !important;
    display: block;
}
#qaplus_searchform #qasearch {
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 6px;
}
#qaplus_searchform #qaplus_searchsubmit {
    background-color: #4296ca;
    padding: 6px 8px;
    border: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
}
.qa-faq-answer {
    background-color: #489cd3;
    padding: 10px 20px;
    color: #fff;
}
.qa-faq-title {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 600;
    margin: 12px 0 !important;
    font-size: 14px !important;
}
.qa-faq-title a {
    font-size: 14px !important;
}
.qa-faq {
    border-bottom: 1px solid #f0f0f0;
}
.qa-faq .qa-faq-answer a {
    color: #badaf7 !important;
}
.type-qa_faqs h1.flashy-postheader a {
    font-size: 18px;
    color: #01aef0;
}
/* === T&C === */

.page-id-643 .flashy-post ol li ol {
    margin: 0.5em 0 0.5em 1.5em
}
.page-id-643 .flashy-post ol li ol ol {
    margin: 0.5em 0 0.5em 1.5em
}
/* end Layout */
/* begin Left Navigation */

#nav_menu-8 {
    position: relative;
    left: -11px;
}
#nav_menu-8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav_menu-8 li {
    float: none;
    width: 220px;
    display: block;
    height: 45px;
    padding: 0px;
    background: url(images/btn_lftnav_bg01a.png) 0 0 no-repeat;
    margin-bottom: 3px;
}
#nav_menu-8 li a {
    color: #4c96cb;
    padding: 21px 0 0 34px;
    width: 182px;
    height: 24px;
    display: block;
    font-size: 14px;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
}
#nav_menu-8 li a:hover {
    background: url(images/btn_lftnav_bg01a.png) no-repeat -221px 0px;
    color: #76a9c9;
}
/* end Left Navigation */
/* === Timetable & Fairs === */

.timetable-list {
    width: 100%;
    border: 0;
}
.timetable-list .title h2 {
    display: block;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #489cd3;
    color: #fff;
    font-size: 18px;
    padding: 8px 10px;
    text-align: center;
    margin-bottom: 6px;
}
.timetable-list .sub-title td {
    text-align: center;
    font-weight: bold;
    padding: 8px 0;
    font-size: 14px;
    width: 50%;
}
.timetable-list .row-time td {
    background-color: #f0f0f0;
    padding: 6px 10px;
    text-align: center;
}
.timetable-list .alt td {
    background-color: #f9f9f9;
}
.fare-list {
    width: 100%;
    border: 0;
}
.fare-list .title h3 {
    display: block;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #489cd3;
    color: #fff;
    font-size: 18px;
    padding: 8px 10px;
    margin-bottom: 6px;
}
.fare-list .sub-title td {
    text-align: center;
    font-weight: bold;
    padding: 8px 0;
    font-size: 14px;
}
.fare-list .row-time td {
    background-color: #f0f0f0;
    padding: 6px 10px;
    text-align: center;
}
.fare-list .alt td {
    background-color: #f9f9f9;
}
.fare-list .row-time .col-a {
    width: 60%;
    text-align: left;
    border-right: 1px solid #fff;
}
.fare-list .row-time .col-b {
    width: 20%;
}
.fare-list .row-time .col-c {
    width: 20%;
}
/* end Timetable & Fairs */
/* begin Box, Block, VMenuBlock */

.flashy-vmenublock {
    position: relative;
    min-width: 3px;
    min-height: 3px;
    margin: 10px;
}
.flashy-vmenublock-body {
    position: relative;
    padding: 8px;
}
.flashy-vmenublock-tr,
.flashy-vmenublock-tl,
.flashy-vmenublock-br,
.flashy-vmenublock-bl,
.flashy-vmenublock-tc,
.flashy-vmenublock-bc,
.flashy-vmenublock-cr,
.flashy-vmenublock-cl {
    position: absolute;
}
.flashy-vmenublock-tr,
.flashy-vmenublock-tl,
.flashy-vmenublock-br,
.flashy-vmenublock-bl {
    width: 2px;
    height: 2px;
    background-image: url('images/vmenublock_s.png');
}
.flashy-vmenublock-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 1px, 1px, auto);
}
.flashy-vmenublock-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 1px, 1px);
}
.flashy-vmenublock-bl {
    bottom: 0;
    left: 0;
    clip: rect(1px, 1px, auto, auto);
}
.flashy-vmenublock-br {
    bottom: 0;
    right: 0;
    clip: rect(1px, auto, auto, 1px);
}
.flashy-vmenublock-tc,
.flashy-vmenublock-bc {
    left: 1px;
    right: 1px;
    height: 2px;
    background-image: url('images/vmenublock_h.png');
}
.flashy-vmenublock-tc {
    top: 0;
    clip: rect(auto, auto, 1px, auto);
}
.flashy-vmenublock-bc {
    bottom: 0;
    clip: rect(1px, auto, auto, auto);
}
.flashy-vmenublock-cr,
.flashy-vmenublock-cl {
    top: 1px;
    bottom: 1px;
    width: 2px;
    background-image: url('images/vmenublock_v.png');
}
.flashy-vmenublock-cr {
    right: 0;
    clip: rect(auto, auto, auto, 1px);
}
.flashy-vmenublock-cl {
    left: 0;
    clip: rect(auto, 1px, auto, auto);
}
.flashy-vmenublock-cc {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #D1EDFF;
}
/* end Box, Block, VMenuBlock */
/* begin BlockHeader, VMenuBlockHeader */

.flashy-vmenublockheader {
    margin-bottom: 0;
    position: relative;
    height: 34px;
}
.flashy-vmenublockheader h3.t {
    position: relative;
    height: 34px;
    color: #008AE5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    margin: 0;
    padding: 0 10px 0 5px;
    white-space: nowrap;
    line-height: 34px;
}
.flashy-vmenublockheader h3.t a,
.flashy-vmenublockheader h3.t a:link,
.flashy-vmenublockheader h3.t a:visited,
.flashy-vmenublockheader h3.t a:hover {
    color: #008AE5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
}
/* end BlockHeader, VMenuBlockHeader */
/* begin Box, Box, VMenuBlockContent */

.flashy-vmenublockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}
.flashy-vmenublockcontent-body {
    position: relative;
    padding: 0;
}
/* end Box, Box, VMenuBlockContent */
/* begin VMenu */

ul.flashy-vmenu,
ul.flashy-vmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}
ul.flashy-vmenu {
    margin-top: 0;
    margin-bottom: 0;
}
ul.flashy-vmenu ul {
    display: none;
    padding: 0;
    margin: 0 0 2px 0;
}
ul.flashy-vmenu ul.active {
    display: block;
}
/* end VMenu */
/* begin VMenuItem */

ul.flashy-vmenu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
}
ul.flashy-vmenu li.flashy-vmenu-separator {
    display: block;
    padding: 0 0 0 0;
    margin: 0;
    font-size: 1px;
    background-color: #B7DB85;
}
ul.flashy-vmenu .flashy-vmenu-separator-span {
    display: block;
    padding: 0;
    font-size: 1px;
    height: 0;
    line-height: 0;
    border-top: solid 1px #006BB2;
}
ul.flashy-vmenu a .r,
ul.flashy-vmenu a .l {
    position: absolute;
    display: block;
    top: 0;
    height: 100px;
    background-image: url('images/vmenuitem.png');
}
ul.flashy-vmenu a .l {
    left: 0;
    right: 13px;
}
ul.flashy-vmenu a .r {
    width: 954px;
    right: 0;
    clip: rect(auto, auto, auto, 941px);
}
ul.flashy-vmenu a .t,
ul.flashy-vmenu ul a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}
ul.flashy-vmenu a .t {
    display: block;
    position: relative;
    top: 0;
    line-height: 30px;
    color: #005994;
    padding: 0 10px 0 18px;
    margin-left: 0;
    margin-right: 0;
}
ul.flashy-vmenu a.active .l,
ul.flashy-vmenu a.active .r {
    top: -70px;
}
ul.flashy-vmenu a.active .t {
    color: #005980;
}
ul.flashy-vmenu a:hover .l,
ul.flashy-vmenu a:hover .r {
    top: -35px;
}
ul.flashy-vmenu a:hover .t {
    color: #7F5305;
}
/* end VMenuItem */
/* begin VMenuSubItem */

ul.flashy-vmenu ul li {
    margin: 0;
    padding: 0;
}
ul.flashy-vmenu ul a {
    display: block;
    white-space: nowrap;
    height: 20px;
    overflow: visible;
    background-image: url('images/vsubitem.gif');
    background-position: 25px 0;
    background-repeat: repeat-x;
    padding: 0 0 0 42px;
    line-height: 20px;
    color: #384F17;
    font-size: 11px;
    margin-left: 0;
}
ul.flashy-vmenu ul span,
ul.flashy-vmenu ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}
ul.flashy-vmenu ul a:link,
ul.flashy-vmenu ul a:visited,
ul.flashy-vmenu ul a:hover,
ul.flashy-vmenu ul a:active,
ul.flashy-vmenu ul span,
ul.flashy-vmenu ul span span {
    line-height: 20px;
    color: #384F17;
    font-size: 11px;
    margin-left: 0;
}
ul.flashy-vmenu ul ul {
    margin: 0 0 2px 0;
}
ul.flashy-vmenu ul li.flashy-vsubmenu-separator {
    display: block;
    margin: 0;
    font-size: 1px;
    padding: 0 0 0 0;
    background-color: #C7E9FF;
}
ul.flashy-vmenu ul .flashy-vsubmenu-separator-span {
    display: block;
    padding: 0;
    font-size: 1px;
    height: 0;
    line-height: 0;
    margin: 0;
    border-top: solid 1px #0096FA;
}
ul.flashy-vmenu ul li.flashy-vmenu-separator-first {
    margin-bottom: 2px;
    padding-bottom: 0;
}
ul.flashy-vmenu ul li li a {
    background-position: 50px 0;
    padding: 0 0 0 67px;
}
ul.flashy-vmenu ul li li li a {
    background-position: 75px 0;
    padding: 0 0 0 92px;
}
ul.flashy-vmenu ul li li li li a {
    background-position: 100px 0;
    padding: 0 0 0 117px;
}
ul.flashy-vmenu ul li li li li li a {
    background-position: 125px 0;
    padding: 0 0 0 142px;
}
ul.flashy-vmenu ul li a.active {
    color: #002238;
    background-position: 25px -50px;
}
ul.flashy-vmenu ul li li a.active {
    background-position: 50px -50px;
}
ul.flashy-vmenu ul li li li a.active {
    background-position: 75px -50px;
}
ul.flashy-vmenu ul li li li li a.active {
    background-position: 100px -50px;
}
ul.flashy-vmenu ul li li li li li a.active {
    background-position: 125px -50px;
}
ul.flashy-vmenu ul li a:hover,
ul.flashy-vmenu ul li a:hover.active {
    color: #002B47;
    background-position: 25px -25px;
}
ul.flashy-vmenu ul li li a:hover,
ul.flashy-vmenu ul li li a:hover.active {
    background-position: 50px -25px;
}
ul.flashy-vmenu ul li li li a:hover,
ul.flashy-vmenu ul li li li a:hover.active {
    background-position: 75px -25px;
}
ul.flashy-vmenu ul li li li li a:hover,
ul.flashy-vmenu ul li li li li a:hover.active {
    background-position: 100px -25px;
}
ul.flashy-vmenu ul li li li li li a:hover,
ul.flashy-vmenu ul li li li li li a:hover.active {
    background-position: 125px -25px;
}
/* end VMenuSubItem */
/* begin Box, Block */

.flashy-block {
    position: relative;
    min-width: 1px;
    min-height: 1px;
}
.flashy-block-body {
    position: relative;
    padding: 0;
}
.flashy-block-cc {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FEFEFE;
}
div.flashy-block img {
    /* WARNING do NOT collapse this to 'border' - inheritance! */
    
    border-width: 0;
    border-color: #47B6FF;
    border-style: solid;
    margin: 0;
}
/* end Box, Block */
/* begin BlockHeader */

.flashy-blockheader {
    margin-bottom: 0;
    position: relative;
    height: 26px;
}
.flashy-blockheader h3.t {
    position: relative;
    height: 26px;
    color: #58595B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    margin: 0;
    padding: 0 10px 0 5px;
    white-space: nowrap;
    line-height: 26px;
}
.flashy-blockheader h3.t a,
.flashy-blockheader h3.t a:link,
.flashy-blockheader h3.t a:visited,
.flashy-blockheader h3.t a:hover {
    color: #58595B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
}
/* end BlockHeader */
/* begin Box, BlockContent */

.flashy-blockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}
.flashy-blockcontent-body {
    position: relative;
    padding: 5px;
    color: #555555;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}
.flashy-blockcontent-body table,
.flashy-blockcontent-body li,
.flashy-blockcontent-body a,
.flashy-blockcontent-body a:link,
.flashy-blockcontent-body a:visited,
.flashy-blockcontent-body a:hover {
    color: #555555;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}
.flashy-blockcontent-body p {
    margin: 6px 0;
}
.flashy-blockcontent-body a,
.flashy-blockcontent-body a:link {
    color: #80B536;
    text-decoration: underline;
}
.flashy-blockcontent-body a:visited,
.flashy-blockcontent-body a.visited {
    color: #29A9FF;
    text-decoration: none;
}
.flashy-blockcontent-body a:hover,
.flashy-blockcontent-body a.hover {
    color: #80B536;
    text-decoration: none;
}
.flashy-blockcontent-body ul li {
    line-height: 125%;
    color: #0065A8;
    padding: 0 0 0 13px;
    background-image: url('images/blockcontentbullets.png');
    background-repeat: no-repeat;
}
/* end Box, BlockContent */
/* begin Button */

.flashy-button-wrapper a.flashy-button,
.flashy-button-wrapper a.flashy-button:link,
.flashy-button-wrapper input.flashy-button,
.flashy-button-wrapper button.flashy-button {
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #0B1005 !important;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 33px;
    height: 33px;
    margin: 0 !important;
    padding: 0 16px !important;
    overflow: visible;
    cursor: pointer;
}
.flashy-button img,
.flashy-button-wrapper img {
    margin: 0;
    vertical-align: middle;
}
.flashy-button-wrapper {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 33px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
}
.firefox2 .flashy-button-wrapper {
    display: block;
    float: left;
}
input,
select,
textarea {
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}
.flashy-block select {
    width: 96%;
}
.flashy-button-wrapper.hover .flashy-button,
.flashy-button-wrapper.hover a.flashy-button:link,
.flashy-button:hover {
    color: #FEFEFE !important;
    text-decoration: none !important;
}
.flashy-button-wrapper.active .flashy-button,
.flashy-button-wrapper.active a.flashy-button:link {
    color: #FFFFFF !important;
}
.flashy-button-wrapper .flashy-button-l,
.flashy-button-wrapper .flashy-button-r {
    display: block;
    position: absolute;
    height: 109px;
    margin: 0;
    padding: 0;
    background-image: url('images/button.png');
}
.flashy-button-wrapper .flashy-button-l {
    left: 0;
    right: 10px;
}
.flashy-button-wrapper .flashy-button-r {
    width: 409px;
    right: 0;
    clip: rect(auto, auto, auto, 399px);
}
.flashy-button-wrapper.hover .flashy-button-l,
.flashy-button-wrapper.hover .flashy-button-r {
    top: -38px;
}
.flashy-button-wrapper.active .flashy-button-l,
.flashy-button-wrapper.active .flashy-button-r {
    top: -76px;
}
.flashy-button-wrapper input {
    float: none !important;
}
/* end Button */
/* begin Box, Post */

.flashy-post {
    position: relative;
    min-width: 1px;
    min-height: 1px;
    margin: 0;
}
.flashy-post-body {
    position: relative;
}
a img {
    border: 0;
}
.flashy-article img,
img.flashy-article,
.flashy-block img,
.flashy-footer img {
    border: 0;
}
.flashy-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}
.flashy-article table,
table.flashy-article {
    border-collapse: collapse;
    margin: 1px;
}
.flashy-article th,
.flashy-article td {
    padding: 2px;
    border: 0;
    vertical-align: top;
    text-align: left;
}
.flashy-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}
pre {
    overflow: auto;
    padding: 0.1em;
}
/* end Box, Post */
/* begin PostHeaderIcon */

h1.flashy-postheader {
    color: #01aef0;
    margin: 5px 0;
    font-size: 22px;
    border-bottom: 1px solid #e2e4e4;
    padding-bottom: 10px;
    text-transform: uppercase;
}
h2.flashy-postheader {
    color: #01aef0;
    margin: 5px 0;
    font-size: 22px;
    border-bottom: 1px solid #e2e4e4;
    padding-bottom: 10px;
    text-transform: uppercase;
}
h2.flashy-postheader a,
h2.flashy-postheader a:link,
h2.flashy-postheader a:visited,
h2.flashy-postheader a.visited,
h2.flashy-postheader a:hover,
h2.flashy-postheader a.hovered {
    font-size: 14px;
}
h2.flashy-postheader a,
h2.flashy-postheader a:link {
    text-align: left;
    text-decoration: none;
    color: #040404;
}
h2.flashy-postheader a:visited,
h2.flashy-postheader a.visited {
    color: #040404;
}
h2.flashy-postheader a:hover,
h2.flashy-postheader a.hovered {
    color: #4a9bcf;
}
/* end PostHeaderIcon */
/* begin PostIcons, PostHeaderIcons */

.flashy-postheadericons,
.flashy-postheadericons a,
.flashy-postheadericons a:link,
.flashy-postheadericons a:visited,
.flashy-postheadericons a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #0065A8;
}
.flashy-postheadericons {
    padding: 1px;
}
.flashy-postheadericons a,
.flashy-postheadericons a:link {
    text-decoration: none;
    color: #618929;
}
.flashy-postheadericons a:visited,
.flashy-postheadericons a.visited {
    font-style: italic;
    font-weight: normal;
    color: #618929;
}
.flashy-postheadericons a:hover,
.flashy-postheadericons a.hover {
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
    color: #80B536;
}
/* end PostIcons, PostHeaderIcons */
/* begin PostBullets */

.flashy-post ul {
    margin: 1em 0 1em 0;
    padding: 0 0 5px 5px;
}
.flashy-post ol {
    margin: 1em 0 1em 4px;
    padding: 0 0 5px 25px;
}
.flashy-post li {} .flashy-post li ol,
.flashy-post li ul {
    margin: 0.5em 0 0.5em .3em;
    padding: 0;
}
.flashy-post ol {
    list-style: decimal;
}
.flashy-post ol>li {
    background: none;
    /* overrides overflow for "ul li" and sets the default value */
    
    overflow: visible;
    margin-bottom: 8px;
    line-height: normal;
}
.flashy-post ul>li {
    background-image: url('images/postbullets.png');
    background-repeat: no-repeat;
    padding-left: 14px;
    /* makes "ul li" not to align behind the image if they are in the same line */
    
    overflow-x: visible;
    overflow-y: hidden;
    margin-bottom: 5px;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: normal;
}
/* end PostBullets */
/* begin PostQuote */

.flashy-postcontent blockquote,
.flashy-postcontent blockquote a,
.flashy-postcontent blockquote a:link,
.flashy-postcontent blockquote a:visited,
.flashy-postcontent blockquote a:hover {
    color: #00151F;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}
.flashy-postcontent blockquote p {
    margin: 2px 0 2px 15px;
}
.flashy-postcontent blockquote {
    width: 330px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-box-shadow: 1px 2px 3px #555;
    -webkit-box-shadow: 1px 2px 3px #555;
    border: solid 0 #70D4FF;
    margin: 10px 10px 10px 50px;
    padding: 0 0 0 28px;
    background-color: #B8EAFF;
    background-image: url('images/postquote.png');
    background-position: left top;
    background-repeat: no-repeat;
    /* makes blockquote not to align behind the image if they are in the same line */
    
    overflow: auto;
    clear: both;
}
/* end PostQuote */
/* begin PostIcons, PostFooterIcons */

.flashy-postfootericons,
.flashy-postfootericons a,
.flashy-postfootericons a:link,
.flashy-postfootericons a:visited,
.flashy-postfootericons a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #0065A8;
}
.flashy-postfootericons {
    padding: 1px;
}
.flashy-postfootericons a,
.flashy-postfootericons a:link {
    text-decoration: none;
    color: #618929;
}
.flashy-postfootericons a:visited,
.flashy-postfootericons a.visited {
    color: #618929;
}
.flashy-postfootericons a:hover,
.flashy-postfootericons a.hover {
    color: #80B536;
}
/* end PostIcons, PostFooterIcons */
/* === Begin Footer === */

.flashy-footer {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.flashy-footer-b {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 0;
    height: 1px;
    /* background-image: url('images/footer_b.png'); */
}
.flashy-footer-r,
.flashy-footer-l {
    position: absolute;
    height: 1px;
    /* background-image: url('images/footer_s.png');*/
    
    bottom: 0;
}
.flashy-footer-l {
    left: 0;
    width: 1px;
}
.flashy-footer-r {
    right: 0;
    width: 10px;
    clip: rect(auto, auto, auto, 5px);
}
.flashy-footer-t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 5px;
    background-color: transparent;
}
.flashy-footer-body {} .flashy-footer-body .flashy-rss-tag-icon {
    position: absolute;
    left: 6px;
    bottom: 50px;
    z-index: 1;
}
.flashy-rss-tag-icon {
    display: block;
    background-image: url('images/rssicon.png');
    background-position: center right;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    cursor: default;
}
.flashy-footer-text p {
    padding: 0;
    margin: 0;
    text-align: center;
}
.flashy-footer-text,
.flashy-footer-text a,
.flashy-footer-text a:link,
.flashy-footer-text a:visited,
.flashy-footer-text a:hover,
.flashy-footer-text td,
.flashy-footer-text th,
.flashy-footer-text caption {
    color: #002B47;
    font-size: 11px;
}
.flashy-footer-text {
    min-height: 33px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.flashy-footer-text a,
.flashy-footer-text a:link {
    color: #567A24;
    text-decoration: none;
}
.flashy-footer-text a:visited {
    color: #005F9E;
}
.flashy-footer-text a:hover {
    color: #90C743;
    text-decoration: underline;
}
ul#footer-menu-links li a {
    color: #000;
}
div.flashy-footer img {
    /* WARNING do NOT collapse this to 'border' - inheritance! */
    
    border-color: #47B6FF;
    border-style: solid;
    margin: 0;
}
/* end Footer */
/* begin PageFooter */

.flashy-page-footer,
.flashy-page-footer a,
.flashy-page-footer a:link,
.flashy-page-footer a:visited,
.flashy-page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #7AAD34;
}
.flashy-page-footer {
    padding: 1em;
    text-align: center;
    text-decoration: none;
    color: #0065A8;
}
/* end PageFooter */
/* === begin LayoutCell, sidebar1 === */

.flashy-content-layout .flashy-sidebar1 {
    width: 212px;
}
/* end LayoutCell, sidebar1 */
/* begin LayoutCell, content */
/* end LayoutCell, content */
/* begin LayoutCell, sidebar2 */

.flashy-content-layout .flashy-sidebar2 {
    width: 238px;
}
/* end LayoutCell, sidebar2 */

textarea#comment {
    width: 99%;
}
ul#comments-list div.avatar {
    float: right;
}
ul#comments-list,
ul#comments-list li {
    background: none;
    padding: 0;
}
ul#comments-list li li {
    margin-left: 20px;
}
div.avatar {
    position: relative;
    margin: 0 5px;
    border: 1px solid #aaa;
    padding: 1px;
    background: #fff;
    float: left;
}
div.avatar img,
div.avatar img.wp-post-image {
    margin: 0 !important;
    padding: 0;
    border: none;
}
span.page-navi-outer,
span.page-navi-inner {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
span.page-navi-outer {
    margin: 1px;
    border: 1px solid #aaa;
}
span.page-navi-inner {
    padding: 1px;
    min-width: 14px;
    line-height: 18px;
    text-align: center;
    border: 2px solid #fff;
    font-weight: bold;
}
a span.page-navi-inner,
span.page-navi-caption span.page-navi-inner {
    border-width: 1px;
    font-weight: normal;
}
a span.page-navi-outer,
span.page-navi-caption {
    margin: 2px 1px;
}
ul#comments-list li cite {
    font-size: 1.2em;
}
#commentform textarea {
    width: 100%;
}
img.wp-smiley {
    border: none;
    margin: 1px;
    vertical-align: middle;
    padding: 0;
}
.navigation {
    display: block;
    text-align: center;
}
/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */

.aligncenter,
div.aligncenter,
.flashy-article .aligncenter img,
.aligncenter img.flashy-article,
.aligncenter img,
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
p.aligncenter,
p.center {
    text-align: center;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.alignright img,
img.alignright {
    margin: 1em;
    margin-right: 0;
}
.alignleft img,
img.alignleft {
    margin: 1em;
    margin-left: 0;
}
.wp-caption {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    text-align: center;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
.wp-caption p {
    text-align: center;
}
.gallery {
    margin: 0 auto 18px;
    clear: both;
    overflow: hidden;
    letter-spacing: normal;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery img {
    border: 10px solid #f1f1f1;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery br+br {
    display: none;
}
/* End */

.hidden {
    display: none;
}
/* Calendar */

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
}
#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}
#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}
#wp-calendar a {
    display: block;
}
#wp-calendar caption {
    text-align: center;
    width: 100%;
}
#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}
.flashy-content {
    position: relative;
    z-index: 0;
}
.flashy-content-inner {
    background: #FFF;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}
#todays-events {
    position: relative;
    z-index: 11;
}
#upcoming-events {
    position: relative;
    z-index: 10;
}
img.wp-post-image {
    margin: 0 5px 5px 0 !important;
}
ul#comments-list li {
    list-style-image: none;
    background: none;
    list-style-type: none;
}
div.flashy-footer div.flashy-content-layout {
    margin: 0 auto;
    width: 100%;
}
div.flashy-layout-cell-size1 {
    width: 100%;
}
div.flashy-layout-cell-size2 {
    width: 50%;
}
div.flashy-layout-cell-size3 {
    width: 33%;
}
div.flashy-layout-cell-size4 {
    width: 25%;
}
.flashy-widget-title {
    padding: 0 0 0 24px;
    margin-bottom: 0;
}
/** div.flashy-center-wrapper{
  position: relative;
  float: right;
  right:33.3%;
} 

div.flashy-center-inner
{
  position: relative;
  float: left;
  left: 50%;
  }**/

.firefox2 div.flashy-center-inner {
    float: none;
}
div.breadcrumbs h4,
div.breadcrumbs p,
li.pingback p,
#respond p,
h3#reply-title,
h4#comments,
h4.box-title {
    margin: 0;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
#comments-list #respond {
    margin-left: 20px !important;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required {
    color: #ff4b33;
    font-weight: bold;
}
#respond label {
    font-size: 12px;
}
#respond input {
    margin: 0 0 9px;
    width: 98%;
}
#respond textarea {
    width: 98%;
}
#respond .form-allowed-tags {
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
    margin: 12px 0;
}
#respond .form-submit input {
    font-size: 14px;
    width: auto;
}
.flashy-footer .flashy-widget-title {
    font-size: 1.2em;
    padding: 0;
}
.flashy-footer .flashy-widget,
.flashy-footer .flashy-widget a,
.flashy-footer .flashy-widget a:link,
.flashy-footer .flashy-widget a:visited,
.flashy-footer .flashy-widget a:hover {
    color: #002B47;
    font-size: 11px;
    text-align: left;
}
.flashy-footer .flashy-widget a,
.flashy-footer .flashy-widget a:link {
    color: #567A24;
    text-decoration: none;
}
.flashy-footer .flashy-widget a:visited {
    color: #005F9E;
}
DIV[id^="GMPmap"] IMG {
    margin: 0;
}
/*************************************************
*  This CSS file belongs to WP-Table Reloaded!   *
*  DO NOT make any changes here, add them to the *
* "Custom CSS" textarea in the "Plugin Options"! *
*************************************************/

.wp-table-reloaded {
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #CDCDCD;
    margin: 10px 0px 15px 0px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
.wp-table-reloaded th {
    background-color: #E6EEEE;
    border: 1px solid #FFFFFF;
    padding: 4px;
    color: #3D3D3D!important;
}
.wp-table-reloaded td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFFFFF;
    vertical-align: top;
}
.wp-table-reloaded .even td {
    background-color: #FFFFFF;
}
.wp-table-reloaded .odd td {
    background-color: #F0F0F6;
}
.wp-table-reloaded .row-hover tr:hover td {
    background-color: #D0D0D6!important;
}
.wp-table-reloaded-table-description {
    clear: both;
    display: block;
}
/* === FLASHY STYLES === */

.wp-table-reloaded .odd td {
    background-color: #005288 !important;
    color: #f4f4f4!important;
}
.wp-table-reloaded th {
    background-color: #326C94 !important;
    background: #598aab;
    background: -moz-linear-gradient(top, #598aab 0%, #376e95 47%, #165986 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #598aab), color-stop(47%, #376e95), color-stop(100%, #165986));
    background: -webkit-linear-gradient(top, #598aab 0%, #376e95 47%, #165986 100%);
    background: -o-linear-gradient(top, #598aab 0%, #376e95 47%, #165986 100%);
    background: -ms-linear-gradient(top, #598aab 0%, #376e95 47%, #165986 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#598aab', endColorstr='#165986', GradientType=0);
    background: linear-gradient(top, #598aab 0%, #376e95 47%, #165986 100%);
    border: 1px solid #326C94 !important;
    color: #FFF !important;
    text-shadow: 1px 1px 2px #304a5b;
}
th.wp-table-reloaded .column-1 {
    min-width: 308px;
}
.dataTables_wrapper {
    min-height: 100px !important;
}
/* === SIDEBARS AND FOOTER BUTTON CONTENT CSS === */

#btn-alerts {
    width: 204px;
    height: 60px;
    margin: 0;
    display: block;
    overflow: hidden;
}
#btn-alerts ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#btn-alerts h3 {
    display: none;
}
#btn-alerts li a {
    height: 55px;
}
#btn-alerts li a:link,
#btn-latest-news li a:visited {
    color: #333;
    display: block;
    background: url('images/btn-alert-2-state.jpg');
    padding: 0!important;
    list-style-type: none!important;
}
#btn-alerts li a:hover {
    background: url('images/btn-alert-2-state.jpg') 0 -55px;
    padding: 0;
}
#footerBtn-1 {
    width: 319px;
    height: 176px;
    margin: 0 0 0 -105px;
    display: block;
    overflow: hidden;
}
#footerBtn-1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footerBtn-1 h3 {
    display: none;
}
#footerBtn-1 li a {
    height: 176px;
    width: 319px;
    display: block;
}
#footerBtn-1 li a:link,
#footerBtn-1 li a:visited {
    color: #333;
    display: block;
    background: url("../../../wp-content/uploads/2011/06/FooterImage-1.png")no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#footerBtn-1 li a:hover {
    background: url("../../../wp-content/uploads/2011/06/FooterImage-1.png") 0 -176px;
}
#footerBtn-2 {
    width: 319px;
    height: 176px;
    position: absolute;
    margin: 0 0 0 -219px;
    display: block;
    overflow: hidden;
    z-index: 99;
}
#footerBtn-2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footerBtn-2 h3 {
    display: none;
}
#footerBtn-2 li a {
    height: 176px;
    width: 319;
    display: block;
}
#footerBtn-2 li a:link,
#footerBtn-2 li a:visited {
    color: #333;
    display: block;
    background: url("../../../wp-content/uploads/2011/06/FooterImage-2.png") no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#footerBtn-2 li a:hover {
    background: url("../../../wp-content/uploads/2011/06/FooterImage-2.png") 0 -176px;
    padding: 0;
}
#footerBtn-3 {
    width: 319px;
    height: 176px;
    position: absolute;
    margin: 0 0 0 -219px;
    display: block;
    overflow: hidden;
    z-index: 99;
}
#footerBtn-3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footerBtn-3 h3 {
    display: none;
}
#footerBtn-3 li a {
    height: 176px;
    width: 319;
    display: block;
}
#footerBtn-3 li a:link,
#footerBtn-3 li a:visited {
    color: #333;
    display: block;
    background: url("../../../wp-content/uploads/2011/06/footerImage-3.png") no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#footerBtn-3 li a:hover {
    background: url("../../../wp-content/uploads/2011/06/footerImage-3.png") 0 -176px;
    padding: 0;
}
#r-sidebarBtn-1 {
    width: 222px;
    height: 222px;
    float: right;
    display: block;
    overflow: hidden;
    z-index: 99;
}
#r-sidebarBtn-1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#r-sidebarBtn-1 h3 {
    display: none;
}
#r-sidebarBtn-1 li a {
    height: 222px;
    width: 222;
    display: block;
}
#r-sidebarBtn-1 li a:link,
#r-sidebarBtn-1 li a:visited {
    color: #333;
    display: block;
    background: url("../../../wp-content/uploads/2011/07/r-sidebarImage-1.png") no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#r-sidebarBtn-1 li a:hover {
    background: url("../../../wp-content/uploads/2011/07/r-sidebarImage-1.png") 0 -222px;
    padding: 0;
}
#r-sidebarBtn-2 {
    width: 222px;
    height: 222px;
    float: right;
    display: block;
    overflow: hidden;
    z-index: 99;
}
#r-sidebarBtn-2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#r-sidebarBtn-2 h3 {
    display: none;
}
#r-sidebarBtn-2 li a {
    height: 222px;
    width: 222;
    display: block;
}
#r-sidebarBtn-2 li a:link,
#r-sidebarBtn-2 li a:visited {
    color: #333;
    display: block;
    background: url("../../../wp-content/uploads/2011/07/r-sidebarImage-2.png") no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#r-sidebarBtn-2 li a:hover {
    background: url("../../../wp-content/uploads/2011/07/r-sidebarImage-2.png") 0 -222px;
    padding: 0;
}
#newsletterSignup_button {
    width: 220px;
    height: 86px;
    float: right;
    display: block;
    overflow: hidden;
    hidden;
    z-index: 99;
}
#newsletterSignup_button ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#newsletterSignup_button h3 {
    display: none;
}
#newsletterSignup_button li a {
    height: 86px;
    width: 220;
    display: block;
}
#newsletterSignup_button li a:link,
#newsletterSignup_button li a:visited {
    color: #333;
    display: block;
    background: url(images/newsletter-signup-2-state-button.png) no-repeat scroll 0 0 transparent;
    padding: 0!important;
    list-style-type: none!important;
}
#newsletterSignup_button li a:hover {
    background: url(images/newsletter-signup-2-state-button.png) 0 -86px;
    padding: 0;
}
.bannerWrapper {
    margin: 0 0 0 4px;
    padding: 0;
    border: 0;
}
.bannerWrapper img {
    border: 0;
}
.bannerWrapper a {
    border: 0;
}
.site-desktop {
    display: block;
}
.site-mobile {
    display: none;
}
.btn-mobilesite {
    color: #ccc5c5;
    display: inline-block;
    margin: 20px 5px;
    text-decoration: none;
    display: none;
}
@media screen and (max-device-width: 767px) {
    .btn-mobilesite {
        display: inline-block;
    }
}
.social-list li.instagram a {
    font-size: 20px;
    color: #fff;
    margin-right: 8px;
}
