﻿
.botlinks a {
    margin: 5px 5px 5px 0px;
    font-weight: 500;
    color: #eee;
}
body {
    font-family: 'Open Sans', sans-serif;
    color: black;
    line-height: 2;
}
.hide {
    display:none;
}
.navbar {
    align-items: start;
    margin-bottom: 8px;
}
.navbar-toggler {
    margin-top:8px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    /*
        color: #8c5ba4;            
    font-family: 'Raleway', sans-serif;
        font-weight: 400;
    font-kerning: auto;
    font-weight: 300 !important;*/
    line-height: 1.2;
}
/*homepage*/
.backer h1 {
    font-size: 60px;
    color: white;
    font-weight: 700;
    margin: 60px auto 10px auto;
    line-height: 1.2;
    color: #fff;
}
.backer, .backero {
    color: #fff;
    background: #533551 url("/img/bg-purple-squig.jpg") center right;
    background-size: cover;
}
.backer h2 {
    font-size: 28px;
    margin:  10px auto;
    font-weight:500;
    line-height: 1.2;
    color: #ff9697;
}
.bacstrip {
    color: #fff;
    background: #720d6b url("/img/bg-purple-squig.jpg") center right;
    background-size: cover;
}
.bacstrip h2 {
    font-size: 28px;
    margin: 10px auto;
    font-weight: 500;
    line-height: 1.2;
    color: #eee;
}
/*.bacstrip a:link, a:visited {
    color: #f79a9b;
}
.bacstrip a:hover, a:active {
    color: #eee;
    text-decoration: none;
}*/
/*other pages*/
.backero h1 {
    font-size: 50px;
    color: white;
    font-weight: 700;
    margin: 30px auto 10px auto;
    color: #fff;
}
.backero h2 {
    font-size: 28px;
    margin: 0px auto 20px auto;
    font-weight: 500;
    line-height: 1.2;
    color: #ff9697;
}


a.headbut:link, a.headbut:visited {
    font-size: 16px;
    background-color: #fff;
    color: #a081b7 !important;
    border: 2px solid #FFF;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    border-radius: 28px;
    transition: background-color 0.4s ease;
    white-space: nowrap;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 5px 24px;
}
h3 {
    color: #f79a9b;
}
.jumpy {
    font-size:1.4em; 
    line-height:1.3;
    text-align:left
}

.form-control {
    height: 44px;
    padding: 10px;
    font-size: 20px;
    color: #424649;
}


.jumpy span{
    display:inline
}
.vertical-text {
    transform: rotate(90deg);
    transform-origin: left top 0;
}
.homebody .head h1 {
    margin-top: 20px;
    margin-bottom: 50px;
}
.homebody .head h2 {
    margin-bottom: 70px;
}
.homebody a.headbut:link, a.headbut:visited {
    margin-bottom: 60px;
}


