/*
Theme Name: Custom Community 
Theme URI: http://themekraft.com/custom-community/
Description: Create your individual website within minutes. Custom Community is a WordPress and BuddyPress theme framework that enables you to build your site with all the features you love. Easy to use jQuery slideshow. List posts under your pages in magazine layouts. Use powerful theme settings to customize every part of the theme. 20 widget areas, 5 special widgets and 2 custom WP 3.0 header menus. 3 predefined colour schemes (white, grey, black) with clean and simple browsersafe css design to start from. Support forum at http://themekraft.com/forums. 
Version: 1.8.9.1
Author: Themekraft
Author URI: http://themekraft.com/
Tags: buddypress, translation-ready, dark, light, white, left-sidebar, right-sidebar, two-columns, three-columns, fixed-width, flexible-width, custom-header, custom-menu, custom-colors, custom-background, theme-options
License: GNU General Public License v2.0 / License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset browser defaults */
@import url(/wp-content/themes/custom-community/_inc/css/reset.css);
/*
@font-face {
    font-family: "Cantarell";
    src: url("/wp-content/themes/custom-community/fonts/cantarell-regular.eot");
}
@font-face {
    font-family: "Cantarell";
    font-style: normal;
    font-weight: normal;
    src: url("http://:/") format("no404"), url("/wp-content/themes/custom-community/fonts/cantarell-regular.woff") format("woff"), url("/wp-content/themes/custom-community/fonts/cantarell-regular.ttf") format("truetype"), url("/wp-content/themes/custom-community/fonts/cantarell-regular.svg#webfontS8wEV1OI") format("svg");
}*/
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: 700;
    src: url("/wp-content/themes/custom-community/fonts/droid-serif-bold.eot");
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: bold;
    src: url("http://:/") format("no404"), url("/wp-content/themes/custom-community/fonts/droid-serif-bold.woff") format("woff"), url("/wp-content/themes/custom-community/fonts/droid-serif-bold.ttf") format("truetype"), url("/wp-content/themes/custom-community/fonts/droid-serif-bold.svg") format("svg");
}
@font-face {
    font-family: "Droid Serif";
    font-style: italic;
    font-weight: normal;
    src: url("/wp-content/themes/custom-community/fonts/droid-serif-italic.eot");
}
@font-face {
    font-family: "Droid Serif";
    font-style: italic;
    font-weight: normal;
    src: url("http://:/") format("no404"), url("/wp-content/themes/custom-community/fonts/droid-serif-italic.woff") format("woff"), url("/wp-content/themes/custom-community/fonts/droid-serif-italic.ttf") format("truetype"), url("/wp-content/themes/custom-community/fonts/droid-serif-italic.svg") format("svg");
}
@font-face {
    font-family: "Droid Serif";
    font-style: italic;
    font-weight: 700;
    src: url("/wp-content/themes/custom-community/fonts/droid-serif-bolditalic.eot");
}
@font-face {
    font-family: "Droid Serif";
    font-style: italic;
    font-weight: bold;
    src: url("http://:/") format("no404"), url("/wp-content/themes/custom-community/fonts/droid-serif-bolditalic.woff") format("woff"), url("/wp-content/themes/custom-community/fonts/droid-serif-bolditalic.ttf") format("truetype"), url("/wp-content/themes/custom-community/fonts/droid-serif-bolditalic.svg") format("svg");
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/custom-community/fonts/droid-serif-regular.eot");
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: normal;
    src: url("http://:/") format("no404"), url("/wp-content/themes/custom-community/fonts/droid-serif-regular.woff") format("woff"), url("/wp-content/themes/custom-community/fonts/droid-serif-regular.ttf") format("truetype"), url("/wp-content/themes/custom-community/fonts/droid-serif-regular.svg") format("svg");
}
.aligncenter { 
display: block;
margin-left: auto;
margin-right: auto; 
}

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

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

div.post .wp-caption {
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin-bottom:12px;
}

div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
font-size: 0.9em;
line-height: 17px;
padding: 0 4px 5px 0;
margin: 0;
}
/**************************************/
body {
  background: none repeat scroll center top #ADD632;
  color: #888888;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  font-size: 12px;
  line-height: 170%;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  padding-top: 0 !important;
  width: 100%;
}


body.activity-permalink {
    max-width: 100%;
    min-width: 100%;
}
#outerrim {
    margin: 0 auto;
    width: 100%;
}
#innerrim {
    margin: 0 auto;
    max-width: 1000px;
    min-width: 1000px;
}
.v_line {
    border-right: 1px solid #EDEDED;
    height: 100%;
    position: absolute;
    width: 0;
}
.v_line_left {
    margin-left: 223px;
}
.v_line_right {
    right: 223px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 12px;
}
h1 {
    color: #888888;
    line-height: 170%;
    margin-bottom: 25px;
}
h2 {
    color: #888888;
    line-height: 170%;
    margin-bottom: 25px;
    margin-top: -8px;
}
h3 {
    color: #888888;
}
h1, h1 a, h1 a:hover, h1 a:focus {
    font-size: 28px;
}
h2, h2 a, h2 a:hover, h2 a:focus {
    font-size: 24px;
}
h3, h3 a, h3 a:hover, h3 a:focus {
    font-size: 20px;
}
h4, h4 a, h4 a:hover, h4 a:focus {
    font-size: 16px;
    margin-bottom: 15px;
}
h5, h5 a, h5 a:hover, h5 a:focus {
    font-size: 14px;
    margin-bottom: 0;
}
h6, h6 a, h6 a:hover, h6 a:focus {
    font-size: 12px;
    margin-bottom: 0;
}
a {
    color: #6E8E29;
    font-style: normal;
    padding: 1px 0;
    text-decoration: none;
}
a:hover, a:active {
    color: #888888;
}
a:focus {
    outline: medium none;
}
.padder {
    padding: 20px;
}
.clear {
    clear: left;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
    background-color: transparent;
    text-decoration: none;
}
p, em {
    font-size: 13px;
    margin-bottom: 15px;
}
em {
    font-style: italic;
}
p:last-child {
    margin-bottom: 0;
}
sub {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 60%;
    line-height: 100%;
    vertical-align: bottom;
}
sup {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 60%;
    line-height: 100%;
    vertical-align: top;
}
hr {
    background-color: #888888;
    border: 0 none;
    clear: both;
    height: 1px;
    margin: 20px 0;
}
blockquote {
    background-color: #EDEDED;
    padding: 10px 20px;
}
blockquote, blockquote p, blockquote a, blockquote a:hover, blockquote a:focus, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
    font-family: georgia,times,serif;
    font-size: 16px;
    font-style: italic;
}
img.avatar {
    border: 1px solid #FFFFFF;
    float: left;
}
span.cc_blockquote {
    background-color: #EDEDED;
    padding: 2%;
    width: 30%;
}
span.cc_blockquote_left {
    float: left;
}
span.cc_blockquote_right {
    float: right;
}
span.cc_blockquote, span.cc_blockquote p, span.cc_blockquote a {
    font-family: times,serif !important;
    font-size: 19px !important;
    font-style: italic;
}
body#cc.activity-permalink #wp-admin-bar .padder, body#cc #wp-admin-bar .padder {
    max-width: 100%;
    min-width: 100%;
}
#wp-admin-bar {
    font-size: 11px;
    height: 25px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#wp-admin-bar a {
    background-color: transparent;
    text-decoration: none;
}
#header {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    color: #888888;
    height: auto !important;
   /* margin-bottom: 12px;*/
    min-height: 50px;
    padding-top: 5px;
    position: relative;
    z-index: 999;
}
#header #search-bar {
    position: absolute;
    right: 0;
    text-align: right;
    top: 27px;
    width: 390px;
}
#logo {
    position: absolute;
   
}
#logoImage{
	background: url("/wp-content/themes/custom-community/images/logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 150px;
    width: 150px;
    z-index: 100;
}
#header div#logo h1, #header div#logo h4 {
    font-size: 28px;
    left: 20px;
    line-height: 150%;
    margin: 0 0 -5px;
    top: 35px;
}
#header #search-bar .padder {
    padding: 10px 0;
}
#header #search-bar input[type="text"] {
    border: 1px inset #888888;
    border-radius: 3px 3px 3px 3px;
    margin-right: 4px;
    padding: 2px;
}
#header #search-bar input[type="submit"] {
    font-size: 11px;
    margin-left: 4px;
    padding: 1px 4px;
}
label.accessibly-hidden {
    display: none;
}
#header div#logo h1 a, #header div#logo h4 a {
    color: #888888;
    font-size: 26px;
}
ul#nav {
    background: url("/wp-content/themes/custom-community/style.css") no-repeat scroll 0 0 transparent;
    bottom: 2px;
    left: 20px;
    list-style: none outside none;
    margin: 15px 0 0;
    max-width: 100%;
    min-width: 100%;
    padding: 45px 0 5px;
    position: relative;
    right: 15px;
}
ul#nav li {
    float: left;
    margin: 0;
    padding: 6px 28px 0 0;
}
ul#nav li a {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #888888;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
}
ul#nav li.selected, ul#nav li.selected a, ul#nav li.current_page_item a {
    background: none repeat scroll 0 0 transparent;
    color: #489ED5;
}
ul#nav a:focus {
    outline: medium none;
}
#nav-home {
    float: left;
}
#nav-community {
    float: left;
}
div#container {
    background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
