/* Start standard */

body {
	margin: 0;
	font-family: "museo-1","museo-2",serif;
	color: #47292B;
	}

body.dabody {}

span {
	margin: 0;
	padding: 0;
}

html, body {
	height:auto;
	text-align: left;
}

img {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div {
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h1, h2, h3, h4 {margin: 0; padding: 0; padding-bottom: 10px;}

ul {margin: 0 0 0 0; padding: 0 0 0 30px; display: block;}

.clearer {
 width: 1px;
 clear:both;
 display: block;
 height: 0px;
 overflow: hidden;
}

p
{
padding: 0;
padding-bottom: 10px;
margin: 0;
}

/* Fix K2 in ie7 */
div#k2Container, div#k2Container div {position: static;}

/* End Standard */

/* System messages */

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul {
background:url("../../system/images/notice-info.png") no-repeat scroll 4px center #C3D2E5;
border-bottom:3px solid #A0B0C5;
border-top:3px solid #A0B0C5;
font-size:13px;
color: #000000;
height:auto;
line-height:20px;
padding:7px 0 7px 60px;
}

dd.error {padding-bottom: 10px;}
dd.error, dd.message {margin: 0;}
dt.message, dt.error {
font-weight:bold;
padding-bottom:5px;
}
dt.message:after, dt.error:after {content: ":";}

/* System Error Messages */
#system-message dd.error ul {
background:url("../../system/images/notice-alert.png") no-repeat scroll 4px center #E6C0C0;
border-bottom:3px solid #DE7A7B;
border-top:3px solid #DE7A7B;
color:#CC0000;
height:35px;
margin:0 0 0 0;
padding:4px 0 0 60px;
text-indent:0;
}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

div.size8 {font-size: 8px;}
div.size9 {font-size: 9px;}
div.size10 {font-size: 10px;}
div.size11 {font-size: 11px;}
div.size12 {font-size: 12px;}
div.size13 {font-size: 13px;}
div.size14 {font-size: 14px;}
div.size15 {font-size: 15px;}
div.size16 {font-size: 16px;}
div.size17 {font-size: 17px;}
div.size18 {font-size: 18px;}
div.size19 {font-size: 19px;}
div.size20 {font-size: 20px;}
div.size25 {font-size: 25px;}
div.size30 {font-size: 30px;}
div.size35 {font-size: 35px;}
div.size40 {font-size: 40px;}

div.padding5 {padding: 5px;}
div.padding10 {padding: 10px;}
div.padding15 {padding: 15px;}
div.padding20 {padding: 20px;}
div.padding25 {padding: 25px;}
div.padding30 {padding: 30px;}
div.padding35 {padding: 35px;}
div.padding40 {padding: 40px;}

div#outerwrap {width: 100%; text-align: center;}
div#outerwrap * {text-align: left;}

div#dabackground {
    position: absolute;
    width: 100%;
    height: 100%;
}

div#dabackground img {
    height: auto;
    width: 100%;
    position: fixed !important;
}



div#wrapper {
    margin: auto;
    width: 950px;
}

div#overlay
{
position: absolute;
right: 0;
z-index: 1000;
}

div#header {width: 950px;    height: 110px;
    overflow: hidden;}     

div#logo
{
float: left;
padding-left: 20px;
padding-top: 66px;
}


div.logoname {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}

div.logoname span {
    font-weight: 300;
}

div#home_link {
    float: left;
}
div#home_link > div > div {
    display: table;
}
div#home_link div > div > div {
    display: table-row;
}
div#home_link > div > div > div > div {
    display: table-cell;
    height: 75px;
    padding: 0 20px;
    vertical-align: middle;
}





div#header_right {float: right;}

div#menubar {
    height: 75px;
}

div#menu {
    float: right;
    padding-right: 200px;
    width: 670px;
}
div#horiz-menu {
    padding-top: 24px;
    width: 630px;
}
div.moomenu {}

div#right_link {
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 123px;
    width: 93px;
    z-index: 1001;
}

div#right_link a {color: #FFFFFF; text-decoration: none;
}

div#right_link > div > div > div > div > div + div + div {
    font-size: 13px;
}

div#right_link > div > div > div > div > div + div {
    font-size: 14px;
}

div#right_link > div > div > div > div > div {
    font-size: 21px;
    line-height: 100%;
}


div#right_background {}

