* {

	margin: 0; padding: 0;

}

body {

	text-align: center;

	font: 12px Verdana;

	color: #ffffff;

	background-color: #000000;

}

a:hover {

	text-decoration: none;

	color: #000000;

}

img {

	border: 0;

}



.break {

	font-size: 0;

	width: 0; height: 0;

	clear: both;

}

.alignleft {

	float: left;

	margin: 4px 10px 5px 0;

}

.alignright {

	float: right;

	margin: 4px 0 5px 10px;

}

.aligncenter {

	text-align: center;

}

.hidden {

	display: none;

}



/** BEGIN wrapper **/

#wrapper {

	width: 970px;

	margin: auto auto;

	text-align: left;

	padding-bottom: 15px;

}

#loader {

	text-align: left;

	padding: 20px 20px 20px 44px;

	background: url(../images/loading2.gif) no-repeat 20px 18px;

	font-weight: bold;

}

/** END wrapper **/



/** BEGIN header **/

#header {

	height: 132px;

	background-repeat: repeat-x;

	background-position: 0 bottom;

	overflow: hidden;

}

	#header h1 {

		float: left;

	}

		#header h1 a {

			display: block;

			width: 400px; height: 100px;

			text-indent: -9999px;

			outline: none;

			background-repeat: no-repeat;

			background-position: 0 0;

		}

	#header .ad {

		float: right;

		border: 1px solid #3C3C3C;

		margin-top: 22px;

	}

	#header .pages {

		clear: both;

		width: 967px; height: 30px;

		border-width: 0 1px 0 0;

		border-style: solid;

		padding-left: 2px;

		background-repeat: no-repeat;

		background-position: 0 1px;

		overflow: hidden;

	}

	#header .pages ul {

		list-style-type: none;

	}

		#header .pages li {

			float: left;

			font-weight: bold;

			padding: 1px 2px 0 0;

			background-repeat: no-repeat;

			background-position: right 1px;

		}

		#header .pages li a {

			color: #ffffff;

			display: block;

			padding: 7px 15px;

			text-decoration: none;

		}

		#header .pages li.here a {

			background-repeat: repeat-x;

			background-position: 0 1px;

		}

		

		/** begin pages submenu **/

		#header .pages li ul {

			clear: both;

			position: absolute;

			list-style-type: none;

			display: none;

			z-index: 200;

			height: auto;

			padding-top: 1px;

			border-bottom: 1px solid #ffffff;

			margin-left: -2px;

		}

			#header .pages li ul li {

				clear: both;

				margin: 0 !important;

				background-image: none !important;

				border-width: 1px 1px 0;

				border-style: solid;

				border-color: #ffffff;

				position: relative;

			}

			#header .pages li ul li a {

				font-size: 12px !important;

				padding: 2px 8px !important;

				line-height: 1.5em;

				width: 170px;

			}

			#header .pages ul li ul li ul {

				top: -2px; left: 190px;

			}

		/** end pages submenu **/

		

	#header .categories ul {

		clear: both;

		list-style-type: none;

		width: 967px; height: 30px;

		font-weight: bold;

	}

		#header .categories ul li {

			float: left;

			padding: 2px 0 1px;

		}

		#header .categories ul li a {

			display: block;

			padding: 7px 15px 6px;

			text-decoration: none;

			border-width: 0 1px 0 0;

			border-style: solid;

		}

		#header .categories ul li a:hover {

			color: #000000;

		}

		

		/** begin categories submenu **/

		#header .categories ul li ul {

			clear: both;

			position: absolute;

			list-style-type: none;

			display: none;

			z-index: 200;

			height: auto;

			padding-top: 1px;

			overflow: visible;

			width: 200px;

			border-bottom: 1px solid #ffffff;

		}

			#header .categories ul li ul li {

				clear: both;

				margin: 0 !important;

				background-image: none !important;

				border-width: 1px 1px 0;

				border-style: solid;

				border-color: #ffffff;

				position: relative;

			}

			#header .categories ul li ul li a {

				font-size: 12px !important;

				padding: 2px 14px !important;

				line-height: 1.5em;

				width: 170px;

				border: 0;

			}

			#header .categories ul li ul li ul {

				top: -2px; left: 198px;

			}

		/** end categories submenu **/

		

/** END header **/



/** BEGIN body **/

#body {

	background-color: #EEEEEE;

	color: #363636;

	padding: 0 15px 15px;

}

/** END body **/



/** BEGIN content **/

