/*

Theme Name: CSLSC

Theme URI: http://www.currumbinslsc.com.au/

Description: Template created for Currumbin Vikings Surf Life Saving Club

Author: Seventh Vision

Version: 1.0



*/





/*________ GLOBAL STYLES ________*/



* {

margin:0;

padding:0;

}



html {

background: #1e1e1e url(/images/bg1.gif) top repeat-x;

}



body {

background: url(/images/bg2.png) bottom right fixed no-repeat;

font: 16px Arial, Helvetica, Sans Serif;

color: #c0c0c0;

text-align: left;

}



img {

display: block;

border: none;

}



a {

color: #009440;

text-decoration: none;

outline: none;

}



a:hover {

color: #FFF;

text-decoration: none;

}



#container {

margin: 0 auto;

width: 950px;

padding-bottom: 100px;  

}



.hide,

#container .hide, 

#container #content .hide {

display: none;  

}



/*________ HEADER ________*/



#header {

height: 121px;

}

#header h1 {

float: left;

margin: 13px 0 0px 0;

}



#header h2 {

float: left;

margin: 0 0 0 131px;

}





#slideshow {

    position:relative;

    height:220px;

overflow: hidden;

}



#slideshow IMG {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

}



#slideshow IMG.active {

    z-index:10;

    opacity:1.0;

}



#slideshow IMG.last-active {

    z-index:9;

}



/*________ NAV ________*/



#nav {

background: url(/images/bg-nav.png) top no-repeat;

width: 950px;

height: 40px;

margin-bottom: 10px;

border-bottom: 1px solid #171717;

}



#nav ul {

line-height:0;

padding-left: 14px;

}



#nav ul li {

list-style: none;

float: left;

font-size: 13px;

font-weight: bold;

padding: 20px 12px 15px 12px;

background: url(/images/bg-nav-item.png) right no-repeat;

text-shadow: 1px 1px 1px #015222;

}

#nav ul li a {

color: #FFF;

}

#nav ul li a:hover {

color: #66ec9e;

}

#nav ul li.noBorder {

background: none;

}



#nav ul li#reservationBlowup {

padding: 7px 10px 9px 10px;

  background-color: #000;

  overflow: hidden;

  background-color: rgba(0,0,0, 0.4);

  float: right;

  background-image: none !important;

  border-radius: 0 5px 0 0;

}

#nav ul li#reservationBlowup:hover {

  background-color: rgba(0,0,0, 0.6);

}

#nav ul li#reservationBlowup a {

  text-transform: uppercase;

  font-size: 12px;

  text-align: center;

  line-height: 1;

  color:

}

#nav ul li#reservationBlowup a:hover {

  color: #fff;

}

#nav ul li#reservationBlowup a span.title {

  width:100%;

  display: block;

  font-size: 10px;

  color: #359a60;

   clear: both;

  float: left;

  margin: 0 0 2px 0;

}

#nav ul li#reservationBlowup a span.content {

  width:100%;

  display: block;

  clear: both;

  float: left;

}





/*________ SOCIAL & NEWS FEED ________*/



#socialNetworks {

background:  url(/images/bg-line-break.png) bottom repeat-x;

padding: 0 0 10px 0;

overflow: hidden;

}

#socialNetworks img {

float: left;

margin-right: 10px;

}

#socialNetworks #TA_logoWidget878 {

margin-right: 10px;



float: left;

  width: 32px;

}

#socialNetworks img:hover {

opacity: 0.90;

filter: alpha(opacity=90);

}

#updatesFeed {

background: url(/images/bg-arrow-news.png) left no-repeat;

height: 32px;

width: 766px;

padding-left: 16px;

float: left;

}

#updatesFeed li {

font-size: 14px;

font-weight: bold;

color: #3f3f3f;

padding: 6px 5px 0 25px;

list-style-type: none;

}

#updatesFeed li span {

color: #005a26;

}

#updatesFeed li a {

color: #3f3f3f;  

}

#updatesFeed a:hover {

color: #005a26;

}





/*________ CONTENT OTHER PAGES ________*/



#content {

clear: left;

padding-bottom: 20px;

overflow: hidden;

}



@font-face {

  font-family: 'JamesFajardoRegular';

  src: url('/fonts/james_fajardo-webfont.eot');

  src: local('?'), url('/fonts/james_fajardo-webfont.woff') format('woff'), url('/fonts/james_fajardo-webfont.ttf') format('truetype'), url('/fonts/james_fajardo-webfont.svg#webfontbNpL6o20') format('svg');

  font-weight: normal;

  font-style: normal;

}



