
/* ================================================================================================== */
/* Standard Desktop layout -------------------------------------------------------------------------- */
/* ================================================================================================== */
@media only screen and (min-width:874px) {

/* -- Display Mode: Desktop -- */

#top_logo {
 display: block;
}
#top_logo_small_screen {
 display: none;
}

#main_scene {
 display: block;
}
#main_scene_small {
 display: none;
}

#right_home_image { display: block;}
#right_home_image_small { display: none;}

.home #main_shadow {height: 1250px;}
.home #main_content {height: 850px;}
.about #main_shadow {height: 1050px;}
.about #main_content {height: 750px;}
.staff #main_shadow {height: 1750px;}
.staff #main_content {height: 1600px;}
.treadmill #main_shadow {height: 2200px;}
.treadmill #main_content {height: 1800px;}
.civil-rights #main_shadow {height: 2200px;}
.civil-rights #main_content {height: 1800px;}
.counsel #main_shadow {height: 1200px;}
.counsel #main_content {height: 800px;}
.contact #main_shadow {height: 1600px;}
.contact #main_content {height: 1250px;}
.not-found-404 #main_shadow {height: 1000px;}
.not-found-404 #main_content {height: 250px}
.contactthanks #main_shadow {height: 1100px;}
.contactthanks #main_content {height: 950px;}
.newsletterthanks #main_shadow {height: 2250px;}
.newsletterthanks #main_content {height: 1750px;}
.medical-malpractice #main_shadow {height: 2200px;}
.medical-malpractice #main_content {height: 1800px;}
.personal-injuries-motorcycles #main_shadow {height: 2200px;}
.personal-injuries-motorcycles {height: 2000px;}



.wills-trusts #main_shadow, 
.commercial-litigation #main_shadow, 
.immigration #main_shadow, 
.real-estate #main_shadow, 
.family-law #main_shadow, 
.criminal-defense #main_shadow {height: 1800px;}

.wills-trusts #main_content,
.commercial-litigation #main_content,
.immigration #main_content,
.real-estate #main_content,
.family-law #main_content,
.criminal-defense #main_content {height: 1400px;}

.personal-injuries #main_shadow, 
.civil-rights #main_shadow {height: 2100px;}

.personal-injuries #main_content,
.civil-rights #main_content {height: 1700px;}

#call_to_action_bottom {
 display: none;
}

}  /* -- End Standard Desktop Media Query -- */




/* ================================================================================================== */
/* Tablet landscape (and all smaller formats) ------------------------------------------------------- */
/* ================================================================================================== */
@media only screen and (min-width:768px) and (max-width:873px),
only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:320px) and (max-width:479px),
only screen and (max-width:320px) {

/* -- Display Mode: Tablet Landscape -- */
* {box-sizing: border-box;}
.home #main_shadow {height: auto;}
.home #main_content {height: auto;}
.about #main_shadow {height: auto;}
.about #main_content {height: auto;}
.staff #main_shadow {height: auto;}
.staff #main_content {height: auto;}
.treadmill #main_shadow {height: auto;}
.treadmill #main_content {height: auto;}
.civil-rights #main_shadow {height: auto;}
.civil-rights #main_content {height: auto;}
.counsel #main_shadow {height: auto;}
.counsel #main_content {height: auto;}
.contact #main_shadow {height: auto;}
.contact #main_content {height: auto;}
.not-found-404 #main_shadow {height: auto;}
.not-found-404 #main_content {height: auto;}
.contactthanks #main_shadow {height: auto;}
.contactthanks #main_content {height: auto;}
.newsletterthanks #main_shadow {height: auto;}
.newsletterthanks #main_content {height: auto;}

wills-trusts #main_shadow, 
.commercial-litigation #main_shadow, 
.immigration #main_shadow, 
.real-estate #main_shadow, 
.family-law #main_shadow, 
.criminal-defense #main_shadow {height: auto;}

.wills-trusts #main_content,
.commercial-litigation #main_content,
.immigration #main_content,
.real-estate #main_content,
.family-law #main_content,
.criminal-defense #main_content {height: auto;}

.personal-injuries #main_shadow, 
.personal-injuries-motorcycles #main_shadow, 
.medical-malpractice #main_shadow, 
.civil-rights #main_shadow {height: auto;}

.personal-injuries #main_content,
.personal-injuries-motorcycles #main_content,
.medical-malpractice #main_content,
.civil-rights #main_content {height: auto;}

body {min-width: 0; width:100%;}
#main {width:100%;}

#top_logo {
 display: none;
}

#top_logo_small_screen {
 display: block;
 width: 100%;
 background: #f0f0f0 ;
