/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 75%;
}
.span_2_of_4 {
	width: 50%;
}
.span_1_of_4 {
	width: 25%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

img {
    max-width: 100%;
    height: auto;

}








.categories {
	display: block; 
	float: left; 
	width: 23.8%; 
	margin: 1% 0 1% 0;
	}
	
.content {
	display: block; 
	float: right; 
	width: 74.6%; 
	margin: 1% 0 1% 1.6%;
	}
	
.sidebar {
	display: block; 
	float: left; 
	clear: left;
	width: 23.8%; 
	margin: 1% 0 1% 0%;
	}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.categories, .content, .sidebar  {
		margin: 1% 0 1% 0%;
		width: 100%; 
	}
}



}

@media only screen and (max-width: 800px)
{
		
	.push {
	    display: none;
	}
	
}

.push {
    visibility: hidden;

/* Tablet Landscape */
@media screen and (max-width: 1060px) {
    #primary { width:67%; }
    #secondary { width:30%; margin-left:3%;}  
}

/* Tablet Portrait */
@media screen and (max-width: 768px) {
    #primary { width:100%; }
    #secondary { width:100%; margin:0; border:none; }