div#outermain {
    background-color: #FFFFFF;
    padding: 5px 0;
}

div#showcase {
    padding-left: 20px;
    width: 930px;min-height: 47px;
}

div#showcase a {
    background-color: #F8981D;
    border: 1px solid #F9D84F;
    color: #FFFFFF;
    display: inline-block;
    padding: 2px 13px;
    text-decoration: none;
    margin-right: 30px;
    /*
background-color: #e1e1e1;
border: 1px solid #ccc;
color: #000;*/
}


div#main {
    background-color: #FFFFFF;
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
    width: 950px;
    background-position: 265px center;
    background-repeat: repeat-y;
    min-height: 300px;
}

div#left {
    display: none;
    float: left;
    padding-left: 20px;
    padding-top: 20px;
    width: 247px;
}

ul.sidemenu {
    list-style: none outside none;
    padding: 0;
    width: 100%;
}
ul.sidemenu li {
    display: inline-block;
    padding-right: 5px;
}
ul.sidemenu li a {
    color: #584814;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.sidemenu li a:before {content: "/ "; padding-right:1px;}
ul.sidemenu li:first-child a:before {content: ""; padding-right:0;}

div#social_icons {
    position: absolute;
    top: 340px;
}

div#content {
border-top: 16px solid #FFFFFF;
border-bottom: 16px solid #FFFFFF;
    float: left;
    width: 340px;
}

div#innercontent {
    font-size: 14px;
    padding: 0 15px;
}

/* Contact Us  */
body.contactus div#innercontent {
    padding: 0 0 0 15px;
}
body.contactus span.article_separator {display: none;}
body.contactus div#scrollbar {display: none;}
body.contactus div#content {    width: 683px; height:385px;}
body.contactus table.contentpaneopen {border-collapse: collapse; border-spacing: 0;}
body.contactus table.contentpaneopen td {padding:0;}
div#outerwrap div.map * {text-align: center;}

dl dt
{
	clear: left;
	float: left;
	width: 20px;
	margin: 0;
	padding: 1px;
	font-weight: bold;
	color: #B2BF1A;
}

dl dd
{
	margin-left: 30px;
	padding: 1px;
}
h5 {
    color: #584814;
    font-size: 14px;
    margin: 0;
    padding: 0;
}



body div#innercontent h1, body div.componentheading {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

div#scrollbar {
    float: left;
    padding-top: 20px;
    visibility: hidden;
}

div#scrolltop {width: 18px; height: 17px;padding-bottom: 290px;}
div#scrollup {width: 18px; height: 13px;padding-bottom:10px;}
div#scrolldown {width: 18px; height: 13px;}

div#right {
    float: left;
}

div.sideimage > div {
    display: table;
    height: 385px;
    width: 325px;
}
div.sideimage > div > div {display: table-row;}
div#outerwrap div.sideimage > div > div > div  {display: table-cell; vertical-align: middle; text-align: right;}





div#footer {width: 950px; height: 37px;}
div#footer_left {float: left;}
div#footer_right {float: right;}

#footer ul.menu {
    list-style: none outside none;
    padding: 0 0 0 20px;
}
#footer ul.menu li {
    display: inline-block;
    font-size: 13px;
    line-height: 37px;
    padding: 0 3px;
}
#footer ul.menu li a {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}
#footer ul.menu li a:before {content: "/ "; padding-right:3px;}
#footer ul.menu li:first-child a:before {content: ""; padding-right:0;}

div#footer_right {
    float: right;
    padding-right: 20px;
}

div#footer_right > div {
    float: right;
}

div.searchbar {
    padding-top: 4px;
}

input#mod_search_searchword {
    background-color: #FFFFFF;
    border: 0 none;
    color: #584814;
    height: 19px;
}

/* COLOR CODES  */


