/**********************************************************
 * Column-based Layout                                    *
 **********************************************************/

/* #page > div.inner > div.body { background-image: url(grid.png); } */
 
 
/* Generic */

.cols {
	float: left;
	margin: 0 -11px 22px -11px;
	/*background-image: url(/graphics/columns.gif);
	background-repeat: repeat-y;*/
}

.cols .col,
.cols .col-span {
	float: left;
	margin: 0 11px 0 11px;
	overflow: hidden;
}

.cols blockquote {
	margin: 0;
	padding: 25px 20px 15px 60px;
	background-position: 10px 10px;
}
 
 
 
/* 
	NO SIDEBARS
	-----------
	4 cols: Only half-way point aligns
	3 cols: Doesn't align at all
	2 cols: Aligns correctly
*/

.cols { width: 952px; }

.cols-3 img { max-width: 295px; }

.cols-2 .col { width: 454px; }
.cols-3 .col { width: 295px; }
.cols-4 .col { width: 216px; }
.cols-3 .col-span { width: 613px; }
.cols-4 .col-span { width: 454px; }
.cols-4 .col-spans { width: 692px; }
.col-layout-4-0 .col { width: 216px; }


/* 
	HOME PAGE
	---------
*/

body.home .cols {
	margin-bottom: 0;
}

body.home .cols .col,
body.home .cols .col-span {
	border-top: none;
	padding-top: 0;
}

/*body.home .cols-3 .col { width: 216px; }
body.home .cols-3 .col-span { width: 692px }

body.home .cols-3 img { max-width: none; }
*/



/* 
	ONE SIDEBAR
	-----------
	None align correctly
*/

#content.has-left-sidebar .cols, #content.has-right-sidebar .cols { width: 748px; }

#content.has-left-sidebar .cols-3 img, #content.has-right-sidebar .cols-3 img { max-width: 227px; }

#content.has-left-sidebar .cols-2 .col, #content.has-right-sidebar .cols-2 .col { width: 352px; }
#content.has-left-sidebar .cols-3 .col, #content.has-right-sidebar .cols-3 .col { width: 227px; }
#content.has-left-sidebar .cols-4 .col, #content.has-right-sidebar .cols-4 .col { width: 165px; }
#content.has-left-sidebar .cols-3 .col-span, #content.has-right-sidebar .cols-3 .col-span { width: 476px; }
#content.has-left-sidebar .cols-4 .col-span, #content.has-right-sidebar .cols-4 .col-span { width: 352px; }
#content.has-left-sidebar .col-layout-4-0 .col, #content.has-right-sidebar .col-layout-4-0 .col { width: 165px; }




/* 
	BOTH SIDEBARS
	-----------
	4 cols: Aligns correctly
	3 cols: Aligns with gutters
	2 cols: Aligns correctly
*/

#content.has-left-sidebar.has-right-sidebar .cols { width: 544px; }

#content.has-left-sidebar.has-right-sidebar .cols-3 img { max-width: 196px; }

#content.has-left-sidebar.has-right-sidebar .cols-2 .col { width: 250px; }
#content.has-left-sidebar.has-right-sidebar .cols-3 .col { width: 159px; }
#content.has-left-sidebar.has-right-sidebar .cols-4 .col { width: 114px; }
#content.has-left-sidebar.has-right-sidebar .cols-3 .col-span { width: 340px; }
#content.has-left-sidebar.has-right-sidebar .cols-4 .col-span { width: 250px; }
#content.has-left-sidebar.has-right-sidebar .col-layout-4-0 .col { width: 114px; }