@media only screen and ( max-width: 1280px ) {
#banner .caption { left:30px;  bottom: 120px;}

}
@media only screen and ( max-width: 1024px ) {
	#banner .caption {bottom: 65px;}
 #content {
width: 60%;
}
 .container {
padding: 0 6px;
width: 993px;
}

 .nav {
width: 82%;
}
 .nav li a {
padding: 0 10px;
}
 #banner .caption {
bottom:50px
}
 .practice-areas {
width: 42%;
margin-right: 3%;
}
 .practice-areas li {
width: 200px;
}
 #content h1 {
font-size: 21px;
}
 #content h2 {
font-size: 18px;
}
 .practice-areas h3 abbr {
width: 60%;
}
 .our-clients {
width: 316px;
}
 .img-section {
width: 33%;
}
 .img-section img {
width:100%;
}
 .our-location p {
font-size: 13px;
}
 .blog-clients p {
font-size: 12px;
}
#copy-right .container .reset { width: auto; }
#copy-right .container li { float:none; display:inline-block;}
}

@media only screen and ( max-width: 980px ) {
.container { width:96%;}
#header .container .logo-section {width: 675px;}
#header .container .logo-section img { width:100%;}
#header .container .contact-us-section { width: 160px;}
#banner .caption { bottom:60px; left:30px;}
.nav { width:83%;}
.nav li a { font-size:14px;}
.icon { width: 140px;}
.criminal-law-section { width: 517px;}
.criminal-law-text {width: 280px;}
.our-clients { width:300px;}
.our-clients-text {width: 184px;}
}