#content h2 {

font: 70px 'JamesFajardoRegular', Georgia, "Times New Roman", Times, serif;

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);

zoom: 1;

color: #FFF;

margin: 10px 0 10px 0;

text-shadow: 1px 1px 1px #000;

}

#content h3 {

font: italic 22px Georgia, "Times New Roman", Times, serif;

color: #FFF;

padding: 15px 0 10px 0;

display: block;

text-shadow: 1px 1px 1px #000;

}



#content p {

margin-bottom: 18px;

line-height: 1.5;

text-shadow: 1px 1px 1px #000;

}

#content p strong {

color: #dbdbdb;

}



#content ul, #content ol {

margin: 0 0 18px 50px;

line-height: 1.5;

text-shadow: 1px 1px 1px #000;

}



#bannersContent img {

float: left;

margin-right: 10px;

}

#bannersContent img:hover {

opacity: 0.90;

filter: alpha(opacity=90);

}

#enewsletterContent {

height: 260px;

width: 182px;

float: left;

background:  url(/images/bg-enewsletter.png) top no-repeat;

}

#enewsletterContent p {

font-size: 12px;

color: #174c83;





padding: 80px 18px 0 18px;

}



#content .entryDate {

color: #009440;

font-size: 90%;

font-style: italic;

display: block;



margin: -15px 0 10px 0;

}



#content ul.eventList {

margin: 0;

padding: 10px 0 30px 0;

list-style-type: none;

overflow: hidden;

clear: both;

}

#content ul.eventList li {

float: left;

width: 220px;

margin: 0 15px 15px 0;

border: 3px solid #fff;

}

#content ul.eventList li.noMargin {

margin-right: 0;

}



#content ul.pageMenu {

font-size: 90%;

background:  url(/images/bg-sub-menu.png) bottom no-repeat;

display: block;

padding: 0 0 10px 0;

margin: 0 0 18px 0;

list-style: none;

}

#content ul.pageMenu li {

display: inline;

}

#content ul.pageMenu li a {

padding: 0 15px;

border-right: 1px solid #3f3f3f;

  color: #009440;

  text-decoration: none;

}



/* functions */

.parent-pageid-12 #content a,

.page-id-992 #content a {

  color: #96C3FF; 

  text-decoration: underline;

}







/*________ CONTENT HOME ________*/



#contentHome {

clear: left;

}



#flashHome {

float: left;

width: 566px;

height: 400px;

margin-right: 10px;

}



#whatsNew {

float: left;

background: url(/images/bg-whats-new.jpg) top no-repeat;

width: 374px;

height: 400px;

}

#whatsNew h2 {

font: 50px 'JamesFajardoRegular', Georgia, "Times New Roman", Times, serif;

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);

zoom: 1;

color: #FFF;

margin: 10px 20px -10px 20px;

text-shadow: 1px 1px 1px #000;

}

#whatsNew ul {

margin: 0 20px;

list-style: none;

font-size: 12px;

}

#whatsNew ul li {

padding: 8px 0 10px 0;

border-bottom: 1px solid #48895f;

text-shadow: 1px 1px 1px #015222;

}

#whatsNew ul li a {

color: #FFF;

}

#whatsNew ul li a:hover {

color: #66d799;

}

#whatsNew ul li span {

color: #66d799;

background: url(/images/bg-date-arrow.gif) right no-repeat;

padding-right: 10px;

}



#bannersHome {

clear: left;

}

#bannersHome img {

float: left;

margin-right: 10px;

}

#enewsletterHome {

height: 240px;

width: 182px;

float: left;

background:  url(/images/bg-home-enewsletter.jpg) top no-repeat;

}

#enewsletterHome p {

font-size: 12px;

color: #174c83;

padding: 60px 18px 10px 18px;

}

#enewsletterContent p {

padding-bottom: 10px;

}

#enewsletterHome form, #enewsletterContent form {

margin: 0 18px;

}

#enewsletterHome form label, #enewsletterContent form label {

display: none;

}

#enewsletterHome form #name, #enewsletterHome form #oijury-oijury, #enewsletterContent form #name, #enewsletterContent form #oijury-oijury {

border: 1px solid #989898;

padding: 4px 5px;

width: 132px;

margin-bottom: 5px;

}

/*_______ SPONSORS _______*/

