/*
Theme Name: Huddle
Theme URI: #
Author: Maximus
Author URI: ttp://support.themedemo
Description: Huddle Theme
Version: 1.9.1
License: GNU General Public License
License URI: license.txt
Tags: buddypress, fixed-width, white, blue
*/

/*
TABLE OF CONTENTS
 
    0. RESET
    1. GLOBAL
    	- 1.1. BUTTON
    	- 1.2. COLORBOX
    2. HEADER
        - 2.1. LOGO
        - 2.2. LOGIN
        - 2.3. NAV
        - 2.4. DROPDOWN
    3. BILLBOARD
    4. CONTENT
        - 4.1. PAGINATION
        - 4.2. AUTHOR INFO
        - 4.3. RELATED POSTS
        - 4.4. COMMENTS
        - 4.5. RESPOND FORM
    5. BUDDYPRESS
    	- 5.1. DIRECTORY
    	- 5.2. PROFILE
    	- 5.3. ACTIVITY
    	- 5.4. PLUGIN: BP ALBUM
    	- 5.5. PLUGIN: ACHIEVEMENTS
    6. SIDEBARS
    	- 6.1. SIDEBAR BLOG & SIDEBAR PAGE
    	- 6.2. SIDEBAR HOME & SIDEBAR FOOTER
    7. WIDGETS
    	- 7.1. WIDGET MEMBERS
    	- 7.2. WIDGET SEARCH
    	- 7.3. WIDGET TABBED ARCHIVE
    	- 7.4. WIDGET TABBED POSTS
    	- 7.5. WIDGET TWITTER
    	- 7.6. WIDGET ENEWS
    	- 7.7. WIDGET FLICKR
    	- 7.8. WIDGET GROUPS
    	- 7.9. WIDGET RECENT POSTS
    8. FOOTER
        - 8.1. COPYRIGHT
        - 8.2. LINKS
    9. PAGE TEMPLATES
    	- 9.1. ARCHIVES
    	- 9.2. FULL WIDTH
    	- 9.3. IMAGE GALLERY
    	- 9.4. SIDEBAR LFET
    	- 9.5. SITEMAP
    10. SHORTCODES
    	- 10.1. COLUMNS
	11. COLOR STYLES
		- 11.1. GREEN
		- 11.2. ORANGE
		- 11.3. RED
		- 11.4. BROWN
		- 11.5. YELLOW
		- 11.6. GRAY
		- 11.7. MAGENTO
		- 11.8. PURPLE
		- 11.9. CYAN
    12. BROWSER HACKS
    	- 12.1. IE9
		- 12.2. IE8
		- 12.3. IE7
		- 12.4. FIREFOX
   
------------------------------------------------ */



/*-------------------------------------
   0. RESET
-------------------------------------*/

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
a img {
	border: none;
}



/*-------------------------------------
   1. GLOBAL
-------------------------------------*/

body {
	background: #fff;
	font: 12px/19px "Lucida Grande", "Arial Unicode MS", sans-serif;
	color: #404040;
}

input, textarea {
	font: 12px/20px "Lucida Grande", "Arial Unicode MS", sans-serif;
	color: #666666;
	text-shadow: 0 1px 0 #ffffff;
	margin: 0;
}
		
h1, h2, h3, h4 ,h5, h6 {
	color: #303030;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
	
h1 {
	font-size: 44px;
	line-height: 36px;
	letter-spacing: -2px;
}
	
h2 {
	font-size: 36px;
	line-height: 28px;
}

h3 {
	font-size: 22px;
	line-height: 24px;
}

h4 {
	font-size: 18px;
	line-height: 22px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 20px;
}

p {
	margin-bottom: 20px;
}
	
ul {
	list-style: square;
	margin: 0 0 20px 1.5em;
}
	
ol {
	list-style: decimal;
	margin: 0 0 20px 1.5em;
}
	
ol ol {
	list-style: upper-alpha;
}
	
ol ol ol {
	list-style: lower-roman;
}
	
ol ol ol ol {
	list-style: lower-alpha;
}
	
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
	
dl {
	margin: 0 0 24px 0;
}
	
dt {
	font-weight: bold;
}
	
dd {
	margin-bottom: 20px;
}
	
.sticky,
.gallery-caption,
.bypostauthor {
	margin: inherit;
}
	
strong {
	font-weight: bold;
}
	
cite,
em,
i {
	font-style: italic;
}
	
big {
	font-size: 131.25%;
}
	
ins {
	background: #ffc;
	text-decoration: none;
}
	
blockquote {
	font-style: italic;
	padding: 0 3em;
}
	
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
	
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 1.5em;
}
	
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

input[type="text"], input[type="password"], #item-body textarea {
	border: 1px solid #d9d8d8;
	font-size: 11px;
	line-height: 11px;
	padding: 8px;
	width: 234px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
	box-shadow: none;
}

input.empty {
	color: #b3aaaa;
}

a {
	color: #262626;
	text-decoration: none;
}
	
a:hover {
	text-decoration: underline;
}

.grid {
	width: 960px;
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
	overflow: hidden;
}

.editfield {
	color: #777;
	font-size: 11px;
	font-style: italic;
}

.editfield label {
	float: left;
	width: 150px;
	padding-top: 5px;
	color: #404040;
	font-size: 12px;
	font-style: normal;
}

.editfield label {
	float: none;
	width: auto;
	padding-top: 0;
}

.editfield input[type="text"], .editfield input[type="password"] {
	border: 1px solid #d9d8d8;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	padding: 8px;
	width: 234px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
	box-shadow: none;
	margin-bottom: 0 !important;
}

.editfield textarea {
	border: 1px solid #d9d8d8;
	color: #666666;
	padding: 8px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
}

.editfield .error {
	color: #990000;
}

.editfield div {
	display: inline;
}

.editfield a {
	color: #406098;
}

.message.updated, .message.error {
	padding: 7px 10px;
	margin: 5px 0 15px;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
}

.message.updated p, .message.error p {
	margin: 0;
	padding: 2px;
}

.message.updated {
	background-color: #FFFFE0;
	border-color: #E6DB55;
}

.message.error {
	background-color: #FFEBE8;
	border-color: #C00;
}


/*-- 1.1 BUTTON --*/

.btn {
	display: inline-block;
	background: url("images/btn-left.png") no-repeat left center;
	padding-left: 15px;
}

.btn span {
	display: inline-block;
	font: 13px/36px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background: url("images/btn-right.png") no-repeat right center;
	padding-right: 15px;
	height: 38px;
}

.btn-gray {
	color: #6f6f6f;
	font-weight: bold;
	line-height: 27px;
	border: 1px solid #dbdada;
	padding: 0 11px;
	display: inline-block;
	background: url("images/bg-submit-btn.png") repeat-x;
	cursor: pointer;
	font-size: 11px;
	font-style: normal !important;
}

.btn-gray span {
	color: #b5cbfa;
	font-weight: normal;
}

/*-- 1.2 COLORBOX --*/

/* The following CSS is consistent between example themes and should not be altered. */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url("images/overlay.png") repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url("images/controls.png") no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url("images/controls.png") no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url("images/controls.png") no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url("images/controls.png") no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url("images/controls.png") left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url("images/controls.png") right top repeat-y;}
    #cboxTopCenter{height:21px; background:url("images/border.png") 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url("images/border.png") 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url("images/controls.png") no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url("images/controls.png") no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url("images/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("images/loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url("images/controls.png") no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: #
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url("images/ie6/borderTopLeft.png");}
.cboxIE6 #cboxTopCenter{background:url("images/ie6/borderTopCenter.png");}
.cboxIE6 #cboxTopRight{background:url("images/ie6/borderTopRight.png");}
.cboxIE6 #cboxBottomLeft{background:url("images/ie6/borderBottomLeft.png");}
.cboxIE6 #cboxBottomCenter{background:url("images/ie6/borderBottomCenter.png");}
.cboxIE6 #cboxBottomRight{background:url("images/ie6/borderBottomRight.png");}
.cboxIE6 #cboxMiddleLeft{background:url("images/ie6/borderMiddleLeft.png");}
.cboxIE6 #cboxMiddleRight{background:url("images/ie6/borderMiddleRight.png");}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}



/*-------------------------------------
   2. HEADER
-------------------------------------*/

#header {
	background: url("images/bg-header.png") center bottom;
}

#header .shadow {
	height: 8px;
	background: rgba(0, 0, 0, .15);
}

#header .overlay {
	min-height: 125px;
	background: url("images/bg-header-overlay.png") center top;
}


/*-- 2.1 LOGO --*/

#header .logo {
	padding: 40px 0 45px;
	float: left;
}

#header h1 {
	font-size: 40px;
	line-height: 40px;
	float: left;
	color: #fff;
	margin-bottom: 0 !important;
}

#header h1 a {
	color: #fff;
}

#header h2 {
	font-size: 12px;
	line-height: 40px;
	float: left;
	margin-left: 20px;
	color: #ffe29e;
}


/*-- 2.2 LOGIN --*/

#header .login {
	float: right;
	margin-top: 40px;
	width: 415px;
	text-align: right;
	color: #fff;
}

.logged-in #header .login {
	margin-top: 50px;
}

#header a {
	color: rgba(255, 255, 255, 0.6);
	text-shadow: none;
}

#header .fields {
	padding: 6px;
	background: #fff;
	background: rgba(255, 255, 255, .12);
	display: inline-block;
}

#header .fields .user-login, #header .fields .user-pass {
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #fff !important;
	box-shadow: none !important;
	width: 112px;
	height: 27px;
	float: left;
	padding: 0 5px;
	margin-right: 6px;
}

#header .fields .btn-submit {
	width: 28px;
	height: 29px;
	background: url("images/btn-login.png");
	border: 0;
	cursor: pointer;
}

#header .forgot-pass {
	float: left;
	margin-top: 12px;
}


