@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 960px) {
	.voltageSlideshowPlay { display:none !important; }
	.videoContainer { display:block !important; }
}

@media only screen and (min-width: 960px) and (max-width: 1152px) {
	#vs1 .voltageSlideshowPrev { margin-left:-480px; }
	#vs1 .voltageSlideshowNext { margin-right:-480px; }
}

@media only screen and (min-width: 768px) {
	.voltageSlideshowWrapper .voltageSlideshowMobileCaptionButton {
		display:none !important;
	}
}

@media only screen and (max-width: 768px) {
	.caption1 h1, .caption1 h2, .caption1 h3, .caption1 h4, .caption1 h5, .caption1 h6,
	.caption1 h1 span, .caption1 h2 span, .caption1 h3 span, .caption1 h4 span, .caption1 h5 span, .caption1 h6 span,
	.caption2 h1, .caption2 h2, .caption2 h3, .caption2 h4, .caption2 h5, .caption2 h6,
	.caption2 h1 span, .caption2 h2 span, .caption2 h3 span, .caption2 h4 span, .caption2 h5 span, .caption2 h6 span,
	.caption3 h1, .caption3 h2, .caption3 h3, .caption3 h4, .caption3 h5, .caption3 h6,
	.caption3 h1 span, .caption3 h2 span, .caption3 h3 span, .caption3 h4 span, .caption3 h5 span, .caption3 h6 span,
	.caption4 h1, .caption4 h2, .caption4 h3, .caption4 h4, .caption4 h5, .caption4 h6,
	.caption4 h1 span, .caption4 h2 span, .caption4 h3 span, .caption4 h4 span, .caption4 h5 span, .caption4 h6 span {
		font-size:12px;
		font-weight:bold;
		margin-bottom:16px;
	}
	
	/* responsive tabs */
	.tabs .tabs_nav, .tabs .tabs_nav li { width:100%; }
	
	/* responsive pricing tables */
	.pricing_table .pricing_table_col,
	.pricing_table.pricing_table_two_cols .pricing_table_col,
	.pricing_table.pricing_table_three_cols .pricing_table_col,
	.pricing_table.pricing_table_four_cols .pricing_table_col,
	.pricing_table.pricing_table_five_cols .pricing_table_col {
		clear:both;
		width:100%;
		border-radius:3px;
		margin-bottom:16px;
	}
	.pricing_table .pricing_table_col:last-child {
		margin-bottom:0;
	}
}

