        /*---- Top section ----*/

    .mapinc {
        width: 770px;
        height: 300px;
        position: relative;
        background-color: rgb(229, 227, 223);
        overflow: hidden;
    }
    .required {
        font-weight: bold;
        color: red;
    }
    .popin {
        background: #fff;
        padding: 15px;
        box-shadow: 0 0 20px #999;
        border-radius: 2px;
    }
    .wellside {
        font-family: 'Open Sans', sans-serif;
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        border: 1px solid #DBDBDB;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        /*background: url("../img/bgside.png") repeat #F3F1F8;*/
    }
    .caption h2, .caption h3, .caption h4, .caption h5 {
        margin: 0px;
    }
    .footlinks {
        margin: 0px;
    }
    .side-brown {
        background: #8C6F5B;
        color: white;
    }
    .side-brown h2, .side-brown h3, .side-brown h4 {
        color: white;
        margin-top: 0px;
    }
    .side-blue {
        background: #A4C8E2;
    }
    .side-blue h2, .side-blue h3, .side-blue h4 {
        color: #8C6F5B;
        margin-top: 0px;
    }
    .side-blue img, .side-brown img {
        border: 3px solid white;
        border-radius: 4px;
    }
    .side-blue a {
        color: black;
        text-decoration: underline;
    }
    .side-brown a {
        color: black;
        text-decoration: underline;
    }
    .side-blue a:hover, .side-brown a:hover {
        text-decoration: none;
    }
    .thumb {
        max-width: 120px;
        max-height:70px;
    }
    .iconset img{margin-right:10px;margin-top:20px;z-index:1;}
    .tooltip {
    position: relative;
    display: inline-block;
}
/* Tooltip text */
/* Hover tooltips */
.field-tip {
    position:relative;
    cursor:help;
}
    .field-tip .tip-content {
        position:absolute;
        top:-40px; /* - top padding */
        right:9999px;
        width:90px;
        margin-right:-20px; /* width + left/right padding */
        padding:10px;
        color:#000;
        background:#faa732;
        text-align:center;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        /* <http://css-tricks.com/snippets/css/css-triangle/> */
        .field-tip .tip-content:before {
            content:' '; /* Must have content to display */
            position:absolute;
            top:50%;

        }
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }

    .slideside h2 {
        color: #437DAB;
    }
    .side_heading {
        padding: 5px;
        padding-left: 0px;
        display: block;
        border: 0;
        border-bottom: 1px solid #E4E4E4;
        margin-bottom: 10px;
    }
    .page-schres {
        padding-bottom: 0px;
        margin: 0px 0;
    }
    .page-schres h4 {
        line-height: 1;
        color: black;
    }
    .page-schres small {
        color: #FC6656;
        font-weight: bold;
        font-size: 17px;
    }
    .thumby img {
        width: 260px;
        max-height: 180px;
    }
    /*---- Main ----*/
    /* Bootstrap overrides */

	.thumbnail > img
	{height: 195px;
	    width: auto;}
    
    .navbar-inner {
        background-color: #fff;
        border-bottom:4px solid #437DAB;
    }
    p {
        font-size: 14px;
        font-family: arial;
    }
    h1 {
        margin-bottom: 15px;
    }
    .btn-warning {
        font-size: 16px;
    }
    /* End overrides */

    .heading_featured {
        display: block;
        background: #8C6F5B;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 10px;
        color: white;
        border: 1px dashed #8C6F5B;
    }
    .heading_featured h4 {
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
    }
    .heading_featured i {
        padding-right: 5px;
        margin-top: 3px;
    }
    .errorpage {
        padding-top: 0px;
        padding-left: 90px;
    }
    .hero-error {
        background: url("../img/bgerror.png") repeat #F3F1F8;
        padding: 60px;
        margin-bottom: 30px;
        background-color: white;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #DBDBDB;
    }
    .hero-error h1 {
        font-family: 'Open Sans', sans-serif;
        margin-bottom: 0;
        font-size: 90px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: -1px;
        color: inherit;
    }
    .hero-error p {
        font: 400 23px/1.6 'Gudea', Verdana, Helvetica, sans-serif;
        font-weight: 200;
        line-height: 27px;
        color: inherit;
    }
    /*---- Footer ----*/

    .footblock {
        background: #8C6F5B;
        display: block;
        width: 100%;
        height: 60px;
    }
    .foot_copy {
        padding: 20px;
        font-family: 'Open Sans', sans-serif;
        color: white;
    }
    .secfoot, .introrow {
        background: url("../img/bgmain.png") repeat #F3F1F8;
        display: block;
        width: 100%;
    }
    .secfoot {
        height: 380px;
    }
    .introrow {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .foot_logo {
        padding: 25px 10px 10px 5px;
    }
    .foot_list {
        padding: 10px 0 10px 0;
    }
    .headingfoot {
        margin: 15px;
        font-family: 'Open Sans', sans-serif;
        color: #AFAFAF;
        text-transform: uppercase;
        font-size: 16px;
        border-top: 1px dashed #D7D7D7;
        border-bottom: 1px dashed #D7D7D7;
        border-width: thin;
    }
    .headingfoot_contact {
        margin: 15px;
        font-family: 'Open Sans', sans-serif;
        color: white;
        background: grey;
        text-transform: uppercase;
        font-size: 16px;
        border-top: 1px dashed #D7D7D7;
        border-bottom: 1px dashed #D7D7D7;
        border-width: thin;
    }
    .footlinks {
        font-size: 15px;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 15px;
        font-family: 'Open Sans', sans-serif;
    }
    .footlinks a {
        color: #333333;
    }
    .footlinks a hover {
        color: #333333;
    }
    .foottext {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #404040;
        padding-left: 15px;
        font-family: 'Open Sans', sans-serif;
    }
    .foot_contact {
        font-size: 11px;
        color: #6D7272;
        padding: 20px;
    }
    .foot_contact a {
        font-size: 11px;
        color: #6D7272;
    }
    /*---- Misc. Classes ----*/

    .usericon {
        width: 30px;
        height: 30px;
    }
    .error_heading {
        font-size: 90px;
    }
    .iconsin {
        padding-left: 10px;
    }
    a.btnlogo {
        width: 253px;
        height: 81px;
        display: block;
        background: url("../img/logo_small.png") 0 0;
    }
    a.btnlogo:hover {
        background-position: 0 -80px;
        }
        
        .calendar-button {
	margin-top: 2em;
	display: inline-block;
	padding: 8px 20px;
	cursor: pointer;
	border: none;
	background: #faa732;
	color: #fff;
	text-decoration: none;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.calendar-button:hover {
	text-decoration: none;
	background: #11bcef;
	color: #fff;
}
#google_translate_element {float:right;}
.brand img{width:70%}