#content {

	width: 611px;

	float: left;

	padding-top: 15px;

}



	/** begin featured content **/

	#content .featured {

		width: 605px; height: 300px;

		border: 3px solid #313131;

		overflow: hidden;

		position: relative;

		margin-bottom: 12px;

		background-color: #000000;

	}

		#content .featured .photo {

			list-style-type: none;

		}

			#content .featured .photo li {

				position: absolute;

				top: 0; left: 0;

				display: none;

			}

			#content .featured .photo li.first {

				display: block;

			}

			#content .featured .photo li .attachment img {

				width: 605px;

			}

		#content .featured .text {

			list-style-type: none;

		}

			#content .featured .text li {

				background: url(../images/shade.png) repeat 0 0;

				color: #ffffff;

				width: 200px; height: 283px;

				padding: 10px;

				position: absolute;

				top: 0; right: -251px;

				z-index: 100;

			}

			#content .featured .text li.first {

				right: -1px;

			}

			#content .featured .text li a {

				text-decoration: none;

			}

			#content .featured .text li h2 {

				font-size: 1.4em;

				font-weight: normal;

				margin-bottom: 8px;

			}

				#content .featured .text li h2 a {

					color: #ffffff;

				}

			#content .featured .text li p {

				line-height: 1.4em;

				margin-bottom: 8px;

			}

			#content .featured .text li .links {

				margin-bottom: 0;

				font-size: 0.8em;

				font-weight: bold;

				text-transform: uppercase;

				line-height: 2.2em;

			}

				#content .featured .text li .links a {

					outline: none;

				}

		#content .featured .next, #content .featured .prev {

			width: 51px; height: 48px;

			display: block;

			text-indent: -9999px;

			outline: none;

			position: absolute;

			z-index: 4;

		}

		#content .featured .next {

			background: url(../images/next.png) no-repeat 0 0;

			top: 140px; left: 310px;

		}

		#content .featured .prev {

			background: url(../images/previous.png) no-repeat 0 0;

			top: 140px; left: 25px;

		}

	/** end featured content **/



	/** begin category box **/

	#content .category {

		width: 200px;

		float: left;

	}

		#content .category .box {

			background-color: #ffffff;

			border: 1px solid #DCDCDC;

			padding: 7px;

			margin-top: 12px;

		}

		#content .category div.first { margin-top: 0; }

			#content .category .box h2 {

				background-repeat: repeat-x;

				background-position: 0 0;

				color: #ffffff;

				font-size: 0.9em;

				padding: 4px 5px 10px;

			}

			#content .category .box ul {

				list-style-type: none;

				padding-bottom: 4px;

			}

				#content .category .box ul li {

					font-size: 0.9em;

					line-height: 1.5em;

					clear: both;

					padding: 10px 3px 0;

				}

				#content .category .box ul li.first {

					padding-top: 0;

				}

				#content .category .box ul li a {

					font-weight: bold;

					text-decoration: none;

					margin-bottom: 5px;

					display: block;

				}

				#content .category .box ul li .attachment {

					display: block;

					float: left;

					margin: 5px 5px 5px 0;

					overflow: hidden;

					width: 50px; height: 50px;

				}

				#content .category .box ul li .attachment img {

					width: 50px;

				}

			#content .category .box .search {

				width: 183px; height: 19px;

				background-repeat: no-repeat;

				background-position: center;

			}

				#content .category .box .search input {

					float: left;

					border: 0;

					font-size: 0.9em;

					font-family: Verdana;

					color: #6c6c6c;

					width: 142px;

					margin: 3px 4px;

					background-color: transparent;

				}

				#content .category .box .search button {

					float: right;

					border: 0;

					text-indent: -9999px;

					width: 30px; height: 19px;

					background-color: transparent;

				}

				#content .category .box p.note {

					padding: 5px 0 2px;

					font-size: 0.9em;

				}

	/** begin category box **/

				

	/** begin post/content box **/

	#content .cbox {

		width: 595px;

		float: right;

		background-color: #ffffff;

		border: 1px solid #DCDCDC;

		padding: 7px;

	}

		#content .cbox h2 {

			background-repeat: repeat-x;

			background-position: 0 0;

			color: #ffffff;

			font-size: 0.9em;

			padding: 4px 5px 10px;

		}

		#content .cbox ul {

			list-style-type: none;

			padding: 5px;

		}

			#content .cbox ul li {

				line-height: 1.5em;

				clear: both;

				padding-top: 10px;

			}

			#content .arc ul li {

				padding: 10px 5px;

				border-top: 1px solid #e0e0e0;

			}

			#content .cbox ul li.first {

				border-top: 0;

				padding-top: 0;

			}

			#content .cbox ul li a {

				font-weight: bold;

			}

			#content .arc ul li p {

				padding-top: 3px;

				height: 90px;

			}

			#content .cbox ul li .attachment {

				display: block;

				float: left;

				margin: 5px 10px 5px 0;

				overflow: hidden;

				width: 100px; height: 100px;

			}

			#content .cbox ul li .attachment img {

				width: 100px;

			}

	/** end post/content box **/

			

	/** begin post navigation **/

	#content .postnav {

		clear: both;

		height: 15px;

		padding: 10px 5px 5px;

		font-size: 0.9em;

		font-weight: bold;

	}

		#content .postnav a {

			text-decoration: none;

		}

		#content .postnav .l {

			float: left;

		}

		#content .postnav .r {

			float: right;

		}

	/** end post navigation **/

		

	/** BEGIN single and archive box **/

	

	#content .span {

		width: auto;

		margin-bottom: 11px;

		float: none;

	}

		#content .span .content {

			padding: 0 5px;

		}

		#content .span .content h2 {

			font-size: 1.8em;

			font-family: Arial;

			font-weight: normal;

			background: none;

			padding: 0;

			margin: 5px 0 10px;

			color: #363636;

		}

		#content .span .content p {

			line-height: 1.6em;

			margin-bottom: 10px;

		}

		#content .span .content ul, #content .span .content ol {

			list-style-position: inside;

			margin-bottom: 10px;

		}

		#content .span .content ul {

			list-style-type: square;

		}

		#content .span .content li {

			line-height: 1.6em;

			padding: 2px 0;

		}

		

		/** begin headers **/

		#content .span .content h3, #content .span .content h4, #content .span .content h5, #content .span .content h6 {

			margin: 15px 0 10px;

		}

		#content .span .content h3 { font-size: 1.3em; }

		#content .span .content h4 { font-size: 1.2em; }

		#content .span .content h5 { font-size: 1.1em; }

		#content .span .content h6 { font-size: 1.0em; }

		/** end headers **/

		

		/** begin blockquote **/

		#content .span .content blockquote {

			line-height: 1.6em;

			padding: 5px 10px 0 35px;

			margin-bottom: 10px;

			font-style: italic;

			background: url(../images/quote.gif) no-repeat 0 0;

		}

		/** end blockquote **/

		

		/** begin table **/

		#content .span table {

			margin-bottom: 20px;

		}

			#content .span table th {

				font-size: 0.9em;

				color: #ffffff;

				padding: 2px 4px;

				line-height: 1.6em;

			}

			#content .span table td {

				line-height: 1.6em;

				padding: 2px 4px;

			}

			#content .span table tr.odd td { background-color: #EEEEEE; }

			#content .span table tr.even td { background-color: #E5E5E5; }

			

		/** end table **/

		

		/** begin form **/

		#content .span form {

			margin-bottom: 10px;

		}

		#content .span fieldset {

			border: 1px solid #DDDDDD;

			padding: 16px;

			margin-bottom: 20px;

		}

			#content .span form p {

				margin-bottom: 4px !important;

				

			}

			#content .span form input {

				margin-right: 5px;

			}

			#content .span form label {

				margin-right: 10px;

				color: #8B8B8B;

			}

			#content .span form input.text, #content .span form textarea {

				border: 1px solid #BEBDBD;

				font-size: 1em;

				font-family: Verdana;

				background-color: #F3F3F3;

				color: #808080;

				padding: 2px;

				max-width: 100%;

				margin-bottom: 10px;

			}

			#content .span form textarea {

				line-height: 1.6em;

				margin-bottom: 10px;

			}

			#content .span form button, #content .span form input.button {

				border: 1px solid #909090;

				background-color: #cccccc;

				font-size: 0.9em;

				font-family: Verdana;

				padding: 5px;

			}

		/** end #content .span form **/

		

		/** begin post details **/

		#content .span .details {

			font-size: 0.8em;

			padding: 10px;

			background-color: #e6e6e6;

			border-width: 2px 0;

			border-style: solid;

			border-color: #d6d6d6;

			margin-bottom: 5px;

		}

			#content .span .details p {

				margin-bottom: 5px;

			}

			#content .span .details a {

				text-decoration: none;

			}

		/** end post details **/

		

	/** END single and archive box **/

		

	/** begin comments **/

	#content .comments {

		width: auto;

		float: none;

		margin-bottom: 11px;

	}

		#content .comments .details {

			padding: 0;

			border: 0;

			float: left;

		}

		#content .comments .commenttext {

			clear: both;

		}

		#content .comments a {

			font-weight: normal !important;

		}

		#content .comments img.avatar {

			width: auto !important;

			float: right;

		}

		#content .comments p {

			line-height: 1.6em;

			margin-bottom: 10px;

		}

		#content .comments .author {

			font-weight: bold;

			font-size: 1.2em;

			margin-bottom: 5px;

			line-height: 1.2em;

		}

			#content .comments .author a {

				font-weight: bold !important;

				text-decoration: none;

			}

		#content .details .mod {

			font-size: 0.9em;

			font-style: normal;

			color: #009900;

			margin: 5px 0;

			font-weight: bold;

		}

		#content .comments .date {

			font-size: 0.9em;

			color: #606060;

			margin-bottom: 6px;

			line-height: 1.2em;

		}

			#content .comments .date a {

				text-decoration: none;

				text-transform: uppercase;

				font-size: 0.9em;

			}

		#content .comments .trackback {

			padding: 0 2px;

			margin: 0;

		}

		#content .comments .commentlist {

			padding: 5px;

		}

		#content .comments .navigation {

			padding: 0 6px !important;

			font-size: 0.9em;

			height: 20px;

		}

			#content .comment .navigation .l {

				float: left;

			}

			#content .comment .navigation .r {

				float: right;

			}

			#content .comments .navigation a {

				text-decoration: none;

				font-weight: bold !important;

				display: block;

				margin: 0 0 20px;

			}

		#content .comments .commentlist li {

			clear: both;

			padding: 0 5px 10px;

			margin-bottom: 10px;

			border-bottom: 1px solid #e6e6e6;

		}

		#content .comments .reply a {

			font-size: 0.8em;

			text-transform: uppercase;

			text-decoration: none;

		}

		#content .comments .commentlist li ul {

			padding: 0 !important;

			margin: 10px 0;

		}

			#content .comments .commentlist li ul li {

				border-left: 2px solid #e6e6e6;

				padding: 0 0 0 10px !important;

				border-bottom: 0;

			}

		#content .pings ul {

			

		}

			#content .pings ul li {

				border: 0 !important;

				padding: 1px 0 !important;

			}

			#content .pings ul li a {

				margin-right: 5px;

			}

	/** end comments **/

	

	/** begin respond **/

	#respond {

		clear: both;

	}

		#respond h3 {

			padding: 5px 10px 10px;

			font-size: 1.3em;

		}

		#respond small a {

			text-decoration: none;

			display: block;

			padding: 5px 10px;

		}

		.warn {

			padding: 10px 5px;

			font-size: 0.9em;

			font-style: italic;

		}

		#respond form {

			padding: 10px;

		}

			#respond form input, textarea {

				border: 1px solid #cccccc;

				font-size: 0.9em;

				font-family: Verdana;

				padding: 4px 4px 4px 20px;

				background-position: 4px 4px;

				background-repeat: no-repeat;

			}

			#respond form input {

				width: 260px;

				border: 1px solid #cccccc;

				color: #6c6c6c;

			}

			#respond form textarea {

				width: 400px;

				padding: 4px 4px !important;

				border: 1px solid #cccccc;

			}

			#respond form button {

				border: 1px solid #909090;

				background-color: #cccccc;

				font-size: 0.9em;

				font-family: Verdana;

				width: 200px; height: 23px;

			}

			#respond form #userfield {

				background-image: url(../images/user.gif);

			}

			#respond form #emailfield {

				background-image: url(../images/email.gif);

			}

			#respond form #urlfield {

				background-image: url(../images/world.gif);

			}

			#respond form p {

				margin-bottom: 5px;

				font-size: 0.9em;

				font-family: Verdana;

			}

			#respond form .required {

				color: #ff0000;

			}

	/** end respond **/

		