/*-- 2.3 NAV --*/

#nav {
	height: 64px;
	background: url("images/bg-nav.png") repeat-x;
}

#nav ul {
	margin: 0;
}

#nav li {
	list-style: none;
	float: left;
	padding-right: 26px;
	margin-right: 23px;
	background: url("images/bg-nav-march.png") no-repeat right center;
}

#nav li.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

#nav li:last-child {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

#nav a {
	font: 16px/59px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold !important;
}


/*-- 2.3 NAV --*/

.sub-menu {
	display: none;
	position: absolute;
	width: 175px;
	z-index: 500;
	margin: 2px 0 0 -23px !important;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	width: 190px;
}

.sub-menu li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.sub-menu a {
	display: inline-block;
	color: #404040;
	font-size: 13px !important;
	line-height: 38px !important;
	background: url("images/bg-submenu.png") center bottom #fff;
	padding-left: 25px;
	width: 165px;
	border-bottom: 1px solid #f2f2f2;
}

.sub-menu ul {
	margin: -40px 0 0 190px !important;
	border-left: 1px solid #f2f2f2;
}

.sub-menu ul li:first-child a {
	border-top: 1px solid #f8f8f8;
}

li.last .sub-menu {
	margin-left: -55px !important;
}



/*-------------------------------------
   3. BILLBOARD
-------------------------------------*/

#billboard {
	
}

#billboard .slide {
	min-height: 300px;
	width: 960px;
	background: url("images/bg-billboard-slide.png") center bottom no-repeat;
	overflow: hidden;
}

#billboard .slide .slide-content {
	width: 630px;
	padding-left: 330px;
	background: no-repeat left bottom;
	min-height: 300px;
}

#billboard .slide h2 {
	font-size: 32px;
	line-height: 38px;
	margin-top: 0px;
	padding-top: 60px;
	margin-bottom: 20px;
}

#billboard .slide p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	padding-bottom: 20px;
}

#billboard .slide .sign-in {
	font-size: 11px;
	color: #777;
	margin-left: 30px;
}

#billboard .slide .read-more {
	font-size: 11px;
	color: #777;
}

#billboard .column {
	width: 300px;
	float: left;
	padding-left: 30px;
	background: url("images/bg-billboard-march.png") no-repeat left bottom;
	height: 106px;
	border-top: 1px solid #e9e9e9;
}

#billboard .column.first {
	padding-left: 0;
	background: none;
}

#billboard .column h2 {
	font-size: 18px;
	line-height: 21px;
	margin-top: 35px;
}

#billboard .column p {
	color: #777;
	margin-top: 3px;
	font-style: italic;
}

#billboard .column img {
	float: right;
	margin: 32px 30px 0 0;
}



/*-------------------------------------
   4. CONTENT
-------------------------------------*/

#content {
	margin-top: 50px;
}

.blog #content, .single-post #content, .archive #content, .search-results #content {
	background: url("images/bg-content-shadow.png") no-repeat 630px top;
}

.home-page #content {
	margin-top: 0;
}

.page-template-template-homepage-php #content {
	background: none;
}

.with-iframe #content {
	width: 550px;
	margin-top: 30px;
}

.with-iframe .register-section .error {
	color: #990000;
	margin: 5px 0;
}

.with-iframe {
	padding-top:0 !important;
}

.with-iframe #wp-admin-bar, .with-iframe #wpadminbar {
	display:none !important;
}

#main {
	float: left;
	width: 600px;
}

.post {
	margin-bottom: 60px;
}

.post .post-title {
	font-size: 22px;
	line-height: 32px;
	margin-top: 12px;
}

.post .post-title a {
	
}

.post .page-title {
	margin-top: 0;
	margin-bottom: 20px;
}

.post .meta {
	font-size: 12px;
	color: #777;
	margin-bottom: 20px;
	display: inline-block;
}

.post .meta a {
	color: #777;
}

.read-more {
	margin-bottom: 0;
}

.read-more a {
	color: #406098;
	font-weight: bold;
}

.blog-heading {
	margin-bottom: 50px;
}

.post .post-content a {
	color: #406098;
}

.post .post-content h1,
.post .post-content h2,
.post .post-content h3,
.post .post-content h4,
.post .post-content h5,
.post .post-content h6 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.post .post-content h1{
	font-size: 38px;
}

.post .post-content h2 {
	font-size: 34px;
}

.post .post-content h3 {
	font-size: 30px;
}

.post .post-content h4 {
	font-size: 26px;
}

.post .post-content h5 {
	font-size: 22px;
}

.post .post-content h6 {
	font-size: 20px;
}

.post .post-content ol,
.post .post-content ul {
	margin-left: 15px;
}

.post .post-content ul {
	list-style: circle;
}
	
.post .post-content p,
.post .post-content ol,
.post .post-content ul,
.post .post-content blockquote,
.post .post-content pre {
	margin-bottom: 25px;
}
	
.post .post-content li {
	list-style-position: inside !important;
}
	
.post .post-content ol ol,
.post .post-content ul ul,
.post .post-content ol ul,
.post .post-content ul ol {
	margin-bottom: 0;
}
	
.post .post-content ol li {
	list-style: decimal;
}
	
.post .post-content ol ol li {
	list-style: lower-alpha;
}
		
.post .post-content ul ul li {
	list-style: circle;
}
	
.post .post-content strong {
	font-weight: bold !important;
}
	
.post .post-content em {
	font-style: italic !important;
}

.post .post-content blockquote {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 3px solid #ddd;
}
	
.post .post-content pre {
	padding: 20px;
	border: 1px solid #ddd;
	white-space: pre;
	line-height: 20px;
	width: 550px;
	overflow: auto;
	overflow-Y: hidden;
}
	
.post .post-content code {
	font-family: monospace;
	font-size: 13px;
	display: block;
}

.post .post-content .wp-caption {
	-webkit-box-shadow: 0 1px 2px #efefef;
	-moz-box-shadow: 0 1px 2px #efefef;
	box-shadow: 0 1px 2px #efefef;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa;
}
	
.post .post-content .aligncenter,
.post .post-content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
	
.post .post-content .alignleft {
	float: left;
	margin-right: 30px;
}
	
.post .post-content .alignright {
	float: right;
	margin-left: 35px;
}

.post .post-content .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	margin: 5px 0 0 5px;
}
	
.post .post-content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 5px;
}

.post .post-content table {
	margin-bottom: 25px;
}

.post .post-content table th {
	padding: 3px 5px;
}

.post .post-content table td {
	padding: 3px 5px;
	border-top: 1px solid #d9d9d9;
}



/*-- 4.1 PAGINATION --*/

#pagination {
	margin-bottom: 40px;
}

#pagination.for-posts {
	margin-bottom: -20px;
	margin-top: 30px;
}

#pagination.for-comments-top {
	margin-bottom: 15px;
}

#pagination.for-comments-bottom {
	margin-bottom: 0;
}

#pagination .pages {
	float: right;
	font-size: 11px;
	color: #777;
	font-style: italic;
}

#pagination a, .pagination a {
	color: #777;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 10px;
}

#pagination a .page-link {
	color: #777;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 10px;
	background: none;
	padding: 0;
}

#pagination .current,
#pagination .nextpostslink,
#pagination .previouspostslink,
.pagination .current,
.pagination .next,
.pagination .prev,
#pagination .page-link {
	color: #262626;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 10px;
	background: #f6f6f6;
	padding: 1px 7px;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.pagination .current,
.pagination .next,
.pagination .prev {
	color: #262626 !important;
	background: #fff;
	line-height: 18px;
}

#pagination .nextpostslink span,
#pagination .previouspostslink span,
.pagination .next span,
.pagination .prev span {
	color: #b5cbfa;
	font-weight: normal;
}


/*-- 4.2 AUTHOR INFO --*/

.author-info {
	background: #f6f6f6;
	padding: 20px 20px 30px;
	font-size: 11px;
	margin-bottom: 70px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
}

.author-info h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

.author-info p {
	margin-bottom: 0;
}

.author-info .more-posts {
	float: right;
}

.author-info .more-posts a {
	color: #406098;
}

.author-info .author-photo {
	margin-right: 15px;
}

.author-info .author-name {
	width: 115px;
	margin-right: 15px;
}

.author-info .author-name a {
	color: #404040;
	font-weight: bold;
}

.author-info .author-name em {
	color: #777;
	font-size: 10px;
}

.author-info .author-bio {
	width: 380px;
}


/*-- 4.3 RELATED POSTS --*/

.related-posts {
	margin-bottom: 55px;
}

.related-posts h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

.related-posts .post {
	margin-bottom: 15px;
	width: 50%;
	float: left;
}

.related-posts .post .post-img {
	float: left;
	margin-right: 15px;
}

.related-posts .post h4 {
	font-size: 11px;
	margin-top: 0;
	line-height: 17px;
}

.related-posts .post h4 a {
	color: #404040;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

.related-posts .post em, .widget-posts .post em a {
	font-size: 10px;
	color: #777;
	font-style: italic;
	margin-bottom: 0;
}


/*-- 4.4 COMMENTS --*/

#comments {
	margin-bottom: 70px;
}

#comments h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

#comments .to-respond {
	float: right;
	color: #406098;
	font-size: 11px;
}

#comments ul, #comments ol {
	margin: 0;
}

#comments p {
	margin-bottom: 0;
}

#comments .comment {
	list-style: none;
	font-size: 11px;
}

#comments .comment-box {
	background: #f6f6f6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-bottom: 25px;
}

#comments .comment-avatar {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 15px;
}

#comments .comment-meta {
	width: 115px;
	margin-right: 15px;
}

#comments .comment-author {
	font-weight: bold;
}

#comments .comment-date {
	color: #777;
	font-style: italic;
}

#comments .comment-date {
	color: #777;
	font-style: italic;
	font-size: 10px;
}

