/*
Theme Name: Oak Lake
Theme URI: http://powderkeginteractive.com/
Author: Powderkeg Interactive
Template: pki
Version: 1.0
*/

@import url("../pki/style.css");
@import url("lib/css/prettyPhoto.css");
@import url(//fonts.googleapis.com/css?family=Bowlby+One+SC);

/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:0 }

/*events page print styling */
.page-id-11 .col2 { display:none; }
.page-id-11 .thumb { display:none; }
.page-id-11 h2 { font-weight:bold; float:left; padding:0; margin:0; }
.page-id-11 h4 { float:left; line-height:46px; padding-left:10px; }
.page-id-11 p { clear:both; }
}

/* site-wide settings */
p { line-height:22px; }
h1 { background:url(graphics/layout/shout-box.png) left top no-repeat; width:350px; height:88px; text-align:center; font-family:'Bowlby One SC'; color:#e25923; font-size:40px; line-height:40px; padding:25px 84px 14px 70px; margin:-30px auto 0 228px; position:absolute; display:table; z-index:5; }
h1 .wrap { display:table-cell; vertical-align:middle; }
h1 .line-two { color:#60a9a1; }
h2 { background:url(graphics/layout/headings.png) right top no-repeat; height:37px; font-family:'Bowlby One SC'; color:#ffffff; font-size:16px; line-height:46px; padding-left:16px; max-width:374px; margin:20px 0; position:relative; }
h2.small { background:url(graphics/layout/headings-small.png) left top no-repeat; height:19px; font-size:14px; line-height:24px; padding-left:16px; max-width:374px; margin:0 0 5px 0; position:relative; }
h2.blue { background-position:right -94px; }
h2.blue.small { background-position:left -58px; }
h2.green { background-position:right -47px; }
h2.green.small { background-position:left -29px; }
h2.yellow { background-position:right -141px; }
h2.yellow.small { background-position:left -87px; }
h2.love { background:url(graphics/layout/love-oak-lake.png) center top no-repeat; height:68px; line-height:59px; padding-left:66px; text-align:center; }
h3 { font-family:helvetica, arial; color:#3b331d; font-size:18px; }
h4 { font-family:helvetica, arial; font-size:14px; color:#438f84; }
h5 { font-family:helvetica, arial; font-size:12px; color:#a70000; }
body { background:url(graphics/layout/bg-repeat.jpg) left top repeat-x #f5ead6; }
img.alignleft { margin-right:6px; }
a.arrow { background:url(graphics/layout/arrow.png) left center no-repeat; padding-left:10px; }
.size-thumbnail { background:url(graphics/layout/thumb-border-main2.png) left top no-repeat; padding:3px 4px 5px 4px; }
#body-wrap { background:url(graphics/layout/bg.jpg) center top no-repeat; margin:0 auto; max-width:2200px; }
#body-wrap-2 { width:960px; margin:0 auto; background:transparent; }
#content { background-color:#ffffff; }
#facebook { background:url(graphics/layout/facebook-icon.png) 0 0 no-repeat; width:82px; height:84px; right:30px; margin-top:-132px; position:absolute; }
#mail-list { background:url(graphics/layout/join-mail-list.png) 0 0 no-repeat; width:104px; height:79px; right:142px; margin-top:-126px; position:absolute; }
#main-content-wrap-2 { background:transparent; }
.pdf { background:url(graphics/layout/pdf.jpg) 0 0 no-repeat; display:block; line-height:20px; padding-left:25px; font-size:14px; font-weight:bold; position:absolute; right:30px; top:20px; }
.col1 .pdf { left:20px; }
.thumb { background:url(graphics/layout/thumb-border.png) 0 0 no-repeat; width:156px; height:121px; float:left; margin-right:20px; padding:4px 0 0 5px; }
.thumb.right { float:right; margin-right:0; }

/* buttons */
a.btn {width:auto !important; width:175px; }
a.btn {background:url(graphics/layout/button-right.png) right top no-repeat; display:inline; float:left; color:#fff; font-weight:bold; font-size:12px; padding:0 13px 0 0 }
a.btn:hover {text-decoration:none; background-position:right bottom}
a.btn span {background:url(graphics/layout/button-left.png) left top no-repeat; display:block; height:42px; color:#fff; padding:0px 0px 0 10px; line-height:42px} /* height:42px */
a.btn:hover span {background-position:left bottom}


/* footer */
#footer { background:url(graphics/layout/bg-footer-repeat.jpg) left top repeat-x #3B2F15; }
#footer h2 { background:url(graphics/layout/shout-box-small.png) center top no-repeat; height:61px; width:226px; line-height:59px; text-align:center; margin:0 auto; color:#3b331d; font-size:16px; padding-left:0; }
#footer .directions { background:url(graphics/layout/arrow-white.png) left center no-repeat; padding-left:10px; color:#ffffff; }
#footer .three-col .col-c p.phone, #footer .three-col .col-c p.fax { color:#ffffff; font-size:18px; font-weight:bold; }
#footer .email { display:block; margin-top:10px; color:#ACA697; font-size:10px; text-decoration:underline; }
#footer .phone { margin-top:10px; }
#footer .three-col .col-a { width:240px; padding:0; border:none; }
#footer .three-col .col-b { width:406px; padding:0 37px; border:none; }
#footer .three-col .col-c { width:200px; padding:0; border:none; background:url(graphics/layout/footer-box.png) 0 0 no-repeat; padding:20px; }
#footer .three-col .col-c hr { background-color:#5F563F; margin-top:20px; }
#footer .three-col .col-c p { font-size:12px; margin-bottom:0; }
#footer-wrap { background:url(graphics/layout/bg-footer.jpg) center top no-repeat #3b2f15; margin:0 auto; max-width:2200px; }
#footer-wrap-2 { padding-top:90px; position:relative; }
#footer #footer-menu ul { list-style:none; margin-left:0; }
#footer #footer-menu a { background:url(graphics/layout/footer-tabs.png) center -42px no-repeat; width:230px; height:42px; padding-left:15px; display:block; }
#footer #footer-menu .current_page_item a { background-position:0 0; }
#footer #footer-menu a span { font-size:16px; color:#ffffff; font-weight:bold; line-height:38px; }
#footer p.copyright { font-size:12px; color:#ACA697; text-align:center; margin-top:-15px; }

/* footer photos */
#footer-photos .thumb3 { float:left; background:url(graphics/layout/thumb-border2.png) 0 0 no-repeat; width:94px; height:72px; padding:2px 0 0 2px; }
#footer-photos .thumb2 { float:left; background:url(graphics/layout/thumb-border3.png) 0 0 no-repeat; width:109px; height:84px; padding:2px 0 0 3px; }
#footer-photos .thumb1 { float:left; background:url(graphics/layout/thumb-border4.png) 0 0 no-repeat; width:104px; height:80px; padding:2px 0 0 3px; }
#footer-photos .fp-1 { margin-left:-10px; margin-top:7px }
#footer-photos .fp-2 { margin-left:10px; }
#footer-photos .fp-3 { margin-left:-10px; margin-top:15px; }
#footer-photos .fp-4 { margin-top:-10px; }
#footer-photos .fp-5 { margin-left:5px; margin-top:4px; }
#footer-photos .fp-6 { margin-left:12px; margin-top:-13px; }
#footer-photos .fp-7 { margin-left:-7px; margin-top:5px; }

/* header */
#header-msg { float:left; width:270px; text-align:center; font-weight:bold; padding-top:10px; }
#header-msg span { font-family:'Bowlby One SC'; color:#60a9a1; font-size:30px; font-weight:bold; line-height:36px; }
#header-wrap-2 { padding-top:10px; position:relative; }
#logo-wrap { float:left; width:600px; padding-bottom:10px; }
.log-wrap { background:url(graphics/layout/log.png) center bottom no-repeat; width:1020px; height:60px; margin-left:-30px; margin-top:45px; position:relative; }
#welcome { background:url(graphics/layout/welcome.png) 0 0 no-repeat; width:120px; height:101px; position:absolute; position:absolute; margin-right:-35px; margin-top:-50px; right:0; }

/* nav */
#main-menu { background: #f2ead6; padding:5px 5px 0 5px; width:950px; }
#menu-main-menu li { border:none; background:url(graphics/layout/tabs-right.png) right top no-repeat; }
#menu-main-menu li:hover { background-position:right -104px; }
#menu-main-menu li.current-menu-item { background-position: right -52px; }
#menu-main-menu li.current-menu-item a span { background-position: left -52px !important; }
#menu-main-menu li a span { height:52px; background:url(graphics/layout/tabs.png) left top no-repeat; padding:0 4px 0 19px; margin-right:18px; font-size:16px; line-height:52px; font-weight:bold; color:#ffffff; }
#menu-main-menu li a:hover span { background-position:left -104px; }

/* home page template */
.event { border-bottom:1px solid #d0c6ad; padding-bottom:10px; margin-bottom:10px; }
.event .l { float:left; width:110px; padding-left:20px; color:#408c82; font-size:14px; }
.event .c { float:left; width:353px; font-size:14px; }
.event .r { float:left; width:100px; }
.fb-photos-wrap { width:292px; margin-left:17px; }
.firewood-wrap { float:left; margin-left:15px; width:165px; }
.home.page #main-content { margin-top:0; background-color:transparent; }

#home-top-wrap .left { float:left; width:436px; z-index:5; position:relative; margin-left:-40px; margin-top:-30px; padding-right:40px; }
#home-top-wrap .right { float:left; background:url(graphics/layout/video-bg.png) 0 0 no-repeat; width:512px; height:318px; padding:12px 0 0 12px }
#home-top-wrap .log-wrap { margin-top:-5px; }
#home-image-wrap { margin-left:84px; margin-top:-10px; }

#two-col-wrap { background:url(graphics/layout/two-col-bg.jpg) 0 0 repeat-y; padding-bottom:50px; }
#two-col-wrap .col1 { float:left; width:310px; padding-right:17px; }
#two-col-wrap .col2 { float:left; width:583px; padding:0 25px; }
#two-col-wrap .col2 .thumb + .summary { float:left; width:402px; }
#two-col-wrap .col2 .summary { /*float:left; width:402px;*/ }

/* default template */
.border { background:url(graphics/layout/image-border.png) 0 0 no-repeat; width:416px; height:320px; padding:9px 0 0 10px; margin-bottom:-55px; }
.border.no-marg-bot { margin-bottom:0px; }
.page #main-content { margin-top:-10px; background-color:#ffffff; }
.col-wrap .col1, .col-wrap .col2 { float:left; width:430px; padding:50px 25px; }
.col-wrap .padded { padding-top:90px; }
.event-content-wrap { float:left; width:223px; }
.event-wrap h3 { font-size:16px; color:#41887f; font-weight:bold; padding-bottom:0; }
.event-wrap h4 { font-size:14px; color:#3b331d; font-weight:bold; padding-bottom:0; }
.event-outer-wrap { border-bottom:1px solid #d0c6ad; margin-bottom:30px; padding-bottom:10px; }

/* contact us form */
#field_2_2, #field_2_4 { float:left; width:50%; clear:none; }
#field_2_2 input, #field_2_4 input { width:94%; }
#field_2_4 .ginput_container { padding-left:5px; }

/* Tables */
.rate-table { margin-bottom:30px; }
.rate-table tr:first-child .col1, .rate-table tr:first-child .col2 { border-top:1px solid; }
.rate-table .col1 { width:284px; padding:3px 7px; border-right:1px solid; border-left:1px solid; border-bottom:1px solid; }
.rate-table .col2 { width:114px; padding:3px 7px; border-right:1px solid; border-bottom:1px solid; text-align:center; }