/** END content **/



/** BEGIN sidebar **/

#sidebar {

	width: 317px;

	float: right;

	padding-top: 3px;

}

	#sidebar .box {

		background-color: #ffffff;

		border: 1px solid #DCDCDC;

		padding: 7px;

		margin-top: 12px;

	}

		#sidebar .box h2 {

			background-repeat: repeat-x;

			background-position: 0 0;

			color: #ffffff;

			font-size: 0.9em;

			padding: 4px 5px 10px;

		}

		#sidebar .box ul {

			list-style-type: none;

			padding: 0 3px;

		}

			#sidebar .box ul li {

				line-height: 1.6em;

				padding: 2px 0;

				border-top: 1px dotted #DCDCDC;

			}

			#sidebar .box ul li a {

				color: #363636;

				text-decoration: none;

			}

			#sidebar .box ul li a:hover {

				color: #ff0000;

			}

		#sidebar .box .popular {

			padding-bottom: 7px;

		}

			#sidebar .box .popular li {

				border-top: 0;

				font-size: 0.9em;

				clear: both; /** modified **/

			}

			/** START added - images for popular posts **/

			#sidebar .box .popular li img {

				float: left;

				margin: 5px 10px 5px 0;

				width: 50px; height: 50px;

			}

			/** END added - images for popular posts **/

			#sidebar .box .popular li a {

				text-decoration: underline;

				font-weight: bold;

			}

	#sidebar .ad {

		padding-bottom: 5px;

	}

		#sidebar .ad p {

			font-size: 0.8em;

			padding-top: 5px;

			text-align: right;

			line-height: 1em;

		}

	#sidebar .side {

		width: 153px;

	}

		#sidebar .side ul {

			padding: 0 !important;

		}

		#sidebar .side ul li {

			font-size: 0.9em;

		}

		#sidebar ul li ul {

			margin-left: 4px;

		}

		#sidebar ul li ul li {

			font-size: 1em !important;

		}

	#sidebar .l { float: left; }

	#sidebar .r { float: right; }

	

	/** begin sidebar tabs **/

	#sidebar .box .tabs {

		background-repeat: repeat-x;

		background-position: 0 0;

		height: 30px;

		padding: 0;

	}

		#sidebar .box .tabs li {

			float: left;

			border: 0;

			padding: 0;

			line-height: normal;

			font-weight: bold;

		}

		#sidebar .box .tabs li a {

			display: block;

			padding: 4px 5px;

			color: #ffffff;

			font-size: 0.9em;

			border-width: 0 1px 0 0; 

			border-style: solid;

		}

	#sidebar .box .b div {

		clear: both;

		padding: 0 5px;

	}

	#sidebar .video {

		padding: 0 0 0 1px !important;

	}

	/** end sidebar tabs **/

	