#comments .comment-date a.comment-date-link {
	color: #777;
}

#comments .comment-reply-link {
	font-size: 11px;
	color: #406098;
	font-style: normal;
}

#comments .comment-body {
	width: 380px;
}

#comments .children {
	margin-left: 5px;
	border-left: 1px solid #f2f2f2;
	padding-left: 20px;
}

#comments .children .comment-body {
	width: 349px;
}

#comments .children .children .comment-body {
	width: 320px;
}


/*-- 4.5 RESPOND FORM --*/

#respond {
	
}

#respond h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

#respond form {
	background: #f6f6f6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-bottom: 60px;
}

#respond input[type="text"] {
	border: 1px solid #d9d8d8;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
	padding: 8px;
	width: 234px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
	margin-right: 30px;
}

#respond .required {
	font-size: 10px;
	color: #777;
	font-style: italic;
}

#respond .required span {
	color: #720000;
}

#respond textarea {
	border: 1px solid #d9d8d8;
	color: #666666;
	padding: 8px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
	height: 100px;
	width: 476px;
}

#respond .form-submit {
	display:none;
}

#respond button {
	color: #6f6f6f;
	font-weight: bold;
	line-height: 27px;
	border: 1px solid #dbdada;
	padding: 0 11px;
	display: inline-block;
	background: url("images/bg-submit-btn.png") repeat-x;
	cursor: pointer;
	font-size: 11px;
}

#respond button span {
	color: #b5cbfa;
	font-weight: normal;
}

#respond #cancel-comment-reply-link {
	float: right;
	font-size: 11px;
	color: #406098;
	font-weight: normal;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}



/*-------------------------------------
   5. BUDDYPRESS
-------------------------------------*/

.docs #respond .form-submit {
	display: block;
}


/*-- 5.1. DIRECTORY --*/

.directory #sidebar-blog {
	display: none;
}

.directory #main {
	width: 960px;
}

.dir-form h2,
.dir-form h3 {
	float: left;
	font-size: 22px;
	margin-bottom: 35px;
}

.dir-form .subtitle {
	font-style: italic;
	color: #777;
	font-size: 10px;
	margin-left: 45px;
	display: inline-block;
	font-weight: normal;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}

.dir-form .subtitle .btn-gray {
	margin-left: 25px;
}

.logged-in #groups-directory-form .subtitle,
.logged-in.forums.directory .subtitle {
	margin-top: 0;
}

.dir-search {
	float: right;
	border: 1px solid #e9e9e9;
	padding: 5px;
	background: url("images/bg-search.png") repeat-x;
	margin-bottom: 35px;
	margin-top: -6px;
}

.dir-search input[type="text"] {
	border: 1px solid #d9d8d8;
	font-size: 11px;
	color: #666666;
	height: 27px;
	width: 230px;
	line-height: 27px;
	padding: 0 10px;
	background: url("images/bg-search-inp.png") repeat-x;
	float: left;
	margin-right: 7px;
}

.dir-search input[type="submit"] {
	border: 1px solid #d9d8d8;
	width: 26px;
	height: 29px;
	text-indent: -9999px;
	background: url("images/bg-search-btn.png") center center;
	cursor: pointer;
}

.item-list-tabs {
	min-height: 42px;
	border: 1px solid #e9e9e9;
	background: url("images/bg-members-nav.png");
	line-height: 42px;
	padding: 0 13px;
	font-size: 11px;
	color: #777;
	clear: both;
	overflow: hidden;
}

.item-list-tabs.for-bottom {
	border-top: 0;
	margin-top: -30px;
	margin-bottom: 40px;
	height: 42px;
}

#forums-dir-list .for-bottom {
	margin: 20px -20px -20px;
	border: 0;
}

.item-list-tabs .pages-count {
	font-style: italic;
}

.item-list-tabs ul {
	margin: 0;
	padding-left: 7px;
}

.item-list-tabs li {
	float: left;
	list-style: none;
	margin-right: 30px;
}

.item-list-tabs li.last {
	float: right;
	margin-right: 0;
}

.item-list-tabs li.feed a {
 	background: url("images/icon-rss.png") no-repeat right center;
 	padding: 2px 20px 2px 0;
}

.item-list-tabs a {
	font-weight: bold;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.item-list-tabs a.active,
.item-list-tabs a.current,
.item-list-tabs a.selected,
.item-list-tabs .active a,
.item-list-tabs .current a,
.item-list-tabs .selected a {
	color: #406098;
}

.item-list-tabs a span {
	font-size: 12px;
	color: #777;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #e9e9e9;
	display: inline-block;
	padding: 3px 4px;
	line-height: 12px;
	margin-left: 3px;
}

.dir-list {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px;
	margin-bottom: 30px;
}

.dir-list #pag-top {
	margin-bottom: 25px;
}

.dir-list #pag-bottom {
	margin-top: 25px;
}

.dir-list.members #pag-top,
.dir-list.members #pag-bottom,
.dir-list.groups #pag-top,
.dir-list.groups #pag-bottom,
.dir-list.blogs #pag-top,
.dir-list.blogs #pag-bottom  {
	display: none;
}

.dir-list .item-list {
	margin: -20px;
	overflow: hidden;
	background: url("images/bg-members-shadow.png") no-repeat 420px center;
}

.dir-list .item-list li {
	float: left;
	width: 459px;
	height: 36px;
	padding: 11px 0 14px 20px;
	list-style: none;
	background: url("images/bg-members-column.png") no-repeat right bottom;
}

.dir-list .item-list li.row-even {
	background-position: right top;
}

.dir-list .item-list li.row-last {
	height: 35px;
}

.dir-list .item-list .item-avatar {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 15px;
}

.dir-list .item-list .item-avatar img {
	width: 35px !important;
	height: 35px !important;
}

.dir-list .item-list .item {
	float: left;
}

.dir-list .item-list .item-title {
	font-weight: bold;
}

.dir-list .item-list .item-meta {
	font-style: italic;
	color: #777;
	font-size: 10px;
}

.dir-list .item-list .action {
	float: right;
	margin-right: 15px;
	font-size: 11px;
}

.generic-button {
	margin-top: 4px;
	float: right;
	margin-left: 10px;
}

#delete-group-avatar-button.generic-button {
	float: none;
	margin: 0;
}


/*-- 5.2. PROFILE --*/

#item-header {
	float: left;
	width: 164px;
	background: url("images/bg-activity-shadow-v.png") no-repeat right top;
	min-height: 672px;
	padding-right: 20px;
}

#item-header h2 {
	font-size: 22px;
	line-height: 22px;
	margin-top: 23px;
	margin-bottom: 20px;
}

#item-header .activity {
	display: block;
	color: #777;
	font-size: 10px;
	font-style: italic;
}

#item-header .user-nicename,
#item-header .highlight {
	display: inline-block;
	color: #777;
	font-size: 10px;
	background: #F7F7F7;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0 5px;
	margin-bottom: 5px;
}

#item-header #latest-update {
	margin-top: 20px;
}

#item-header #latest-update a {
	font-style: italic;
	color: #406098;
	font-weight: normal;
}

#item-header #item-actions {
	min-height: 100px;
	border-top: 1px solid #E9E9E9;
	background: url("images/bg-activity-header.png") no-repeat right top;
	margin-top: 28px;
	padding: 15px 20px 0 0;
	margin-right: -20px;
}

#item-header #item-actions p {
	margin-bottom: 3px;
}

#item-header #item-actions a {
	font-size: 11px;
	font-weight: bold;
	color: #777;
}

#item-header #item-actions h3 {
	font-size: 12px;
	margin-bottom: 15px;
}

#item-header #item-actions #group-admins {
	margin: 0;
	list-style: none;
}

#item-header #item-actions #group-admins li {
	margin-bottom: 15px;
	overflow: hidden;
}

#item-header #item-actions #group-admins img {
	float: left;
	margin-right: 15px;
}

#item-header #item-actions #group-admins .item-meta {
	color: #777;
	font-style: italic;
	font-size: 10px;
}

#item-header #item-actions #group-admins a {
	color: #404040;
}

body.groups #item-header #item-meta {
	margin-top: 20px;
}

body.groups.invites .item-list li {
	height: auto !important;
	background-position: left bottom !important;
}

#item-header .generic-button {
	float: none;
	margin-left: 0;
}

#item-nav {
	float: right;
	width: 776px;
}

#item-body {
	float: right;
	width: 734px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	padding: 20px;
	min-height: 550px;
}

#item-body h1, 
#item-body h2, 
#item-body h3, 
#item-body h4, 
#item-body h5, 
#item-body h6 {
	margin-bottom: 20px;
}

#item-body .item-list-tabs,
.activity.directory #subnav.item-list-tabs {
	border: 0;
	border-bottom: 1px solid #e9e9e9;
	background: none;
	margin: -20px -20px 20px -20px;
	height: 48px;
	line-height: 48px;
}

#item-body .item-list-tabs a,
.activity.directory #subnav.item-list-tabs a {
	font-size: 11px;
	color: #777;
	font-weight: normal;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

#item-body .item-list-tabs a.active,
#item-body .item-list-tabs a.current,
#item-body .item-list-tabs a.selected,
#item-body .item-list-tabs .active a,
#item-body .item-list-tabs .current a,
#item-body .item-list-tabs .selected a {
	color: #406098;
}

#item-body .item-list-tabs li.last,
.activity.directory #subnav.item-list-tabs li.last {
	float: right;
	margin-right: 0;
}

#activity-stream {
	margin: -20px;
}

#activity-stream li {
	padding: 20px 20px 25px;
	list-style: none;
	border-bottom: 1px solid #E9E9E9;
	overflow: hidden;
}

#activity-stream .activity-avatar {
	float: left;
	margin-right: 15px;
}

#activity-stream .activity-content {
	width: 684px;
	float: right;
}

#activity-stream .activity-header {
	color: #777;
	font-style: italic;
	font-size: 10px;
}