.inlineBlocks {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.inlineBlocks .inlineBlock {
  display: inline-block;  
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.sponsorsBlockContainer {
  background:#fff;
}

.sponsorsBlockContainer .inlineBlocks {
  padding: 24px 0;
  padding: 1.5rem 0;
}
.sponsorsBlockContainer .inlineBlocks .inlineBlock {
  vertical-align: middle;
  max-width: 100px;
  max-width: 5.9rem;
}
.sponsorsBlockContainer .inlineBlocks .inlineBlock img {
  width: 100%;
  height: auto;
}
.sponsorsBlockContainer .inlineBlocks .inlineBlock img:hover {
  opacity: 0.8;
}


/*________ FOOTER ________*/

  

#footer {

clear: both;

padding: 10px 0 0 0;  

}



#homeText {

background:  url(/images/bg-line-break.png) bottom repeat-x;

padding: 0 0 10px 0;

font-size: 13px;

color: #696969;

overflow: hidden;

line-height: 1.4;  

}

#homeText a {

color: #797979;

}

#homeText a:hover {

color: #b8b8b8;

}



#homeText iframe {

float: right;

margin: 0 0 20px 10px;  

}



.footerSponsors {

margin: 5px 0 0 0;

padding: 10px 0 25px 0;

background:  url(/images/bg-line-break.png) bottom repeat-x;

}



#footerNav {

list-style: none;

background:  url(/images/bg-line-break.png) bottom repeat-x;

padding: 14px 0 17px 0;

line-height: 0;

text-align: center;

}

#footerNav li {

display: inline;

font-size: 11px;

font-weight: bold;

text-transform: uppercase;

border-right: 1px solid #2e2e2e;

padding: 0 19px;

}

#footerNav li a {

color: #696969;

}

#footerNav li a:hover {

color: #b8b8b8;

}



#footerVeryBottom {

background:  url(/images/bg-line-break.png) bottom repeat-x;

}

#footerVeryBottom ul {

list-style: none;

padding: 14px 0 17px 0;

line-height: 0;

text-align: left;

float: left;

}

#footerVeryBottom ul li {

display: inline;



font-size: 11px;

font-weight: bold;

text-transform: uppercase;

padding: 0 20px 0 0;

}

#footerVeryBottom ul li a {

color: #696969;

}

#footerVeryBottom ul li a:hover {

color: #b8b8b8;

}

#footerVeryBottom p {

font-size: 10px;

color: #515151;

text-align: right;

margin-left: 250px;

width: 700px;

padding: 10px 0;

}

#footerVeryBottom p a {

color: #515151;

}

#footerVeryBottom p a:hover {

color: #b8b8b8;

}





/* =Attachment pages

-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {

  font-size: 140%;

  margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

  content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

  content: '\00a0\2192';

}









/* =CONTACT

-------------------------------------------------------------- */



#contactDetails {

float: left;

width: 400px;

overflow: hidden;

border-bottom: 1px dotted #454545;

margin-bottom: 30px;

text-shadow: 1px 1px 1px #000;

}

#contactDetails dt {

float: left;

width: 100px;

clear: left;

padding: 8px 0;

border-top: 1px dotted #454545;

color: #fff;

}

#contactDetails dd {

float: left;

padding: 8px 0;

border-top: 1px dotted #454545;

width: 300px;

line-height: 1.4;

}

a.map {

clear: left;

display: block;

width: 400px;

text-align: centre;

margin-bottom: 30px;

}



#content #googleMap {

display: none;

}



#contactForm {

  float: right;

  width: 450px;

  border-top: 1px dotted #454545;

  padding-top: 8px;

  overflow: hidden;

}

#contactForm .title {

  color: #fff;

}

#contactForm .note, 

.page-id-14 #contactForm .note {

  float: right;

  font-size: 14px;

}

form#enqForm_57540 {

  margin-bottom: 20px;

}

form#enqForm_57540 fieldset label {

  float: left;

  clear: left;

  width: 30%;

  text-shadow: 1px 1px 1px #000;

  font-size: 14px;

}

form#enqForm_57540 fieldset #cm_option {

  width: 70%;  

  float: right;

}

form#enqForm_57540 fieldset #cm_option label {

  float: right;

  width: 92%;

}

form#enqForm_57540 fieldset input[type="text"], 

form#enqForm_57540 fieldset select,

form#enqForm_57540 fieldset textarea {

  width: 68.6%;

  border: 1px solid #000;

  font: 14px Arial, Helvetica, Sans Serif;

  background-color: #a8a8a8;

}