a.headbut:active, a.headbut:hover {
    background-color: transparent;
    color: #fff !important;
}
.narrowwide {
    padding-left: 0px;
    padding-right: 0px;
}
.tag {
    color: #ff9697;
    font-weight: bold;
/*    font-size: 0.95em;
    text-align: left;    */
}
.intro {
    font-size:18px;
    line-height:1.5;
}
.headmark {
    border-bottom: 4px solid #543652;
    margin-bottom: 24px;
    margin-top: 10px;
    padding-bottom: 16px;
    font-size: 30px;
    line-height: 1.2;
}
.mainhead {
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2;
}
.anhead {
    color: #845e7f;
    font-weight: 600;
    font-size: 29px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    line-height: 1.2;
}
.subhead {
    color: #845e7f;
    font-weight: 600;
    font-size: 23px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1.2;
}
.bordA, .bordR {
    border: none;
    padding: unset;
}
a.toplink:link, a.toplink:visited {
    font-size: 14px;
    color: #f79a9b;
}
a.toplink:hover, a.toplink:active {
    font-size: 14px;
    color: #000;
}
.carousel-inner {
    margin: 1em 10% 1em 10%;
    padding-bottom: 1em;
    padding-top: 1em;
    width: 80%;
}
.carousel-control-prev, .carousel-control-next {
    width: 10%;
}
.carou {
    text-align: center;
    font-size: 1em;
    font-kerning: normal;
    font-weight: 300;
    top: 0px;
    left: 0px;
}
.carou p:first-child:first-letter {
    float: left;
    font-family: Georgia;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
.carouwho {
    text-align: center;
    font-size: 30px;
    font-family: 'Raleway', sans-serif;
}
.carouwho span{
    display:block;
    font-size:0.8em;
    color: #eee;
    border-top: 1px solid #bbb;
    margin-bottom:1em;
}
.carouwho img {
    width: 100px;
    height:auto;
}
.nobull {
    list-style: none
}
a.but:link, a.but:visited {
    background-color: #efefef;
    color: #444444;
    padding: 6px;
}
a.but:hover, a.but:active {
    background-color: #dedede;
    color: #111;
}
a.bigbut:link, a.bigbut:visited {
    background-color: #fff;
    color: #a081b7 !important;
    border: 2px solid #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    border-radius: 28px;
    padding: 7px 34px;
    text-transform: uppercase;
    transition: background-color 0.4s ease;
    white-space: nowrap;
}
a.bigbut:active, a.bigbut:hover {
    background-color: transparent;
    color: #fff !important;
}
.vidimHold {
    text-align: center;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.vidimHold span {
    display: inline-block;
    margin-bottom: 8px;
}

a.linkbox:link, a.linkbox:visited {
    background-color: #dfdfdf !important;
    color: #222;
    background-image: url('/img/sq2ss.png'); /* no-repeat bottom right scroll;*/
    background-position: bottom right;
    background-repeat: no-repeat;
}

a.linkbox:hover, a.linkbox:active {
    background-color: #fff !important;
    color: #000;
}

a.linkbox:link .btn, a.linkbox:visited .btn {
    color: #fff;
    background-color: #f79a9b;
    border-radius: 1em;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 6px 6px 16px;
}

a.linkbox:hover .btn, a.linkbox:active .btn {
    background-color: #ea6f71;
}
ul.marg li {
    margin-bottom:0.9em;
}
ul.gry li a {
    color: #666;
}
ul.gry li a {
    color: #666;
}
/*.un span{
    font-size: 0.7em;    
    opacity:0.5;
}*/
.purp {
    color: #543652;
}
.bg-purp {
    background-color: #543652;
}
.box-bg {
    background: #543652 url("/img/bg-purple-squig.jpg") center right;
    background-size: cover;
    height: 100%;
    padding: 1em;
    color: #fff;
    border-radius: 6px;
}

.purpl {
    color: #62365f;
}
.pink, a.pink, a.pink:link {
    color: #f79a9b;
}
.lgray {
    color: #f79a9b;
}
.gray {
    color: #c3c3c4;
}
.punk {
    color: #e228c6
}
.peeps img {
    margin: 0.4em;
    width: 45px;
    height: 45px;
}
.peepls {
    text-align: left;
    margin-left: 28px;
}
.peepls span {
    display:block;
}
.peepls img {
    margin: 0%;
    width: 35px;
    height: auto;
}
.icon {
    vertical-align:central
}
.im-mob-sm {
    max-width:90%;
    margin:auto
}
.transit {
    transition: all 1s;
}
.bookbox {      
    background-color: #f79a9b;
    border-radius: 0.2em;
    /*border: 1px solid #4a2f47;*/
    padding: 1em;
}
.bookbox a.btn  {
    text-decoration: none;
}
.bookbox a {
    text-decoration: underline;
}      
.bookbox a:hover {
    color: black;
}
footer {
    padding-top: 2em;
    padding-bottom: 0em;
}
footer h3 {
    color: #dedede;
}
footer a:link, footer a:visited {
    font-size: 0.9em;
    color: #dddddd;
}
footer a:hover, footer a:active {
    color: #ffffff;
}
/*ElegantIcons*/
@font-face {
    font-family: ElegantIcons;
    src: url(../fonts/ElegantIcons.eot);
    src: url(../fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'),url(../fonts/ElegantIcons.woff) format('woff'),url(../fonts/ElegantIcons.ttf) format('truetype'),url(../fonts/ElegantIcons.svg#ElegantIcons) format('svg');
    font-weight: 400;
    font-style: normal
}[data-icon]:before{font-family:ElegantIcons;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left,.arrow_carrot-2left_alt,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_carrot_up_alt,.arrow_condense,.arrow_condense_alt,.arrow_down,.arrow_down_alt,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_expand_alt3,.arrow_left,.arrow_left-down,.arrow_left-down_alt,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_left-up_alt,.arrow_left_alt,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-down_alt,.arrow_right-up,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down,.arrow_triangle-down_alt,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt,.arrow_triangle-up_alt2,.arrow_up,.arrow_up-down_alt,.arrow_up_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_archive,.icon_archive_alt,.icon_bag,.icon_bag_alt,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_camera_alt,.icon_cart,.icon_cart_alt,.icon_chat,.icon_chat_alt,.icon_check,.icon_check_alt,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clipboard,.icon_clock,.icon_clock_alt,.icon_close,.icon_close_alt,.icon_close_alt2,.icon_cloud,.icon_cloud-download,.icon_cloud-download_alt,.icon_cloud-upload,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_cog,.icon_cogs,.icon_comment,.icon_comment_alt,.icon_compass,.icon_compass_alt,.icon_cone,.icon_cone_alt,.icon_contacts,.icon_contacts_alt,.icon_creditcard,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_desktop,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_document_alt,.icon_documents,.icon_documents_alt,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-circle_alt,.icon_error-oct,.icon_error-oct_alt,.icon_error-triangle,.icon_error-triangle_alt,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open,.icon_folder-open_alt,.icon_folder_download,.icon_folder_upload,.icon_genius,.icon_gift,.icon_gift_alt,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_house_alt,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_image,.icon_images,.icon_info,.icon_info_alt,.icon_key,.icon_key_alt,.icon_laptop,.icon_lifesaver,.icon_lightbulb,.icon_lightbulb_alt,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_lock-open_alt,.icon_lock_alt,.icon_mail,.icon_mail_alt,.icon_map,.icon_map_alt,.icon_menu,.icon_menu-circle_alt,.icon_menu-circle_alt2,.icon_menu-square_alt,.icon_menu-square_alt2,.icon_mic,.icon_mic_alt,.icon_minus-06,.icon_minus-box,.icon_minus_alt,.icon_minus_alt2,.icon_mobile,.icon_mug,.icon_mug_alt,.icon_music,.icon_ol,.icon_paperclip,.icon_pause,.icon_pause_alt,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus,.icon_plus-box,.icon_plus_alt,.icon_plus_alt2,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question,.icon_question_alt,.icon_question_alt2,.icon_quotations,.icon_quotations_alt,.icon_quotations_alt2,.icon_refresh,.icon_ribbon,.icon_ribbon_alt,.icon_rook,.icon_search,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop,.icon_stop_alt,.icon_stop_alt2,.icon_table,.icon_tablet,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_ul,.icon_upload,.icon_vol-mute,.icon_vol-mute_alt,.icon_volume-high,.icon_volume-high_alt,.icon_volume-low,.icon_volume-low_alt,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-in_alt,.icon_zoom-out,.icon_zoom-out_alt,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.arrow_up:before{content:"\21"}.arrow_down:before{content:"\22"}.arrow_left:before{content:"\23"}.arrow_right:before{content:"\24"}.arrow_left-up:before{content:"\25"}.arrow_right-up:before{content:"\26"}.arrow_right-down:before{content:"\27"}.arrow_left-down:before{content:"\28"}.arrow-up-down:before{content:"\29"}.arrow_up-down_alt:before{content:"\2a"}.arrow_left-right_alt:before{content:"\2b"}.arrow_left-right:before{content:"\2c"}.arrow_expand_alt2:before{content:"\2d"}.arrow_expand_alt:before{content:"\2e"}.arrow_condense:before{content:"\2f"}.arrow_expand:before{content:"\30"}.arrow_move:before{content:"\31"}.arrow_carrot-up:before{content:"\32"}.arrow_carrot-down:before{content:"\33"}.arrow_carrot-left:before{content:"\34"}.arrow_carrot-right:before{content:"\35"}.arrow_carrot-2up:before{content:"\36"}.arrow_carrot-2down:before{content:"\37"}.arrow_carrot-2left:before{content:"\38"}.arrow_carrot-2right:before{content:"\39"}.arrow_carrot-up_alt2:before{content:"\3a"}.arrow_carrot-down_alt2:before{content:"\3b"}.arrow_carrot-left_alt2:before{content:"\3c"}.arrow_carrot-right_alt2:before{content:"\3d"}.arrow_carrot-2up_alt2:before{content:"\3e"}.arrow_carrot-2down_alt2:before{content:"\3f"}.arrow_carrot-2left_alt2:before{content:"\40"}.arrow_carrot-2right_alt2:before{content:"\41"}.arrow_triangle-up:before{content:"\42"}.arrow_triangle-down:before{content:"\43"}.arrow_triangle-left:before{content:"\44"}.arrow_triangle-right:before{content:"\45"}.arrow_triangle-up_alt2:before{content:"\46"}.arrow_triangle-down_alt2:before{content:"\47"}.arrow_triangle-left_alt2:before{content:"\48"}.arrow_triangle-right_alt2:before{content:"\49"}.arrow_back:before{content:"\4a"}.icon_minus-06:before{content:"\4b"}.icon_plus:before{content:"\4c"}.icon_close:before{content:"\4d"}.icon_check:before{content:"\4e"}.icon_minus_alt2:before{content:"\4f"}.icon_plus_alt2:before{content:"\50"}.icon_close_alt2:before{content:"\51"}.icon_check_alt2:before{content:"\52"}.icon_zoom-out_alt:before{content:"\53"}.icon_zoom-in_alt:before{content:"\54"}.icon_search:before{content:"\55"}.icon_box-empty:before{content:"\56"}.icon_box-selected:before{content:"\57"}.icon_minus-box:before{content:"\58"}.icon_plus-box:before{content:"\59"}.icon_box-checked:before{content:"\5a"}.icon_circle-empty:before{content:"\5b"}.icon_circle-slelected:before{content:"\5c"}.icon_stop_alt2:before{content:"\5d"}.icon_stop:before{content:"\5e"}.icon_pause_alt2:before{content:"\5f"}.icon_pause:before{content:"\60"}.icon_menu:before{content:"\61"}.icon_menu-square_alt2:before{content:"\62"}.icon_menu-circle_alt2:before{content:"\63"}.icon_ul:before{content:"\64"}.icon_ol:before{content:"\65"}.icon_adjust-horiz:before{content:"\66"}.icon_adjust-vert:before{content:"\67"}.icon_document_alt:before{content:"\68"}.icon_documents_alt:before{content:"\69"}.icon_pencil:before{content:"\6a"}.icon_pencil-edit_alt:before{content:"\6b"}.icon_pencil-edit:before{content:"\6c"}.icon_folder-alt:before{content:"\6d"}.icon_folder-open_alt:before{content:"\6e"}.icon_folder-add_alt:before{content:"\6f"}.icon_info_alt:before{content:"\70"}.icon_error-oct_alt:before{content:"\71"}.icon_error-circle_alt:before{content:"\72"}.icon_error-triangle_alt:before{content:"\73"}.icon_question_alt2:before{content:"\74"}.icon_question:before{content:"\75"}.icon_comment_alt:before{content:"\76"}.icon_chat_alt:before{content:"\77"}.icon_vol-mute_alt:before{content:"\78"}.icon_volume-low_alt:before{content:"\79"}.icon_volume-high_alt:before{content:"\7a"}.icon_quotations:before{content:"\7b"}.icon_quotations_alt2:before{content:"\7c"}.icon_clock_alt:before{content:"\7d"}.icon_lock_alt:before{content:"\7e"}.icon_lock-open_alt:before{content:"\e000"}.icon_key_alt:before{content:"\e001"}.icon_cloud_alt:before{content:"\e002"}.icon_cloud-upload_alt:before{content:"\e003"}.icon_cloud-download_alt:before{content:"\e004"}.icon_image:before{content:"\e005"}.icon_images:before{content:"\e006"}.icon_lightbulb_alt:before{content:"\e007"}.icon_gift_alt:before{content:"\e008"}.icon_house_alt:before{content:"\e009"}.icon_genius:before{content:"\e00a"}.icon_mobile:before{content:"\e00b"}.icon_tablet:before{content:"\e00c"}.icon_laptop:before{content:"\e00d"}.icon_desktop:before{content:"\e00e"}.icon_camera_alt:before{content:"\e00f"}.icon_mail_alt:before{content:"\e010"}.icon_cone_alt:before{content:"\e011"}.icon_ribbon_alt:before{content:"\e012"}.icon_bag_alt:before{content:"\e013"}.icon_creditcard:before{content:"\e014"}.icon_cart_alt:before{content:"\e015"}.icon_paperclip:before{content:"\e016"}.icon_tag_alt:before{content:"\e017"}.icon_tags_alt:before{content:"\e018"}.icon_trash_alt:before{content:"\e019"}.icon_cursor_alt:before{content:"\e01a"}.icon_mic_alt:before{content:"\e01b"}.icon_compass_alt:before{content:"\e01c"}.icon_pin_alt:before{content:"\e01d"}.icon_pushpin_alt:before{content:"\e01e"}.icon_map_alt:before{content:"\e01f"}.icon_drawer_alt:before{content:"\e020"}.icon_toolbox_alt:before{content:"\e021"}.icon_book_alt:before{content:"\e022"}.icon_calendar:before{content:"\e023"}.icon_film:before{content:"\e024"}.icon_table:before{content:"\e025"}.icon_contacts_alt:before{content:"\e026"}.icon_headphones:before{content:"\e027"}.icon_lifesaver:before{content:"\e028"}.icon_piechart:before{content:"\e029"}.icon_refresh:before{content:"\e02a"}.icon_link_alt:before{content:"\e02b"}.icon_link:before{content:"\e02c"}.icon_loading:before{content:"\e02d"}.icon_blocked:before{content:"\e02e"}.icon_archive_alt:before{content:"\e02f"}.icon_heart_alt:before{content:"\e030"}.icon_star_alt:before{content:"\e031"}.icon_star-half_alt:before{content:"\e032"}.icon_star:before{content:"\e033"}.icon_star-half:before{content:"\e034"}.icon_tools:before{content:"\e035"}.icon_tool:before{content:"\e036"}.icon_cog:before{content:"\e037"}.icon_cogs:before{content:"\e038"}.arrow_up_alt:before{content:"\e039"}.arrow_down_alt:before{content:"\e03a"}.arrow_left_alt:before{content:"\e03b"}.arrow_right_alt:before{content:"\e03c"}.arrow_left-up_alt:before{content:"\e03d"}.arrow_right-up_alt:before{content:"\e03e"}.arrow_right-down_alt:before{content:"\e03f"}.arrow_left-down_alt:before{content:"\e040"}.arrow_condense_alt:before{content:"\e041"}.arrow_expand_alt3:before{content:"\e042"}.arrow_carrot_up_alt:before{content:"\e043"}.arrow_carrot-down_alt:before{content:"\e044"}.arrow_carrot-left_alt:before{content:"\e045"}.arrow_carrot-right_alt:before{content:"\e046"}.arrow_carrot-2up_alt:before{content:"\e047"}.arrow_carrot-2dwnn_alt:before{content:"\e048"}.arrow_carrot-2left_alt:before{content:"\e049"}.arrow_carrot-2right_alt:before{content:"\e04a"}.arrow_triangle-up_alt:before{content:"\e04b"}.arrow_triangle-down_alt:before{content:"\e04c"}.arrow_triangle-left_alt:before{content:"\e04d"}.arrow_triangle-right_alt:before{content:"\e04e"}.icon_minus_alt:before{content:"\e04f"}.icon_plus_alt:before{content:"\e050"}.icon_close_alt:before{content:"\e051"}.icon_check_alt:before{content:"\e052"}.icon_zoom-out:before{content:"\e053"}.icon_zoom-in:before{content:"\e054"}.icon_stop_alt:before{content:"\e055"}.icon_menu-square_alt:before{content:"\e056"}.icon_menu-circle_alt:before{content:"\e057"}.icon_document:before{content:"\e058"}.icon_documents:before{content:"\e059"}.icon_pencil_alt:before{content:"\e05a"}.icon_folder:before{content:"\e05b"}.icon_folder-open:before{content:"\e05c"}.icon_folder-add:before{content:"\e05d"}.icon_folder_upload:before{content:"\e05e"}.icon_folder_download:before{content:"\e05f"}.icon_info:before{content:"\e060"}.icon_error-circle:before{content:"\e061"}.icon_error-oct:before{content:"\e062"}.icon_error-triangle:before{content:"\e063"}.icon_question_alt:before{content:"\e064"}.icon_comment:before{content:"\e065"}.icon_chat:before{content:"\e066"}.icon_vol-mute:before{content:"\e067"}.icon_volume-low:before{content:"\e068"}.icon_volume-high:before{content:"\e069"}.icon_quotations_alt:before{content:"\e06a"}.icon_clock:before{content:"\e06b"}.icon_lock:before{content:"\e06c"}.icon_lock-open:before{content:"\e06d"}.icon_key:before{content:"\e06e"}.icon_cloud:before{content:"\e06f"}.icon_cloud-upload:before{content:"\e070"}.icon_cloud-download:before{content:"\e071"}.icon_lightbulb:before{content:"\e072"}.icon_gift:before{content:"\e073"}.icon_house:before{content:"\e074"}.icon_camera:before{content:"\e075"}.icon_mail:before{content:"\e076"}.icon_cone:before{content:"\e077"}.icon_ribbon:before{content:"\e078"}.icon_bag:before{content:"\e079"}.icon_cart:before{content:"\e07a"}.icon_tag:before{content:"\e07b"}.icon_tags:before{content:"\e07c"}.icon_trash:before{content:"\e07d"}.icon_cursor:before{content:"\e07e"}.icon_mic:before{content:"\e07f"}.icon_compass:before{content:"\e080"}.icon_pin:before{content:"\e081"}.icon_pushpin:before{content:"\e082"}.icon_map:before{content:"\e083"}.icon_drawer:before{content:"\e084"}.icon_toolbox:before{content:"\e085"}.icon_book:before{content:"\e086"}.icon_contacts:before{content:"\e087"}.icon_archive:before{content:"\e088"}.icon_heart:before{content:"\e089"}.icon_profile:before{content:"\e08a"}.icon_group:before{content:"\e08b"}.icon_grid-2x2:before{content:"\e08c"}.icon_grid-3x3:before{content:"\e08d"}.icon_music:before{content:"\e08e"}.icon_pause_alt:before{content:"\e08f"}.icon_phone:before{content:"\e090"}.icon_upload:before{content:"\e091"}.icon_download:before{content:"\e092"}.social_facebook:before{content:"\e093"}.social_twitter:before{content:"\e094"}.social_pinterest:before{content:"\e095"}.social_googleplus:before{content:"\e096"}.social_tumblr:before{content:"\e097"}.social_tumbleupon:before{content:"\e098"}.social_wordpress:before{content:"\e099"}.social_instagram:before{content:"\e09a"}.social_dribbble:before{content:"\e09b"}.social_vimeo:before{content:"\e09c"}.social_linkedin:before{content:"\e09d"}.social_rss:before{content:"\e09e"}.social_deviantart:before{content:"\e09f"}.social_share:before{content:"\e0a0"}.social_myspace:before{content:"\e0a1"}.social_skype:before{content:"\e0a2"}.social_youtube:before{content:"\e0a3"}.social_picassa:before{content:"\e0a4"}.social_googledrive:before{content:"\e0a5"}.social_flickr:before{content:"\e0a6"}.social_blogger:before{content:"\e0a7"}.social_spotify:before{content:"\e0a8"}.social_delicious:before{content:"\e0a9"}.social_facebook_circle:before{content:"\e0aa"}.social_twitter_circle:before{content:"\e0ab"}.social_pinterest_circle:before{content:"\e0ac"}.social_googleplus_circle:before{content:"\e0ad"}.social_tumblr_circle:before{content:"\e0ae"}.social_stumbleupon_circle:before{content:"\e0af"}.social_wordpress_circle:before{content:"\e0b0"}.social_instagram_circle:before{content:"\e0b1"}.social_dribbble_circle:before{content:"\e0b2"}.social_vimeo_circle:before{content:"\e0b3"}.social_linkedin_circle:before{content:"\e0b4"}.social_rss_circle:before{content:"\e0b5"}.social_deviantart_circle:before{content:"\e0b6"}.social_share_circle:before{content:"\e0b7"}.social_myspace_circle:before{content:"\e0b8"}.social_skype_circle:before{content:"\e0b9"}.social_youtube_circle:before{content:"\e0ba"}.social_picassa_circle:before{content:"\e0bb"}.social_googledrive_alt2:before{content:"\e0bc"}.social_flickr_circle:before{content:"\e0bd"}.social_blogger_circle:before{content:"\e0be"}.social_spotify_circle:before{content:"\e0bf"}.social_delicious_circle:before{content:"\e0c0"}.social_facebook_square:before{content:"\e0c1"}.social_twitter_square:before{content:"\e0c2"}.social_pinterest_square:before{content:"\e0c3"}.social_googleplus_square:before{content:"\e0c4"}.social_tumblr_square:before{content:"\e0c5"}.social_stumbleupon_square:before{content:"\e0c6"}.social_wordpress_square:before{content:"\e0c7"}.social_instagram_square:before{content:"\e0c8"}.social_dribbble_square:before{content:"\e0c9"}.social_vimeo_square:before{content:"\e0ca"}.social_linkedin_square:before{content:"\e0cb"}.social_rss_square:before{content:"\e0cc"}.social_deviantart_square:before{content:"\e0cd"}.social_share_square:before{content:"\e0ce"}.social_myspace_square:before{content:"\e0cf"}.social_skype_square:before{content:"\e0d0"}.social_youtube_square:before{content:"\e0d1"}.social_picassa_square:before{content:"\e0d2"}.social_googledrive_square:before{content:"\e0d3"}.social_flickr_square:before{content:"\e0d4"}.social_blogger_square:before{content:"\e0d5"}.social_spotify_square:before{content:"\e0d6"}.social_delicious_square:before{content:"\e0d7"}.icon_printer:before{content:"\e103"}.icon_calulator:before{content:"\e0ee"}.icon_building:before{content:"\e0ef"}.icon_floppy:before{content:"\e0e8"}.icon_drive:before{content:"\e0ea"}.icon_search-2:before{content:"\e101"}.icon_id:before{content:"\e107"}.icon_id-2:before{content:"\e108"}.icon_puzzle:before{content:"\e102"}.icon_like:before{content:"\e106"}.icon_dislike:before{content:"\e0eb"}.icon_mug:before{content:"\e105"}.icon_currency:before{content:"\e0ed"}.icon_wallet:before{content:"\e100"}.icon_pens:before{content:"\e104"}.icon_easel:before{content:"\e0e9"}.icon_flowchart:before{content:"\e109"}.icon_datareport:before{content:"\e0ec"}.icon_briefcase:before{content:"\e0fe"}.icon_shield:before{content:"\e0f6"}.icon_percent:before{content:"\e0fb"}.icon_globe:before{content:"\e0e2"}.icon_globe-2:before{content:"\e0e3"}.icon_target:before{content:"\e0f5"}.icon_hourglass:before{content:"\e0e1"}.icon_balance:before{content:"\e0ff"}.icon_rook:before{content:"\e0f8"}.icon_printer-alt:before{content:"\e0fa"}.icon_calculator_alt:before{content:"\e0e7"}.icon_building_alt:before{content:"\e0fd"}.icon_floppy_alt:before{content:"\e0e4"}.icon_drive_alt:before{content:"\e0e5"}.icon_search_alt:before{content:"\e0f7"}.icon_id_alt:before{content:"\e0e0"}.icon_id-2_alt:before{content:"\e0fc"}.icon_puzzle_alt:before{content:"\e0f9"}.icon_like_alt:before{content:"\e0dd"}.icon_dislike_alt:before{content:"\e0f1"}.icon_mug_alt:before{content:"\e0dc"}.icon_currency_alt:before{content:"\e0f3"}.icon_wallet_alt:before{content:"\e0d8"}.icon_pens_alt:before{content:"\e0db"}.icon_easel_alt:before{content:"\e0f0"}.icon_flowchart_alt:before{content:"\e0df"}.icon_datareport_alt:before{content:"\e0f2"}.icon_briefcase_alt:before{content:"\e0f4"}.icon_shield_alt:before{content:"\e0d9"}.icon_percent_alt:before{content:"\e0da"}.icon_globe_alt:before{content:"\e0de"}.icon_clipboard:before{content:"\e0e6"}.glyph{float:left;text-align:center;padding:.75em;margin:.4em 1.5em .75em 0;width:6em;text-shadow:none}.glyph_big{font-size:128px;color:#59c5dc;float:left;margin-right:20px}.glyph div{padding-bottom:10px}.glyph input{font-family:consolas,monospace;font-size:12px;width:100%;text-align:center;border:0;box-shadow:0 0 0 1px #ccc;padding:.2em;-moz-border-radius:5px;-webkit-border-radius:5px}.centered{margin-left:auto;margin-right:auto}.glyph .fs1{font-size:2em}
.nGY2 .nGY2ViewerMediaLoaderDisplayed:before, .nGY2 .nGY2ViewerMediaLoaderDisplayed:after {
    border-color: #444 #d758a0 #d758a0 #444;
}

.back_gradient, .jumpto, .foothold {
    /*  background: linear-gradient(216deg, #be91c8, #af82d2, #d2b5d9);
    background: linear-gradient(216deg, #ffcc00, #ffa800, #ffcc00);
    */
    background-color: #5b3249;
    background: linear-gradient(216deg, #911c5e, #a7668a, #5b3249);
    background-size: 200% 200%;
    -webkit-animation: AnimationName 28s ease infinite;
    -moz-animation: AnimationName 28s ease infinite;
    animation: AnimationName 28s ease infinite;
}
.back_gradient {
    position:relative;
}
.jumpto, .jumpto a:link, .jumpto a:visited, .jumpto a:hover, .jumpto a:active {
    color: #fff;
}

/*.back_gradient .diag {
    background: transparent url('/images/whitediag.png') bottom center;
    height: 80px;
}*/
.diag {    
    /*margin-bottom: -20px;*/
}
.bg-hlight {
    background-color: #dcdcdc;
}
.bg-lightgrey {
    background-color: #dedede;
}
.bg-orp {
    background: #f79a9b;
} 
@-webkit-keyframes AnimationName {
    0% {
        background-position: 19% 0%
    }
    50% {
        background-position: 82% 100%
    }
    100% {
        background-position: 19% 0%
    }
}
@-moz-keyframes AnimationName {
    0% {
        background-position: 19% 0%
    }
    50% {
        background-position: 82% 100%
    }
    100% {
        background-position: 19% 0%
    }
}
@keyframes AnimationName {
    0% {
        background-position: 19% 0%
    }
    50% {
        background-position: 82% 100%
    }
    100% {
        background-position: 19% 0%
    }
}
.roundit {
    border-radius: 50%;
   /* border: 1px solid #533551;
   border: 3px solid #fff;*/
}
.linebg {
    background: #fff url('/img/linebg.png') left center repeat-x;
    text-align: center;
}
nav {
    text-transform: uppercase;
}
div#navbarSupportedContent {
    margin-top: auto;
}
.navbar-light .navbar-nav a.nav-link:link, .navbar-light .navbar-nav a.nav-link:visited, a.dropdown-item:link, a.dropdown-item:visited {
    color: #444;
    font-weight: 700;
    font-size: 14px;
    background-color: #fff;
}
.navbar-light .navbar-nav a.nav-link:hover, a.dropdown-item:hover, .navbar-light .navbar-nav a.nav-link:active, a.dropdown-item:active {
    text-decoration: none;
    color: #111;
    background-color: #dedede;
}
.navbar-brand {
    padding-bottom: 0px;
}
.navbar {
    padding: 0.5rem 0rem;
}
.dropdown-menu {
    border: none;
    border-radius: unset;
    padding: 0;
    margin: 0.125rem 3px;
    top: 40px;
    /*background-color: rgba(255,255,255,0.5);
    background-color: #dedede;
    padding: 3px;*/
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #a081b7;
    color: #fff;
}

.border-halflight {
    border-color: #ddd !important;
}
.btn-light:link, .btn-light:visited {
    color: #444;
    background-color:#dedede;
    border: none;
    text-align:left
}
.btn-light:hover, .btn-light:active {
    background-color: #ababab;
    color: #fff;
    border: none;
}
.btn-greyed:link, .btn-greyed:visited {
    color: #fff;
    background-color: #dedede;
    border: none;
    text-align: left;
    border-radius: 28px;
    /*padding: 7px 34px;*/
}
.btn-greyed:hover, .btn-greyed:active {
    background-color: #ababab;
    color: #eee;
    border: none;
}
.btn-purp:link, .btn-purp:visited {
    background-color: #543652;
    color: #eee;
}
.btn-purp:hover, .btn-purp:active {
    background-color: #653d63;
    color: #aaa;
}
.btn-pnk:link, .btn-pnk:visited {
    color: #777;
    background-color: #f79a9b;
}
.btn-pnk:hover, .btn-pnk:active {
    background-color: #e58d8e;
    color: #ddd;
}
.btn-green:link, .btn-green:visited {
    color: #eee;
    background-color: #f79a9b;
    border: none;
    text-align: left;
    border-radius: 28px;
}
.btn-green:hover, .btn-green:active {
    background-color: #ed7b7c;
    color: #fff;
    border: none;
}
.btn-go:link, .btn-go:visited, .imPlace_textHold .goto:link, .imPlace_textHold .goto:visited {
    color: #fff;
    background-color: #f79a9b;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 18px;
}
.btn-gos span {
    float: right;
    padding: 6px;
}
.btn-go:hover, .btn-go:active, .imPlace_textHold .goto:hover, .imPlace_textHold .goto:active {
    background-color: #ea6f71;
}
.btn-gos:link, .btn-gos:visited {
    color: #fff;
    background-color: #f79a9b;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 6px 6px 16px ;
}   
.btn-gos:hover, .btn-gos:active {
    background-color: #ea6f71;
}
.eventDetails img {
     margin: 1em
}
.imPlace_textHold .goto {
    padding: 6px 10px 6px 6px !important;
}
.imPlace_textHold .goto:before {
    font-family: ElegantIcons; 
    padding: 6px !important;
    speak: none;
    font-weight: 400;
    content: "\44 ";
    padding-right: 0.1em;
    vertical-align: bottom;
}
a.but-rou-trans-whb:active, a.but-rou-trans-whb:hover {
    background-color: #FFF;
    border: 2px solid #FFF;
    color: #6d356a;
}
.nextshowhide{
    cursor:pointer;
    color:#888;
    font-weight:500;
}
dl.accordian dt {
    border-bottom: 1px solid #ddd;
    padding-left: 0;
    padding: 0.5em 0;
    font-size:1em;
    line-height: 1.4em;
}
dl.accordian dd {
    display: none;
    /*border-bottom: 1px solid #ddd;*/
    padding: 1.5em 0em 1.5em 1.5em;
    font-size: 0.9em;
    line-height: 1.8em;
}
dl.accordian dt:before {
    font-size: 15px;
    content: '+';/*'\02795';*/
    color: #bbb;
    float: left;
    margin-right: 15px;
}
.onit {
    color: #543652
}
.bigr {
    font-size: 18px;
}
.bigst {
    font-size: 22px;
}
.striphead {
    font-size: 1.4em;
    text-align:center;
    padding: 9px;
    background-color: rgba(255,255,255,0.1);    
}
.navbar-trans {
    background: transparent;
}
.navbar-toggler:focus { 
    outline: #fff;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 2em;
    height: 2em;
    color:#593253;
}
/*.navbar-dark .navbar-nav .nav-link {
    color: #333;
    font-weight: 600;
    font-size: 15px;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: #777;
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: #888;
}
.navbar-dark .navbar-toggler {
    color: #444;
    border-color: #666;
    border: none;
}
.navbar-dark .navbar-text {
    color: #555;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}*/
.bread {
    font-size: 0.7em;
    text-transform: uppercase;
    padding: 0.4em 0.6em 0.4em 0em;
    color: #666;
    text-align: right;
}
.bread a:after {
    font-family: ElegantIcons;
    speak: none;
    content: " \35";
}
.videoWrapper169 { /* 16:9 */
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper43 { /* 4:3 */
    position: relative;
    padding-bottom: 75%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper169 iframe, .videoWrapper43 iframe /*, #vplayer iframe*/ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#vplayer {
    text-align: center;
}
toplink {

}
.door {
    background-color: #4d5eae;
    color: #fff;
}
.door img {
    max-height: 300px;
}
.foothold {
    margin-top: 120px;
    padding-top: 20px;
}
a.un, footer a {
    text-decoration: none;
    position: relative;
}
a.un:before, footer a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #e228c6;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
a.un:hover:before, a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.lk {
    text-decoration: none;
    position: relative;
    font-weight:bold;
}  
a.lk:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #543652;
    color: #111;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
    transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
a.lk:hover {
    color: #543652;
}   
a.lk:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a:link, a:visited {
    color: #000;
}
a:hover, a:active {
    color: #f79a9b;
    text-decoration: none;
}
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(100, 100, 100, 0.25);
}
.und {
    text-decoration: underline;
}


.back_gradient a:link, .back_gradient a:visited {
    color: #eeeeee;
}
.back_gradient a:hover, .back_gradient a:active {
    color: #ffffff;
}
.topbar a:link, .topbar a:visited {
    margin: auto 0.3em;
    color: #eeeeee;
}
.topbar a:hover, .topbar a:active {
    color: #ffffff;
}

a.topsocial:link, a.topsocial:visited {
    color: #fabef1;
}
a.topsocial:hover, a.topsocial:active {
    color: #fff;
}

.nGY2GThumbnailTitle, .nGY2GThumbnailImageTitle {
    display:none !important;
}


/* calendar --------------------------------------------------*/
.calrowHead.calrow {
    display: none;
}
.calPrev {
    float: left;
 }
.calNext {
    float: right;
}
a.calPrev, a.calNext {
    display: block;
    padding: 0.8em;
    font-size: 1.2em;
    line-height: 1;
    text-align: center;
    width: 47%;
}
a.calPrev:before {
    font-family: ElegantIcons;
    speak: none;
    font-weight: 400;
    content: "\44 ";
    padding-right: 0.1em;
    vertical-align:middle
}
a.calNext:after {
    font-family: ElegantIcons;
    speak: none;
    font-weight: 400;
    content: " \45";
    padding-left: 0.1em;
    vertical-align:middle
}
a.calendarviewbut:after {
    font-family: ElegantIcons;
    speak: none;
    font-weight: 400;
    content: " \45";
    padding-left: 3px;
    color: #f79a9b;
    vertical-align: middle;
}
.calrowHead.calrow {
    display: none;
}
.calrow {
    text-align: left;
}
.calday {
    width: 100%;
    margin: 2px 0.25%;
    float: none;
}
.calrow:after { /*clearfix*/
    content: normal;
    display: initial;
    clear: initial;
}
.caldate {
    display:none;
}
.caldatemob {
    font-size:0.9em;
    color:#444;
    margin: 1.6em auto 0.8em auto;
}
.caldaycolspan1, .caldaycolspan2, .caldaycolspan3, .caldaycolspan4, .caldaycolspan5, .caldaycolspan6  {
    display:none;
}
.poppedbox {
    display: block;
}
div.calcontent img {
    display: none;
}
.caldate .icon_check_alt2 {
    color: #f79a9b;
}
.caldate .icon_check_alt2.now {
    color: #f79a9b;
}
.caldate .icon_circle-empty {
    color: #f79a9b;
    font-size: 1.2em;
    padding-top: 0px;
}
.caldate .icon {
    float: right;
}
.mobcalendar {
    display:block;
    padding: 1.5em;
    margin-bottom: 20px;
    box-shadow: #dedede 2px 2px;
}
.deskcalendar {
    display:none
}
.mobcalendar h5 {
    line-height: 1em;
    margin: 0em 0em 16px 0em;
    font-size: 22px;
}
.mobcalendar div  {
    color: #000;
    font-size:0.95em;
    line-height:1.6;
    font-weight: 700;
}
.mobcalendar span {
    display: block;
    color: #f79a9b;
}
/*div.calcontent:hover {
    color:#000;
}*/
.calcontent h5 a {
    color:#232323;
}
.calcontent h5 ahover {
    color:#000;
}
.calfiller {
    display: block;
    text-align: center;
    padding-top:10px;
}
.calfiller img {
    width: 100%;
    height: auto;
}
a.key {
    font-size:0.8em;
    color: #666
}
.popbox {
    display: block;
    padding: 2px 5px;
    z-index: 501;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a.calendarviewbut {
    padding: 0.2rem 1.4rem;
    font-size: 0.9rem;
    float: right;
    margin: 10px;
    color: #000;
}
a.calendarviewbut:hover {
    color: #543652;
}
/*.gobutmob {
    display:block;
    padding: 0.8em 0;
    text-align: center;
    display: block;
    margin: 0.8em 0;
    color: #FFF;
    font-size: 1.2em;
}
a.gobutmob {
    background-color: #222;
    color: #fff;
}
div.calFFM .gobutmob {
    background-color: #959fbd;
}
div.calFFA .gobutmob {
    background-color: #bbd7d9; 
}
div.calPAY .gobutmob {
    background-color: #959fbd; 
}
div.calPOA .gobutmob {
    background-color: #959fbd; 
}
div.calFFA:hover .gobutmob {
    background-color: #a1e2e6; 
}
div.calPAY .gobutmob:hover {
    background-color: #a3b0d5; 
}
div.calPOA .gobutmob:hover {
    background-color: #a3b0d5; 
}*/
 /*.cal content.calFFM, .calcontent.calFFA, .calcontent.calPAY, .calcontent.calPOA {*/
.hasDayEvent {
    background-color: #fff;
    color: #222;
    text-align: left;
    margin: 4px 0;
}

/* /calendar --------------------------------------------------*/



/* upcoming events --------------------------------------------------*/
.carEvents {
    text-align: center;
    width: 80%;
    margin: 0em auto;
}
.eventcard {
    text-align: center;
    margin: 1em;
    background-color: #fff; /*#e7c0ef;*/
    /*border-radius: 0.5em;*/
    float: left;
    padding: 20px 10px;
    border: 2px solid #be91c8;
    /*max-height: 200px;
    box-shadow: #aaaaaa 2px 2px;*/
    min-height: 260px;
    font-size: 16px;
}
.carEvents img {
    width: 90px;
    height: 90px;
    margin: auto;
    border-radius: 45px;
    margin-bottom:20px;
}
.eventcard h5 {
    margin: 0;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    color: #333;
}
.eventcard span {
    margin: 0.1em 0;
    display: block;
    line-height: 1.1em;
    color: #666;
    font-size: 0.9em;
}
.eventcard i {
    display: block;
    font-size: 0.9em;
    line-height: 1.4em;
    color: #222;
}
.carEvents > div {
    text-align: center;
}
.carEvents .slick-prev {
    left: -25px;
}
.carEvents .slick-next {
    right: -11px;
}

/* / upcoming events --------------------------------------------*/
/* ---- footgrab --------------------------------*/
.footgrabhold {
    width: 100%;
    margin: 0.2em 0em;
    padding: 1em 0;
}
.footgrabhold input, .footgrabhold a {
    display: block;
    margin: 0.4em;
    float: none;
    font-size: 1em;
    line-height: 1;
    border-radius: 0.5em;
    width: 70%;
}
.footgrabhold a:link, .footgrabhold a:active, .footgrabhold a:hover, .footgrabhold a:visited {
    width: auto;
    text-align: center;
    font-weight: 700;
    color: #fff;
    margin-right: 2%;
    background-color: #845e7f;
    padding: 0.6em 0em;
    width: 70%;
}
.footgrabhold a:active, .footgrabhold a:hover {
    background-color: #543450;
}
/* ---- /footgrab --------------------------------*/


.btn-primary {
    color: #444;
    background-color: #c792b0;
    border-color: #845e7f;
    border-radius: 0.25rem;
    padding:0.2rem;
    text-align:center;
}
.btn-primary:hover {
    color: #222;
    background-color: #e4a3c8;
    border-color: #efc0dc;
}
.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(186, 157, 173, 0.5)
}
    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #444;
        background-color: #ae65ab;
        border-color: #d9b3c9;
    }
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(186, 157, 173, 0.5)
}
.form-control:focus {
    box-shadow: 0 0 0 .2rem rgba(186, 157, 173, 0.5)
}
/*.btn-outline-primary {
    color: #333;
    background-color: #c792b0;
    background-image: none;
    border-color: #7cc
}
.btn-outline-primary:hover {
    color: #111;
    background-color: #e4a3c8;
    border-color: #7cc
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
box-shadow: 0 0 0 .2rem rgba(119, 204, 204, 0.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #7cc;
    background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #212529;
    background-color: #8ad3d3;
    border-color: #7cc
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(119, 204, 204, 0.5)
}*/

/* SLICK CSS --------------------------------------------*/
/* Slider */

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
slick-track
.slick-arrow.slick-hidden {
    display: none;
}
.text-pnk {
    color: #f79a9b;
}
/*#######################################################################*/
/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
.homeSlide {
    overflow: hidden;
    height: 280px;
}
.hslids:after {
    background: red url('/img/sq1.png') bottom right scroll no-repeat;
    position:absolute;
    bottom: 0px;
    right:0px;
}
.hslids {
    height: 280px;
    background-color: #543652;
    position: relative;
    padding: 50px 40px 0px 40px;
    text-align:center;
}

.hslidsOne {
    padding: 120px 40px 0px 40px;
}
.hslidsTwo {
    padding: 140px 40px 0px 40px;
}
.hslidsThree {
    padding: 120px 40px 0px 40px;
}
.hslidsFour {
    padding: 128px 40px 0px 40px;
}
.hslidsFive {
    padding: 140px 40px 0px 40px;
}



.bigblock {
    display: inline;
}
.smallblock {
    display: block;
}
.hslids .hd {
    color: #fff;
    font-weight: bold;
    line-height: 1.1;
    font-size: 27px;
    text-align:center;
    /*text-shadow: -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #000, 1px 1px 0 #666;*/
}
.hslids .bdy {
    display: inline-block;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    line-height: 15px;
    padding: 5px;
    font-weight: bold;
    text-align: center;
    /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #666, -1px 1px 0 #666, 1px 1px 0 #666;*/
    line-height: 1;
}
.hslids .bdy.pinkText {
    color: #f79a9b;
    background-color: #543652
}
.hslids .bdy.purpleText {
    color: #543652;
    background-color: #f79a9b
}
.hslids .bdy.blueText {
    color: #543652;
    background-color: #98bafa
}
.nobac {
    font-size: 15px;
    color: #f79a9b;
    margin-top: 2px;
    line-height: 1;
}
a.hbut:link, a.hbut:visited {
    position: absolute;
    display: inline-block;
    bottom: 0px;
    right: 0px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    color: #543652;
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
    text-transform: uppercase;
    padding: 14px 18px;
    text-align: center;
} 
a.hbut:hover,  a.hbut:active {
    color: #fff;
    background-color: #5e1f5a;
    background-color: rgba(94,31,90,0.4)
}
.logoslide {
    text-align:center;
    padding-top: 0px;
}
.logoslide img {
    margin: 15px auto;
    width:75px;
    height: auto;
}
.homeSlide .slick-prev {
    left: 18px;
}
.homeSlide .slick-next {
    right: 18px;
}
.hslidsAdventure {
    background: #543652 url('/img/hero_axe.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsChallenge {
    background: #543652 url('/img/hero_Challenge.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsEnrich {
    background: #543652 url('/img/hero_meal_crowd.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsFun {
    background: #543652 url('/img/hero_rewind.jpg') no-repeat center center scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsNewPeople {
    background: #543652 url('/img/hero_NewPeople.jpg') no-repeat center center scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsNewfriends {
    background: #543652 url('/img/hero_friends.jpg') no-repeat center top scroll;
    background-size: cover;
}

.hslidsOne {
    background: #543652 url('/img/hero_1.jpg') no-repeat center top scroll;
    background-size: cover;
}
.hslidsTwo {
    background: #543652 url('/img/hero_2.jpg') no-repeat center top scroll;
    background-size: cover;
}
.hslidsThree {
    background: #543652 url('/img/hero_3.jpg') no-repeat center top scroll;
    background-size: cover;
}
.hslidsFour {
    background: #543652 url('/img/hero_nu4.jpg') no-repeat center top scroll;
    background-size: cover;
}
.hslidsFive {
    background: #543652 url('/img/hero_5.jpg') no-repeat center top scroll;
    background-size: cover;
}

/*
.hslidsAxe {
    background: #543652 url('/img/heroAxe.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsRest {
    background: #543652 url('/img/heroRest.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsRewind {
    background: #543652 url('/img/heroRewind.jpg') no-repeat center center scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}*/
.hslidsLake {
    background: #543652 url('/img/heroDefault.jpg') no-repeat center center scroll;
    background-size: cover;
    padding: 90px 40px 0px 40px;
}
.hslidsEdin {
    background: #543652 url('/img/heroPhot.jpg') no-repeat center center scroll;
    background-size: cover;
    /*padding: 50px 40px 0px 40px;*/
}
.hslidsGroup {
    background: #543652 url('/img/heroMembs.jpg') no-repeat center center scroll;
    background-size: cover;
    /*padding: 64px 30px 0px 30px;*/
}
.hslidsCont {
    background: #543652 url('/img/heroContactMe.jpg') no-repeat center center scroll;
    background-size: cover;
    text-align: left;
}
.hslids.hslidsCont {
    padding-top: 105px;
}
.hslidsCont .hd {
    font-size:26px;
}
.hslidsCont .bdy {
    margin-top: 15px;
}
/*.hslidsCont .hd {
    font-size: 35px;
}

.hslidsInOut {
    background: #543652 url('/img/bg-purp-squig.jpg') no-repeat bottom right scroll;
    background-size: auto;
    text-align: center;
    padding: 55px 40px 0px 40px;
}
.hslidsInOut .bdy {
    margin-top: 15px;
}
.hslidsInOut .hd {
    font-size: 35px;
}
.hslidsBaloon {
    background: #543652 url('/img/heroBalloon.jpg') no-repeat bottom center scroll;
    background-size: cover;
    text-align: right;
}
.hslidsMtn {
    background: #543652 url('/img/h-mtn.jpg') no-repeat left center scroll;
    background-size: cover;
}
.hslidsMcr {
    background: #543652 url('/img/mcrnight.jpg') no-repeat center center scroll;
    background-size: cover;
    text-align: left;
}
.hslidsClimb {
    background: #543652 url('/img/hero-activity.jpg') no-repeat center center scroll;
    background-size: cover;
}*/

.homeSlide .slick-prev, .homeSlide .slick-next {
    font-size: 2em;
    line-height: 0;
    position: absolute;
    top: 47%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    text-align:center;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 40;
}
/* Arrows */
.slick-prev,.slick-next {
    font-size: 1em;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index:40;
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .45;
}
.slick-prev:before,.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[dir='rtl'] .slick-prev {
    right: 10px;
    left: auto;
}
.slick-prev:before {
    /*content: '←'; FT */
    content: '\2190';
    color: #fff;
}
[dir='rtl'] .slick-prev:before {
    /*content: '→'; FT*/
    content: '\2190';
    color: #fff;
}
/*.slick-prev {
    left: 10px;
}
.slick-next {
    right: 10px;
}*/
[dir='rtl'] .slick-next {
    right: auto;
    left: 10px;
}
.slick-next:before {
    color: #fff;
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
    color: #fff;
}
/* Dots */
/*.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}*/
    /* / SLICK CSS --------------------------------------------*/
    /* Cookies banner--------------------------------------------*/
    .cookie-consent {
    position: fixed;
    bottom: 0;
    width: 100%;
    /*min-height: 40px;
    display:none;*/
    background-color: #aaa;
    color: #fff;
    text-align: center;
    padding: 1em 0;
    font-size: 1em;
    z-index: 1200;
    line-height: 1.1;
}
a.COOKconsent {
    color: #fff;
    background-color: #ae65ab;
    padding: 0.5em;
    border-radius: 0.5em;
    font-size: 1.1em;
    float: right;
    display: block;
    margin: 0em 1em;
}
a.COOKconsent:hover {
    color: #777;
    background-color: #ddd822;
}
.nopos {
    position:unset
}

/* MISC --------------------------------------------*/
.topbar {
    font-size: 0.8em
}
/* EVENT CATEGORIES --------------------------------------------*/
/* event types--------------------------------------------*/
.carEvTypes { /*event types*/
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 1em 2em;
    text-align:center;
    margin: 0em 5%;
    text-align: center;
    line-height: 1.1em;
}
a.evblock {
    display: inline-block;
    padding: 1.4em 1.2em;
    margin: 0.5em;
    border-radius: 1em;
    opacity: 0.8;
    background-color: #844aae;
    box-shadow: 2px 2px 2px #715f82;
    text-shadow: 1px 1px #333;
}
a.evblock:hover {
    opacity: 1;
    box-shadow: none;
}
.evblock .icon {
    font-size: 45px;
    color: #fff;
    display: block;
    text-shadow: 1px 1px #333;
}
.evblock h4 {
    margin:0.9em 0em 0em 0em;
    font-weight:600;
    color: #6d356a;
    color:#fff;
    font-size:1em;
    text-transform: uppercase;
}
.evblock div {
    color: #fff;
    font-size:0.8em;
}
.incat {
    display: block;
    text-align: center;
    margin: 3em auto 0em auto;
    font-weight:700;
    text-transform: uppercase;
}
.lineheight {
    line-height:1.3;
}
.sep {
    margin: 1em;
    padding: 1em;
    background: transparent url("/images/hr.png") center center no-repeat;
}
/*join page --------------------------------------------------*/
.jointhree {
    line-height:1;
    text-align:center;
}
.jointhree img {
    height:100px;
    width:100px;
}
.jointhree p {
   margin:0;
   padding:0;
}
/*boxes*/
.jointhree h2 {
    margin: 0em;
    font-size:1.4em;
    font-weight:600;
    line-height:1;
    padding: 0.4em 0px;
}
.joinoptions:hover {
    cursor:pointer;
}
.joinoptions {
    border: 1px solid #fff;
    text-align: center;
    padding: 0.5em 0.2em;
    margin: 0.5em;
}
.joinoptions.selected {
    background-color:#845e7f;
    margin:0;
    padding:1em;
}
.joinoptions h3 {
    margin: 0.1em 0;
    line-height:1;
}
.joinoptions div {
    font-size: 1em;
    line-height: 1.3;
    margin: 0.8em 0;
}
.joinoptions .join_cost {
    margin: 0.1em 0;
    background: transparent url("/img/Join_circ.png") scroll no-repeat center center;
    height: 107px;
    font-size: 26px;
    color: #97a776;
    font-weight:600;
    line-height:1;
    padding-top:32px;
}
.joinoptions .join_cost div {
    font-size:0.6em;
    margin: 0;
}
.joinoptions a {
    border-radius: 1em;
    font-size: 1.4em;
    text-decoration: none;
    padding: 0.2em 0.8em;
    margin: 0.1em 0;
    color: #97a776;
    background-color:#FFF;
}
.joinoptions a:hover {
    color: #fff;
    background-color:#6d356a;
}
.hidterm {
    display:none;
}
.jhid {
    display:none;
}
.jdet1 span {
    display: block;
    font-weight: 600;
    line-height: 1.1;
    font-size: 0.9em;
    margin: 0.6em 0;
}
.joinoptions div.jdety {
    font-size: 40px;
    min-height:40px;
    letter-spacing:0px;
    margin: 0.2em 0em;
}
.disc1 {
    font-size: 1.2em;
}
.disc2 {
    font-size: 1.6em;
}
.disc3 {
    font-size: 1.8em;
}
.disc4 {
    font-size: 1em;
}
.disc1n {
    font-size: 1.1em;
    line-height:1.4;
}
.disc2n {
    font-size: 1.2em;
    line-height: 1.4;
}
.disc3n {
    font-size: 1.3em;
    line-height: 1.4;
}
.disc4n {
    font-size: 1em;
    line-height: 1.4;
}

a.showTAC, a.hideTAC {
    padding: 0.2em;
}
.hidenTAC {
    display: none;
    padding: 1.5em;
    font-size: 0.9em;
}
.joinMessHold {
    padding: 0.2em 0em;
    line-height:1.4;
}
.joinMessHold .icon_like {
    padding: 0em;
    margin: 0em;
    font-size:3em;
}
/*---PHOTO GALLERY------------------------------*/
.grdHold {
    display:block;
    text-align:center;
    float:left;
    padding:1em;
    margin:1em;
    width:160px;
    height:130px;
    /*height:180px;
    width: 46%;   
    margin:20px 2%;
    box-shadow: 1px 1px 1px #333;*/
}
.grdHold h4{
    text-transform:uppercase;
    font-size:0.8em;  
    min-height:30px
    /*font-weight:600;
    text-shadow: 2px 2px #333;
    line-height:1;*/    
}
.grdHold:hover {
    cursor:pointer;
}
.grdHold img {
    box-shadow: 2px 2px 2px #333;
}
.grdHold:hover img {
    cursor: pointer;
    box-shadow: none;
    box-shadow: 1px 1px 1px #333;
    
}
.grdHold:hover h4 {
    cursor: pointer;
    box-shadow: none;   
    color:#000;
}
.goleft {
    /*arrow_carrot-left_alt*/
}
.goright {
    /*arrow_carrot-left_alt*/
}
/*---GALLERY------------------------------*/
.gallerybox * {
    margin: auto;
    font-size: 0.8em;
}
.gallerybox img {
    border-radius: 0.5em;
}
.gallerybox a {
    color: #333;
}
.gallerybox a:hover {
    color: #666;
    text-decoration: none;
}
.bigimage {
    margin: 1em 0em 1em 0em;
    /*height: 350px;*/
    text-align: center;
    background: transparent url('/images/load.gif') no-repeat scroll center center;
}
.bigimage img {
    max-width: 700px;
    width:100%;
    height:auto;
    margin:auto;
}
.photogallerythumbs {
    margin: 0em 1em;
    padding: 1em 0;
    /*overflow:hidden;
    border-bottom: 1px solid #845e7f;*/
}
.photogallerythumbs .slick-slide img {
    margin:auto;
}
.cf:after, section:after, .navHead:after, .fhld:after {
    content: "";
    display: table;
    clear: both;
}
.tbLabel {
    display:none;
}/*
carousel sliders--------------------------------------------------*/
.carHomeIm1 { /*home - 1st image slider*/
    width: 94%;
    background-color: #41243d;
    margin: 0em 1.5em 2em 1.5%;
}
.carHomeIm1 .slick-dots {
    bottom: -40px;
}
.carHomeIm1 img {
    width: 100%;
    height: auto;
}
.carWhyIm1, .carWhyIm2 { /*home - 1st image slider*/
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin-top: 2em;
}
/*.carWhyIm1 .slick-dots, .carWhyIm2 .slick-dots {
    bottom: -40px;
}*/
.carWhyIm1 img, .carWhyIm2 img{
    width: 90%;
    height:100px;
    padding: 0em;
    height: auto;
}
.carHomeIm2 {   /*home - 2nd image slider*/
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin-top: 2em;
}
.carHomeIm2 img {
    width: 90%;
    padding: 0em 15%;
    height: auto;
}
.slick-slide:active, .slick-slide:focus {
    outline: none !important;
}
.carEvTypes { /*event types*/
    overflow: hidden;
    text-align: center;
    padding: 0;
    margin: 1em 2em;
}
/*.calcontent > a.showadmin {
    color: #000;
    text-shadow: 1px 1px #FFF;
}*/
.red {
    color:red;
}
.catim {
    max-width: 200px;
    height: auto;
}
.imurlhold {
    display:none;
}
.imbghold h3 {
    margin-top: 35%;
    padding: 0.2em 0;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
    /*text-shadow: 2px 3px #333;*/
    background-color: rgba(114,13,107,0.5);
    line-height: 1;
    color: #fff;
}
.imbghold {
    background-position: center center;
    background-repeat:no-repeat;
    background-size: cover;
}
.imbghold.vidy {
    background-position: center center;
    background-repeat:no-repeat;
    background-size:  160%;
}
.carouselTestimonials3 {
    margin: 0em 2em;
}
.testyHold {
    padding: 1em 2em;
    text-align:center;
}
.testyHold h4 {
    font-size:1.2em;
    text-transform:uppercase;
    font-weight:400;
    padding: 0.5em 0;
}
.testyHold img {
    margin: 0.1em auto;
}
.testyHold p {
    padding:0em 0;
    font-size:0.9em;
    margin:0;
}
.testyHold span {
    display:block;
    font-weight:600;
}
.testyHold div {
    padding: 0.4em;
    font-size: 0.9em;
}
.testyHold img {
    display:block;
}
/*testimonials page*/
.testi {
    line-height: 2;
}
.testPageHoldhold {
    padding: 2em 0;
}
.intestPageHold {
    padding: 0em 1em;
    text-align:center;
}
.testPageHold {    
    width: 100%;
    float: none;
    line-height: 1;
    text-align: center;
}
.testPageHold h4 {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 400;
    padding: 1.5em 0em 1em 0em;
}
.testPageHold img {
    margin: 0em auto;
}
.testPageHold p {
    padding: 0em 0;
    font-size: 0.9em;
    margin: 0;
    text-align: left;
}
.testPageHold span {
    display: block;
    margin:0em auto;
    font-weight: 600;
}
.calendarHolder {
    background-color: #ededed;
}
.showmob {
    display: block
}
.showdesk {
    display: none
}
.sentencebreak span {
    margin-top: 0;
    display:block;
    margin-bottom: 1rem;
}
.joinbody .topjoin {
    display:none !important
}
a#LIjoinNavBut {
    /*border: 1px #aaa solid;
    text-decoration:underline;
    text-decoration: overline underline;*/
    color: #f79a9b;
    text-decoration: double
}
a#LIjoinNavBut:hover {
    /*border: 1px #aaa solid;
text-decoration:underline;
text-decoration: overline underline;*/
    color: #845e7f;
}
.hidedesk {
    display:block    
}
.hidemob {
    display: none
}
.modal {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    z-index: 42;
}
.modal-content {
    margin: auto;
    border: 1px solid #888;
    width: 90%;
    z-index: 43;
}
.modaltopborder {
    padding: 0% 3% 3% 3%;
    background: transparent url('/img/botstrip.png') no-repeat top left scroll;
}
.modalbottomborder {
    background: transparent url('/img/botstrip.png') no-repeat bottom left scroll;
    background-color: #fefefe;
}
.advbg {
    background: #fefefe url('/img/blurredcrowd.jpg') no-repeat center top scroll;
    background-size: cover; 
    padding:20px;
    /*padding-top:20px;*/
}
.singlesbg {
    background: #fefefe url('/img/bgwineglassescheers.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 20px;
    /*padding-top:20px;*/
}
.meetupbg {
    background: #fefefe url('/img/bgwineglassescheers.jpg') no-repeat center top scroll;
    background-size: cover;
    padding: 20px;
    /*padding-top:20px;*/
}
.marpad {
    padding: 15px;
    background-color: rgba(0,0,0,0.4);
}
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    padding: 1em;
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.closepopup {
    color: #888;
}
.popish {
    color: #222;
}
.popish a {
    color: #000;
    font-weight: bold;
}
.popish h2 {
    font-weight: 900;
    font-size: 20px;
}
.popish p {
    font-weight: 400;
    font-size: 16px;
}

.quote-hold {

}



@media (min-width: 540px) {
    .popish h2 {
        font-weight: 900;
        font-size: 25px;
    }
    .popish p {
        font-weight: 400;
        font-size: 20px;
    }
    .modal-content {
        width: 80%;
    }
    .hslids.hslidsCont {
        padding-top: 112px;
    }
}
@media (min-width: 700px) {
    .modal-content {
        width: 75%;
    }
}
@media (min-width: 800px) {
    .modal-content {
        width: 680px;
    }
}
.stevechat {
}
/* Small devices (tablets, 768px and up) SM  */
@media (min-width: 768px) {
    .hslids.hslidsCont {

        padding-top: 123px;
    }
    .jumpy {
        font-size: 3em;
        line-height: 1.3;
        text-align: center
    }
    .jumpy span{
        display: block
    }
    /*.headmark {        
        font-size: 40px;
    }.subhead {
        font-size: 25px;
        margin-bottom: 40px;
        text-align: left;
    }*/
    
    .jumpto{
        background-color: #fff;
    }
    .sky {
        /*min-height:460px;*/
        background-size: 50%;
        /*background-color: #ffd800*/
    }    
    /*.head h1 {
        font-size: 44px;
        margin: 1.5em auto 1.3em auto;
    }
    .head h2 {
        font-size: 26px;
        margin: 3em auto 3em auto;
    }*/
    .head h1 {
        font-size: 44px;
        margin-bottom: 30px;
    }
    .head h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    a.headbut:link, a.headbut:visited {
        margin-bottom: 30px;
    }
    .homebody .head h1 {
        font-size: 44px;
        margin-bottom: 50px;
    }
    .homebody .head h2 {
        font-size: 26px;
        margin-bottom: 70px;
    }
    .homebody a.headbut:link, a.headbut:visited {
        margin-bottom: 60px;
    }

    .narrowwide {
        padding-left: 15px;
        padding-right: 15px;
    }
    .bordA {
        border: 4px solid #543652;
        padding: 0px
    }
    .bordR {
        border-right: 5px solid #be91c8;
    }
    .carouwho img {
        width: 100px;
        height:auto;
    }
    /* CALENDAR */  
    
    a.calPrev {
        float: left;
    }
    a.calNext {
        float: right;
    }
    a.calPrev, a.calNext {
        width: 35%;
        padding: 0.6em;
        font-size: 1.8em;
    }
    a.calPrev {
        text-align: left;
    }
    a.calNext {
        text-align: right;
    }    
    .calrowHead.calrow {
        display: block;
    }
    .calrow {
        text-align: left;
    }
    .calday {
        width: 13.75%;
        margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan1 {
        width: 13.75%;
        margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan2 {
        width: 28%;
        /**/ margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan3 {
        width: 42.25%;
        /**/ margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan4 {
        width: 56.5%;
        /**/ margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan5 {
        width: 69.75%;
        width: 70.75%;
        margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .caldaycolspan6 {
        width: 85%;
        /**/ margin: 4px 0.25%;
        float: left;
        display:block;
    }
    .calrow:after { 
        content: "";
        display: table;
        clear: both;
    }
    .calrowHead.calrow .calday { /**/
        /*
        border: 1px solid #ccc; 
        color: #444;*/ 
        background-color: #fff;
        text-align: center;
        font-size: 0.9em;
        text-transform: uppercase;
        font-weight: 700;
    }
    .caldatemob {
        display: none;
    }
    .calrow .calday {
        background-color: #e7e7e8;
        padding: 0.1em 0em 1em 0em;
    }
    .calrow .calday.hasEvent {
        background-color: #543652;
    }
    .caldate {
        display: block;
        /*background-color: #543652;
        border-bottom: 1px solid #ccc;
        line-height: 1em;
        margin: 0em 0em 0.4em 0em;*/
        padding: 0.4em 1em;
        font-size: 0.95em;
    }
    .caldate span {
        color: #000;
        font-size:14px;
        font-weight:bold;
    }   
    .calrow .calday.hasEvent span  { 
        color: #fff;
    }
    .calday.nowdate {
        /*background-color: #fff;*/
        border: 1px solid #f79a9b;
    }
    /*.calcontent.calFFM, .calcontent.calFFA, .calcontent.calPAY, .calcontent.calPOA {        
        background-color: #eee;
        margin:4px 0;
        padding: 4px;
        box-shadow: none;
    }
    .calcontent h3  {
        font-size: 16px;
        line-height: 1.1;
        margin:0em;
        font-weight:700;
    }
    .nowdate .caldate {
        background-color: #ababab;
        border-bottom: 1px solid #aaa;
    } */
    .calcontent {
        padding-bottom: 1px;
    }
    .calcontent > a {
        font-size: 0.83em;
        padding: 12px 5px 14px 5px;
        text-align: center;
    }
    /*div.calcontent > div {
        font-size: 0.8em;
        margin: 2px;
        padding: 5px;
    }*/
    div.calcontent img {
        display: block;
        margin: 2px auto;
        width: 96%;
        height: auto;
        border: 1px solid #aaa;
    }
    .calfiller {
        display: none;
    }
    /*div.calFFM h2 {
        background-color: #727ea0;
        color: #fff;
    }
    div.calFFA h2 {
        background-color: #a1e2e6; 
        color: #333;
    }
    div.calPAY h2 {
        background-color: #9dabd2; 
    }
    div.calPOA h2 {
        background-color: #89bee4; 
    }
    div.calFILL h2 {
        background-color: #5c4559;
    }*/
    .mobcalendar {
        display:none
    }
    .deskcalendar {
        display: block;
        padding: 0.8em;
        padding:16px;
        padding: 18px 4px;
    }
    .hasDayEvent {
        background-color: #543652;
        margin: 0;
    }
    .hasDayEvent:hover {
        background-color: #4b374a;
    }
    .deskcalendar h5 {
        line-height: 1em;
        text-align: center;
        margin: 0px auto;
    }
    .deskcalendar h5 a {
        color: #f79a9b;
        font-size: 15px;
        line-height: 1.5;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
    } 
    .deskcalendar h5 a:hover {
        color: #fff;
    }
    .popdetails {
        font-weight: 700;
        margin: 4px 0px;
        color: #f79a9b;
        margin-bottom: 10px 0;
        font-size: 0.9em;
    }
    .popdetails span {
        display: block;
        color: #000;
    }
    div.poppedbox {
        display: block;
        position: absolute;
        width: 240px;
        min-height: 180px;
        background-color: rgba(255,255,255,0.9);
        color: #444;
        color: #000;
        border: 1px solid #ddd;
        border-radius: 0.4em;
        padding:16px;
    }
    .popbox {
        display: none;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .popbox div {
        display: none;
        line-height:1.6;
        font-size:0.8em;
    }
    /*div.popbox h2 {
        font-size: 1em;
        box-shadow: 2px 2px 2px #999;
        border-radius: 0.4em;
    }
    div.popbox h3 {
        font-size: 1.6em;
        font-weight: 600;
        text-align: left;
        padding: 0.2em 0em 0.2em 0em;
        color:#555;
    }div.popbox div*/
    .popbox .popdetails {
        font-size: 1em;
        text-align: left;
        padding: 0.2em 0em;
        margin: 0.2em 0;
        line-height: 1.6;
        color: #f79a9b;
    }
    .calrow .calday.hasEvent .popbox .popdetails span {
        color: #222;
    }
    div.popbox div {
        display: block;
    }
    .gobutmob {
        display: none;
    }
    /*---PHOTO GALLERY------------------------------*/
   .grdHold {
        width: 30%;     
    }
    .fourCol {
        width: 50%;
        float: left;
        padding: 0.5em;
    }
    .keyitem {
        float: left;
        width: 31%;
        margin: 0.5em 1%;
    }
    .popup {
        margin: 70px auto;
        padding: 0.2em 2.5em 2.5em 2.5em;        
        max-width: 60%;
    }
    a.poplink:link, a.poplink:link:visited, a.poplink:hover, a.poplink:active {
        font-size: 1.5em;
        font-weight: 700;
        background-color: #845e7f;
    }
    .popup h1 {
        margin: 0.2em 0em 1.4em 0em;
        font-size: 32px;
        font-weight: normal;
    }
    .popup .cen {
        padding: 3em 0;
    }
    .closepopup {
        font-size: 0.9em;
        padding: 0.6em 0;
    }  
    .calendarHolder {
        background-color: #fff;
    }  
    .showmob {
        display: none
    }   
    /*.hslids {
        height: 500px;
        padding: 100px 120px;
    }                       
    .hslids .hd {
        font-size: 55px;
        line-height:1;
    }
    .hslids .bdy { 
        font-size: 25px;
        margin-top: 18px;
    } */

    .bigblock {
        display: block;
    }
    .smallblock {
        display: inline;
    }
    .homeSlide .slick-prev, .homeSlide .slick-next {
        width: 35px;
        height: 35px;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 35px;
    }
    .nobac {
        margin-top: 5px;
        font-size: 25px;
    }
    .logoslide {
        padding-top: 14px;
    }
    .logoslide img {
        width: 120px;
    }
    .homeSlide {
        overflow: hidden;
        height: 440px;
    }
    a.hbut:link, a.hbut:visited {
        padding: 14px 22px;
        text-align: unset;
        left: unset;
    }
    .hslids {
        height: 440px;
        /*padding: 120px;*/
    }
    .hslidsOne {
        padding: 200px 40px 0px 40px;
    }
    .hslidsTwo {
        padding: 270px 40px 0px 40px;
    }
    .hslidsThree {
        padding: 210px 40px 0px 40px;
    }
    .hslidsFour {
        padding: 220px 40px 0px 40px;
    }
    .hslidsFive {
        padding: 280px 40px 0px 40px;
    }





    /*.hslids.hslidsCont {
        padding: 50px 70px 0px 10px;
    }*/
    .hslids.hslidsCont .hd {
        font-size: 36px;
    }
    .hslids .hd {
        font-size: 50px;
    }
    .hslids .bdy {
        margin-top: 8px;
        font-size: 20px;
    }
    /*.hslidsLake {
        padding: 135px 120px 0px 120px;
    }
    .hslidsEdin {
        padding: 90px 120px 0px 120px;
    }
    .hslidsGroup {
        padding: 90px 120px 0px 120px;
    }
    .hslidsCont {
        text-align: center;
    }*/
    .hslidsInOut {
        padding: 100px 120px 0px 120px;
    }
    .advbg {
        padding: 40px;
    }
    .marpad {
        padding: 40px;
    }
}
/* Medium devices (desktops, 992px and up) MD */
@media (min-width: 992px) {
    .navbar {
        margin-bottom: 28px;
    }
    .vidimHold {
        justify-content: space-evenly;
    }
    .homeSlide {
        overflow: hidden;
        height: 450px;
        height: 420px;
    }
    .hslids {
        height: 450px;
        height: 420px;
        padding: 190px 100px 120px 120px;
    }
    .hslids.hslidsCont .hd {
        font-size: 50px;
    }
    a.hbut:link, a.hbut:visited {
        padding: 14px 22px;
        text-align: unset;
        left: unset;
    }
    .hslids .hd {
        font-size: 60px;
    }
    .hslids .bdy {
        margin-top: 8px;
        font-size: 20px;
    }

    .hslidsOne {
        padding: 200px 100px 0px 120px;
    }
    .hslidsTwo {
        padding: 270px 100px 0px 120px;
    }
    .hslidsThree {
        padding: 210px 100px 0px 120px;
    }
    .hslidsFour {
        padding: 200px 100px 0px 120px;
    }
    .hslidsFive {
        padding: 224px 100px 0px 120px;
    }
    /*.hslidsNewfriends {
        padding: 230px 120px 0px 120px;
    }
    .hslidsLake {
        padding: 230px 120px 0px 120px;
    }
    .hslidsRewind {
        padding: 200px 120px 0px 120px;
    }
    .hslidsRest {
        padding: 200px 120px 0px 120px;
    }
    .hslidsAxe {
        padding: 230px 120px 0px 120px;
    }
    .hslidsEdin {
        padding: 120px 120px 0px 120px;
    }
    .hslidsGroup {
        padding: 60px 120px 0px 120px;
    }
    .hslidsInOut {
        padding: 100px 120px 0px 120px;
    }*/
    /*.hslidsClimb {
        padding: 100px 120px 0px 120px;
    }
    .hslidsMcr {
        padding: 100px 120px 0px 120px;
    }
    .hslidsBaloon {
        padding: 100px 120px 0px 120px;
    }
    .hslidsMtn {
        padding: 100px 120px 0px 120px;
    }*/

    .hidedesk {
        display: none
    }
    .hidemob {
        display: block
    }
    a.calPrev, a.calNext {
        width: 30%;
    }
    a.ca .sentencebreak span {
        display: inline;
        margin-bottom: auto;
    }
    .showdesk {
        display: block
    }
    .calendarHolder {
        background-color: #fff;
    }
    dl.accordian dt {
        font-size: 1.1em
    }

    dl.accordian dd {
        font-size: 1em
    }
    .sky {
        background-size: 40%;
    }

    .head h1 {
        font-size: 50px;
        margin-bottom: 20px;
        margin-top:0px;
    }
    .head h2 {
        font-size: 28px;
        margin-bottom: 40px;
    }
    a.headbut:link, a.headbut:visited {
        margin-bottom: 40px;
    }


    .homebody .head h1 {
        font-size: 50px;
        margin-bottom: 50px;
    }
    .homebody .head h2 {
        margin-bottom: 70px;
    }
    .homebody a.headbut:link, a.headbut:visited {
        margin-bottom: 60px;
    }

    .im-mob-sm {
        max-width: 100%;
    }
    .carousel-inner {
        margin: 1.5em 15% 1em 15%;
        padding-bottom: 1em;
        padding-top: 1em;
        width: 70%;
    }
    .carou {
        text-align: left;
        font-size: 1em;
    }
    .carouwho {
        font-size: 20px;
    }
    .peeps img {
        margin:0.3em;
        width: 95px;
        height:95px;
    }
    .peepls img {
        margin:0.5em;
        width: 45px;
        margin-left:0px;
        /*height: auto;*/
    }
    .topbar {
        font-size: 1em
    }
    .navbar-light .navbar-nav a.nav-link:link, .navbar-light .navbar-nav a.nav-link:visited, a.dropdown-item:link, a.dropdown-item:visited {
        background-color: #fff;
    }
    .navbar-light .navbar-nav a.nav-link:hover, a.dropdown-item:hover, .navbar-light .navbar-nav a.nav-link:active, a.dropdown-item:active {
        background-color: #fff;
        color: #845e7f
    }
    div#navbarSupportedContent {
        margin-top: 24px;
    }
}
/* Large devices (large desktops, 1200px and up) LG */
@media (min-width: 1200px) {


    /*.sky {
        min-height: 240px;
        background-size: 43%;
        background-color: #0094ff
    }*/
}