#activity-stream .activity-header a {
	color: #406098;
}

#activity-stream .activity-header a:first-child {
	color: #404040;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	display: block;
	max-width: 150px;
}

#activity-stream .activity-header a.first {
	color: #404040;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	display: block;
	max-width: 150px;
}

#activity-stream .activity-content a {
	color: #406098;
}

#activity-stream .activity-content img.align-left {
	float: left;
	margin: 0 15px 15px 0;
}

#activity-stream .activity-content img.align-right {
	float: left;
	margin: 0 0 15px 15px;
}

#activity-stream .activity-meta {
	clear: both;
}

#activity-stream .activity-meta a {
	font-size: 11px;
	color: #406098;
	font-style: italic;
	margin-right: 5px;
}

#activity-stream .activity-meta a span {
	font-style: normal;
}

#activity-stream .activity-comments {
	width: 684px;
	float: right;
	margin-top: 10px;
}

#activity-stream li.first {
	background: url("images/bg-activity-shadow-h.png") center -28px no-repeat;
}

#activity-stream li:first-child {
	background: url("images/bg-activity-shadow-h.png") center -28px no-repeat;
}

#activity-stream li:nth-child(odd) {
	background-color: #fafafa;
}

#activity-stream li.odd {
	background-color: #fafafa;
}

#activity-stream li .activity-comments .ac-reply-avatar {
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 15px;
}

#activity-stream li .activity-comments .ac-reply-content {
	margin-left: 50px;
}

#activity-stream li .activity-comments textarea {
	border: 1px solid #d9d8d8;
	color: #666666;
	padding: 8px;
	background: url("images/bg-search-inp.png") repeat-x #fff;
}

#activity-stream li .activity-comments ul {
	margin: 0;
}

#activity-stream li .activity-comments ul li {
	padding: 0;
	margin: 10px 0;
	border: 0;
	background: none;
}

#activity-stream li .activity-comments ul .acomment-avatar {
	width: 35px;
	height: 35px;
	margin-right: 15px;
	float: left;
}

#activity-stream li .activity-comments ul .acomment-meta {
	font-size: 11px;
	color: #777;
	font-style: italic;
}

#activity-stream li .activity-comments ul .acomment-meta a {
	color: #406098;
}

#activity-stream li .activity-comments ul .acomment-content p {
	margin-bottom: 0;
}

#activity-stream li .activity-comments ul .acomment-options a {
	color: #406098;
	font-size: 11px;
}

#activity-stream .activity-time-since {
	float: right;
	color: #777;
	font-style: italic;
	font-size: 10px;
}

#whats-new-form {
	border-bottom: 1px solid #E9E9E9;
	margin: 0 -20px 20px -20px;
	padding: 0 20px 20px;
}

#whats-new-form h5 {
	margin-bottom: 20px;
}

#whats-new-form #whats-new-avatar {
	float: left;
	width: 35px;
	margin-right: 15px;
}

#whats-new-content {
	margin-left: 50px;
}

#whats-new-content textarea {
	border: 1px solid #D9D8D8;
	color: #666;
	padding: 8px;
	background: url("images/bg-search-inp.png") repeat-x white;
	width: 351px;
	height: 34px;
}

#item-body #pag-top {
	display: none;
}

#item-body .pagination {
	margin-bottom: 40px;
}

#item-body .item-list {
	margin: -20px -20px 20px -20px;
}

#item-body .bp-widget .item-list {
	margin-top: 0;
	border-top: 1px solid #e0e0e0;
}

#item-body .bp-widget .item-list li {
	background: url("images/bg-members-column-left.png") no-repeat left bottom !important;
}

#item-body .bp-widget .item-list li.odd {
	background-position: left top !important;
}

#item-body .bp-widget .item {
	margin-top: 7px;
}

#item-body .bp-widget .item .item {
	margin-top: 0;
}

#item-body .bp-widget .action {
	margin-top: 10px;
}

#item-body .bp-widget .action a {
	font-style: italic;
	font-size: 11px;
	color: #406098;
}

.bp-widget h4 {
	margin-top: 20px;
}

#item-body .item-list li {
	list-style: none;
	height: 36px;
	background: url("images/bg-members-column-left.png") no-repeat left bottom;
	padding: 11px 0 14px 20px;
	overflow: hidden;
	border-bottom: 1px solid #E9E9E9;
}

#item-body .item-list li.odd,
#item-body .item-list li:nth-child(odd) {
	background-position: left top;
	height: 35px;
}

#item-body .item-list .item-avatar,
#item-body .item-list img.avatar {
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 15px;
}

#item-body .item-list .item {
	width: 300px;
	float: left;
}

#item-body .item-list h5 {
	width: 300px;
	float: left;
	margin-bottom: 0;
}

#item-body .item-list .item-title {
	font-weight: bold;
}

#item-body .item-list .item-meta {
	font-style: italic;
	color: #777;
	font-size: 10px;
}

#item-body .item-list .action {
	width: 387px;
	float: right;
	text-align: right;
	margin-right: 15px;
}

.group-members #item-body .item-list .action {
	margin-top: -18px;
}

.send-invites #item-body .item-list h4 {
	float: left;
	margin-right: 30px;
}

.send-invites #item-body .item-list {
	margin-top: 20px;
}

table.profile-fields, table.notification-settings {
	width: 100%;
}

table.profile-fields th, table.notification-settings th {
	padding: 5px;
	border-bottom: 1px solid #e9e9e9;
}

table.profile-fields td, table.notification-settings td {
	padding: 5px;
	border-bottom: 1px solid #e9e9e9;
}

table.profile-fields td.label {
	width: 200px;
}

table.profile-fields td p, table.notification-settings td p {
	margin-bottom: 0;
}

.standard-form label {
	display: block;
	margin-bottom: 5px;
	padding-right: 15px;
}

.standard-form input[type="text"],
.standard-form input[type="password"],
.standard-form textarea {
	margin-bottom: 15px;
}

.standard-form .radio ul {
	margin-left: 33px;
}


.messages-notices {
	width: 774px;
	margin: 20px -20px;
	border-bottom: 1px solid #e9e9e9;
}

.messages-notices tr {
	padding: 0 20px;
}

.messages-notices td {
	border-top: 1px solid #e9e9e9;
	padding: 13px 5px 9px;
	vertical-align: top;
}

.messages-notices td.thread-count {
	padding: 16px 20px 5px;
}

.messages-notices td .unread-count {
	display: inline-block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #cccccc;
	text-indent: -9999px;
	color: transparent;
	margin-top: 15px;
}

.messages-notices .unread td .unread-count {
	background: #4f7db3;
}

.messages-notices tr:nth-child(odd) td {
	background-color: #fafafa;
}

.messages-notices td p {
	margin: 0;
}

.messages-notices td a {
	color: #406098;
}

.messages-notices td.thread-options {
	padding-top: 20px;
}

.messages-notices .activity {
	color: #777;
	font-size: 11px;
	font-style: italic;
}

.messages-options-nav {
	font-size: 11px;
}

.messages-options-nav a {
	color: #406098;
}

.message-box {
	background: #f6f6f6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-bottom: 25px;
	overflow: hidden;
}

.message-box .avatar {
	float: left;
	margin-right: 15px;
}

.message-box p.msg-name {
	margin: 0;
	font-weight: bold;
}

.message-box p.msg-time {
	font-size: 11px;
	color: #777;
	font-style: italic;
	margin-bottom: 10px;
}

.message-metadata {
	width: 200px;
	float: left;
}

.message-reply-metadata {
	width: 0;
}

.message-content {
	margin-left: 50px;
	float: left;
}

table.profile-fields, table.notification-settings {
	width: 100%;
}

table.profile-fields th, table.notification-settings th {
	padding: 5px;
	border-bottom: 1px solid #e9e9e9;
}

table.profile-fields td, table.notification-settings td {
	padding: 5px;
	border-bottom: 1px solid #e9e9e9;
}

table.profile-fields td.label {
	width: 200px;
}

table.profile-fields td p, table.notification-settings td p {
	margin-bottom: 0;
}

table.notification-settings td,
table.notification-settings th.title {
	text-align: left;
}

table.notification-settings {
	margin-top: 30px;
}

table.notification-settings tr th:first-child,
table.notification-settings tr td:first-child {
	width: 4px;
}

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


#group-create-tabs {
	
}

#group-create-tabs ul {
	margin: 0;
	overflow: hidden;
	border-left: 1px solid #E9E9E9;
	margin-bottom: 20px;
}

#group-create-tabs li {
	float: left;
	list-style: none;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	background: url("images/bg-members-nav.png") repeat-x center center;
	padding: 10px;
}

#group-create-tabs li.done {
	background: url("images/bg-members-nav2.png") repeat-x center center;
}

#group-create-tabs li.current {
	background: url("images/bg-groups-tab.png") no-repeat right center;
	border-right: 0;
}

#group-create-tabs li.current.last {
	background: url("images/bg-members-nav2.png") repeat-x center center;
	border-right: 1px solid #E9E9E9;
}



/*-- 5.3. ACTIVITY --*/

body.activity.directory #subnav {
	margin: 0 !important;
	border-left: 1px solid #e9e9e9 !important;
	border-right: 1px solid #e9e9e9 !important;
}

body.activity.directory #whats-new-form {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px;
	margin: 0;
}

body.activity.directory #activity-stream {
	margin: 0 0 30px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

body.activity-permalink #activity-stream {
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	margin-bottom: -1px;
}

body.activity-permalink #activity-stream .activity-content,
body.activity-permalink #activity-stream .activity-comments {
	width: 908px;
}

body.activity.directory #activity-stream .activity-content {
	width: 868px;
}

body.activity.directory #activity-stream .activity-comments {
	width: 868px;
}

body.forums table.forum {
	width: 958px;
	margin: -20px;
}

