/* --------------------------------------------------------------

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

/********************************************* layout */
div#container {
width: 1000px;
margin: 0px;
float: left;
padding-top: 10px;
overflow: hidden;
position: relative;
}


body.activity-permalink div#container {
background: none;
border: none;
padding-bottom: 10px;
}
/********************************************* header */
div#head-content {
margin: 0px;
padding: 0px 15px 50px;
float: left;
width: 970px;
}

#header {
padding: 0px;
float: left;
width: 100%;
}

#top-header {
margin: 0px;
padding: 10px 0px 0px;
width: 100%;
}

#top-header-shade {
margin: 0px;
padding: 0px;
width: 100%;
}

#header-unlogged {
margin: 0px;
padding: 30px 0px 0px;
width: 1000px;
height: 242px;
}

#head-content {
margin: 0px;
padding: 0px 15px 50px;
float: left;
width: 970px;
}

#site-panel {
margin: 0px;
padding: 0px;
float: right;
width: 428px;
}
#site-panel .top-panel {
margin: 0px;
padding: 0px 14px;
float: left;
height: 42px;
width: 400px;
}

#memberpanel {
margin: 0px;
padding: 10px 5px;
float: left;
width: 418px;
}

#memberpanel .label-box {
margin: 0px 0px 6px;
padding: 0px;
float: left;
width: 100%;
}

#memberpanel br {
margin: 0px;
padding: 0px;
}

#memberpanel h3 {
margin: 0px;
padding: 0px;
float: left;
}

#memberpanel span {
margin: 0px;
padding: 0px;
float: right;
}

#memberpanel form {
margin: 0px;
padding: 15px 0px 0px;
float: left;
width: 100%;
}
#memberpanel label {
margin: 0px;
padding: 0px;
float: left;
}

#memberpanel .log {
margin: 0px 5px;
padding: 5px;
float: left;
width: 98px;
border-width: 0px;
border-style: none;
}

#memberpanel span.balance {
float: left;
padding: 0px 0px 0px 8px;
margin: 0px;
}

.padder {
padding-top: 10px;
}
#wrapper {
width: 1000px;
margin-right: auto;
margin-left: auto;
}

#wp-admin-bar .padder {
width: 100% !important; /* Line up the admin bar with the content body in this theme */
}

.attach-post-image {
margin-bottom: 10px;
}

#intro-background {
margin: 0px 10px;
}


/********************************************* footer */
#footer-navigation {
padding: 5px 10px;
}

.footer-block {
width: 235px;
float: left;
margin-right: 10px;
}

.footer-block-end {
width: 235px;
float: left;
margin-right: 0px;
}

#footer {
margin: 0px;
padding: 10px 0px 15px;
float: left;
width: 100%;
}

#footer .aleft {
margin: 0px;
padding: 0px;
float: left;
width: 50%;
}

.aleft #flogo {
margin: 0px;
padding: 0px 5px 0px 0px;
float: left;
height: 54px;
width: 155px;
}

.aleft #flogo a {
margin: 0px;
padding: 0px;
height: 54px;
width: 100%;
display: block;
}

.aleft #fcopyright {
margin: 0px;
padding: 10px 0px 0px 15px;
float: left;
height: 45px;
}

#footer  .aright {
margin: 0px;
padding: 0px;
float: right;
}

#footer  .aright p {
margin: 0px;
padding: 0px;
float: left;
height: 48px;
width: 113px;
display: block;
}

#footer .aright p a {
font-size: 0px;
display: block;
height: 48px;
width: 113px;
}

/********************************************* content */
#content {
float: left;
width: 685px;
}

#intro-text {
margin: 0px;
padding: 25px 0px 0px 45px;
float: left;
width: 650px;
}

#intro-button {
margin: 0px;
padding: 20px 0px 0px 40px;
float: left;
width: 650px;
}

#intro-button .button-browse {
margin: 0px;
padding: 0px;
float: left;
height: 37px;
width: 166px;
}

#intro-button .button-browse a {
margin: 0px;
padding: 0px;
height: 37px;
width: 166px;
display: block;
}

#intro-button .button-join {
margin: 0px 0px 0px 18px;
padding: 0px;
float: left;
height: 40px;
width: 225px;
}

#intro-button .button-join a {
margin: 0px;
padding: 0px;
height: 40px;
width: 225px;
display: block;
}

#searchform form {
margin: 0px;
padding: 15px 3%;
float: left;
width: 92%;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#searchform form .search-plug {
padding: 10px 5px 10px 45px;
width: 350px;
margin-left: 10px;
margin-right: 10px;
}

#searchform .search-plugin {
margin: 0px;
padding: 0px;
float: left;
height: 40px;
}

#searchform #sbb {
padding: 7px;
overflow: visible;
}

#searchform #sbb:hover {
overflow: visible;
padding: 7px;
font-size: 16px;
}

.content-wrap {
width: 1000px;
margin-right: auto;
margin-left: auto;
}

.content-content {
width: 1000px;
margin: 0px;
padding: 0px;
float: left;
}

.plug-list {
margin: 0px 0px 15px;
padding: 0px 0px 15px;
float: left;
width: 98%;
}

.plug-screens {
margin: 0px;
padding: 0px;
float: left;
}

#tweet {
width: 245px;
height: 145px;
}

.tweet-info {
padding: 15px;
}

.plug-wrap {
margin: 0px;
padding: 0px;
float: left;
width: 150px;
overflow: hidden !important;
}

.plug-wrap a {
width: 150px !Important;
margin: 0px;
padding: 0px;
float: left;
}

.plug-wrap img.plug-img {
margin-left: auto !Important;
margin-right: auto !Important;
}

.plug-info {
float: right;
width: 495px;
min-height: 130px;
}

.plug-info h1 {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

.plug-info .description {
margin: 0px;
padding: 5px 0px 10px;
float: left;
width: 100%;
min-height: 53px;
}

.plug-info .plugbar {
margin: 0px;
padding: 0px 7px 0px 8px;
float: left;
width: 96%;
height: 27px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.plugbar ul {
margin: 0px;
padding: 2px 0px 0px;
float: left;
width: 100%;
}

.plugbar ul li {
float: left;
display: inline;
margin-right: 30px;
}

.plugbar ul li.price {
float: right;
display: inline;
margin-right: 5px;
margin-left: 30px;
}


/********************************************* forms */
a.button, a.comment-reply-link {
padding: 5px 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-decoration: none;
}

#tweet 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;
}
													
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;
}

#signup-section{
	padding-bottom: 10px;
}

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;
}
			
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;
}
			
