/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;height:100%}
body{position:relative;height: 100%;}
:focus{outline:hidden;}
p{margin-top:0; font-size: 16px; line-height: 19px; color: #68434b; font-weight: normal;}
br {height: 1px; border: 1px solid #444;}

/* links */
a{color:#3764aa;text-decoration:none; outline: none; -webkit-transition-duration: 0.25s; -webkit-transition-property: color, background, opacity, border text-decoration; -webkit-transition-timing-function: ease-in;}
a:hover{color:#008cff;text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{font-size:50px;color:#68434b;margin:10px 0;}
h2{font-size:250%;color:#b4b4b4;}
h3{font-size:200%;color:#000;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#787878;}
h6{font-size:125%;color:#000;}

/* page setup */
body{background:#FFE6CB url(../images/page-bg.png) 50% 0 repeat-x;font-family:Arial, Helvetica, sans-serif;color:#68434b;font-size:27px;font-weight:bold;}

/* wrapper setup */
div.wrapper{margin:0 auto -270px;width:965px;min-height:100%;height:auto !important;height:100%;}

/* header */
div#header{position:relative;height:130px;margin:0px 0px 0px 0px;}

/* logo */
span#logo, img#logo{position:absolute;top:16px;left:3px;width:957px;height:92px;border:0;}
div#header a:hover img#logo {opacity: 0.7; filter:alpha(opacity=70)}

/* main body setup */
div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
div#middle .background{min-height:140px;}
div#middle .layoutleft{background:none;}
div#middle .layoutright{background:none;}

body#home div#middle{width:auto;margin:0px -75px 20px 0px;clear:both;background:url(../images/2images_home.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#weekends div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_weekends.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#ethos div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_ethos.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#who_we_are div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_who_we_are.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#who_its_for div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_who_its_for.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#stories div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_stories.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#friends div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_friends.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}
body#contact_us div#middle{width:auto;margin:0px -75px 0px 0px;clear:both;background:url(../images/2images_contact.png) 100% 15px no-repeat;position:relative;padding:50px 75px 0 0;}


/* left column */
div#left{width:200px;}
div#middle .layoutleft div#left{float:left;padding:0px 0px 0px 0px;}
div#middle .layoutright div#left{float:right;padding:0px 0px 0px 0px;}

/* right column */
div#right{width:342px;padding:75px 0px 0px 0px;float:right; margin-right:5px;}

/* content column */
div#main{width:auto;clear:both;}
div#mainmiddle{margin:0px 0px 0px 0px;}
div#main .withoutright{background:transparent;}
div#content.l_border{width:570px;background:url(../images/content-bg.png) 0 0 repeat-y;padding:0 20px;}

/* footer */
div#footer{padding:0;clear:both;color:#fff;background:url(../images/footer-bg.png) 0 100% repeat-x;margin-top:10px;}
div.footer-content{width:615px;margin:0 auto;padding:55px 0 0 350px;background:url(../images/footer.png) 0 100% no-repeat;height:205px;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* alignments */
.alignleft{float:left;}
.alignright{float:right;}

/* topmenu */
div#topmenu{height:49px;background:url(../images/menu-r.png) 100% 0 no-repeat;padding:0 15px 0 0;margin:0 0 5px 0;position:absolute;left:0;top:0;}
div#topmenu ul{padding:0 0 0 30px;margin:0px;list-style:none;height:49px;background:url(../images/menu-l.png) 0 0 no-repeat;}
div#topmenu li{float:left;display:block;background:url(../images/menu-sep.png) 0 8px no-repeat;padding:0 8px 0 28px;height:49px;}
div#topmenu li.first{background:none;padding:0 8px 0 0;}
div#topmenu a{float:left;display:block;position:relative;margin:12px 0 0 0;overflow:hidden;color:#fff;font-size:19px;font-weight:bold;}
div#topmenu a:hover{color: #68434b; text-decoration: none;}

/* content quote */
.quote{background:url(../images/home_quote_bg.jpg) 0 100% no-repeat;padding:0 0 60px 0;color:#FFF;text-transform:uppercase;font-style:italic;font-weight:normal;text-align:right;line-height:100%; height: 250px;}
.quote .quote-t{padding:53px 20px 0px 50px;}

/* events */
div.events{background:url(../images/events-bg.png) 0 0 no-repeat;margin:20px 0;padding:5px;}
div.events .event-details{color:#FFF;line-height:120%;width:610px;float:left;}
div.events .event-details p.preview{float:left;margin:0 20px 0 0;}
div.events .event-details span.next{font-size:29px;font-weight:normal;display:block;}
div.events .event-details span.mission{font-size:30px;color:#61c2ef;display:block;}
div.events .event-details span.sheffield{font-size:30px;display:block;}
div.events .event-details span.date{font-size:29px;font-weight:normal;display:block; text-transform: lowercase;}
div.events .event-book{width:310px;float:right;font-size:50px;text-align:right;margin:0 20px 0 0;}
div.events .event-book a{color:#FFF;}
div.events .event-book a:hover{text-decoration: none; opacity: 0.7; filter:alpha(opacity=70)}

/* pusher */
div.pusher{height:270px;}

/* footer quote */
div.footer-quote {background:url(../images/footer-quote-open.png) 0 0 no-repeat;padding:20px 0 0 0;font-size:18px;font-weight:normal;line-height:100%;color:#61c2ef;font-style:italic;}
div.footer-quote p {background:url(../images/footer-quote-close.png) 0 100% no-repeat;padding:0 0 20px 0;margin:0 0 5px 0;font-size:25px;font-weight:normal;line-height:100%;color:#61c2ef;font-style:italic;}
span.author{color:#FFF;}

div.q_one {margin-top: 50px; margin-bottom: 25px;}
div.q_two {margin-top: 50px; margin-bottom: 5px;}
div.q_three {margin-top: 50px; margin-bottom: -18px;} div.q_three p {font-size: 25px;}
div.q_four {margin-top: 50px;} div.q_four p {font-size: 19px;}

a.moogaloo{float:right; display: block; width: 69px; height: 27px; background: url(../images/moogaloo.png) 65px 0 no-repeat; text-indent: -9999px; font-size: 12px; color:#ffe6cb; text-decoration: none; padding: 6px 65px 4px 0; line-height: 27px; overflow: hidden;}
a.moogaloo:hover{text-indent: 0px;}

/* home content */
body#home div#content {background: url(../images/content-bg.png) 0 0 repeat-y; padding: 0 0 0 12px;}
body#home div#content p {font-size: 25px; color: #68434b; font-weight: bold; line-height: 31px; padding: 0 15px 18px 0;}

body#home div.home_img_corners {margin: 5px -135px 5px 5px; display: block; width: 136px; height: 136px; background: url(../images/home_strip_img_corners.png) 0 0 no-repeat; position: relative; left: -161px; float: left; z-index: 40; top: -5px;}

div.quote p {color:#FFF;text-transform:uppercase;font-style:italic;font-weight:normal;text-align:right;line-height:100%;}
div.quote .large, div.quote .large p {font-size: 31px; line-height: 32px}
div.quote .medium, div.quote .medium p {font-size: 23px; line-height: 24px;}
div.quote .small, div.quote .small p {font-size: 20px; line-height: 20px;}



/* weekends content */
body#weekends div#content{background: url(../images/weekend_map_bg.jpg) 100% 65px no-repeat;}
body#weekends div#weekends_acc {width: 557px;}
body#weekends div#weekends_acc h3.weekend_strip_title {width: 557px; padding: 0; margin: 10px 0 0; height: 136px; font-size: 29px; outline: none; line-height: 28px; position: relative;}
body#weekends div#weekends_acc h3.ui-state-default {background: url(../images/weekend_strip_closed_bg.png) 0 0 no-repeat}
body#weekends div#weekends_acc h3.ui-state-active {background: url(../images/weekend_strip_open_bg.png) 0 0 no-repeat}
body#weekends div#weekends_acc h3.weekend_strip_title span.ui-icon-triangle-1-e {display: block; width: 108px; height: 25px; line-height: 30px; position: absolute; bottom: 10px; right: 10px; background: url(../images/weekend_strip_more.jpg) 0 0 no-repeat; cursor: pointer;}
body#weekends div#weekends_acc h3.weekend_strip_title span.ui-icon-triangle-1-e:hover {opacity: 0.7; filter:alpha(opacity=70)}

body#weekends div#weekends_acc img.weekends_strip_img {margin: 5px; float: left; position: relative; z-index: 20; }
body#weekends div#weekends_acc div.weekend_img_corners {margin: 5px -125px 5px 5px; display: block; width: 127px; height: 126px; background: url(../images/weekend_strip_img_corners.png) 0 0 no-repeat; position: relative; left: -137px; float: left; z-index: 40;}

body#weekends div#weekends_acc h3.weekend_strip_title div.weekend_title_block {position: relative; top: 5px;}
body#weekends div#weekends_acc h3.weekend_strip_title span {width: 400px; color: #FFFFFF; font-size: 28px; line-height: 27px; margin-top: -2px;}
body#weekends div#weekends_acc h3.weekend_strip_title span.weekend_title_line01, div.text_line_01 {color: #FFFFFF; font-weight:normal; font-size: 28px; display: block;}
body#weekends div#weekends_acc h3.weekend_strip_title span.weekend_title_line02, div.text_line_02  {color: #68434b; font-weight:bold; font-size: 28px; display: block; width: 500px;}
body#weekends div#weekends_acc h3.weekend_strip_title span.weekend_title_line03, div.text_line_03  {color: #FFFFFF; font-weight:bold; font-size: 28px; display: block;}
body#weekends div#weekends_acc h3.weekend_strip_title span.weekend_title_line04 {color: #FFFFFF; font-weight:normal;text-transform:lowercase; font-size: 28px; display: block;}

body#weekends div#weekends_acc div.weekend_strip_content {background: url(../images/weekend_strip_bg.png) left bottom no-repeat; padding: 5px; position: relative; }
body#weekends div#weekends_acc div.weekend_strip_content p {font-size: 15px; line-height: 19px; color: #fff; font-weight: normal; padding: 0 5px 0px}
body#weekends div#weekends_acc div.weekend_strip_content .host_info {font-size: 16px; line-height: 22px; color: #68434b; font-weight: normal; padding: 0 10px 0 5px;}
body#weekends div#weekends_acc div.weekend_strip_content .host_info a {font-size: 16px; line-height: 40px; color: #fff; font-weight: bold; padding: 4px 6px; background: #68434b; -moz-border-radius : 12px; -webkit-border-radius : 12px; }
body#weekends div#weekends_acc div.weekend_strip_content .host_info a:hover {text-decoration: none; color: #61c2ef;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box {display: block; width: 121px; height: 90px; background:url(../images/weekend_strip_book_now.jpg) 0 0 no-repeat; float: right; margin: 0 -12px 0 10px; position: relative; top: 0; padding: 9px 5px 5px;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box span.price_line {margin-bottom: 4px; color: #68434b; font-size: 14px; line-height: 17px; width: 111px; float: left;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box span.price_line div.price_text {text-align: left; font-weight: bold; width: 75px; float: left;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box span.price_line div.price_number {text-align: right; font-weight: normal; width: 30px; float: left;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box a.book_now {color: #fff; font-size: 19px; line-height: 25px; font-weight: bold; margin: 0px 0 0 8px;}
body#weekends div#weekends_acc div.weekend_strip_content div.weekend_link_box a.book_now:hover {color: #61c2ef; text-decoration: none;}

div.weekends_base{margin:20px 0;padding:5px 0;}
div#more_details {width: 947px; height: 116px; background: url(../images/weekend_base_strip_bg.jpg) 0 0 no-repeat; padding: 5px 10px; margin: 10px 0; position: relative;}
div#more_details div {width: 750px;}
div#more_details a.more_link {width: 119px; height: 47px; text-indent: -9999px; display: block; background: url(../images/weekend_base_strip_go.jpg) 0 0 no-repeat; position: absolute; top: 10px; right: 20px;}
div#more_details a.more_link:hover {opacity: 0.7; filter:alpha(opacity=70)}

/* ethos content */
body#ethos div#content{background: url(../images/ethos_page_bg.png) 100% 65px no-repeat; width: 896px; height: 790px; position: relative; margin: 0 0 55px 0;}

body#ethos div#content a.ethos_link {font-size: 35px; color: #61c2ef; line-height: 37px; position: absolute; z-index:100; font-weight: normal;}
body#ethos div#content a.ethos_link:hover {text-decoration:none;}
body#ethos div#content a.one {top: 147px; left: 600px; text-align: left;}
body#ethos div#content a.two {top: 90px; left: 287px; text-align: center;}
body#ethos div#content a.three {top: 184px; left: 179px; text-align: right;}
body#ethos div#content a.four {top: 404px; left: 30px; text-align: right;}
body#ethos div#content a.five {top: 627px; left: 130px; text-align: right;}
body#ethos div#content a.six {top: 713px; left: 327px; text-align: center;}
body#ethos div#content a.seven {top: 627px; left: 600px; text-align: left;}

body#ethos div#content div.ethos_panel {width: 330px; height: 309px; position: absolute; display: none;text-align: center;}
body#ethos div#content div.ethos_panel h4 {color: #fff; font-size: 35px; padding: 0; margin: 0;}
body#ethos div#content div.ethos_panel p {color: #ffe6cb; font-size: 24px; line-height: 26px;}
body#ethos div#content div.ethos_panel p em {color: #61c2ef; font-size: 24px; font-style:normal;}

body#ethos div#content a.one div#one {top: 100px; left: -319px;}
body#ethos div#content a.one:hover div#one {display: block;}

body#ethos div#content a.two div#two {top: 173px; left: -7px;}
body#ethos div#content a.two:hover div#two {display: block;}

body#ethos div#content a.three div#three {top: 95px; left: 102px;}
body#ethos div#content a.three:hover div#three {display: block;}

body#ethos div#content a.four div#four {top: -127px; left: 249px;}
body#ethos div#content a.four:hover div#four {display: block;}

body#ethos div#content a.five div#five {top: -349px; left: 151px;}
body#ethos div#content a.five:hover div#five {display: block;}

body#ethos div#content a.six div#six {top: -432px; left: -46px;}
body#ethos div#content a.six:hover div#six {display: block;}

body#ethos div#content a.seven div#seven {top: -350px; left: -319px;}
body#ethos div#content a.seven:hover div#seven {display: block;}

/* who we are content */
body#who_we_are div#who_acc1 {width: 475px; float: left; margin: 50px 10px 70px 0;}
body#who_we_are div#who_acc2 {width: 475px; float: right; margin: 50px 0px 70px 0;}
body#who_we_are h3.who_we_are_content_title, body#who_we_are h3.who_we_are_content_title a {font-size: 30px; line-height: 20px; color: #68434b; margin: 30px 0 0; padding: 0; height: 105px; outline: none;}
body#who_we_are h3.who_we_are_content_title a:hover {text-decoration: none;}
body#who_we_are h3.ui-state-default {font-weight: normal;}
body#who_we_are h3.ui-state-active {font-weight: bold; clear: both;}
body#who_we_are h3.who_we_are_content_title img.who_strip_img {margin: 0 10px 0 0; float: left; position: relative; z-index: 20; }
body#who_we_are h3.who_we_are_content_title div.who_img_corners {margin: 0px -91px 0px 0px; display: block; width: 86px; height: 105px; background: url(../images/who_we_are_img_corners.png) 0 0 no-repeat; position: relative; left: -96px; float: left; z-index: 40;}
body#who_we_are div.who_we_are_content_strip {width: 363px; font-size: 15px; line-height: 19px; color: #68434b; margin: -70px 0 1px 100px; padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal;}
body#who_we_are div.who_we_are_content_strip p {width: 363px;}
body#who_we_are div.who_we_are_content_strip p a {background: #68434b; color: #ffe6cb}
body#who_we_are div.who_we_are_content_strip p a:hover {background: #68434b; color: #fff; text-decoration: none;}


/* open content */
body#open h1 {width: 560px;}
body#open div#content {padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal;}
body#open div#content:lastchild {padding-bottom: 0;}
div.img_block {display: block; float: right; width: 405px; height: 70px;}

body#details div#open_acc {margin: 40px 0 10px;}
body#details div#open_acc h3 {font-size: 20px; color: #68434B; outline: none; margin: 20px 0 5px 0;}
body#details div#open_acc div {padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal;}
body#details div#open_acc div ul, body#open div#content ul {margin: 5px 0 10px 20px; font-size: 16px;}
body#details div#open_acc div ul li, body#open div#content ul li {font-size: 16px;}

body#open div#content p {margin-bottom: 16px;}

/* who its for content */
body#who_its_for div#content {padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal; margin-bottom: 20px;}
body#who_its_for div#content p {margin-bottom: 16px;}
/*body#who_its_for div#content p strong {color: #61C2EF;}*/

/* contact us content */
body#contact_us div#content {padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal; margin-bottom: 20px;}
body#contact_us form#freeform {margin-top: 40px;}
body#contact_us label {width: 300px; display: block; color: #555; text-align: right; float: left; margin: 7px 10px 10px 0;}
body#contact_us input, body#contact_us textarea {margin: 0 0 10px 0; width: 400px; font-size: 19px; padding: 1px 3px; -webkit-transition-duration: 0.25s; -webkit-transition-property: color, background, opacity, border text-decoration, outline; -webkit-transition-timing-function: ease-in;}
body#contact_us input:focus, body#contact_us textarea:focus {outline: 2px solid #61C2EF; color: #444;}
body#contact_us span.star {color: #61C2EF;}
body#contact_us input.contact_submit {background: #61C2EF; width: 100px; border: none; padding: 3px; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
body#contact_us input.contact_submit:hover {color: #68434B;}

body#contact_us div#open_acc {margin: 40px 0 20px 310px;}
body#contact_us div#open_acc h3 {font-size: 20px; color: #68434B; outline: none; margin: 20px 0 5px 0;}
body#contact_us div#open_acc div {padding: 0 0 0 12px; font-weight: normal;}
body#contact_us div#open_acc div ul, body#open div#content ul {margin: 5px 0 10px 20px; font-size: 16px;}
body#contact_us div#open_acc div ul li, body#open div#content ul li {font-size: 16px;}

/* stories content */
body#stories div#content {padding: 0 0 0 12px; background: url(../images/content-bg.png) 0 0 repeat-y; font-weight: normal; margin-bottom: 20px;}
body#stories div#content p {margin-bottom: 16px;}
/*body#stories div#content p strong {color: #61C2EF;}*/
body#stories div#right {margin: 20px 45px 10px 13px;}

/* friends content */
body#friends ul.friends_list {margin: 65px 0 0;}
body#friends ul.friends_list li {float: left; width: 200px; height: 200px; margin: 0 40px 40px 0; background: url(../images/friends_bg.png) 0 0 no-repeat; list-style: none;}
body#friends ul.friends_list li a {width: 150px; height: 150px; display: block; padding: 25px;text-align: center;line-height: 200px; opacity: 0.8;}
body#friends ul.friends_list li a:hover {opacity: 1.0;}

/* sitemap */
body#open div#content ul.sitemap_list li {font-size: 12px; list-style: disc; line-height:20px;}
ul.sitemap_list li a {font-size: 19px; list-style: disc; line-height:20px;}
ul.sitemap_list li a:hover {font-size: 19px; list-style: disc; line-height:20px;}
ul.sitemap_list li a.edit_link {font-size: 12px; list-style: disc; line-height:20px;}