body.activity-permalink div#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
#sidebar-me, #sidebar-login-form {
    margin-bottom: 20px;
}
.right-sidebar-padder {
    padding: 30px 15px 30px 20px;
}
.left-sidebar-padder {
    padding: 30px 15px 30px 20px;
}
div#sidebar {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
    border-top-right-radius: 6px;
    float: right;
    margin-left: -224px;
    margin-top: 0;
    width: 224px;
}
div.widgetarea {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 224px;
}
div#sidebar div#sidebar-me img.avatar, div.widgetarea div#sidebar-me img.avatar {
    float: left;
    margin: 0 10px 15px 0;
}
div#sidebar div#sidebar-me h4, div.widgetarea div#sidebar-me h4 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 8px;
}
div#sidebar ul#bp-nav, div.widgetarea ul#bp-nav {
    clear: left;
    margin: 15px -16px;
}
div#sidebar ul#bp-nav li, div#bp-nav.widgetareaul li {
    padding: 10px 15px;
}
div#leftsidebar h3.widgettitle, div#sidebar h3.widgettitle, div.widgetarea h3.widgettitle {
    background: none repeat scroll 0 0 #EDEDED;
    border-radius: 4px 4px 4px 4px;
    clear: left;
    color: #888888;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    margin: 0 8px 12px -9px;
    padding: 5px 10px;
    width: 182px;
}
div#leftsidebar h3.widgettitle a, div#sidebar h3.widgettitle a, div.widgetarea h3.widgettitle a {
    background-color: transparent;
    clear: left;
    color: #888888;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