body.forums table.forum td {
	border-bottom: 1px solid #e9e9e9;
	padding: 20px;
}

body.forums table.forum td p {
	margin: 0;
}

body.forums table.forum td.td-title {
	width: 320px;
}

body.forums table.forum td.td-group {
	width: 160px;
}

body.forums table.forum td .avatar {
	float: left;
	width: 35px;
	margin-right: 15px;
}

body.forums table.forum td .topic-title {
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}

body.forums table.forum td .time-since,
body.forums table.forum td .topic-meta {
	font-style: italic;
	font-size: 10px;
	color: #777;
}

body.forums table.forum td .topic-meta a {
	font-weight: bold;
	color: #406098;
	font-size: 11px;
	font-style: normal;
}

body.forums table.forum td.td-group,
body.forums table.forum td.td-freshness {
	background: url("images/bg-forum-march.png") no-repeat left bottom;
}

body.forums table.forum td.td-postcount {
	width: 80px;
	background: url("images/bg-forum-march.png") no-repeat left bottom;
}

body.forums table.forum td.td-postcount a {
	font-size: 10px;
	color: #777;
	font-style: italic;
	padding-right: 22px;
	background: url("images/icon-replies.png") no-repeat right center;
}

body.forums table.forum td.td-postcount a b {
	font-size: 11px;
	color: #404040;
	font-style: normal;
	font-weight: bold;
}

body.forums table.forum tr:nth-child(odd) td {
	background-color: #fafafa;
}

body.forums table.forum tr.odd td {
	background-color: #fafafa;
}

.group-forum-topic #topic-meta {
	
}

.group-forum-topic #topic-meta h3 {
	font-size: 16px;
	margin-bottom: 0px;
}

.group-forum-topic #topic-meta p {
	font-size: 10px;
	color: #777;
	font-style: italic;
}

.group-forum-topic #topic-meta a {
	color: #406098;
	font-size: 11px;
	font-style: italic;
}

.group-forum-topic #topic-post-list {
	margin: 0 -20px;
}

.group-forum-topic #topic-post-list li {
	list-style: none;
	padding: 20px 20px 0;
	background: #fafafa;
	border-top: 1px solid #e9e9e9;
	overflow: hidden;
}

.group-forum-topic #topic-post-list li.alt {
	background: #fff;
}

.group-forum-topic #topic-post-list li .avatar {
	float: left;
	width: 35px;
	margin-right: 15px;
}

.group-forum-topic #topic-post-list li .admin-links a,
.group-forum-topic #topic-post-list li .admin-links,
.group-forum-topic #topic-post-list li .post-link {
	color: #777;
	font-size: 10px;
	font-style: italic;
}

.group-forum-topic #topic-post-list li .poster-meta {
	margin-bottom: 10px;
}

.group-forum-topic #topic-post-list li .poster-meta,
.group-forum-topic #topic-post-list li .post-content {
	float: right;
	width: 684px;
}

.group-forum-topic #topic-post-list li .poster-meta p {
	margin: 0;
}

.group-forum-topic #topic-post-list li .poster-name a {
	color: #406098;
	font-size: 11px;
}

.group-forum-topic #topic-post-list li .post-time {
	color: #777;
	font-size: 10px;
	font-style: italic;
}

.group-forum-topic #post-topic-reply {
	border-top: 1px solid #e9e9e9;
	margin: 0 -20px;
	padding: 0 20px;
}

.group-forum-topic #item-body #message {
	border-top: 1px solid #E9E9E9;
	margin: 0 -20px;
	padding: 20px 20px 0 20px;
}

#avatar-upload #file, #group-settings-form #file {
	border: 1px solid #e9e9e9;
	padding: 3px 0;
}

#item-body .forums {
	margin: -20px -20px 0;
}

#item-body .forums #message {
	padding: 20px;
}

#item-body .forums table {
	border: 0;
	width: 774px;
	margin: 0;
}

#item-body .forums td.td-title {
	width: 350px;
}

#item-body .forums td.td-postcount {
	width: 80px;
}

#item-body .forums .forums-nav {
	border: 1px 0 0;
}

#item-body .forums {
	margin-left: -20px !important;
	margin-top: -21px !important;
}

.bp-profile.groups #item-body .forums {
	margin-left: 0 !important;
}

.groups #group-topic-count-top {
	padding-top: 17px !important;
}

.groups table.forum {
	margin: 0 -20px;
	width: 774px;
	border-bottom: 1px solid #e9e9e9;
}

.groups table.forum td {
	border-top: 1px solid #e9e9e9;
	padding: 20px;
}

.groups #item-body table.forum tr:last-child td {
	border-bottom: 1px solid #e9e9e9;
}

.groups table.forum td p {
	margin: 0;
}

.groups table.forum td.td-title {
	width: 320px;
}

.groups table.forum td .avatar {
	float: left;
	width: 35px;
	margin-right: 15px;
}

.groups table.forum td .topic-title {
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}

.groups table.forum td .time-since,
.groups table.forum td .topic-meta {
	font-style: italic;
	font-size: 10px;
	color: #777;
}

.groups table.forum td .topic-meta a {
	font-weight: bold;
	color: #406098;
	font-style: normal;
}

.groups table.forum td.td-freshness {
	background: url("images/bg-forum-march.png") no-repeat left bottom;
}

.groups table.forum td.td-postcount {
	width: 110px;
	background: url("images/bg-forum-march.png") no-repeat left bottom;
}

.groups table.forum td.td-postcount a {
	font-size: 10px;
	color: #777;
	font-style: italic;
	padding-right: 22px;
	background: url("images/icon-replies.png") no-repeat right center;
}

.groups table.forum td.td-postcount a b {
	font-size: 11px;
	color: #404040;
	font-style: normal;
	font-weight: bold;
}

.groups table.forum tr:nth-child(odd) td {
	background-color: #fafafa;
}

.groups table.forum tr.odd td {
	background-color: #fafafa;
}


/*-- 5.4. PLUGIN: BP ALBUM --*/

.picture-single #activity-stream {
	margin: 0;
}

.picture-single #activity-stream li {
	background: none;
	height: auto !important;
}


/*-- 5.5. PLUGIN: ACHIEVEMENTS --*/

.directory.achievements .pagination:first-child,
.directory.achievements .dir-list .item-list .item-avatar p,
.directory.achievements .dir-list .item-list .item-desc,
.achievements.single-item #item-actions,
.achievements #sidebar-blog,
.achievements #item-body .item-avatar p,
.achievements #item-body .item-desc {
	display: none;
}

.directory.achievements .dir-list #pag-bottom {
	margin-top: 35px;
}

.achievements.single-item .padder #item-header #item-header-content {
	margin-left: 0 !important;
}

.achievements.single-item .action .generic-button {
	margin-top: -15px;
}



/*-------------------------------------
   6. SIDEBARS
-------------------------------------*/


/*-- 6.1. SIDEBAR BLOG & SIDEBAR PAGE --*/

#sidebar-blog, #sidebar-page {
	width: 300px;
	float: right;
}

#sidebar-blog .widget, #sidebar-page .widget {
	margin-bottom: 60px;
	font-size: 11px;
	overflow: hidden;
}

#sidebar-blog .widget .widget-title, #sidebar-page .widget .widget-title {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
}

#sidebar-blog .widget ul, #sidebar-page .widget ul {
	margin: 0;
}

#sidebar-blog .widget li, #sidebar-page .widget li {
	list-style: none;
	line-height: 22px;
}


/*-- 6.3 SIDEBAR HOME & SIDEBAR FOOTER --*/

#sidebar-footer, #sidebar-home {
	border-top: 1px solid #e9e9e9;
	padding: 50px 0 40px 0;
	clear: both;
	overflow: hidden;
	background: url("images/bg-footer-shadow.png") center top no-repeat;
}

#sidebar-footer .clear, #sidebar-home .clear {
	clear: none;
	overflow: auto;
}

#sidebar-footer .widget, #sidebar-home .widget {
	width: 300px;
	margin-right: 30px;
	float: left;
	font-size: 11px;
}

#sidebar-footer .widget.last, #sidebar-home .widget.last {
	margin-right: 0;
}

#sidebar-footer .widget:nth-child(3n), #sidebar-home .widget:nth-child(3n) {
	margin-right: 0;
}

#sidebar-footer h3, #sidebar-home h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 25px;
}




/*-------------------------------------
   7. WIDGETS
-------------------------------------*/


/*-- 7.1 WIDGET MEMBERS --*/

.widget_bp_core_members_widget {
	
}

.widget_bp_core_members_widget h3 {
	float: left;
}

.widget_bp_core_members_widget .item-options {
	float: right;
}

.widget_bp_core_members_widget .item-options a {
	color: #777;
}

.widget_bp_core_members_widget .item-options a.selected {
	color: #406098;
}

.widget_bp_core_members_widget #members-list,
.widget_bp_core_recently_active_widget .avatar-block,
.widget_bp_core_whos_online_widget .avatar-block {
	clear: both;
	margin: 0;
	overflow: hidden;
	margin-bottom: -15px;
}

.widget_bp_core_members_widget #members-list li,
.widget_bp_core_recently_active_widget .item-avatar,
.widget_bp_core_whos_online_widget .item-avatar {
	list-style: none;
	display: inline-block;
	float: left;
}

.widget_bp_core_members_widget #members-list li .item {
	display: none;
}

.widget_bp_core_members_widget #members-list li .item-avatar,
.widget_bp_core_recently_active_widget .item-avatar,
.widget_bp_core_whos_online_widget .item-avatar {
	margin: 0 18px 15px 0;
}

.widget_bp_core_members_widget #members-list li.last .item-avatar,
.widget_bp_core_recently_active_widget .item-avatar.last,
.widget_bp_core_whos_online_widget .item-avatar.last {
	margin-right: 0;
}

.widget_bp_core_members_widget #members-list li:last-child .item-avatar {
	margin-right: 0;
}

