/***************************************************************************************/
/*
/*		Author: AS Designing
/*		Author URI: http://www.asdesigning.com
/*		Theme URI: http://www.astemplates.com
/*		
/*		Note: Designed for Desktops
/*
/***************************************************************************************/

@media (max-width: 1199px) 
{
	body
	{
		overflow-x: hidden;	
	}
	
	#header-wrapper,
	#content-wrapper,
	.top-wrapper,
	.top-wrapper .container,
	#footer-row
	{
		width: 1000px;
	}
	
	#as-menu ul.as-menu li:hover ul,
	#as-menu ul.as-menu li.asHover ul
	{
		top: 160px !important;
	}
		
	#as-menu ul.as-menu > li, 
	#as-menu ul.as-menu > li:hover
	{
		padding: 5px 15px !important;
	}
		
	#slider-row #camera-slideshow	
	{
		min-height: inherit;
	}
	
	#slider-row .camera_target_content
	{
	}

  	.capton_content
  	{
    	top: 5% !important;
  	}
  
	.camera_caption p
	{
		display: block;	
	}
		
	#slider-row .camera_caption a.readmore
	{
		right: 60px;
	}
	
	#featured-row .mod-newsflash p 
	{
    	float: none;
    	overflow: hidden;
		clear: both;
	}
	
	#featured-row .mod-custom .cal-us h2 
	{
		font-size: 24px;
		letter-spacing: -1px;
	}

	.moduletable.social ul li.separator 
	{
		display: block;
	}
		
	.mod-newsflash-adv__links .item_content ul li a
	{
		font-size: 12px;
	}
	
	.nspArt img.nspImage
	{
		width: 100%;
	}
	
	.page-category .img-intro__left,
	.page-category .img-intro__right
	{
		float: none;	
	}
	
	#phocagallery-module-ri .mosaic
	{
		width: 138px !important;	
	}
	
	aside .moduletable .mod-custom ul li a
	{
	}
	
}

