* { 
	padding: 0; 
	margin: 0; 
}

body {
	font-family: Helvetica;
	font-size: 12px;
	background: #181818 url(images/bg.gif) no-repeat center top;
	color: #2f2f2f;
}

img {
	border-style: none;
	border-width: 0;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 987px;
	margin: 0 auto;
}

/* @group Header */

#header {
	width: 987px;
	padding: 65px 0 0;
	height: 111px;
	margin: 0;
}

#header .logo {
	float: left;
	width: 480px;
	height: 80px;
	margin-right: 30px;
}

#header h1 {
	text-indent: -5000px;
	width: 345px;
	height: 38px;
	margin-bottom: 10px;
}

#header h1 a {
	width: 345px;
	height: 38px;
	float: left;
}

#header h2 {
	color: #d3d2d2;
	font-size: 12px;
	margin-left: 5px;
	font-weight: normal;
	font-style: normal;
}

#header .twitter {
	width: 150px;
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	height: 35px;
}

#header .twitter h4 {
	width: 150px;
	height: 35px;
	float: left;
	text-indent: -5000px;
}

#header .twitter h4 a {
	width: 150px;
	height: 35px;
	float: left;
}

#header .network {
	float: left;
	width: 146px;
	margin-top: 25px;
	height: 39px;
}

#header .counter {
	float: left;
	margin-top: 31px;
	height: 25px;
	width: 50px;
	margin-right: 71px;
}

/* @group Network DropDown */
.dropdown{
	visibility:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.dropdown ul{
	margin:0;
	padding:0;
	list-style:none;
}

.dropdown ul.subs {
}

.dropdown ul.subs li {
	text-indent: 0;
	background-color: #e0e0e0;
	padding: 10px;
	border-bottom: 1px solid #a0a0a0;
	width: 250px;
}

.dropdown ul.subs li a {
	color: #4f4f4f;
	text-decoration: none;
}

.dropdown ul.subs li a:hover {
	color: #0f0f0f;
	text-decoration: none;
}
.dropdown li{
	margin:0;
	padding:5px;
	cursor:pointer;
}

.dropdown li.title {
	text-indent: -5000px;
	height: 5px;
	padding: 14px;
}
.dropdown ul li{
	margin-left:-1px;
}
.dropdown li.submenu{
	background-image:url('expand_down.gif');
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:20px;
	width:105px;
}
.dropdown ul li.submenu{
	background-image:url('expand_right.gif');
	background-position:center right;
	padding:5px;
	width:120px;
}



/* @end */



/* @end */

/* @group Navigation */

#navigation {
	padding: 0;
	margin: 0 0 15px;
	width: 987px;
	background: url(images/navbg.gif) repeat-x;
	height: 58px;
}

#navigation ul.topnav {
	height: 26px;
	width: 650px;
	padding-top: 17px;
	padding-bottom: 15px;
	padding-left: 25px;
	float: left;
}

#navigation ul.topnav li {
	list-style-type: none;
	float: left;
	text-align: center;
}

#navigation ul.topnav li a {
	float: left;
	height: 21px;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	font: bold 13px Helvetica;
}

#navigation ul.topnav li.small a {
	width: 58px;
	height: 26px;
	margin-right: 7px;
}

#navigation ul.topnav li.small a:hover {
	text-decoration: none;
	background: url(images/tabs.gif) no-repeat;
	width: 58px;
}

#navigation ul.topnav li.med a {
	width: 66px;
	height: 26px;
	margin-right: 12px;
}

#navigation ul.topnav li.med a:hover {
	text-decoration: none;
	background: url(images/tabs.gif) no-repeat -58px top;
	width: 66px;
}

#navigation ul.topnav li.large a {
	width: 81px;
	height: 26px;
	margin-right: 10px;
}

#navigation ul.topnav li.large a:hover {
	text-decoration: none;
	background: url(images/tabs.gif) no-repeat -124px top;
	width: 81px;
}

#navigation .search {
	width: 220px;
	height: 24px;
	padding-top: 18px;
	float: right;
	background: url(images/searchbg.gif) no-repeat 0 18px;
	padding-right: 25px;
}

#navigation .searchin {
	background-color: #282828;
	border-style: none;
	height: 19px;
	padding-left: 10px;
	width: 175px;
	padding-top: 5px;
	color: #fff;
}



/* @end */

/* @group Main Content */

#content {
	overflow: hidden;
	width: 987px;
	margin: 0;
	padding: 0;
	background-color: #181818;
}

#content .alignright {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

#content .alignleft {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

#content a {
	color: #2f2f2f;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#mainc { 
	float: left;
	padding: 0px;
	width: 656px;
	display: inline;
	position: relative;
	margin: 0;
}