.widget_bp_core_members_widget li:nth-child(6n) .item-avatar,
.widget_bp_core_recently_active_widget .item-avatar:nth-child(6n),
.widget_bp_core_whos_online_widget .item-avatar:nth-child(6n) {
	margin-right: 0 !important;
}


/*-- 7.2 WIDGET SEARCH --*/

.widget_search {
	
}

.widget_search .search-box {
	border: 1px solid #e9e9e9;
	padding: 5px;
	background: url("images/bg-search.png") repeat-x;
}

.widget_search .field {
	border: 1px solid #d9d8d8;
	font-size: 11px;
	color: #666666;
	height: 27px;
	width: 230px;
	line-height: 27px;
	padding: 0 10px;
	background: url("images/bg-search-inp.png") repeat-x;
	float: left;
	margin-right: 7px;
}

.widget_search input::-webkit-input-placeholder {
	line-height: none;
}

.widget_search .submit {
	border: 1px solid #d9d8d8;
	width: 26px;
	height: 29px;
	text-indent: -9999px;
	background: url("images/bg-search-btn.png") center center;
	cursor: pointer;
}


/*-- 7.3 WIDGET TABBED ARCHIVE --*/

.widget-archive {
	
}

.widget-archive .widget-title {
	float: left;
}

.widget-archive .tabs {
	float: right;
}

.widget-archive .tabs li {
	float: left;
	list-style: none;
	margin-left: 15px;
}

.widget-archive .tabs li a {
	color: #777;
	cursor: pointer;
}

.widget-archive .tabs li a.btn-small {
	color: #406098;
}

.widget-archive .pane {
	overflow: hidden;
}

.widget-archive .pane li {
	font-size: 10px;
	color: #777;
	font-style: italic;
	width: 50%;
	float: left;
}

.widget-archive .pane li a {
	font-size: 11px;
	color: #404040;
	font-style: normal;
}


/*-- 7.4 WIDGET TABBED POSTS --*/

.widget-posts {
	
}

.widget-posts .widget-title {
	float: left;
}

.widget-posts .tabs {
	float: right;
}

.widget-posts .tabs li {
	float: left;
	list-style: none;
	margin-left: 15px;
}

.widget-posts .tabs li a {
	color: #777;
	cursor: pointer;
}

.widget-posts .tabs li a.btn-small {
	color: #406098;
}

.widget-posts .pane {
	overflow: hidden;
}

.widget-posts .post {
	margin-bottom: 15px;
}

.widget-posts .post .post-img {
	float: left;
	margin-right: 15px;
}

.widget-posts .post h4 {
	font-size: 11px;
	margin-top: 0;
	line-height: 17px;
}

.widget-posts .post h4 a {
	color: #404040;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

.widget-posts .post span, .widget-posts .post span a {
	font-size: 10px;
	color: #777;
	font-style: italic;
}


/*-- 7.5 WIDGET TWITTER --*/

.widget-twitter {
	
}

.widget-twitter .widget-title span {
	float: right;
	font-size: 11px;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

.widget-twitter .widget-title span a {
	color: #406098;
	font-weight: normal;
}

.widget-twitter li {
	margin-bottom: 15px;
}

.widget-twitter li.last {
	margin-bottom: 0;
}

.widget-twitter li:last-child {
	margin-bottom: 0;
}

.widget-twitter .tweet_text {
	line-height: 16px;
	margin-bottom: 2px;
}

.widget-twitter .tweet_text a {
	color: #406098;
}

.widget-twitter .date {
	font-style: italic;
	color: #777;
}


/*-- 7.6 WIDGET ENEWS --*/

.widget-enews {
	
}

.widget-enews .widget-title span {
	float: right;
	font-size: 11px;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

.widget-enews .widget-title span a {
	color: #406098;
	font-weight: normal;
}

.widget-enews .form-box {
	border: 1px solid #e9e9e9;
	padding: 5px;
	background: url("images/bg-search.png") repeat-x;
}

.widget-enews .field {
	border: 1px solid #d9d8d8;
	font-size: 11px;
	color: #666666;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	background: url("images/bg-search-inp.png") repeat-x;
	float: left;
	margin-right: 7px;
	width: 180px;
}

.widget-enews .submit {
	border: 1px solid #d9d8d8;
	height: 29px;
	background: url("images/bg-submit-btn.png") repeat-x ;
	cursor: pointer;
	color: #666666;
	font-weight: bold;
	padding: 0 10px;
}


/*-- 7.7 WIDGET FLICKR --*/

.widget-flickr {
	
}

.widget-flickr .flickr_badge_wrapper {
	overflow: hidden;
	margin-bottom: -16px;
}

.widget-flickr .flickr_badge_image {
	float: left;
	width: 35px;
	height: 35px;
	margin: 0 17px 16px 0;
}

.widget-flickr .flickr_badge_image.last {
	margin-right: 0;
}

.widget-flickr .flickr_badge_image:last-child {
	margin-right: 0;
}

.widget-flickr .flickr_badge_image img {
	width: 35px;
	height: 35px;
}

.widget-flickr .more-photos {
	color: #6f6f6f;
	font-weight: bold;
	line-height: 27px;
	border: 1px solid #dbdada;
	padding: 0 11px;
	display: inline-block;
	margin-top: 6px;
	background: url("images/bg-submit-btn.png") repeat-x;
}

.widget-flickr .more-photos span {
	color: #b5cbfa;
	font-weight: normal;
}


/*-- 7.8 WIDGET GROUPS --*/

.widget_bp_groups_widget {
	
}

.widget_bp_groups_widget h3 {
	float: left;
}

.widget_bp_groups_widget .item-options {
	float: right;
}

.widget_bp_groups_widget .item-options a {
	color: #777;
}

.widget_bp_groups_widget .item-options a.selected {
	color: #406098;
}

.widget_bp_groups_widget #groups-list {
	clear: both;
	margin: 0;
	overflow: hidden;
	margin-bottom: -15px;
}

.widget_bp_groups_widget #groups-list li {
	list-style: none;
	display: inline-block;
	float: left;
}

.widget_bp_groups_widget #groups-list li .item {
	display: none;
}

.widget_bp_groups_widget #groups-list li .item-avatar {
	margin: 0 18px 15px 0;
}

.widget_bp_groups_widget #groups-list li.last .item-avatar {
	margin-right: 0;
}

.widget_bp_groups_widget #groups-list li:last-child .item-avatar {
	margin-right: 0 !important;
}

.widget_bp_groups_widget li:nth-child(6n) .item-avatar {
	margin-right: 0 !important;
}


/*-- 7.9 WIDGET RECENT POSTS --*/

.widget_recent_entries {
	
}

.widget_recent_entries .post {
	margin-bottom: 18px;
}

.widget_recent_entries .post .post-img {
	float: left;
	margin-right: 15px;
}

.widget_recent_entries .post h4 {
	font-size: 11px;
	margin-top: 0;
	line-height: 17px;
}

.widget_recent_entries .post h4 a {
	color: #404040;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
}

.widget_recent_entries .post span, .widget_recent_entries .post span a {
	font-size: 10px;
	color: #777;
	font-style: italic;
}



/*-------------------------------------
   8. FOOTER
-------------------------------------*/

#footer {
	border-top: 1px solid #e9e9e9;
	padding-top: 35px;
	color: #777;
	background: url("images/bg-footer-shadow.png") center top no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}

#footer ul {
	float: right;
}

#footer li {
	float: left;
	list-style: none;
	margin-left: 30px;
}

#footer li a {
	font-size: 12px;
	color: #262626;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}



/*-------------------------------------
   9. PAGE TEMPLATES
-------------------------------------*/


/*-- 9.1. ARCHIVES --*/



/*-- 9.2. FULL WIDTH --*/

.page-template-template-full-width-php #main {
	width: auto;
}


/*-- 9.3. IMAGE GALLERY --*/

.page-template-template-image-gallery-php #main {
	width: auto;
}

.page-template-template-image-gallery-php .one_third {
	margin-bottom: 35px;
}


/*-- 9.4. SIDEBAR LFET --*/

.page-template-template-sidebar-left-php #main {
	float: right;
}

.page-template-template-sidebar-left-php #sidebar-page {
	float :left;
}



/*-- 9.5. SITEMAP --*/



/*-------------------------------------
   10. SHORTCODES
-------------------------------------*/


/*-- 10.1. ARCHIVES --*/

#main .one_half     { width:48%; }
#main .one_third    { width:30.66%; }
#main .two_third    { width:65.33%; }
#main .one_fourth   { width:22%; }
#main .three_fourth { width:74%; }
#main .one_fifth    { width:16.8%; }
#main .two_fifth    { width:37.6%; }
#main .three_fifth  { width:58.4%; }
#main .four_fifth   { width:79.2%; }
#main .one_sixth    { width:13.33%; }
#main .five_sixth   { width:82.67%; }

#main .one_half,
#main .one_third,
#main .two_third,
#main .three_fourth,
#main .one_fourth,
#main .one_fifth,
#main .two_fifth,
#main .three_fifth,
#main .four_fifth,
#main .one_sixth,
#main .five_sixth { 
	position: relative;
	margin-right: 4%;
	float: left;
}
	
#main .last {
	margin-right: 0 !important;
	clear: right;
}


/*-------------------------------------
   11. COLOR STYLES
-------------------------------------*/

/*-- 11.1. GREEN --*/

.green #header {
	background: url("images/bg-header-green.png") center bottom;
}