form#enqForm_57540 fieldset textarea {

  height: 100px;

  resize: vertical;

  overflow: auto;

}

/*form#enqForm_57540 fieldset .error-field {

  margin: -25px 5px 0 0;

}*/





form.elab_form input[type="submit"] {

   background-color: #009440 !important;

}

form.elab_form button[type="submit"] {
    padding: 8px 24px;
    padding: 0.5rem 1.5rem;
    margin: 8px 0 0 0;
    margin: 0.5rem 0 0 0;
    background: #009440;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    border-radius: 4px;
    border-radius: 0.25rem;
    border: none;
    cursor: pointer;
    float: left;
    outline: none;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}








/* =NRL TIPPING

-------------------------------------------------------------- */



#content #nrlTipping {

  float: right;

  margin-right: 100px;

}

#tippingForm .note, 

.page-id-14 #tippingForm .note {

  float: right;

  font-size: 14px;

}

#tippingForm .title {

  color: #fff;

}

#tippingForm {

  float: left;

  width: 450px;

  border-top: 1px dotted #454545;

  padding-top: 8px;

  overflow: hidden;

}







form#enqForm fieldset#fs_your_tips legend {

  color: #fff;

  display: block;

  padding: 20px 0 10px 0;

}

form#enqForm fieldset#fs_your_tips div {

  padding-left: 40px;

}

form#enqForm fieldset#fs_your_tips div label {

  width: 20%;

}

form#enqForm fieldset#fs_your_tips div input[type="text"] {

  width: 70%;

}







/* =ENTERTAINMENT

-------------------------------------------------------------- */



#membersDraw, 

#membersDrawWed {

background: url(/images/bg-members-draw.gif) no-repeat;

width: 467px;

height: 88px;

text-align: right;

font: 47px Impact, Arial, Helvetica, Sans Serif;

color: #fff;

padding: 12px 0 0 0;

float: left;

overflow: hidden;

margin: 0 0 15px 0;

}

#membersDraw p, #membersDrawWed p {

width: 204px;

margin-left: auto;

margin-right: 9px;

}

#membersDraw p span, #membersDrawWed p span {

width: 49px;

display: block;

float: left;

margin-right: 2px;

text-align: center;

}

#membersDrawWed {

background: url(/images/bg-members-draw-wed.gif) no-repeat;

clear: left;

margin: 0 0 5px 0

}



#triviaJackpot {

background: url(/images/bg-trivia-night.gif) no-repeat;

width: 462px;

height: 80px;

text-align: right;

font: 48px Comic Sans MS, Arial, Helvetica, Sans Serif;

color: #37362a;

padding: 20px 5px 0 0;

float: left;

margin: 0 0 15px 0;

overflow: hidden;

}

#triviaJackpot p {

letter-spacing: 2px;

}



#jagTheJoker {

background: url(/images/jag-the-joker.jpg) no-repeat;

width: 900px;

height: 85px;

text-align: right;

font: bold 60px Arial, Helvetica, Sans Serif;

color: #fff;

padding: 15px 50px 0 0;

  margin: 0 0 5px 0;

overflow: hidden;

}



#footyTipping img {

margin: 10px auto 5px;

}





/* =FUNCTIONS

-------------------------------------------------------------- */



#functionsPage {

height: 209px;

padding: 201px 0 0 326px;

background: url(/images/banners-functions.jpg) no-repeat;

}

#functionsPage ul {

list-style-type: none;

margin: 0 71px 0 0;

float: left;

width: 112px;

}

#functionsPage ul li {

display: block;

margin-bottom: 10px;

}

#functionsPageBottom {

height: 216px;

padding: 125px 0 0 0;

background: url(/images/banners-functions-bottom.jpg) no-repeat;

margin-bottom: 30px;

}

#functionsPageBottom ul {

padding: 0;

margin: 0;

list-style-type: none;

text-align: center;

}

#functionsPageBottom ul li {

display: inline;

padding: 0;

margin: 0 5px;

}

#functionsPageBottom ul li img {

display: inline;

}





/* =BOOKINGS

-------------------------------------------------------------- */



.page-id-8 #contactForm {

width: 480px;

border-top: none;

margin-left: 30px;

padding: 0 0 50px 0;

border-left: 1px dotted #454545;

}

.page-id-8 #contactForm h2 {

margin-left: 30px;

margin-bottom: 20px;

margin-top: 0;

}

.page-id-8 #contactForm form {

padding: 0 0 30px 30px;

}

.page-id-8 #contactForm .note {

margin: 20px 0 0 0;