form.standard-form div.checkbox label,
form.standard-form div.radio label {
margin: 5px 0 0 0;
}

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

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

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

/********************************************* sidebar */

#sidebar {
float: right;
width: 280px;
}

#sidebar-top {
float: right;
width: 280px;
}

#sidebar-content {
float: right;
width: 245px;
padding-left: 35px;
padding-bottom: 55px;
padding-top: 20px;
}
div#sidebar .widget_search {
margin-top: 20px;
}


ul.sidebar_list {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

ul.sidebar_list li {
margin: 0px;
padding: 0px 0px 25px;
float: left;
width: 100%;
}

ul.sidebar_list li h2 {
margin: 0px 0px 10px;
padding: 0px 0px 10px;
float: left;
width: 100%;
}

ul.sidebar_list li ul {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

ul.sidebar_list li ul li {
margin: 0px 0px 5px;
padding: 0px 0px 5px 18px;
float: left;
width: 90%;
}

ul.sidebar_list li span.side-download {
margin: 0px;
padding: 0px 0px 0px 17px;
float: left;
width: 90%;
}

ul.sidebar_list li span.side-mode {
margin: 0px;
padding: 0px 0px 0px 17px;
float: left;
width: 90%;
}

ul.sidebar_list li div {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

#sidebar-content  #blog-news li {
background: url(none);
padding: 0px 0px 8px;
margin: 0px 0px 8px;
}

ul#blog-news   h3 {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

ul#blog-news small {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

#sidebar-content  h2  img {
margin-top: 5px;
}

.sidebar_list h2 .alignleft {
margin: 0px;
padding: 0px;
float: left;
width: 200px;
}

.sidebar_list h2 .alignright {
margin: 0px;
padding: 0px 10px 0px 0px;
float: right;
width: 25px;
height: 25px;
display: block;
background: left top;
}


/********************************************* typography */
h2.home-main-header {
margin: 0px 0px 20px;
padding: 0px 0px 10px;
float: left;
width: 100%;
}

h2.main-header {
margin: 0px 0px 15px;
padding: 25px 0px 5px;
float: left;
width: 98%;
}

#site-logo {
margin: 0px;
padding: 25px 0px;
float: left;
width: 500px;
}

#site-logo h1 {
padding-top: 20px;
}

#site-logo h2 {
padding-top: 20px;
}

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

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

div.pagination {
margin: 10px 0px 10px 0px;
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 {
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;
}
				
div#sidebar ul#bp-nav li {
padding: 10px 15px;
}

div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
margin-bottom: 15px;
}

/* added */
.nav {
margin: 0px;
padding: 10px 0px 0px;
float: left;
height: 30px;
width: 100%;
}
ul.pgnav {
margin: 0px;
padding: 0px 0px 0px 12px;
float: left;
list-style-type: none;
}
ul.pgnav ul {
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
}
ul.pgnav li {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 13px;
float: left;
list-style-type: none;
display: inline-block;
height: 51px;
font-size: 14px;
line-height: 45px;
letter-spacing: normal;
word-spacing: normal;
font-weight: bold;
}
ul.pgnav li a {
text-decoration: none;
padding-right: 13px;
}
ul.pgnav a:hover {
text-decoration: none;
}

ul.pgnav li#home {
padding: 0px 0px 0px 13px;
float: left;
list-style-type: none;
display: inline;
height: 51px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

ul.pgnav li.current_page_item {
padding: 0px 0px 0px 13px;
float: left;
list-style-type: none;
display: inline;
height: 51px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
ul.pgnav  li#home a {
margin: 0px;
padding: 10px 13px 0px 0px;
list-style-type: none;
display: inline-block;
text-decoration: none;
height: 41px;
float: left;
}
ul.pgnav li.current_page_item a {
margin: 0px;
padding: 0px 13px 0px 0px;
list-style-type: none;
display: inline-block;
text-decoration: none;
height: 51px;
float: left;
}
ul.pgnav  li#home a:hover {
margin: 0px;
padding: 10px 13px 0px 0px;
float: left;
list-style-type: none;
display: inline-block;
text-decoration: none;
height: 41px;
}
ul.pgnav li.current_page_item a:hover {
margin: 0px;
padding: 0px 13px 0px 0px;
float: left;
list-style-type: none;
display: inline-block;
text-decoration: none;
height: 51px;
}

/*** 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: 30px; /* 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 {
	font-size: 120%;
text-decoration: none;
}
.sf-menu .sub-menu a {
padding: 3px 6px;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
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('../../library/styles/images/shadow.png') 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;
}

.sf-menu a {
font-weight: bold;
font-size: 14px;
text-decoration: none;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {/* visited pseudo selector so IE6 applies text colour*/
	color:	#ffffff;
text-decoration: none;
}

.sf-menu li {
margin-right: 15px;
}

.sf-menu li li {
background: #ba3c0a;
}

.sf-menu li li li {
background: #ba3c0a;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current_page_item, .sf-menu li.selected {
color: #342A12;
outline: 0;
text-decoration: none;
}

.sf-menu li li a:hover {
color: #342A12;
text-decoration: none;
}

.sf-menu .selected a, .sf-menu .current_page_item a {
color: #000000;
cursor: pointer;
text-decoration: none;
background: #ffffff;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
}

.sf-menu .current_page_item li a, .sf-menu .current_page_item li a:visited, .sf-menu .current_page_item li a:hover {
background: #ba3c0a;
color: #ffffff;
text-decoration: none;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
}

/********************************************* comments */
#comments, #respond {
margin: 0px;
padding: 0px 2% 2%;
width: 96%;
}
#comments .title {
padding-bottom: 10px;
padding-left: 10px;
}
#comments h3, #trackbacks h3, #respond h3 {
font-size: 22px;
line-height: 28px;
margin: 25px 0px 15px;
padding: 0px 0px 10px;
float: left;
width: 100%;
}

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

ol.commentlist {
list-style: none;
margin: 0;
padding: 2em 0;
text-indent: 0;
float: left;
width: 100%;
}

ol.commentlist li {
border-radius: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height: 1%;
margin: 0 0 10px;
padding: 10px;
position: relative;
}

.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;
}

/********************************************* wordpress */
.alignright {
float: right;
margin-left: 15px;
}

.alignleft {
float: left;
margin-right: 15px;
}

dt {
margin-bottom: 5px;
margin-top: 0px;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}