.green .editfield a,
.green .read-more a,
.green .post .post-content a,
.green .author-info .more-posts a,
.green #comments .to-respond,
.green #comments .comment-reply-link,
.green #respond #cancel-comment-reply-link,
.green .item-list-tabs a.active,
.green .item-list-tabs a.current,
.green .item-list-tabs a.selected,
.green .item-list-tabs .active a,
.green .item-list-tabs .current a,
.green .item-list-tabs .selected a,
.green #item-header #latest-update a,
.green #item-body .item-list-tabs a.active,
.green #item-body .item-list-tabs a.current,
.green #item-body .item-list-tabs a.selected,
.green #item-body .item-list-tabs .active a,
.green #item-body .item-list-tabs .current a,
.green #item-body .item-list-tabs .selected a,
.green #activity-stream .activity-header a,
.green #activity-stream .activity-content a,
.green #activity-stream .activity-meta a,
.green #activity-stream li .activity-comments ul .acomment-meta a,
.green #activity-stream li .activity-comments ul .acomment-options a,
.green #item-body .bp-widget .action a,
.green .messages-notices td a,
.green .messages-options-nav a,
body.green.forums table.forum td .topic-meta a,
.green .group-forum-topic #topic-meta a,
.green .group-forum-topic #topic-post-list li .poster-name a,
.green.groups table.forum td .topic-meta a,
.green .widget_bp_core_members_widget .item-options a.selected,
.green .widget-archive .tabs li a.btn-small,
.green .widget-posts .tabs li a.btn-small,
.green .widget-twitter .widget-title span a,
.green .widget-twitter .tweet_text a,
.green .widget-enews .widget-title span a,
.green .widget_bp_groups_widget .item-options a.selected {
	color: #476334;
}

.green .btn {
	background-image: url("images/btn-left-green.png");
}

.green .btn span {
	background-image: url("images/btn-right-green.png");
}


/*-- 11.2. ORANGE --*/

.orange #header {
	background: url("images/bg-header-orange.png") center bottom;
}

.orange .editfield a,
.orange .read-more a,
.orange .post .post-content a,
.orange .author-info .more-posts a,
.orange #comments .to-respond,
.orange #comments .comment-reply-link,
.orange #respond #cancel-comment-reply-link,
.orange .item-list-tabs a.active,
.orange .item-list-tabs a.current,
.orange .item-list-tabs a.selected,
.orange .item-list-tabs .active a,
.orange .item-list-tabs .current a,
.orange .item-list-tabs .selected a,
.orange #item-header #latest-update a,
.orange #item-body .item-list-tabs a.active,
.orange #item-body .item-list-tabs a.current,
.orange #item-body .item-list-tabs a.selected,
.orange #item-body .item-list-tabs .active a,
.orange #item-body .item-list-tabs .current a,
.orange #item-body .item-list-tabs .selected a,
.orange #activity-stream .activity-header a,
.orange #activity-stream .activity-content a,
.orange #activity-stream .activity-meta a,
.orange #activity-stream li .activity-comments ul .acomment-meta a,
.orange #activity-stream li .activity-comments ul .acomment-options a,
.orange #item-body .bp-widget .action a,
.orange .messages-notices td a,
.orange .messages-options-nav a,
body.orange.forums table.forum td .topic-meta a,
.orange .group-forum-topic #topic-meta a,
.orange .group-forum-topic #topic-post-list li .poster-name a,
.orange.groups table.forum td .topic-meta a,
.orange .widget_bp_core_members_widget .item-options a.selected,
.orange .widget-archive .tabs li a.btn-small,
.orange .widget-posts .tabs li a.btn-small,
.orange .widget-twitter .widget-title span a,
.orange .widget-twitter .tweet_text a,
.orange .widget-enews .widget-title span a,
.orange .widget_bp_groups_widget .item-options a.selected {
	color: #d68a46;
}

.orange .btn {
	background-image: url("images/btn-left-orange.png");
}

.orange .btn span {
	background-image: url("images/btn-right-orange.png");
}


/*-- 11.3. RED --*/

.red #header {
	background: url("images/bg-header-red.png") center bottom;
}

.red .editfield a,
.red .read-more a,
.red .post .post-content a,
.red .author-info .more-posts a,
.red #comments .to-respond,
.red #comments .comment-reply-link,
.red #respond #cancel-comment-reply-link,
.red .item-list-tabs a.active,
.red .item-list-tabs a.current,
.red .item-list-tabs a.selected,
.red .item-list-tabs .active a,
.red .item-list-tabs .current a,
.red .item-list-tabs .selected a,
.red #item-header #latest-update a,
.red #item-body .item-list-tabs a.active,
.red #item-body .item-list-tabs a.current,
.red #item-body .item-list-tabs a.selected,
.red #item-body .item-list-tabs .active a,
.red #item-body .item-list-tabs .current a,
.red #item-body .item-list-tabs .selected a,
.red #activity-stream .activity-header a,
.red #activity-stream .activity-content a,
.red #activity-stream .activity-meta a,
.red #activity-stream li .activity-comments ul .acomment-meta a,
.red #activity-stream li .activity-comments ul .acomment-options a,
.red #item-body .bp-widget .action a,
.red .messages-notices td a,
.red .messages-options-nav a,
body.red.forums table.forum td .topic-meta a,
.red .group-forum-topic #topic-meta a,
.red .group-forum-topic #topic-post-list li .poster-name a,
.red.groups table.forum td .topic-meta a,
.red .widget_bp_core_members_widget .item-options a.selected,
.red .widget-archive .tabs li a.btn-small,
.red .widget-posts .tabs li a.btn-small,
.red .widget-twitter .widget-title span a,
.red .widget-twitter .tweet_text a,
.red .widget-enews .widget-title span a,
.red .widget_bp_groups_widget .item-options a.selected {
	color: #c55252;
}

.red .btn {
	background-image: url("images/btn-left-red.png");
}

.red .btn span {
	background-image: url("images/btn-right-red.png");
}


/*-- 11.4. BROWN --*/

.brown #header {
	background: url("images/bg-header-brown.png") center bottom;
}

.brown .editfield a,
.brown .read-more a,
.brown .post .post-content a,
.brown .author-info .more-posts a,
.brown #comments .to-respond,
.brown #comments .comment-reply-link,
.brown #respond #cancel-comment-reply-link,
.brown .item-list-tabs a.active,
.brown .item-list-tabs a.current,
.brown .item-list-tabs a.selected,
.brown .item-list-tabs .active a,
.brown .item-list-tabs .current a,
.brown .item-list-tabs .selected a,
.brown #item-header #latest-update a,
.brown #item-body .item-list-tabs a.active,
.brown #item-body .item-list-tabs a.current,
.brown #item-body .item-list-tabs a.selected,
.brown #item-body .item-list-tabs .active a,
.brown #item-body .item-list-tabs .current a,
.brown #item-body .item-list-tabs .selected a,
.brown #activity-stream .activity-header a,
.brown #activity-stream .activity-content a,
.brown #activity-stream .activity-meta a,
.brown #activity-stream li .activity-comments ul .acomment-meta a,
.brown #activity-stream li .activity-comments ul .acomment-options a,
.brown #item-body .bp-widget .action a,
.brown .messages-notices td a,
.brown .messages-options-nav a,
body.brown.forums table.forum td .topic-meta a,
.brown .group-forum-topic #topic-meta a,
.brown .group-forum-topic #topic-post-list li .poster-name a,
.brown.groups table.forum td .topic-meta a,
.brown .widget_bp_core_members_widget .item-options a.selected,
.brown .widget-archive .tabs li a.btn-small,
.brown .widget-posts .tabs li a.btn-small,
.brown .widget-twitter .widget-title span a,
.brown .widget-twitter .tweet_text a,
.brown .widget-enews .widget-title span a,
.brown .widget_bp_groups_widget .item-options a.selected {
	color: #7d6247;
}

.brown .btn {
	background-image: url("images/btn-left-brown.png");
}

.brown .btn span {
	background-image: url("images/btn-right-brown.png");
}


/*-- 11.5. YELLOW --*/

.yellow #header {
	background: url("images/bg-header-yellow.png") center bottom;
}

.yellow .editfield a,
.yellow .read-more a,
.yellow .post .post-content a,
.yellow .author-info .more-posts a,
.yellow #comments .to-respond,
.yellow #comments .comment-reply-link,
.yellow #respond #cancel-comment-reply-link,
.yellow .item-list-tabs a.active,
.yellow .item-list-tabs a.current,
.yellow .item-list-tabs a.selected,
.yellow .item-list-tabs .active a,
.yellow .item-list-tabs .current a,
.yellow .item-list-tabs .selected a,
.yellow #item-header #latest-update a,
.yellow #item-body .item-list-tabs a.active,
.yellow #item-body .item-list-tabs a.current,
.yellow #item-body .item-list-tabs a.selected,
.yellow #item-body .item-list-tabs .active a,
.yellow #item-body .item-list-tabs .current a,
.yellow #item-body .item-list-tabs .selected a,
.yellow #activity-stream .activity-header a,
.yellow #activity-stream .activity-content a,
.yellow #activity-stream .activity-meta a,
.yellow #activity-stream li .activity-comments ul .acomment-meta a,
.yellow #activity-stream li .activity-comments ul .acomment-options a,
.yellow #item-body .bp-widget .action a,
.yellow .messages-notices td a,
.yellow .messages-options-nav a,
body.yellow.forums table.forum td .topic-meta a,
.yellow .group-forum-topic #topic-meta a,
.yellow .group-forum-topic #topic-post-list li .poster-name a,
.yellow.groups table.forum td .topic-meta a,
.yellow .widget_bp_core_members_widget .item-options a.selected,
.yellow .widget-archive .tabs li a.btn-small,
.yellow .widget-posts .tabs li a.btn-small,
.yellow .widget-twitter .widget-title span a,
.yellow .widget-twitter .tweet_text a,
.yellow .widget-enews .widget-title span a,
.yellow .widget_bp_groups_widget .item-options a.selected {
	color: #dfc25d;
}	

.yellow .btn {
	background-image: url("images/btn-left-yellow.png");
}

.yellow .btn span {
	background-image: url("images/btn-right-yellow.png");
}