div#leftsidebar h3.widgettitle a:hover, div#leftsidebar h3.widgettitle a:focus, div#sidebar h3.widgettitle a:hover, div#sidebar h3.widgettitle a:focus, div.widgetarea h3.widgettitle a:hover, div.widgetarea h3.widgettitle a:focus {
    background-color: transparent;
    color: #489ED5;
    text-decoration: none;
}
div#leftsidebar div#item-header-avatar img.avatar, div#sidebar div#item-header-avatar img.avatar {
    margin-bottom: 20px;
}
div#sidebar h3.widgettitle p, div.widgetarea h3.widgettitle p {
    clear: left;
    color: #888888;
    font-size: 12px;
    padding: 5px 10px;
}
div#sidebar .widget_search, div.widgetarea .widget_search {
    margin-top: 0;
}
div#sidebar .widget_search input[type="text"], div.widgetarea .widget_search input[type="text"] {
    padding: 2px;
    width: 110px;
}
div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li, div#recentcomments.widgetareaul li, div.widgetarea .widget_recent_entries ul li {
    margin-bottom: 5px;
}
div#sidebar ul.item-list img.avatar, div.widgetareaul.item-list img.avatar {
    height: 25px;
    margin-right: 10px;
    width: 25px;
}
div#sidebar div.item-avatar img, div.widgetareadiv.item-avatar img {
    height: 40px;
    width: 40px;
}
div#sidebar .avatar-block, div.widgetarea .avatar-block {
    overflow: hidden;
}
.avatar-block img.avatar {
    margin-right: 4px;
}
div#sidebar ul.item-list div.item-title, div.widgetarea ul.item-list div.item-title {
    font-size: 12px;
    line-height: 140%;
}
div#sidebar div.item-options, div.widgetarea div.item-options {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    margin: -12px 0 10px -14px;
    padding: 5px 15px;
    text-align: left;
}
div#sidebar div.item-meta, div#sidebar div.item-content, div.widgetarea div.item-meta, div.widgetarea div.item-content {
    font-size: 11px;
}
div#sidebar div.tags div#tag-text, div.widgetarea div.tags div#tag-text {
    font-size: 1.4em;
    line-height: 140%;
    padding-top: 10px;
}
div#sidebar ul, div.widgetarea ul {
    text-align: left;
}
.widget li.cat-item {
    margin-bottom: 8px;
}
.widget li.current-cat a, div.widget ul li.current_page_item a {
    color: #489ED5;
}
.widget li.current-cat, div.widget ul li.current_page_item {
    background: none repeat scroll 0 0 transparent;
    margin-left: -8px;
    padding: 2px 8px 0;
    width: 100%;
}
div#leftsidebar {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 transparent;
    border-left: 0 none;
    border-right: medium none;
    border-top-left-radius: 6px;
    float: left;
    margin-right: -225px;
    margin-top: 0;
    position: relative;
    width: 225px;
}
.paddersidebar {
    padding: 30px 15px 30px 20px;
}
div#sidebar div.item-options a.selected, div#leftsidebar div.item-options a.selected, div.widgetarea {
    color: #888888;
}
div#content {
    border-radius: 6px 6px 6px 6px;
    float: left;
    width: 100%;
}
div#content .padder {
    border-left: medium none;
    border-radius: 0 0 0 0 !important;
    border-right: medium none;
    margin-left: 0;
    margin-right: 225px;
    min-height: 300px;
    overflow: hidden;
    padding-top: 30px;
}
div#content .left-menu {
    float: left;
    width: 170px;
}
div#content .main-column {
    margin-left: 190px;
}
div#item-header {
    overflow: hidden;
}
div#content div#item-header {
    margin-top: 0;
    overflow: hidden;
}
div#item-header div#item-header-content {
    margin-left: 170px;
}
div#item-header h2 {
    font-size: 28px;
    line-height: 120%;
    margin: -5px 0 15px;
}
div#item-header h2 a {
    font-size: 28px;
}
div#item-header img.avatar {
    float: left;
    margin: 0 15px 25px 0;
}
div#item-header h2 {
    margin-bottom: 5px;
}
div#item-header span.activity, div#item-header h2 span.highlight {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    line-height: 170%;
    margin-bottom: 7px;
    vertical-align: middle;
}
div#item-header h2 span.highlight {
    color: #888888;
    font-size: 16px;
}
div#item-header h2 span.highlight span {
    background: none repeat scroll 0 0 #489ED5;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 1px 4px;
    position: relative;
    right: -2px;
    top: -2px;
    vertical-align: middle;
}
div#item-header div#item-meta {
    color: #888888;
    font-size: 14px;
    margin: 15px 0 5px;
    overflow: hidden;
    padding-bottom: 25px;
}
div#item-header div#item-actions {
    float: right;
    margin: 0 0 15px 15px;
    text-align: right;
    width: 20%;
}
div#item-header div#item-actions h3 {
    font-size: 12px;
    margin: 0 0 5px;
}
div#item-header ul {
    margin-bottom: 15px;
    overflow: hidden;
}
div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
    display: none;
}
div#item-header ul li {
    float: none;
}
div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
    height: 30px;
    margin: 2px;
    width: 30px;
}
div#item-header div.generic-button, div#item-header a.button {
    float: left;
    margin: 10px 5px 0 0;
}
div#item-header div#message.info {
    line-height: 80%;
}
div.widget-title ul.item-list li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 0;
}
div.widget-title ul.item-list li.selected {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #489ED5;
    font-size: 12px;
}
div.widget-title ul.item-list li.selected a {
    color: #888888;
}
ul.item-list {
    width: 100%;
}
ul.item-list li {
    border-bottom: 1px solid #FFFFFF;
    padding: 15px 0 20px;
    position: relative;
}
ul.single-line li {
    border: medium none;
}
body.activity-permalink ul.item-list li {
    border-bottom: medium none;
    padding-top: 0;
}
ul.item-list li img.avatar {
    float: left;
    margin: 3px 10px 10px 0;
}
div.widget ul.item-list li img.avatar {
    height: 25px;
    width: 25px;
}
ul.item-list li div.item-title, ul.item-list li h4 {
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    width: 47%;
}
div.widget ul.item-list li div.item-title, div.widgetul.item-list li h4 {
    float: none;
    width: 100%;
}
ul.item-list li div.item-title span {
    color: #888888;
    font-size: 12px;
}
ul.item-list li div.item-desc {
    color: #888888;
    font-size: 11px;
    margin: 0 0 0 63px;
    width: 50%;
}
ul.item-list li div.action {
    position: absolute;
    right: 0;
    text-align: right;
    top: 15px;
    width: 34%;
}
.item-meta {
    float: left;
    width: 87%;
}
ul.item-list li div.meta {
    color: #888888;
    font-size: 11px;
    margin-top: 4px;
}
ul.item-list li h5 span.small {
    font-size: 11px;
    font-weight: normal;
}
div.item-list-tabs {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 4px solid #FFFFFF;
    clear: left;
    margin: 0 -20px 15px;
    overflow: hidden;
    padding-top: 15px;
}
div.item-list-tabs ul {
    width: 100%;
}
div.item-list-tabs ul li {
    float: left;
    margin: 0;
}
div.item-list-tabs ul li.selected {
    background: none repeat scroll 0 0 transparent;
}
div#subnav.item-list-tabs ul li {
    margin-top: 0;
}
div.item-list-tabs ul li:first-child {
    margin-left: 20px;
}
div.item-list-tabs ul li.last {
    float: right;
    margin: 7px 20px 0 0;
}
div#subnav.item-list-tabs ul li.last {
    margin-top: -4px;
}
div.item-list-tabs ul li.last select {
    max-width: 175px;
}
div.item-list-tabs ul li a, div.item-list-tabs ul li span {
    display: block;
    padding: 4px 8px;
}
div.item-list-tabs ul li a {
    background-color: transparent;
    text-decoration: none;
}
div.item-list-tabs ul li a:hover, div.item-list-tabs ul li a:focus {
    color: #888888;
}
div.item-list-tabs ul li span {
    color: #888888;
}
div.item-list-tabs ul li a span {
    background: none repeat scroll 0 0 #EDEDED;
    border-radius: 3px 3px 3px 3px;
    color: inherit;
    display: inline;
    font-size: 11px;
    padding: 2px 4px;
}
div.item-list-tabs ul li.selected a span {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
    background-color: #EDEDED;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #888888 !important;
    font-weight: normal;
    margin-top: 0;
}
ul li.loading a {
    background-image: url("/wp-content/themes/custom-community/images/ajax-loader.gif");
    background-position: 92% 50%;
    background-repeat: no-repeat;
    padding-right: 30px !important;
    z-index: 1000;
}
form#send_message_form input#send:focus, div.ac-reply-content input.loading, div#whats-new-submit input#aw-whats-new-submit.loading {
    background-image: url("/wp-content/themes/custom-community/images/ajax-loader.gif");
    background-position: 5% 50%;
    background-repeat: no-repeat;
    padding-left: 20px;
}
div#item-nav ul li.loading a {
    background-position: 88% 50%;
}
#item-nav a {
    color: #489ED5;
}
#subnav a {
    color: #888888;
}
#item-nav a:hover {
    color: #888888;
}
#subnav a:hover {
    color: #489ED5;
}
div#subnav.item-list-tabs ul li {
    margin-top: 1px;
}
div#object-nav.item-list-tabs {
    margin-top: 0;
}
div#subnav.item-list-tabs {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: medium none;
    margin: -20px -20px 15px;
    min-height: 26px;
    overflow: hidden;
}
div#subnav.item-list-tabs ul li.selected a, div#subnav.item-list-tabs ul li.current a {
    background-color: #FFFFFF;
}
div.item-list-tabs ul li.feed a {
    background: url("/wp-content/themes/custom-community/_inc/images/rss.png") no-repeat scroll left center transparent;
    padding-left: 20px;
}
.item-body {
    margin: 20px 0;
}
.activity {
    width: 100%;
}
span.activity, div#message p {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #888888;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    margin-top: 6px;
    padding: 3px 0;
    width: 80%;
}
div.widget span.activity {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EDEDED;
    border-radius: 3px 3px 3px 3px;
    border-right: medium none;
    color: #888888;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 0;
    padding: 3px 0;
    width: 100%;
}
#footer div.widget span.activity, #header div.widget span.activity {
    margin-left: 0;
}
div.dir-search {
    float: right;
    margin: -37px 0 0;
}
div.dir-search input[type="text"] {
    font-size: 12px;
    padding: 4px;
}
.readmore {
    float: right;
}
div.pagination {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none;
    color: #888888;
    font-size: 11px;
    height: 16px;
    margin: -20px -20px 9px;
    padding: 10px 20px;
}
div#user-pag.pagination, .friends div.pagination, .mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
    background: none repeat scroll 0 0 transparent;
    border: medium 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#pag-bottom {
    background: none repeat scroll 0 0 transparent;
    margin-top: 0;
}
div#message {
    margin: 15px 0;
}
div#message.updated {
    clear: both;
}
div#message p {
    display: block;
    font-size: 12px;
    padding: 10px 15px;
}
div#message.error p {
    background: none repeat scroll 0 0 #E41717 !important;
    border-color: #A71A1A;
    clear: left;
    color: #FFFFFF !important;
}
div#message.updated p {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
}
form#signup_form.standard-form div div.error {
    background: none repeat scroll 0 0 #E41717;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 6px;
    width: 90%;
}
a.comment-edit-link, a.comment-reply-link, a.button, input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a {
    background: none repeat scroll 0 0 #888888;
    border-color: -moz-use-text-color #AAAAAA #AAAAAA -moz-use-text-color;
    border-radius: 4px 4px 4px 4px;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
    padding: 3px 5px;
    text-decoration: none;
    text-shadow: none;
    vertical-align: top;
}
a.comment-edit-link:hover, a.comment-edit-link:focus, a.comment-reply-link:hover, a.comment-reply-link:focus, a.button:focus, a.button:hover, input[type="submit"]:hover, input[type="button"]:hover, ul.button-nav li a:hover, div.generic-button a:hover, ul.button-nav li a:focus, div.generic-button a:focus {
    background: none repeat scroll 0 0 #489ED5;
    border-color: #AAAAAA;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    outline: medium none;
    padding: 3px 5px;
    text-decoration: none;
    vertical-align: top;
}
div.pending a, a.disabled, a.requested {
    background: none repeat scroll 0 0 #888888;
    border-color: -moz-use-text-color #888888 #888888 -moz-use-text-color;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    cursor: default;
}
div.pending a:hover, a.disabled:hover, a.requested:hover {
    background: none repeat scroll 0 0 #888888;
    border-color: -moz-use-text-color #888888 #888888 -moz-use-text-color;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    cursor: default;
}
div.accept, div.reject {
    float: left;
    margin-left: 10px;
}
ul.button-nav li {
    float: left;
    margin: 0 10px 10px 0;
}
ul.button-nav li.current a {
    color: #FFFFFF;
    font-weight: bold;
}
div#item-buttons div.generic-button {
    margin: 0 12px 12px 0;
}
.ajax-loader {
    background: url("/wp-content/themes/custom-community/images/ajax-loader.gif") no-repeat scroll left center transparent !important;
    display: none;
    padding: 8px;
    z-index: 1000;
}
a.loading {
    background-image: url("/wp-content/themes/custom-community/images/ajax-loader.gif") !important;
    background-position: 95% 50% !important;
    background-repeat: no-repeat !important;
    padding-right: 25px !important;
    z-index: 1000;
}
form.standard-form {
}
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-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 1px inset #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #888888;
    font-family: inherit;
    font-size: 14px;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 6px;
}
form.standard-form select {
    padding: 3px;
}
form.standard-form input[type="password"] {
    margin-bottom: 5px;
}
form.standard-form label, form.standard-form span.label {
    display: block;
    font-weight: bold;
    margin: 15px 0 5px;
}
form.standard-form div.checkbox label, form.standard-form div.radio label {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
}
form#sidebar-login-form.standard-form label {
    margin-top: 5px;
}
form.standard-form input[type="text"] {
    width: 75%;
}
form#sidebar-login-form.standard-form input[type="text"], form#sidebar-login-form.standard-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#signup_form.standard-form input[type="text"], form#signup_form.standard-form textarea {
    width: 90%;
}
form#signup_form.standard-form div.submit {
    float: right;
}
div#signup-avatar img {
    margin: 0 15px 10px 0;
}
form.standard-form textarea {
    height: 120px;
    width: 75%;
}
form.standard-form textarea#message_content {
    height: 200px;
}
form#send-reply.standard-form textarea {
    width: 97.5%;
}
form.standard-form p.description {
    color: #888888;
    font-size: 11px;
    margin: 5px 0;
}
form.standard-form div.submit {
    clear: both;
    padding: 15px 0;
}
form.standard-form div.submit input {
    margin-right: 15px;
}
form.standard-form div.radio ul {
    list-style: disc outside none;
    margin: 10px 0 15px 38px;
}
form.standard-form div.radio ul li {
    margin-bottom: 5px;
}
form.standard-form a.clear-value {
    display: block;
    margin-top: 5px;
    outline: medium none;
}
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 input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #666666;
}
form#send-invite-form {
    margin-top: 20px;
}
div#invite-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    height: 400px;
    margin: 10px 0;
    overflow: scroll;
    padding: 5px;
    width: 160px;
}
form#signup_form div.register-section select {
    width: 245px !important;
}
table {
    margin: 0 0 15px;
    width: 100%;
}
table thead tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
table#message-threads {
    margin: 0 -20px;
    width: auto;
}
table.profile-fields {
    margin-bottom: 20px;
}
div#sidebar table, div.widgetarea table {
    margin: 0;
    width: 100%;
}
table tr td, table tr th {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 7px 3px;
    text-align: left;
    vertical-align: middle;
}
table tr td.label {
    border-right: 1px solid #FFFFFF;
    font-weight: bold;
    width: 25%;
}
table tr td.thread-info p {
    margin: 0;
}
table tr td.thread-info p.thread-excerpt {
    color: #888888;
    font-size: 11px;
    margin-top: 3px;
}
div#sidebar table td, table.forum td, div.widgetarea table td, table.forum td {
    text-align: center;
}
table tr.alt, table tr th {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.notification-settings {
    margin-bottom: 20px;
    text-align: left;
}
table.notification-settings th.icon, table.notification-settings td:first-child {
    display: none;
}
table.notification-settings th.title {
    width: 80%;
}
table.notification-settings .yes, table.notification-settings .no {
    text-align: center;
    width: 40px;
}
table.forum {
    margin: -1px -20px 20px;
    width: auto;
}
table.forum tr:first-child {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.forum tr.sticky td {
    background: none repeat scroll 0 0 #BBBBBB;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
table.forum tr.closed td.td-title {
    background-image: url("/wp-content/themes/custom-community/_inc/images/closed.png");
    background-position: 15px 50%;
    background-repeat: no-repeat;
    padding-left: 35px;
}
table.forum td p.topic-text {
    color: #888888;
    font-size: 11px;
}
table.forum tr > td:first-child, table.forum tr > th:first-child {
    padding-left: 15px;
}
table.forum tr > td:last-child, table.forum tr > th:last-child {
    padding-right: 15px;
}
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 {
    color: #888888;
    font-size: 11px;
}
table.forum td img.avatar {
    margin-right: 5px;
}
table.forum td.td-poster, table.forum td.td-group {
    min-width: 130px;
}
table.forum th#th-title {
    width: 40%;
}
table.forum th#th-postcount {
    width: 1%;
}
form#whats-new-form {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 3px;
    overflow: hidden;
    padding-bottom: 20px;
}
#item-body form#whats-new-form {
    border: medium none;
    margin-top: 20px;
}
.home-page form#whats-new-form {
    border-bottom: medium none;
    padding-bottom: 0;
}
form#whats-new-form h5 {
    color: #888888;
    font-size: 12px;
    font-weight: normal;
    margin: -5px 0 0 76px;
    padding: 0 0 3px;
}
form#whats-new-form #whats-new-avatar {
    float: left;
}
form#whats-new-form #whats-new-content {
    margin-left: 54px;
    padding-left: 22px;
}
form#whats-new-form #whats-new-textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px inset #777777;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    padding: 8px;
}
form#whats-new-form textarea {
    border: medium none;
    color: #555555;
    font-family: inherit;
    font-size: 14px;
    height: 60px;
    margin: 0;
    padding: 0;
    width: 100%;
}
form#whats-new-form #whats-new-options select {
    max-width: 200px;
}
form#whats-new-form #whats-new-submit {
    float: right;
    margin: 0;
}
ul.activity-list li {
    border-top: 1px solid #EDEDED;
    overflow: hidden;
    padding: 8px 0 0;
}
ul.activity-list > li:first-child {
    padding-top: 5px;
}
ul.activity-list li.has-comments {
    padding-bottom: 15px;
}
.activity-list li.mini {
    font-size: 11px;
    min-height: 35px;
    padding: 12px 0 0;
    position: relative;
}
.activity-list li.mini div.activity-meta {
    float: left;
    margin: 8px 0;
    position: relative;
}
.activity-list li.mini div.activity-meta a {
    padding: 3px 8px;
}
.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 30px;
    margin-left: 0;
    width: 30px;
}
.activity-list li.activity_comment .activity-avatar img.avatar, .activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
    height: 30px;
    margin-left: 0;
    width: 30px;
}
body.activity-permalink .activity-list li .activity-avatar img.avatar, body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
    height: 100px;
    margin-left: 0;
    width: 100px;
}
.activity-list li.mini .activity-content {
    height: 20px;
    margin-right: 0;
    max-height: 20px;
    min-height: 20px;
    padding: 0 0 0 8px;
}
.activity-list li.mini .activity-content p {
    float: left;
    margin: 0;
}
.activity-list li.mini .activity-meta {
    position: absolute;
    right: 0;
}
body.activity-permalink .activity-list li.mini .activity-meta {
    position: absolute;
    right: 5px;
    top: 45px;
}
.activity-list li.mini .activity-comments {
    clear: left;
    font-size: 12px;
    margin-top: 8px;
}
.activity-list li .activity-inreplyto {
    background: none repeat scroll 0 0 transparent;
    color: #888888;
    display: none;
    font-size: 11px;
    margin-bottom: 15px;
    margin-left: 80px;
    padding-left: 0;
}
.activity-list li .activity-inreplyto > p {
    display: inline;
    margin: 0;
}
.activity-list li .activity-inreplyto blockquote, .activity-list li .activity-inreplyto div.activity-inner {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.activity-list .activity-avatar img {
    height: 60px;
    width: 60px;
}
body.activity-permalink .activity-list .activity-avatar img {
    height: 100px;
    margin-top: 22px;
    width: 100px;
}
.activity-list .activity-content {
    background: none repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 8px;
    margin-left: 80px;
    min-height: 15px;
    padding-bottom: 8px;
}
body.activity-permalink .activity-list li .activity-content {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-left: 110px;
    margin-right: 0;
    margin-top: 17px;
    min-height: 58px;
}
body.activity-permalink .activity-list li .activity-header > p {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin-bottom: 0;
    margin-left: -35px;
    padding: 0 0 0 38px;
}
.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header {
    color: #888888;
    font-size: 11px;
    line-height: 170%;
}
.activity-list .activity-content .activity-header img.avatar {
    float: none !important;
    margin: 0 5px -8px 0 !important;
}
span.highlight {
    border: medium none;
    color: #489ED5;
    margin-right: 3px;
}
span.highlight:hover {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #888888 !important;
}
.activity-list .activity-content a:first-child:focus {
    outline: medium none;
}
.activity-list .activity-content span.time-since {
    color: #888888;
}
.activity-list .activity-content span.activity-header-meta a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.activity-list .activity-content span.activity-header-meta a:hover {
    color: inherit;
}
.activity-list .activity-content .activity-inner, .activity-list .activity-content blockquote {
    margin: 15px 0 15px 5px;
    overflow: hidden;
}
body.activity-permalink .activity-content .activity-inner, body.activity-permalink .activity-content blockquote {
    margin-top: 5px;
}
.activity-inner > .activity-inner {
    margin: 0 !important;
}
.activity-inner > blockquote {
    margin: 0 !important;
}
.activity-list .activity-content img.thumbnail {
    border: 1px solid #FFFFFF;
    float: left;
    margin: 0 10px 5px 0;
}
.activity-list li.load-more {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: medium none;
    border-radius: 4px 4px 4px 4px;
    border-right: medium none;
    font-size: 1.2em;
    margin: 15px 0 !important;
    padding: 10px 15px !important;
    text-align: left;
}
.activity-list li.load-more a {
    color: #489ED5;
}
.activity-list .activity-content .activity-inner, .activity-list .activity-content blockquote {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    border-top: 1px solid #FFFFFF;
    color: #888888;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    padding: 4px 0;
    width: 100%;
}
.activity-list .activity-content .comment-header {
    color: #888888;
    line-height: 170%;
    margin: 0;
    min-height: 16px;
    padding-top: 4px;
}
.activity-header a:hover {
    color: #888888;
}
div.activity-meta {
    clear: left;
    margin: 0 0 3px 3px;
}
.activity-list div.activity-meta a {
    background: none repeat scroll 0 0 #888888;
    border-bottom: 1px solid #888888;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #888888;
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 11px;
    margin-right: 3px;
    padding: 4px 8px;
    text-decoration: none;
}
.activity-list div.activity-meta a:hover, .activity-list div.activity-meta a:focus {
    background: none repeat scroll 0 0 #489ED5;
    color: #FFFFFF;
}
.activity-filter-selector {
    text-align: right;
}
div.activity-meta {
    clear: left;
    margin: 0;
}
div.activity-comments {
    margin: 0 0 0 70px;
    overflow: hidden;
    position: relative;
    width: auto;
}
body.activity-permalink div.activity-comments {
    background: none repeat scroll 0 0 transparent;
    margin-left: 100px;
    width: auto;
}
div.activity-comments > ul {
    background: none repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    padding: 0 10px;
}
div.activity-comments ul, div.activity-comments ul li {
    border: medium none;
    list-style: none outside none;
}
div.activity-comments ul {
    background: none repeat scroll 0 0 #EDEDED;
    border-radius: 0 0 0 0;
    clear: left;
    margin-left: 2%;
}
div.activity-comments ul li {
    background: none repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 8px;
    margin-left: 1%;
    padding: 10px 0;
}
body.activity-permalink div.activity-comments ul li {
    border-width: 1px;
    padding: 10px;
}
div.activity-comments ul li p:last-child {
    margin-bottom: 0;
}
div.activity-comments > ul > li:first-child {
    border-top: medium none;
}
div.activity-comments ul li:last-child {
    margin-bottom: 0;
}
div.activity-comments ul li > ul {
    margin-left: 54px;
    margin-top: 5px;
}
body.activity-permalink div.activity-comments ul li > ul {
    margin-top: 15px;
}
div.acomment-avatar img {
    border: 1px solid #FFFFFF !important;
    float: left;
    margin-right: 10px;
}
div.activity-comments div.acomment-content {
    background: none repeat scroll 0 0 transparent;
    color: #888888;
    font-size: 11px;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    padding: 4px 0;
}
div.acomment-options {
    margin-left: 63px;
}
div.acomment-content .time-since {
    display: none;
}
div.acomment-content .activity-delete-link {
    display: none;
}
div.acomment-content .comment-header {
    display: none;
}
body.activity-permalink div.activity-comments div.acomment-content {
    font-size: 14px;
}
div.activity-comments div.acomment-meta {
    color: #888888;
    font-size: 13px;
}
div.activity-comments form.ac-form {
    background: none repeat scroll 0 0 #ADADAD;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    display: none;
    margin: 10px 0 10px 33px;
    padding: 8px;
    width: 80%;
}
div.activity-comments li form.ac-form {
    margin-right: 15px;
}
div.activity-comments form.root {
    margin-left: 0;
}
div.activity-comments div#message {
    margin-bottom: 0;
    margin-top: 15px;
}
div.activity-comments form.loading {
    background-image: url("/wp-content/themes/custom-community/images/ajax-loader.gif");
    background-position: 2% 95%;
    background-repeat: no-repeat;
}
div.activity-comments form .ac-textarea {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px inset #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    padding: 8px;
}
div.activity-comments form textarea {
    border: medium none;
    color: #888888;
    font-family: inherit;
    font-size: 11px;
    height: 60px;
    padding: 0;
    width: 100%;
}
div.activity-comments form input {
    margin-top: 5px;
}
div.activity-comments form div.ac-reply-avatar {
    float: left;
}
div.ac-reply-avatar img {
    border: 1px solid #FFFFFF !important;
}
div.activity-comments form div.ac-reply-content {
    color: #888888;
    font-size: 11px;
    margin-left: 44px;
    padding-left: 15px;
}
div.activity-comments div.acomment-avatar img {
    border-width: 1px !important;
    float: left;
    margin-right: 10px;
}
table#message-threads tr.unread td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-weight: bold;
}
table#message-threads tr.unread td span.activity {
    background: none repeat scroll 0 0 #FFFFFF;
}
li span.unread-count, tr.unread span.unread-count {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #888888;
    font-weight: bold;
    padding: 2px 8px;
}
div.item-list-tabs ul li a span.unread-count {
    color: #888888;
    padding: 1px 6px;
}
div.messages-options-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    margin: 0 -20px;
    padding: 5px 15px;
    text-align: right;
}
div#message-thread div.message-box {
    margin: 0 -20px;
    padding: 15px;
}
div#message-thread div.alt {
    background: none repeat scroll 0 0 #FFFFFF;
}
div#message-thread p#message-recipients {
    margin: 10px 0 20px;
}
div#message-thread img.avatar {
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
div#message-thread strong {
    font-size: 16px;
    margin: 0;
}
div#message-thread strong span.activity {
    margin: 4px 0 0 10px;
}
div#message-thread div.message-metadata {
    overflow: hidden;
}
div#message-thread div.message-content {
    margin-left: 45px;
}
div#message-thread div.message-options {
    text-align: right;
}
ul#topic-post-list {
    margin: 15px -20px;
    width: auto;
}
ul#topic-post-list li {
    padding: 15px;
    position: relative;
}
ul#topic-post-list li.alt {
    background: none repeat scroll 0 0 #ADADAD;
}
ul#topic-post-list li div.poster-meta {
    color: #888888;
    margin-bottom: 10px;
}
ul#topic-post-list li div.post-content {
    margin-left: 54px;
}
div.admin-links {
    color: #888888;
    font-size: 11px;
    position: absolute;
    right: 25px;
    top: 15px;
}
div#topic-meta div.admin-links {
    bottom: 0;
    margin-top: -52px;
    right: 0;
}
div#topic-meta {
    padding: 5px 0;
    position: relative;
}
div#topic-meta h3 {
    font-size: 20px;
}
div#new-topic-post {
    margin: 0;
    padding: 1px 0 0;
}
div.poster-name a {
    color: #888888;
}
div.object-name a {
    color: #888888;
}
ul#friend-list li {
    height: 53px;
}
ul#friend-list li div.item-meta {
    width: 70%;
}
div.post {
    margin: 2px 0 20px;
    overflow: hidden;
}
div.post h2.pagetitle, div.post h2.posttitle {
    line-height: 120%;
    margin: 0 0 5px;
}
.navigation, .paged-navigation, .comment-navigation {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    margin: 5px 0 25px;
    overflow: hidden;
    padding: 5px 0;
}
div.post p {
    margin: 0 0 20px;
}
div.post ul, div.post ol, div.post dl {
    margin: 0 0 0 20px;
}
div.post ul, div.page ul {
    list-style: circle outside none;
    margin: 0 0 6px 20px;
}
div.post ol, div.page ol {
    list-style: decimal outside none;
    margin: 0 0 6px 20px;
}
div.post ol ol {
    list-style: upper-alpha outside none;
}
div.post dl {
    margin-left: 0;
}
div.post dt {
    border-bottom: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}