div.logoname {color: #FFFFFF;}

body div.logoname span {color: #ffe152;}
body.brown div.logoname span {color: #f8981d;}
body.teal div.logoname span {color: #83cfc3;}
body.green div.logoname span {color: #b2bf1a;}
body.red div.logoname span {color: #cf1141;}

body.homepage div.logoname span {color: #F8981D;}

body div#menubar {background-image: url("../images/transparent-orange.png");}
body.brown div#menubar,body.homepage div#menubar {background-image: url("../images/transparent-orange2.png");}
body.teal div#menubar {background-image: url("../images/transparent-teal.png");}
body.green div#menubar {background-image: url("../images/transparent-green.png");}
body.red div#menubar {background-image: url("../images/transparent-red.png");}

body div#footer {background-image: url("../images/transparent-orange.png");}
body.brown div#footer,body.homepage div#footer {background-image: url("../images/transparent-orange2.png");}
body.teal div#footer {background-image: url("../images/transparent-teal.png");}
body.green div#footer {background-image: url("../images/transparent-green.png");}
body.red div#footer {background-image: url("../images/transparent-red.png");}

body div#scrolltop {background-image: url("../images/scrollbuttons/orange_totop.jpg");}
body.brown div#scrolltop {background-image: url("../images/scrollbuttons/orange_totop.jpg");}
body.teal div#scrolltop {background-image: url("../images/scrollbuttons/teal_totop.jpg");}
body.green div#scrolltop {background-image: url("../images/scrollbuttons/green_totop.jpg");}
body.red div#scrolltop {background-image: url("../images/scrollbuttons/red_totop.jpg");}

body div#scrollup {background-image: url("../images/scrollbuttons/orange_up.jpg");}
body.brown div#scrollup {background-image: url("../images/scrollbuttons/orange_up.jpg");}
body.teal div#scrollup {background-image: url("../images/scrollbuttons/teal_up.jpg");}
body.green div#scrollup {background-image: url("../images/scrollbuttons/green_up.jpg");}
body.red div#scrollup {background-image: url("../images/scrollbuttons/red_up.jpg");}
body div#scrolldown {background-image: url("../images/scrollbuttons/orange_down.jpg");}
body.brown div#scrolldown {background-image: url("../images/scrollbuttons/orange_down.jpg");}
body.teal div#scrolldown {background-image: url("../images/scrollbuttons/teal_down.jpg");}
body.green div#scrolldown {background-image: url("../images/scrollbuttons/green_down.jpg");}
body.red div#scrolldown {background-image: url("../images/scrollbuttons/red_down.jpg");}

body div#main {border-bottom: 2px solid #f8981d;border-top: 2px solid #f8981d;}
body.brown div#main {border-bottom: 2px solid #B25C11;border-top: 2px solid #B25C11;}
body.teal div#main {border-bottom: 2px solid #83cfc3;border-top: 2px solid #83cfc3;}
body.green div#main {border-bottom: 2px solid #b2bf1a;border-top: 2px solid #b2bf1a;}
body.red div#main {border-bottom: 2px solid #cf1141;border-top: 2px solid #cf1141;}

/*
body div#left {border-right: 2px solid #f8981d;}
body.brown div#left {border-right: 2px solid #B25C11;}
body.teal div#left {border-right: 2px solid #83cfc3;}
body.green div#left {border-right: 2px solid #b2bf1a;}
body.red div#left {border-right: 2px solid #cf1141;}
*/

body #horiz-menu ul.menutop li ul li a {color:#FFE152;}
body.brown #horiz-menu ul.menutop li ul li a {color:#f8981d;}
body.teal #horiz-menu ul.menutop li ul li a {color:#83cfc3;}
body.green #horiz-menu ul.menutop li ul li a {color:#b2bf1a;}
body.red #horiz-menu ul.menutop li ul li a {color:#cf1141;}

body div#showcase {background-image: url("../images/transparent-orange2.png");}
body.brown div#showcase {background-image: url("../images/transparent-orange2.png");}
body.teal div#showcase {background-image: url("../images/transparent-teal.png");}
body.green div#showcase {background-image: url("../images/transparent-green.png");}
body.red div#showcase {background-image: url("../images/transparent-red.png");}

body div#showcase {color:#fee356;}
body.brown div#showcase {color:#fee356;}
body.teal div#showcase {color:#83cfc3;}
body.green div#showcase {color:#b2bf1a;}
body.red div#showcase {color:#cf1141;}

body div#left .sidetitle h3 {color: #f8981d;} body div#left .sidetitle .sidetitle {border-bottom: 2px solid #f8981d;}
body.brown div#left .sidetitle h3 {color: #B25C11;} body.brown div#left .sidetitle .sidetitle {border-bottom: 2px solid #B25C11;}
body.teal div#left .sidetitle h3 {color: #006c67;} body.teal div#left .sidetitle .sidetitle {border-bottom: 2px solid #83CFC3;}
body.green div#left .sidetitle h3 {color: #B2BF1A;} body.green div#left .sidetitle .sidetitle {border-bottom: 2px solid #B2BF1A;}
body.red div#left .sidetitle h3 {color: #7e0224;} body.red div#left .sidetitle .sidetitle {border-bottom: 2px solid #CF1141;}

body div#left .sidetitle h2, body a {color: #F8981D;} 
body.brown div#left .sidetitle h2, body a {color: #B25C11;} 
body.teal div#left .sidetitle h2, body.teal a {color: #006c67;} 
body.green div#left .sidetitle h2, body.green a {color: #B2BF1A;}
body.red div#left .sidetitle h2, body.red a {color: #7e0224;}

body div#left .sidetitle h4 {color: #584814;}
body.brown div#left .sidetitle h4 {color: #584814;}
body.teal div#left .sidetitle h4 {color: #584814;}
body.green div#left .sidetitle h4 {color: #584814;}
body.red div#left .sidetitle h4 {color: #584814;}


body div#innercontent h1,body div.componentheading {color: #F8981D;}
body.brown div#innercontent h1,body.brown div.componentheading {color: #B25C11;}
body.teal div#innercontent h1,body.teal div.componentheading {color: #006c67;}
body.green div#innercontent h1,body.green div.componentheading {color: #B2BF1A;}
body.red div#innercontent h1,body.red div.componentheading {color: #7e0224;}

img.facebookicon {background-image: url("/images/stories/camphenry/social_icons/facebook_default.png");}
body.brown img.facebookicon {background-image: url("/images/stories/camphenry/social_icons/facebook_brown.png");}
body.teal img.facebookicon {background-image: url("/images/stories/camphenry/social_icons/facebook_teal.png");}
body.green img.facebookicon {background-image: url("/images/stories/camphenry/social_icons/facebook_green.png");}
body.red img.facebookicon {background-image: url("/images/stories/camphenry/social_icons/facebook_red.png");}

img.twittericon {background-image: url("/images/stories/camphenry/social_icons/twitter_default.png");}
body.brown img.twittericon {background-image: url("/images/stories/camphenry/social_icons/twitter_brown.png");}
body.teal img.twittericon {background-image: url("/images/stories/camphenry/social_icons/twitter_teal.png");}
body.green img.twittericon {background-image: url("/images/stories/camphenry/social_icons/twitter_green.png");}
body.red img.twittericon {background-image: url("/images/stories/camphenry/social_icons/twitter_red.png");}

body div#overlay div.moduletable {display: none;}
body div#overlay div.default {display: block;}
body div#overlay div.home {display: block;}
body.red div#overlay div.red {display: block;}				body.red div#overlay div.default {display: none;}
body.brown div#overlay div.brown {display: block;}		body.brown div#overlay div.default {display: none;}
body.teal div#overlay div.teal {display: block;}			body.teal div#overlay div.default {display: none;}
body.green div#overlay div.green {display: block;}		body.green div#overlay div.default {display: none;}



body.cyoa div#main {background-image: url("/templates/camphenry/images/bar_default.png");}

div#scrollup, div#scrolldown, div#scrolltop {background-repeat: no-repeat; cursor: pointer;}

/* SIDE TITLE */

div#left .sidetitle {
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div#left .sidetitle h4 {
    font-size: 20px;
    font-weight: normal;
    padding: 0;
}

div#left .sidetitle h3 {
    font-size: 38px;
    padding-bottom: 2px;
}

div#left .sidetitle h2 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 2px;
}

/* Video Gallery */

body.contentpane table, body.contentpane table td {padding: 0; margin: 0; border: 0 none; border-spacing: 0; border-collapse: collapse}
body.contentpane span.article_separator {display: none;}

/* Store */

div#redshopcomponent > p {display: none;}




/* Registration Form */

div#last_name_and_first_name label {
    text-align: right;
    width: 175px;
}
div#campers_first_name_and_nickname label {
    text-align: right;
    width: 175px;
}
div#general_info > p > label {
    text-align: right;
    width: 160px;
}

div#general_info > div > p > label {    text-align: right;
  width: 160px;}

