@charset "utf-8";



/* mini reset */

html, body, div, img, h1, h2, h3, h4, h5, h6 {

	border: none;

	margin: 0;

	padding: 0;

	}



/* clearfix */

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }



/* tags & classes */

body {

	background: #e6e6e6;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	}

a {

	color: #ce1d00;

	text-decoration: none;

	}

a:hover { text-decoration: underline; }

h1 {

	font-size: 24px;

	margin: 24px 0;

	}

	h1 a { color: #000; }

	h1 a:hover { color: #ce1d00; }



.left, .alignleft  { float: left; }

.right, .alignright { float: right; }

.more-link, .read-more { float: right; }

.post { margin-bottom: 30px; }
.alignleft2 { float:left; background:#E2E2E2; border:#B9B9B9 solid 1px; padding:5px; margin-right:5px; margin-bottom:5px;}
.rounded {

	border: 1px solid #bababa;

	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;

	}

.menu {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	.menu li { display: inline; }

	.menu li a { color: #000; }

.widgets {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	.widget {

		background: #d1d0d0 url(../images/bg-gradient-141.gif) repeat-x scroll 0 0;

		margin-bottom: 30px;

		padding: 10px;

		}

	.widgettitle {

		border-bottom: 1px solid #bababa;

		color: #c2c3c4;

		font-size: 30px;

		font-weight: normal;

		margin-bottom: 10px;

		padding-bottom: 5px;

		}



/* common layout */

#container {

	margin: 0 auto;

	width: 960px;

	}

	#header {

		height: 135px;

		position: relative;

		}

		#logo {

			left: 0;

			position: absolute;

			top: 35px;

			}

		#description { display: none; }

		#slug {

			font-size: 24px;

			position: absolute;

			right: 0;

			top: 5px;

			}

		#top-menu {

			background: #d2d1d1 url(../images/bg-gradient-46.gif) repeat-x scroll 0 0;

			padding: 5px;

			position: absolute;

			right: 0;

			top: 55px;

			}

			#top-menu a {

				display: block;

				float: left;

				padding: 10px 12px;

				}

	#main {

		background: #d1d0d0 url(../images/bg-gradient-558.gif) repeat-x scroll 0 0;

		margin: 15px 0;

		}

		.content {

			margin: 10px;

			width: 638px;

			}

			.content > div:first-child h1 { margin-top: 0; }

		.left.content { margin-right: 0; }

		.right.content { margin-left: 0; }

		.sidebar {

			margin: 10px;

			width: 290px;

			}

			.left.sidebar { margin-right: 0; }

			.right.sidebar { margin-left: 0; }

	#footer { margin: 15px 0; }

		#footer .menu { margin-bottom: 15px; }

			#footer .menu li {

				border-left: 1px solid #000;

				display: block;

				float: left;

				margin-left: 5px;

				padding-left: 5px;

				}

				#footer .menu li:first-child { border: none; margin: 0; padding: 0; }

		#disclaimer { margin: 15px 0; }



/* home page */

#slider ul {

	list-style: none;

	margin: 3px;

	padding: 0;

	}

.features { width: 290px; }

	.feature, .home .widget {

		background: #d1d0d0 url(../images/bg-gradient-141.gif) repeat-x scroll 0 0;

		font-size: 12px;

		height: 121px;

		margin: -1px;

		overflow: hidden;

		padding: 10px;

		}

	.feature {

		margin-left: 0;

		position: relative;

		}

		.feature h2, .home .widgettitle {

			border-bottom: 1px solid #aeadad;

			color: #747474;

			font-size: 18px;

			font-weight: normal;

			line-height: 16px;

			margin: 5px 0 10px 0;

			padding: 0 0 15px;

			}

		.feature h2 { text-align: center; }

.home .left.sidebar { margin: 0; }

.home .content {

	background: transparent url(../images/bg-content.png) no-repeat scroll center 40px;

	min-height: 263px;

	}



/* Pages */

.page-template-default .content {

	width: 938px;

}