@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light');
@import url('//fonts.googleapis.com/css?family=Anton|Muli:300,400,400italic,300italic|open sans');


/*============= Reset Code ===========*/
html                            { height:100%; }
#Body                           { height:100%; font-family:"open sans", Arial, sans-serif; line-height:24px; color:#4e4d4d; }   
#Form                           { height:100%; }    
a                               { outline:0;border:0; }
a:focus                         { outline:none; }   
p, ul, ol                       { margin:0; padding:0;}     
.Normal                         { font-size:12px; line-height:16px;}    
.SubHead                        { color:#333; }

/*============= Start Css ============*/
#Container                      { background: #fff; }

/*========= Logo part ================*/
#header                         { min-height:101px; border-bottom:4px solid #a6cfed; background:#092f57; }
.col-md-4.logo                  { position: relative; } 
.logodiv                        { position:relative; }
#Logo img                       { position:absolute; z-index: 1000; }

#Mainmenu                       { z-index: 999; }
.menudiv                        { float:right; }
#Mmenu                          { padding-top:26px; float:left; }
.col-md-7.Menu                  { padding:0; }

.col-md-5.headerText            { padding-right:0; padding-top:19px; }
.headerText                     { z-index:998; text-align:right; }
.headerSocial                   { padding: 6px 0 0; text-align:right; }
.contribute_btn > img           { padding-left: 13px; }




/*=========== MainBody Code ============*/
#MainBody                       { padding-top:66px; background:#fff; } 
#MainBody.innerPage             { padding-top:0; }
.Mpage                          { min-height:500px; }  	
.titleLight                     { font-weight:300; }
.extrabold                      { font-weight:800; }
.bodyText                       { font-weight:400; }

/*=========== Banner/Slider Code =======*/
.col-md-5.banner                { width: 44.667%; }
.col-md-7.bodyRight             { width: 55.3333%; }

.nivoSlider                     { margin-bottom:0; }
.nivo-controlNav                { display:none; }

.parallexCon                    { min-height:300px; }

/*=========== Section1 Code ===========*/
.Section1                       { padding-bottom:20px; min-height:103px; }
.bodyCopy                       { padding-top:16px; padding-bottom:55px; font-size:18px; line-height:26px; color:#4e4d4d; text-align:justify; }
.col-md-7.bodycontleft          { padding-left:0; width: 54.333%; }
.col-md-5.bodycontright         { padding:0; width: 45.6667%; }
.forth_district                 { margin-top:20px; }

.textbody                       { padding-top:16px; padding-bottom:30px; font-size:18px; line-height:26px; color:#4e4d4d; text-align:justify; }


/*=========== Footer Code ==============*/ 
#mainFooter                     { border-top:4px solid #a6cfed; background: #092f57; }
#topFooter                      { padding-bottom:40px; }

/* Contact Info */
.footerTitle                    { margin:16px 5px 10px 0; padding-bottom:11px; border-bottom:1px solid #fff; font-size:18px; font-weight:bold; color:#ffffff; text-transform:uppercase; }
.footerTitle span               { color:#a6cfed; }
.footerText                     { padding:11px 0 5px; font-size:20px; color:#000; font-weight:700; line-height:24px; }
.ipNumber                       { padding-top:3px; font-size:20px; font-weight:400; line-height:24px; }
.ipNumber a                     { color:#fff; }
.ipNumber a:hover               { text-decoration:none; }

/* Stay Connected */
.footerLogo                     { text-align:center; margin-top:-32px; }

#recentStay                     { width:190px; margin:0 auto; }
#recentStay .footerTitle        { text-align:center; }

.footerSocial                   { padding-top:5px; text-align:center; }
.footerSocial a:hover           { text-decoration:none; }

/* Newsletter */
.newsletter                     { margin-bottom:20px; display:block; }
.newsletter > input             { width:97%; margin-bottom:5px; }
.newsletter .signup             { width:60px; height:20px; background:#d0d0d0; color:#666; font-size:13px; margin-top:1px; margin-left:0; text-transform:uppercase; border-radius:0; box-shadow:none; border:0; }


/* footer Copyright */

#footerCopyRight .terms, 
.terms                          { padding-top:15px; text-align:right; display:block; }

.dvbutton                       { padding:22px 0 0; }
.dvbutton .quoteButton          { padding:12px 0; color:#fff; font-size:14px; line-height:18px; font-weight:700; border:2px solid #a6cfed; text-transform:uppercase; text-align:center; }
.quoteButton span               { color:#868686; }

.terms,.terms a, 
.terms .SkinObject              { font-size:13px; color:#fff; }


/*=========== Mobile Menu Code =========*/ 
#logoMobile img                 { width: 76%; padding:13px 0 10px 18px; }  
#toggle-bar ul.mmenu            { width:96%; }

/*============ Back to Top Button =======*/
.totop                          { right:25px; bottom:-1px; position:fixed; z-index:4999; cursor:pointer; text-align:center; }
.totop span                     { width:45px; height:45px; border:1px solid #c0c0b9; background:#000; display:block; text-decoration:none; cursor:pointer; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.totop span:hover               { background:#95989a; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.totop span img                 { padding-top:4px; }
     
/*========== Login Code =================*/
#login                          { float:left; margin-left:-8%; }
#login a                        { float: right; color:#fff; font-size:12px; line-height:8px; font-weight:300; padding-left:15px; padding-top:5px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
#login a:hover, #login a.LoginLink:hover { -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
#login a.SkinObject, .Copyright .SkinObject { font-size:12px; }
#login .registerGroup, 
#login .registerGroup *, 
#login .loginGroup, 
#login .loginGroup *            { display:block; }	
#login .registerGroup,
#login .loginGroup              { float:right; padding:0; margin:0; } 
#login .registerGroup li:first-child:hover { border-left:#222; }
#login .registerGroup li        { float:left; }
#login .registerGroup .buttonGroup { margin-right:0; }
#login .registerGroup a,
#login .loginGroup a            { display:block; position:relative; height:12px; min-width:12px; padding: 0 5px; color: #333; vertical-align: middle; }
#login .registerGroup a:hover,
#login .loginGroup a:hover      { background:none !important; }
#login .registerGroup a:active,
#login .loginGroup a:active     { color:#fff; text-shadow: 0px -1px 0px #333333; }
#login .registerGroup a:hover,
#login .loginGroup a:hover      { }
#login .registerGroup a strong,
#login .loginGroup a strong     { display:block; position:absolute; left:0; top:0; width:100%; overflow:hidden; font-size:11px; text-indent:-9999px; }
#login .userMessages a,
#login .userNotifications a     { background-color: #333; }	
#login .userMessages strong     { height: 100%; background: url('../images/icon_message.png') no-repeat center center; }
#login .userNotifications       { border-right: 1px solid #CCC; }
#login .userNotifications strong{ height: 100%; background: url('../images/icon_notification.png') no-repeat center center; }
#login .registerGroup a span    { display:inline-block; position:absolute; right:2px; top:-9px; min-width:7px; margin-right:3px; background: rgb(59,150,182); text-align:center; font-size:11px; color:#fff; text-shadow: 0px 1px 0px #333333; }
#login .registerGroup .userProfileImg a { min-width:25px; min-height: 32px; padding:0; background:none; }
#login .registerGroup a img     { height:35px; width:32px; background:#333; }
#login .loginGroup a            { color:#430e21; margin-top:37px; border-left: 1px solid #fff; text-decoration:underline; }
#login .userMessages a span,
#login .userNotifications a span{ display: inline-block; margin-top: 9px; margin-right: 0px; background-color: transparent; font-size: 10px; }
.loginGroup                     { float: right; padding-left: 5px; }		

.col-md-1, .col-md-2, .col-md-3, 
.col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, 
.col-md-10, .col-md-11          { min-height:0; }

.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active { height:auto; }


/*=========== Reponsive Code ==========*/

@media only screen and (max-width: 1200px) {
#MenuBg                         { padding-left:10px; }
.phone                          { font-size:27px; }
.banner                         { padding:4px 15px 5px; }
.bottomBanner                   { padding:0 10px; }
.textTitle1                     { font-size:44px; }
.specializeList                 { font-size:20px; }
.section1Phone                  { font-size:20px; }
.bx-wrapper .bx-prev            { left:-40px; }
.bx-wrapper .bx-next            { right:-40px; }
.quoteButton                    { font-size:30px; }

.designTxt, .terms, 
.terms a, .terms .SkinObject    { font-size:13px; }  
}

@media only screen and (max-width: 1024px) {
.footerTitle                    { font-size:16px; }
#topFooter, #footerCopyRight .row { padding: 0 10px 35px; }
.dvbutton .quoteButton          { font-size: 13px; line-height: 16px; }
}

@media only screen and (max-width: 980px) {	
.phone                          { font-size:25px; }
.textTitle1                     { font-size:35px; }
.missionText                    { font-size:16px; }
.menuSocial img                 { width:29px; }
.bx-wrapper .bx-prev            { left: 10px; }
.bx-wrapper .bx-next            { right: 10px; }

.Section1                       { min-height: 60px; padding-bottom: 20px; }
.section1Title                  { font-size: 38px; line-height: 42px; }
.quoteButton                    { font-size:26px; line-height:34px; }
.contribute_btn > img           { padding-left: 14px; width: 125px; }

#topFooter, 
#footerCopyRight .row           { padding: 0 10px 30px; }
.ipNumber                       { font-size: 16px; line-height: 20px; }
.dvbutton .quoteButton          { font-size: 13px; line-height: 16px; }
.designTxt, .terms, .terms a, 
.terms .SkinObject              { font-size: 11px; }
}

@media only screen and (max-width: 800px) {	
.headerSocial                   { padding: 17px 0 0; }
.contribute_btn > img           { padding-left: 6px; width: 72px; }

.Section1                       { min-height: 10px; padding-bottom: 20px; }
.bodyCopy                       { font-size: 15px; line-height: 19px; padding-bottom: 8px; padding-top: 10px; }
.dvbutton                       { padding: 10px 0; }
.dvbutton .quoteButton          { font-size: 26px; line-height: 43px; }

.footerTitle                    { font-size: 13px; }
#topFooter, #footerCopyRight .row { padding: 0 10px 30px; }
#footerCopyRight .terms, 
.terms                          { padding-top:12px; margin-top:0px; }
.ipNumber                       { font-size: 15px; line-height: 19px; }
.dvbutton .quoteButton          { font-size: 12px; line-height: 16px; }
.designTxt, .terms, .terms a, 
.terms .SkinObject              {font-size: 13px; line-height: 16px; }
}


/*========== Mobile Media Code =====*/
@media handheld, only screen and (max-width:767px) {    

.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-xs-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:0; }
#dvmenu                         { display:none; }
#mobileLogoMenu                 { background:#092f57; float:left; width:100%; }
#logoMobile                     { padding:7px 0 0 7px; height:91px; border-bottom:1px solid #a6cfed; }
#logoMobile a                   { margin:0; width:121px; height:76px; background: url('../images/mobile_logo.png') no-repeat left top; display:block; }
#logoMobile img                 { display:none; }
#contribute                     { position:absolute; left:138px; top:23px; }
.contributebutton               { width:120px; }
.mustCentered                   { text-align:center; margin:0 auto !important; } 

#Container                      { background: #f4eeec; }
#header                         { min-height:0; padding: 0; background:none; border:0; } 
.col-md-5.banner, 
.col-md-7.bodyRight,
.col-md-7.bodycontleft,
.col-md-5.bodycontright         { width:100%; } 
.col-md-7.bodyRight             { padding:10px 0; } 
#dvmenu                         { border-top:0; border-bottom:0; height:5px; }

#Mainmenu                       { padding-top: 0; } 
#MainBody                       { padding:5px 7px; background:#fff; border:0; } 
.Mpage                          { min-height:50px; }  

/*=========== banner Code =============*/
.bodyCopy                       { padding-top:0; padding-bottom:0; font-size:15px; line-height:20px; }


/*=========== Section1 Code ===========*/
.Section1                       { min-height:0; }
.section1Title                  { padding-bottom: 10px; line-height: 26px; }

/*=========== Section2 Code ===========*/
.quoteButton                    { width: 100%; margin: 15px auto auto; }
.dvbutton                       { padding: 10px 0 0; }
.dvbutton .quoteButton          { font-size: 14px; line-height: 18px; padding-left:15px; padding-right:15px; }

/*=========== Footer Code ==============*/
#topFooter, 
#footerCopyRight .row           { padding:0 8px 40px; }	
#footerCopyRight                { padding-left:5px; }
.footerTitle, .letterTxt        { font-size: 17px; }
.footerTitle.ftitle             { padding-top:10px; } 
.footerText                     { font-size:18px; line-height:22px; }
.phoneNumber                    { font-size:22px; line-height:23px; }
.service                        { font-size:16px; }
.footerSocial                   { padding:25px 0; }
.recentTweets                   { float: left; width: 100%; display:block; }
#recentTweets,#newsletter       { float: left; width: 100%; display:block; }
.newsletter [name="signup"]     { width:160px; }
.designTxt                      { font-size:13px; display:block; }
.terms                          { width:100%; }
.terms, 
.terms a, .terms .SkinObject    { font-size:13px; text-align:left; }


#recentStay                     { margin:inherit; width:100%; }
#recentStay .footerTitle        { text-align:left; }
.footerSocial                   { padding: 5px 0 0; }
.footerLogo                     { margin-top: 0; padding-bottom: 0; padding-top: 30px; }
.footerLogo img                 { width: 50%; }
.InnerPageFooter .footerLogo    { margin-top: -57px; }

.InnerPageFooter .designTxt     { margin-top:0; padding-top:10px; }
.InnerPageFooter #footerCopyRight .terms, 
.InnerPageFooter .terms         { margin-top:0; padding-top:5px; }

}


/*=========== thank you :) =============*/