﻿@font-face{ font-family: defaultFont; src: url('/Globals/Fonts/CalibriL.ttf'), url('/Globals/Fonts/CalibriL.eot'), url('/Globals/Fonts/CalibriL.woff'); }

BODY { font-family: defaultFont, Arial; font-size: 13px; color: #3c3c3c; }
IMG { border: 0px; font-family: defaultFont, Arial; font-size: 11px; }
H1 { display: inline; color: #3c3c3c; font-size: 32px; font-family: defaultFont, Arial; font-weight: normal; }
H2 { display: inline; color: #383838; font-family: defaultFont, Arial; font-weight: normal; }
H3 { display: inline; color: #383838; font-family: defaultFont, Arial; font-weight: normal; }
H4 { display: inline; color: #383838; font-family: defaultFont, Arial; font-weight: normal; }
.GLOBAL_ContentSettings { text-align: justify; }

/* Start - Header UserControl */
.HEADERUSERCONTROL_DIV_Background { background-color: #3c3c3c; padding:15px; }
.HEADERUSERCONTROL_DIV_BackgroundYellowDivider { background-color: #ffcf00; height: 5px; }
.HEADERUSERCONTROL_FloatLeft { float: left; }
.HEADERUSERCONTROL_FloatRight { float: right; color: #ffffff; text-align: right; }
.HEADERUSERCONTROL_Icon { color: #ffcf00; font-size: 15px; }
.HEADERUSERCONTROL_EMail:link, .HEADERUSERCONTROL_EMail:visited, .HEADERUSERCONTROL_Mobile:link, .HEADERUSERCONTROL_Mobile:visited { color: #ffffff; text-decoration: none; font-size: 15px; }
.HEADERUSERCONTROL_EMail:hover { color: #ffcf00; }
.HEADERUSERCONTROL_Mobile { pointer-events: none; cursor: default; }
/* End - Header UserControl */

/* Start - contactus Page */
.contactus_10Spacer { height: 10px; }
.form-control { font-size: 13px; }
.contactus_Required { color: #E52324; }
.contactus_Button { background-color: #3c3c3c; padding: 10px; color: #FFFFFF; width: 300px; text-align: center; border-radius: 3px; }
.contactus_Button:link, .contactus_Button:visited { color: #FFFFFF; text-decoration: none; }
.contactus_Button:hover { background-color: #ffcf00; color: #3c3c3c; text-decoration: none; }
/* End - contactus Page */

/* Start - index Page */
.index_AHREF { color: #3c3c3c; font-weight: bold; }
.index_AHREF:link, .index_AHREF:visited { color: #3c3c3c; text-decoration: none; font-weight: bold; }
.index_AHREF:hover { color: #ffcf00; text-decoration: none; font-weight: bold; }
/* End - index Page */

/* Start - ourservices Page */
.ourservices_LI { font-weight: bold; }
.ourservices_AHREF { color: #3c3c3c; font-weight: bold; }
.ourservices_AHREF:link, .ourservices_AHREF:visited { color: #3c3c3c; text-decoration: none; font-weight: bold; }
.ourservices_AHREF:hover { color: #ffcf00; text-decoration: none; font-weight: bold; }
/* End - ourservices Page */

/* START - Footer UserControl */
.FOOTERUSERCONTROL_20Spacer { height: 20px; }
.FOOTERUSERCONTROL_Content { background-color: #3c3c3c; padding: 10px; text-align: center; font-family: defaultFont, Arial; color: #FFFFFF; font-size: 12px; }
/* END - Footer UserControl */

/* START - Content UserControl */
.CONTENTUSERCONTROL_ContentHeaderPosition { text-align: left; }
.CONTENTUSERCONTROL_10Spacer { height: 10px; }
.CONTENTUSERCONTROL_Divider { background-color: #ededed; height: 1px; }
/* END - Content UserControl */

/* START - Navigation UserControl */
.NAVIGATIONUSERCONTROL_YellowSpacer { background-color: #ffcf00; height: 5px; }
#NavigationMenu.navbar-default { color: #3c3c3c; }
#NavigationMenu.navbar-default { font-size: 13px; background-color: #3c3c3c; border-width: 0px; border-radius: 0px; }
#NavigationMenu.navbar-default .navbar-nav>li>a { color: #ffffff; background-color: #3c3c3c; }
#NavigationMenu.navbar-default .navbar-nav>li>a:hover, #NavigationMenu.navbar-default .navbar-nav>li>a:focus { color: #3c3c3c; background-color: #ffcf00; }
#NavigationMenu.navbar-default .navbar-nav>.active>a, #NavigationMenu.navbar-default .navbar-nav>.active>a:hover, #NavigationMenu.navbar-default .navbar-nav>.active>a:focus { color: #3c3c3c; background-color: #ffcf00; }
#NavigationMenu.navbar-default .navbar-toggle { border-color: #ffcf00; }
#NavigationMenu.navbar-default .navbar-toggle:hover, #NavigationMenu.navbar-default .navbar-toggle:focus { background-color: #ffcf00; }
#NavigationMenu.navbar-default .navbar-toggle .icon-bar { background-color: #ffcf00; }
#NavigationMenu.navbar-default .navbar-toggle:hover .icon-bar, #NavigationMenu.navbar-default .navbar-toggle:focus .icon-bar { background-color: #3c3c3c; }
.navbar-nav > li > a { text-align: center; padding-top: 11px !important; padding-bottom: 0px !important; height: 40px; }
.navbar { min-height: 40px !important; }
/* END - Navigation UserControl */

/* Start - Registered UserControl */
.REGISTERUSERCONTROL_Center { text-align: center; }
.REGISTERUSERCONTROL_Content { text-align: left; font-size: 13px; }
.REGISTEREDUSERCONTROL_LI { font-weight: normal; }
.REGISTEREDUSERCONTROL_20Spacer { height: 20px; }
.REGISTEREDUSERCONTROL_Divider { background-color: #ededed; height: 1px; }
.REGISTEREDUSERCONTROL_10Spacer { height: 10px; }
.REGISTEREDUSERCONTROL_7Spacer { height: 7px; }
.REGISTEREDUSERCONTROL_3Spacer { height: 3px; }
.REGISTEREDUSERCONTROL_DottedDivider { border-top: dotted 1px #b2b2b2; }
.REGISTEREDUSERCONTROL_HeaderContent { text-align: left; vertical-align: middle; font-size: 13px; color: #454545; font-weight: bold; }
.REGISTEREDUSERCONTROL_TableCellBorder { border: 1px solid #e9e8e8; width: auto; }
.REGISTEREDUSERCONTROL_Gradient { background: -webkit-linear-gradient(top, #ededed, #FFFFFF); background: -moz-linear-gradient(top, #ededed, #FFFFFF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#FFFFFF',GradientType=0); background: linear-gradient(to bottom, #ededed 0%,#FFFFFF 100%); height: 40px; width: 100%; }
.REGISTEREDUSERCONTROL_10Padding { padding: 10px; }
.REGISTEREDUSERCONTROL_MyBuilder { color: #2d406b; font-weight: bold; }
.REGISTEREDUSERCONTROL_MyBuilder:link, .REGISTEREDUSERCONTROL_MyBuilder:visited { color: #2d406b; text-decoration: none; font-weight: bold; }
.REGISTEREDUSERCONTROL_MyBuilder:hover { color: #2d406b; text-decoration: underline; font-weight: bold; }
/* End - Registered UserControl */

/* START - PhotoGallery.aspx */
.PHOTOGALLERY_ContentHeaderPosition { text-align: left; }
.PHOTOGALLERY_10Spacer { height: 10px; }
.PHOTOGALLERY_Divider { background-color: #ededed; height: 1px; }
.PHOTOGALLERY_Caption { font-size: 15px; }
/* END - PhotoGallery.aspx */

/* Media Queries */
@media screen and (min-width: 737px) and (max-width: 2400px) {
    .container { width: 980px; }
    .contactus_FormWidth { width: 300px; }
    .GLOBAL_RegisteredUserControlPlaceHolder { width: 326px; }
    #REGISTEREDUSERCONTROL_TopDiv, #REGISTEREDUSERCONTROL_Divider, #REGISTEREDUSERCONTROL_BottomDiv { display: none; }
}

@media screen and (max-width: 736px)
{
    .CONTENTUSERCONTROL_ContentHeaderPosition { text-align: center; }
    H1 { font-size: 28px; }
    .HEADERUSERCONTROL_Mobile { pointer-events: all; cursor: pointer; }
    .HEADERUSERCONTROL_Mobile:hover { color: #ffcf00; }
    .contactus_FormWidth { width: 100%; }
    .GLOBAL_RegisteredUserControlPlaceHolder { width: 100%; }
    #REGISTEREDUSERCONTROL_TopDiv, #REGISTEREDUSERCONTROL_Divider, #REGISTEREDUSERCONTROL_BottomDiv { display: block; }
}

@media screen and (max-width: 479px)
{
    H1 { font-size: 25px; }
    .HEADERUSERCONTROL_Logo { width: 75px; }
    .contactus_FormWidth { width: 100%; }
    .GLOBAL_RegisteredUserControlPlaceHolder { width: 100%; }
    #REGISTEREDUSERCONTROL_TopDiv, #REGISTEREDUSERCONTROL_Divider, #REGISTEREDUSERCONTROL_BottomDiv { display: block; }
    .PHOTOGALLERY_Caption { font-size: 12px; }
}