@import url("//hello.myfonts.net/count/34718c");

@font-face {font-family: 'OptimaLTPro-DemiBold';src: url('webfonts/34718C_0_0.eot');src: url('webfonts/34718C_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34718C_0_0.woff2') format('woff2'),url('webfonts/34718C_0_0.woff') format('woff'),url('webfonts/34718C_0_0.ttf') format('truetype');}


@font-face {font-family: 'OptimaLTPro-Roman';src: url('webfonts/34718C_1_0.eot');src: url('webfonts/34718C_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34718C_1_0.woff2') format('woff2'),url('webfonts/34718C_1_0.woff') format('woff'),url('webfonts/34718C_1_0.ttf') format('truetype');}

 /*Styling floated images via CKEditor*/
img[style*="left"]  {margin:0 20px 20px 0;}
img[style*="right"] {margin:0 0 20px 20px; }

.embeddedContent[style*="left"] {
    margin-right: 30px;
}

.embeddedContent[style*="right"] {
    margin-left: 30px;
}

.embeddedContent {
  position: relative;
  width: 100%;
}

.embeddedContent iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}



.sitelogo {
    width: 100%;
    max-width: 250px;
    margin-bottom: 8px;
}

.logomiddlebar {
    background: url('/images/new-logo-background.png');
    background-repeat: repeat;
    background-position: top left;
    height: 15px;
    width: 100%;
}

.sitelogobottom {
    margin-top: 8px;
    width: 100%;
    max-width: 250px;
}

.logospoon {
    vertical-align: top !important;
}


#admin-bar {
	top: 0;
	position: fixed;
	width: 100%;
	background: #000;
	color: #fff;
	border: 1px #fff dotted;
	padding: 4px;
        z-index:  999;
}

#admin-bar a {
	color: #fff;
	text-decoration: none;
}

#admin-bar-content {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.navbar-nav li:last-child a {
    margin-right: -16px;
    padding-right: 0px;
}


.menus {
    padding-top: 10px;
    padding-bottom: 10px;
}


.overlay-dark:before {
    opacity: 0.65 !important;
}

h4 {
        line-height: 24px;
}

.circle p {
    color: #999;
}

td, th {
    padding: 8px;
    font-family: 'Lora', serif;
    border: 1px solid #eee;
}

td strong, th strong, th {
    font-family: OptimaLTPro-DemiBold, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #181818;
    letter-spacing: 1px;
}


.border-v>[class*='col-']:before, .border-v-gray>[class*='col-']:before {
    top: 8px;
}



.border-v-cms>[class*='col-']:before, .border-v-cms-gray>[class*='col-']:before {
    top: 0px;
    width: 1px;
    content: " ";
    position: absolute;
    right: -24px;
    bottom: 0;
    background-color: #8B8B8B;
}

h3 {
    text-transform: none;
}


#footer-links-container a:link, #footer-links-container a:active, #footer-links-container a:visited {
    color: #a09a9a;
    font-family: OptimaLTPro-Roman;
    font-size: 13px;
}
#header_icons {
    text-align: right;
}

#header_icons a, .funnelbox a, .funnels h4 a {
    color: #333;
}

.funnels {
    min-height: 108px;
    overflow-wrap: break-word;
    padding-bottom: 16px;
}

.funnels li {
    margin-bottom: 8px;
}

.navbar-nav>li>.dropdown-menu li a {
    font-size: 12px;
    font-weight: normal;
}
.dropdown-header {
    font-size: 14px;
}

.cmsarea ul {
    text-indent:-12px;
    margin-left:12px;
}


.visitmap {
    background-color: transparent;
    border-radius: 0px;
    font-family: OptimaLTPro-DemiBold, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    font-size: 14px;
}

.visitmap h4 {
    font-family: OptimaLTPro-DemiBold, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 8px;
}


blockquote {
    padding: 10px 20px;
    margin: 12px 0px 12px;
    font-size: 18px;
    border-left: 5px solid #eee;
    color: #ccc;
    font-style: italic;
}

blockquote p {
    color: #999 !important;
    font-size: 18px !important;
}

.quotesignature {
    font-style: normal !important;
    text-align: right !important;
    color: #999 !important;
    display: block;
}


ul.cs-history-slider li .cs-text {

    opacity: 0;
}

ul.cs-history-slider li:hover .cs-text {
    opacity: 1;
}


#feedback {
    margin-top: 178px;
    z-index: 9999;
}

.openfeedbackright {
    margin-left: -86px;
}

.dropdown-header {
    white-space: pre-wrap !important;
}



@media (max-width: 991px) {
    #headercontainer .container {
        width: auto !important;
        padding-right: 6px;
    }

}

