/*///// BOOTSTRAP /////*/

.row .DnnModule {
    margin-bottom: 20px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-md-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}


.dnnSortable.ui-sortable, .dnnSortable.ui-droppable {
    padding-left: 15px;
    padding-right: 15px;
}

/*///// TYPE /////*/

p, .content, .contentBold, .contentDisabled, .contentDeleted, .SkinObject, ul li, ol li {
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

h1 {
    font-family: 'Open Sans', sans-serif;
    color:#848b84;
    font-weight: 600;
    font-size: 26px;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    color:#848b84;
    font-weight: 600;
    font-size: 22px;
}

h3 {
    font-family: 'Open Sans', sans-serif;
    color: #848b84;
    font-size: 17px;
    font-weight: 800;
    
}


h4 {
    font-family: 'Open Sans', sans-serif;
    color: #848b84;
    font-size: 14px;
    font-weight: 800;
    
}

p, ul li, ol li {
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

p {
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

.center {
    text-align: center;
}

iframe.map {
    max-width: 600px;
    width: 100%;
    border: 1px solid #cccccc;
    margin: 0px 0px 20px;
    padding: 1px;
    background: #FFF;
}


/*///// LINKS /////*/

.content a:link, .content a:visited, .content a:active, a, a:visited, a:active {
}

    .content a:hover, a:hover {
    }

    .content a.dnnPrimaryAction, a.dnnPrimaryAction {
        color: #fff !important;
        text-decoration: none;
    }

.content a.dnnSecondaryAction {
    color: #333;
    text-decoration: none;
}

.content a.button-1 {
    background: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    line-height: 12px;
    padding: 13px 15px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    min-width: 150px;
}

.content a.button-2 {
    background: #ccc;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    line-height: 12px;
    padding: 13px 15px;
    color: #000;
    border: 1px solid #fff;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    min-width: 150px;
}

.content a.button-3 {
    background: #eee;
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    line-height: 12px;
    padding: 13px 15px;
    color: #000;
    border: 1px solid #fff;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    min-width: 150px;
}


/*///// STRUCTURE /////*/

body {
}

img {
    /*display: block;*/
    height: auto;
    max-width: 100%;
}

/*///// CONTAINERS /////*/

/*///// ************************Home********************** /////*/
a:hover, a:focus {
    opacity:0.8;
    text-decoration: none;
}

/*///////Header///////*/
.header {
    padding: 20px 0px 0px 0px;
}

    .header .logo {
        width: 100%;
	padding: 20px 0px 0px 0px;
    }

    .header .header-us-logo {
        width: 150px;
        right: 15px;
        position: absolute;
        padding: 5px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        display:none;
    }

.search_logo {
    text-align: right;
    margin: 30px 0px 0px -20px;
}

/*Search Button styling*/
#dnn_dnnSearch_txtSearch {
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    box-shadow: none;
    color: #000000;
    display: block;
    float: right;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 0 5px 0 10px;
    transition: all 100ms ease-in-out 0s;
    width: 160px;
}

#search a.SearchButton:link, #search a.SearchButton:visited {
    background: url("images/Search_24_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 32px;
    left: 42%;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: 100%;
    overflow: hidden;
    width: 48px;
    white-space: nowrap;
    top: 15px;
    background-size: 25px;
}

/*/////////content/////////*/
.container_border {
    border-right: 1px dashed gray;
}

/*delete the margin top on h1 in home page*/
h1 {
    margin-top: 0px;
}

.searchbox {
    width: 200px;
}

.content-wrap .container {
    background: url("images/water-mark-24.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
    background-size: 30%;
}

.boxedcontainer {
    max-width: 1170px;
    margin: auto;
    padding: 0px 30px;
}

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0px 0px 0px 0px;
}

    .tp-banner-container .tp-banner {
        width: 100%;
        position: relative;
    }

        .tp-banner-container .tp-banner .tp-bannertimer {
            display: none;
        }

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}



/*//////////Footer//////////*/
.footer_row_one {
    margin: 30px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.footer_row_two {
    border-top: 1px solid #848b84;
    margin: 30px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

div#contact-anchor {
	background-image: url("images//bottom-bg.png");
	background-color: #2a2a2a;
	background-repeat: repeat-x;
}
.footer-wrap a{
	color: #3B8FD7;
}

.footer-wrap .Normal p, .footer-wrap h3, .footer-wrap p{
	margin-top: 0px;
	color: #CACACA;
}
.footer-wrap .contact-form a, .footer-wrap .contact-form {
	color: #CACACA;
}
.footer-wrap .c_icon .c_title{
	color: #CACACA;
}

/*Overwriting the exists css styling for the form master*/
.contact-form .SubHead {
    line-height: 10px !important;
}
.contact-form .NormalTextBox {
    margin: 0px 0px 0px 0px !important;
    color: #000;
}
table.contact-form {
    margin: 00px 0px 0px 0px;
}
.footer-wrap .contact-form a, .footer-wrap .contact-form .submit-btn {
    color:#3B8FD7;
    font-weight:600;
}

/*///// MOBILE /////*/

@media (max-width: 1200px) {
    #search a.SearchButton:link, #search a.SearchButton:visited {
        left: 30%;
    }
}

@media (max-width: 991px) {
    .header {
        padding: 0px 0px 30px 0px;
    }
    #search a.SearchButton:link, #search a.SearchButton:visited {
        left: 10%;
    }
}

@media (max-width: 767px) {
    .searchbox {
        float: left;
    }
    .home_logo {
        float:left;
    }
    .header .header-us-logo {
        padding: 0px 10px 0px 0px;
    }

    #search a.SearchButton:link, #search a.SearchButton:visited {
        left: 65%;
        position: inherit;
    }
    .container_border {
       border-right:none;
    }
    .header {
        padding: 0px 0px 0px 0px;
    }
}

@media (max-width: 555px) {
    .home_logo {
        float:none;
    }
    .search_logo {
    margin: 0px 0px 0px -20px;
}
}


@media (max-width: 399px) {
}