dd {
font-style: italic;
margin-bottom: 8px;
margin-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

code {
font-family: "Courier New", "MS Sans Serif", sans-serif, serif;
font-size: 1.025em;
}


.post blockquote p {
margin: 0px;
padding: 0px;
}

.post blockquote {
font-size: 15px;
line-height: 19px;
margin: 10px;
padding: 7px 7px 7px 5px;
clear: both;
font-family: Georgia, "Times New Roman", Helvetica, sans-serif;
font-style: italic;
}

em {
font-style: italic;
font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
}

h2 {
}

h4 {
padding-bottom: 5px;
}

h5 {
}

h6 {
}

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 2em;
}
									
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 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;
}
									
div.post blockquote {
quotes: none;
padding: 0 3em;
}

div.post table {
border-collapse: collapse;
border-spacing: 0;
}
										
div.post div.author-box, div.comment-avatar-box {
padding: 5px;
float: left;
margin: 0 10px 10px 0;
}
										
div.author-box p, div.comment-avatar-box p {
margin: 5px 0 0;
}
										
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 dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
padding: 0 4px 5px 0;
margin: 0;
}

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

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

#footer a {
margin-right: 20px;
}

.widget ul {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
list-style-type: none;
}

.widget li {
margin: 0px 0px 5px;
padding: 0px 0px 5px 18px;
float: left;
width: 90%;
list-style-type: none;
font-weight: bold;
}

ul#group-admins li{
	list-style: none;
}

div.activity-comments form div.ac-reply-content {
margin-left:40px;
}

a, a:link{
	color: #CE4105;
	text-decoration: underline;
}

a:hover{
color: #79A411;
text-decoration: none;
}

a:visited{
	color: #CE4105;
}

.activity-list li .activity-inreplyto {
background: url( ../../library/styles/colour-images/replyto_arrow.gif ) 7px 0 no-repeat;
}

body.activity-permalink .activity-list li .activity-header > p {
background: url( ../../library/styles/colour-images/activity_arrow.gif ) top left no-repeat;
}

.activity-list .activity-header a:first-child, span.highlight {
	background: #CE4105;
	color: #ffffff;
}

.activity-list .activity-header a:first-child:hover {
background: #79A411 !important;
color: #ffffff !important;
}

.activity-list .activity-content img.thumbnail {border: 2px solid #eeeeee;}

.activity-list li.load-more {
	background: #e5e5e5;
	color: #CE4105;
}

.activity-list div.activity-meta a {
	background: #CE4105;
	color: #ffffff;
}

.activity-list div.activity-meta a.acomment-reply {
	background: #CE4105;
	color: #ffffff;
}

div.activity-meta a:hover {
	background: #79A411;
	color: #ffffff;
}

div.activity-meta a.acomment-reply:hover {
	background: #79A411;
	color: #ffffff;
}

div.activity-comments > ul {background: #f5f5f5; 
color: #565656;}

div.activity-comments ul li {border-top: 2px solid #fff;}

div.activity-comments form.ac-form {
	background: #eeeeee;
	border: 1px solid #cccccc;
	color: #565656;
}

div.activity-comments form.loading {
background-image: url( ../../library/styles/colour-images/ajax-loader.gif );
background-position: 2% 95%;
background-repeat: no-repeat;
}

div.ac-reply-avatar img {border: 2px solid #eeeeee;}

body {
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande";
	color: #181919;
}

div#container {
	background: #ffffff;
}

.padder h3, h2.pagetitle{
}

hr {background-color: #E7E7E7;}

h2{
	color: #565656;
}

h3{
	color: #565656;
}

h4{
	color: #565656;
}

h5{
	color: #565656;
}

h6{
	color: #565656;
}

img.avatar {border: 2px solid #eee;}

div#invite-list {
background: #eeeeee;
border: 1px solid #cccccc;
color: #565656;
}

div#item-header h2 span.highlight span {
	background: #eeeeee;
	border: 1px solid #cccccc;
	color: #565656;
}

ul.item-list li {border-bottom: 1px solid #eaeaea; background: none;}

div.item-list-tabs {background: #e5e5e5 url(../../library/styles/colour-images/plug-bar.png) repeat-x; color: #565656;}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
background-color: #ffffff;
color: #565656;
}

div.item-list-tabs#subnav {
background: #ffffff;
border-bottom: 1px solid #dddddd;
color: #565656;
}

div.item-list-tabs ul li a span.unread-count {color: #ffffff;}

.ajax-loader {background: url( ../../library/styles/colour-images/ajax-loader.gif ) center left no-repeat !important;}

a.loading {
background-image: url( ../../library/styles/colour-images/ajax-loader.gif ) !important;
background-position: 95% 50% !important;
background-repeat: no-repeat !important;
}

ul li.loading a {
background-image: url( ../../library/styles/colour-images/ajax-loader.gif );
background-position: 92% 50%;
background-repeat: no-repeat;
}

span.activity, div#message p {
	background: #CE4105;
	color: #ffffff;
}

div#message.updated p {
	background: #CE4105;
	color: #ffffff;
}

div.messages-options-nav {background: #eeeeee; 
color: #565656;}

div#message.error p {
background: #e41717;
color: #fff;
border: 1px solid #a71a1a;
}

div#message-thread div.alt {background: #f3f3f3; 
color: #565656;}

ul#nav li a {
color: #ffffff;
background: url( ../../library/styles/colour-images/60pc_black.png );
}

ul#nav li.selected a, ul#nav li.current_page_item a {
background: #f5f5f5;
color: #666666;
}

div.pagination {
	border-bottom: 1px solid #eaeaea;
}

div.pending a, a.disabled {
border: 1px solid #eeeeee;
color: #666666;
}

div.pending a:hover, a.disabled:hover {
border: 1px solid #cccccc;
color: #666666;
}