/*Mobile Layout: Landscape Container width:768px

-----------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
.headerWrapper .headerBar .info{clear: both;    float: left;}
	/*#vs1 .voltageSlideshowPrev { left:0; margin-left:0; }
	#vs1 .voltageSlideshowNext { right:0; margin-right:0; }
	.voltageSlideshowWrapper .caption1, .voltageSlideshowWrapper .caption2 { margin-left:-340px; }
	.voltageSlideshowWrapper .caption1.right, .voltageSlideshowWrapper .caption2.right { margin-right:-340px; }*/
	#vs1 .caption1 { max-width: 680px; }
	#vs1 .caption4 { width:710px; margin-left:-375px; }
	.caption4 { width:90%; padding-left:5%; padding-right:5%; margin-left:0; }
	
	.mainSingleImageWrapper .captionWrapper { width:100%; }
	
	.headerWrapper { min-height:126px; height:auto !important; height:126px; width:100%; margin:0; left:0; }
	.wrapper {  width:100%;  }
	.headerWrapper .headerBar { width:90%; padding:0 5%; }
	.headerWrapper header { position:relative; width:90%; padding:0 5%; min-height:86px; height:auto !important; height:86px; }
	header .info { margin-right:10px; }
	
	header nav { width:400px; min-height:39px; height:auto !important; height:39px; }
	
	header.title div.headerContainer { width:748px; }
	.block1{width: 50%;}
	.blockleft{width: 50%;margin:0;float: left;padding-bottom: 5px;}
	.bluebg p {    font-size: 28px;}
	.blockcenter{width: 50%;margin:0;float: right;}
	.blockright{width: 50%;margin:0;float: right;}
	.signup div{      float: left;padding-left: 10px;
    font-size: 14px;
    line-height: 10px;
    text-align: right;}

 
	#slidingFooter footer { width:750px; }
	#slidingFooter footer #searchform #searchsubmit { margin:10px 0 0 0; }
	#slidingFooter footer #searchform #s { width:117px; }
	.footerInnerWrapper footer { position:relative; width:768px; padding-top:20px; min-height:38px; height:auto !important; height:38px; }
	.footerInnerWrapper footer .logo { margin-left:10px; }
	.footerInnerWrapper footer .backToTop { position:absolute; top:20px; right:20px; margin-top:0; }
	.footerInnerWrapper footer .socialSmall { position:absolute; top:20px; right:50px; margin:0 0 10px 4px; }
	.footerInnerWrapper footer .copyright { background-image:none; padding-left:10px; padding-right:10px; }
	
	div.video { width:100%; max-width:100% !important; }
	
	.frontpage_featured_video { height:422px; }
	.frontpage_featured_video .featured_video { width:748px !important; }
	
	.footerWrapper div.video { width:157px !important; }
	
	div.videoContainer { width:450px !important; height:253px !important; margin:0 0 0 -225px !important; }
	div.videoContainer.videoLeft { width:450px !important; height:253px !important; margin:0 -225px 0 0 !important; }
	div.videoContainer video, div.videoContainer iframe, div.videoContainer object, div.videoContainer embed { width:748px !important; height:422px !important; }
	.voltageSlideshowWrapper.resize div.videoContainer { width:450px !important; height:253px !important; }
	.voltageSlideshowWrapper.resize div.videoContainer video, .voltageSlideshowWrapper.resize div.videoContainer iframe, .voltageSlideshowWrapper.resize div.videoContainer object, .voltageSlideshowWrapper.resize div.videoContainer embed { width:450px !important; height:253px !important; }
	
	.footerWrapper footer .map { width:157px !important; height:157px !important; }
	
	.voltageSlideshowWrapper { max-width:748px !important; max-width:100% !important; }
	.voltageSlideshowWrapper ul li { max-width:748px !important; max-width:100% !important; }
	
	#vs1 { max-width:959px !important; min-width:768px !important; width:100% !important; }
	#vs1 ul li { max-width:959px !important; }
	#vs2 { margin-left:0; }
	.voltageSlideshowWrapper.resize { min-width:768px; width:100% !important; }
	.voltageSlideshowWrapper.resize ul li { min-width:768px !important; width:100% !important; }
	
	aside.sidebar { margin-left:84px; width:600px; border-top:1px dotted #333; padding-top:30px; }
	aside.sidebar ul, aside.sidebar ul li.widget, aside.sidebar ul li.widget-container { width:600px; }
	aside.sidebar #searchform #s { width:210px; }
	aside.sidebar ul:last-child li:last-child { margin-bottom:0; }
	
	section.layout1 { margin-left:84px; }
	
	.contentWrapper { width:768px; }
	.teaserAreaWrapper .teaserArea { width:748px; }
	section.layout2 { width:748px; margin-left:10px; }
	section.recentPosts { margin-left:5px; }
	section.recentPosts { position:relative; width:758px; }
	section.recentPosts article { position:relative; width:33%; }
	section.recentPosts article .imageWrapper { position:relative; width:379px; height:100% !important; overflow:hidden; }
	section.recentPosts article .imageWrapper img { width:470px !important; max-width:470px !important; margin-left:-40px; }
	section.recentPosts article .content { width:180px; }
	
	section.folio { width:768px; }
	ul.folioIndex { width:723px; margin-left:20px; }
	ul.folioIndex li { margin-left:30px; margin-bottom:30px; }
	ul.folioIndex li img { max-width:297px !important; }
	section.projectBrief { width:728px; margin-left:10px; }
	section.folio article.last { float:left; width:748px; margin-left:10px; }
	
	/* portfolio 4 cols */
	ul.folioIndex .col_first { clear:none; }
	ul.folioIndex .three_col_first { clear:both; }
	
	/* portfolio 3 cols */
	ul.folioIndex.threeCols .col_first { clear:none; }
	ul.folioIndex.threeCols .two_col_first { clear:both; }
	ul.folioIndex.threeCols li { margin-left:60px; }
	
	/* portfolio 2 cols */
	ul.folioIndex.twoCols .col_first { clear:both; }
	ul.folioIndex.twoCols li { width:320px; margin-left:20px; }
	ul.folioIndex.twoCols li .portfolioThumbnailWrapper img, ul.folioIndex.twoCols li .portfolioThumbnailWrapper { width:320px; max-width:320px !important; min-height:160px; height:160px; }
	ul.folioIndex.twoCols .overlay, ul.folioIndex.twoCols .filterOverlay { height:160px; }
	
	/* portfolio 2 cols with sidebar */
	section.folio.twoColsSb { width:600px; margin-left:84px; }
	section.folio.twoColsSb article.last { width:600px; }
	ul.folioIndex.twoColsSb { width:600px; }
	
	/* portfolio 1 col with sidebar */
	section.folio.oneColSb { width:600px; margin-left:84px; }
	section.folio.oneColSb article.last { width:600px; }
	ul.folioIndex.oneColSb { width:600px; }
	ul.folioIndex.oneColSb li .portfolioThumbnailWrapper img, ul.folioIndex.oneColSb li .portfolioThumbnailWrapper { width:600px; max-width:600px !important; min-height:300px; height:300px; }
	
	/* portfolio 1 col */
	ul.folioIndex.oneCol { width:748px; margin-left:0; }
	ul.folioIndex.oneCol li { width:748px; min-height:422px; height:422px; margin-left:0; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper { width:748px; min-height:422px; height:422px; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper img { width:748px; max-width:748px !important; min-height:422px; height:422px; }
	ul.folioIndex.oneCol .overlay, ul.folioIndex.oneCol .filterOverlay { height:422px; }
	
	section.layout2 article { width:748px; }
	section.layout2 article.alt { float:right; }
	section.layout2 article .imageWrapper { width:100%; }
	section.layout2 article .content { width:748px; }
	section.layout1 nav.pagination, section.layout2 nav.pagination { width:748px; }
	
	section.layout3 article .meta .metaWrapper { width:580px; }
	
	section.layout3 { width:768px; }
	section.layout3 article { width:768px; }
	section.layout3 article .content { width:748px; margin-left:10px; }
	
	.layout3 .comment_list li{width:748px;}
	.layout3 .comment_list li .comment_left {width:663px;}
	.layout3 .comment_list .children li{width:673px;}
	.layout3 .comment_list .children li .comment_left{width:588px;}
	
	section.layout2 .cols_three, section.layout3 .cols_three, section.projectBrief .cols_three { width:30%; margin-right:5%; }
	#slidingFooter footer .cols_four { width:21%; margin-right:5%; margin-left:0; }
	#slidingFooter footer .cols_last { margin-right:0; }
	#slidingFooter footer .cols_four ul.cols_four { width:100% !important; }
	
	#slidingFooter footer .imageWrapper, #slidingFooter footer .lightboxWrapper { width:157px !important; max-width:100% !important; height:auto !important; }
	#slidingFooter footer .imageWrapper img, #slidingFooter footer .lightboxWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	#slidingFooter footer .sidebarSlider, #slidingFooter footer .sidebarSlider ul, #slidingFooter footer .sidebarSlider ul li { width:157px !important; height:200px !important; }
	
	section.layout1 .cols_last, section.layout2 .cols_last, section.layout3 .cols_last, section.projectBrief .cols_last { margin-right:0; }
	.imageWrapper, .imageWrapper img, .lightboxWrapper, .lightboxWrapper img { max-width:100% !important; height:auto !important; }
	
	section.layout2 .cols_four, section.layout3 .cols_four, section.projectBrief .cols_four.cols_four { width:21%; margin-right:5%; }
	section.layout2 .cols_two_thirds, section.layout3 .cols_two_thirds, section.projectBrief .cols_two_thirds { width:65%; margin-right:5%; }
	section.layout2 .cols_three_fourths, section.layout3 .cols_three_fourths, section.projectBrief .cols_three_fourths { width:73%; margin-right:5%; }
	
	.cols_two { width:47% !important; margin-right:5% !important; }
	.cols_three { width:30% !important; margin-right:5% !important; }
	.cols_four { width:21% !important; margin-right:5% !important; }
	.cols_two_thirds { width:65% !important; margin-right:5% !important; }
	.cols_three_fourths { width:73% !important; margin-right:5% !important; }
	.cols_last { margin-right:0 !important; }
	
	.headerWrapper header nav ul { display:none; }
	.headerWrapper header nav select { display:block !important; width:100%; }
	
	img { max-width:100%; height:auto; }
}


/*Mobile Layout: Landscape Container width:480px

-----------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	p { clear:both; }
	
	#vs1 .voltageSlideshowPrev { left:0; margin-left:0; }
	#vs1 .voltageSlideshowNext { right:0; margin-right:0; }
	
	.voltageSlideshowWrapper .voltageSlideshowNextGeneralWhite, .voltageSlideshowWrapper .voltageSlideshowPrevGeneralWhite { margin-left:0; }

	.mainSingleImageWrapper .captionWrapper { width:100%; }

	.headerWrapper { min-height:126px; height:auto !important; height:126px; width:100%; margin:0; left:0; }
	.wrapper {  width:100%;  }
	.headerWrapper .headerBar { width:90%; padding:0 5%; }
	.headerWrapper .headerBar .info { width:100%; text-align:center; }
	.headerBar .socialSmall { float:none; margin:0 auto; }
	.headerWrapper header { position:relative; width:90%; padding:0 5%; min-height:86px; height:auto !important; height:86px; }
	
	header .logoWrapper { width:90%; margin:0 5%; text-align:center; }
	/*header .logo { margin-top:10px; width:100%; }*/
	header .slogan { width:100%; }
	
	header.title { margin-top:40px; }
	header.title h1, header.title h1 span { font-size:26px; line-height:26px; }
	
	header nav { clear:both; float:left; min-height:39px; height:auto !important; height:39px; width:90%; margin:10px 5% 5px; }
	
	header.title div.headerContainer { width:460px; }
	
	.teaserAreaWrapper .teaserArea { width:460px; }
	
	#slidingFooter footer { width:460px; }
	.footerInnerWrapper footer { position:relative; width:480px; padding-top:20px; min-height:38px; height:auto !important; height:38px; }
	#slidingFooter footer #searchform #searchsubmit { margin:0 0 0 2px; }
	
	.voltageSlideshowWrapper { max-width:460px !important; max-height:274px !important; }
	.voltageSlideshowWrapper ul li { max-width:460px; height:274px; }
	
	.mainSingleImageWrapper { height:450px; }
	
	#vs1 { max-width:767px !important; min-width:480px; width:100% !important; height:450px !important; max-height:450px !important; }
	#vs2 { margin-left:10px; }
	.voltageSlideshowWrapper.resize { min-width:480px; width:100% !important; height:274px; }
	.voltageSlideshowWrapper.resize ul li { max-width:767px !important; min-width:480px; width:100% !important; height:274px; }
	
	.contentWrapper { width:480px; }
	section.layout2 { width:460px; margin-left:10px; }
	section.recentPosts { margin-left:5px; padding-top:5px; background:url(/img/ui/divider.gif) repeat-x 0 0; }
	section.recentPosts, section.recentPosts article { width:470px; }
	section.recentPosts article.second, section.recentPosts article.third {
		margin-left:0;
	}
	
	body.blog section.layout2 article { width:460px; }
	body.blog section.layout2 article .content { width:460px; padding:15px 0; }
	header.title div.headerContainer { width:460px; }
	section.layout1 nav.pagination, section.layout2 nav.pagination { width:460px; }
	section.layout2 article .imageWrapper { width:460px; max-width:460px !important; height:auto !important; height:203px; }
	section.layout2 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	section.layout1 article .meta .metaWrapper, section.layout2 article .meta .metaWrapper { width:220px; }
	section.layout3 article .meta .metaWrapper { width:280px; }
	#commentform .form-submit { width:460px !important; }
	
	section.layout3 article .imageWrapper { width:460px; max-width:460px !important; height:auto !important; height:203px; }
	section.layout3 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	section.layout1 #vs2, section.layout3 #vs2, section.layout1 .featured_video, section.layout3 .featured_video { margin-left:0; }
	
	section.layout1 { width:460px; margin-left:10px; }
	section.layout1 article { width:460px; }
	
	section.folio .imageWrapper { width:460px; max-width:460px !important; height:auto !important; height:203px; margin-left:10px; }
	section.folio .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.featured_video { width:460px !important; margin-left:10px; }
	
	.frontpage_featured_video { height:259px; }
	.frontpage_featured_video .featured_video { width:460px !important; }
	
	div.video, div.video .featured_flowplayer { clear:both; width:460px !important; height:259px !important; }
	.accordion div.video, .accordion div.video .featured_flowplayer,
	.tabs div.video, .tabs div.video .featured_flowplayer  { clear:both; width:420px !important; height:237px !important; }
	div.video video, div.video iframe, div.video object, div.video embed, div.video div { width:100%; height:100% !important; max-width:100% !important; max-height:100% !important; }
	div.videoContainer { width:450px !important; height:253px !important; margin:0 0 0 -225px !important; }
	div.videoContainer.videoLeft { width:450px !important; height:253px !important; margin:0 -225px 0 0 !important; }
	div.videoContainer video, div.videoContainer iframe, div.videoContainer object, div.videoContainer embed { width:460px !important; height:259px !important; }
	.voltageSlideshowWrapper.resize div.videoContainer { width:360px !important; height:203px !important; margin:0 0 0 -180px !important; }
	.voltageSlideshowWrapper.resize div.videoContainer.videoLeft { width:360px !important; height:203px !important; margin:0 -180px 0 0 !important; }
	.voltageSlideshowWrapper.resize div.videoContainer video, .voltageSlideshowWrapper.resize div.videoContainer iframe, .voltageSlideshowWrapper.resize div.videoContainer object, .voltageSlideshowWrapper.resize div.videoContainer embed { width:360px !important; height:203px !important; }
	div.video a.sc_flowplayer, div.video a.sc_flowplayer object, div.video a.sc_flowplayer embed { width:460px !important; height:259px !important; }
	section.layout1 article .content { width:460px; }
	section.layout1 article .imageWrapper { width:460px; max-width:460px !important; height:auto !important; height:203px; }
	section.layout1 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.layout1 .slider { width:460px !important; height:260px; }
	
	#commentform ul.right, #commentform .form-submit #submit, .contactForm ul.right, .contactForm .submit { float:left !important; }
	
	.comment_list li { width:460px; }
	.comment_list li .comment_left { width:375px; }
	.comment_list .children li { width:375px; }
	.comment_list .children li .comment_left { width:290px; }
	
	.layout3 .comment_list li{width:460px;}
	.layout3 .comment_list li .comment_left {width:375px;}
	.layout3 .comment_list .children li{width:375px;}
	.layout3 .comment_list .children li .comment_left{width:290px;}
	
	aside.sidebar { margin-left:10px; width:460px; padding-top:35px; background:url(/img/ui/divider.gif) repeat-x 0 0; }
	aside.sidebar ul, aside.sidebar ul li.widget, aside.sidebar ul li.widget-container { width:460px; }
	aside.sidebar #searchform #s { width:210px; }
	aside.sidebar ul:last-child li:last-child { margin-bottom:0; }
	
	header .info { position:absolute; top:0; left:auto; margin-top:0; width:100%; text-align:center; padding:6px 0; }
	
	section.recentPosts article .imageWrapper { width:470px; }
	section.recentPosts article .imageWrapper img { max-width:100%; }
	section.recentPosts article .content { width:400px; }
	
	section.folio { width:478px; }
	ul.folioIndex { width:478px; margin-left:0; }
	ul.folioIndex li { margin-left:30px; margin-bottom:30px; }
	ul.folioIndex li img { max-width:297px !important; }
	section.projectBrief { width:460px; margin-left:10px; }
	section.folio article.last { float:left; }
	
	/* portfolio 4cols */
	ul.folioIndex .col_first { clear:both; }
	ul.folioIndex .col_third { clear:both; }
	
	/* portfolio 3cols */
	ul.folioIndex.threeCols li { margin-left:100px; }
	
	/* portfolio 2cols */
	ul.folioIndex.twoCols li .portfolioThumbnailWrapper img { width:420px; max-width:420px !important; }
	
	/* portfolio 2cols with sidebar */
	section.folio.twoColsSb { width:480px; }
	ul.folioIndex.twoColsSb { width:480px; margin-left:0; }
	ul.folioIndex.twoColsSb li { margin-left:105px; }
	
	/* portfolio 1 col with sidebar */
	section.folio.oneColSb { width:480px; }
	ul.folioIndex.oneColSb, ul.folioIndex.oneColSb li { width:480px; }
	ul.folioIndex.oneColSb li .portfolioThumbnailWrapper img, ul.folioIndex.oneColSb li .portfolioThumbnailWrapper { width:480px; max-width:480px !important; min-height:240px; height:240px; }
	ul.folioIndex.oneColSb .overlay, ul.folioIndex.oneColSb .filterOverlay { height:240px; }
	
	/* portfolio 1 col */
	ul.folioIndex.oneCol { width:480px; margin-left:0; }
	ul.folioIndex.oneCol li { width:480px; min-height:271px; height:271px; margin-left:0; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper { width:480px; min-height:271px; height:271px; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper img { width:480px; max-width:480px !important; min-height:271px; height:271px; }
	ul.folioIndex.oneCol .overlay, ul.folioIndex.oneCol .filterOverlay { height:271px; }
	
	
	.block1{width: 60%;}
	.blockleft{width: 40%;margin:0;float: left;padding-bottom: 5px;}
	.blockcenter{width: 60%;margin:0;float: right;}
	.blockright{width: 40%;margin:0;float: right;}
	 

	
	footer .logo { margin-left:10px; }
	footer .backToTop { position:absolute; top:20px; right:20px; margin-top:0; }
	footer .socialSmall { position:absolute; top:20px; left:auto; margin:0 0 10px 4px; }
	footer .copyright { background-image:none; padding-left:10px; padding-right:10px; }
	
	#slidingFooter footer .cols_four { clear:both; }
	#slidingFooter footer .cols_four.cols_last { margin-bottom:10px; }
	#slidingFooter footer ul.cols_four { margin-left:0; }
	
	#slidingFooter footer .imageWrapper, #slidingFooter footer .lightboxWrapper { width:460px; max-width:460px !important; height:auto !important; height:203px; }
	#slidingFooter footer .imageWrapper img, #slidingFooter footer .lightboxWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.voltageSlideshowWrapper .caption1, .voltageSlideshowWrapper .caption2, .voltageSlideshowWrapper .caption3, .voltageSlideshowWrapper .caption4,
	.mainSingleImageWrapper .caption1, .mainSingleImageWrapper .caption2, .mainSingleImageWrapper .caption3, .mainSingleImageWrapper .caption4 {
		position:absolute;
		top:10px !important;
		bottom:0 !important;
		left:0 !important;
		right:auto !important;
		width:70% !important;
		min-height:20px;
		height:auto !important;
		height:20px;
		padding:80px 15% 15px;
		color:#fff;
		background:url(/img/ui/bg-black-trans-80.png);
		margin-left:0 !important;
		margin-top:0 !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px !important;
		line-height:16px !important;
		text-align:left !important;
	}
	.voltageSlideshowWrapper .caption1 img  {display:none}
	.voltageSlideshowWrapper.lowerElements .caption1, .voltageSlideshowWrapper.lowerElements .caption2, .voltageSlideshowWrapper.lowerElements .caption3, .voltageSlideshowWrapper.lowerElements .caption4,
	.mainSingleImageWrapper.lowerElements .caption1, .mainSingleImageWrapper.lowerElements .caption2, .mainSingleImageWrapper.lowerElements .caption3, .mainSingleImageWrapper.lowerElements .caption4 {
		top:190px !important;
	}
	
	.voltageSlideshowWrapper .caption1 span, .voltageSlideshowWrapper .caption2 span, .voltageSlideshowWrapper .caption3 span, .voltageSlideshowWrapper .caption4 span,
	.mainSingleImageWrapper .caption1 span, .mainSingleImageWrapper .caption2 span, .mainSingleImageWrapper .caption3 span, .mainSingleImageWrapper .caption4 span,
	.voltageSlideshowWrapper.lowerElements .caption1 span, .voltageSlideshowWrapper.lowerElements .caption2 span, .voltageSlideshowWrapper.lowerElements .caption3 span, .voltageSlideshowWrapper.lowerElements .caption4 span,
	.mainSingleImageWrapper.lowerElements .caption1 span, .mainSingleImageWrapper.lowerElements .caption2 span, .mainSingleImageWrapper.lowerElements .caption3 span, .mainSingleImageWrapper.lowerElements .caption4 span {
		font-size:11px !important;
		line-height:16px !important;
	}
	
	.voltageSlideshowWrapper .voltageSlideshowPlay {
		top:40px !important;
		left:15% !important;
		right:auto !important;
		background:transparent;
		padding:0;
	}
	
	.voltageSlideshowWrapper.lowerElements .voltageSlideshowPlay {
		top:230px !important;
	}
	
	.voltageSlideshowWrapper .voltageSlideshowPlay span {
		padding:0 26px 0 36px;
	}
	
	.voltageSlideshowWrapper .caption1 h3, .voltageSlideshowWrapper .caption2 h3, .voltageSlideshowWrapper .caption3 h5, .voltageSlideshowWrapper .caption4 h3 {
		color:#fff;
	}
	
	.voltageSlideshowWrapper .caption1 a, .voltageSlideshowWrapper .caption2 a, .voltageSlideshowWrapper .caption3 a, .voltageSlideshowWrapper .caption4 a {
		color:#fff;
	}
	
	.voltageSlideshowWrapper .caption1 a.link, .voltageSlideshowWrapper .caption2 a.link, .voltageSlideshowWrapper .caption3 a.link, .voltageSlideshowWrapper .caption4 a.link {
		color:#fff;
		border-bottom:0;
		background:url(/img/white/ui/read-more.png) no-repeat 0 -32px;
	}
	
	.voltageSlideshowWrapper .caption1 span.small, .voltageSlideshowWrapper .caption1 span.impact_small,
	.voltageSlideshowWrapper .caption1 span.smallColored, .voltageSlideshowWrapper .caption1 span.impact_small_colored { font-size:11px; line-height:16px; }
	
	.caption1.right .submit, .caption1.right .readMore { float:left; }
	
	.imageWrapper .caption1, .imageWrapper .caption2, .imageWrapper .caption3, .imageWrapper .caption4 { display:none; }
	
	.map { width:460px !important; height:200px !important; }
	
	.cols_two, .cols_three, .cols_four, .cols_two_thirds, .cols_three_fourths { width:460px !important; margin-right:0 !important; }
	.accordion .cols_two, .accordion .cols_three, .accordion .cols_four, .accordion .cols_two_thirds, .accordion .cols_three_fourths,
	.tabs .cols_two, .tabs .cols_three, .tabs .cols_four, .tabs .cols_two_thirds, .tabs .cols_three_fourths { width:420px !important; margin-right:0 !important; }
	blockquote { width:409px !important; margin-right:0 !important; }
	.accordion blockquote, .tabs blockquote { width:369px !important; margin-right:0 !important; }
	
	section.layout3 { width:460px; margin-left:10px; }
	section.layout3 article, section.layout3 article .content { width:460px; }
	
	.headerWrapper header nav ul { display:none; }
	.headerWrapper header nav select { display:block !important; width:400px; margin:0 auto; }
	
	.lightboxWrapper, .lightboxWrapper img { max-width:100% !important; height:auto !important; }
	
	.imageWrapper, .imageWrapper img, .lightboxWrapper, .lightboxWrapper img { max-width:100% !important; height:auto !important; }
	img { max-width:100%; height:auto; }

}

/*Mobile Layout: Portrait Container width:320px

-----------------------------------------------*/

@media only screen and (max-width: 479px){

	p { clear:both; }
		.block1{width: 100%;}
	.blockleft{width: 100%;margin:0;float: left;}
	.blockcenter{width: 100%;margin:0;float: right;}
	.blockright{width: 100%;margin:0;float: right;}
	.bluebg p {    font-size: 28px;}
	.signup div{      float: left;padding-left: 10px;
    font-size: 14px;
    line-height: 10px;
    text-align: right;}
	#vs1 .voltageSlideshowPrev { left:0; margin-left:0; }
	#vs1 .voltageSlideshowNext { right:0; margin-right:0; }

	.mainSingleImageWrapper .captionWrapper { width:100%; }

	.headerWrapper { min-height:126px; height:auto !important; height:126px; width:100%; margin:0; left:0; }
	.wrapper {  width:100%;  }
	.headerWrapper .headerBar { width:90%; padding:0 5%; }
	.headerWrapper .headerBar .info { width:100%; text-align:center; }
	.headerBar .socialSmall { float:none; margin:0 auto; }
	.headerWrapper header { position:relative;/* width:90%; padding:0 5%;*/ min-height:86px; height:auto !important; height:86px; }
	
	
	header .logoWrapper { width:90%; margin:0 5%; text-align:center; }
	header .logo { margin-top:10px; width:100%; }
	header .slogan { width:100%; }
	
	header.title { margin-top:40px; }
	header.title h1, header.title h1 span { font-size:26px; line-height:26px; }
	
	header nav { clear:both; float:left; min-height:39px; height:auto !important; height:39px; width:90%; margin:10px 5% 5px; }
	
	header.title div.headerContainer { width:300px; }
	
	.teaserAreaWrapper .teaserArea { width:300px; }
	
	.footerInnerWrapper footer { position:relative; width:320px; padding-top:20px; min-height:38px; height:auto !important; height:38px; }
	#slidingFooter footer #searchform #searchsubmit { margin:0 0 0 2px; }
	#slidingFooter footer #searchform #s { width:210px; }
	
	.voltageSlideshowWrapper { width:300px !important; min-height:192px !important; max-height:274px !important; }
	.voltageSlideshowWrapper ul li { width:300px; height:192px; }
	
	.mainSingleImageWrapper { height:450px; }
	
	#vs1 { min-width:320px !important; width:100% !important; height:450px !important; max-height:450px !important; }
	.voltageSlideshowWrapper.resize { min-width:320px !important; width:100% !important; height:274px; }
	.voltageSlideshowWrapper.resize ul li { min-width:320px !important; width:100% !important; height:274px; }
	
	.contentWrapper { width:320px; }
	section.layout2 { width:300px; margin-left:10px; }
	section.recentPosts { width:300px; margin-left:10px; padding-top:5px; background:url(/img/ui/divider.gif) repeat-x 0 0; }
	section.recentPosts article { width:300px; }
	section.recentPosts article.second, section.recentPosts article.third {
		margin-left:0;
	}
	
	body.blog section.layout2 article { width:300px; }
	body.blog section.layout2 article .content { width:310px; padding:15px 0; }
	header.title div.headerContainer { width:300px; }
	section.layout1 nav.pagination, section.layout2 nav.pagination { width:300px; }
	section.layout2 article .imageWrapper { width:300px; max-width:300px !important; height:auto !important; height:132px; }
	section.layout2 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	section.layout1 article .meta .metaWrapper, section.layout2 article .meta .metaWrapper { width:120px; }
	section.layout3 article .meta .metaWrapper { width:120px; }
	#commentform .form-submit { width:300px !important; }
	
	section.layout3 article .imageWrapper { width:300px; max-width:300px !important; height:auto !important; height:132px; }
	section.layout3 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	section.layout1 { width:300px; margin-left:10px; }
	section.layout1 article { width:300px; }
	
	section.folio .imageWrapper { width:300px; max-width:300px !important; height:auto !important; height:132px; margin-bottom:20px; }
	section.folio .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.featured_video { width:300px !important; }
	
	.frontpage_featured_video { height:169px; }
	.frontpage_featured_video .featured_video { width:300px !important; }
	
	div.video, div.video .featured_flowplayer { clear:both; width:300px !important; height:169px !important; }
	.accordion div.video, .accordion div.video .featured_flowplayer,
	.tabs div.video, .tabs div.video .featured_flowplayer { clear:both; width:260px !important; height:146px !important; }
	div.video video, div.video iframe, div.video object, div.video embed, div.video div { width:100%; height:100% !important; max-width:100% !important; max-height:100% !important; }
	div.videoContainer { width:300px !important; height:169px !important; margin:0 0 0 -150px !important; }
	div.videoContainer.videoLeft { width:300px !important; height:169px !important; margin:0 -150px 0 0 !important; }
	.voltageSlideshowWrapper.lowerElements .videoContainer { top:205px; }
	div.videoContainer video, div.videoContainer iframe, div.videoContainer object, div.videoContainer embed { width:300px !important; height:169px !important; }
	div.video a.sc_flowplayer, div.video a.sc_flowplayer object, div.video a.sc_flowplayer embed { width:300px !important; height:169px !important; }
	section.layout1 article .content { width:300px; }
	section.layout1 article .imageWrapper { width:300px; max-width:300px !important; height:auto !important; height:132px; }
	section.layout1 article .imageWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.contactForm ul.left, .contactForm ul.left li, .contactForm ul.right, .contactForm ul.right li, #commentform ul.left, #commentform ul.left li, #commentform ul.right, #commentform ul.right li { width:300px; }
	.contactForm ul.left li .txtFld, .contactForm ul.right li .txtAra, #commentform ul.left li .txtFld, #commentform ul.right li .txtAra { width:260px; }
	#commentform ul.right { float:left !important; width:300px; }
	#commentform .form-submit #submit, .contactForm .submit { float:left !important; }
	
	.comment_list li { width:300px; }
	.comment_list li .comment_left { width:215px; }
	.comment_list .children li { width:265px; margin-left:25px; }
	.comment_list .children li .comment_left { width:180px; }
	
	.layout3 .comment_list li{width:300px;}
	.layout3 .comment_list li .comment_left {width:215px;}
	.layout3 .comment_list .children li{width:265px; margin-left:25px;}
	.layout3 .comment_list .children li .comment_left{width:180px;}
	
	aside.sidebar { margin-left:10px; width:300px; padding-top:35px; background:url(/img/ui/divider.gif) repeat-x 0 0; }
	aside.sidebar ul, aside.sidebar ul li.widget, aside.sidebar ul li.widget-container { width:300px; }
	aside.sidebar #searchform #s { width:200px; }
	aside.sidebar ul:last-child li:last-child { margin-bottom:0; }
	
	.sidebarSlider, .sidebarSlider ul, .sidebarSlider ul li { width:240px !important; height:200px !important; }
	
	header .info { position:absolute; top:0; left:auto; margin-top:0; width:100%; text-align:center; padding:6px 0; }
	
	section.recentPosts article .imageWrapper { width:300px !important; height:120px !important; }
	section.recentPosts article .imageWrapper img { width:100% !important; height:100% !important; }
	section.recentPosts article .content { width:230px; }
	
	section.folio { width:300px; margin-left:10px; }
	ul.folioIndex { width:300px; margin-left:0; }
	
	ul.folioIndex li img { max-width:297px !important; }
	section.projectBrief { width:300px; margin-left:0; }
	section.folio article.last { float:left; }
	
	/* portfolio 4cols */
	ul.folioIndex li { margin-left:52px; }
	
	/* portfolio 3cols */
	ul.folioIndex.threeCols li { margin-left:15px; }
	
	/* portfolio 2cols */
	ul.folioIndex.twoCols li { width:300px; margin-left:0; }
	ul.folioIndex.twoCols li .portfolioThumbnailWrapper img, ul.folioIndex.twoCols li .portfolioThumbnailWrapper { width:300px; max-width:300px !important; min-height:150px; height:150px; }
	ul.folioIndex.twoCols .overlay, ul.folioIndex.twoCols .filterOverlay { height:150px; }
	
	/* portfolio 2cols sidebar */
	section.folio.twoColsSb { width:320px; margin-left:0; }
	ul.folioIndex.twoColsSb { width:320px; margin-left:0; }
	ul.folioIndex.twoColsSb li { margin-left:25px; }
	
	/* portfolio 1 col with sidebar */
	section.folio.oneColSb { width:320px; margin-left:0; }
	ul.folioIndex.oneColSb { width:320px; }
	ul.folioIndex.oneColSb li, ul.folioIndex.oneColSb li .portfolioThumbnailWrapper img, ul.folioIndex.oneColSb li .portfolioThumbnailWrapper { width:320px; max-width:320px !important; min-height:160px; height:160px; }
	ul.folioIndex.oneColSb .overlay, ul.folioIndex.oneColSb .filterOverlay { height:160px; }
	
	/* portfolio 1 col */
	ul.folioIndex.oneCol { width:300px; margin-left:0; }
	ul.folioIndex.oneCol li { width:300px; min-height:170px; height:170px; margin-left:0; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper { width:300px; min-height:170px; height:170px; }
	ul.folioIndex.oneCol li .portfolioThumbnailWrapper img { width:300px; max-width:300px !important; min-height:170px; height:170px; }
	ul.folioIndex.oneCol .overlay, ul.folioIndex.oneCol .filterOverlay { height:170px; }

	
	footer .logo { margin-left:10px; }
	footer .backToTop { position:absolute; top:20px; right:20px; margin-top:0; }
	footer .socialSmall { position:absolute; top:20px; left:auto; margin:0 0 10px 4px; }
	footer .copyright { background-image:none; padding-left:10px; padding-right:10px; }
	
	#slidingFooter footer { width:300px; }
	#slidingFooter footer .cols_four { clear:both; }
	#slidingFooter footer .cols_four.cols_last { margin-bottom:10px; }
	#slidingFooter footer ul.cols_four { margin-left:0; }
	
	#slidingFooter footer .imageWrapper, #slidingFooter footer .lightboxWrapper { width:300px; max-width:300px !important; height:auto !important; height:120px; }
	#slidingFooter footer .imageWrapper img, #slidingFooter footer .lightboxWrapper img { width:100%; max-width:100% !important; height:auto !important; height:100%; }
	
	.voltageSlideshowWrapper .caption1, .voltageSlideshowWrapper .caption2, .voltageSlideshowWrapper .caption3, .voltageSlideshowWrapper .caption4,
	.mainSingleImageWrapper .caption1, .mainSingleImageWrapper .caption2, .mainSingleImageWrapper .caption3, .mainSingleImageWrapper .caption4 {
		position:absolute;
		top:10px !important;
		bottom:0 !important;
		left:0 !important;
		right:auto !important;
		width:70% !important;
		min-height:20px;
		height:auto !important;
		height:20px;
		padding:80px 15% 15px;
		color:#fff;
		background:url(/img/ui/bg-black-trans-80.png);
		margin-left:0 !important;
		margin-top:0 !important;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px !important;
		line-height:16px !important;
		text-align:left !important;
	}
	.voltageSlideshowWrapper .caption1 img  {display:none}
	.voltageSlideshowWrapper.lowerElements .caption1, .voltageSlideshowWrapper.lowerElements .caption2, .voltageSlideshowWrapper.lowerElements .caption3, .voltageSlideshowWrapper.lowerElements .caption4,
	.mainSingleImageWrapper.lowerElements .caption1, .mainSingleImageWrapper.lowerElements .caption2, .mainSingleImageWrapper.lowerElements .caption3, .mainSingleImageWrapper.lowerElements .caption4 {
		top:190px !important;
	}
	
	.voltageSlideshowWrapper .caption1 span, .voltageSlideshowWrapper .caption2 span, .voltageSlideshowWrapper .caption3 span, .voltageSlideshowWrapper .caption4 span,
	.mainSingleImageWrapper .caption1 span, .mainSingleImageWrapper .caption2 span, .mainSingleImageWrapper .caption3 span, .mainSingleImageWrapper .caption4 span,
	.voltageSlideshowWrapper.lowerElements .caption1 span, .voltageSlideshowWrapper.lowerElements .caption2 span, .voltageSlideshowWrapper.lowerElements .caption3 span, .voltageSlideshowWrapper.lowerElements .caption4 span,
	.mainSingleImageWrapper.lowerElements .caption1 span, .mainSingleImageWrapper.lowerElements .caption2 span, .mainSingleImageWrapper.lowerElements .caption3 span, .mainSingleImageWrapper.lowerElements .caption4 span {
		font-size:11px !important;
		line-height:16px !important;
	}
	
	.voltageSlideshowWrapper .voltageSlideshowPlay {
		top:40px !important;
		left:15% !important;
		right:auto !important;
		background:transparent;
		padding:0;
	}
	
	.voltageSlideshowWrapper.lowerElements .voltageSlideshowPlay {
		top:230px !important;
	}
	
	.voltageSlideshowWrapper .voltageSlideshowPlay span {
		padding:0 26px 0 36px;
	}
	
	.voltageSlideshowWrapper .caption1 h3, .voltageSlideshowWrapper .caption2 h3, .voltageSlideshowWrapper .caption3 h5, .voltageSlideshowWrapper .caption4 h3 {
		color:#fff;
	}
	
	.voltageSlideshowWrapper .caption1 a, .voltageSlideshowWrapper .caption2 a, .voltageSlideshowWrapper .caption3 a, .voltageSlideshowWrapper .caption4 a {
		color:#fff;
	}
	
	.voltageSlideshowWrapper .caption1 a.link, .voltageSlideshowWrapper .caption2 a.link, .voltageSlideshowWrapper .caption3 a.link, .voltageSlideshowWrapper .caption4 a.link {
		color:#fff;
		border-bottom:0;
		background:url(/img/white/ui/read-more.png) no-repeat 0 -32px;
	}
	
	.voltageSlideshowWrapper .caption1 span.small, .voltageSlideshowWrapper .caption1 span.impact_small,
	.voltageSlideshowWrapper .caption1 span.smallColored, .voltageSlideshowWrapper .caption1 span.impact_small_colored { font-size:11px; line-height:16px; }
	
	.caption1.right .submit, .caption1.right .readMore { float:left; }
	
	.imageWrapper .caption1, .imageWrapper .caption2, .imageWrapper .caption3, .imageWrapper .caption4 { display:none; }
	
	.map { width:300px !important; height:200px !important; }
	
	.cols_two, .cols_three, .cols_four, .cols_two_thirds, .cols_three_fourths { width:300px !important; margin-right:0 !important; }
	.accordion .cols_two, .accordion .cols_three, .accordion .cols_four, .accordion .cols_two_thirds, .accordion .cols_three_fourths,
	.tabs .cols_two, .tabs .cols_three, .tabs .cols_four, .tabs .cols_two_thirds, .tabs .cols_three_fourths { width:260px !important; margin-right:0 !important; }
	blockquote { width:249px !important; margin-right:0 !important; }
	.accordion blockquote, .tabs blockquote { width:209px !important; margin-right:0 !important; }
	
	
	section.layout3 { width:300px; margin-left:10px; }
	section.layout3 article, section.layout3 article .content { width:300px; }
	
	.headerWrapper header nav ul { display:none; }
	.headerWrapper header nav select { display:block !important; width:260px; margin:0 auto; }
	
	.imageWrapper, .imageWrapper img, .lightboxWrapper, .lightboxWrapper img { max-width:100% !important; height:auto !important; }
	img { max-width:100%; height:auto; }
	
	.single-vltg_portfolio nav.pagination .nav-next { float:left; margin-top:10px; }

.sponsor li.oursponsor {
    float: none;}
}

@media only screen and (max-device-width : 480px) {
 .info {
      display: none
}