#mainc h2.pagetitle {
	color: #e6e6e6;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
}

#mainc .comment {
	background: url(images/bubble.gif) no-repeat 0 1px;
	padding-left: 18px;
	color: #2f2f2f;
	text-decoration: none;
}

#mainc .comment a {
	color: #2f2f2f;
	text-decoration: none;
}

#mainc .comment a:hover {
	text-decoration: underline;
}

#mainc .entry {
	width: 570px;
	padding: 35px 35px 35px;
	/*background: #fff url(images/entrybg.gif) repeat-x 0 bottom;*/
	background: #e5e5e5 url(images/ytd-bg.png) repeat-x 0 top;
	margin-bottom: 15px;
}

#mainc .entry .post {
	
}

#mainc .entry .post a {
	color: #cc0000;
}

#mainc .entry .post h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: #202020;
	margin-top: 25px;
}

#mainc .entry .post h3 {
	font-size: 12px;
	margin-bottom: 25px;
	text-transform: uppercase;
	margin-top: 25px;
}

#mainc .entry .post ol {
	list-style-type: decimal;
	margin-bottom: 15px;
}

#mainc .entry .post ol li {
	margin-bottom: 4px;
}

#mainc .entry .post ul {
	margin-bottom: 15px;
	list-style-type: disc;
	padding-left: 16px;
}

#mainc .entry .post ul li {
	margin-bottom: 4px;
}

#mainc .entry .featured {
	margin-bottom: 20px;
	border-style: none;
}

#mainc .entry h2 {
	color: #515151;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
}

#mainc .entry h2 a {
	color: #515151;
	text-decoration: none;
}

#mainc .entry img {
	border: 10px solid #ccc;
}

#mainc .entry p {
	line-height: 17px;
	margin-bottom: 10px;
}

#mainc .entry .info {
	width: 570px;
	height: 20px;
}

#mainc .entry .info .readmore {
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
}

#mainc .entry .info .date {
	width: 250px;
	float: right;
	text-align: right;
}

#mainc .entry .info a.comments {
	margin-left: 6px;
	background: url(images/comments.gif) no-repeat;
	padding-left: 22px;
}

#mainc .entryextras {
	margin-bottom: 15px;
	background: #e0e0e0 url(images/entryextras.gif) no-repeat;
	width: 591px;
	padding: 110px 25px 15px;
	overflow: hidden;
}

#mainc ul.related {
	list-style-type: none;
	float: left;
	width: 275px;
}

#mainc ul.related_post {
	list-style-type: none;
}

#mainc ul li {
	margin-bottom: 10px;
}

#mainc ul.sign {
	float: right;
	width: 253px;
	list-style-type: none;
	line-height: 18px;
}

#mainc ul.sign a {
	color: #969595;
	line-height: 0;
}

#mainc .midad {
	background: none repeat scroll 0 0 #FFFFFF;
        margin-bottom: 15px;
        text-align: center;
        width: 641px;
}

#mainc .sentry {
	width: 656px;
	overflow: hidden;
	margin-bottom: 10px;
	height: 1060px;
	float: left;
}

#mainc .single {
	height: 237px;
	margin-right: 15px;
	float: left;
	background: url(images/front_entrybg.gif) repeat-x;
	margin-bottom: 15px;
	padding: 15px 15px 0;
	width: 282px;
}

#mainc .single .top {
	height: 190px;
	overflow: hidden;
	margin-bottom: 14px;
}

#mainc .single .info {
	height: 25px;
	overflow: hidden;
	color:  black;
}

#mainc  .info .left {
	width: 150px;
	float: left;
}

#mainc  .info .right {
	width: 120px;
	float: right;
	text-align: right;
}

#mainc .single h2 {
	color: #2f2f2f;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
}

#mainc .single h2 a {
	color: #2f2f2f;
	text-decoration: none;
}

#mainc .single h2 a:hover {
	text-decoration: underline;
}

#mainc .single p {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
}

#mainc .info_sub {
	height: 19px;
	overflow: hidden;
	color:  black;
	margin-top: 25px;
	padding-top: 10px;
	border-top: 1px solid #d4d4d4;
	padding-bottom: 0;
	margin-bottom: 0;
}

#mainc .info_sub p {
	margin: 0;
	padding: 0;
}

#mainc .info_sub p.date {
	width: 131px;
	float: left;
}

#mainc .info_sub p.social {
	width: 300px;
	float: left;
}

#mainc .info_sub .sociable {
	float: left;
	width: 300px;
	margin: 0;
}

#mainc .info_sub .sociable img {
	border-style: none;
}