@media only screen and ( max-width: 800px ) {
#header .container .logo-section { width: 520px;}
#topnav { display:none;}
#banner .caption {bottom: 30px;}
#practice-areas-section .container h3 { font-size:20px;}
.practice-areas { width:auto; float:none; margin-right: auto; padding-bottom: 25px;}
.practice-areas .colum1 { width:220px;}
.practice-areas .colum2 { width: 260px;}
.practice-areas .colum3 { width: 268px;}
.criminal-law-section { width:80%; float: none; padding-bottom: 40px;}
.criminal-law-text { width:300px; margin-top: 2px; display: inline-block; float:none;}
.criminal-law-text p { font-size:14px;}
.criminal-law-text a { display:inline-block;}
#content-sidebar-wrap { padding: 35px 0px 20px;}
#sidebar .widget, #sidebar-alt .widget { display:inline-block; vertical-align:middle; margin-left:22px;}
#content { width:auto; margin-right: auto; margin-bottom: 30px; float: none;}
#content p { margin-bottom:10px;}
#content h3 { margin:15px 0px;}
#sidebar { float:none; width:auto;}
.widget-wrap { width:350px; display:inline-block; vertical-align:middle;}
.textwidget { width:350px; display:inline-block; vertical-align:middle; margin-top:5px;}
.ft-nav { width:auto;}
.our-clients {width: 242px;}
.img-section { float:none; width: 35%; margin-right: auto; margin: 0 auto; margin-bottom: 5px; margin-top: -10px;}
.our-clients-text { width:auto;}
.textwidget { width:auto;}
#copy-right .container .reset { width:auto;}
.contact-us-section .widget-wrap { width:auto;}
}
@media only screen and ( max-width: 768px ) {
#header .container .logo-section {width: 500px; margin-top:35px; }
#header .container .logo-section img { width:100%; }
#banner .caption h3 { font-size:35px;}
#banner .caption h6 { font-size: 22px;}
.practice-areas .textwidget {width: 100%;}
.practice-areas li { width:auto;}
.practice-areas .colum1 { width: 30%;}
.practice-areas .colum2 { width:35%;}
.practice-areas .colum3 { width:32%;}
#sidebar .widget, #sidebar-alt .widget { margin-left: 10px;}
.our-clients { width:232px}
.widget widget_text .textwidget {  width: 75%;}
#footer { padding-bottom:30px;}
}
@media only screen and ( max-width: 736px ) {
.container { width:94%;padding: 0;}
#header .container { padding:15px 0px;}
#header .container .logo-section { width: 470px;}
#banner .caption { padding: 15px 15px 35px;}
#sidebar .widget, #sidebar-alt .widget { margin-left: 0;}
.widget-wrap { width: 330px;}
.textwidget .map-img { margin-left:10px;}
.our-clients {width:217px;}
#footer .container { padding-bottom:0;}
}
@media only screen and ( max-width: 600px ) {
#header .container .logo-section { width:380px;}
#banner .caption { width:300px; bottom: 40px; left:20px;}
#banner .caption p { display:none;}
.practice-areas .colum1 { width: 30%;}
.practice-areas .colum2 { width:32%;}
.practice-areas .colum3 { width:34%;}
.criminal-law-section {width: 100%;padding-bottom: 30px;}
.widget-wrap { width:350px;}
.textwidget .map-img { margin-left:0;}

.our-clients.our-location { width:100%;}
.our-clients.our-location .our-clients  { width:auto;}
.our-clients.our-location .textwidget { width:100%;}
.img-section { float: left; width: 30%; margin:inherit;	}
.our-clients-text {margin-left: 20px;}
.our-clients.blog-clients { margin-right:0;}
.our-clients { width: 266px;}
#sidebar {float: none; margin: 0 auto; width:350px;}
#sidebar .gform_wrapper ul.gform_fields li.gfield input.large { line-height:0;}

@media only screen and ( max-width: 568px ) {
#header .container .logo-section { width: 360px;}
#banner .caption { bottom:35px;}
.leftAlign {width: 185px;}
.leftAlign img { width:100%;}
.criminal-law-text {float: left;width: 55%; margin-left: 3%; margin-bottom:0;}
.our-clients {    width: 256px;}
#copy-right .container .reset li { padding: 0px 7px;}
}

@media only screen and ( max-width: 480px ) {
#header .container .logo-section { width: 100%; float:none; margin:20px 0px;}
#header .container .contact-us-section {float: none; width:170px; margin:0 auto; text-align:center }
#banner .caption { width: 250px; bottom: 32px; left:15px;}
#banner .caption h3 { font-size:28px;margin-bottom: 0px;}
#banner .caption h6 { margin-bottom: 10px; font-size: 20px;}
#banner .caption a {font-size: 13px;}
.practice-areas .colum1 {  width: 50%;}
.practice-areas .colum2 {margin-right: 0;   width: 45%;}
.practice-areas .colum3 {width: 60%;}
.our-clients {width: 214px;}
#copy-right .container .reset li { padding: 0px 4px; font-size: 12px;}

}
@media only screen and ( max-width: 414px ) {
#banner .caption { padding: 10px 10px 35px; width: 210px;bottom: 25px; left:12px;}
#banner .caption h3 { font-size: 22px;}
#banner .caption h6 { font-size:18px;}
#banner .caption a { font-size:12px;}
.practice-areas .colum1 { width: 50%;}
.practice-areas .colum2 { width: 45%; margin-right: 0;}
.practice-areas .colum3 {width: 60%;}

 #content {
 width: 100%;
}
#sidebar .btn a {
 background: url("../images/a-bg.png") repeat-x scroll 0 0 #003053;
 border: 1px solid #002f51;
 color: #fff;
 display: block;
 font-family: "Rockwell";
 font-size: 15px;
 margin-bottom: 10px;
 padding: 10px 10px 10px 13px;
}

 .criminal-law-text {
 float: right;
 width: 100%;
}

 .practice-areas {
width: 100%;
}
 .practice-areas h3 abbr {
width: 55%;
}

 .criminal-law-section h3 abbr {
width: 61%;
}

 #practice-areas-text .container .text-section h1 {
line-height: 21px;
font-size: 15px;
}
 #practice-areas-text .container .text-section h2 {
font-size: 16px;
}
 #practice-areas-text .container .text-section h3 {
font-size: 16px;
}