div.post dd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 6px 6px;
    font-size: 11px;
    line-height: 12px;
    margin: 0 0 15px;
    padding: 4px;
}
div.post pre, div.post code p {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 15px;
}
div.post code {
    font-family: "Monaco",courier,sans-serif;
}
div.post blockquote {
    font-family: georgia,times,serif;
    font-size: 16px;
    font-style: italic;
    line-height: 150%;
    padding: 0 3em;
    quotes: none;
}
div.post table {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
}
div.post table th {
    border-top: 1px solid #FFFFFF;
    text-align: left;
}
div.post table td {
    border-top: 1px solid #FFFFFF;
}
div.post div.post-content {
    margin-left: 7px;
}
div.post p.date, div.post p.postmetadata, div.comment-meta {
    border-bottom: medium none;
    border-top: 1px solid #EDEDED;
    color: #888888;
    font-size: 12px;
    margin: 10px 0;
    padding: 3px 0;
}
div.post p.date a, div.post p.postmetadata a, div.comment-meta a, div.comment-options a {
    font-size: 12px;
}
div.post p.date a:hover, div.post p.postmetadata a:hover, div.comment-meta a:hover, div.comment-options a:hover {
    color: #888888;
    font-size: 12px;
}
div.post p.date em {
    font-style: normal;
}
div.post p.postmetadata {
    clear: left;
    margin-top: 15px;
    overflow: hidden;
}
div.post .tags {
    float: left;
}
div.post .comments {
    float: right;
}
div.post img {
    border: medium none !important;
    margin: 15px 0;
}
div.post img.wp-smiley {
    border: medium none;
    clear: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
div.post img.centered, img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.post img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}
div.post img.alignleft {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 0 12px 12px 0;
}
div.post .aligncenter, div.post div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.post .wp-caption {
    border: 1px solid #FFFFFF;
}
div.post .wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div.post img.size-full {
    height: auto;
    max-width: 100%;
}
div.author-box, div.comment-avatar-box {
    float: left;
    width: 50px;
}
div.author-box p, div.author-box a, div.comment-avatar-box p, div.comment-avatar-box a {
    font-size: 10px;
    font-style: normal;
    line-height: 120%;
    margin: 5px 0 0;
    text-align: center;
    width: 50px;
}
div.post div.author-box img {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    float: none;
    margin: 0;
    padding: 0;
    width: 50px;
}
div#comments nav {
    height: auto;
    overflow: auto;
    padding-bottom: 15px;
}
div.nav-previous {
    float: left;
    text-align: left;
    width: 50%;
}
div.nav-next {
    float: left;
    text-align: right;
    width: 50%;
}
div.comment-avatar-box img {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    float: none;
    margin: 16px 0 0 4px;
    padding: 0;
}
div.comment-content {
    margin-left: 75px;
    min-height: 110px;
}
#trackbacks {
    margin-top: 30px;
}
#comments h3, #trackbacks h3, #respond h3 {
    color: #888888;
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0 15px;
}
#comments span.title, #trackbacks span.title {
    color: #888888;
}
div.post ol.commentlist, div.page ol.commentlist {
    list-style: none outside none;
    margin-left: 0;
}
div.post ol.commentlist ul, div.page ol.commentlist ul {
    list-style: none outside none;
    margin-left: 20px;
    padding-bottom: 12px;
}
ol.commentlist li {
    border-top: 1px solid #EDEDED;
    margin: 0 0 20px;
}
.commentlist ul li {
    background: none repeat scroll 0 0 #F9F9F9;
    padding: 0 12px;
}
.commentlist ul ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 12px;
}
.commentlist ul ul ul li {
    padding: 0;
}
div.comment-meta {
    border-top: medium none;
    padding-top: 0;
}
div.comment-meta h5 {
    font-weight: normal;
}
div.comment-meta em {
    float: right;
}
div.post .commentlist div.comment-content ol {
    list-style: decimal outside none;
    margin-bottom: 0;
    padding-bottom: 6px;
}
div.post .commentlist div.comment-content ul {
    list-style: circle outside none;
    margin-bottom: 0;
    padding-bottom: 6px;
}
div.post .commentlist div.comment-content li {
    border: medium none;
    margin-bottom: 0;
}
p.form-allowed-tags {
    display: none;
}
#comments textarea {
    width: 98%;
}
div.comment-author img.avatar {
    margin: 4px 12px 12px -45px;
}
div.comment-body div.commentmetadata {
    margin-top: 0;
}
div.comment-body div.comment-author {
    padding-top: 6px;
}
div.reply {
    height: 32px;
}
div.comment-body {
    margin-bottom: 12px;
    margin-left: 45px;
}
div.post div.commentmetadata a.comment-edit-link {
    float: right;
    line-height: 120%;
    padding: 3px 5px;
}
ul.children li.comment {
    margin-left: 26px;
}
div.post .commentlist div.comment-body ol {
    list-style: decimal outside none;
    margin-bottom: 0;
    padding-bottom: 6px;
}
div.post .commentlist div.comment-body ul {
    list-style: circle outside none;
    margin-bottom: 0;
    padding-bottom: 6px;
}
.commentlist div.comment-body li {
    border: medium none;
    margin: 0;
}
#footer {
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 8px;
    text-align: left;
    text-shadow: none;
}
#footer div.credits, #footer a.credits, #footer a.credits:hover, #footer a.credits:focus {
   background-color: #85AD33;
    border-radius: 6px 6px 6px 6px;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
}
#footer .cc-widget a.button, #header .cc-widget a.button {
    color: #FFFFFF;
}
#footer a{
	color:white;
}
#footer span.credits {
    text-align: center;
}
.cc-widget {
    background-color: #FFFFFF !important;
    border-radius: 6px 6px 6px 6px !important;
    float: left;
    margin: 20px 2% 20px 0 !important;
    overflow: hidden;
    padding: 1% !important;
    text-align: left !important;
    width: 30% !important;
}
.cc-widget-right {
    float: right !important;
    margin: 20px 0 !important;
}
#footer div.widgetarea h3.widgettitle, #header div.widgetarea h3.widgettitle, #footer div.widgetarea h3.widgettitle a, #header div.widgetarea h3.widgettitle {
    border-radius: 0 0 0 0 !important;
    margin: 0 0 12px -19px !important;
    padding: 5px 24px 5px 19px !important;
    width: 100%;
}
div#content div.widgetarea h3.widgettitle, div#content div.widgetarea h3.widgettitle a {
    background: none repeat scroll 0 0 transparent !important;
}
.widget {
    margin-bottom: 20px;
}
div.widget ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    list-style: none outside none;
    margin-bottom: 5px;
    min-height: 20px;
}
div.widget ul#groups-list li {
    margin-bottom: 0 !important;
    min-height: 60px;
    width: 197px;
}
ul#groups-list li {
    padding: 20px 0;
}
div.widget ul#members-list li {
    margin-bottom: 0 !important;
    min-height: 64px;
    width: 189px;
}
div.widget ul li.vcard a {
    float: left;
}
li.vcard, div.widget ul#groups-list li {
    padding: 0 !important;
}
div.widget ul#blog-post-list li {
    border-bottom: 1px solid #FFFFFF;
}
div.widget ul#blog-post-list li, div.widget ul#blog-post-list li p, div.widget ul#blog-post-list li a, div.widget ul#blog-post-list li div {
    background: none repeat scroll 0 0 transparent;
    height: auto;
}
div.widget ul#blog-post-list li a {
    font-weight: normal;
}
div.widget_pages ul li {
    height: auto;
    line-height: 150%;
    min-height: 20px;
    padding-top: 4px;
}
div.widget_tag_cloud div {
    padding: 8px 10px 8px 0;
}
div.widget ul.children, div.widget ul.children ul {
    margin-left: 12px;
    margin-top: 4px;
}
div.widget ul li a {
}
div.widget ul li a:hover {
}
div.widget ul li.recentcomments a {
    font-weight: normal;
}
div.widget ul li.recentcomments a:hover {
    font-weight: normal;
}
select#cat {
    width: 100%;
}
div.widget ul.item-list li div.item-title {
    margin-top: 3px;
}
div.widget ul li a.rsswidget {
    line-height: 17px;
}
div.widget div.textwidget {
    padding: 0 10px 0 0;
}
div.widget table thead tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.widget table tr td, div.widget table tr th {
    border: medium none;
    padding: 3px 5px;
    vertical-align: middle;
}
div#sidebar div#calendar_wrap, div.widgetarea div#calendar_wrap {
    margin-left: 5px;
}
div#header div.menu-top {
    font-size: 13px;
    margin-left: 12px;
    position: absolute;
    width: 100%;
}
div.menu-top.menu ul {
    float: right;
    list-style: none outside none;
    margin: 0;
}