b/ackground: -moz-linear-gradient(top, #deefff 0%, #98bede 100%); /* FF3.6-15 */
b/ackground: -moz-linear-gradient(top, #CED8E2 0%, #486c90 100%); /* FF3.6-15 */
background: -moz-linear-gradient(top, #B1C1D0 0%, #CED8E2 50%, #B1C1D0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #B1C1D0 0%, #CED8E2 50%, #B1C1D0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #B1C1D0 0%, #CED8E2 50%, #B1C1D0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#B1C1D0',GradientType=0 ); /* IE6-9 */
 margin-top:20px;
 padding: 5px 0 5px 0;
 text-align: left;
}



#top_logo_small_screen #top_tag_left,
#top_logo_small_screen .top_tag_left {
 display: inline-block;
 w/idth: 300px;
 width: 100%;
 float: none;
 height: auto;
 background: none;
 margin: 0;
 padding: 4px 0 0 20px;
}

#top_logo_small_screen #top_tag,
#top_logo_small_screen .top_tag {
 display: inline-block;
 f/loat: right;
 w/idth: auto;
 width: 100%;
 float: none;
 padding: 5px 0 5px 20px;
 margin: 0;
 text-align: left;
}

#main_scene {
 display: none;
}
#main_scene_small {
 display: block;
  border-top: 1px solid black;
}

#left_nav_top { 
  d/isplay: none;
  float: none;
  width: 100%;
  height: auto;
  border-top: 1px solid black;
}
.topleftnav {
  text-align: left;
  padding: 10px 0 10px 0;
  margin: 0px 0 0 0;
}
.topleftnav li {
    padding: 0 0px 0 10px;
    display: inline;
    line-height: 20px;
}

#right_home_image {
  display: block;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  border: none;
}
#right_home_image #right_tag, 
#right_home_image .right_tag {
  background: #486C90;
  width: auto;
  float: none;
  margin: 0;
  padding: 20px 20px;
   font-size: 25px;
   line-height: 35px;
   color: #ffe2a7;
   text-align: right;
}
#right_home_image .taglinebigline2 {

}

.picfloatright {
   width: 50%;
   max-width: 200px;
   padding-bottom: 10px;
}

.picfloatright img{
   width: 100%;
}

.clear-both {
  clear: both;
}

#call_to_action {
  display: none;
}

#call_to_action_bottom {
 display: inline-block;
 clear: both;
 width: 300px;
 float: none;
 margin: 0 20px 30px 20px;
 padding: 10px 20px 20px 20px;
 vertical-align: top;
}

#call_to_action_bottom .call_line0 {
  font-size: 16px;
  line-height: 20px;
   margin-bottom: 10px;
}

#call_to_action_bottom .call_line1 {
  font-size: 24px;
  line-height: 28px;
}

#call_to_action_bottom .call_line2 {
  font-size: 28px;
  line-height: 28px;
}


#left_nav_bottom {
 clear: both;
 d/isplay: none;
 display: inline-block;
 float: none;
 border: 1px solid #486c90;
 padding: 20px 0;
 height: auto;
 margin: 0px 0 30px 0;
 vertical-align: top;
}

#left_nav_bottom_news {
 clear: both;
 d/isplay: none;
 display: inline-block;
 float: none;
 b/order: 1px solid #486c90;
 padding: 0px 0;
 height: auto;
 margin: 0px 10px 30px 10px;
 width: auto;
}

#newslettersignup {
  width: 270px;
  margin: 0;
}


.bottomleftnav {
  margin-top: 0;
}

#main_scene { display: none;}
#bottom-jpg { display: none;}
#bottom { 
  d/isplay: none;
  w/idth: 100%;
  clear: both;
  width: auto;
  background: #ced8e2;
  margin: 40px 0 0 0;
  padding: 10px;
}


#main_border {
    background: white none repeat scroll 0 0;
    border: 1px none blue;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#main_shadow {
    background: none;
    margin: 0 auto;
    padding: 0;
    height:auto;
}

#main_content {
    clear: both;
    width: 100%;
    float: none;
    padding: 10px;
    margin: 0px;
}










}  /* -- End Tablet Landscape Media Query -- */







/* ================================================================================================== */
/* Tablet portrait (and all smaller formats) -------------------------------------------------------- */
/* ================================================================================================== */
@media only screen and (min-width:480px) and (max-width:767px),
only screen and (min-width:320px) and (max-width:479px),
only screen and (max-width:320px) {

/* -- Display Mode: Tablet Portrait -- */




}  /* -- End Tablet Portrait Media Query -- */


/* ================================================================================================== */
/* Mobile landscape (and all smaller formats) ------------------------------------------------------- */
/* ================================================================================================== */
@media only screen and (min-width:320px) and (max-width:479px),
only screen and (max-width:320px) {

/* -- Display Mode: Mobile Landscape -- */




}   /* -- End Mobile Landscape Media Query -- */




/* ================================================================================================== */
/* Mobile portrait ---------------------------------------------------------------------------------- */
/* ================================================================================================== */
@media only screen and (max-width:320px) {

/* -- Display Mode: Mobile Portrait -- */

body {b/ackground: yellow;}




}  /* -- End Mobile Portrait Media Query -- */

