/* --------------------------------------------------------------
Reset default browser CSS.
Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background:#fff;line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
body{line-height:22px;font-size:12px;}
/************************************************ text */
a,a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:none;}
.pagetitle{padding:0px 10px;}
.posttitle,.pagetitle{font-size:24px;line-height:30px;}
.gallery-caption{}
.bypostauthor{}
/************************************************ signups and login */
.signup{font-weight:bold;font-size:14px;}
#login-text a{font-size:14px;font-weight:bold;text-decoration:underline;}
/************************************************ content */
div#container{width:100%;margin-bottom:10px;overflow:hidden;position:relative;}
body.activity-permalink div#container{background:none;border:none;padding-bottom:10px;}
#breadcrumb-navigation{padding:5px 10px;width:950px;text-align:left;}
div#content{float:left;width:640px;}
#container{text-align:left;}
#content-fullwidth{width:970px;}
.dark-container{padding:5px 10px;margin-bottom:10px;}
.light-container,.post{padding:5px 10px;margin-bottom:10px;}
#site-wrapper{width:970px;padding:0px 10px 10px 10px;margin-left:auto;margin-right:auto;text-align:center;}
.spotlight-post{padding:10px;margin-bottom:10px;}
.padder{padding:10px 0px;}
#video-holder{text-align:center;}
#wp-admin-bar .padder{width:100% !important;}
.content-block{width:205px;margin-right:10px;margin-bottom:10px;float:left;}
.wall-block{width:213px;float:left;}
.wall-block .dark-container{margin-bottom:0px;}
.feature-wrap{padding:10px;}
.content-block-end{width:204px;float:left;margin-bottom:10px;}
ul.category-preview{padding:10px;}
ul.category-preview li{line-height:30px;list-style:none;}
.attach-post-image{margin-bottom:10px;}
#signup-bar .dark-container{padding-bottom:10px;}
/************************************************ header */
#header{padding:10px;text-align:left;}
#header h1{padding:20px 0px 20px 0px;text-align:left;}
#header h1 a{font-size:60px;font-weight:normal;text-transform:uppercase;}
#header #search-bar input[type=submit]{font-size:11px;}
#header #search-bar{text-align:right;}
/************************************************ footer */
#footer{padding-bottom:10px;text-align:left;}
#footer-navigation{padding:5px 10px;text-align:left;}
#footer-navigation a{margin-right:10px;}
.footer-block{width:235px;float:left;margin-right:10px;}
.footer-block-end{width:235px;float:left;margin-right:0px;}
/************************************************ sidebar */
#sidebar .light-container,#footer .light-container{margin-bottom:10px;}
div#sidebar{float:right;width:320px;}
div#sidebar .widget_search{margin-top:20px;}
/************************************************ adverts */
.advert{margin-bottom:10px;text-align:center;}
.top-advert-block{height:60px;width:468px;float:right;text-align:center;}
.advert-right{float:right;width:160px;text-align:center;}
.advert-left{float:left;width:160px;text-align:center;}
/************************************************ breadcrumbs,search and information */
#information-bar{padding:10px 10px 0px 10px;text-align:left;}
#search-bar{float:right;}
/************************************************ navigation */
#category-navigation{height:40px;clear:both;}
.page-navigation{height:40px;clear:both;}
a.comment-reply-link, a.button,input[type=submit],input[type=button],
ul.button-nav li a,div.generic-button a{padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;vertical-align:bottom;cursor:pointer;text-decoration:none;font-size:12px;font-weight:normal;}
a.comment-reply-link:hover, a.button:hover,a.button:focus,input[type=submit]:hover,input[type=button]:hover,
ul.button-nav li a:hover,ul.button-nav li.current a,
div.generic-button a:hover{outline:none;}
div.accept,div.reject{float:left;margin-left:10px;}
ul.button-nav li{float:left;margin:0 10px 10px 0;}
div#item-header span.activity,div#item-header h2 span.highlight{vertical-align:middle;margin-bottom:7px;}
div#item-header h2 span.highlight span{position:relative;top:-2px;right:-2px;padding:1px 4px;margin-bottom:2px;-moz-border-radius:3px;-webkit-border-radius:3px;vertical-align:middle;cursor:pointer;display:none;}
.navigation,.paged-navigation,.comment-navigation,#post-navigator,#post-navigator-single{overflow:hidden;padding:5px;margin:5px 0 10px 0;font-style:italic;font-size:14px;}
div.pagination{margin:10px 0px 10px 0px;padding:10px 20px 10px 20px;height:16px;font-size:11px;}
div.pagination#user-pag,.friends div.pagination,
.mygroups div.pagination,.myblogs div.pagination,noscript div.pagination{border:none;padding:8px 15px;}
div.pagination .pag-count{float:left;}
div.pagination .pagination-links{float:right;}
div.pagination .pagination-links span,
div.pagination .pagination-links a{font-size:12px;padding:0 5px;}
div.pagination .pagination-links a:hover{font-weight:bold;}
div.pending a,a.disabled{cursor:default;}
div#sidebar ul#bp-nav{clear:left;margin:15px 0px;}
#sidebar li,#footer li{padding:0px 5px 5px 5px;}
div#sidebar ul#bp-nav li{padding:10px 15px;}
div#sidebar ul#recentcomments li,div#sidebar .widget_recent_entries ul li{margin-bottom:15px;}
ul.button-nav li.current a{font-weight:bold;}
/************************************************ forms */
a.button{padding:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;}
div.activity-comments form .ac-textarea{padding:8px;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
div.activity-comments form textarea{width:95%;height:60px;border:none;padding:10px;font-family:inherit;font-size:11px;}
div.activity-comments form input{margin-top:5px;}
div.dir-search input[type=text]{padding:5px;}
#search-bar input[type=text]{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px 5px;}
#search-bar input[type=submit]{padding:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.light-container input[type=text]{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px;}
div#sidebar .widget_search input[type=text]{width:110px;padding:2px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
div#signup-avatar img{margin:0 15px 10px 0;}
form.standard-form textarea,form.standard-form input[type=text],
form.standard-form select,form.standard-form input[type=password],
.dir-search input[type=text]{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;font:inherit;font-size:14px;}
form.standard-form select{padding:5px;}
form.standard-form input[type=password]{margin-bottom:5px;}
form.standard-form label,form.standard-form span.label{display:block;margin:15px 0 5px 0;font-weight:bold;}
form.standard-form div.checkbox label,
form.standard-form div.radio label{margin:5px 0 0 0;font-weight:normal;font-size:14px;}
form.standard-form#sidebar-login-form label{margin-top:5px;}
form.standard-form input[type=text]{width:75%;}
form.standard-form#sidebar-login-form input[type=text],
form.standard-form#sidebar-login-form input[type=password]{padding:4px;width:95%;}
form.standard-form #basic-details-section input[type=password],
form.standard-form #blog-details-section input#signup_blog_url{width:35%;}
form.standard-form#signup_form input[type=text],
form.standard-form#signup_form textarea{width:90%;}
form.standard-form#signup_form div.submit{float:right;}
form.standard-form textarea{width:75%;height:120px;}
form.standard-form textarea#message_content{height:200px;}
form.standard-form#send-reply textarea{width:97.5%;}
form.standard-form p.description{margin:5px 0;font-size:11px;}
form.standard-form div.submit{padding:15px 0;clear:both;}
form.standard-form div.submit input{margin-right:15px;}
form.standard-form div.radio ul{margin:10px 0 15px 38px;list-style:disc;}
form.standard-form div.radio ul li{margin-bottom:5px;}
table tr td.thread-info p.thread-excerpt{font-size:11px;}
form.standard-form #basic-details-section,form.standard-form #blog-details-section,
form.standard-form #profile-details-section{float:left;width:48%;}
form.standard-form #profile-details-section{float:right;}
form.standard-form #blog-details-section{clear:left;}
form.standard-form#signup_form div div.error{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px;width:90%;margin:0 0 10px 0;}
form.standard-form a.clear-value{display:block;margin-top:5px;outline:none;}
form#send-invite-form{margin-top:20px;}
textarea{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
form#whats-new-form textarea{width:100%;height:50px;border:none;margin:0;padding:0;font-size:14px;font-family:inherit;}
form#whats-new-form h5{font-weight:normal;font-size:12px;}
div.dir-search input[type=text]{font-size:12px;}
/************************************************ scripting */
/* styles for slider feature using s3slider */
.bottom{bottom:0;left:0;}
.bottom h4{border-bottom:none;}
.slideshow-text h4{font-size:12px;font-weight:normal;padding:5px;}
.bottom p{padding-bottom:10px;}
#slider{width:640px;/* important to be same as image width */
height:250px;/* important to be same as image height */
position:relative;/* important */
overflow:hidden;/* important */
margin-bottom:10px;}
#sliderContent{width:640px;/* important to be same as image width or wider */
position:absolute;top:0;margin-left:0;}
#slideshow-image{height:250px;}
#slideshow-text{padding:10px;}
.sliderImage{float:left;position:relative;display:none;}
.sliderImage span{position:absolute;font-size:12px;padding:0px;width:620px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;display:none;padding:10px 10px 10px 10px;}
.sliderImage span strong{font-size:14px;}
.top{top:0;left:0;}
ul{list-style-type:none;}
.hide{display:none;}
#content-tabs{padding-bottom:10px;}
/*** ESSENTIAL STYLES ***/
.sf-menu,.sf-menu *{margin:0px;padding:0px;list-style:none;}
.sf-menu{text-align:left;text-transform:uppercase;}
.sf-menu ul{position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:40px;/* match top ul list item height */
z-index:998;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:10em;/* match ul width */
top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:10em;/* match ul width */
top:0;}
/*** DEMO SKIN ***/
.sf-menu{float:left;}
.sf-menu a{padding:9px 10px;text-decoration:none;}
/*** arrows **/
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;/* IE6 only */
width:10px;height:10px;text-indent:-999em;overflow:hidden;}
a > .sf-sub-indicator{/* give all except IE6 the correct values */
top:.8em;background-position:0 -100px;/* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;/* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul{background:url('../shadow.html') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
ul.tabNavigation{list-style:none;margin-bottom:0px;padding:6px 0px;}
ul.tabNavigation li{display:inline;}
ul.tabNavigation li a{padding:10px;text-decoration:none;}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover{padding:10px;}
ul.tabNavigation li a:focus{outline:0;}
div.tabs > div{padding:10px;margin-top:3px;}
div.tabs > div h2{margin-top:0;}
ul#group-admins li{list-style:none;}
div.activity-comments form div.ac-reply-content{margin-left:40px;}
div#topic-meta div.admin-links {
bottom: 0;
right: 0;
top: 40px;
}
.breadcrumbs li {
    list-style-type: none;
 
    float: left;
    margin: 0 0.5em 0 0;
}

.breadcrumbs li:before {
    content: " » ";
}

.breadcrumbs .front_page:before {
    content: none;
}

h1 {font-size: 30px;}

h1 a{text-decoration: none;}

h2 {font-size: 26px;}

h3 {font-size: 16px; padding: 5px 10px;}

h4 {font-size: 20px;}

h4 a:hover, h3 a:hover{
	text-decoration: underline;
}

h5 {font-size: 16px;}

h6 {font-size: 14px;}

hr {
border: 0 none;
clear: both;
height: 1px;
margin: 20px 0;
}

img.avatar {float: left; margin-right: 10px;}

.logo-square{
	float: left;
	padding: 5px 10px 0px 0px;
}

p {margin-bottom: 15px;}

p:last-child {margin-bottom: 0;}

div.post {
overflow: hidden;
}

div.post h2.pagetitle, div.post h2.posttitle {
margin: 0;
}
										
div.post h2.pagetitle a, div.post h2.posttitle a {text-decoration: none;}

div.post p {margin: 0 0 20px 0;}
									
div.post ul, div.post ol, div.post dl {margin: 0 0 18px 1.5em;}
									
div.post ul {list-style: square;}
								
div.post ol {list-style: decimal;}
									
div.post ol ol {list-style: upper-alpha;}
									
div.post dl {margin-left: 0;}

div.post dt {
font-size: 14px;
font-weight: bold;
}
									
div.post dd {margin: 0 0 15px 0;}

div.post pre, div.post code p {
padding: 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-family: "Monaco", courier, sans-serif;
}
									
div.post blockquote {
quotes: none;
padding: 0 3em;
font-style: italic;
font-size: 16px;
line-height: 150%;
}

div.post table {
border-collapse: collapse;
border-spacing: 0;
}

div.post table th {text-align: left;}
						
div.post div.author-box, div.comment-avatar-box {
padding: 5px;
float: left;
margin: 0 10px 10px 0;
width: 60px;
}
								
div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options, .widget-error {
font-size: 12px;
}
		
div.author-box p, div.comment-avatar-box p {margin: 5px 0 0; font-style: italic;
text-align: center;}
						
div.author-box a, div.comment-avatar-box a {text-decoration: none;}
				
div.post div.author-box img, div.comment-avatar-box img {
float: none;
margin: 0;
}

div.post div.post-content, div.comment-content {margin-left: 80px;}

div.post p.postmetadata, div.comment-meta, div.comment-options {
	margin-bottom: 5px;
	padding: 10px;
}

div.post p.postmetadata {
margin-bottom: 5px;
padding: 10px;
clear: both;
overflow: hidden;
}

div.post .tags{float: left;}
									
div.post .comments {float: right;}

div.post img {margin-bottom: 15px;}
									
div.post img.wp-smiley {
padding: 0 !important;
margin: 0 !important;
border: none !important;
float: none !important;
clear: none !important;
}

div.post img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

div.post img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

div.post img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

div.post .aligncenter, div.post div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

div.post .wp-caption {
padding-top: 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

div.post .wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

div.post .wp-caption {text-align: center;}

div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
padding: 0 4px 5px 0;
margin: 0;
font-size: 0.9em;
line-height: 17px;
}

div#sidebar table, div#footer table{
	margin: 0px;
	width: 100%;
	text-align: center;
}

.widget-error{
	padding: 10px;
	margin-bottom: 10px;
}

/* comments */
#comments .title{
	padding-bottom: 10px;
	padding-left: 10px;
		font-size: 16px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 10px 0px;
	font-weight: normal;
	font-size: 20px;
	font-weight: normal;
}

.comment-body{
	padding-bottom: 10px;
}

div.comment-meta h5 {	font-weight: normal;}

ol.commentlist li {	margin: 0 0 30px 0;}

.comment-content p{
	padding: 0px 10px;
}

ol.commentlist .children{
	margin-left: 20px;
}

div.comment-meta em {	float: right;}

div.comment-options {	border-bottom: none;}

.comment-options a{
	margin-right: 10px;
}

.commentmetadata{
	clear: both;
	margin-top: 20px;
}

#trackbacks {	margin-top: 30px;}

/* > Pagination
-------------------------------------------------------------- */

div.pagination {
	padding: 10px 20px 10px 20px;
	height: 16px;
}
	div.pagination#user-pag, .friends div.pagination,
	.mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
		border: none;
		padding: 8px 15px;
	}

	div.pagination .pag-count {
		float: left;
	}

	div.pagination .pagination-links {
		float: right;
	}
		div.pagination .pagination-links span,
		div.pagination .pagination-links a {
			padding: 0 5px;
		}

div#pag-bottom {
	margin-top: 0;
}

/* 678-1338050283 */
/* 678-1338050283 */