/**************************************************************************************/
/*
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/


@media (min-width: 768px) and (max-width: 979px) 
{
	.hidden-desktop 
	{
		display: inherit !important;
	}
	
	.visible-desktop 
	{
		display: none !important;
	}
	
	.visible-tablet 
	{
		display: inherit !important;
	}
	
	.hidden-tablet 
	{
		display: none !important;
	}
		
	.row
	{
		margin-left: -12px;
		*zoom: 1;
	}
	
	.row:before,
	.row:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row:after
	{
		clear: both;
	}
	
	[class*="span"] 
	{
		float: left;
		margin-left: 12px;
	}
	
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container
	{
		width: 756px;
	}
	
	.span12
	{
		width: 756px;
	}
	
	.span11
	{
		width: 692px;
	}
	
	.span10
	{
		width: 628px;
	}
	
	.span9
	{
		width: 564px;
	}
	
	.span8
	{
		width: 500px;
	}
	
	.span7
	{
		width: 436px;
	}
	
	.span6
	{
		width: 372px;
	}
	
	.span5
	{
		width: 308px;
	}
	
	.span4
	{
		width: 244px;
	}
	
	.span3
	{
		width: 180px;
	}
	
	.span2
	{
		width: 116px;
	}
	
	.span1
	{
		width: 52px;
	}
	
	.offset12
	{
		margin-left: 780px;
	}
	
	.offset11
	{
		margin-left: 716px;
	}
	
	.offset10
	{
		margin-left: 652px;
	}
	
	.offset9
	{
		margin-left: 588px;
	}
	
	.offset8
	{
		margin-left: 524px;
	}
	
	.offset7
	{
		margin-left: 460px;
	}
	
	.offset6
	{
		margin-left: 396px;
	}
	
	.offset5
	{
		margin-left: 332px;
	}
	
	.offset4
	{
		margin-left: 268px;
	}
	
	.offset3
	{
		margin-left: 204px;
	}
	
	.offset2
	{
		margin-left: 140px;
	}
	
	.offset1
	{
		margin-left: 76px;
	}
	
	.row-fluid
	{
		width: 100%;
		*zoom: 1;
	}
	
	.row-fluid:before,
	.row-fluid:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	
	.row-fluid:after
	{
		clear: both;
	}
	
	.row-fluid [class*="span"] 
	{
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 1.58%;
		*margin-left: 1.53%;
	}
	
	.row-fluid [class*="span"]:first-child 
	{
		margin-left: 0;
	}
	
	.row-fluid .span12
	{
		width: 99.99;
		*width: 99.94%;
	}
	
	.row-fluid .span11
	{
		width: 91.53%;
		*width: 91.48%;
	}
	
	.row-fluid .span10
	{
		width: 83.06%;
		*width: 83.01%;
	}
	
	.row-fluid .span9
	{
		width: 74.60%;
		*width: 74.54%;
	}
	
	.row-fluid .span8
	{
		width: 66.13%;
		*width: 66.08%;
	}
	
	.row-fluid .span7
	{
		width: 57.67%;
		*width: 57.61%;
	}
	
	.row-fluid .span6
	{
		width: 49.20%;
		*width: 49.15%;
	}
	
	.row-fluid .span5
	{
		width: 40.74%;
		*width: 40.68%;
	}
	
	.row-fluid .span4
	{
		width: 32.27%;
		*width: 32.22%;
	}
	
	.row-fluid .span3
	{
		width: 23.80%;
		*width: 23.75%;
	}
	
	.row-fluid .span2
	{
		width: 15.34%;
		*width: 15.29%;
	}
	
	.row-fluid .span1
	{
		width: 6.87%;
		*width: 6.82%;
	}
	
	.row-fluid .offset12
	{
		margin-left: 103.17%;
		*margin-left: 103.06%;
	}
	
	.row-fluid .offset12:first-child
	{
		margin-left: 101.58%;
		*margin-left: 101.48%;
	}
	
	.row-fluid .offset11
	{
		margin-left: 94.70%;
		*margin-left: 94.60%;
	}
	
	.row-fluid .offset11:first-child
	{
		margin-left: 93.12%;
		*margin-left: 93.01%;
	}
	
	.row-fluid .offset10
	{
		margin-left: 86.24%;
		*margin-left: 86.13%;
	}
	
	.row-fluid .offset10:first-child
	{
		margin-left: 84.65%;
		*margin-left: 84.54%;
	}
	
	.row-fluid .offset9
	{
		margin-left: 77.77%;
		*margin-left: 77.67%;
	}
	
	.row-fluid .offset9:first-child
	{
		margin-left: 76.19%;
		*margin-left: 76.08%;
	}
	
	.row-fluid .offset8
	{
		margin-left: 69.31%;
		*margin-left: 69.20%;
	}
	
	.row-fluid .offset8:first-child
	{
		margin-left: 67.72%;
		*margin-left: 67.61%;
	}
	
	.row-fluid .offset7
	{
		margin-left: 60.84%;
		*margin-left: 60.74%;
	}
	
	.row-fluid .offset7:first-child
	{
		margin-left: 59.25%;
		*margin-left: 59.15%;
	}
	
	.row-fluid .offset6
	{
		margin-left: 52.38%;
		*margin-left: 52.27%;
	}
	
	.row-fluid .offset6:first-child
	{
		margin-left: 50.79%;
		*margin-left: 50.68%;
	}
	
	.row-fluid .offset5
	{
		margin-left: 43.91%;
		*margin-left: 43.80%;
	}
	
	.row-fluid .offset5:first-child
	{
		margin-left: 42.32%;
		*margin-left: 42.22%;
	}
	
	.row-fluid .offset4
	{
		margin-left: 35.44%;
		*margin-left: 35.34%;
	}
	
	.row-fluid .offset4:first-child
	{
		margin-left: 33.86%;
		*margin-left: 33.75%;
	}
	
	.row-fluid .offset3
	{
		margin-left: 26.98%;
		*margin-left: 26.87%;
	}
	
	.row-fluid .offset3:first-child
	{
		margin-left: 25.39%;
		*margin-left: 25.29%;
	}
	
	.row-fluid .offset2
	{
		margin-left: 18.51%;
		*margin-left: 18.41%;
	}
	
	.row-fluid .offset2:first-child
	{
		margin-left: 16.93%;
		*margin-left: 16.82%;
	}
	
	.row-fluid .offset1
	{
		margin-left: 10.05%;
		*margin-left: 9.94%;
	}
	
	.row-fluid .offset1:first-child
	{
		margin-left: 8.46%;
		*margin-left: 8.35%;
	}
	
	input,
	textarea,
	.uneditable-input
	{
		margin-left: 0;
	}
	
	.controls-row [class*="span"] + [class*="span"] 
	{
		margin-left: 12px;
	}
	
	input.span12,
	textarea.span12,
	.uneditable-input.span12
	{
		width: 742px;
	}
	
	input.span11,
	textarea.span11,
	.uneditable-input.span11
	{
		width: 678px;
	}
	
	input.span10,
	textarea.span10,
	.uneditable-input.span10
	{
		width: 614px;
	}
	
	input.span9,
	textarea.span9,
	.uneditable-input.span9
	{
		width: 550px;
	}
	
	input.span8,
	textarea.span8,
	.uneditable-input.span8
	{
		width: 486px;
	}
	
	input.span7,
	textarea.span7,
	.uneditable-input.span7
	{
		width: 422px;
	}
	
	input.span6,
	textarea.span6,
	.uneditable-input.span6
	{
		width: 358px;
	}
	
	input.span5,
	textarea.span5,
	.uneditable-input.span5
	{
		width: 294px;
	}
	
	input.span4,
	textarea.span4,
	.uneditable-input.span4
	{
		width: 230px;
	}
	
	input.span3,
	textarea.span3,
	.uneditable-input.span3
	{
		width: 166px;
	}
	
	input.span2,
	textarea.span2,
	.uneditable-input.span2
	{
		width: 102px;
	}
	
	input.span1,
	textarea.span1,
	.uneditable-input.span1
	{
		width: 38px;
	}
}

/**************************************************************************************/