div.post pre, div.post code p {background: #f4f4f4; 
color: #565656;}

div.post table {border: 1px solid #eee;}

div.post table th {border-top: 1px solid #eee;}

div.post table td {border-top: 1px solid #eee;}

div.post div.author-box, div.comment-avatar-box {background: #f0f0f0;}

div.post div.author-box img, div.comment-avatar-box img {border: 4px solid #fff;}

div.post p.postmetadata, div.comment-meta, div.comment-options, .widget-error {
	color: #999999;
}

div.post .wp-caption {
border: 1px solid #ddd;
background-color: #f3f3f3;
color: #565656;
}

div#sidebar h3.widgettitle{border-bottom: 1px solid #eeeeee;}

div#sidebar div.item-options {background: #f8f8f8; 
color: #565656;}

form.standard-form#signup_form div div.error {
color: #ffffff;
background: #e41717;
}

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] {
	color: #666666;
	border: 1px solid #cccccc;
}

form.standard-form div.checkbox label,
form.standard-form div.radio label {color: #565656;}

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
background: #fafafa;
color: #555;
}

textarea{
	border: 1px solid #cccccc;
}

table tr td.label {border-right: 1px solid #eaeaea;}

table tr.alt {background: #f4f4f4; color: #565656;}

table.forum tr:first-child {background: #fafafa;}

table.forum tr.sticky td {
background: #FFF9DB;
color: #565656;
}

table.forum tr.closed td.td-title {
background-image: url(../../library/styles/colour-images/closed.png );
background-position: 15px 50%;
background-repeat: no-repeat;
}

table#message-threads tr.unread td {
background: #FFF9DB;
border: 1px solid #cccccc;
color: #565656;
}

ul#topic-post-list li.alt {background: #f4f4f4; 
color: #565656;}

li span.unread-count, tr.unread span.unread-count {
background: #dd0000;
color: #fff;
}

form#whats-new-form {border-bottom: 1px solid #f0f0f0;}

form#whats-new-form #whats-new-textarea {
border: 1px solid #f3f3f3;
}

#site-panel .top-panel {
	background: url(../../library/styles/colour-images/top-panel.png) no-repeat top;
	color: #FFFFFF;
}

#memberpanel .label-box {
	border-bottom: 1px solid #eee;
}

#memberpanel h3 {
	color: #444;
}

#memberpanel span {
	color: #444;
}

#memberpanel .log {
	background: transparent url(../../library/styles/colour-images/formtext.png) no-repeat;
	color: #666666;
}

#memberpanel span.balance {
	color: #333333;
}

#top-header {
	background: url(../../library/styles/colour-images/top-bg.png) repeat-x top;
}

#top-header-shade {
	background: url(../../library/styles/colour-images/top-shade.png) repeat-x bottom;
}

#header-unlogged {
	background: url(../../library/styles/colour-images/header.jpg) no-repeat center bottom;
}

#intro-button .button-browse {
	background: url(../../library/styles/colour-images/browse_plugin.png) no-repeat;
}

#intro-button .button-browse a {
	color: #EFEFEF;
}

#intro-button .button-join {
	background: url(../../library/styles/colour-images/join-us.png) no-repeat;
}

#intro-button .button-join a {
	color: #FFFFFF;
}

#intro-text, #intro-text h4{
	color: #ffffff;
}

#searchform form {
	background: #565656;
	border: 1px solid #444;
}

#searchform form label {
	color: #FFFFFF;
}

#searchform form .search-plug {
	border: 1px solid #787878;
	color: #333333;
	background: #FFFFFF url(../../library/styles/colour-images/link.png) no-repeat 5px center;
}

#searchform .search-plugin {
	color: #FFFFFF;
}

a.comment-reply-link, #searchform #sbb, #tweet a.button, input[type=submit], a.button, input[type=button],
ul.button-nav li a, div.generic-button a {
	background: #79A411;
	border: 1px solid #ABDC36;
	color: #FFFFFF;
}
a.comment-reply-link:hover, #searchform #sbb:hover, #tweet a.button:hover, input[type=submit]:hover, a.button:hover, a.button:focus, input[type=button]:hover,
ul.button-nav li a:hover, ul.button-nav li.current a,
div.generic-button a:hover {
	background: #89BB13;
	border: 1px solid #ABDC36;
	color: #FFFFFF;
}

#footer {
	background: #565656;
	border-top: 3px solid #444;
}

.aleft #flogo {
	background: url(../../library/styles/colour-images/wpplugins_footer_logo.png) no-repeat left center;
}

.aleft #flogo a {
	color: #06352D;
}

.aleft #fcopyright {
	color: #FFFFFF;
}

#fcopyright a {
	color: #CCCCCC;
}

#footer #fcopyright a:hover {
	color: #FFFFFF;
}

#footer .aright p a {
	color: #2D2D2D;
}

h2.home-main-header {
	border-bottom: 1px solid #ededed;
}

h2.home-main-header a {
	color: #02261A;
}

h2.main-header {
	border-bottom: 1px solid #ededed;
}

h2.main-header a {
	color: #02261A;
}

.plug-list {
	border-bottom: 1px solid #eee;
}

.plug-screens {
	border: 1px solid #ddd;
}

#tweet{
	background: url(../../library/styles/colour-images/twitter.png);
}

.tweet-info{
	color: #ffffff;
}

.plug-wrap {
	border: 5px solid #FFFFFF;
	background-color: #eaeaea;
}

.plug-info h1 a:hover {
	color: #79A411;
}

.plug-info .description {
	color: #555;
}

.plug-info .plugbar {
	background: url(../../library/styles/colour-images/plug-bar.png) repeat-x;
	border: 1px solid #ddd;
}

.plugbar ul li {
	color: #555;
}

.plugbar ul li.price {
	color: #444;
}

.plugbar ul li.price a {
	color: #555;
}

.plugbar ul li a:hover {
	color: #79A411;
}

#site-logo h1{
	color: #CCCCCC;
	text-shadow: 1px 1px #FFFFFF;
}

#site-logo h2{
	text-shadow: 1px 1px #ffffff;
}

ul.sidebar_list li h2 {
	border-bottom: 1px solid #eee;
}

ul.sidebar_list li ul li {
	background: url(../../library/styles/colour-images/bullet.jpg) no-repeat left 5px;
	border-bottom: 1px solid #ededed;
	color: #444;
}

ul.sidebar_list a:hover {
	color: #79A411;
}

ul.sidebar_list li span.side-download {
	background: url(../../library/styles/colour-images/side-download.jpg) no-repeat left center;
	color: #333333;
}

ul.sidebar_list li span.side-mode {
	background: url(../../library/styles/colour-images/mode.jpg) no-repeat left 5px;
	color: #333333;
}

ul.sidebar_list .side-download a, ul.sidebar_list .side-mode a {
	color: #121212;
}

ul#blog-news small {
	color: #666666;
}

#sidebar {
	background: url(../../library/styles/colour-images/side-shade.jpg) repeat-y left;
}

#sidebar-top {
	background: url(../../library/styles/colour-images/side-shade-top.jpg) no-repeat left top;
}

#sidebar-content {
	background: url(../../library/styles/colour-images/side-shade-bottom.jpg) no-repeat left bottom;
}

.nav {
	background: #D24F1D ;
}

ul.pgnav  li#home a  {
	color: #342A12;
	background: url(../../library/styles/colour-images/right-nv.jpg) no-repeat right bottom;
}
ul.pgnav li.current_page_item a  {
	color: #342A12;
	background: url(../../library/styles/colour-images/right-nv.jpg) no-repeat right bottom;
}
ul.pgnav  li#home a:hover  {
	color: #000000;
	background: url(../../library/styles/colour-images/right-nv.jpg) no-repeat right bottom;
}
ul.pgnav li.current_page_item a:hover  {
	color: #000000;
	background: url(../../library/styles/colour-images/right-nv.jpg) no-repeat right bottom;
}

