/* #Tablet (Landscape)
----------------------------------------------------------------------*/
@media only screen and (min-width: 959px) and (max-width: 1177px) {
	#frame_ {width: 96%;margin: 0 auto !important}
	.row { width: 870px }
	.grid_3 .tabs li a {padding: 10px 12px}
	.two-column .post, .three-column .post {margin: 0 0.5% 20px !important}
}

/* #Tablet (Portrait)
----------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#frame_ {width: 100%;margin: 0 !important}
	.row { width: 700px }
	.grid_9 {width: 100%;}
	.grid_3, .grid_6 {width: 100%;margin: 0 0 40px}
	.team2 .grid_3 {width: 23.0%;margin: 0 1%}
	.grid_2 {width: 48%;}
}

/* #Mobile (Landscape)
----------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { overflow-x: hidden; } /* fix for excess space on right */
	#frame_ {width: 100%;margin: 0 !important}
	.row { width: 400px }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {width: 100%;margin: 0 0 30px}
	.sidebar.grid_3 {width: 100%;margin: 0 0 40px}
	.page-title, .breadcrumbIn {padding: 20px 0 0 0;float: none;margin: 0 auto;display: table}
	.mbs { margin-bottom: 20px !important; }
	.companyname {font-size:24px!important;}
	.mbs p, .mbs .servicelist {font-size:1.25em;font-weight:200;}
	.mbs .servicelist li {margin-bottom:5px;}
	.widget .list li {font-size:1.25em;font-weight:200;}
	.table td {font-size:1.125em;font-weight:200;}
	.topfield {font-size:1.25em;font-weight:400!important;}
	.headcontainer {background-size:120px 102px;}
}

/*  #Mobile (Portrait) 320px
----------------------------------------------------------------------*/
@media only screen and (min-width: 100px) and (max-width: 479px) {
	body { overflow-x: hidden; } /* fix for excess space on right */
	#frame_ {width: 100%;margin: 0 !important}
	.row { width: 290px; padding: 0; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {width: 100%;margin: 0 0 30px}
	.sidebar.grid_3 {width: 100%;margin: 0 0 40px}
	.page-title, .breadcrumbIn {padding: 20px 0 0 0;float: none;margin: 0 auto;display: table}
	.companyname {font-size:19px!important;}
	.mbs p, .mbs .servicelist {font-size:1.25em;font-weight:200;}
	.mbs .servicelist li {margin-bottom:5px;}
	.widget .list li {font-size:1.25em;font-weight:200;}
	.table td {font-size:1.125em;font-weight:200;}
	.topfield {font-size:1.25em;font-weight:400!important;}
	.headcontainer {background-size:120px 102px;}
}