div.containmenu.menu{
	margin-left:170px;
	
}
div.menu-top li {
    float: left;
    list-style: none outside none;
    margin: 4px 4px 0 0;
    position: relative;
}
div.menu-top a {
    background-color: transparent;
    color: #489ED5;
    display: block;
    line-height: 30px;
    padding: 0 15px 2px;
    text-decoration: none;
}
div.menu-top ul ul {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 27px;
    width: 180px;
    z-index: 1000000;
}
div.menu-top ul li ul li {
    margin-top: 0 !important;
    min-width: 180px;
    z-index: 1000000;
}
div.menu-top ul ul ul {
    left: 100%;
    top: 0;
}
div.menu-top ul ul a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #489ED5;
    height: auto;
    line-height: 1em;
    padding: 10px 15px;
    width: 160px;
}
div.menu-top li:hover > a, div.menu-top ul ul:hover > a {
    color: #888888;
}
div.menu-top ul.children li:hover > a, div.menu-top ul.sub-menu li:hover > a {
    background: none repeat scroll 0 0 #F9F9F9 !important;
    border-radius: 0 0 0 0;
    color: #888888;
}
div.menu-top ul li:hover > ul {
    display: block;
}
div.menu-top ul li.current_page_item > a, div.menu-top ul li.current-menu-ancestor > a, div.menu-top ul li.current-menu-item > a, div.menu-top li.selected > a, div.menu-top ul li.current-menu-parent > a, div.menu-top ul li.current_page_item > a:hover, div.menu-top ul li.current-menu-item > a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #888888;
}
* html div.menu-top ul li.current_page_item a, * html div.menu-top ul li.current-menu-ancestor a, * html div.menu-top ul li.current-menu-item a, * html div.menu-top ul li.current-menu-parent a, * html div.menu-top ul li a:hover {
    color: #888888;
}
#access {
    background: none repeat scroll 0 0 #85AD33;
    border-radius: 6px 6px 0px 0px;
    display: block;
    float: left;
    margin-top: 111px;
    padding-top: 0;
    width: 100%;
        height: 36px;
}
#access .menu-header, div.menu {
    font-size: 13px;
    margin-left: 12px;
    width: 100%;
}
#access .menu-header ul, div.menu ul {
    list-style: none outside none;
    margin: 0;
}
div.menu ul {
    float: left;
}
#access .menu-header li, div.menu li {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    float: left;
    list-style: none outside none;
    margin: 4px 4px 0 0;
    position: relative;
}
#access a {
    background-color: transparent;
    border-radius: 6px 6px 0 0;
    color: black;
    display: block;
    line-height: 30px;
    padding: 0px 15px 2px;
    text-decoration: none;
   
   /* font:bold 12px 'Arial',sans-serif;
    margin-top:5px;*/
    /*min-height:30px;*/
}
#access ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 32px;
    width: 180px;
    z-index: 1000000;
}
#access ul li ul li {
    margin-top: 0 !important;
    min-width: 180px;
    z-index: 1000000;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: none repeat scroll 0 0 #CEA639;
    border-radius: 0 0 0 0 !important;
    color: black;
    height: auto;
    line-height: 1em;
    padding: 10px 15px;
    width: 160px;
}
#access li:hover > a, #access ul ul *:hover > a {
   /* background: none repeat scroll 0 0 #FFFFFF;
    color: #888888;*/
    background: none repeat scroll 0 0 #6E8E29;
    color: white;
}
#access ul.children li:hover > a, #access ul.sub-menu li:hover > a {
   /* background: none repeat scroll 0 0 #F9F9F9 !important;
    border-radius: 0 0 0 0;
    color: #888888;*/
    background: none repeat scroll 0 0 #6E8E29;
    color: white;
    
}
#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access li.selected > a, #access ul li.current-menu-parent > a, #access ul li.current_page_item > a:hover, #access ul li.current-menu-item > a:hover {
   background: none repeat scroll 0 0 #6E8E29;