ul.pgnav li#home {
	background: url(../../library/styles/colour-images/left-nv.jpg) no-repeat left bottom;
}
ul.pgnav li.current_page_item {
	background: url(../../library/styles/colour-images/left-nv.jpg) no-repeat left bottom;
}

ul.pgnav li a {
	color: #FFFFFF;
}

ul.pgnav a:hover {
	color: #FFE064;
}

#comments, #respond {
	background: #F8F8F8;
	border-top: 5px solid #F9F9F9;
}

#comments h3, #trackbacks h3, #respond h3 {
	color: #121212;
	border-bottom: 1px solid #eee;
}

ol.commentlist li {	
	border:1px solid #EDEDED;
	background: #FFFFFF;
}

.widget li{
	background: url(../../library/styles/colour-images/bullet.jpg) no-repeat left 5px;
	border-bottom: 1px solid #ededed;
	color: #444;
}

pre {
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #eeeeee;
}

.post blockquote {
	color: #000000;
	border-left: 3px solid #111111;

}

a, a:link{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a:visited{
	text-decoration: none;
}

a.button, input[type=submit], input[type=button],
ul.button-nav li a, div.generic-button a {
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

div.activity-comments form textarea {
font-family: inherit;
font-size: 11px;
}

div.admin-links {font-size: 11px;}

.activity-list li.mini {font-size: 11px;}

.activity-list li.mini .activity-comments {font-size: 12px;}

.activity-list li .activity-inreplyto {font-size: 11px;}

body.activity-permalink .activity-list li .activity-content {
font-size: 16px;
line-height: 150%;
}

.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
font-size: 11px;
line-height: 220%;
}

.activity-list .activity-header a:first-child, span.highlight {text-decoration: none;}

.activity-list .activity-content span.activity-header-meta a {
font-size: 11px;
text-decoration: underline;
}

.activity-list .activity-content span.activity-header-meta a:hover {text-decoration: none;}

.activity-list li.load-more {
text-align: center;
font-size: 1.2em;
}

.activity-list div.activity-meta a {
font-size: 11px;
text-decoration: none;
}

div.activity-comments div.acomment-content {font-size: 11px;}

body.activity-permalink div.activity-comments div.acomment-content {font-size: 14px;}

div.activity-comments div.acomment-meta {font-size: 11px;}

div.activity-comments form textarea {
font-family: inherit;
font-size: 11px;
}

div.activity-comments form div.ac-reply-content {font-size: 11px;}

body {
	line-height: 22px;
	font-size: 12px;
}

ul.button-nav li.current a {font-weight: bold;}

#breadcrumb-navigation{
	text-align: left;
}

#container{
	text-align: left;
}

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

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

div.dir-search input[type=text] {font-size: 12px;}

#footer {text-align: left;}

#footer-navigation{text-align: left;}

#footer-navigation a{margin-right: 10px;}

#header{
	text-align: left;
}

h1 {font-size: 30px;}

h1 a{text-decoration: none;}

.posttitle, .pagetitle{font-size: 24px; line-height: 30px;}

h2 {font-size: 26px; line-height: 30px;}

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

h4 {font-size: 20px;}

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

h5 {font-size: 16px;}

h6 {font-size: 14px;}

#header #search-bar input[type=submit] {font-size: 11px;}

#header #search-bar {	text-align: right;}

div#item-header div#item-meta {font-size: 14px;}

div#item-header div#message.info {line-height: 80%;}

div#item-header div#item-actions {text-align: right;}

div#item-header div#message.info {line-height: 80%;}

div#item-header h2 {
font-size: 28px;
line-height: 120%;
}

div#item-header h2 a {text-decoration: none;}

div#item-header div#item-actions h3 {font-size: 12px;}

div#item-header span.activity, div#item-header h2 span.highlight {
font-size: 11px;
font-weight: normal;
line-height: 170%;
}

div#item-header h2 span.highlight {font-size: 16px;}

div#item-header h2 span.highlight span {
font-weight: bold;
font-size: 11px;
}

ul.item-list li div.item-title, ul.item-list li h4 {
font-weight: normal;
font-size: 14px;
}

ul.item-list li div.item-title span {font-size: 12px;}

ul.item-list li div.item-desc {font-size: 11px;}

ul.item-list li div.action {text-align: right;}

ul.item-list li div.meta {font-size: 11px;}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span {text-decoration: none;}

div.item-list-tabs ul li a {text-decoration: none;}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {font-weight: bold;}

div.messages-options-nav {
font-size: 11px;
text-align: right;
}

span.activity, div#message p {
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

#login-text a{font-size: 14px; font-weight: bold; text-decoration: underline;}

div#message p {font-size: 12px;}

table#message-threads tr.unread td {font-weight: bold;}

div.messages-options-nav {
font-size: 11px;
text-align: right;
}

div#message-thread strong a {text-decoration: none;}

div#message-thread strong {font-size: 16px;}

.navigation, .paged-navigation, .comment-navigation {
font-style: italic;
font-size: 14px;
}

div.post dt {
font-size: 14px;
font-weight: bold;
}

div.post code {font-family: "Monaco", courier, sans-serif;}

div.post blockquote {
font-style: italic;
font-size: 16px;
line-height: 150%;
}

div.post table th {text-align: left;}

div.post div.author-box, div.comment-avatar-box {
font-style: italic;
text-align: center;
}

div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options, .widget-error {
font-size: 12px;
}

div.author-box a, div.comment-avatar-box a {text-decoration: none;}

div.pagination {font-size: 11px;}

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

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

div#sidebar div.item-options {font-size: 11px;}

div#sidebar table td, table.forum td {text-align: center;}

div#sidebar div.item-meta, div#sidebar div.item-content {font-size: 11px;}

div#sidebar div.tags div#tag-text {
font-size: 1.4em;
line-height: 140%;
}

div#sidebar div#sidebar-me h4 {
font-size: 16px;
font-weight: normal;
}

div#sidebar h3.widgettitle, #footer h3.widgettitle {font-size: 14px;}

div#sidebar ul.item-list div.item-title {font-size: 12px;}

.sf-menu{
	text-transform: uppercase;
}

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] {
font: inherit;
font-size: 14px;
}

form.standard-form label, form.standard-form span.label {font-weight: bold;}