@media (max-width: 767px) 
{
	.hidden-desktop 
	{
		display: inherit !important;
	}
	
	.visible-desktop 
	{
		display: none !important;
	}
	
	.visible-phone 
	{
		display: inherit !important;
	}
	
	.hidden-phone 
	{
		display: none !important;
	}

	body
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.navbar-fixed-top,
	.navbar-fixed-bottom
	{
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.container-fluid
	{
		padding: 0;
	}
	
	.dl-horizontal dt
	{
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	
	.dl-horizontal dd
	{
		margin-left: 0;
	}
	
	.container
	{
		width: auto;
	}
	
	.row-fluid
	{
		width: 100%;
	}
	
	.row,
	.thumbnails
	{
		margin-left: 0;
	}
	
	.thumbnails > li
	{
		float: none;
		margin-left: 0;
	}
	
	[class*="span"], 
	.row-fluid [class*="span"] 
	{
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
		margin-bottom: 25px;
		overflow: hidden;
	}
	
	.span12,
	.row-fluid .span12
	{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.input-large, 
	.input-xlarge, 
	.input-xxlarge, 
	input[class*="span"], 
	select[class*="span"], 
	textarea[class*="span"], 
	.uneditable-input 
	{
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.input-prepend input, 
	.input-append input, 
	.input-prepend input[class*="span"], 
	.input-append input[class*="span"] 
	{
		display: inline-block;
		width: auto;
	}
	
	/* >>> JUI >>> */
	div.modal
	{
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
	
	div.modal.fade.in
	{
		top: auto;
	}
}

/***************************************************************************************/

@media (max-width: 480px) 
{
	.nav-collapse
	{
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	.page-header h1 small
	{
		display: block;
		line-height: 20px;
	}
	
	input[type="checkbox"],
	input[type="radio"]
	{
		border: 1px solid #ccc;
	}
	
	.form-horizontal .control-group > label
	{
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	
	.form-horizontal .controls
	{
		margin-left: 0;
	}
	
	.form-horizontal .control-list
	{
		padding-top: 0;
	}
	
	.form-horizontal .form-actions
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* >>> JUI >>> */
	div.modal
	{
		top: 10px;
		left: 10px;
		right: 10px;
	}
	
	.modal-header .close
	{
		padding: 10px;
		margin: -10px;
	}
	
	.carousel-caption
	{
		position: static;
	}
}
/***************************************************************************************/
/*
/*		Author: AS Designing
/*		Author URI: http://www.asdesigning.com
/*		Theme URI: http://www.astemplates.com
/*		
/*		Note: Design for Landscape tablets
/*
/***************************************************************************************/

@media (max-width: 980px)
{
	
	#header-wrapper, #content-wrapper, .top-wrapper, .top-wrapper .container, #footer-row 
	{
		width: 766px;
	}
	
	
	#featured-row,
	#featured-row .top
	{
		margin-top: 0;
		padding-top: 0;
	}
	
	#top-header .phone
  	{
    	padding-left: 5px;
  	}
  
	
	.camera_caption h2
	{
		font-size: 22px !important;
		line-height: 25px !important;
	}
  
  	.capton_content
  	{
    	top: 25% !important;
  	}
  
  	.camera_caption p
  	{
    	display: none;
  	}
	
	#header-row .mod-search
	{
		padding-left: 0;
	}
	
	#header-row .btn-search
	{
		left: 10px;
	}
	
	#header-row .mod-search_searchword
	{
		width: 220px;
	}
	
	#header-row #top-search .moduletable
	{
		float: right;
	}
	
	#header-row #top-search .moduletable.social,
	#header-row #top-search .moduletable.social .nav
	{
		float: left;
	}
	
	#header-row #top-search .moduletable.social .nav
	{
		margin-top: 10px;
	}
	
	#header-row #top-search .search
	{
		margin-right: 10px;	
	}
	
	#header-row .navigation
	{
		padding-right: 10px;
	}
	
	
	#logo
	{
		position: relative !important;
		width: 0%;
	}
	/* changement width auto to 0 by joe */
	#logo span.slogan
	{
		display: block;
		left: 59px;
		top: -10px;
		width: 0%;
	}
	
	
	#featured-row .newsflash-title .newsflash-title-wrapper
	{
	}
	
	#featured-row .mod-newsflash h2, 
	#featured-row .mod-newsflash h3, 
	#featured-row .mod-newsflash h4, 
	#featured-row .mod-newsflash h5
	{
		
	}
	
	#featured-row .mod-custom .cal-us
	{
		background-image: none;
		padding: 0px;	
	}
	
	#featured-row .top .big h1, 
	#featured-row .top .big h2, 
	#featured-row .top .big h3 
	{
		font-size: 68px;
	}	
	
	#as-menu ul.as-menu li:hover ul,
	#as-menu ul.as-menu li.asHover ul
	{
		top: 150px !important;
	}
	
	#as-menu ul.as-menu > li, 
	#as-menu ul.as-menu > li:hover
	{
		background: none !important;
		padding: 0 !important;
    	margin-left: 10px !important;
	}
	
	#as-menu ul.as-menu > li > a, 
	#as-menu ul.as-menu > li > span	
	{
	}
	
	.nspArt img.nspImage
	{
	}
	
	.thumbnails
	{
		margin-left: -12px;
	}
	
	.thumbnails > li
	{
		margin-left: 12px;
	}
	
	.page-category__team .item_introtext
	{
		overflow: visible;
	}

	#slider-row .camera_target_content
	{
		
	}

	#featured-row .mod-newsflash h2, 
	#featured-row .mod-newsflash h3
	{
		width: 100%;	
	}
	
	#featured-row .mod-newsflash p 
	{
    	float: none;
    	overflow: hidden;
	}
		
	.shadow span
	{
		left: 2%;
		width: 96%;
	}
	
	.mod-newsflash-adv__links .item_content h2
	{
		line-height: 30px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

  	#aside-row-1-left, #aside-row-2-left
  	{
    	padding-left: 10px;
  	}
  	
	aside .mod-search input.inputbox 
	{
	    width: 180px;
	}

	aside .mod-search button.btn.btn-search 
	{
		margin-top: 15px;
		padding: 5px 10px 4px;
	}
	
	aside .row-fluid .span6,
	aside .row-fluid .span6:first-child
	{
		width: 100%;
		margin-left: 15px;	
	}
	
	#back-top
	{
		display: none !important;
	}
	
	.page-featured .cols-2 .column-1 
	{
		padding-right: 30px;
	}
	
	.page-featured .cols-2 .column-2 
	{
		padding-right: 20px;
	}
	
	.page-blog .items-row.cols-3 .item_img.img-intro
	{
		width: 95.5%	
	}
	
	.page-item .row-fluid ul li 
	{
		font-size: 12px;
	}	
	
	.page-featured h2.advantage_1,
	.page-featured h2.advantage_2,
	.page-featured h2.advantage_3,
	.page-featured h2.advantage_4
	{
		line-height: 31px;
	}
	
	.random-image img,
	.footer-row-1 .span3 .item_img,
	.footer-row-1 .span4 .item_img
	{
		width: 94%;	
	}
	
	.footer-row-1 .span3 img,
	.footer-row-1 .span4 img	
	{
		width: 100%;			
	}
	
	#phocagallery-module-ri .mosaic 
	{
    	width: 107px !important;
	}

	.page-gallery
	{
		padding-left: 12px;
	}
	
	.page-gallery .mask .item_introtext
	{
		display: none;
	}
	
}
/***************************************************************************************/
/*
/*		Author: AS Designing
/*		Author URI: http://www.asdesigning.com
/*		Theme URI: http://www.astemplates.com
/*		
/*		Note: Design for Portrait tablets
/*
/***************************************************************************************/

@media (max-width: 767px) 
{

	body
	{
		padding: 0 !important;
	}
	
	.container
	{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	
	#content-row .container .content-inner
	{
		margin-left: 0;
	}
	
	#top-header .moduletable
	{
		margin-bottom: 5px;	
		float: left;
	}
	
	#top-header ul
	{
		float: left;
		margin-bottom: 5px;
		line-height: 24px;			
	}

	#top-header ul li
	{
		line-height: 24px;
	}

	#top-header ul li a
	{
		padding: 0 5px;
	}
			
	#top-header ul li.firstItem
	{
		padding-left: 20px;
	}
	
	#header-row
	{
		position: relative;
	}
	
	#header-wrapper, #content-wrapper, .top-wrapper, .top-wrapper .container, #footer-row 
	{
		width: auto;
		
	}
		
	#header-wrapper
	{
		margin-top: 0;
		padding: 0;
		position: relative;
	}
	
	#slider-row .row
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.camera_prev, 
	.camera_next, 
	.camera_commands,
	.camera_target_content,
  	.camera_pag
	{
		display: none;
	}
	
  
  
	#header-row .mod-search
	{
		margin-left: 40px;
	}

	#header-row #top-search .search,
	#header-row .moduletable.social .nav,
	#header-row #top-search .moduletable.social, 
	#header-row #top-search .moduletable.social .nav
	{
		float: none;
		text-align: center;
	}
	
	#header-top-row .moduletable.call-us
	{
		margin: 0px;
		font-size: 14px;	
	}
	
	#header-row .moduletable.social
	{
		margin: 0px 0px 10px 0px;	
	}
	
	#header-row #top-search .moduletable
	{
		margin-bottom: 0;
		width: 100%;
	}
	
	#header-row .moduletable.social .nav
	{
		margin-top: 0px;
	}
	
	#header-row #logo,
	#header-row .logo
	{
		margin: 20px 0 20px !important;	
    	text-align: right;
		float: right;
		display: block;
	}
	
	#header-row #logo img
	{
		width: auto;
		height: 100px;	
	}
	
	#header-row .navigation
	{
		float: none;
		margin-top: 20px;
		position: relative;
    	overflow: visible;
	}
	
	#header-row #as-menu
	{
		margin: 0px;	
		padding: 0px !important;
		min-height: 25px;
	}
	
	#header-row .select-menu 
	{
		min-width: 400px !important;
	}
	
	#header-row .select-menu option
	{
		padding: 2px 10px;
	}

	#slider-row
	{
		background-image: none;
		padding-bottom: 0px;
	}
	
	#featured-row .top 
	{
		margin-top: -30px;
	}	
	
	#featured-row .top .mod-newsflash-adv .item
	{
		width: 100% !important;
	}

	#featured-row .mod-newsflash p 
	{
    	float: none;
    	overflow: hidden;
		width: 100%;
	}
	
	#featured-row .mod-newsflash h2, 
	#featured-row .mod-newsflash h3, 
	#featured-row .mod-newsflash h4, 
	#featured-row .mod-newsflash h5 
	{
		text-align: center;
		font-size: 24px;
	}
	
	#featured-row .mod-custom
	{
		padding-bottom: 0px;
	}
				
	.mod-newsflash-adv__links .item__module
	{
		width: 48%;
		margin: 0 1% 20px;
		float: left;
	}

	#component .page-item, 
	#component .page-featured, 
	#component .page-blog, 
	#component .page, 
	#component .page-category 
	{
		padding-left: 0;
		padding-right: 0;
	}
		
	.page-blog .items-row.cols-3 .item_img.img-intro 
	{
		width: 98.5%;
	}
	
	.page-blog .items-row .span6 .item
	{
		border-bottom: 1px solid #D4D4D4;
		margin-bottom: 30px;
		padding-bottom: 20px;
		overflow: hidden;
	}
	
	.page-blog .items-row.cols-2	
	{
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		overflow: hidden;
	}	
	
	.page-category__clients .item
	{
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	.page-category__clients .item_img
	{
		float: left;
		margin-right: 20px;
		clear: none !important;
	}
	
	.page-featured .items-row .item__featured
	{
		margin-bottom: 30px !important;
	}
			
	.item-image.blog-image
	{
		float: none;
		margin: 0 0 20px 0;
	}

	.img-full__left.span5
	{
		width: 50%;
	}
		
	.row-fluid [class*="itemSpan"] 
	{
		display: block;
		float: none;
		margin-left: 0;
		width: auto;
	}
	
	.span9 .row-fluid [class*="span"] .img-intro__none,
	.span9 .row-fluid [class*="span"] .img-full__none,
	.span6 .row-fluid [class*="span"] .img-intro__none,
	.span6 .row-fluid [class*="span"] .img-full__none
	{
		width: 98.5%;	
	}
	
	.page-featured .cols-2 .column-1
	{
		border: none;
		padding-right: 0px;	
	}

	.page-item
	{
		padding-bottom: 0px;
	}
	
	.page-gallery
	{
		padding-left: 0;
	}
	
	.page-gallery .item_img.img-intro
	{
		float: left;
	}
	
	.page-gallery .mask .item_introtext
	{
		display: block;
	}
	
	.page-gallery .well [class*="span"]
	{
		margin-bottom: 0;
	}
	
	.thumbnails
	{
		margin-left: 0;
	}
	
	#phocagallery-module-ri .mosaic 
	{
    	width: 170px !important;
	}	
	
	.contact_form
	{
	}
	
	.contact_details
	{
		margin-bottom: 20px;
	}
	
	.contact_details .span6
	{
		width: 50%;
		float: left;
	}
	
	.mod-search__aside .mod-search_searchword
	{
		width: 50%;
	}
	
	.mod-login__aside .mod-login_username,
	.mod-login__aside .mod-login_passwd
	{
		width: 50%;
	}

	aside
	{
		margin-top: 0px;
	}
	
	#aside-row-1-left, #aside-row-2-left,
	#aside-row-1-right, #aside-row-2-right
	{
		margin-right: 0;
		margin-left: 0;
	}
	
	aside .mod-search button.btn.btn-search 
	{
		margin-top: 0px;
	}
	
	#footer
	{
		height: auto;
	}
	
	#footer p
	{
		margin-bottom: 0;
	}
	
	.mod-footer
	{
		position: relative;
		top: -48px;
	}
	
	.footer-row-1 .span3 .item_img,
	.footer-row-1 .span4 .item_img,
	.footer-row-1 .span3 img,
	.footer-row-1 .span4 img	
	{
		width: auto;	
	}
	
		
	#footer-row .module_title.right
	{
		float: none;	
	}
	
	#trademark,
	#copyright-menu
	{
		float: none;
		text-align: center;
	}
	
	#back-top
	{
		display: none;
	}

}