div#general_info > div > div > span:first-child label {text-align: right;
    width: 160px;} 

.bfQuickMode .bfLabelLeft label {
    width: auto;
}

div#parent_guardian_1, div#parent_guardian_2, div#non_parental_emergency_contact {
    border: 1px solid #DDDDDD;
    padding-left: 10px;
}

div#camp_choices_1 {
    float: left;
    width: 50%;
}
div#camp_choices_2 {
    float: right;
    width: 50%;
    background-color: #F4F4F4;
}

div#day_camp_mon_fri_1 input {}
div#day_camp_mon_fri_1 label,div#day_camp_mon_fri_2 label, div#mini_regular_camp_1 label,
div#mini-frontier_1 label, div#mini_waterbugs_1 label, div#regular_camp_1 label,
div#watersking_and_wakeboarding_1 label, div#sailing_1 label, div#frontier_1 label,
div#rock_camp_1 label, div#british_soccer_camp_1 label, div#british_soccer_day_camp_1 label,
div#teen_challenge_1 label, div#carryover_1 label, div#service_crew_1 label  {
    display: inline-block;
    width: 90%;
}
div#day_camp_mon_fri_2 input {}
div#day_camp_select_2 label, div#day_camp_mon_fri_2 label,div#day_camp_mon_fri_2 label, div#mini_regular_camp_2 label,
div#mini_frontier_2 label, div#mini_waterbugs_2 label, div#regular_camp_2 label,
div#waterskiing_and_wakeboarding_2 label, div#sailing_2 label, div#frontier_2 label,
div#rock_camp_2 label, div#british_soccer_camp_2 label, div#british_soccer_day_camp_2 label,
div#teen_challenge_2 label, div#carryover_2 label, div#service_crew_2 label  {
    display: inline-block;
    width: 90%;
}
span#bfElementGroupNoWrap112,span#bfElementGroupNoWrap129,span#bfElementGroupNoWrap138,
span#bfElementGroupNoWrap147,span#bfElementGroupNoWrap152,span#bfElementGroupNoWrap157,
span#bfElementGroupNoWrap180,span#bfElementGroupNoWrap185,span#bfElementGroupNoWrap190,
span#bfElementGroupNoWrap195, span#bfElementGroupNoWrap200, span#bfElementGroupNoWrap205,
span#bfElementGroupNoWrap228, span#bfElementGroupNoWrap237, span#bfElementGroupNoWrap1390 {width: 100%}
span#bfElementGroupNoWrap246,span#bfElementGroupNoWrap251,span#bfElementGroupNoWrap252,
span#bfElementGroupNoWrap253,span#bfElementGroupNoWrap254,span#bfElementGroupNoWrap255,
span#bfElementGroupNoWrap256,span#bfElementGroupNoWrap257,span#bfElementGroupNoWrap258,
span#bfElementGroupNoWrap259, span#bfElementGroupNoWrap260, span#bfElementGroupNoWrap261,
span#bfElementGroupNoWrap262, span#bfElementGroupNoWrap263, span#bfElementGroupNoWrap264,
span#bfElementGroupNoWrap1391,span#bfElementGroupNoWrap1830 {width: 100%}

