/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font:normal 13px Arial, Helvetica, sans-serif; color:#5b5b5b; line-height:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000000;} 


@font-face {font-family: 'Calibri';
    src: url('../fonts/calibri_0.eot');
    src: url('../fonts/calibri_0.eot?#iefix') format('embedded-opentype'),
      url('../fonts/calibri_0.woff') format('woff'),
      url('../fonts/calibri_0.ttf') format('truetype'),
      url('../fonts/calibri_0.svg#calibri_0') format('svg');
}
@font-face {font-family: 'Rockwell';
    src: url('../fonts/Rockwell.eot');
    src: url('../fonts/Rockwell.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Rockwell.woff') format('woff'),
      url('../fonts/Rockwell.ttf') format('truetype'),
      url('../fonts/Rockwell.svg#calibri_0') format('svg');
}

/*Main COntent*/
#wrapper{ width:100%; margin:0 auto;}

.container{width:1110px; margin:0 auto; padding:0;}

#header{background:#002f51; width:100%;}
#header .container{padding:20px 0px;}
#header .container .logo-section{float:left; width:766px; margin-top:25px;}
#header .container .contact-us-section{float:right; width:151px; text-align:right;}
.contact-us-section p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#af9a5b; text-transform:uppercase; margin-bottom:4px;}
.contact-us-section a{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#FFF;  line-height:27px;}
.contact-us-section a:hover{color:#af9a5b;}

#topnav{width:100%; border-top:1px solid #0c3959; background:#001626; border-bottom:9px solid #ba9944;}
.nav ul{ list-style:none}
.nav {width:888px; float:left;}
.nav li{float:left; background:url(../images/li-bg.png) repeat-y; background-position:right;}
.nav li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-transform:uppercase; line-height:49px; display:block; padding:0 15px;}
.nav li a:hover, .nav li:hover a{background:#ba9944; color:#001626;}

.nav li li{ /*float:none;*/ background:none; width:250px;}
.nav li.one-row li { float:none;}

.icon{width:175px; float:right; padding:10px 0 9px;}
.icon ul{ list-style:none}
.icon li{float:left; margin-left: 5px;}
.icon li a{background:url(../images/lcon.png) no-repeat; width:30px; height:30px; display:block;}

.icon li .fb{background-position:0 0;}
.icon li .fb:hover{background-position:0 -30px;}

.icon li .twt{background-position:-36px 0}
.icon li .twt:hover{background-position:-36px -30px;}

.icon li .g-plus{background-position:-70px 0}
.icon li .g-plus:hover{background-position:-70px -30px;}

.icon li .in{background-position:-104px 0}
.icon li .in:hover{background-position:-104px -30px;}

.icon li .you-tube{background-position:-138px 0}
.icon li .you-tube:hover{background-position:-138px -30px;}


#banner { position:relative}
#banner img{ width:100%}
#banner .container{ position:relative}
#banner .caption{width:410px; padding:20px 20px 40px; background:url(../images/banner-bg.png) repeat; position:absolute; left:0; bottom:60px;}
.roundedshape{background:url(../images/bg.png) no-repeat; width:115px; height:52px; position:absolute; left:0px; bottom:-20px;}
#banner .caption h3{font-family:'Calibri'; font-size:40px; color:#ba9944; margin-bottom:7px;}
#banner .caption h6{font-family:'Calibri'; font-size:25px; color:#b1a7a7; margin-bottom:18px;}
#banner .caption p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e0eaf5; line-height:20px; margin-bottom:16px;}
#banner .caption a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ba9944; font-weight:bold; text-transform:uppercase;}
#banner .caption a:hover{color:#FFF;}

#banner .ms-slide-info { position:static !important; margin:0 !important; min-height:0 !important;}
#banner .ms-info {width:410px; padding:20px 20px 40px; background:url(../images/banner-bg.png) repeat; position:absolute !important; left:50% !important; margin-left:-535px !important; bottom:60px ;}
.roundedshape{background:url(../images/bg.png) no-repeat; width:115px; height:52px; position:absolute; left:0px; bottom:-20px;}
#banner .ms-info h3{font-family:'Calibri'; font-size:40px; color:#ba9944; margin-bottom:7px;}
#banner .ms-info h6{font-family:'Calibri'; font-size:25px; color:#b1a7a7; margin-bottom:18px;}
#banner .ms-info p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#e0eaf5; line-height:20px; margin-bottom:16px;}
#banner .ms-info a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ba9944; font-weight:bold; text-transform:uppercase;}
#banner .ms-info a:hover{color:#FFF;}


#practice-areas-section{/*background:#fffcf4;*/ width:100%;}
#practice-areas-section .container{padding-top:20px;}
#practice-areas-section .container h3{font-family: 'Rockwell'; font-size:18px; color:#002f51; text-transform:uppercase; margin-bottom:20px; }
#practice-areas-section .container h3 span{border-bottom:5px solid #aabcca; display:block; padding-top: 13px;}

.practice-areas{float:left; width:540px; margin-right:30px; padding-bottom: 27px;}
.practice-areas .colum1{float:left; width:170px; margin-right:10px;}
.practice-areas .colum2{float:left; width:170px; margin-right:10px;}
.practice-areas .colum3{float:left; width:170px;}
.practice-areas ul{ list-style:none;}
.practice-areas li{font-family:Arial, Helvetica, sans-serif; font-size:14px;  margin-bottom: 7px;}
.practice-areas li a{ color:#393939; padding-left:15px; background:url(../images/li-point.png) no-repeat; background-position:left 6px; display:block; }
.practice-areas li a:hover{color:#002e51; text-decoration:underline;}
.practice-areas h3 abbr{border-bottom:5px solid #002e51; display:block; width:38%; margin-top: -5px;}

.criminal-law-section{float:left; width:540px;}
.criminal-law-section h3 abbr{width:43%;border-bottom:5px solid #002e51; display:block; margin-top: -5px;}

.leftAlign{width:216px; float:left;}
.criminal-law-text{float:left; width:311px;}
.criminal-law-text p{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:13px; color:#393939; line-height:21px; margin-bottom: 18px;}
.criminal-law-text a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; text-transform:uppercase; border:1px solid #001d33; background:#002f51;padding:11px;}
.criminal-law-text a:hover{background:#3a7198;}

.middlecontain{background:#eeeeee; width:100%;}
#content-sidebar-wrap{padding:32px 0px; overflow:hidden}
#content{float:left; width:730px; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#393939; line-height:20px;}
#content h1{font-family: 'Rockwell'; font-size:24px; color:#002f51; text-transform:uppercase; margin-bottom:15px;}
#content h2{font-family: 'Rockwell'; font-size:21px; color:#b9922c; text-transform:uppercase; margin-bottom:15px;}
#content h3{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#002e50; text-transform:uppercase; margin-bottom:15px;}
#content p{ margin-bottom:17px;}
#content a{color:#b9922c;}
#content a:hover{text-decoration:underline;}

#sidebar {float:right; width:350px;}
#sidebar .btn a{border:1px solid #002f51; background:#003053 url(../images/a-bg.png) repeat-x; display:block; padding:10px 10px 10px 13px;margin-bottom:10px;font-family: 'Rockwell'; font-size:19px; color:#FFF; }
#sidebar .btn a .case{ background:url(../images/Tell-Us-About-Your-Case-img.png) no-repeat left 2px; padding-left:40px;}
#sidebar .btn a .email{ background:url(../images/mail-img.png) no-repeat left 2px; padding-left:40px;}

.map-img{border:1px solid #d3d3d3; background:#FFF; padding:10px;}
.map-img iframe { width:100%;}

.map-img .map-text p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#393939; line-height:24px;}
.map-img .map-text p span{line-height:40px;}
.map-img .map-text p a{color:#393939;}
.map-img .map-text p a:hover{text-decoration:underline;}

#footer{background:#002e51; width:100%;border-bottom:1px solid #0e395a;}
#footer .container {padding-top:32px; padding-bottom:40px; }
#footer .container h5{font-family:'Rockwell'; font-size:18px; color:#b9922c; font-weight:normal; background:url(../images/footer-im.png) repeat-x; padding-bottom:14px; background-position:bottom; text-transform:uppercase;}

.our-clients{width:350px; float:left; margin-right:20px; }
.our-clients h5{margin-bottom:18px;}
.our-clients .textwidget p{font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:13px; color:#d1dae1; line-height:20px; margin-bottom:15px;}
.our-clients .textwidget a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ba9944; text-decoration:underline; text-transform:uppercase;}
.our-clients .textwidget a:hover{color:#FFF;}

.img-section{float:left; margin-right:17px;}
.our-clients-text{float:left; width:207px;}
.our-clients-text p{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:13px; color:#d1dae1; line-height:20px; margin-bottom:15px;}
.our-clients-text a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ba9944; text-decoration:underline; text-transform:uppercase;}
.our-clients-text a:hover{color:#FFF;}

.blog-clients .post {background:url(../images/footer-im.png) repeat-x; background-position:bottom; padding:0px 0px 12px 0px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#d1dae1; line-height:18px;}
.blog-clients .post h2{ font-weight:bold;}
.blog-clients a{color:#ba9944;}
.blog-clients a:hover{color:#FFF;}

.our-location{margin-right:0;}
.our-clients-text {float:left; width: 193px;}
.our-location p{font-size:13px; color:#d1dae1; font-style:normal; font-weight:normal;}
.our-location p a{color:#d1dae1; text-decoration:none;}
.our-location p a:hover{color:#ba9944;}

#copy-right{width:100%; background:#001d33; border-top:1px solid #0f2b3f;}

#copy-right .container{text-align:center; padding-top:19px; padding-bottom:20px;}
#copy-right .container p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#d1dae1; line-height:22px;}
#copy-right .container a{color:#d1dae1;}
#copy-right .container a:hover{color:#ba9944;}
#copy-right .container li{float:left;}
#copy-right .container .reset{width:50%; margin:0 auto;}
#copy-right .container .reset li {line-height:20px; padding:0px 10px;}

.gform_wrapper ul{ padding-bottom:0px!important;}
.gform_wrapper li{ margin-bottom:5px!important;}
.gform_wrapper .gform_title{ margin-bottom:0px;color: #FFF;font-size: 1.5em;font-weight: bold;margin-bottom: 0.5em;text-transform: none;}
.gform_body input.medium,
.gform_body input.field,
.gform_body textarea {border: 0; padding:8px; margin:0.25em 0; font-size:12px; border:solid 1px #e4e4e4; background: #f8f8f8;color: #333; }
.gform_body input.field{ width:120px;}
.gform_body textarea{height: 150px;}
.gform_wrapper .top_label .gfield_label{display:none}
.gform_wrapper .gform_footer{ padding:0px;}
.gform_wrapper .button{width:92px; background:#002f51; cursor:pointer; border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; text-transform:uppercase;height:30px; border:0px;}

#sidebar .gform_wrapper { margin:0; background:#fff; padding:20px;}
#sidebar .gform_wrapper .gform_heading { margin:0;}
#sidebar .gform_widget h4.widgettitle { margin:0; border: 1px solid #002f51; background: #003053 url(../images/a-bg.png) repeat-x; display: block; padding:10px 20px; font-family: 'Rockwell'; font-size: 22px; color: #FFF; text-transform:capitalize;}
#sidebar .gform_wrapper .top_label .gfield_label { display:none;}
body .gform_wrapper .top_label div.ginput_container, body .gform_wrapper ul li.gfield { margin:0 !important;}
#sidebar .gform_wrapper ul.gform_fields li.gfield { padding:0; margin:0 !important; margin-top:10px !important; border:0;}
#sidebar .gform_wrapper ul.gform_fields li.gfield:first-child { margin-top:0 !important;}
#sidebar .gform_wrapper ul.gform_fields li.gfield input.large { font-size:14px !important; padding:12px !important; background:#eee; font-family:Arial, Helvetica, sans-serif !important; color:#000 !important; width:100%; border:0; box-sizing: border-box;}
#sidebar .gform_wrapper ul.gform_fields li.gfield textarea.textarea { font-size:14px !important; padding:12px !important; background:#eee; font-family:Arial, Helvetica, sans-serif !important; color:#000 !important; width:100%; height:100px; border:0; box-sizing: border-box;}
#sidebar .gform_wrapper .gform_footer { margin:0; padding:0;}
#sidebar .gform_wrapper .gform_footer input.gform_button { margin:0; background:#002f51; cursor:pointer; border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#ffffff; text-transform:uppercase; padding:10px 25px; margin-top:10px; height:auto; width:auto;}
#sidebar .gform_wrapper .gform_footer input.gform_button:hover { border:0; background:#06406b;}
#sidebar .gform_wrapper ul.gform_fields li.gfield.gform_validation_container { display:none;}