@media (max-width: 767px) {

    .logomiddlebar {
        text-align: center;
    }

    .sitelogobottom {
        margin-bottom: 8px;
    }

    div#topfeedback {
    width: 100%;
    max-width: 428px;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}

    .sitelogocontainer {
        text-align: center;
    }

    #feedback {
        margin-top: 44px;
        width: 100%;
    }
    #feedback-form {
        width: 100%;
    }

    .feedback2 {
        display: block !important;
        position: relative !important;
        left: auto;
        right: auto !important;
        margin: 0px !important;
        height: auto !important;
    }

    #header_icons {
        text-align: center;
        margin-bottom: 12px;
        margin-top: 6px;
    }

    .bodycontainer {
        margin-top: 0px;
    }

    ul.footer-links {
        left: auto;
    }
    .footer-links li {
        right: auto;
    }
    .footer-1 .social-4 {
        text-align: center;
    }
    .footercontactdetails {
        text-align: center;
    }
    .footercontactdetails i {
        display: none;
    }

    .navbar {
        /*margin-left: -36px;*/
    }


    #feedback-tab {
        float: right;
        position: relative !important;
        left: auto;
        right: auto;
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        margin-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
    }

    #feedback-tab2, #feedback-tab3 {
        float: left;
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        position: relative;
        left: auto;
        right: auto;
    }

    /*#feedback {
        margin-top: 0px;
        top: 32px;
        z-index: 9999;

        position: absolute;
        left: 0;
        right: auto;
        width: 100%;
    }

    #feedback-tab {
        position: absolute;
        top: 0px;
        margin-top: 0px;
        right: 42px;
        padding-top: 1px;
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        margin-right: 0px;
    }

    #feedback-tab2 {
        position: absolute;
        top: 0px;
        margin-top: 0px;
        left: 42px;
        right: auto;
        padding-top: 1px;
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        margin-left: 0px;
        margin-right: 0px;
    }

    #feedback-form {
        width: inherit;
        margin-top: 42px;
    }
    /*
    #feedback {
        width: 16%;
    }*/

    #headercontainer {
        padding-top: 15px;
        position: initial;
        margin-top:30px;
    }

    .feedbackopen {
        position: absolute !important;
        top: 50px !important;
    }




    .sitelogo {
        width: 100%;
        max-width: 250px;
        margin-bottom: 8px;
    }

    .navbar-toggle {
        float: left;
        margin-left: 0px;
        margin-top: -82px;
    }
    .navbar {
        min-height: 0px;
    }
}



@media(max-width: 466px) {
    .feedback2 {
        display: block !important;
        position: relative !important;
        left: auto;
        right: auto !important;
        margin: 0px !important;
        height: auto !important;
    }
	#feedback-tab, #feedback-tab2, #feedback-tab3{
		width:112px;
	}
}


@media(max-width: 390px) {
    #feedback-tab>h4, 
	#feedback-tab2>h4, 
	#feedback-tab3>h4{
		font-size:15px;
	}
	#feedback-tab, #feedback-tab2, #feedback-tab3{
		width:92px;
	}
}

@media(max-width: 295px) {

}

@media(max-width: 285px) {
    /*#feedback-tab {
        right: 4px;
    }
    #feedback-tab2 {
        left: 8px;
    }*/

    .navbar-toggle {
        margin-right: 0px;
        margin-left: -26px !important;
    }
}


@media(max-width: 528px) {
/*
    #feedback-form {
        width: inherit;
        margin-top: 78px;
    }

    #feedback {
        width: 100%;
        margin-top: 160px;
        z-index: 5;
    }




    #feedback-tab.feedbacktabopen {
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        position: absolute;
        right: 43px;
        top: -26px;
        padding-top: 0px;
        height: auto;
        width: 108px;
    }

    #feedback-tab2.feedbacktab2open {
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        position: absolute;
        right: 234px;
        top: -26px;
        padding-top: 0px;
        height: auto;
        width: 108px;
        margin-top: 60px;
    }*/



    /*.navbar {
        margin-top: -36px;
    }*/
}


.faneci {
    color: #eb6952;
}

.footer-events h3 {
    color: #fff;
}

.footer-events .upcoming-date {
    background-color: #181818;
}

.footer-events p {
    padding-bottom: 0px;
    margin-bottom:0px;
}

.footer-events .upcoming-date p {
    margin-top: 20px;
}

.footer-events .upcoming-date h3 {
    margin-top: 2px;
    color:#636363;
}

.eventsheader span {
    font-size: 14px;
    color: #fff;
}

@media(max-width: 402px) {
    .navbar-toggle {
        float: left;
        margin-left: 12px;
        margin-top: 10px;
    }
}

@media(max-width: 400px) {
    .homepagequicklinks {
        column-count: 1;
    }
}

.footer-1 {
    color: #a09a9a;
}

.ewcfooter a:link, .ewcfooter a:hover, .ewcfooter a:active, .ewcfooter a:visited {
    color: #a09a9a;
    font-weight: normal;
}


#feedback-tab {
    float: right;
    position: relative !important;
    left: auto;
    right: auto;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
    margin-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
	height: 32px;
}

#feedback-tab2 {
    float: left;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    position: relative;
    left: auto;
    right: auto;
	height: 32px;
}

#feedback-tab>h4, #feedback-tab2>h4, #feedback-tab3>h4 {
    margin-top: 4px;
}

/*#feedback {
    margin-top: 0px;
    top: 32px;
    z-index: 9999;

    position: absolute;
    left: 0;
    right: auto;
    width: 100%;
}

#feedback-tab {
    position: absolute;
    top: 0px;
    margin-top: 0px;
    right: 42px;
    padding-top: 1px;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
    margin-right: 0px;
}

#feedback-tab2 {
    position: absolute;
    top: 0px;
    margin-top: 0px;
    left: 42px;
    right: auto;
    padding-top: 1px;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
    margin-left: 0px;
    margin-right: 0px;
}

#feedback-form {
    width: inherit;
    margin-top: 42px;
}
/*
#feedback {
    width: 16%;
}*/