/*-- 11.6. GRAY --*/

.gray #header {
	background: url("images/bg-header-gray.png") center bottom;
}

.gray .editfield a,
.gray .read-more a,
.gray .post .post-content a,
.gray .author-info .more-posts a,
.gray #comments .to-respond,
.gray #comments .comment-reply-link,
.gray #respond #cancel-comment-reply-link,
.gray .item-list-tabs a.active,
.gray .item-list-tabs a.current,
.gray .item-list-tabs a.selected,
.gray .item-list-tabs .active a,
.gray .item-list-tabs .current a,
.gray .item-list-tabs .selected a,
.gray #item-header #latest-update a,
.gray #item-body .item-list-tabs a.active,
.gray #item-body .item-list-tabs a.current,
.gray #item-body .item-list-tabs a.selected,
.gray #item-body .item-list-tabs .active a,
.gray #item-body .item-list-tabs .current a,
.gray #item-body .item-list-tabs .selected a,
.gray #activity-stream .activity-header a,
.gray #activity-stream .activity-content a,
.gray #activity-stream .activity-meta a,
.gray #activity-stream li .activity-comments ul .acomment-meta a,
.gray #activity-stream li .activity-comments ul .acomment-options a,
.gray #item-body .bp-widget .action a,
.gray .messages-notices td a,
.gray .messages-options-nav a,
body.gray.forums table.forum td .topic-meta a,
.gray .group-forum-topic #topic-meta a,
.gray .group-forum-topic #topic-post-list li .poster-name a,
.gray.groups table.forum td .topic-meta a,
.gray .widget_bp_core_members_widget .item-options a.selected,
.gray .widget-archive .tabs li a.btn-small,
.gray .widget-posts .tabs li a.btn-small,
.gray .widget-twitter .widget-title span a,
.gray .widget-twitter .tweet_text a,
.gray .widget-enews .widget-title span a,
.gray .widget_bp_groups_widget .item-options a.selected {
	color: #adadad;
}

.gray .btn {
	background-image: url("images/btn-left-gray.png");
}

.gray .btn span {
	background-image: url("images/btn-right-gray.png");
}


/*-- 11.7. MAGENTO --*/

.magento #header {
	background: url("images/bg-header-magento.png") center bottom;
}

.magento .editfield a,
.magento .read-more a,
.magento .post .post-content a,
.magento .author-info .more-posts a,
.magento #comments .to-respond,
.magento #comments .comment-reply-link,
.magento #respond #cancel-comment-reply-link,
.magento .item-list-tabs a.active,
.magento .item-list-tabs a.current,
.magento .item-list-tabs a.selected,
.magento .item-list-tabs .active a,
.magento .item-list-tabs .current a,
.magento .item-list-tabs .selected a,
.magento #item-header #latest-update a,
.magento #item-body .item-list-tabs a.active,
.magento #item-body .item-list-tabs a.current,
.magento #item-body .item-list-tabs a.selected,
.magento #item-body .item-list-tabs .active a,
.magento #item-body .item-list-tabs .current a,
.magento #item-body .item-list-tabs .selected a,
.magento #activity-stream .activity-header a,
.magento #activity-stream .activity-content a,
.magento #activity-stream .activity-meta a,
.magento #activity-stream li .activity-comments ul .acomment-meta a,
.magento #activity-stream li .activity-comments ul .acomment-options a,
.magento #item-body .bp-widget .action a,
.magento .messages-notices td a,
.magento .messages-options-nav a,
body.magento.forums table.forum td .topic-meta a,
.magento .group-forum-topic #topic-meta a,
.magento .group-forum-topic #topic-post-list li .poster-name a,
.magento.groups table.forum td .topic-meta a,
.magento .widget_bp_core_members_widget .item-options a.selected,
.magento .widget-archive .tabs li a.btn-small,
.magento .widget-posts .tabs li a.btn-small,
.magento .widget-twitter .widget-title span a,
.magento .widget-twitter .tweet_text a,
.magento .widget-enews .widget-title span a,
.magento .widget_bp_groups_widget .item-options a.selected {
	color: #da72b2;
}

.magento .btn {
	background-image: url("images/btn-left-magento.png");
}

.magento .btn span {
	background-image: url("images/btn-right-magento.png");
}


/*-- 11.8. PURPLE --*/

.purple #header {
	background: url("images/bg-header-purple.png") center bottom;
}

.purple .editfield a,
.purple .read-more a,
.purple .post .post-content a,
.purple .author-info .more-posts a,
.purple #comments .to-respond,
.purple #comments .comment-reply-link,
.purple #respond #cancel-comment-reply-link,
.purple .item-list-tabs a.active,
.purple .item-list-tabs a.current,
.purple .item-list-tabs a.selected,
.purple .item-list-tabs .active a,
.purple .item-list-tabs .current a,
.purple .item-list-tabs .selected a,
.purple #item-header #latest-update a,
.purple #item-body .item-list-tabs a.active,
.purple #item-body .item-list-tabs a.current,
.purple #item-body .item-list-tabs a.selected,
.purple #item-body .item-list-tabs .active a,
.purple #item-body .item-list-tabs .current a,
.purple #item-body .item-list-tabs .selected a,
.purple #activity-stream .activity-header a,
.purple #activity-stream .activity-content a,
.purple #activity-stream .activity-meta a,
.purple #activity-stream li .activity-comments ul .acomment-meta a,
.purple #activity-stream li .activity-comments ul .acomment-options a,
.purple #item-body .bp-widget .action a,
.purple .messages-notices td a,
.purple .messages-options-nav a,
body.purple.forums table.forum td .topic-meta a,
.purple .group-forum-topic #topic-meta a,
.purple .group-forum-topic #topic-post-list li .poster-name a,
.purple.groups table.forum td .topic-meta a,
.purple .widget_bp_core_members_widget .item-options a.selected,
.purple .widget-archive .tabs li a.btn-small,
.purple .widget-posts .tabs li a.btn-small,
.purple .widget-twitter .widget-title span a,
.purple .widget-twitter .tweet_text a,
.purple .widget-enews .widget-title span a,
.purple .widget_bp_groups_widget .item-options a.selected {
	color: #8572a7;
}

.purple .btn {
	background-image: url("images/btn-left-purple.png");
}

.purple .btn span {
	background-image: url("images/btn-right-purple.png");
}


/*-- 11.9. CYAN --*/

.cyan #header {
	background: url("images/bg-header-cyan.png") center bottom;
}

.cyan .editfield a,
.cyan .read-more a,
.cyan .post .post-content a,
.cyan .author-info .more-posts a,
.cyan #comments .to-respond,
.cyan #comments .comment-reply-link,
.cyan #respond #cancel-comment-reply-link,
.cyan .item-list-tabs a.active,
.cyan .item-list-tabs a.current,
.cyan .item-list-tabs a.selected,
.cyan .item-list-tabs .active a,
.cyan .item-list-tabs .current a,
.cyan .item-list-tabs .selected a,
.cyan #item-header #latest-update a,
.cyan #item-body .item-list-tabs a.active,
.cyan #item-body .item-list-tabs a.current,
.cyan #item-body .item-list-tabs a.selected,
.cyan #item-body .item-list-tabs .active a,
.cyan #item-body .item-list-tabs .current a,
.cyan #item-body .item-list-tabs .selected a,
.cyan #activity-stream .activity-header a,
.cyan #activity-stream .activity-content a,
.cyan #activity-stream .activity-meta a,
.cyan #activity-stream li .activity-comments ul .acomment-meta a,
.cyan #activity-stream li .activity-comments ul .acomment-options a,
.cyan #item-body .bp-widget .action a,
.cyan .messages-notices td a,
.cyan .messages-options-nav a,
body.cyan.forums table.forum td .topic-meta a,
.cyan .group-forum-topic #topic-meta a,
.cyan .group-forum-topic #topic-post-list li .poster-name a,
.cyan.groups table.forum td .topic-meta a,
.cyan .widget_bp_core_members_widget .item-options a.selected,
.cyan .widget-archive .tabs li a.btn-small,
.cyan .widget-posts .tabs li a.btn-small,
.cyan .widget-twitter .widget-title span a,
.cyan .widget-twitter .tweet_text a,
.cyan .widget-enews .widget-title span a,
.cyan .widget_bp_groups_widget .item-options a.selected {
	color: #72a0a7;
}

.cyan .btn {
	background-image: url("images/btn-left-cyan.png");
}

.cyan .btn span {
	background-image: url("images/btn-right-cyan.png");
}



/*-------------------------------------
   12. BROWSER HACKS
-------------------------------------*/


/*-- 12.1. IE9 --*/

#ie9 .groups #group-topic-count-top {
	padding-top: 17px !important;
}


/*-- 12.2. IE8 --*/

#ie8 #header .fields {
	padding-bottom: 1px !important;
}

#ie8 #header .fields .user-login,
#ie8 #header .fields .user-pass {
	line-height: 27px;
}

#ie8 .groups #group-topic-count-top {
	padding-top: 17px !important;
}

#ie8 #header .fields {
	background: url("images/alpha-white-12.png");
}


/*-- 12.3. IE7 --*/

#ie7 #header .fields {
	width: 290px;
}

#ie7 #header .fields .user-login,
#ie7 #header .fields .user-pass {
	line-height: 27px;
}

#ie7 .clear {
	height: 0 !important;
}

#ie7 .widget-enews .field {
	width: 150px;
}

#ie7 .groups #group-topic-count-top {
	padding-top: 17px !important;
}

#ie7 .sub-menu {
	margin-top: 42px !important;
	margin-left: -65px !important;
}

#ie7 #header .fields {
	background: url("images/alpha-black-012.png");
}

#ie7 #header .fields {
	background: url("images/alpha-white-12.png");
}

#ie7 #activity-stream {
	margin-top: -40px;
}


/*-- 12.4. FIREFOX --*/
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