.bfQuickMode button.bfSubmitButton {float: none;}


div#registration_summary label {
    text-align: right;
    width: 700px;
}
div#registration_summary input {
    width: 100px;
}

span#bfElementGroupNoWrap309 input {}
span#bfElementGroupNoWrap309 label {
    display: inline-block;
    width: 160px;
}

label#bfLabel281:after, label#bfLabel282:after,
label#bfLabel273:after, label#bfLabel274:after {content: " $"; font-weight: bold;}

div#camp_scholarship_Donation {clear:both;}

div#last_name_and_first_name > div > span,
div#campers_first_name_and_nickname > div > span {width: 360px;}
div#terms_of_agreement p.bfLabelRight label {
    width: 95%;
}

div#enter_billing_info label {
    text-align: right;
    width: 150px;
}
div#enter_billing_info input {
    width: 200px;
}
div#enter_billing_info select {
    width: 205px;
}






/* Staff page / blog */

table.blog, table.staffpage {width: 100%}
table.blog table.contentpaneopen {width: 100%;}
body.staffpage div#innercontent > table h1 {
    color: #584814;
    font-size: 25px;
    font-weight: normal;
}
body.staffpage div#innercontent > table h1 strong {
    font-size: 26px;
    font-weight: bold;
}
body.staffpage div#innercontent  > table h2 {
    color: #F8981D;
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 0;
}