form.standard-form div.checkbox label,
form.standard-form div.radio label {
font-weight: normal;
font-size: 14px;
}

form.standard-form p.description {font-size: 11px;}

table tr td.thread-info p.thread-excerpt {font-size: 11px;}

table.notification-settings {text-align: left;}

table.notification-settings .yes, table.notification-settings .no {text-align: center;}

table.forum td p.topic-text {font-size: 11px;}

table.forum tr th#th-title, table.forum tr th#th-poster,
table.forum tr th#th-group, table.forum td.td-poster,
table.forum td.td-group, table.forum td.td-title {text-align: left;}

table.forum td.td-freshness {font-size: 11px;}

#comments .title{
	font-size: 16px;
}

div#topic-meta h3 {font-size: 20px;}

form#whats-new-form h5 {
font-weight: normal;
font-size: 12px;
}

form#whats-new-form textarea {
font-size: 14px;
font-family: inherit;
}

li span.unread-count, tr.unread span.unread-count {font-weight: bold;}

#memberpanel h4{
	font-size: 14px;
	font-weight: normal;
}

#site-panel .top-panel {
	font-size: 19px;
	text-align: center;
	line-height: 35px;
	font-family: Arial, sans-serif;
}

#memberpanel {
	font-size: 12px;
}

#memberpanel h3 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#memberpanel span {
	font-size: 12px;
	font-family: Arial, Tahoma, "Lucida Sans";
}

#memberpanel .log {
	margin: 0px 5px;
	padding: 5px;
	float: left;
	width: 98px;
	border-width: 0px;
	border-style: none;
}

#memberpanel span.balance {
	font-size: 12px;
	font-family: Arial, Tahoma, "Lucida Sans";
}

#intro-text h4 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 400;
}

#intro-text p {
	font-size: 15px;
	line-height: 20px;
}

#intro-text p a {
	text-decoration: none;
}

#intro-button a, #intro-button a:hover, #intro-button a:visited{
	text-decoration: none;
	font-size: 130%;
	margin-top: 20px;
}

#intro-button .button-browse a {
	font-size: 0px;
	line-height: 37px;
	text-align: center;
}

#intro-button .button-join a {
	font-size: 0px;
	line-height: 37px;
	text-align: center;
}

#searchform form label {
	font-size: 18px;
	line-height: 22px;
}

#searchform form .search-plug {
	font-size: 16px;
	font-family: Arial, sans-serif;
}

#searchform .search-plugin {
	font-size: 18px;
	line-height: 40px;
}

#searchform #sbb {
	text-decoration: none;
	font-size: 16px;
}

#searchform #sbb:hover {
	text-decoration: none;
	font-size: 16px;
}

#footer {
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.aleft #flogo a {
	font-size: 0px;
	text-align: center;
	text-decoration: none;
}

.aleft #fcopyright {
	line-height: 18px;
}

#fcopyright a {
	text-decoration: none;
}

#footer #fcopyright a:hover {
	text-decoration: underline;
}

#footer .aright p a {
	font-size: 0px;
	text-decoration: none;
	text-align: center;
}

.tweet-info{
	font-size: 16px;
	font-weight: bold;
}

.plug-info h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.plug-info h1 a {
	text-decoration: none;
}

.plug-info h1 a:hover {
	text-decoration: none;
}

.plug-info .description {
	font-size: 13px;
	line-height: 18px;
}

.plug-info .plugbar {
	font-size: 12px;
	line-height: 25px;
}

.plugbar ul {
	list-style-type: none;
}

.plugbar ul li {
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.plugbar ul li.price {
	list-style-type: none;
	font-weight: bold;
}

.plugbar ul li.price a {
	text-decoration: none;
	font-weight: bold;
}

.plugbar ul li a:hover {
	text-decoration: none;
}

#site-logo h1{
	font-size: 40px;
	font-family: Georgia;
	width: 600px;
}

#site-logo h2{
	font-size: 18px;
	font-family: Georgia;
}

ul.sidebar_list {
	list-style-type: none;
}

ul.sidebar_list li {
	list-style-type: none;
	font-size: 13px;
	line-height: 18px;
}

ul.sidebar_list li h2 {
	list-style-type: none;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

ul.sidebar_list li ul {
	list-style-type: none;
}

ul.sidebar_list li ul li {
	list-style-type: none;
	font-weight: bold;
}

ul.sidebar_list a {
	text-decoration: none;
}

ul.sidebar_list a:hover {
	text-decoration: underline;
}

ul.sidebar_list li span.side-download {
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	font-family: Arial, sans-serif;
}

ul.sidebar_list li span.side-mode {
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	font-family: Arial, sans-serif;
}

ul.sidebar_list .side-download a, ul.sidebar_list .side-mode a {
	text-decoration: none;
}

ul.sidebar_list li div {
	font-size: 12px;
	line-height: 18px;
}

ul.sidebar_list div a {
	text-decoration: underline;
}

ul#blog-news   h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

ul#blog-news a:hover {
	text-decoration: none;
}

ul#blog-news li {
	font-weight: normal;
}

ul#blog-news small {
	font-size: 11px;
	font-weight: bold;
}

.sidebar_list h2 .alignleft {
	font-size: 16px;
	line-height: 30px;
}

/* 7986-1346484856 */

.top-panel a {
	color: #fff;
}

table.gdmultitable {
	width: auto;
	margin: 0;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mtrow, .gdtblbottom {
background-color: transparent !important;
}

.ratingbutton.gdinactive a {
color: #FFF !important;
}

.ratingbutton.gdinactive {
background-color: #C1032C !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.ratingf {
		color: #FFA81E;
    text-decoration: none;
		font-size: 24px;
		line-height: 26px;
		margin: -2px 0 0 0;
		width: 150px;
		clear: both;
}
.ratinge {
		color: #3C3838;
    text-decoration: none;
		font-size: 18px;
		line-height: 26px;
		margin: -2px 0 0 0;
		width: 150px;
		clear: both;
}

textarea {
padding-left: 3px;
width: 80%;
}

.wpcf7-form input[type="checkbox"] {
	margin-left: 15px;
	white-space:nowrap;
}
.wpcf7-form {
	margin: 5px 0 20px;
}

.wpcf7-form textarea {
padding-left: 3px;
width: 98%;
}
.wpcf7-form label { 
	white-space:nowrap; 
}
.wpcf7-form .images label.brick {
	display:block;
	width: 120px;
	float: left;
	margin: 0 0 5px 0;
}
.wpcf7-form .images input[type="file"] {
	display:block;
	float: left;
	margin: 0 0 5px 0;
}

.wpcf7-form img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	padding: 0;
}

