/*
DO NOT EDIT THIS FILE
=====================

Semiologic has a custom.css feature.

To customize this file, create a custom.css file in the theme's folder, and paste this file's contents. This will let you customize the theme's defaults without losing your changes when you upgrade.
*/



/*
 * canvas margins
 */

#wrapper,
#credits,
.wrapper,
.wrapper_item,
.pad,
.post_list {
	margin: 0px auto;
}


/*
 * mts, tsm, and sms layouts
 */

.mts #main,
.mts #sidebar,
.tsm #sidebars,
.tsm #sidebar {
	float: left;
}

.mts #sidebars,
.mts #sidebar2,
.tsm #main,
.tsm #sidebar2 {
	float: right;
}

.sms #sidebar_wrapper,
.sms #sidebar {
	float: left;
}

.sms #main,
.sms #sidebar2 {
	float: right;
}


/*
 * mms, smm, ms and sm layouts
 */

.mms #main,
.ms #main,
.smm #sidebar,
.sm #sidebar {
	float: left;
}

.mms #sidebar,
.ms #sidebar,
.smm #main,
.sm #main {
	float: right;
}


/*
 * mmm layouts
 */

.mmm #wrapper,
.mmm #credits {
	width: 960px;
}

.mmm .wrapper,
.mmm .wrapper_item {
	width: 950px;
}

.m2s #main {
	width: 550px;
}

.sms #sidebar_wrapper {
	width: 750px;
}

.mmm #sidebars {
	width: 400px;
}

.mmm #sidebar,
.mmm #sidebar2 {
	width: 200px;
}

.mm1s #main {
	width: 650px;
}

.mm1s #sidebar {
	width: 300px;
}


/*
 * mm layouts
 */

.mm #wrapper,
.mm #credits {
	width: 760px;
}

.mm .wrapper,
.mm .wrapper_item {
	width: 750px;
}

.mm #sidebar {
	width: 200px;
}

.m1s #main {
	width: 550px;
}


/*
 * m layouts
 */

.m #wrapper,
.m #credits {
	width: 630px;
}

.m .wrapper,
.m .wrapper_item {
	width: 620px;
}


/*
 * Spacer
 */

.spacer {
	clear: both;
}


/*
 * floating nav
 */

.float_nav #header_nav,
.float_nav #copyright_notice {
	float: left;
}

.float_nav #search_form,
.float_nav #footer_nav {
	float: right;
}

#navbar {
	line-height: 30px;
}

.s {
	padding-top: 1px;
	padding-bottom: 0px;
	width: 140px;
}

.go {
	margin-left: 2px;
	margin-right: 2px;
}

#s {
	width: 120px;
}

#go {
	margin-right: 0px;
}

* html #s {
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: center;
}

* html #go {
	margin-top: 3px;
	margin-bottom: 1px;
	vertical-align: center;
}


/*
 * non-floating nav
 */

#footer_nav,
#copyright_notice {
	text-align: center;
}


/*
 * credits
 */

#credits {
	text-align: center;
}


/*
 * inline boxes
 */

.inline_box {
	float: left;
}

.m .inline_box {
	width: 50%;
}

.mm .inline_box {
	width: 33.33%;
}

.mmm .inline_box {
	width: 25%;
}

.mmm #header_boxes .wrapper_item,
.mmm #footer_boxes .wrapper_item
{
	width: 949px;
}

.mm #header_boxes .wrapper_item,
.mm #footer_boxes .wrapper_item {
	width: 749px;
}

.m #header_boxes .wrapper_item,
.m #footer_boxes .wrapper_item {
	width: 619px;
}


/*
 * Padding & Margins
 */

#body_top,
#body_bottom {
	height: 1px; /* to avoid margin-related issues */
}