#mainc .info_sub .sociable li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 15px 0 0;
}

#mainc .info_sub p.comm {
	width: 120px;
	float: right;
	text-align: right;
}

#mainc .info_sub .sociable_tagline {
	width: 0;
	height: 0;
	visibility: hidden;
}

#mainc .nav {
	width: 639px;
	float: left;
	height: 20px;
}

#mainc .nav a {
	color: #bababa;
}

#mainc .nav .left {
	width: 200px;
	float: left;
}

#mainc .nav .right {
	width: 200px;
	float: right;
	text-align: right;
}



/* @end */

/* @group Sidebar */

#sidebar { 
	display: inline;
	margin: 0;
	padding: 0px;
	width: 328px;
	float: right;
}

#sidebar a {
	color: #2f2f2f;
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar .rss {
	height: 105px;
	width: 328px;
	margin-bottom: 15px;
	background: url(images/rss.gif) no-repeat;
}

#sidebar .rss a {
	text-indent: -3000px;
	width: 328px;
	float: left;
	height: 105px;
}

#accordion {
	width: 328px;
	margin: 0 0 15px;
}

#accordion .element {
	background-color: #e0e0e0;
	width: 280px;
	margin: 0;
	padding: 10px 24px;
}

#accordion .element ul.nor {
	width: 280px;
	float: left;
	margin: 0;
	padding-bottom: 18px;
	padding-top: 24px;
}

#accordion .element ul.nor li {
	list-style-type: none;
	margin-bottom: 7px;
}

#accordion .element ul.design {
	width: 280px;
	float: left;
	margin: 0;
	padding-bottom: 18px;
	padding-top: 24px;
}

#accordion .element ul.design li {
	list-style-type: none;
	margin-bottom: 7px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}

#accordion .element ul.design li.fflinks {
	margin: 5px 0 0;
	padding: 0;
	border-bottom-style: none;
	text-align: right;
}

h3.main {
	cursor: pointer;
	margin: 0;
	padding: 0;
	height: 106px;
	text-indent: -3000px;
	background: url(images/sidebar_titles2.gif) no-repeat;
}

#sidebar .ads {
	width: 328px;
	overflow: hidden;
	margin-bottom: 15px;
}

#sidebar .ads h4 {
	color: #949494;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	width: 328px;
}

#sidebar .ads img {
	border: 5px solid #ccc;
	margin: 1px;
}

.twitter-widget { background: #E0E0E0; margin: 10px 0 0 0; padding: 15px 15px 10px 15px; }
.twitter-widget h3 { font-size: 18px; margin: 0 0 10px 0; }
.twitter { list-style: none; }
.twitter .twitter-item { color: #2F2F2F; margin: 0 0 10px 0; }

/* @end */

/* @group Tabs */

.tab_container { 
	padding: 0px;
	width: 280px;
	margin: 0;
}

.tab_container_in { 
	margin: 0px; 
	padding: 0;
	width: 280px;
}

.tab_menu_container { 
	padding: 24px 0 0; 
	height: 20px;
	background-image: url(images/tab1.gif);
	width: 280px;
	border-bottom: 1px solid #b6b6b6;
	margin-bottom: 15px;
}

#tab_menu li {
	margin: 0px 15px 0px 0px; 
	padding: 0; 
	line-height: normal; 
	float: left; 
	list-style: none; 
	cursor: pointer; 
	border-bottom: none;
}

#tab_menu .last {
	margin-right: 0;
}

#tab_menu li a, #tab_menu li a:visited { 
	padding: 0; 
	color: #a0a0a0; 
	text-decoration: none; 
	display: block;
	margin: 0;
}

#tab_menu li a:hover, #tab_menu li a.current {
	color: #3c3c3c;
}

.tab_content_list { 
	display: none;
}

#tab_content_tags a, #tab_content_tags a:visited {
	color: #ffffff; 
	text-decoration: none;
}

#tab_content_tags a:hover {
	color: #434343; 
	text-decoration: none;
}

.tab_container ul {
	width: 280px;
	background-position: 0 bottom;
	margin: 0;
	padding: 0 0 24px;
}

.tab_container ul li {
	list-style-type: none;
	width: 280px;
	padding: 0;
	margin: 0 0 7px;
}

.tab_container ul li a {
	text-decoration: none;
}

.tab_container ul li a:hover {
	text-decoration: underline;
}



/* @end */

/* @group Footer */

#footer { 
	width: 100%;
	clear: both;
	background: #121212;
	margin: 0;
	padding: 15px 0 0;
	height: 350px;
	border-top: 10px solid #363636;
}

#insidefooter {
	color: #949494;
	padding-top: 10px;
	width: 987px;
	height: 25px;
	font-size: 11px;
}