#msearch .inputbox{
    width: 125px;
}

#right h3 {font-size: 14px;color: #5A471B;margin-top: 15px;text-transform:uppercase;}


/*
brown - 5A471B
orange - F8981D
yellow - FFE152
*/


.listing-summary {font-weight:bold; margin-top:1px;margin-bottom:1px;padding:10px;padding-left:15px;background-repeat:no-repeat;background-position: 285px center;}
.adv_name, .adv_moreinfo, .adv_moreinfo a, #cyoa_popup_dynamic_description, #cyoa_popup_dynamic_participants, .cyoa_popup_title, .rightitem {color: #5A471B;}
.adv_addremove, .adv_addremove a, .adv_hours, .rightitem a {color: #F8981D;}
#cyoa_popup_activity, .cyoa_popup_description, .cyoa_popup_participants,.cyoa_popup_close a {color: #FFE152;}
.adv_highlight {background-color:#ffe152;}

.adv_moreinfo:hover,.adv_addremove:hover, .cyoa_popup_close:hover, .rightitem a:hover, #adv_submit:hover {cursor:pointer;}

.mtree_cyoa #innercontent {padding-left:0;width: 300px;}
.mtree_cyoa #innercontent .contentheading {padding-left:15px;padding-top: 3px;margin-top:15px;font-size:14px;}
.mtree_cyoa div#content {height: 335px;width:320px;border-top:none;}
.mtree_cyoa #scrolltop {display:none;}
.mtree_cyoa div#scrollup, .mtree_cyoa div#scrolldown {float: left;}
.mtree_cyoa div#scrollbar {
    bottom: 2px;
    left: 283px;
  position: absolute;}

#cyoa_popup {
	position:absolute;
	background-color:#F8981D;
	left:566px;
	width:364px;
	height:349px;
	z-index:500;
	display:none;
	padding:20px;
	padding-right:0;
	font-weight:bold;
	}
#cyoa_popup_dynamic_description {padding-right:15px;}
.cyoa_popup_close {position:absolute;right:15px;bottom:15px;}

.rightitem {font-weight:bold;font-size: 13px;padding-bottom: 2px;}

#adv_submit {
	background-color:transparent;
	border:none;
	background-image: url("/images/stories/email_icon.png");
	width:27px;
	height:27px;
	position: absolute;
  right: -35px;
  top: -35px;
}

#right h3 { margin-left: -25px;}

#cyoa_email {
	padding:15px;
	}

#calc_time {
		display: block;
    margin-bottom: 0px;
    margin-top: -14px;
    padding-left: 15px;
    color:#F8981D;
    font-weight:bold;
  }

.menutop {float:left;clear:both;}

.item11 a span:before, .item7 a span:before {content: ""  !important;}

#logo a {color:#FFFFFF;text-decoration:none;}

/*div.calendar {
    left: 635px !important;
    top: 300px !important;
}*/

body.staffpage div#innercontent img {margin: 0 0 10px 10px;}

ul.sidemenu {margin-bottom:10px;}
.staffpage ul.sidemenu li a span:before {content: "";}
.staffpage .item79 {margin-top: 10px;}

.layout-slideshow .sprocket-features-arrows .arrow {
    line-height: 19px;
    margin-top: -150px;
    text-align: center !important;
}
.layout-slideshow .sprocket-features-pagination {
    left: 50%;
}
.layout-slideshow .sprocket-features-pagination li {
    padding: 5px;
}

div#before_content div.sprocket-features {
    margin: -11px 0 15px 0;
}

div#footer_right p {padding:0;}
div#footer_right img {margin-top: 4px;}

.homepage .items-leading img {display:none;}

.f-submenu-item span{
    font-size: 15px;
}

.homepage .blog-featured p {
		padding: 0 15px 10px;
		text-align: justify !important;
		float:left;
	}
	
	
	
	.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
margin: 1px 5px 0px 0px;}


#bfLabel2599, #bfLabel2732, #bfLabel2805, #bfLabel2874, #bfLabel2943, #bfLabel2975 {width: 97%;}
#reg_for_retreat_section .bfWrapperBlock {margin:0;}


@media only screen and (max-width: 991px) {
    
    #sp-logo {
    width: 20%;
}
   #sp-menu {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#sp-menu>.sp-column {
    height: unset;
}
#offcanvas-toggler {
    height: unset;
}
}
