/*
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, or in your skin's folder.
Paste this file's contents into it, then only keep that which you need. Remove references to images,
or adjust them accordingly. This will let you customize the theme's CSS 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 {
	width: 960px;
}

.mmm #credits,
.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 {
	width: 760px;
}

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

.mm #sidebar {
	width: 200px;
}

.m1s #main {
	width: 550px;
}


/*
 * m layouts
 */

.m #wrapper {
	width: 630px;
}

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


/*
 * Spacer
 */

.spacer,
.entry_bottom,
li.search_result {
	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: 32px;
}

.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: middle;
}

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


/*
 * non-floating nav
 */

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


/*
 * credits
 */

#credits {
	text-align: center;
}


/*
 * inline boxes
 */

.inline_box {
	float: left;
}

.m .inline_box,
.mm .inline_box {
	width: 50%;
}

.mmm .inline_box {
	width: 33.3%;
}

.mmm #header_boxes .inline_box:first-child,
.mmm #footer_boxes .inline_box:first-child,
.mmm #header_boxes .inline_box ~ .inline_box,
.mmm #footer_boxes .inline_box ~ .inline_box {
	width: 33.33%;
}

.mmm #header_boxes .inline_box:first-child + .inline_box,
.mmm #footer_boxes .inline_box:first-child + .inline_box {
	width: 33.3%;
}