.wpcf7-form label[for="g_name"], label[for="g_author"], label[for="g_decription"] {
	display: block;
	float: left;
	width: 80px;
	margin: 5px;
}

.wpcf7-form input#g_name, input#g_author {
	display: block;
	float: left;
	margin: 4px;
}

.wpcf7-form input[type="submit"] {
	margin: 15px 0 0 0;
}

.wpcf7-form label[for="r_name"], label[for="r_game"],label[for="r_gamerate"] {
	display: block;
	float: left;
	width: 160px;
	margin: 5px;
}

.wpcf7-form input#r_name, select#r_game, select#r_gamerate {
	display: block;
	float: left;
	margin: 4px;
}
#wp_login_form {
	width: 45%;
}
#wp_login_form p {
	margin: 5px 0;
	clear: both;
}
#wp_login_form .login-username input, #wp_login_form .login-password input {
	float: right;
}

#wp_login_form input {
	float:none;
	margin: 5px 0;
}

#wp_login_form input#user_login {
	padding: 0;
}

#wp_login_form label {
	font-size: 1.125em;
}

.registrationform {
	width: 45%;
}
.registrationform p {
	margin: 12px 0;
	clear: both;
}

.registrationform input {
	float:right;
	margin: 0;
	padding: 2px;
}

.registrationform label {
	font-size: 1.125em;
}

.registrationform div.captchaSizeDivSmall {
	margin-top: -20px;
	padding: 0;
}

.registrationform input#captcha_code {
	width: 50% !important;
	padding: 0 !important;
	font-size: 14px !important;
	float: left;
}

.registrationform input.user-submit {
	float:left;
	margin: 0;
	padding: 6px 8px;
	clear: both;
}

.question-tags a {
	background-color: #F5F5F5;
	color: #666;
	font-size: 90%;
	line-height: 2.4;
	margin: 2px 2px 2px 0;
	padding: 3px 4px;
	text-decoration: none;
	white-space: nowrap;
}

/* = Archive Question
-------------------------------------------------------------- */
#wp-question_content-wrap {
	margin: 20px 0 10px 0;
}
.question {
	border-bottom: 1px dotted #999999;
	overflow: hidden;
	padding: 10px 0;
}

.question a:link, .question a:hover {
	color: #07C;
	text-decoration: none;
}

.question a:visited {
	color: #4A6B82;
}

.question a:hover {
	text-decoration: underline;
}

.question-stats {
	float: left;
}

#questions-nav {
	margin: 1em 0;
}

#questions-nav-prev {
	float: left;
}

#questions-nav-next {
	float: right;
}

/* Archive Question Stats */

.question-score,
.question-status {
	float: left;
	height: 70px;
	margin-right: 5px;
	padding: 5px;
}

.question-stats {
	text-align: center;
}

.mini-count {
	font-size: 190%;
	padding-bottom: 7px;
}

.question-score {
	color: #666;
	width: 30px;
}

.question-status {
	color: #FFF;
	width: 46px;
}

.question-status.answered-accepted,
.question-status.answered {
	color: #21759B;
}

.question-status.answered-accepted .mini-count {
	background-color: #E0EAF1;
}

.question-status.unanswered {
	color: #000;
}

/* Archive Question Summary */

.question-summary {
	padding: 0 5px 0 0;
	float: right;
}

.question h3 {
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 5px;
}

.question-summary .question-tags {
	float: left;
}

.question-started {
	float: right;
}

.qa-status-icon {
	width: 30px;
	height: 50px;
	display: block;
	float: left;
	background: no-repeat center center;
}

.qa-unanswered-icon {
        background-image: url(../img/not-resolved.png);
}

.qa-answered-icon {
	background-image: url(../img/resolved.png);
}

/* = Single Question
-------------------------------------------------------------- */

#single-question h1,
#answer-list h2 {
	border-bottom: 1px solid #000000;
	color: #000;
	line-height: 1.75;
}

#single-question h1 {
	font-size: 24px;
}

#single-question-container {
	overflow: hidden;
	padding: 20px 0;
}

.question-meta .qa-action-links,
.answer-meta .qa-action-links {
	float: left;
}

.qa-user-box {
	float: right;
	background-color: #E0EAF1;
	padding: 5px;
}

.qa-user-box .avatar {
	float: left;
	margin-right: 5px;
}

.qa-user-details {
	float: left;
	line-height: 17px;
}

.qa-user-rep {
	font-weight: bold;
}

.answer {
	border-bottom: 1px solid #aaa;
	clear: both;
	overflow: hidden;
	padding: 20px 0;
}

/* Voting box */
#question-body,
.answer-body {
	float: right;
	width: 89%;
}

.qa-voting-box {
	float: left;
	width: 10%;
}

.qa-voting-box input,
.qa-voting-box a,
.qa-voting-box span {
	display: block;
}

.vote-up-on,
.vote-up-off,
.vote-down-on,
.vote-down-off,
.vote-accepted-on,
.vote-accepted-off {
	border: 0;
	background-color: #fff !important;
	background-image: url("../img/vote.png") !important;
	background-repeat: no-repeat !important;
	overflow: hidden;
	text-indent: -9999em;
	margin: 0 auto;
	cursor: pointer;
}

.vote-accepted-off,
.vote-accepted-on {
	background-image: url("../img/accept.png") !important;
	display: block;
	height: 40px !important;
	width: 39px !important;
}

.vote-accepted-on {
	background-position: 0 0 !important;
}

.vote-accepted-off {
	background-position: 0 -35px !important;
}

.vote-up-on,
.vote-up-off,
.vote-down-on,
.vote-down-off {
	height: 25px !important;
	width: 41px !important;
}

.vote-up-on {
	background-position: 0 0 !important;
}

.vote-up-off {
	background-position: 0 -36px !important;
}

.vote-down-off {
	background-position: 0 -70px !important;
}

.vote-down-on {
	background-position: 0 -101px !important;
}

.qa-voting-box span {
	color: #808185;
	font-weight: bold;
	font-family: "Arial", "Liberation Sans", "DejaVu Sans",sans-serif;
	font-size: 240%;
	line-height: 36px;
	text-align: center;
}

/* = User profile
-------------------------------------------------------------- */

#qa-user-box {
	float: left;
	margin-right: 20px;
	width: 128px;
}

#qa-user-box .qa-user-rep {
	color: #808185;
	font-size: 350%;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}

#qa-user-details {
	margin-top: 20px;
}

#qa-user-details th {
	font-weight: normal;
	padding-right: 1em;
	text-align: left;
}

#qa-user-details td {
	padding: 4px 0;
}