#insidefooter a {
	color: #949494;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

#insidefooter a:hover {
	text-decoration: underline;
}

#insidefooter .links {
	float: left;
	margin-left: -5px;
	width: 610px;
}

#insidefooter .copy {
	width: 300px;
	float: right;
	text-align: right;
}

#footer .wrap {
	width: 987px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#footer .single {
	width: 309px;
	margin-right: 28px;
	float: left;
	text-align: left;
}

#footer .single.right {
	width: 309px;
	float: right;
	text-align: left;
	margin-right: 0;
}

#footer .single h4 {
	width: 309px;
	height: 25px;
	margin-bottom: 15px;
	border-bottom: 1px solid #2f2f2f;
	text-indent: -4000px;
}

#footer .single h4.polls {
	background: url(images/footer_headers.gif) no-repeat 0 0;
}

#footer .single h4.pics {
	background: url(images/footer_headers.gif) no-repeat 0 -28px;
}

#footer .single h4.links {
	background: url(images/footer_headers.gif) no-repeat 0 -52px;
}

#footer .gallery {
	width: 309px;
	overflow: hidden;
}

#footer .gallery img {
	border: 5px solid #fff;
	margin-right: 14px;
	margin-bottom: 14px;
}

#footer .links {
	width: 309px;
	overflow: hidden;
	font-size: 12px;
}

#footer .links ul li {
	list-style-type: none;
	color: #fff;
	margin-bottom: 8px;
}

#footer .links ul li a {
	color: #979797;
	text-decoration: none;
}

#footer .links ul li a:hover {
	text-decoration: underline;
}

#footer .links ul.network {
	float: left;
	width: 135px;
	margin-left: 5px;
}

#footer .links ul.friends {
	width: 165px;
	float: left;
}

#footer .wp-polls {
	overflow: hidden;
	color: #949494;
	text-align: left;
}

#footer .wp-polls a {
	text-decoration: none;
	color: #949494;
}

ul.poll {
	text-align: left;
}

#footer .wp-polls ul {
	padding: 0;
	margin: 0 0 10px;
}

#footer .wp-polls ul li {
	margin-bottom: 5px;
}

#footer .wp-polls p {
	text-align: left;
	width: 309px;
	margin-bottom: 10px;
}

.clear { 
	clear: both; 
	background: none; 
}



/* @end */

/* @group Comments */

.maincommentform {
	background: #fff url(images/entrybg.gif) repeat-x 0 bottom;
	width: 641px;
	margin-bottom: 25px;
}

img.wp-smiley {
	border: 1px solid #fff;
}

.maincommentform h3.reply {
	background: url(images/leavebg.gif) no-repeat;
	width: 641px;
	height: 93px;
	text-indent: -5000px;
}

form#commentform {
	padding: 25px 25px 10px;
	width: 591px;
}

form#commentform_sub {
	width: 570px;
	padding: 10px 0;
	margin: 0;
}

.subf {
	margin: 0 0 5px;
	padding: 0;
	font-size: 19px;
	color: #333;
	font-weight: normal;
	font-style: normal;
}

ol.subuser {
	width: 520px;
	float: left;
	margin: 0 0 50px;
	padding: 17px;
}

ol.subuser img {
	border-style: none;
}

ol.subuser li {
	margin-bottom: 15px;
}

ol.subuser a {
	color: #fff;
}

form#commentform p {
	margin-bottom: 10px;
	color: #7f7f7f;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

form#commentform p small {
	font-size: 10px;
}

h3.commentsp {
	height: 27px;
	text-indent: -5000px;
	background: url(images/comti.gif) no-repeat;
	margin-bottom: 15px;
	margin-top: 40px;
}

input#author, input#url, input#email, input#comment, input#fullname {
	height: 22px;
	width: 250px;
	background-color: #d9d9d9;
	color: #333;
	border-style: none;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font: 12px Helvetica;
	margin-right: 6px;
}

textarea {
	width: 500px;
	background-color: #d9d9d9;
	color: #333;
	border-style: none;
	height: 150px;
	padding: 6px;
	font: 12px Helvetica;
}

ol.commentlist {
	margin-bottom: 15px;
	width: 641px;
	color: #333;
}

ol.commentlist img {
	border-style: none;
}

ol.commentlist li {
	background: #fff url(images/commbg.gif) no-repeat 0 bottom;
	width: 601px;
	padding: 20px 20px 60px;
	margin-bottom: 10px;
}
ol.commentlist li p {
	line-height: 19px;
	padding-bottom: 15px;
}
ol.commentlist li p.tt {
	text-transform: uppercase;
	width: 601px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
}



/* @end */