/*
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: 750px;
}


/*
 * 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;
}


/*
 * 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%;
}


/*
 * Padding & Margins
 */

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

.main_widget,
.entry,
.comment,
.widget {
	margin-top: 10px;
	margin-bottom: 10px;
}

#top_sidebar .widget {
	margin-bottom: 0px;
}

.pad,
.post_list {
	padding: 0px 15px;
	margin: 0px auto;
}

.entry_header h1 {
	margin: 0px;
	padding: 0px;
}

.entry_date,
.comment_date {
	margin-bottom: 2px;
}

.entry_header,
.comments_header,
.comment_header {
	margin-bottom: 10px;
}

.entry_body,
.comment_body {
	margin-bottom: 10px;
}

.entry_actions,
.comment_actions {
	margin-bottom: 10px;
}

.comment_field {
	width: 99%;
}