.ui-tabs-hide {
	display: none !important;
}

#qa-user-tabs-wrapper {
	clear: both;
	margin-top: 20px;
}

#qa-user-tabs {
	border-bottom: 1px solid #666;
	clear: both;
	font-weight: bold;
	list-style: none;
	margin: 0;
	height: 34px;
}

#qa-user-tabs li {
	display: inline;
	background-image: none;
    background-repeat: none;
    padding-left: 0;
}

#qa-user-tabs a {
	background: inherit;
	border: 1px solid #FFF;
	color: #777;
	display: block;
	float: left;
	font-size: 120%;
	line-height: 28px;
	margin: 3px 8px 0 0;
	padding: 0 11px;
	text-decoration: none;
}

#qa-user-tabs a:hover,
#qa-user-tabs a.youarehere {
	background: none repeat scroll 0 0 #FFF;
	border-color: #777 #777 #FFF;
	border-style: solid;
	border-width: 1px;
	height: 30px;
}

#qa-user-tabs a.youarehere {
	color: black;
}


#qa-user-answers ul {
	list-style-type: none;
	margin: 0;
}

#qa-user-answers {
	margin-top: 20px;
}

#qa-user-answers li {
	overflow: hidden;
	padding: 3px;
}

#qa-user-answers .answer-link {
	padding-left: 10px;
}

.answer-score {
	color: #555555;
	float: left;
	font-size: 110%;
	font-weight: bold;
	height: 15px;
	padding: 4px 4px 5px;
	text-align: center;
	text-decoration: none;
	width: 20px;
}

/* = QA Form
-------------------------------------------------------------- */

#edit-answer {
	padding-top: 20px;
}

#question-form textarea.wp32,
#answer-form textarea.wp32 {
	width: 600px;
	height: 200px;
}

#question-form textarea.wp32,
#answer-form textarea.wp32,
.cleditorMain {
	margin: 20px 0;
}

/* = Question Form
-------------------------------------------------------------- */

#question-taxonomies {
	margin-bottom: 20px;
}

#question-form table#question-form-table input {
	width: 100%;
}

#question-title-label,
#question-category-td,
#question-tags-label {
	width: 1%;
}

#question-title-label,
#question-tags-label {
	padding-right: .5em;
}

#question-tags-label {
	padding-left: 1em;
}

#question-title,
#question-tags {
	border: 1px solid #999;
	background-color: #fff;
}

/* = Answer Form
-------------------------------------------------------------- */

#answer-form h2 {
	color: black;
	line-height: 1.75;
}

/* = Suggest
-------------------------------------------------------------- */

.qa-suggest-results {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 10000;
	border-width: 1px;
	border-style: solid;
}
.qa-suggest-results li {padding: 2px 5px; white-space: nowrap;	text-align: left}
.qa-suggest-match {text-decoration: underline}
.qa-suggest-over {cursor: pointer}

/* Suggest colors */
.qa-suggest-results {background-color: #fff; border-color: #808080}
.qa-suggest-results li {color: #101010}
.qa-suggest-match {color: #000}
.qa-suggest-over {background-color: #f0f0b8}

/* BuddyPress integration */
#item-body t config --global core.autocrlf true#qa-user-tabs-wrapper {
	margin-top: 0;
}

/* 7986-1327499623 */

#qa-page-wrapper {
    width: 580px !important;
}

#question-form table#question-form-table {
width: 580px !important;
 border-collapse: none;
}
.question-summary {
    width: 430px !important;
}

#qa-menu input {
	margin: 0;
}
#wp-question_content-editor-tools, #wp-answer-editor-tools {
	display: none;
}

#wppb_register input {
	margin: 0;
}

#question-taxonomies {
	display: none;
}

#topsearch .searchbutton {
	padding:2px 4px 4px 2px;
	height: 27px;
	line-height: 22px;
	//margin: 2px 0 0 0;
}

div#topsearch {
	width: 173px;
	height: 27px;
	float: right;
	padding: 6px 0 0 0;
	margin: 0 !important;
}


#postad_left {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
}

.gametop {
	width: 100%;
	height: auto;
	background: #eee;
	clear: both;
	float: left;
	border: 1px solid #adccea;
	padding: 0;
	margin: 10px 0;
background: #f8ffe8; /* Old browsers */

}

.gametop h1, .gametop h2 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1em;
		clear: both;
}

.gametop .left {
width: 150px;
padding: 10px;
float: left;
display: box;
position: relative;
}
.gametop .right {
width: auto;
padding: 10px 10px 10px 0;
margin: 0;
float: left;
}

.gametop .right p {
margin: 5px 0;
font-size: 120%;
width: 475px;
}

img.attachment-285x285 {
	margin: 5px;
}


#authorbox{
    background:#EFEFEF;
    border:1px solid #CECFD0;
    width:100%;
    margin:0 auto;
    margin-bottom:10px;
    overflow:hidden;
}
#authorbox h4{
		text-decoration:none;
		width: auto;
		clear: none;
		float: none;
		font-size:16px;
		color:#191919;
		margin:0;
		padding:10px 10px 5px 10px;
}
.authortext{
		padding-left:100px;
}
#authorbox img {
		margin:0;
		padding:10px;
		float:left;
}
#authorbox p {
		color:#191919;
		margin:0;
		padding:3px 10px 3px 10px;
}
#authorbox ul {
		margin:0 0 20px 0;
		padding:0;
}
#authorbox ul li {
		margin-left:44px;
}
#authorbox p {
        color:#191919;
}
    
#authorbox .posts_by_author p {
	padding: 0 0 5px 0;
}    
    
#authorbox .posts_by_author {
	width: 40%;
	padding: 0 5% 0 10px;
	float: left;
}  
#authorbox .posts_by_author img {
float:left;
padding-top:0;
margin:0;

}   
#authorbox .posts_by_author h3 {
	float: left;
	margin: 0;
	width: 80%;

}

ul.wpuf-attachments {
	display: none;
}

ul.listreviews {
	font-size: 120%;
}

.singlegame h2 {
	margin: 10px 0 0 0;
}

.menu-top .sub-menu {
	margin-top: 4px;
}

.reviewbox {
	width: 96%;
	height: auto;
	background: #eee;
	clear: both;
	float: left;
	border: 1px solid #adccea;
	padding: 10px;
	margin: 10px 0;
background: #f8ffe8; /* Old browsers */
font-size: 120%;
}

.reviewbox h1, .reviewbox h2 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1em;
		clear: both;
}

a.readmoree{
	color: #009900;
}
.form-allowed-tags {
	display: none;
}