/************************************
 * Media Queries
 *
 * Section 1: 768px - 959px
 * Section 2: 480px - 767px
 * Section 3: 480px - 599px
 * Section 4: 0px   - 479px
 *
*************************************/

/***************************************************************************************
	Section 1: 0px - 976px
***************************************************************************************/
@media screen and (max-width: 976px) {
	
	#homepage_mainbanner1 { margin:2%; }
	
	/* TOP MENU */
	#MaxMenu2_container { background:none; max-width:960px; box-shadow:none; border-radius:0px; margin:1%; }
	
	.MaxMenu2_nav { background:url(../images/topnav_bg2.png) repeat-x; }
	
	#MaxMenu2_nav0 { display:none; }
	#MaxMenu2_nav7 { display:none; }

	/* 48% */
	#MaxMenu2_nav1 { width:22%; }
	#MaxMenu2_nav2 { width:13%; }
	#MaxMenu2_nav3 { width:14%; }
	
	/* 48% */
	#MaxMenu2_nav4 { width:22%; }
	#MaxMenu2_nav5 { width:11%; }
	#MaxMenu2_nav6 { width:16.3%; }
	
	
	
	.max_feature_box { position:relative; float:left;display:inline; width:24%; height:246px; margin:10px 0px 0px 10px; }
	.max_feature_box:first-child {margin-left:0px;}
	
	.max_feature_box_type1 { background:url(../images/hompepg_subcategory1_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type2 { background:url(../images/hompepg_subcategory2_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type1:hover, .max_feature_box_type2:hover { background-position:0px 0px; }
	
	
	
	/* IE 7/8 background-size fix */
	.ie .max_feature_box_type1 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale')"; }
	.ie .max_feature_box_type2 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale')"; }
	
	
	
	
	.max_feature_box_inner h4 { font-size:17px; }
	
	
	#home_solutionproviders #tworow_row2_first { clear:left; }
	#home_solutionproviders div { margin:0px 0px 1% 1%; }
	#home_solutionproviders div.tworow_row1 { width:19%; }
	#home_solutionproviders div.tworow_row2 { width:19%; }
	
	
	#footer_section2_block1 { width:44%; padding-left:5%; }
	#footer_section2_block2 { width:44%; padding-left:5%; }
	#footer_section2_block3 { width:98%; height:100px; }
	
	#visitblog_container {padding:0px; margin:0 auto; text-align:center;  }
	#footer_link_columns { padding-left:10px; }
	

	
	
	/* HOMEPAGE BANNER */
	#banner_setupdemo_bttn { display:block;width:209px;height:66px; background:url(../images/bttn_setupdemo.png) no-repeat; }
	#banner_learnmore_bttn { display:block;width:209px;height:66px; background:url(../images/bttn_learnmore.png) no-repeat; }
	#banner_freeconsult_bttn { display:block;width:209px;height:66px; background:url(../images/bttn_freeconsultation.png) no-repeat; }
	
	#banner_setupdemo_bttn:hover, #banner_learnmore_bttn:hover, #banner_freeconsult_bttn:hover {background-position:0 -66px;}
	
	#homepage_mainbanner2_inner { min-height:180px; padding:5px; background-size:cover; }
	
	/* PAGEBUILDER */
	#contact-us_bldg-img1 { display:none; }
	#contact-us_bldg-img2 { display:block; width:85%; }
	
	#pagebuilder_container { padding-top:6px; }
	
}




/***************************************************************************************
	Section 2: 480px - 768px
***************************************************************************************/
@media screen and (max-width: 768px) {
	
	/* TOP MENU */
	#MaxMenu2_container { background:none; max-width:960px; box-shadow:none; border-radius:0px; }
	
	.MaxMenu2_nav { background:url(../images/topnav_bg2.png) repeat-x; }
	
	#MaxMenu2_nav0 { display:none; }
	#MaxMenu2_nav7 { display:none; }

	/* 48% */
	#MaxMenu2_nav1 { width:30.6%; margin:1%; }
	#MaxMenu2_nav2 { width:30.6%; margin:1%; }
	#MaxMenu2_nav3 { width:30.6%; margin:1%; }
	
	/* 48% */
	#MaxMenu2_nav4 { width:30.6%; margin:1%; }
	#MaxMenu2_nav5 { width:30.6%; margin:1%; }
	#MaxMenu2_nav6 { width:30.6%; margin:1%; }

	
	
	
	/* HOMEPAGE */
	#pagebuilder_container { padding-top:6px; }
	
	#banner_setupdemo_bttn { display:block;width:212px;height:70px; background:url(../images/bttn_setupdemo.png) no-repeat; }
	#banner_learnmore_bttn { display:block;width:212px;height:70px; background:url(../images/bttn_learnmore.png) no-repeat; }
	
	#banner_setupdemo_bttn:hover, #banner_learnmore_bttn:hover {background-position:0 -70px;}
	
	#homepage_mainbanner2_inner { min-height:180px; padding:5px; background-size:cover; }
	
	
	
	
	
	
	/* TOP HEADER */
	#header_logo { margin:4px 0px 0px 4px; width:48%; }
	
	#header_logo_slogan { margin:4px 4px; width:48%; clear:left;  }
	
	
	
	#header_search { float:right; margin:-8px 4px 4px 4px; width:220px; text-align:right; }
	.header_search_input { width:170px; }
	
	/*
	.header_search_input { width:170px; }
	
	.header_search_inner {  }
	*/
	
	
	
	.max_feature_box { position:relative; float:left;display:inline; width:48%; height:216px; padding:14px 0px 0px 6px; margin:0; }
	.max_feature_box:first-child {margin-left:0px;}
	
	.max_feature_box_type1 { background:url(../images/hompepg_subcategory1_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type2 { background:url(../images/hompepg_subcategory2_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type1:hover, .max_feature_box_type2:hover { background-position:0px 0px; }
	
	/* IE 7/8 background-size fix */
	.ie .max_feature_box_type1 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale')"; }
	.ie .max_feature_box_type2 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale')"; }
	
	
	#max_feature_box_3 { clear:left; margin-left:0px;}
	
	
	.h4span { line-height:185%; }
	.max_feature_box_inner h4 { font-size:18px; }
	
	
	#home_solutionproviders #threerow_row2_first { clear:left; }
	#home_solutionproviders #threerow_row3_first { clear:left; }
	
	
	#home_solutionproviders div { margin:0px 0px 1% 2%; }
	
	#home_solutionproviders div.threerow_row1 { width:23%; }
	#home_solutionproviders div.threerow_row2 { width:31%; }
	#home_solutionproviders div.threerow_row3 { width:31%; }
	
	#footer_section2_container { height:220px; }
	#footer_section2_block1 { width:44%; padding-left:5%; height:100px; }
	#footer_section2_block2 { width:44%; padding-left:5%; height:100px; }
	#footer_section2_block3 { width:98%; height:100px; clear:both; }
	
	#visitblog_container {padding:36px 0px 0px 0px; margin:0 auto; text-align:center;  }
	.footer_link_column { margin-bottom:10px; }
	
	
	
	
	/* PAGEBUILDER CONTENT */
	#pagebuilder_topbanner { display:none; }
	
	#pagebuilder_leftcol { float:none;display:block; width:98%; margin-right:0; margin:1%; }
	#pagebuilder_rightcol { float:none;display:block; width:98%; clear:both; margin:1%; padding-top:20px; }

	
	
	.leftnav_menu_section { float:left; display:inline; width:35%; margin-top:0px; margin-left:10%; }

	#contact-us_bldg-img1 { display:none; }
	#contact-us_bldg-img2 { display:block; width:85%; }
}









/***************************************************************************************
	Section 3: 480px - 600px
***************************************************************************************/
@media screen and (max-width: 600px) {
	
	/* HOMEPAGE */
	#footer_section2_container { height:330px; }
	#footer_section2_block1 { width:73%; padding-left:25%; height:100px; }
	#footer_section2_block2 { width:73%; padding-left:25%; height:100px;}
	#footer_section2_block3 { width:73%; padding-left:25%; height:100px;}
	
	#visitblog_container { padding:36px 0px 0px 0px; margin:0; text-align:left;  }
	#footer_demo_bttn { margin:0; }
	
	/* PAGEBUILDER CONTENT */
	#contact-us_bldg-img1 { display:none; }
	#contact-us_bldg-img2 { display:block; width:85%; }
}






/***************************************************************************************
	Section 4: 0px - 479px
***************************************************************************************/
@media screen and (max-width: 480px) {
	
	/* HOMEPAGE */
	#pagebuilder_container { padding-top:6px; }
	
	#banner_setupdemo_bttn { display:block;width:212px;height:70px; background:url(../images/bttn_setupdemo.png) no-repeat; }
	#banner_learnmore_bttn { display:block;width:212px;height:70px; background:url(../images/bttn_learnmore.png) no-repeat; }
	
	#banner_setupdemo_bttn:hover, #banner_learnmore_bttn:hover {background-position:0 -70px;}
	
	.homepage_mainbanner2_buttons { clear:both; width:73%; margin-left:13%; }
	
	
	#homepage_mainbanner2_inner { min-height:180px; padding:5px; }
	
	#homepage_mainbanner2_inner_txt h3 { font-size:25px; }
	
	
	
	
	/* TOP MENU */
	#MaxMenu2_container { background:none; max-width:960px; box-shadow:none; border-radius:0px; }
	
	.MaxMenu2_nav { background:url(../images/topnav_bg2.png) repeat-x; }
	
	#MaxMenu2_nav0 { display:none; }
	#MaxMenu2_nav7 { display:none; }

	/* Nav Row 1 */
	#MaxMenu2_nav1 { width:47%; margin:1%; padding:0;}
	#MaxMenu2_nav2 { width:47%; margin:1%; padding:0;}
	
	/* Nav Row 2 */
	#MaxMenu2_nav3 { width:47%; margin:1%; padding:0;}
	#MaxMenu2_nav4 { width:47%; margin:1%; padding:0;}
	
	/* Nav Row 3 */
	#MaxMenu2_nav5 { width:47%; margin:1%; padding:0;}
	#MaxMenu2_nav6 { width:47%; margin:1%; padding:0;}

	
	
	
	
	
	/* TOP HEADER */
	#header_logo { margin:1%; width:95%; }
	
	#header_logo_slogan { margin:1%; width:95%; clear:left;  }
	
	#header_search { float:left; margin:1%; width:96%; text-align:left; }
	
	
	
	.header_search_inner_search { margin:1%; width: 90%; }
	
	.header_search_input { width: 94%; }
	
	.header_search_inner_go { margin:1% 1% 1% 0%; width: 6%;  }


	
	
	
	
	
	
	/* HOMEPAGE */
	.max_feature_box { position:relative; width:100%; height:140px; margin:14px 4px 4px 0px; padding:0; clear:both;}
	
	.max_feature_box_type1 { background:url(../images/hompepg_subcategory1_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type2 { background:url(../images/hompepg_subcategory2_nh.png) no-repeat; background-size:100% 100%; }
	.max_feature_box_type1:hover, .max_feature_box_type2:hover { background-position:0px 0px; }
	
	/* IE 7/8 background-size fix */
	.ie .max_feature_box_type1 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory1_nh.png',sizingMethod='scale')"; }
	.ie .max_feature_box_type2 {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sandiegomedia/content/templates/common/images/hompepg_subcategory2_nh.png',sizingMethod='scale')"; }
	
	
	.h4span { line-height:220%; }
	.max_feature_box_inner h4 { font-size:18px; }
	
	.maxexp_feature_box_text { color:#222; line-height:16px; padding-top:4px;}
	.max_feature_box_text_2 { display:none; }
	
	
	
	/* FOOTER */
	
	
	
	#footer_section2_container { height:330px; }
	#footer_section2_block1 { width:83%; padding-left:15%; height:100px; }
	#footer_section2_block2 { width:83%; padding-left:15%; height:100px; }
	#footer_section2_block3 { width:83%; padding-left:15%; height:100px; }
	
	#visitblog_container { padding:36px 0px 0px 0px; margin:0; text-align:left;  }
	#footer_demo_bttn { margin:0; }
	
	#footer_link_columns { padding:10px; }
	.footer_link_column { margin-bottom:10px; }
	#footer_col2 { clear:left; }
	
	
	
	
	
	/* PAGEBUILDER CONTENT */
	#pagebuilder_topbanner { display:none; }
	
	#pagebuilder_leftcol { float:none;display:block; width:94%; margin-right:0; margin:3%; }
	#pagebuilder_rightcol { float:none;display:block; width:94%; clear:both; margin:3%; padding-top:20px; }
	
	.leftnav_menu_section { float:none; display:block; width:80%; margin:0 auto; margin-bottom:10px; }
	
	
	#aboutus_contactinfo { float:none; display:block; width:96%; }
	#about_us_buildingpic { float:none; display:block; width:96%; margin-top:20px; }
	
	
	.featclient_image { width:96%; }
	.featclient_text { width:96%; padding-left:0px; }

	#contact-us_bldg-img1 { display:none; }
	#contact-us_bldg-img2 { display:block; width:85%; }

	
}





























/* MISC */





.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol 	{ width:4.85%; }
.row .twocol 	{ width:13.45%; }
.row .threecol 	{ width:22.05%; }
.row .fourcol 	{ width:30.75%; }
.row .fivecol 	{ width:39.45%; }
.row .sixcol 	{ width:48%; }
.row .sevencol 	{ width:56.75%; }
.row .eightcol 	{ width:65.4%; }
.row .ninecol 	{ width:74.05%; }
.row .tencol 	{ width:82.7%; }
.row .elevencol { width:91.35%; }
.row .twelvecol { width:100%; float: left; }




.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}