/*
Theme Name: ALFA
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Source Sans Pro", Helvetica, sans-serif;
}

body {
    font-family: 'MyriadWebPro';
	color: #141412;
	line-height: 1.5;
	margin: 0;
	background:#dfe2ed;
}
p{padding:0;margin:0;}
a {
	color: #ca3c08;
	text-decoration: none;
}

a:visited {
	color: #ac0404;
}

a:focus {
	outline: thin dotted;
}
img{max-width:100%}
a:active,
a:hover {
	color: #ea9629;
	outline: 0;
}
ul.nav-menu .sub-menu{display:none;}

a:hover {
	text-decoration: none;
}
ul{list-style:none;}


/*Main CSS start here*/
header.site-header{float:left;width:100%;position:relative; z-index: 9999;}
header.site-header .headerTop{float:left;width:100%;background:#091B2C;padding:30px 0;}
.wrapper{max-width:1024px;width:98%;margin:0 auto;}
a.home-link{float:left;margin-left:65px;}
h2.site-description{color: #fff;float: right;font-weight: 700;text-transform: uppercase;margin-right:80px;}
.navbar {float: left;width: 100%;background:url(images/navbarBg.png) repeat-x center center;}

nav .menu-main-menu-container ul.nav-menu{float:left;width:100%;text-align:center;padding:0;margin: 0;}
nav .menu-main-menu-container ul.nav-menu li{display:inline-block;font-size:14px;line-height:31px;color:#ffffff;text-transform:uppercase;position:relative;font-family: 'Conv_Myriad Web';}
nav .menu-main-menu-container ul.nav-menu li a{color:#ffffff;padding:15px 10px;display:inline-block;}
nav .menu-main-menu-container ul.nav-menu li:hover ul.sub-menu{display:block;}
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu{position:absolute;left:0;top:100%;background:url(images/navbarBg.png) repeat-y center center; padding:0;text-align:left;width: 210px;}
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu li{float:left;width:100%;padding: 0;}
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu li a{float:left;width:100%;padding: 8px 15px;line-height:20px;}
nav .menu-main-menu-container ul.nav-menu > li{margin:0 -2px;}
nav .menu-main-menu-container ul.nav-menu li:hover,
nav .menu-main-menu-container ul.nav-menu li.current_page_item,
nav .menu-main-menu-container ul.nav-menu li.menu-item-has-children.current_page_ancestor > a{background:#091B2C;} 
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu li a:hover,  
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu li.current_page_item{background:#091B2C;font-family: 'Conv_Myriad Web Bold';}
nav .menu-main-menu-container ul.nav-menu li.current_page_item > a{}
/*nav .menu-main-menu-container ul.nav-menu li.current_page_item ul.sub-menu{margin-top:1px;}*/


#mobileNav{display:none;}
.sticky{position:fixed;}

/*Main Content CSS strat here*/
.site-main{float: left;
    margin-top: -63px;
    width: 100%;
}
.site-content .sliderSec{float:left;width:100%;position:relative;}
.site-content .sliderSec ul.bxslider{margin:0 auto;padding:0;}
.site-content .sliderSec ul.bxslider li img{float:left;width:100%;height:auto;}
.sliderExcerpt{float:left;width:100%;background:url(images/pageTitleBg.png) repeat-x center center;text-align:center;position: absolute;left: 0;bottom:0;font-size:24px;line-height:30px;font-weight:600;color:#ffffff;padding: 16px 0;}

.homeContent{float:left;width:100%;background:#ffffff;}
.homeContent ul{float:left;width:100%;padding:15px 0;}
.homeContent ul li{float:left;width:40%;border:1px solid #0f375e;margin: 15px 5%;}
.homeContent ul li img{width:100%;height:auto;float:left;}
.homeContent ul li.evenLi{float:right;}
.homeContent ul li h3.pTitle{background:#002A54;text-align:center;font-size:19px;line-height:25px;font-weight:600;color:#ffffff;padding:10px 0;margin:0;display: inline-block;width:100%;}
.homeContent ul li .excerptText{padding: 10px 19px;font-size:16px;line-height:21px;color:#000000;}
.homeContent ul li .excerptText p{display:inline;}
.homeContent ul li .excerptText a.moreLink{color:#BE1E2D;font-size:16px;line-height:21px;font-weight:700;}


.pageBanner{float:left;width:100%;position:relative;}
.pageBanner img{float:left;width:100%;height:auto;}
.pageContent{background:#ffffff;float:left;width:100%;padding: 50px 80px 80px;color:#002b54;}
.pageContent h1{font-size:28px;line-height:34px;color:#002b54;font-weight:700;font-family: 'Conv_Myriad Web Bold';}
.pageContent h2{font-size:24px;line-height:30px;color:#58585b;font-weight:700;font-family: 'Conv_Myriad Web Bold';}
.pageContent h3{font-size:16px;line-height:22px;color:#002b54;font-weight:700;font-family: 'Conv_Myriad Web Bold';}
.pageContent p{font-size:16px;line-height:23px;color:#002b54;font-family: 'Conv_Myriad Web';}
.pageTitle{float:left;width:100%;background:url(images/pageTitleBg.png) repeat-x center center;text-align: center;font-size:48px;line-height:54px;font-weight:600;color:#ffffff;position:absolute;left;bottom:0;padding:4px 0;}
.pageContent ul{list-style:square ;padding: 0 16px;}
.pageContent ol{padding: 0 16px;}
blockquote {
    font-weight: 700;margin: 0;
}
.pageContent p a{color:#002b54;
    text-decoration-line: underline;}
.pageContent p a:hover {
    opacity: 0.6;
}

.pageContent .faqContent {
    float: left;
    margin: 15px 0;
    width: 100%;
}
.pageContent .faqContent .faqparent{list-style:none;margin:0;padding:0;float:left;width:100%;}
.pageContent .faqContent .faqparent li{padding-bottom: 10px;float:left;width:100%;}
.pageContent .faqContent .faqparent li h3{margin:0;background:url(images/add_btn1.jpg) no-repeat left center; padding-left: 30px;float:left;width:100%;cursor: pointer;color:#002b54;}
.pageContent .faqContent .faqparent li h3.active{background:url(images/open1.jpg) no-repeat left center; padding-left: 30px;}
.pageContent .faqContent .faqparent li .faqText {
    float: left;
    padding-left: 30px;min-height:1px;
    width: 100%;
}
.pageContent ol li {padding: 10px 0px;}
.pageContent ul li {padding: 10px 0px;}
.pageContent .faqContent .faqparent li .faqText .inner{display:none;width: 100%;float: left;}

.pageContent form{float:left;width:100%;}
.pageContent form .row{width:100%;float:left;padding-bottom:15px;}
.pageContent form .row label{float:left;width:100%;font-size:16px;}
.pageContent form .row span.wpcf7-form-control-wrap{float:left;width:100%;}
.pageContent form .row span.wpcf7-form-control-wrap input,
.pageContent form .row span.wpcf7-form-control-wrap textarea{color:#002b54;font-family: 'Conv_Myriad Web';width:100%;float:left;max-width:320px;padding:5px 10px;border:1px solid #002b54;font-size:15px;line-height:17px;}
.pageContent form .row input[type=submit]{background: #002b54;color:#fff;border:0;text-transform:uppercase;padding:5px 10px;}
div.wpcf7-response-output{float:left;width:100%;margin:0;}
/*Footer CSS start here*/
footer.site-footer{float:left;width:100%;background:#091B2C;padding:36px 0 80px;}
footer.site-footer .footerLeft{float:left; margin-left: 65px;}
footer.site-footer .footerLeft p{color:#ffffff;font-size: 16px;line-height: 20px;font-family: 'Conv_Myriad Web';}
footer.site-footer .footerLeft p span{font-family: 'Conv_Myriad Web Bold';}
footer.site-footer .footerLeft a, footer.site-footer .footerLeft a:hover{color:#ffffff;}
footer.site-footer .footerLeft .copyright{margin-top:40px;}
footer.site-footer .footerLeft .copyright p{font-size:12px;line-height:16px;font-family: 'Conv_Myriad Web';}
footer.site-footer .footerRight{float:right; margin-right: 65px;}


/* 10-Feb-2016 Ranjan */

.form-main{width:100%; float:none; margin:60px auto 0;}
/*.form-main input{width:350px;display:block;color: #002b54; padding: 5px 10px; border: 1px solid #002b54; border-radius: 0px;}*/

.form-main .form-group{margin-bottom:7px}
.navbar{border-radius:0px !important; margin-bottom:0px !important; }
h2.site-description{font-size:1.5em !important}
button[type="submit"]{background: #002b54;color: #fff; border: 0; text-transform: uppercase;padding: 5px 10px}
nav .menu-main-menu-container ul.nav-menu li a{text-decoration:none;}
.form-main .form-control:focus{outline:0; box-shadow:none; border: 1px solid #002b54; }

/* 10-Feb-2016 Ranjan CSS END */

/*13-feb-2016 starts*/
.pageContent form.form-horizontal{width:41%;float:none;margin:0 auto;}
.pageContent #error_box{text-align:center;}
.pageContent form.form-horizontal #error_password,.pageContent form.form-horizontal #error_username{color:red;}

/*13-feb-2016 starts*/




.memeber_only_padding{padding: 10px 0px 10px 60px;}
.memeber_only_padding h2{margin: 9px 0px 9px 0px;} 

.pageContent p{margin-bottom:20px;}


/*Responsive CSS strat here*/
@media only screen and (max-width:767px){
a.home-link{margin-right:25px;}
h2.site-description{margin-right: 30px;font-size: 20px;}
nav .menu-main-menu-container ul.nav-menu li a{padding:0 5px;}
.pageTitle{font-size: 35px;line-height: 42px;}
.pageContent{padding: 30px 60px 60px;}
nav .menu-main-menu-container ul.nav-menu li ul.sub-menu li a{padding: 5px 10px;}
.homeContent ul li h3.pTitle{margin:0;}
nav .menu-main-menu-container ul.nav-menu li{font-size: 12px;}
.homeContent ul li .excerptText{padding:10px;font-size:13px;}
.homeContent ul li .excerptText a.moreLink{font-size:13px;}

*{-webkit-appearance:none;}

/*29feb2016 fixes*/
.accordion_body ul li{background-position:8px 19px;padding: 15px 2px 15px 20px;}

}

@media only screen and (min-width: 768px) {
	
	.mm-menu.mm-current { display: none !important; }
	html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
	html.mm-opened { overflow: visible !important; }
	html.mm-opened body { overflow: visible !important; }
	#mm-blocker { display: none !important; }
	
}

@media only screen and (max-width:767px){
header.site-header .headerTop{padding: 35px 0 15px;}
a.home-link{margin:0;text-align:center;width:100%;}
h2.site-description{float: left;font-size: 14px;margin: 0;text-align: center;width: 100%;}
.crossIcon{float:left;margin: 5px 0 0 10px;}
html.mm-opening .crossIcon{display:block !important;}

.menu-main-menu-container ul.nav-menu{display:none;}
.navbar{position: absolute;top:0;right:0;text-align:right;background:none;}
.mobileMenu{display:block !important;color:#ffffff;text-transform: uppercase;font-weight:700;font-size:20px;line-height:28px;}
.mm-navbar .mm-title {
    text-transform: uppercase;
}
.mobileMenu > a {
    margin-left: 5px;
    vertical-align: middle;
}

.homeContent ul li .excerptText{height:auto !important;}

nav .mm-panels ul.mobile-menu li{font-size:14px;line-height:31px;text-transform:uppercase;}
nav .mm-panels ul.mobile-menu li:hover a{background:#091b2c;color:#ffffff;}
nav .mm-panels ul.mobile-menu li:hover > a.mm-next{background:#f3f3f3;}
nav .mm-panels ul.sub-menu li{text-transform:uppercase;}
nav .mm-panels ul.sub-menu li:hover{background:#091b2c;color:#ffffff;}


#mobileNav{display:block;}
.sliderExcerpt{font-size: 10px;line-height: 16px;  padding: 5px 0;}
.pageTitle{font-size: 18px;line-height: 26px;}
.homeContent ul li{ margin: 5px 4%;width: 92%;}
.pageContent {
    padding: 10px 20px 20px;
}
.pageContent h1{font-size: 22px;line-height: 26px;margin: 8px 0;}
.pageContent h2{font-size: 18px;line-height: 24px;margin: 8px 0;}
.pageContent h3{font-size: 12px;line-height: 18px;margin: 8px 0;}
.pageContent p{font-size: 12px;line-height: 16px;}
.homeContent ul{padding:0;}
.homeContent ul li .excerptText{padding:6px;}
footer.site-footer{padding: 20px 0 30px;}
footer.site-footer .footerLeft{text-align: center;margin-left: 0;width: 100%;}
footer.site-footer .footerRight{float:none;text-align:center;margin-right:0;}
footer.site-footer .footerLeft p{font-size: 14px;line-height: 18px;}
footer.site-footer .footerLeft .copyright{margin: 20px 0;}

table.lawPageTable tr td img{height:auto;}
.pageContent ol{margin:0;}



.site-main{margin:0;}
/*body #mm-blocker{display:none !important;}*/
}

.page-id-229 .pageContent .widget-sb-easy-image{float:left;width:100%;text-align:center;}
.page-id-229 .pageContent .widget-sb-easy-image figure.gallery-item{display:inline-block;width:39%;}
.page-id-229 .pageContent .widget-sb-easy-image figure.gallery-item img{/*width:100%;height:auto;*/}

@media only screen and (min-width:480px) and (max-width:860px){
.page-id-229 .pageContent .widget-sb-easy-image figure.gallery-item{width:31%;}
.page-id-229 .pageContent .widget-sb-easy-image figure.gallery-item img{width:100%;height:auto;}

}
@media only screen and (max-width:479px){
.form-main input{width:280px}

}
@media only screen and (max-width:480px){
.pageContent form.form-horizontal{width:100% !important;margin:0 !important;}
}


.social_icon
{
	margin-top: 8px;
}

.social_icon a 
{
	padding: 2px; 
}

.social_icon img
{
	width:24px;
}

.login_db
{
	margin-top: 13px;
}

.login_db a {
    margin: 3px 13px 3px 0px;
    font-size: 12px;
    font-weight: bold;
}

.homeContent .homeContent_twitter{

	float: left;
    width: 90%;
    padding: 15px 0;
    border: 1px solid #0f375e;
    margin: 15px 5%;
}