color: white;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
    color: #888888;
}
div#cc_slider-top {
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    border: medium none;
    border-radius: 0px 0px 6px 6px;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 0;
}
div.cc_slider {
    margin-bottom: 0;
    overflow: hidden;
}
div.cc_slider.cc_slider_shortcode {
    margin-bottom: 12px;
}
div.cc_slider .featured {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 250px;
    margin-bottom: 20px;
    padding-right: 248px;
    position: relative;
    width: 100%;
}
div.cc_slider div.featured {
    margin-bottom: 0;
}
div.cc_slider ul.ui-tabs-nav {
    list-style: none outside none;
    margin: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 244px;
}
div.cc_slider ul.ui-tabs-nav li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
    float: none;
    font-size: 12px;
    height: 60px;
    margin: 0;
    padding: 1px 2px 1px 13px;
}
div.cc_slider ul.ui-tabs-nav li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    float: left;
    margin: 2px 5px 2px 0;
    padding: 2px;
}
div.cc_slider ul.ui-tabs-nav li span {
    font-size: 13px;
    line-height: 18px;
}
div.cc_slider li.ui-tabs-nav-item a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: black !important;
    display: block;
    font-weight: normal;
    height: 60px;
    line-height: 20px;
    padding: 0 2px;
    width: 100%;
}
div.cc_slider a, div.cc_slider a:hover, div.cc_slider a:focus {
    background-color: transparent;
    text-decoration: none;
}
div.cc_slider li.ui-tabs-nav-item a:hover {
    background: none repeat scroll 0 0 #F9F9F9;
}
div.cc_slider ul.ui-tabs-nav li.ui-tabs-selected {
    background: url("/wp-content/themes/custom-community/images/grey/selected-item.png") no-repeat scroll left top transparent;
}
div.cc_slider ul.ui-tabs-nav li.ui-tabs-selected a {
    background: none repeat scroll 0 0 #EDEDED;
}
div.cc_slider .featured .ui-tabs-panel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 0 0 0 0;
    height: 250px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 716px;
}
div#cc_slider-top div.cc_slider .featured .ui-tabs-panel {
    width: 756px;
}
div.cc_slider .featured .ui-tabs-panel .info {
    background: url("/wp-content/themes/custom-community/images/slideshow/transparent-bg.png") repeat scroll 0 0 transparent;
    height: 80px;
    left: 0;
    position: absolute;
    top: 170px;
    width: 100%;
}
div.cc_slider .featured .info h2 > a {
    color: #FFFFFF !important;
    font-family: arial,sans-serif;
    font-size: 18px;
    overflow: hidden;
}
div.cc_slider .featured .info h2 {
    line-height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 2px 2px 2px 5px;
}
div.cc_slider .featured .info p {
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin: 0 5px;
}
div.cc_slider .featured .info a {
    color: #FFFFFF !important;
    padding-left: 0;
}
div.cc_slider .featured .info a:hover {
}
div.cc_slider .featured .ui-tabs-hide {
    display: none;
}
div.cc_slider .ui-tabs {
    padding: 0;
    position: relative;
}
div.cc_slider .ui-corner-all {
    border: medium none;
    border-radius: 0 0 0 0;
}
div.cc_slider .ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: normal;
}
.listposts {
    width: 100%;
}
.list-posts-all {
    margin-bottom: 25px;
    width: 100%;
}
.boxgrid {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #161613;
    border: 1px solid #777777;
    border-radius: 6px 6px 6px 6px;
    float: left;
    height: 160px;
    margin: 20px 20px 0 0;
    overflow: hidden;
    position: relative;
    width: 222px;
}
#content .boxgrid img {
    -moz-background-inline-policy: continuous;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    left: 0;
    position: absolute;
    top: 0;
}
.boxgrid p, .boxgrid p a {
    color: #FFFFFF;
    font: 11px Arial,sans-serif;
    padding: 0 0 0 10px;
}
div.boxgrid h3 > a {
    color: #FFFFFF;
    font: bold 12px Arial,sans-serif;
    letter-spacing: 0;
    padding-left: 0;
}
.boxgrid h3 {
    margin: 5px 5px 5px 0;
}
.boxcaption {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #000000;
    border-radius: 0 0 6px 6px;
    float: left;
    height: 80px;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}