/** END sidebar **/



/** BEGIN footer **/

#footer {

	color: #ffffff;

	font-size: 0.9em;

	height: 30px;

}

	#footer p a {

		color: #ffffff;

	}

	#footer .copyright {

		float: left;

		padding: 8px;

	}

	#footer .links {

		padding: 8px 20px;

		float: right;

	}

	#footer .subscribe {

		display: block;

		float: right;

		background-image: url(../images/rss.gif);

		background-repeat: no-repeat;

		background-position: 12px 8px;

		padding: 9px 10px 8px 30px;

		color: #ffffff;

		font-weight: bold;

		text-decoration: none;

	}

/** END footer **/



/** BEGIN widget styles **/



/** begin calendar **/

#calendar_wrap {

	

}

	#wp-calendar {

		width: 100%;

	}

		#wp-calendar caption {

			margin-bottom: 5px;

			font-weight: bold;

			text-transform: uppercase;

		}

		#wp-calendar th {

			text-align: center;

			font-size: 0.9em;

			color: #ffffff;

			background-color: #c0c0c0;

		}

		#wp-calendar td {

			text-align: center;

			padding: 2px;

			font-size: 0.9em;

		}

			#wp-calendar td a {

				font-weight: bold;

				text-decoration: none;

			}

		#prev {

			padding: 15px 5px 0 !important;

			text-align: left !important;

			text-transform: uppercase;

		}

		#next {

			padding: 15px 0 0 !important;

			text-align: right !important;

			text-transform: uppercase;

			font-size: 0.8em;

		}

			#prev a, #next a {

				display: block;

				width: 45px; height: 13px;

				color: #ffffff;

				background-color: #c0c0c0;

				text-align: center;

				font-size: 0.8em !important;

			}

			#prev a:hover, #next a:hover {

				background-color: #303030;

			}

			#prev a { float: left; }

			#next a { float: right; }

/** end calendar **/



/** begin search form **/

#searchform {

	

}

	#searchform input {

		width: 236px;

		font-family: Verdana;

		font-size: 0.9em;

		padding: 1px 2px;

	}

	#searchsubmit {

		width: auto !important;

		padding: 0 !important;

	}

/** end search form **/



/** END widget styles **/