clear: both;

}





.page-id-8 #contactForm #bookingDetails {

float: left;

}

.page-id-8 #contactForm #bookingDetails label {

display: none;

}

.page-id-8 #contactForm #bookingDetails input {

width: 69px;

}



form#enqForm fieldset #cnt_1_booking_time {

 float: left;

  width: 50%;

}

form#enqForm fieldset #cnt_1_booking_time label {

 float: left;

  width: 60%;

}

form#enqForm fieldset #cnt_1_booking_time select {

 float: left;

  width: 35%;

}

form#enqForm fieldset #cnt_1_booking_minutes,

form#enqForm fieldset #cnt_1_booking_am_pm {

  float: left;

  width: 20%;

  clear: none;

}

form#enqForm fieldset #cnt_1_booking_minutes label,

form#enqForm fieldset #cnt_1_booking_am_pm label {

  display: none;

}

form#enqForm fieldset #cnt_1_booking_minutes select,

form#enqForm fieldset #cnt_1_booking_am_pm select {

  width: 90%;

}









form#enqForm fieldset #cnt_1_require_pram_space, 

form#enqForm fieldset #cnt_1_require_highchair {

  width: 70%;  

  float: right;

}

form#enqForm fieldset #cnt_1_require_pram_space label, 

form#enqForm fieldset #cnt_1_require_highchair label {

  float: right;

  width: 92%;

}





p.important {

margin: -5px 0 0 30px;

font-weight: bold;

font-style: italic;

color: #fff;

}









/* =SideWidget

-------------------------------------------------------------- */

.sideWidget {  

  width: 128px;

  position: fixed;

 top: 120px;

  left: 0;

  overflow: hidden;

  background-color: #6a6a6a;

  border-radius: 0 5px 5px 0;

  padding: 5px 0 0 0;

}

.sideWidget #weather {

  margin: 0 0 15px 15px;

  border-bottom: 1px dotted #a0a0a0;

  height: 50px;

  overflow: hidden;

  width: 100px;

  padding: 0 0 15px 0;

  position:relative;

}

.sideWidget #weather img {

  float: left;

  width: 35px;

  margin: 0 10px 10px 0;

  height: auto;

}

.sideWidget #weather p {

  overflow: hidden;

  font-size: 85%;

}

.sideWidget #weather p.weatherLink {

  display: none;

}



.sideWidget .fb-like {

  margin: 0 0 15px 15px; 

  border-bottom: 1px dotted #a0a0a0;

  width: 100px;

  padding: 12px 0 15px 0;

} 

.sideWidget .icons {

    margin: 0 0 15px 15px; 

  width: 100px;

  overflow: hidden;

}

.sideWidget .icons a {

  float: left;

  margin: 0 9px 0 0;

}

.sideWidget .icons a img:hover {

  opacity: 0.8;

}



@media (max-width: 1200px) {

  .sideWidget { 

    display: none; 

  }

}





/* =MISC

-------------------------------------------------------------- */



.clearLeft {

  clear: left;  

}



.subpage {

 padding-bottom: 15px;

  margin-bottom: 20px;

  border-bottom: 1px solid #555;

}

.subpage:last-child {

  border-bottom: none;

}



.jumble {

unicode-bidi:bidi-override; 

direction: rtl; 

}



div#error {

background: #ff0000;





margin: 0 0 10px 0;

padding: 7px;

overflow: hidden;

}



#content div#error ul, #content div#error p {

color: #fff;

font-size: 85%;

}

#content div#error p {

font-weight: bold;

margin-bottom: 10px;

}

#content div#error ul {

padding-left: 30px;

margin-bottom: 10px;

overflow: hidden;

}



#success {

background-color: green;

text-align: center;

color: #fff;

padding: 10px 0;

margin: 15px 0 0 0;

  overflow: hidden;

}

#success p {

margin: 0;

  width: 100% !important;

  display:block;

}



a.function {

float: right;

margin-top: 20px;

}



a.rtf { background: url(/media-icons/icon_rtf.gif) no-repeat; padding-left: 25px; }

a.doc { background: url(/media-icons/icon_doc.gif) no-repeat; padding-left: 25px; }

a.xls { background: url(/media-icons/icon_xls.gif) no-repeat; padding-left: 25px; }

a.ppt { background: url(/media-icons/icon_ppt.gif) no-repeat; padding-left: 25px; }

a.vsd { background: url(/media-icons/icon_visio.gif) no-repeat; padding-left: 25px; }