.captionfull .boxcaption {
    left: 0;
    top: 0;
}
.caption .boxcaption {
    left: 0;
    top: 0;
}
.cover {
    margin-top: 170px;
}
.boxgrid {
    border: 1px solid #FFFFFF !important;
}
div.posts-img-left-content-right {
    padding: 20px 0 0;
}
div.posts-img-left-content-right img.wp-post-image {
    border: 1px solid #FFFFFF;
    float: left;
    margin-bottom: 0;
    margin-right: 25px;
    margin-top: 2px;
}
div.posts-img-left-content-right h3 a {
    font-size: 20px;
}
div.posts-img-left-content-right a {
}
div.posts-img-right-content-left {
    float: right;
    padding: 20px 0 0;
}
div.posts-img-right-content-left img.wp-post-image {
    border: 1px solid #FFFFFF;
    float: right;
    margin-bottom: 0;
    margin-left: 25px;
    margin-top: 2px;
}
div.posts-img-right-content-left h3 a {
    font-size: 20px;
}
div.posts-img-right-content-left a {
}
div.posts-img-over-content {
    float: left;
    padding: 20px 0 0;
    width: 242px;
}
div.posts-img-over-content img.wp-post-image {
    border: 1px solid #FFFFFF;
    margin-bottom: 12px;
    margin-right: 25px;
    margin-top: 2px;
}
div.posts-img-over-content h3 a {
    font-size: 20px;
}
div.posts-img-over-content h3 {
    border-top: 1px solid #FFFFFF;
    max-width: 222px;
    padding-top: 8px;
    width: 222px;
}
div.posts-img-over-content a {
}
div.posts-img-over-content p {
    padding-right: 20px;
    width: 222px;
}
div.posts-img-under-content {
    float: left;
    padding: 20px 0 0;
    width: 242px;
}
div.posts-img-under-content img.wp-post-image {
    border: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-right: 25px;
    margin-top: 5px;
}
div.posts-img-under-content h3 a {
    font-size: 20px;
}
div.posts-img-under-content h3 {
    border-top: 1px solid #FFFFFF;
    max-width: 222px;
    padding-top: 8px;
    width: 222px;
}
div.posts-img-under-content a {
}
div.posts-img-under-content p {
    padding-right: 0;
    width: 222px;
}
div.single-img-left-content-right {
    padding: 5px 0 0;
}
div.single-img-left-content-right img.wp-post-image {
    border: 1px solid #FFFFFF;
    float: left;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 5px;
}
div.single-img-left-content-right h3 a {
    font-size: 20px;
}
div.single-img-left-content-right a {
}
div.single-img-right-content-left {
    float: right;
    padding: 20px 0 0;
}
div.single-img-right-content-left img.wp-post-image {
    border: 1px solid #FFFFFF;
    float: right;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-top: 5px;
}
div.single-img-right-content-left h3 a {
    font-size: 20px;
}
div.single-img-right-content-left a {
}
div.single-img-over-content {
    padding: 20px 0 0;
}
div.single-img-over-content img.wp-post-image {
    border: 1px solid #FFFFFF;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 5px;
}
div.single-img-over-content h3 a {
    font-size: 20px;
}
div.single-img-over-content a {
}
div.single-img-under-content {
    padding: 20px 0 0;
}
div.single-img-under-content img.wp-post-image {
    border: 1px solid #FFFFFF;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 5px;
}
div.single-img-under-content h3 a {
    font-size: 20px;
}
div.single-img-under-content a {
}
.full_width_col {
    margin: 0 0.4% 20px 0;
    width: 99.6%;
}
.half_col_left {
    float: left;
    margin: 0 1.4% 20px 0;
    padding: 0;
    width: 48%;
}
.half_col_right {
    float: right;
    margin: 0 0.4% 20px 1.4%;
    padding: 0;
    width: 48%;
}
.third_col {
    float: left;
    margin: 0 3.3% 20px 0;
    padding: 0;
    width: 31%;
}
.third_col_right {
    float: right;
    margin: 0 0.4% 20px 0;
    padding: 0;
    width: 31%;
}
.two_third_col {
    float: left;
    margin: 0 2.6% 20px 0;
    overflow: hidden;
    padding: 0;
    width: 64.6%;
}
.two_third_col_right {
    float: right;
    margin: 0 0.4% 20px 0;
    padding: 0;
    width: 64.6%;
}
.fourth_col {
    float: left;
    margin: 0 3.2% 20px 0;
    overflow: hidden;
    padding: 0;
    width: 22.5%;
}
.fourth_col_right {
    float: right;
    margin: 0 0.4% 20px 0;
    padding: 0;
    width: 22.5%;
}
.three_fourth_col {
    float: left;
    margin: 0 3.2% 20px 0;
    padding: 0;
    width: 69.8% !important;
}
.three_fourth_col_right {
    float: right;
    margin: 0 0.4% 20px 0;
    padding: 0;
    width: 69.8% !important;
}
div.post img.attachment-slider-full {
    margin: 0;
}
.accordion {
    border-bottom: 1px solid #C4C4C4;
    clear: both;
    margin-top: 20px;
    width: 100%;
}
.accordion h3 {
    background: url("/wp-content/themes/custom-community/images/arrow-square.gif") no-repeat scroll 4px 50% #FFFFFF;
    border-color: #C4C4C4;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    cursor: pointer;
    margin: 0;
    padding: 7px 24px;
}
.accordion h3:hover {
    background-color: #FFFFFF;
}
.accordion h3.active {
    background: url("/wp-content/themes/custom-community/images/arrow-square-on.gif") no-repeat scroll 4px 50% #FFFFFF;
}
.accordion div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    margin: 0 !important;
    padding: 20px;
}
.accordion div div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: medium none;
    border-right: medium none;
    margin: 15px 0 0 !important;
    padding: 0;
}
.accordion h4 {
    background-color: #FFFFFF;
    border: 1px solid #C4C4C4;
    color: #888888;
    font-size: 21px;
    line-height: 170%;
    padding: 2px 5px;
}
.accordion div p {
}
.accordion div strong, b {
}
.accordion br {
    line-height: 0;
}
div.announcement {
    float: right;
    font-size: 30px;
    height: 60px;
    line-height: 170%;
    padding: 10px;
    position: absolute;
    right: 354px;
    text-align: center;
    top: 120px;
    width: 230px;
}
div.announcement a {
    font-size: 30px;
    line-height: 170%;
}
#content .gallery {
    margin: 0 auto 18px;
}
#content .gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
#content .gallery img {
    border: medium none;
    margin-top: 20px;
}
#content .gallery .gallery-caption {
    color: #888888;
    font-size: 12px;
    margin: 0 0 20px;
}
#content .gallery dl {
    margin: 0;
}
#content .gallery br + br {
    display: none;
}
#content .attachment img {
    display: block;
    margin: 0 auto;
}
body.search div.post div.post-content, body.search div.comment-content {
    margin-left: 0;
}
div.search-result {
    margin-bottom: 30px;
}
body.search div#message p {
    padding: 10px 0;
}
body.search ul.item-list li div.item-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
h2.content-title {
    border-bottom: 1px solid #FFFFFF;
}
div.search-result {
    background: none repeat scroll 0 0 #EDEDED;
    margin-bottom: 22px;
    padding: 20px;
}
textarea {
    resize: vertical;
}
#header div#logo h1, #header #desc, #header div#logo h4, div#blog-description {
    /*display: none;*/
	margin-left:150px;
	
}
#header div#logo h1 a{
color: white;
display: block;
font: 60px/60px 'Droid Serif',serif;
margin-left: 40px;
margin-top: 16px;
outline: medium none;
text-decoration: none;
text-shadow: 1px 1px black;
}
div#blog-description{
	display: none;
}

div#sidebar {
    margin-left: -225px;
    width: 225px;
}
div.v_line_right {
    right: 225px;
}
div#sidebar h3.widgettitle {
    width: 184px;
}

div#primopiano,div#homenews{
	color: #AD831A;
	font: 26px/20px 'Droid Serif',serif;
	padding-bottom: 10px;
	padding-left: 3px;
	height: 41px;
}