.criminal-law-text { margin-left:0; float:none; width: 100%;}
.our-clients { width:100%;}
.our-clients.blog-clients { margin-top:10%;}
.img-section { width:40%; float:left;}
#copy-right .container .reset li { padding:0px 10px;}
#copy-right .container .reset li a { line-height:26px;}
}
@media only screen and ( max-width: 384px ) {
.container { width:94%;}
#banner .caption {padding: 10px 10px 30px;}
#content {
 width: 100%;
}
 #sidebar .btn a {
 background: url("../images/a-bg.png") repeat-x scroll 0 0 #003053;
 border: 1px solid #002f51;
 color: #fff;
 display: block;
 font-family: "Rockwell";
 font-size: 15px;
 margin-bottom: 10px;
 padding: 10px 10px 10px 13px;
}

.practice-areas .colum1 {width: 52%; margin-right: 0px;}


 .criminal-law-text {
 float: right;
 width: 100%;
}

 .criminal-law-section h3 abbr {
width: 67%;
}
 #practice-areas-text .container .text-section h1 {
line-height: 25px;
font-size: 20px;
}
 #practice-areas-text .container .text-section h2 {
font-size: 17px;
line-height: 24px;
}
 #copy-right .container .reset li {
font-size: 12px;
}
}
@media only screen and ( max-width: 375px ) {
#content {
 width: 100%;
}
#banner .caption h6 { margin-bottom: 5px;}


 #sidebar .btn a {
 background: url("../images/a-bg.png") repeat-x scroll 0 0 #003053;
 border: 1px solid #002f51;
 color: #fff;
 display: block;
 font-family: "Rockwell";
 font-size: 15px;
 margin-bottom: 10px;
 padding: 10px 10px 10px 13px;
}
.our-clients-text { margin-left:15px;}

 .criminal-law-text {
 float: right;
 width: 100%;
}
}
@media only screen and ( max-width: 360px ) {
.container { width:92%;}
#banner .caption h3 {font-size: 20px;}
#banner .caption h6 {font-size: 16px;}
#sidebar {width: 100%;}
#gform_widget-2 .widget-wrap { width:100%;}
.textwidget .map-img { width:100%;}
.textwidget .map-img iframe { width:97%;}
.practice-areas .colum1 { width:auto;}
.practice-areas .colum2 { width:auto;}
.practice-areas .colum3 { width:auto;}	
#copy-right .container p { font-size:14px;}
#copy-right .container .reset li {font-size: 13px;padding: 0px 8px;}

}

@media only screen and ( max-width: 320px ) {
#banner .caption { width: 180px; bottom: 23px; padding: 5px 10px 28px;}
#banner .caption h6 { font-size:15px;}
#banner .caption a { font-size:11px;}
#content {
 width: 100%;
}
#sidebar .btn a {
 background: url("../images/a-bg.png") repeat-x scroll 0 0 #003053;
 border: 1px solid #002f51;
 color: #fff;
 display: block;
 font-family: "Rockwell";
 font-size: 15px;
 margin-bottom: 10px;
 padding: 10px 10px 10px 13px;
}
.leftAlign { float: left; width: 200px;}
 
 .criminal-law-text {
 float: right;
 width: 100%;
}

 .practice-areas h3 abbr {
width: 71%;
}
 #practice-areas-text .container .text-section h1 {
font-size: 18px;
}
 #practice-areas-text .container .text-section h2 {
font-size: 15px;
}
 #practice-areas-text .container .text-section h3 {
font-size: 13px;
}
 #practice-areas-text .map-section img {
width:100%;
}
 #practice-areas-text .map-section {
float: left;
width: 285px;
}
 #practice-areas-text .map-section .btn a {
font-size: 15px;
}

.widget-wrap { width:100%;}
#sidebar { width:100%;}
.textwidget .map-img iframe { width:93%;}

.img-section {float: left; width: 50%; margin-bottom: 10px;margin-top: 0;}
.our-clients-text { margin-left:auto;}
#copy-right .container .reset li {font-size: 12px;}

}