a.mpp { background: url(/media-icons/icon_project.gif) no-repeat; padding-left: 25px; }

a.xml { background: url(/media-icons/icon_xml.gif) no-repeat; padding-left: 25px; }

a.pdf { background: url(/media-icons/icon_pdf.gif) no-repeat; padding-left: 25px; }

a.audio { background: url(/media-icons/icon_audio.gif) no-repeat; padding-left: 25px; }

a.video { background: url(/media-icons/icon_video.gif) no-repeat; padding-left: 25px; }







/* =Gallery listing

-------------------------------------------------------------- */



.category-gallery .size-thumbnail img {

  border: 10px solid #f1f1f1;

  margin-bottom: 0;

}

.category-gallery .gallery-thumb {

  float: left;

  margin-right: 20px;

  margin-top: -4px;

}

.home #content .category-gallery .entry-utility {

  padding-top: 4px;

}







/* =Attachment pages

-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {

  font-size: 140%;

  margin-top: 24px;

}



.attachment .entry-content .nav-previous a:before {

  content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

  content: '\00a0\2192';

}





/* =Images

-------------------------------------------------------------- */



.alignleft,

img.alignleft {

  display: inline;

  float: left;

  margin-right: 24px;

  margin-top: 4px;

}

.alignright,

img.alignright {

  display: inline;

  float: right;

  margin-left: 24px;

  margin-top: 4px;

}

.aligncenter,

img.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

  margin-bottom: 12px;

}

.wp-caption {

  background: #f1f1f1;

  line-height: 18px;

  margin-bottom: 20px;

  padding: 4px;

  text-align: center;

}

.wp-caption img {

  margin: 5px 5px 0;

}

#content .wp-caption p.wp-caption-text {

  color: #666;

  font-size: 12px;

  font-weight: bold;

  margin: 5px;

text-shadow: none;

}

.wp-smiley {

  margin: 0;

}

.gallery {

  margin: 0 auto 18px;

  padding: 20px 0 0;

}

.gallery .gallery-item {

  float: left;





  margin: 0 10px 20px 0;

  text-align: center;

}



.gallery .gallery-caption {

  color: #888;

  font-size: 12px;

  margin: 0 0 12px;

}

.gallery dl {

  margin: 0;

}

.gallery dl img {

border: 2px solid #f1f1f1;

}

.gallery br+br {

  display: none;

}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



pre {

  -webkit-text-size-adjust: 140%;

}

code {

  -webkit-text-size-adjust: 160%;

}

#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

  -webkit-text-size-adjust: 120%;

}

#site-description {

  -webkit-text-size-adjust: none;

}





/* =Print Style

-------------------------------------------------------------- */



@media print {



  body {

    background: none !important;

  }

  #wrapper {

    clear: both !important;

    display: block !important;

    float: none !important;

    position: relative !important;

  }

  #header {

    border-bottom: 2pt solid #000;

    padding-bottom: 18pt;

  }

  #colophon {

    border-top: 2pt solid #000;

  }

  #site-title,

  #site-description {

    float: none;

    line-height: 1.4em;

    margin: 0;

    padding: 0;

  }

  #site-title {

    font-size: 13pt;

  }

  .entry-content {

    font-size: 14pt;

    line-height: 1.6em;

  }

  .entry-title {

    font-size: 21pt;

  }

  #access,

  #branding img,

  #respond,

  .comment-edit-link,

  .edit-link,

  .navigation,

  .page-link,

  .widget-area {

    display: none !important;

  }

  #container,

  #header,

  #footer {

    margin: 0;

    width: 100%;



  }

  #content,

  .one-column #content {

    margin: 24pt 0 0;

    width: 100%;

  }

  .wp-caption p {

    font-size: 11pt;

  }

  #site-info,

  #site-generator {

    float: none;

    width: auto;

  }

  #colophon {

    width: auto;

  }

  img#wpstats {

    display: none;

  }

  #site-generator a {

    margin: 0;

    padding: 0;

  }

  #entry-author-info {

    border: 1px solid #e7e7e7;

  }

  #main {

    display: inline;

  }

  .home .sticky {

    border: none;

  }

}







/*-----------FANCYBOX BLOW UP RESERVATION FORM ----------*/

.page-id-3120 {

  background-image: none;

}

.page-id-3120 #contactForm {

  float: none;

  margin: 0 auto;

  border: none;

  padding: 0;

}



.page-id-3120 #container,

.page-id-3120 #content {

  width: 100%;

  padding: 20px 0;

}





