/***********************************************
Screen 1200px+
***********************************************/
.image-download {height:350px;}



/***********************************************
Screen Smaller than 1199px
***********************************************/
@media only screen and (min-width:960px) and (max-width: 1199px) {
#phone_top {display:none!important;}
#menu form {display:none;}
#menu a {float:left;}
#menu a#first {margin-left:50px;}
#team ul .profile div {margin-left:0px;}
#top #top_right {float:right;}
#header {background:url('../images/header_small.png');}
#your_story {display:inline-block!important;}

.grid-sizer,
.grid-item { width: 33.3%; height:200px; overflow:hidden;}
.grid-item img {width:100%; height:200px!important;}
.grid-item--width2 { width: 66.6%; }
.grid-item--height2 {width: 33.3%; height:400px;}
.grid-item--height2 img {height:400px!important;}
.grid-item a span {bottom:150px;}

.image-download {height:300px;}

.hometable {height:292px;}
}

/***********************************************
Tablet (Smaller than 959px)
***********************************************/
@media only screen and (min-width:768px) and (max-width: 959px) {
#phone_top {display:none!important;}
#top #top_right {float:right;}
#top_right span {font-size:16px !important;}
#menu form, #menu img, .contact img {display:none;}
#team ul .profile div.name {width:225px!important;}
#team ul .profile div {margin-left:0px;}
#header {background:url('../images/header_small.png');}
#your_story {display:inline-block!important;}

.grid-sizer,
.grid-item { width: 33.3%; height:150px; overflow:hidden;}
.grid-item img {width:100%; height:150px!important;}
.grid-item--width2 { width: 66.6%; }
.grid-item--height2 {width: 33.3%; height:300px;}
.grid-item--height2 img {height:300px!important;}
.grid-item a span {bottom:120px;}

.image-download {height:250px;}

.hometable {height:233px;}
.hometable .navy {font-size:16px !important;}

.newsbox
{
  width:100%;
  padding:0px !important;
}
}

/***********************************************
Mobile (portrait 300px)
***********************************************/
@media only screen and (max-width:767px) {
#container {margin:0px; padding:10px; background:#FFF;}
#container_inner {padding:0px; position:inherit;}
#logo, #top_right {width:100% !important; text-align:center!important;}

#title, #home_divider, #foot_title {height:auto;}

#absolute_foot div {text-align:left !important;}

#featured div, .home_news div {width:100% !important;}

#team {padding-bottom:10px;}
#team .grid_4 {float:left;}
#team ul .profile div {margin-left:0px;}
#team ul .profile div.name {margin-left:5px;}
#team ul .profile img {margin-bottom:5px;}

td {float:left; clear:left;}

.grid-sizer,
.grid-item { width: 33.3%; height:80px; overflow:hidden;}
.grid-item img {width:100%; height:80px!important;}
.grid-item--width2 { width: 66.6%; }
.grid-item--height2 {width: 33.3%; height:160px;}
.grid-item--height2 img {height:160px!important;}
.grid-item a span {display:none!important;}

.image-download {height:auto;}

.client-news {margin-top:10px; border-bottom:1px solid #D9D9D9;}

#clientnews, .newsbox
{
margin:0px;
}

.newsbox
{
  width:100%;
  padding:0px !important;
  margin-top:15px;
}

.news-inner div:last-child
{
  box-sizing: border-box;
  padding:15px;
  padding-top:0px;
  width:100% !important;
}

/*
.newsbox
{
width:95%;
color:#4d4d4d!important;
border-right:none;
border-bottom:1px solid #D9D9D9;
background:#FFF;
display:block!important;
float:left!important;
clear:left;
}

.newsbox div {width:90% !important;}*/
.hometable {width:100%; height:auto;}
.hometable ul
{
float:none!important;
width:auto!important;
padding-top:0px !important;
margin-top:-5px;
}

.hometable div {width:100% !important; border-styling:border-box; padding:15px;}

/*.newsbox a {color:#4d4d4d; font-weight:bold;}
.newsboxtitle {background:none; color:#4d4d4d; padding:0px; margin-bottom:10px; margin-top:10px;}*/

#foot .grid_2 {border-top:1px solid #000000; padding-top:10px;}
#foot .grid_3 {padding-bottom:10px;}

.grid_6 div, #content_inner, #address {padding-left:0px !important;}

.landing-page, #Form_LandingForm .field {width:100%;}
}

/***********************************************
Mobile (landscape 420px)
***********************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {





}
