/**
 * Theme Name: Dessky
 * Theme URI: https://dessky.com
 * Description: Awesomely fast and simple theme for Dessky.com.
 * Version: 2.1.2.1
 * Author: Dessky
 * Author URI: https://dessky.com
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: dessky
 * Tags: blue, gray, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
Hello, this is the BuddyPress Default theme stylesheet.

----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset - Based on work by Eric Meyer
2.0 - Structural
	2.1 - Content
	2.2 - Header
	2.3 - Footer
	2.4 - Sidebar
3.0 - Non-structural
	3.1 - Text
	3.2 - Headers
	3.3 - Lists
4.0 - Navigation
	4.1 - Pagination
5.0 - WordPress
	5.1 - Alignments
	5.2 - Comments
	5.3 - Gallery
	5.4 - Images
	5.5 - Posts
6.0 - BuddyPress
	6.1 - Activity
		6.1.1 - Activity Listing
		6.1.2 - Activity Comments
	6.2 - Toolbar
	6.3 - Directories - Members, Groups, Blogs, Forums
	6.4 - Error / Success Messages
	6.5 - Forms
	6.6 - Ajax Loading
	6.7 - Topics and Tables - Forums and General
	6.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
	6.9 - Private Messaging Threads
	6.10 - Extended Profiles
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset - Reset default browser CSS. Based on work by Eric
Meyer: v1.0  http://meyerweb.com/eric/tools/css/reset/index.html
--------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background:#fff;line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}


/*--------------------------------------------------------------
2.0 - Structural
--------------------------------------------------------------*/
body {
	background-color: #eaeaea;
/*
	background-image: url( ../images/background.gif );
	background-repeat: repeat-x;
	background-position: top left;*/

	color: #555;
/*
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	line-height: 170%;
	max-width: 1250px;
	margin: 0 auto;
	width: 95%;*/

}
.padder {
	/*padding: 19px;*/
}
#sidebar .padder {
	padding: 0;
}
div#container {
	background: #fff;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
body.activity-permalink div#container {
	background: none;
	border: none;
}
/*
@font-face {
    font-family: 'Montserrat';
    src: url('webfonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('webfonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/opensans-regular-webfont.woff2') format('woff2'),
         url('webfonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
/*--------------------------------------------------------------
2.1 - Content
--------------------------------------------------------------*/
div#content {
/*
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	float: left;
	width: 100%;*/

}
div#content .padder {
	border-right: 1px solid #ddd;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-right: 225px;
}
div#content .one-column {
	border-right: 0 none;
	margin-right: 0;
}
div#content .left-menu {
	float: left;
	width: 170px;
}
div#content .main-column {
	margin-left: 190px;
}
textarea {
	overflow: auto;
}


/*--------------------------------------------------------------
2.2 - Header
--------------------------------------------------------------*/
#header {
	/* background: #1fb3dd; */ /* Old browsers */
	/* background: -moz-linear-gradient(top, #1fb3dd 0%, #1fb3dd 15%, #394c79 100%); */ /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fb3dd), color-stop(15%,#1fb3dd), color-stop(100%,#394c79)); */ /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #1fb3dd 0%,#1fb3dd 15%,#394c79 100%); */ /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #1fb3dd 0%,#1fb3dd 15%,#394c79 100%); */ /* Opera11.10+ */
	/* background: -ms-linear-gradient(top, #1fb3dd 0%,#1fb3dd 15%,#394c79 100%); */ /* IE10+ */
	/* background: linear-gradient(top, #1fb3dd 0%,#1fb3dd 15%,#394c79 100%); */ /* W3C */
	/* -moz-border-radius-bottomleft: 6px; */
	/* -webkit-border-bottom-left-radius: 6px; */
	/* border-bottom-left-radius: 6px; */
	/* -moz-border-radius-bottomright: 6px; */
	/* -webkit-border-bottom-right-radius: 6px; */
	/* border-bottom-right-radius: 6px; */
	/* color: #fff; */
	/* height: auto; */
	/* margin-bottom: 20px; */
	/* padding-top: 25px; */
	/* position: relative; */
	/* z-index: 1000; */
}
#header #search-bar {
	margin-top: 5px;
	text-align: right;
	width: 100%;
}
#header #search-bar .padder {
	padding: 10px 15px 0 20px;
	height: auto;
}
#header #search-bar input[type=text] {
	border: 1px inset #888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-right: 4px;
	padding: 2px;
}
#header #search-bar input[type=submit] {
	font-size: 11px;
	padding: 1px 4px;
	margin-left: 4px;
}
#header h1 {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}
#header h1 a {
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}


/*--------------------------------------------------------------
2.3 - Footer
--------------------------------------------------------------*/
#footer {
	margin: 20px 0;
}
#footer-widgets {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 19px;
}
#site-generator {
	color: #4D4D4D;
	margin: 20px 20px;
	text-align: center;
	text-shadow: #fafafa 1px 1px 0;
}
#footer-widget-area {
	margin-top: -19px;
	overflow: hidden;
}
#footer-widget-area div.widget-area > ul {
	float: left;
	margin-right: 2.5%;
	width: 23%;
}
#footer-widget-area div.widget-area > ul > li {
	margin-top: 19px;
}
#footer-widget-area h3.widgettitle {
	background: #eaeaea;
	clear: left;
	padding: 5px 15px;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#footer-widget-area div div.item-options {
	margin-left: 0;
	margin-right: 0;
}
#footer-widget-area ul.item-list li img.avatar {
	margin-left: 15px; /* border is 4px */
}
div#fourth ul.xoxo { margin-right: 0; }


/*--------------------------------------------------------------
2.4 - Sidebar
--------------------------------------------------------------*/
div#sidebar {
/*
	border-left: 1px solid #ddd;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	float: left;
	margin-left: -226px;
	margin-top: 1px;
	width: 224px;*/

}
div#sidebar div#sidebar-me {
	margin-bottom: 15px;
}
div#sidebar div#sidebar-me img.avatar {
	float: left;
	margin: 0 10px 15px 0;
}
div#sidebar div#sidebar-me h4 {
	font-size: 16px;
	margin: 0 0 8px 0;
	font-weight: normal;
}
div#sidebar ul#bp-nav {
	clear: left;
	margin: 15px -16px;
}
div#sidebar ul#bp-nav li {
	padding: 10px 15px;
}
div#sidebar h3.widgettitle {
	/*background: #eaeaea;*/
	clear: left;
	font-size: 1.2rem;
	/*margin: 25px -20px 10px -12px;*/
	/*padding: 5px 15px;*/
	padding-top: 2rem;
	padding-bottom: 0.5rem;
}
#footer-widget-area .widget_search,
div#sidebar .widget_search {
	margin-top: 20px;
}
#footer-widget-area .widget_search input[type=text],
div#sidebar .widget_search input[type=text] {
	padding: 2px;
	width: 110px;
}
#footer-widget-area ul.item-list img.avatar,
div#sidebar ul.item-list img.avatar {
	height: 20px;
	margin-right: 10px;
	width: 20px;
}
#footer-widget-area div.item-avatar img,
div#sidebar div.item-avatar img {
	height: 40px;
	margin: 1px;
	width: 40px;
}
#footer-widget-area .avatar-block,
div#sidebar .avatar-block {
	overflow: hidden;
}
#footer-widget-area ul.item-list div.item-title,
div#sidebar ul.item-list div.item-title {
	font-size: 12px;
}
#footer-widget-area div.item-options,
div#sidebar div.item-options {
	background: #f5f5f5;
	font-size: 11px;
	margin: -10px -20px 0 -19px;
	padding: 5px 15px;
}
#footer-widget-area div.item-content {
	margin-left: 38px;
}
#footer-widget-area div.item-meta,
div#sidebar div.item-meta,
div#sidebar div.item-content {
	font-size: 11px;
	margin-left: 38px;
}
#footer-widget-area div.tags div#tag-text,
div#sidebar div.tags div#tag-text {
	font-size: 1.4em;
	line-height: 140%;
	padding: 10px 0 15px;
}


/*--------------------------------------------------------------
3.0 - Non-structural
--------------------------------------------------------------*/
p {
	margin-bottom: 15px;
}
p:last-child {
	margin-bottom: 0;
}
.accessibly-hidden {
	left: -999em;
	position: absolute;
}
hr {
	background-color: #e7e7e7;
	border: 0 none;
	clear: both;
	height: 1px;
	margin: 20px 0;
}
textarea {
	resize: vertical;
}


/*--------------------------------------------------------------
3.1 - Text
--------------------------------------------------------------*/
big {
	font-size: 18px;
}
del {
	text-decoration: line-through;
}
ins {
	background: #fff9db;
	text-decoration: none;
}
sub {
	top: .5ex;
}
sup {
	bottom: 1ex;
}
sub,
sup {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
pre, blockquote {
	margin-bottom: 20px;
}
pre,
code p {
	background: #f4f4f4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	overflow: auto;
}
code {
	font-family: "Monaco", courier, sans-serif;
}
blockquote {
	font-family: georgia, times, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 150%;
	padding: 0 3em;
	quotes: none;
}
blockquote p {
	margin-bottom: 15px !important;
}


/*--------------------------------------------------------------
3.2 - Headers
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 5px 0 15px 0;
}
h1 {
	font-size: 28px;
	margin-bottom: 25px;
}
h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
	margin-bottom: 15px;
}
h5 {
	font-size: 14px;
	margin-bottom: 0;
}
h6 {
	font-size: 12px;
	margin-bottom: 0;
}


/*--------------------------------------------------------------
3.3 - Lists
--------------------------------------------------------------*/
div.page ul,
div.page ol,
div.page dl,
div.post ul,
div.post ol,
div.post dl {
	margin: 0 0 18px 1.5em;
}
div.page ul,
div.post ul {
	list-style: square;
}
div.page ol,
div.post ol {
	list-style: decimal;
}
div.page ol ol,
div.post ol ol {
	list-style: lower-alpha;
}
div.page ol ol ol,
div.post ol ol ol {
	list-style: lower-roman;
}
dl {
	margin-left: 0;
}
dt {
	font-size: 14px;
	font-weight: bold;
}
dd {
	margin: 0 0 15px 0;
}
div.post ul ul,
div.post ol ol,
div.post ol ul,
div.post ul ol,
div.page ul ul,
div.page ol ol,
div.page ol ul,
div.page ul ol {
	margin-bottom: 0px;
}


/*--------------------------------------------------------------
4.0 - Navigation
--------------------------------------------------------------*/
a {
	color: #1fb3dd;
}
a:hover,
a:active {
	color: #888;
}
a:focus {
	outline: 1px dotted #ccc;
}
#navigation {
	position: relative;
	width: 100%;
}
#navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#nav {
	margin: 40px 20px 0 0;
	list-style: none;
	padding: 0;
	float: right;
}
#nav li a {
	background: url( ../images/60pc_black.png );
	color: #fff;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	text-align: left;
}
#nav li {
	margin-left: 5px;
	display: inline-block;
	float: left;
}
#nav li li {
	margin-left: 0;
}
#nav > li > a {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#nav li.selected a,
#nav > li.current-menu-item a,
#nav > li.current_page_item a,
#nav > li.current_page_ancestor a {
	background: #f5f5f5;
	color: #4D4D4D;
}
#nav > li > ul {
	border-top-width: 0;
}
#nav > ul li.sfhover a,
#nav > ul li:hover a {
	background: #333;
	color: #fff;
}
#nav li.sfhover,
#nav li:hover {
	position: relative;
	z-index: 1000;
}
#nav ul {
	border: 1px solid #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#nav ul li ul {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#nav ul,
#nav .sfhover ul ul,
#nav :hover ul ul {
	display: none;
	position: absolute;
}
#nav .sfhover ul,
#nav :hover ul {
	display: block;
	top: 100%;
	width: 128px;
}
#nav .sfhover ul li > a,
#nav :hover ul li > a {
	background: #333;
	color: #fff;
}
#nav .sfhover ul .sfhover > ul,
#nav :hover ul :hover > ul {
	left: 125px;
	top: -1px;
	width: 128px;
	display: block;
}
#nav ul li.sfhover > a,
#nav ul li:hover > a {
	background-color: #222;
	color: #fff;
}
#nav .sfhover ul li,
#nav :hover ul li {
	min-height: 30px;
	line-height: 20px;
	width: 128px;
}
#nav .sfhover ul li a,
#nav :hover ul li a {
	padding: 5px 5px 5px 10px;
}


/*--------------------------------------------------------------
4.1 - Pagination
--------------------------------------------------------------*/
div.pagination {
	background: #f4f4f4;
	border: none;
	color: #888;
	font-size: 11px;
	height: 19px;
	margin: -20px -19px 0px -19px;
	padding: 8px 20px;
	position: relative;
}
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;
}
noscript div.pagination {
	margin-bottom: 15px;
}
div#pag-bottom {
	margin-top: -1px;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}


/*--------------------------------------------------------------
5.0 - WordPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 - Alignments
--------------------------------------------------------------*/
.alignright {
	float: right;
	margin-left: 15px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: left;
}


/*--------------------------------------------------------------
5.2 - Comments
--------------------------------------------------------------*/
.navigation,
.paged-navigation,
.comment-navigation {
	overflow: hidden;
	font-family: georgia, times, serif;
	font-size: 14px;
	font-style: italic;
	margin: 5px 0 25px 0;
	padding: 5px 0;
}
.comments {
	float: right;
}
#trackbacks {
	margin-top: 30px;
}
.commentlist .bypostauthor {
}
#comments {
	margin-top: 30px;
}
#comments ol.commentlist {
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 30px 0;
}
#comments ol.commentlist ol {
	list-style-type: decimal;
	margin: 0 0 18px 2.5em;
}
#comments ol.commentlist ol ol {
	list-style: lower-alpha;
	margin-bottom: 0px;
}
#comments ol.commentlist ol ol ol {
	list-style: lower-roman;
}
ol.commentlist li.comment {
	border-top: 1px solid #e4e4e4;
	clear: left;
	list-style: none;
	margin-bottom: 15px;
}
ol.commentlist ul.children li {
	margin-bottom: 0;
}
ol.commentlist div.comment-avatar-box {
	float: left;
	margin: 15px 15px 0 0;
}
.commentlist ul.children div.comment-avatar-box {
	float: left;
	margin: 0 10px 0 0;
}
div.comment-avatar-box img {
	border: 2px solid #eee;
}
div.comment-content {
	overflow: hidden;
}
ul.children .comment-entry {
	margin-bottom: 10px;
}
div.comment-meta {
	color: #888;
	font-size: 11px;
	margin: 15px 0;
	width: 100%;
}
div.comment-meta em {
	font-style: normal;
}
#reply-title {
	margin-top: 0;
}
#reply-title small {
	float: right;
	font-size: 11px;
	font-weight: normal;
}
#reply-title small a {
	margin-right: 0;
}
.commentlist ul.children {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 15px 0 15px 70px;
	padding: 0 10px;
}
.commentlist ul.children ul {
	margin: 0 0 0 25px;
	padding-right: 0;
}
.commentlist ul.children img.avatar {
	border-style: none;
	height: 25px;
	margin: 0;
	width: 25px;
}
.commentlist ul.children div.comment-meta {
	font-size: 11px;
	margin: 0 0 10px 0;
}
.commentlist ul.children li {
	border-top: 2px solid #fffeff;
	padding-top: 10px;
}
.commentlist ul.children li:first-child {
	border-top: none;
}
.commentlist ul.children ul li:first-child {
	border-top: 2px solid #fffeff;
}
#respond {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
}
#respond .avb img {
	float: inherit;
}
#respond .comment-avatar-box {
	float: left;
	margin: 0 15px 0 0;
}
#respond .form-submit {
	margin-bottom: 0;
}
ol.commentlist #respond {
	clear: left;
	margin-left: 70px;
}
.commentlist ul.children #respond {
	margin-bottom: 10px;
	margin-left: 35px;
	margin-right: 20px;
}
h3#reply .comments-header {
	font-size: 14px;
}
#respond div.comment-content {
	border-style: none;
}
#nav-below {
	margin: 0 0;
	padding: 0 0;
}
#nav-above {
	margin: 0 0 15px;
	padding: 0;
}
.comment-options {
	margin: 10px 0 2px;
}
.comment-options .comment-reply-link,
.comment-options .comment-edit-link {
	font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
	margin-right: 5px;
	padding: 4px 8px;
}
.commentlist ul.children div.comment-options {
	margin-bottom: 10px;
}


/*--------------------------------------------------------------
5.3 - Gallery
--------------------------------------------------------------*/
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 15px;
	padding-top: 4px;
	text-align: center;

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

}
dd.wp-caption p.wp-caption-text,
.wp-caption p.wp-caption-text {
	font-size: 0.9em;
	line-height: 17px;
	margin: 0;
	padding: 5px 4px 5px 0;
}
#content .gallery {
	margin: 0 auto 15px;
}
#content .gallery .gallery-item {
	margin-bottom: 0;
	margin-left: 0;
}
.gallery-item img {
	margin-bottom: 15px;
}
.gallery .gallery-caption {
	color: #555;
}


/*--------------------------------------------------------------
5.4 - Images
--------------------------------------------------------------*/
img.avatar {
	border: 2px solid #eee;
	float: left;
}
img.wp-smiley {
	border: none !important;
	clear: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
img.centered,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
	padding: 4px;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}


/*--------------------------------------------------------------
5.5 - Posts
--------------------------------------------------------------*/
div.page,
div.post,
div.attachment {
	margin: 0 0 15px 0;
	overflow: hidden;
}
div.page:last-child,
div.post:last-child,
#item-body:last-child,
#trackbacklist {
	margin-bottom: 0;
}
h2.posttitle {
	line-height: 120%;
	margin: 0;
}
h2.pagetitle {
	line-height: 120%;
}
h2.pagetitle a,
h2.posttitle a {
	color: #666;
	text-decoration: none;
}
.edit-link,
.page-link {
	clear: both;
	font-weight: bold;
}
div.post table,
div.page table {
	border: 1px solid #eee;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}
div.post table th,
div.page table th {
	border-top: 1px solid #eee;
	text-align: left;
}
div.post table td,
div.page table td {
	border-top: 1px solid #eee;
}
div.author-box {
	background: #f0f0f0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	font-family: georgia, times, serif;
	font-style: italic;
	margin: 0 15px 15px 0;
	padding: 10px;
	text-align: center;
	width: 70px;
}
div.author-box p {
	word-wrap: break-word;
}
div.author-box p,
div.comment-avatar-box p {
	margin: 5px 0 0;
}
div.author-box a,
div.comment-avatar-box a {
	text-decoration: none;
}
div.author-box img {
	float: none;
	border: 4px solid #fff;
	margin: 0;
}
div.post-content {
	margin-left: 105px;
}
p.date span:first-child {
	font-style: italic;
}
div.post .entry {
	margin-bottom: 15px;
}
p.date,
p.postmetadata {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	color: #888;
	/*font-family: Georgia, times, serif;*/
	font-size: 0.8rem;
	margin: 10px 0;
	padding: 3px 0;
}
p.postmetadata {
	clear: left;
	overflow: hidden;
}
.page .tags,
.post .tags {
	float: left;
}
span.sticky-post {
	font-style: normal;
}


/*--------------------------------------------------------------
6.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
6.1 - Activity
--------------------------------------------------------------*/
#activity-stream {
	margin-top: -5px;
}
#item-body form#whats-new-form {
	border-bottom: 1px solid #ddd;
	margin: 20px 0 10px;
	padding-bottom: 20px;
}
.home-page form#whats-new-form {
	border-bottom: none;
	padding-bottom: 0;
}
form#whats-new-form h5 {
	font-weight: normal;
	font-size: 12px;
	color: #888;
	margin: 0;
	margin-left: 76px;
	padding: 0 0 3px 0;
}
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 textarea {
	background: #fff;
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	font-family: inherit;
	font-size: 14px;
	height: 20px;
	padding: 6px;
	width: 98%;
}
body.no-js form#whats-new-form textarea {
	height: 50px;
}
form#whats-new-form #whats-new-options select {
	max-width: 200px;
	margin-top: 12px;
}
form#whats-new-form #whats-new-submit {
	float: right;
	margin-top: 12px;
}
#whats-new-options {
	overflow: auto;
	height: 0;
}
body.no-js #whats-new-options {
	height: auto;
}
#whats-new:focus {
	border-color: rgba(31, 179, 221, 0.9) !important;
	outline-color: rgba(31, 179, 221, 0.9);
	box-shadow: 0 0 7px         rgba(31, 179, 221, 0.7);
	-moz-box-shadow: 0 0 7px    rgba(31, 179, 221, 0.7);
	-webkit-box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
}

/*--------------------------------------------------------------
6.1.1 - Activity Listing
--------------------------------------------------------------*/
ul.activity-list li {
	overflow: hidden;
	padding: 15px 0 0;
}
.activity-list .activity-avatar {
	float: left;
}
ul.activity-list > li:first-child {
	padding-top: 5px;
}
ul.item-list.activity-list li.has-comments {
	padding-bottom: 15px;
}
body.activity-permalink ul.activity-list li.has-comments {
	padding-bottom: 0;
}
.activity-list li.mini {
	font-size: 11px;
	min-height: 35px;
	padding: 15px 0 0 0;
	position: relative;
}
.activity-list li.mini .activity-avatar img.avatar,
.activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: 20px;
	margin-left: 30px;
	width: 20px;
}
.activity-permalink .activity-list li.mini .activity-avatar img.avatar,
.activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: auto;
	margin-left: 0;
	width: auto;
}
body.activity-permalink .activity-list > li:first-child {
	padding-top: 0;
}
.activity-list li .activity-content {
	position: relative;
}
.activity-list li.mini .activity-content p {
	margin: 0;
}
.activity-list li.mini .activity-comments {
	clear: both;
	font-size: 12px;
}
body.activity-permalink li.mini .activity-meta {
	margin-top: 4px;
}
.activity-list li .activity-inreplyto {
	background: url( ../images/replyto_arrow.gif ) 7px 0 no-repeat;
	color: #888;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 25px;
}
.activity-list li .activity-inreplyto > p {
	margin: 0;
	display: inline;
}
.activity-list li .activity-inreplyto blockquote,
.activity-list li .activity-inreplyto div.activity-inner {
	background: none;
	border: none;
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.activity-list .activity-content {
	margin-left: 70px;
	margin-bottom: 15px;
}
body.activity-permalink .activity-list li .activity-content {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 150%;
	min-height: 35px;
	margin-left: 185px;
	margin-right: 0;
	padding: 15px;
}
body.activity-permalink .activity-list li .activity-header > p {
	background: url( ../images/activity_arrow.gif ) top left no-repeat;
	height: 35px;
	margin-bottom: 0;
	margin-left: -35px;
	padding: 5px 0 0 35px;
}
.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
	color: #888;
	font-size: 11px;
	line-height: 220%;
}
.activity-header {
	margin-right: 20px;
}
.activity-header a,
.comment-meta a,
.acomment-meta a {
	text-decoration: none;
}
.activity-list .activity-content .activity-header img.avatar {
	float: none !important;
	margin: 0 5px -8px 0 !important;
}
a.bp-secondary-action,
span.highlight {
	font-size: 11px;
	padding: 0;
	margin-right: 5px;
	text-decoration: none;
}
.activity-list .activity-content .activity-inner,
.activity-list .activity-content blockquote {
	margin: 10px 10px 5px 0;
	overflow: hidden;
}
.activity-list li.new_forum_post .activity-content .activity-inner,
.activity-list li.new_forum_topic .activity-content .activity-inner {
	border-left: 2px solid #EAEAEA;
	margin-left: 5px;
	padding-left: 10px;
}
body.activity-permalink .activity-content .activity-inner,
body.activity-permalink .activity-content blockquote {
	margin-left: 0;
	margin-top: 5px;
}
.activity-inner > p {
	word-wrap: break-word;
}
.activity-inner > .activity-inner {
	margin: 0 !important;
}
.activity-inner > blockquote {
	margin: 0 !important;
}
.activity-list .activity-content img.thumbnail {
	border: 2px solid #eee;
	float: left;
	margin: 0 10px 5px 0;
}
.activity-read-more {
	margin-left: 1em;
	white-space: nowrap;
}
.activity-list li.load-more {
	background: #f0f0f0 !important;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.2em;
	margin: 15px 0 !important;
	padding: 10px 15px !important;
	text-align: center;
}
.activity-list li.load-more a {
	color: #4D4D4D;
}


/*--------------------------------------------------------------
6.1.2 - Activity Comments
--------------------------------------------------------------*/
div.activity-meta {
	margin: 18px 0;
}
body.activity-permalink div.activity-meta {
	margin-bottom: 6px;
}
div.activity-meta a {
	font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 8px;
}
a.activity-time-since {
	color: #aaa;
	text-decoration: none;
}
a.activity-time-since:hover {
	color: #888;
	text-decoration: underline;
}
a.bp-primary-action,
#reply-title small a {
	font-size: 11px;
	margin-right: 5px;
	text-decoration: none;
}
a.bp-primary-action span,
#reply-title small a span {
	background: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 90%;
	margin-left: 2px;
	padding: 0 5px;
}
a.bp-primary-action:hover span,
#reply-title small a:hover span {
	background: #555;
	color: #fff;
}
div.activity-comments {
	margin: 0 0 0 70px;
	overflow: hidden; /* IE fix */
	position: relative;
	width: auto;
	clear: both;
}
body.activity-permalink div.activity-comments {
	background: none;
	margin-left: 185px;
	width: auto;
}
div.activity-comments > ul {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 0 0 10px;
}
div.activity-comments ul,
div.activity-comments ul li {
	border: none;
	list-style: none;
}
div.activity-comments ul {
	clear: both;
}
div.activity-comments ul li {
	border-top: 2px solid #fff;
	padding: 10px 0 0;
}
body.activity-permalink .activity-list li.mini .activity-comments {
	clear: none;
	margin-top: 0;
}
body.activity-permalink div.activity-comments ul li {
	border-width: 1px;
	padding: 10px 0 0 0;
}
div.activity-comments > ul > li:first-child {
	border-top: none;
}
div.activity-comments ul li:last-child {
	margin-bottom: 0;
}
div.activity-comments ul li > ul {
	margin-left: 30px;
	margin-top: 0;
	padding-left: 10px;
}
body.activity-permalink div.activity-comments ul li > ul {
	margin-top: 10px;
}
body.activity-permalink div.activity-comments > ul {
	padding: 0 10px 0 15px;
}
div.activity-comments div.acomment-avatar img {
	border-width: 2px !important;
	float: left;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}
div.activity-comments div.acomment-content {
	font-size: 11px;
	margin: 5px 0 0 40px;
}
div.acomment-content .time-since,
div.acomment-content .activity-delete-link,
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: #888;
	font-size: 11px;
}
div.activity-comments form.ac-form {
	background: #fafafa;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
	margin: 0 0 15px 33px;
	padding: 8px;
}
div.activity-comments li form.ac-form {
	margin-right: 15px;
	clear: both;
}
div.activity-comments form.root {
	margin-left: 0;
}
div.activity-comments div#message {
	margin-top: 15px;
	margin-bottom: 0;
}
div.activity-comments form.loading {
	background-image: url( ../images/ajax-loader.gif );
	background-position: 2% 95%;
	background-repeat: no-repeat;
}
div.activity-comments form .ac-textarea {
	background: #fff;
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 8px;
}
div.activity-comments form textarea {
	border: none;
	color: #555;
	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: 2px solid #fff !important;
}
div.activity-comments form div.ac-reply-content {
	color: #888;
	font-size: 11px;
	margin-left: 50px;
	padding-left: 15px;
}
.acomment-options {
	float: left;
	margin: 5px 0 5px 40px;
}
.acomment-options a {
	color: #999;
}
.acomment-options a:hover {
	color: inherit;
}


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


/*--------------------------------------------------------------
6.3 - Directories - Members, Groups, Blogs, Forums
--------------------------------------------------------------*/
div.dir-search {
	float: right;
	margin: -39px 0 0 0;
}
div.dir-search input[type=text] {
	font-size: 12px;
	padding: 1px 3px;
}


/*--------------------------------------------------------------
6.4 - Errors / Success Messages
--------------------------------------------------------------*/
div#message {
	margin: 0 0 15px;
}
#message.info {
	margin-bottom: 0;
}
div#message.updated {
	clear: both;
}
div#message p {
	font-size: 12px;
	display: block;
	padding: 10px 15px;
}
div#message.error p {
	background-color: #db1717;
	border-color: #a71a1a;
	clear: left;
	color: #fff;
}
div#message.updated p {
	background-color: #8ff57a;
	border-color: #80cf70;
	color: #1a6a00;
}
.standard-form#signup_form div div.error {
	background: #e41717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 6px;
	width: 90%;
}
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 {
	font-weight: bold;
}


/*--------------------------------------------------------------
6.5 - Forms
--------------------------------------------------------------*/
.standard-form textarea,
.standard-form input[type=text],
.standard-form input[type=color],
.standard-form input[type=date],
.standard-form input[type=datetime],
.standard-form input[type=datetime-local],
.standard-form input[type=email],
.standard-form input[type=month],
.standard-form input[type=number],
.standard-form input[type=range],
.standard-form input[type=search],
.standard-form input[type=tel],
.standard-form input[type=time],
.standard-form input[type=url],
.standard-form input[type=week],
.standard-form select,
.standard-form input[type=password],
.dir-search input[type=search]
.dir-search input[type=text] {
	border: 1px inset #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #888;
	font: inherit;
	font-size: 14px;
	padding: 6px;
}
.standard-form select {
	padding: 3px;
}
.standard-form input[type=password] {
	margin-bottom: 5px;
}
.standard-form label,
.standard-form span.label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.standard-form div.checkbox label,
.standard-form div.radio label {
	color: #888;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.standard-form#sidebar-login-form label {
	margin-top: 5px;
}
.standard-form input[type=text] {
	width: 75%;
}
.standard-form#sidebar-login-form input[type=text],
.standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 95%;
}
.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
	width: 35%;
}
.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags,
#commentform input[type=text],
#commentform textarea {
	width: 90%;
}
.standard-form#signup_form div.submit {
	float: right;
}
div#signup-avatar img {
	margin: 0 15px 10px 0;
}
.standard-form textarea {
	width: 75%;
	height: 120px;
}
.standard-form textarea#message_content {
	height: 200px;
}
.standard-form#send-reply textarea {
	width: 97.5%;
}
.standard-form p.description {
	color: #888;
	font-size: 11px;
	margin: 5px 0;
}
.standard-form div.submit {
	clear: both;
	padding: 15px 0 0 0;
}
.standard-form p.submit {
	margin-bottom: 0;
	padding: 15px 0 0 0;
}
.standard-form div.submit input {
	margin-right: 15px;
}
.standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}
.standard-form div.radio ul li {
	margin-bottom: 5px;
}
.standard-form a.clear-value {
	display: block;
	margin-top: 5px;
	outline: none;
}
.standard-form #basic-details-section,
.standard-form #blog-details-section,
.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
.standard-form #profile-details-section {
	float: right;
}
.standard-form #blog-details-section {
	clear: left;
}
.standard-form input:focus,
.standard-form textarea:focus,
.standard-form select:focus {
	background: #fafafa;
	color: #555;
}
form#send-invite-form {
	margin-top: 20px;
}
div#invite-list {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}
button,
a.button,
input[type=submit],
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a,
.comment-reply-link {
	/* background: #fff; */ /* Old browsers */
	/* background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); */ /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); */ /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); */ /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); */ /* Opera11.10+ */
	/* background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); */ /* IE10+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); */ /* IE6-9 */
	/* background: linear-gradient(top, #ffffff 0%,#ededed 100%); */ /* W3C */
	/* border: 1px solid #ccc; */
	/* -moz-border-radius: 3px; */
	/* -webkit-border-radius: 3px; */
	/* border-radius: 3px; */
	/* color: #777; */
	/* cursor: pointer; */
	/* font: normal 12px/20px Arial, Tahoma, Verdana, sans-serif; */
	/* outline: none; */
	/* padding: 4px 10px; */
	/* text-align: center; */
	/* text-decoration: none; */
	/* line-height: 14px; */
}
button:hover,
a.button:hover,
a.button:focus,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
ul.button-nav li a:hover,
ul.button-nav li.current a,
div.generic-button a:hover,
.comment-reply-link:hover {
	/* background: #ededed; */
	/* background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); */ /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); */ /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); */ /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); */ /* Opera11.10+ */
	/* background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); */ /* IE10+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); */ /* IE6-9 */
	/* background: linear-gradient(top, #ffffff 0%,#e0e0e0 100%); */ /* W3C */
	/* border: 1px solid #bbb; */
	/* color: #555; */
	/* outline: none; */
	/* text-decoration: none; */
}

/*--------------------------------------------------------------
6.6 - Ajax Loading
--------------------------------------------------------------*/
a.loading,
input.loading {
    background-image: url( ../images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}
a.loading:hover,
input.loading:hover {
    background-image: url( ../images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
    color: #777;
}
a.button.loading,
input[type="submit"].loading,
input[type="button"].loading,
input[type="reset"].loading {
	background-image: url( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */
	background-image: url( ../images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right: 25px;
}
a.button.loading:hover,
input[type="submit"].loading:hover,
input[type="button"].loading:hover,
input[type="reset"].loading:hover {
  	background-image: url( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background-image: url( ../images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	border: 1px solid #ccc;
	padding-right: 25px;
}
input[type="submit"].pending,
input[type="button"].pending,
input[type="reset"].pending,
input[type="submit"].disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
button.pending,
button.disabled,
div.pending a,
a.disabled {
    border-color: #eee;
    color: #bbb;
    cursor: default;
}
input[type="submit"]:hover.pending,
input[type="button"]:hover.pending,
input[type="reset"]:hover.pending,
input[type="submit"]:hover.disabled,
input[type="button"]:hover.disabled,
input[type="reset"]:hover.disabled,
button.pending:hover,
button.disabled:hover,
div.pending a:hover,
a.disabled:hover {
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
    border-color: #eee;
    color: #bbb;
}


/*--------------------------------------------------------------
6.7 - Forums, Tables and Topics
--------------------------------------------------------------*/
ul#topic-post-list {
	margin: 0px -19px 15px;
	width: auto;
}
ul#topic-post-list li {
	padding: 15px;
	position: relative;
}
ul#topic-post-list li.alt {
	background: #f5f5f5;
}
ul#topic-post-list li div.poster-meta {
	color: #888;
	margin-bottom: 10px;
}
ul#topic-post-list li div.post-content {
	margin-left: 54px;
}
div.topic-tags {
	font-size: 11px;
}
div.admin-links {
	color: #888;
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 25px;
}
div#topic-meta {
	margin: -10px -19px;
	padding: 5px 19px 30px;
	position: relative;
}
div#topic-meta div.admin-links {
	right: 19px;
	top: -36px;
}
div#topic-meta h3 {
	font-size: 20px;
	margin: 5px 0;
}
div#new-topic-post {
	display: none;
	margin: 20px 0 0 0;
	padding: 1px 0 0 0;
}
table {
	width: 100%;
}
table thead tr {
	background: #eaeaea;
}
table#message-threads {
	margin: 0 -19px;
	width: auto;
}
table.profile-fields {
	margin-bottom: 20px;
}
table.profile-fields:last-child {
	margin-bottom: 0;
}
table.profile-fields p {
	margin-top: 15px;
}
table.profile-fields p:last-child {
	margin-top: 0;
}
div#sidebar table {
	margin: 0 -16px;
	width: 117%;
}
table tr td,
table tr th {
	padding: 8px;
	vertical-align: middle;
}
table tr td.label {
	border-right: 1px solid #eaeaea;
	font-weight: bold;
	width: 25%;
}
table tr td.thread-info p {
	margin: 0;
}
table tr td.thread-info p.thread-excerpt {
	color: #888;
	font-size: 11px;
	margin-top: 3px;
}
div#sidebar table td,
table.forum td {
	text-align: center;
}
table tr.alt td {
	background: #f5f5f5;
}
table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
#groups-notification-settings {
	margin-bottom: 0;
}
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: 0 -19px;
	width: auto;
}
table.forum tr.sticky td {
	font-size: 1.2em;
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
}
table.forum tr.closed td.td-title {
	background-image: url( ../images/closed.png );
	background-position: 15px 50%;
	background-repeat: no-repeat;
	padding-left: 35px;
}
table.forum td p.topic-text {
	color: #888;
	font-size: 13px;
}
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 tr td.td-title a.topic-title {
	font-size: 1.2em;
}
table.forum td.td-freshness {
	white-space: nowrap;
}
table.forum td.td-freshness span.time-since {
	font-size: 0.9em;
	color: #888;
}
table.forum td img.avatar {
	float: none;
	margin: 0 5px -8px 0;
}
table.forum td.td-poster,
table.forum td.td-group {
	min-width: 140px;
}
table.forum th#th-title {
	width: 80%;
}
table.forum th#th-freshness {
	width: 25%;
}
table.forum th#th-postcount {
	width: 15%;
}
table.forum p.topic-meta {
	font-size: 0.9em;
	margin: 5px 0 0 0;
}

/*-------------------------------------------------------------------------
6.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums, Profiles
-------------------------------------------------------------------------*/
.item-body {
	margin: 20px 0;
}
span.activity {
	display: inline-block;
	font-size: 11px;
	opacity: 0.8;
	padding: 1px 8px;
}
span.user-nicename {
	color: #777;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
span.activity,
div#message p {
	border: 1px solid #e1ca82;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background: #ffeaa6;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}
div#item-header {
	overflow: hidden;
}
div#item-header div#item-header-content {
	margin-left: 170px;
}
div#item-header h2 {
	font-size: 28px;
	line-height: 120%;
	margin: 0 0 15px 0;
}
div#item-header h2 a {
	color: #777;
	text-decoration: none;
}
div#item-header img.avatar {
	float: left;
	margin: 0 15px 19px 0;
}
div#item-header h2 {
	margin-bottom: 5px;
}
div#item-header span.activity,
div#item-header h2 span.highlight {
	font-size: 11px;
	font-weight: normal;
	line-height: 170%;
	margin-bottom: 7px;
	vertical-align: middle;
}
div#item-header h2 span.highlight {
	font-size: 16px;
}
div#item-header h2 span.highlight span {
	background: #a1dcfa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 1px 4px;
	position: relative;
	right: -2px;
	top: -2px;
	vertical-align: middle;
}
div#item-header div#item-meta {
	font-size: 14px;
	color: #aaa;
	overflow: hidden;
	margin: 15px 0 5px 0;
	padding-bottom: 10px;
}
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 0;
}
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: right;
}
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 10px 0 0;
}
div#item-header div#message.info {
	line-height: 80%;
}
ul.item-list {
	width: 100%;
}
ul.item-list li {
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
	position: relative;
}
ul.item-list.activity-list li {
	padding-bottom: 0;
}
ul.single-line li {
	border: none;
}
ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 0 0;
}
ul.item-list li div.item-title,
ul.item-list li h4 {
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	width: 75%;
}
ul.item-list li div.item-title span {
	color: #999;
	font-size: 12px;
}
ul.item-list li div.item-desc {
	color: #888;
	font-size: 11px;
	margin: 10px 0 0 64px;
	width: 50%;
}
ul.item-list li div.action {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
}
ul.item-list li div.meta {
	color: #888;
	font-size: 11px;
	margin-top: 10px;
}
ul.item-list li h5 span.small {
	float: right;
	font-size: 11px;
	font-weight: normal;
}
div.item-list-tabs {
	background: #eaeaea;
	clear: left;
	margin: 25px -19px 20px -19px;
	overflow: hidden;
}
div.item-list-tabs ul li a {
	text-decoration: none;
	height: 20px;
}
div.item-list-tabs ul {
	width: 100%;
}
div.item-list-tabs ul li {
	float: left;
	margin: 5px 0 0 5px;
}
div.item-list-tabs#subnav 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.item-list-tabs#subnav 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: 5px 10px;
	text-decoration: none;
}
div.item-list-tabs ul li a span {
	background: #1fb3dd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline;
	font-size: 90%;
	margin-left: 2px;
	padding: 1px 6px;
}
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
	background-color: #fff;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #555;
	font-weight: bold;
}
div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span,
div.item-list-tabs ul li a:hover span {
	background-color: #999;
}
div.item-list-tabs ul li.selected a span,
div.item-list-tabs ul li.current a span {
	background-color: #555;
}
ul li.loading a {
	background-image: url( ../images/ajax-loader.gif );
	background-position: 92% 50%;
	background-repeat: no-repeat;
	padding-right: 30px !important;
}
div#item-nav ul li.loading a {
	background-position: 88% 50%;
}
div.item-list-tabs#object-nav {
	margin-top: 0;
}
div.item-list-tabs#subnav {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	margin: -15px -19px 15px -19px;
	min-height: 35px;
	overflow: hidden;
}
div.item-list-tabs ul li.feed a {
	background: url( ../images/rss.png ) center left no-repeat;
	padding-left: 20px;
}
#admins-list li,
#mods-list li,
#members-list li {
	overflow: auto;
}


/*--------------------------------------------------------------
6.9 - Private Messaging Threads
--------------------------------------------------------------*/
table#message-threads tr.unread td {
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
	font-weight: bold;
}
li span.unread-count,
tr.unread span.unread-count {
	background: #dd0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
}
div.item-list-tabs ul li a span.unread-count {
	padding: 1px 6px;
	color: #fff;
}
div.messages-options-nav {
	background: #eee;
	font-size: 11px;
	margin: 0 -19px;
	padding: 5px 15px;
	text-align: right;
}
div#message-thread div.message-box {
	margin: 0 -19px;
	padding: 15px;
}
div#message-thread div.alt {
	background: #f4f4f4;
}
div#message-thread p#message-recipients {
	margin: 10px 0 20px 0;
}
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 a {
	text-decoration: none;
}
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;
}

div.message-search {
	float: right;
	margin: 0 20px;
}

/*--------------------------------------------------------------
6.9 - Extended Profiles
--------------------------------------------------------------*/

div.profile h4 {
	margin-bottom: auto;
	margin-top: 15px;
}
#profile-edit-form ul.button-nav {
	margin-top: 15px;
}
body.no-js .field-visibility-settings-toggle,
body.no-js .field-visibility-settings-close {
	display: none;
}
.field-visibility-settings {
	display: none;
	margin-top: 10px;
}
	body.no-js .field-visibility-settings {
		display: block;
	}
.current-visibility-level {
	font-weight: bold;
	font-style: normal;
}
.field-visibility-settings,
.field-visibility-settings-toggle,
.field-visibility-settings-notoggle {
	color: #888;
}
.field-visibility-settings-toggle a,
.field-visibility-settings a {
	font-size: .9em;
}
body.register div.page ul {
	list-style: none;
}
.standard-form .field-visibility-settings label {
	margin: 0;
	font-weight: normal;
}
.field-visibility-settings legend,
.field-visibility-settings-toggle {
	font-style: italic;
}

/*----------------------------------------------------------------------------------------------------------------------------
Dessky Styles - Overriding bp-default css. 
----------------------------------------------------------------------------------------------------------------------------*/
html {
	background: #3C3C3C;
}
body {
/*
	font-size: 13px;
	max-width: 10000px;
	min-width: 960px;
	width: 100%;*/

	background-color: #EEE;
	background-image: none;
}
.fullwidth,
body#bp-default #wp-admin-bar .padder {
	width: 100% !important;
	max-width: 10000px !important;
	min-width: 960px;
	margin: 0 auto;
	clear:both; 
    float: left;
}
.fullwidth {
	background: #f0f0f0;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
div.author-box,
p.date span:first-child,
p.date,
p.postmetadata,
div#item-header h2 a,
a.button, button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
div.generic-button a,
span.user-nicename, 
#item-header-content span.highlight, 
body .navigation a 
{ 
	/*
	font-family: "Open Sans",sans-serif, Arial;
		line-height: 150%;*/
	
}
#header #search-bar .padder,
#header #navigation,
#bp-before-activity-post-form,
#bp-before-container .activity,
#forums-search-form,
#blogs-directory-form,
div.item-list-tabs ul,
#bp-before-member-header,
body div#new-topic-post,
#create-group-form h3,
#group-create-body,
#bp-before-group-header,
#groups-directory-form,
#members-directory-form,
#footer-widget-area {
	/*max-width: 960px;*/
	overflow: hidden;
	/*
	width: auto;
		margin: 0 auto;*/
	
}
#whats-new-form,
.my-account div#item-header,
.my-activity div#item-header,
.my-friends div#item-header,
.my-groups div#item-header,
.forums div#item-header,
.my-profile div#item-header,
.settings div#item-header, 
.groups div#item-header {
	background: #EAEAEA;
	margin: -19px -19px 0;
	padding: 19px 19px 0;
}
#whats-new-form,
.home-page form#whats-new-form {
	padding-bottom: 19px;
}
form#whats-new-form #whats-new-submit {
	margin-top: 5px;
}
#forums-dir-list,
#groups-dir-list,
#members-dir-list,
#blogs-dir-list {
	max-width: 960px;
	overflow: visible;
	position: relative;
	margin: 0 auto 19px;
}
body.page div#container,
body.blog div#container,
body.single div#container,
body.archive div#container,
body.error404 div#container,
body.activation div#container,
body.search-results div#container,  
body.search-no-results div#container {
	/*max-width: 960px;*/
	/*
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.27), 0 0 40px rgba(0,0,0,0.03) inset;
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.27), 0 0 40px rgba(0,0,0,0.03) inset;
			box-shadow: 0 1px 2px rgba(0,0,0,0.27), 0 0 40px rgba(0,0,0,0.03) inset;	*/
	
		
	/*margin: 15px auto;*/
}
body.page div#content .padder,
body.blog div#content .padder,
body.single div#content .padder,
body.archive div#content .padder,
body.activation div#content .padder,
body.search-results div#content .padder,  
body.search-no-results div#content .padder {
/*	margin-right: 226px;*/
	background: #FFF;
}
body.page #content,
body.blog div#content,
body.single div#content,
body.archive div#content {
	/*background: #EAEAEA;*/
}
div#sidebar {
	/*width: 226px;*/
	background: #EAEAEA;
	border: none;
	margin-top: 0;
}
div#sidebar h3.widgettitle {
	/*background: 0 0 rgba(0,0,0,0.1);*/
}
a {
	font-weight: bold;
	text-decoration: none;
}
a.button {
	letter-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: -.02em;
	line-height: 1em;
	color: #343B3E;
}
div.author-box,
p.date span:first-child,
p.date,
p.postmetadata {
	font-style: normal;
}
h1 {
	font-size: 3.4em;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 1.6em;
}
h5 {
	font-size: 1.3em;
}
h6 {
	font-size: 1.1em;
}
div#container,
div#content .padder,
div#sidebar {
	border: none;
}
div#container,
#header,
div#content,
div#content .padder,
div#sidebar,
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a,
form#whats-new-form textarea,
a.bp-primary-action,
.comment-reply-link,
#reply-title small a,
div.activity-meta a.acomment-reply,
#footer-widgets {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
div#content .padder {
	margin-right: 0;
}
.groups .padder,
.members .padder{
    padding-bottom: 0;
}

.activity .padder {
    padding: 0;
}
body.directory.activity div#content .padder{
	background-color: transparent !important;
}


#create-group-form h3,
a.button {
/*
	line-height: 26px;
	padding-bottom: 12px;
	margin-bottom: 5px;*/

}
body #group-create-tabs ul li span {
	color: #EEE;
}
.my-activity div#subnav.item-list-tabs,
.group-home div#subnav.item-list-tabs {
	margin-bottom: 0;
	border-bottom: 1px solid #EEE;
	filter: none;
}
.my-activity #item-body form#whats-new-form,
.group-home #whats-new-form {
	border-bottom: 1px solid #FFE475;
}
.my-activity #whats-new-form,
.group-home #whats-new-form {
	background-color: #FEF7CB;
}
div.item-list-tabs {
	border-bottom: 1px solid #BBB;
	margin-top: 0;
	overflow: visible;
}
div.item-list-tabs ul {
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}
div.item-list-tabs ul li {
	display: block;
	font-size: 11px;
	line-height: 28px !important;
	text-transform: uppercase;
	border-bottom: none;
}

div.item-list-tabs ul li.selected,
div.item-list-tabs ul li.current {
	border-color: #BBB;
}
div.item-list-tabs ul li a {
	color: #FFF;
	font-weight: bold;
	height: auto;
}
div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
	color: #333;
}
div.item-list-tabs ul li a span {
	background: #1071D1;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: #FFF;
	margin: -3px 0 0 5px;
	padding: 2px 10px;
}
div#subnav.item-list-tabs {
	max-width: 960px;
	padding-bottom: 10px;
	margin: 0 auto 15px;
}
body #subnav ul li {
	background: transparent;
	border: none;
}
body #subnav ul li a {
	color: #999999;
}
#item-body form#whats-new-form {
	margin: 0 0 10px;
}
/*
	Banner Box
*/

.widget_sp_image {
  /*
  border: 1px solid #E0E0E0;
    margin-top: 20px;
    padding: 0;
    width: 179px;*/
  
}
.widget_sp_image {
	border: 1px solid #E0E0E0;
	margin-top: 4px;
	padding: 0;
	width: 150px;
	float: left;
	margin-left: 4px;
}
.acomment-options a {
	font-weight: normal;
	text-shadow: none;
}
.acomment-options a:hover {
	text-shadow: none;
}
a.bp-primary-action,
.comment-reply-link,
#reply-title small a,
div.activity-meta a.acomment-reply {
	background: #fff9DB;
	border-bottom: none;
	color: #FFA200;
	border: none;
}
div.activity-meta a.acomment-reply:hover,
.activity-comments a.acomment-reply:hover {
	background: #FFA200;
	color: #FFF;
}
/* Images */
img.scale-with-grid {
	border: 1px solid #F0F0F0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    height: auto;
    margin-bottom: 10px;
    max-width: 100%;
}
img[class*="wp-image-"], img[class*="attachment-"]{
	max-width:100%;
	height:auto;
	
}
#searchsubmit{
	background-color: #f2f2f2;
	border: #dbdbdb 1px solid;
	font-size: 1rem;
	height: 2.5rem;
	color: #363636;
	cursor: pointer;
	justify-content: center;
	padding: 0.4rem;
	text-align: center;
	white-space: nowrap;
}
#searchsubmit:hover{
	background-color: white;
	border-color: #b5b5b5;
}

#footer-widget-area .widget_search input[type="text"], div#sidebar .widget_search input[type="text"] {
    padding: 9px;
    width: 10rem;
    background-color: #f7f7f7;
}

h2.pagetitle a, h2.posttitle a {
    color: #3A3A3A;
    font-family: "Montserrat",Arial;
    /*font-size: 24px;*/
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #3A3A3A;
    font-family: "Montserrat",Arial;
}

h3.pagetitle{
	text-transform:uppercase;
}

#sidebar-wp-submit{
	margin-bottom:20px;
}

/*
	WooCommerce Checkout Button Background Fix
*/
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt
{
/*background: #ad74a2;*/ /* Old browsers */
/*background: -moz-linear-gradient(top, #ad74a2 0%, #96588a 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad74a2), color-stop(100%,#96588a));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, #ad74a2 0%,#96588a 100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, #ad74a2 0%,#96588a 100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top, #ad74a2 0%,#96588a 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom, #ad74a2 0%,#96588a 100%);*/ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad74a2', endColorstr='#96588a',GradientType=0 );*/ /* IE6-9 */
}

a.button.alt:hover, button.button.alt:hover, input.button.alt:hover, #respond input#submit.alt:hover, #content input.button.alt:hover
{
/*background: #96588a;*/ /* Old browsers */
/*background: -moz-linear-gradient(top,  #96588a 0%, #ad74a2 100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96588a), color-stop(100%,#ad74a2));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #96588a 0%,#ad74a2 100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #96588a 0%,#ad74a2 100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #96588a 0%,#ad74a2 100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom,  #96588a 0%,#ad74a2 100%);*/ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96588a', endColorstr='#ad74a2',GradientType=0 );*/ /* IE6-9 */

}

/*
	Footer Menu
*/

.menu-footer-menu-container li {
    border-left: 1px solid #777777;
    display: inline;
    margin-left: 5px;
    padding-left: 5px;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.menu-footer-menu-container li:first-child {
    border-left: none;
}

/*
	Download Button
*/

a.buynow {
	background:#2d65a3;

  	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
  	background: -moz-linear-gradient(top, #0A9BDE 0%, #057FB8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0A9BDE), color-stop(100%,#057FB8)); /* webkit */
  
  
  border: 1px solid #057FB8;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px #999999;
    color: #AEE6FF;
    cursor: pointer;
    float: left;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 15px 12px 4px;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #334F71;
    text-transform: lowercase;
    width: 36%;
}


a.buynow:hover {

	background: #26baff;
	background: -moz-linear-gradient(top, #26baff 0%, #0A9BDE 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26baff), color-stop(100%,#0A9BDE)); /* webkit */
	border: 1px solid #0A9BDE;
	color: #F2F2F2;
}	

.buynow strong {
    color: #F2F2F2;
    font-size: 24px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
}


.shareaholic-show-on-load {
    margin-top: 150px;
}


/*
	Form Style
*/


.wpcf7 p {
    margin-bottom: 10px;
}


.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    float: left;
    padding-top: 5px;
    width: 100%;
}

input[type="text"], input[type="email"], textarea, input[type="password"], select {
    border-radius: 8px 8px 8px 8px;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 15px;
    padding: 8px;
    width: 90%;
}

input[type="text"], input[type="email"], textarea, input[type="password"], select {
    border: 1px solid #D1D1D1;
    color: #666666;
}

.wpcf7 input[type="text"] {
    float: left;
    margin-bottom: 15px;
    padding: 8px;
    vertical-align: middle;
    width: 70%;
}


a.bp-primary-action span,
.comment-reply-link span,
#reply-title small a span,
div.activity-meta a.acomment-reply span {
	background: #FFA200;
}
a.bp-primary-action:hover span,
.comment-reply-link:hover span,
#reply-title small a:hover span,
div.activity-meta a.acomment-reply:hover span {
	background: #B77604;
}
a.bp-secondary-action,
span.highlight,
div.activity-meta a.fav,
div.activity-meta a.unfav {
	background: #EBF7FF;
	border-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #059AE7;
	border: none;
}
div.activity-meta a.fav:hover,
div.activity-meta a.unfav:hover {
	background: #4183C4;
	color: #FFF;
}
body a.delete-activity,
.bp-secondary-action.acomment-delete,
body a.delete-activity-single {
	background: #FFD1D1;
	color: #F91616;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
body a.delete-activity:hover,
.bp-secondary-action.acomment-delete:hover,
body a.delete-activity-single:hover {
	background: #F91616;
	color: #FFF;
	border: none;
}
#header {
/*
	background: #FFF;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #333;
	height: auto;
	margin-bottom: 0;
	filter: none;
	padding: 0;*/

}
#header #search-bar {
	min-height: 75px; 
	margin-top: 0;
}
div.item-list-tabs {
	margin-bottom: 10px;
	background: #EAEAEA; 
	background: -moz-linear-gradient(top, #EAEAEA 0%, #EAEAEA 15%, #D2D3D4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(15%,#EAEAEA), color-stop(100%,#D2D3D4)); 
	background: -webkit-linear-gradient(top, #EAEAEA 0%,#EAEAEA 15%,#D2D3D4 100%); 
	background: -o-linear-gradient(top, #EAEAEA 0%,#EAEAEA 15%,#D2D3D4 100%); 
	background: -ms-linear-gradient(top, #EAEAEA 0%,#EAEAEA 15%,#D2D3D4 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#D2D3D4',GradientType=0 ); 
	background: linear-gradient(top, #EAEAEA 0%,#EAEAEA 15%,#D2D3D4 100%);
}
div#subnav.item-list-tabs {
	filter: none; 
}
#header #search-bar .padder {
	padding: 10px 15px;
	min-height: 5em; 
	height: auto; 
}
#search-form {
	margin-top: 14px; 
}
#header #search-bar input[type=text] {
	border: none;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin-right: 4px;
	padding: 5px;
	font-size: 1em; 
	line-height: 1em; 
}
#header #search-bar input[type=text]:focus {
    outline: 0;
    -moz-box-shadow: 0 0 10px #FFF;
  	-webkit-box-shadow: 0 0 10px #FFF;
    box-shadow: 0 0 10px #FFF;
}
#header #search-bar input[type=submit] {
	font-size: 13px;
	padding: 1px 6px;
	margin-left: 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
	text-shadow: 0 1px 0 #000; 	
}
#header h1 {
	float: left;
	margin-bottom: 0;
	margin-top: -5px;
	text-align: left; 
    max-width: 520px;
}
#header h1 a {
	color: #FFF;
	text-decoration: none;
    text-transform: lowercase; 
    font-size: 1.2em; 
    font-weight: 400; 
    text-shadow: 0 -1px 0 #052343; 
    line-height: 1.2em;
    letter-spacing: 0;   
    text-align: left; 
    max-width: 520px;
}
#post-11{
	margin-top:60px;
}
#nav {
    bottom: auto;
    float: right;
    left: auto;
    margin: 0 1em;
    position: relative;
    right: auto;
    top: auto;
}
#nav li {
    float: left;
    margin-left: 0;
}
#nav li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #057FB8;
	border-color: #057FB8;
	border-image: none;
	border-radius: 12px 12px 12px 12px;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	color: #FFFFFF;
	display: inline-block;
	font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0 !important;
	margin-top: 0;
	outline: medium none;
	padding: 6px 14px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
#nav li:first-child a {
    border-radius: 2px 0 0 2px;
}
#nav li:last-child a {
    border-radius: 0 2px 2px 0;
}
#nav li a:hover, #nav li.sfhover a {
	background: none repeat scroll 0 0 #0894D5;
	border-radius: 12px 12px 12px 12px;
	color: #FFFFFF;
}
#nav > li.current-menu-item a, #nav > li.current_page_item a, nav li.selected a {
    background: none repeat scroll 0 0 #0894D5;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
}
#nav li .children, #nav li .sub-menu {
    border: 4px solid #057FB8;
}
#nav li .children li a, #nav li .sub-menu li a {
    background: none repeat scroll 0 0 #797979;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    filter: none;
    float: left;
    line-height: 30px;
    margin: 0;
    text-align: left;
    width: 91.3%;
}
#nav > li.current-menu-item a li a {
    box-shadow: none;
}
#nav li .children li:nth-child(2n+1) a, #nav li .sub-menu li:nth-child(2n+1) a {
    background: none repeat scroll 0 0 #0A9BDE;
}
#nav li .children li:nth-child(2n) a, #nav li .sub-menu li:nth-child(2n) a {
    background: none repeat scroll 0 0 #078ac8;
}
#nav li .children li a:hover, #nav li .sub-menu li a:hover {
    background: none repeat scroll 0 0 #056794;
    box-shadow: none;
    color: #FFFFFF;
}
#nav li .children li:nth-child(2n+1) a:hover, #nav li .sub-menu li:nth-child(2n+1) a:hover {
    background: none repeat scroll 0 0 #056794;
}
#nav li .children li:nth-child(2n) a:hover, #nav li .sub-menu li:nth-child(2n) a:hover {
    background: none repeat scroll 0 0 #056794;
}
#nav .sfhover ul, #nav *:hover ul {
    min-width: 160px;
    width: auto;
}
#nav li.sfhover:last-child > ul.children, #nav li.sfhover:last-child > ul.sub-menu {
    left: auto;
    right: 0;
}
#nav .sfhover ul.children .sfhover ul.children, #nav *:hover ul.sub-menu *:hover ul.sub-menu {
    left: 100%;
    margin: 0;
    opacity: 0.9;
    top: 0;
}
#nav .sfhover:last-child ul.children .sfhover ul.children, #nav *:hover:last-child ul.sub-menu *:hover ul.sub-menu {
    left: auto;
    margin: 0;
    right: 100%;
    top: 0;
    width: 100%;
}
#nav .sfhover ul li, #nav *:hover ul li {
    width: 100%;
}
#nav .sfhover ul .sfhover > ul, #nav *:hover ul *:hover > ul {
    width: 100%;
}
#header #navigation {
	min-height: 30px; 
    width: 100%;
    z-index: 99999;
	margin: 0 auto; 
}
#header #navigation {
	z-index: 99999; 
	position: relative; 
	overflow: visible; 
}
#nav li.sfhover a {	   
}

div#item-header h2 a {
    font-size: 1.4em;
    letter-spacing: -0.05em;
    line-height: 1em;
	color: #343B3E;
}
.directory .padder h3, 
#blog-page, 
#blog-latest, 
#blog-single, 
#register-page { 
	margin-left:auto; 
	margin-right:auto; 
	max-width: 960px; 
}
div#message.updated {
	margin: -10px auto 0;  
	max-width: 958px; 
}
body.profile div#message.updated {
	margin: 10px auto; 
}
#item-header div#message p {
    background: #DFFCD9;
    border: none;
    color: #7B6B01;
    margin-top: 0; 
    line-height: 30px; 
    border: 1px solid #FFDE00; 
    padding: 4px 10px; 
}
div#message.error {
	margin: 0 -19px;
	background: #EAEAEA;  
}
div#message.error p {
	padding-bottom: 10px; 
	border: 1px solid #DB2E2E; 
}
#whats-new-form div#message.error {
	margin: 0;
	margin-bottom: 10px; 
	padding-bottom: 0; 
}
.group-create div#message.error {
	margin: 0 auto;
	background: transparent;
} 
form#whats-new-form textarea {
	background: #FFF;
	border: 1px solid #CCC;
	-moz-box-shadow:0 0 5px #D7D7D7 inset, 0 0 5px #D7D7D7 inset;
   	-webkit-box-shadow:0 0 5px #D7D7D7 inset, 0 0 5px #D7D7D7 inset;
    box-shadow: 0 0 5px #D7D7D7 inset, 0 0 5px #D7D7D7 inset;
    color: #A1A1A1;
	font-size: 14px;
	width: 94%;
	padding: 8px 10px; 
	max-width: 94%; 
}
#whats-new-avatar {
	border: 1px solid #CCC; 
}
#whats-new-avatar img.avatar {
    border: 5px solid #FFF;
}
a.button, button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
div.generic-button a, 
body .navigation a, 
body.single a.comment-reply-link, 
body.page a.comment-reply-link {
/*
    background: none repeat scroll 0 0 #eaeaea;
	border-color: #a3a3a3;
	border-radius: 8px;
	border-style: solid;
	border-width: 2px;
	color: #444444;
	cursor: pointer;
	font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	padding: 4px 12px;
	text-transform: uppercase;*/

}
a.button:hover, 
button:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
div.generic-button a:hover, 
body .navigation a:hover, 
body.single a.comment-reply-link:hover, 
body.page a.comment-reply-link:hover {
    /*
    background: none repeat scroll 0 0 #dedede;
        border-color: #a3a3a3;
        border-radius: 8px;
        border-style: solid;
        border-width: 2px;
        color: #444444;
        cursor: pointer;
        font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 21px;
        padding: 4px 12px;
        text-transform: uppercase;*/
    
}
a.button:active, 
button:active, 
input[type="submit"]:active, 
input[type="reset"]:active, 
input[type="button"]:active, 
div.generic-button a:active, 
body .navigation a:active {
    /*
    background: #B3B3B3; 
        background: -moz-linear-gradient(top, #B3B3B3 0%, #FBFBFB 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3B3B3), color-stop(100%,#FBFBFB)); 
        background: -webkit-linear-gradient(top, #B3B3B3 0%,#FBFBFB 100%); 
        background: -o-linear-gradient(top, #B3B3B3 0%,#FBFBFB 100%); 
        background: -ms-linear-gradient(top, #B3B3B3 0%,#FBFBFB 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3B3B3', endColorstr='#FBFBFB',GradientType=0 ); 
        background: linear-gradient(top, #B3B3B3 0%,#FBFBFB  100%); 
        border-color: #888 #AAA #AAA #888;
        border-style: solid;
        border-width: 1px;
        background-repeat: no-repeat;
        background-position: 95% 50%;*/
    
}
.button.full-width, 
button.full-width, 
input.full-width[type="submit"], 
input.full-width[type="reset"], 
input.full-width[type="button"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
}
#nav-above, 
#nav-below {
	margin: 20px 0; 
    padding: 4px 12px;
}
body #subnav ul li a {
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
body #subnav ul li a:hover {
	background-color: #F3F3F3; 
	color: #555; 
}
body #subnav ul li a:active {
	background: #DCDCDC; 
}
body #subnav ul li.selected a, 
body #subnav ul li.current a {
	background: #EEE; 
	color: #222; 
}
li span.unread-count, 
tr.unread span.unread-count {
    background: #A6B909;
}
#item-header #bp-before-member-header img.avatar, 
#item-header #bp-before-group-header img.avatar, 
body.activity-permalink .activity-list li .activity-avatar img.avatar {
    float: left;
    margin: 5px 15px 19px 5px;
    border: 8px solid #FFF; 
    position: relative; 
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
body.activity-permalink .activity-list li .activity-avatar img.avatar, .activity-permalink .activity-list li.mini .activity-avatar img.avatar {
    width: 100px;
	height: 100px;
}
body.activity-permalink .activity-list li .activity-content {
	margin-left: 160px; 
	}
div#item-header #bp-before-member-header #item-header-content {
    margin-left: 200px;
}
#item-header-content span.activity {
    background: #CBCACA;
    border-bottom: none;
    border-right: none;
    color: #555557;
    margin-top: 0;
}
#container #item-body {
	max-width: 960px; 
	margin: 0 auto; 
}
div#message.error p {
    background: #F15B5B;
    border:none;
    color: #FFF;
    max-width: 960px; 
    margin: 0 auto; 
}
div#item-header h2 span.highlight {
    background:#555;
    color: #EEE;
    margin-top: -6px; 
}
div#item-header h2 span.highlight span {
    background: #222;   
}
span.activity, 
div#message p {
    background: #FFFDD0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom-radius: 0;
    border: none;
    border: none;
    color: #888;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
}
#item-header div#message p {
	background: #FFFDD0; 
	color: #666;
}
#item-header-content #latest-update {
	color: #828688; 
}
div.activity-meta a {
    padding:2px 5px;
    margin-right: 3px; 
    text-shadow: none; 
}

.standard-form textarea, 
.standard-form input[type="text"], 
.standard-form select, 
.standard-form input[type="password"], 
.dir-search input[type="text"] {
    border: 1px solid #CCC;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
    color: #888;
    font-family: inherit;
    font-size: 14px;
    padding: 6px;
}
div.dir-search input[type="text"] {
    font-size: 14px;
    padding: 5px 9px;
}
div#item-header span.activity, 
div#item-header h2 span.highlight {
    margin-bottom: 0;
}
span.user-nicename, 
#item-header-content span.highlight {
	background: #F4F4F4; 
    border-bottom: none;
    -moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    border-right: none;
    color: #666;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 6px;
    padding: 1px 8px;
    text-decoration: none;
    margin-right: 3px; 
}
#item-header #bp-before-group-header #group-admins img.avatar, 
#item-header #bp-before-group-header #group-mods img.avatar {
	border: 2px solid #FFF; 
}
body.activity-permalink .activity-list li .activity-content, 
body.activity-permalink div.activity-comments {
	margin-left: 160px; 
}
body.activity-permalink ul#activity-stream { 
	margin-top: 3em; 
	margin-bottom: 3em; 
}
#whats-new-options {
    width: 94%;
}
#footer {
	margin: 0; 
	padding-bottom: 20px; 
	background: #212529; 
	/*
	background: #313131; 
		background: -moz-linear-gradient(top, #313131 0%, #313131 35%, #3C3C3C 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(35%,#313131), color-stop(100%,#3C3C3C)); 
		background: -webkit-linear-gradient(top, #313131 0%,#313131 35%,#3C3C3C 100%); 
		background: -o-linear-gradient(top, #313131 0%,#313131 35%,#3C3C3C 100%); 
		background: -ms-linear-gradient(top, #313131 0%,#313131 35%,#3C3C3C 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#3C3C3C',GradientType=0 );
		background: linear-gradient(top, #313131 0%,#313131 35%,#3C3C3C 100%); */
	
}
#footer-widgets {
	border: none; 
	background: transparent; 
	padding: 0; 
}
#footer-widget-area div.item-options, 
div#sidebar div.item-options {
	background: transparent; 
}
#sidebar div.item-options {
	border-bottom:  1px solid #CCC;
}
#footer-widget-area div.item-options {
	border-bottom:  1px solid #000;
}
#footer-widget-area h3.widgettitle, 
#sidebar h3.widgettitle {
/*
	background: #222;  
	background: rgba(0,0,0,0.1);  
    font-size: 1.2em; 
    letter-spacing: 0; 
    padding: 10px 15px; 
    text-shadow: 0 1px 0 #F7F7F7; 
    text-transform: uppercase; */

}
#footer-widget-area h3.widgettitle {
	text-shadow: none; 
	color: #E1E1E1;
}
#sidebar a {
	text-shadow: 0 1px 0 #F7F7F7; 
}

#footer-widget-area img.avatar, 
#sidebar img.avatar {
    border: 2px solid #FFF;
}
#sidebar ul.item-list {
	border-bottom: 1px solid #FFF; 
}
#footer-widget-area ul.item-list {
	border-bottom: 1px solid #444; 
}
#footer span.activity {
	background: #222; 
}
#sidebar ul.item-list li {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF; 
}
#footer-widget-area ul.item-list li {
	border-bottom: 1px solid #000;
	border-top: 1px solid #444; 
}
#site-generator { 
	color: #777; 
	margin-top: 0; 
	padding-top: 30px; 
	text-shadow: none; 
}
.blog #blog-latest .post {
}

#blog-latest {	
}

.sticky.post {
    background:#1D1D1D;
}
.sticky.post div.author-box {
	background: #000;
}
.sticky.post  p.date, 
.sticky.post p.postmetadata {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}
span.sticky-post {
	background: #333;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}
.sticky.post .date {
	color: #999; 
    background: transparent; 
}
.sticky.post div.author-box img {
    border-color: #333;
}
.sticky.post .entry, .sticky.post h2.posttitle a {
    color: #EEE;
}
body.directory.groups div#content .padder, 
body.directory.members div#content .padder, 
body.directory.blogs div#content .padder, 
body.directory.forums div#content .padder, 
body.directory.activity div#content .padder, 
.group-create div#content .padder {
    background-color: #eaeaea;
}
#aw-whats-new-submit {
	display: inline; 
}
#whats-new-options {
    overflow: hidden;
}
#sidebar-me {
	overflow: hidden; 
}
body #container #new-topic-post {
	margin-bottom: 20px; 
}
#sidebar-squeeze {
	width: 960px; 
	margin: 0 auto; 
}
#sidebar-squeeze #main-column {
	float: left; 
	width: 700px; 
}
#sidebar-squeeze div#sidebar {
	float: right; 
	margin: 10px 0 20px; 
	border: 1px solid #DDD; 
}
#sidebar-squeeze div#sidebar .padder {
	background: none; 
	padding: 18px; 
}
#sidebar-squeeze div#sidebar div.item-options {
    margin: -10px 0 0;
}
#sidebar-squeeze div#sidebar h3.widgettitle {
    margin: 25px -19px 10px -18px;
}
body.register #sidebar {
	display: none; 
}
body.page-template-onecolumn-page-php #container div#content .padder {
	margin-right: 0; 
}
body.page-template-onecolumn-page-php #blog-page {
	width: 75%; 
	margin: 0 auto; 
}
#activity-stream {
	margin-top: 0; 
}
.messages-notices a.button { 
	font-size: 85%; 
	padding: 3px 4px; 
}
.standard-form div.submit input#send,
#post-topic-reply, 
#profile-edit-form, 
#avatar-upload-form, 
#settings-form, 
body.messages #container #item-body, 
#item-body .profile, 
body.friends #container #item-body, 
body.groups #container #item-body, 
body.forums #container #item-body {
	margin-bottom: 1em; 
}
body.profile .bp-widget h4 {
	margin-top: 1em; 
}
#previous-next.submit {
	margin-bottom: 20px; 
}
#wp-admin-bar-favorite-topics {
	display: none; 
}
#adminbarsearch-wrap {
	display: none; 
}

body.single a.comment-reply-link,
body.page a.comment-reply-link {
	font-size: 11px; 
	font-weight: normal; 
}
body.search-results h2.pagetitle, 
body.search-no-results h2.pagetitle {
	display: none; 
}
.nav-wrap {
	/*background: none repeat scroll 0 0 #057FB8;*/
    float: left;
    margin: 0 auto;
    /*padding: 8px 0;*/
    width: 100%;
}

.nav-wrap{
	
background: #1d1674;	
	
/*
background: linear-gradient(161deg, #23d5df, #1d1674);
background-size: 400% 400%;

-webkit-animation: AnimationNameSecond 30s ease infinite;
-moz-animation: AnimationNameSecond 30s ease infinite;
animation: AnimationNameSecond 30s ease infinite;*/

}
@-webkit-keyframes AnimationNameSecond {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}
@-moz-keyframes AnimationNameSecond {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}
@keyframes AnimationNameSecond {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}

.navbar {
	/*background-color: #057fb8 !important;*/
}
.navbar-item, .navbar-link {
	/*color: #fff !important;*/
}

body.activity div#message.updated {
	display: none; 
}

/*
	Plugin Boxes
*/

.plugin-item {
  float: left;
  margin: 5px 0;
  padding: 0 5px;
  text-decoration: none;
  width: 296px;
}

.plugin-item .featured-image {
  background: none repeat scroll 0 0 #ECF1F4;
  min-height: 160px;
  padding: 5px;
}

.plugin-item .plugin-meta {
  background: none repeat scroll 0 0 #DAE0E3;
  border-bottom: 3px solid #BFCAD1;
  color: #444444;
  min-height: 105px;
  padding: 10px 20px;
}

.no-margin{
	margin-right: 0 !important;
}

.plugin-item .plugin-meta .plugin-title {
  font-size: 18px;
}

.plugin-title {
    font-family: Montserrat;
}

.plugin-item .plugin-meta .plugin-excerpt p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
}

/*
	Themes Page
*/
.themes-list {
  padding: 55px 0 4px;
}

.theme {
  float: left;
  margin: 60px 8px 60px 0;
  width: 298px;
}

.theme h2 {
  margin-bottom: 6px;
  color: #454545;
font-family: 'Goudy Bookletter 1911',arial,sans-serif;
font-size: 30px;
}

.theme-img {
  background: url("images/gallery_theme_bg.png") no-repeat scroll 0 0 transparent;
  height: 227px;
  padding: 30px 0 0;
  position: relative;
}

.theme-img img {
  margin-left: 5px;
}

.theme-img img:hover {
  opacity: 0.3;
  transition: opacity 0.2s linear;
}

/*
	Homepage Navigation
*/

.home-nav-wrap {
  float: left;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1px !important;
  padding: 8px 0;
  width: 100%;
}

.bluebg{
  /*background: none repeat scroll 0 0 #057FB8;*/
 background: none repeat scroll 0 0 #057FB8;
 }

.bluebg{
/*

background: linear-gradient(161deg, #23d5df, #1d1674);
background-size: 400% 400%;

-webkit-animation: AnimationName 30s ease infinite;
-moz-animation: AnimationName 30s ease infinite;
animation: AnimationName 30s ease infinite;
*/

}
@-webkit-keyframes AnimationName {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}
@keyframes AnimationName {
    0%{background-position:18% 0%}
    50%{background-position:83% 100%}
    100%{background-position:18% 0%}
}


#home-navigation {
  margin: 0 auto;
  max-width: 960px;
  text-align: center;
  width: 100%;
  z-index: 99999;
}

.home-buttons:after {
  clear: both;
}

.home-buttons:before, .home-buttons:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.home-buttons a, .home-buttons a:hover {
	box-sizing: initial;
}

.home-nav-wrap #home-navigation ul {
  float: left;
  margin: 0 0 2.441em;
  padding: 0;
  width: 100%;
}

.home-nav-wrap #home-navigation ul li {
  display: inline-block;
  margin: 2em 2em 0;
  position: relative;
}

.home-nav-wrap #home-navigation ul.loggedin li {
  margin: 1em 1em 0;
}

.home-nav-wrap #home-navigation ul li a {
  border: 6px solid #24ADED;
  border-radius: 300px 300px 300px 300px;
  color: #057FB8;
  display: table-cell;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: bold;
  height: 100px;
  overflow: hidden;
  padding-top: 90px;
  position: relative;
  vertical-align: middle;
  width: 190px;
}

.home-nav-wrap #home-navigation ul li a:hover {
  color:#fff;
  text-decoration: none;
}

.home-nav-wrap #home-navigation h1 {
  color: #FFFFFF;
  font-size: 2.747em;
  line-height: 1.25;
  margin: 20px 0;
  max-width: 960px !important;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
}

.home-nav-wrap #home-navigation h1 strong {
  color: #FFFFFF;
}

.home-nav-wrap #home-navigation h1 strong {
  font-size: 1em;
  font-weight: bold;
}

.home-nav-wrap #home-navigation p {
  color: #FFFFFF;
  float: left;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0;
  width: 100%;
}


.home-nav-wrap #home-navigation ul li.themes a {
  background: url("images/circle-buttons.png") repeat scroll -8px -17px #ffffff;
}
.home-nav-wrap #home-navigation ul li.themes a:hover {
  background: url("images/circle-buttons.png") repeat scroll -8px -437px #0a9bde;
}



.home-nav-wrap #home-navigation ul li.plugins a {
  background: url("images/circle-buttons.png") repeat scroll -215px -17px #ffffff;
}
.home-nav-wrap #home-navigation ul li.plugins a:hover {
  background: url("images/circle-buttons.png") repeat scroll -215px -437px #0a9bde;
}



.home-nav-wrap #home-navigation ul li.services a {
  background: url("images/circle-buttons.png") repeat scroll -425px -17px #ffffff;
}
.home-nav-wrap #home-navigation ul li.services a:hover {
  background: url("images/circle-buttons.png") repeat scroll -425px -437px #0a9bde;
}



.home-nav-wrap #home-navigation ul li.privategroups a {
  background: url("images/circle-buttons.png") repeat scroll -8px -217px #ffffff;
}
.home-nav-wrap #home-navigation ul li.privategroups a:hover {
  background: url("images/circle-buttons.png") repeat scroll -8px -637px #0a9bde;
}



.home-nav-wrap #home-navigation ul li.supportforum a {
  background: url("images/circle-buttons.png") repeat scroll -215px -217px #ffffff;
}
.home-nav-wrap #home-navigation ul li.supportforum a:hover {
  background: url("images/circle-buttons.png") repeat scroll -215px -637px #0a9bde;
}



.home-nav-wrap #home-navigation ul li.cloudstorage a {
  background: url("images/circle-buttons.png") repeat scroll -425px -217px #ffffff;
}
.home-nav-wrap #home-navigation ul li.cloudstorage a:hover {
  background: url("images/circle-buttons.png") repeat scroll -425px -637px #0a9bde;
}

/*
	Plugin Page
*/
p.date, p.postmetadata {
  border-bottom: none !important;
}

.plugin-excerpt p {
  font-size: 12px !important;
  margin-top: 10px !important;
}


/*
	Woocommerce Product Page
*/

.woocommerce-page div#container #container{
	box-shadow: none !important;
}

.woocommerce-page div#content{
	background: none repeat scroll 0 0 #FFFFFF !important;
}

div.product span.price, div.product p.price, #content div.product span.price, #content div.product p.price {
  color: #098AC6 !important;
  font-size: 2.5em !important;
  font-weight: bold;
}

div.product form.cart, #content div.product form.cart {
  margin-top: 2em;
}

.product_title.entry-title {
    font-family: Montserrat;
    font-size: 30px;
}

div.product div.images img, #content div.product div.images img {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  display: block;
  float: left;
  height: auto;
  margin-left: 40%;
  transition: all 0.2s ease-in-out 0s;
  width: 250px !important;
}

div.product .woocommerce_tabs, #content div.product .woocommerce_tabs, .woocommerce-tabs {
    margin: 5% !important;
}

div.product div.summary, #content div.product div.summary {
  margin-right: 2em !important;
}

.woocommerce-breadcrumb {
  margin-bottom: 2em !important;
  margin-left: 2em !important;
  margin-top: 1em !important;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
  margin-left: 2.5em;
}

.amount {
  font-size: 1.6em;
}	

.my-activity > a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  color: #444444;
  display: block;
  font-family: tahoma,arial,Montserrat;
  font-size: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-shadow: 1px 1px 1px #FFFFFF !important;
  text-transform: uppercase;
}

.woocommerce-page .my-activity > a {
	text-align: center;
}	

.my-activity > a:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  color: #FCB22D;
  text-shadow: none !important;
}

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
  float: left;
}
.related.products {
  display: none;
}
#nav li.selected a, #nav > li.current-menu-item a, #nav > li.current_page_item a, #nav > li.current_page_ancestor a {
  background: none repeat scroll 0 0 #0894D5;
  border-radius: 15px;
  color: #FFFFFF;
}


/*
	Sidebar Styles
*/

.widget_recent_entries a {
  display: block;
  line-height: 15px !important;
  margin-bottom: 10px;
  margin-top: 16px;
}

/*
	Ticket System
*/

.wpscst-button {
  margin-right: 20px;
}

.nicEdit-main {
  height: 180px;
}

.nicEdit-selectTxt {
  font-size: 11px !important;
  line-height: 16px;
}


.home-buttons.loggedin {
  margin-bottom: 0 !important;
}

.post-652 .home-nav-wrap {
	border-bottom: 0 !important;
}

/*removing these we will be using bulma from ............. ****/
/*--------------------------------------------------------------
The media queries below were taken from Less Framework (http://lessframework.com/). 
--------------------------------------------------------------*/

/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body {
		min-width: 100%;
	}
	.fullwidth {
		min-width: 100%;
	}
	
}

/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
		/*
		width: 320px;
				min-width: 320px;
				padding: 0;*/
		
	}
	
	#header h2 {
    /*font-size: 16px !important;*/
    float: none !important;
    text-align:center;
    margin-top: 0 !important;
}
	
	.fullwidth {
		width: 320px; 
		max-width: 320px;
		min-width: 320px;
	}
	.activity-list .activity-content .activity-header img.avatar { 
		display: none; 
	}
	body div.item-list-tabs ul li, 
	body div.item-list-tabs ul li:first-child { 
		margin: 0 0 -1px 0 !important; 
		width: 100%; 
		float: left;
		border: none !important; 
	}
	div.item-list-tabs ul li a, 
	div.item-list-tabs ul li span {
		display: block; 
		padding: 2px 8px;
		text-align: center;
	} 
	div#item-header #bp-before-member-header #item-header-content { 
		margin-left: 0; 
	}
	#search-form { 
		margin-top: 0; 
	}
	#nav { 
		margin:0; 
	}
	#item-header #bp-before-member-header img.avatar,
	#item-header #bp-before-group-header img.avatar { 
		height: 75px; 
		width: 75px; 
	}
	div#item-header div#item-actions {
		display: none; 
	}
	div#item-header div#item-header-content {
		margin-left: 0; 
	}
	div#topic-meta div.admin-links {
    	top: 0;
	}	
	div#item-header h2 a { 
		font-size: .7em; 
	}
	#item-header-content #latest-update { 
		display: none; 
	}
	div#item-header div#item-meta { 
		margin-top: 0; 
	}
	div#item-header div#item-meta #item-buttons div.generic-button a { 
		font-size: 13px; 
		padding: 3px 7px; 
	}
	div#item-header div.generic-button, 
	div#item-header a.button { 
		margin-right: 5px; 
	}
	#bp-before-member-header div#item-header h2 span.highlight { 
		display: none; 
	}
	div#item-header #bp-before-member-header h2 span.highlight { 
		display: none; 
	}
	#header h1 { 
	margin-left: 0; 
		}
	body.activity-permalink .activity-list li .activity-avatar img.avatar {
		height: 60px !important; 
		width: 60px !important;
	}
	body.activity-permalink .activity-list li .activity-content, 
	body.activity-permalink div.activity-comments {
		margin-left: 90px; 
	}
	body.activity-permalink .activity-list li .activity-header > p { 
		background: none; 
	}
	#footer-widget-area div.widget-area > ul {
		margin-right: 0; 
		width: 100%; 
	}
	body.page div#container, 
	body.blog div#container, 
	body.single div#container, 
	body.archive div#container { 
		width: 100%; 
	}
	body.page div#content .padder, 
	body.blog div#content .padder, 
	body.single div#content .padder, 
	body.archive div#content .padder { 
		margin-right: 0; 
	}
	div#sidebar { 
		clear: both;
		margin-left: 0; 
		width: 100%; 
	}
	#footer-widget-area div.widget-area > ul > li { 
		padding: 10px; 
	}
	div.dir-search { 
		display: none;
	}
	.dir-form h3 { 
		font-size: 2em;
	}
	a.button, 
	button, 
	input[type="submit"], 
	input[type="reset"], 
	input[type="button"], 
	div.generic-button a { 
		padding: 3px 4px; 
	}
	#th-postcount, 
	.td-postcount, 
	th#th-postcount { 
		display: none; 
	}
	#sidebar-squeeze, 
	#sidebar-squeeze #main-column, 
	#sidebar-squeeze div#sidebar { 
		width: 100%; 
		margin-left: 0; 
		margin-right:0; 
	}
	#header,
	#header #navigation,
	#header #search-bar,
	#header #search-bar .padder {
		float: left; 
	}
	#header #search-bar .padder {
		height: auto; 
		width: 100%; 
		padding: 1em 0; 
	}
	#header h1 {
		margin: 0 0 10px;
		width: 100%; 
		text-align: center; 
	}
	#search-form {
		margin-bottom: 1em; 
		text-align: center; 
	}
	#header #search-bar input[type="text"] {
	    width: 80px;
    }
    #nav {
    	width: 100%; 
    }
	#nav li {
		width: 50%;
	}
	#nav li a {
		background: none; 
		filter: none; 
		border: none;
		margin: 0;
		padding: 7px 0;
		text-align: center;
		width: 100%; 
		float: left; 
		white-space: normal; 
	}
	#nav li a:hover,
	#nav li.sfhover a {
		box-shadow: none;
		border: none;
		padding-left: 0; 
	}
	#nav > li.current-menu-item a,
	#nav > li.current_page_item a,
	nav li.selected a {
    	box-shadow: none;
	}
	#nav li .children, 
	#nav li .sub-menu {
	}

	#nav li:first-child a {
    	border-left: none;
 	}
 	form#whats-new-form #whats-new-avatar {
    	display: none;
	}
 	form#whats-new-form #whats-new-avatar {
    	display: none;
	}
	form#whats-new-form #whats-new-content,
	form#whats-new-form h5 {
    	margin-left: 0;
    	padding-left: 0; 
    }
    #bp-before-activity-post-form {
    	overflow: visible; 
    }
    .dir-form h3 {
    	margin-bottom: 3em !important; 
    }
    .dir-form h3,
    .dir-form h3 a { 
    	clear: both; 
    	text-align: center !important;
    	float: left; 
    	width: 80%; 
    	margin: 0 10% !important; 
    }
    .dir-form #sidebar h3,
    .dir-form #sidebar h3 a { 
    	width: auto; 
    	margin: 25px -19px 10px -18px !important; 
    	float: none; 
    }
    .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
	  padding: 0;
	}
}

/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		width: 480px;
		min-width: 480;
		padding: 0;
	}
	.fullwidth {
		width: 480px; 
		max-width: 480px;
		min-width: 480px;
	}	
	.activity-list .activity-content .activity-header img.avatar { 
		display: none; 
	}
	body div.item-list-tabs ul li, 
	body div.item-list-tabs ul li:first-child { 
		margin: 0 0 -1px 0 !important;  
		width: 100%; 
		float: left;
		border: none !important; 
	}
	div.item-list-tabs ul li a, 
	div.item-list-tabs ul li span {
		display: block; 
		padding: 2px 8px;
		text-align: center;
	} 
	div.item-list-tabs ul li a span { 
		margin: -3px 0 0 3px; 
		padding: 2px 8px; 
	}
	div#item-header #bp-before-member-header #item-header-content {
		margin-left: 0; 
	}
	#item-header #bp-before-member-header img.avatar { 
		height: 75px; 
		width: 75px; 
	}
	div#item-header h2 a { 
		font-size: 1em; 
	}
	#item-header-content #latest-update { 
		display: none; 
	}
	div#item-header div#item-meta { 
		margin-top: 0; 
	}
	div#item-header div#item-meta #item-buttons div.generic-button a { 
		font-size: 13px; 
		padding: 3px 7px; 
	}
	div#item-header div.generic-button, 
	div#item-header a.button { 
		margin-right: 5px; 
	}
	div#item-header #bp-before-member-header h2 span.highlight { 
		display: none; 
	}
	#search-form { 
		margin-top: 8px; 
	}
	#header h1 { 
		margin-left: 0; 
	}
	body.activity-permalink .activity-list li .activity-avatar img.avatar {
		height: 60px !important; 
		width: 60px !important; 
	}
	body.activity-permalink .activity-list li .activity-content, 
	body.activity-permalink div.activity-comments {
		margin-left: 110px;
	}	
	#footer-widget-area div.widget-area > ul {
		margin-right: 0; 
		width: 50%;
	}
	#third.widget-area { 
		clear:left;  
	}
	body.page div#container, 
	body.blog div#container, 
	body.single div#container, 
	body.archive div#container { 
		width: 100%; 
	}
	body.page div#content .padder, 
	body.blog div#content .padder, 
	body.single div#content .padder, 
	body.archive div#content .padder { 
		margin-right: 0; 
	}
	div#sidebar { 
		clear: both; 
		margin-left: 0; 
		width: 100%;  
	}
	#footer-widget-area div.widget-area > ul > li { 
		padding: 10px; 
	}
	div.dir-search { 
		display: none; 
	}
	.dir-form h3 { 
		font-size: 2.3em; 
	}
	a.button, button, 
	input[type="submit"], 
	input[type="reset"], 
	input[type="button"], 
	div.generic-button a { 
		padding: 4px 8px;
	}
	#th-postcount, 
	.td-postcount { 
		display: none; 
	}
	#sidebar-squeeze,
	#sidebar-squeeze #main-column, 
	#sidebar-squeeze div#sidebar  { 
		width: 100%; 
		margin-left: 0; 
		margin-right:0; 
	}	
	#header,
	#header #navigation,
	#header #search-bar,
	#header #search-bar .padder {
		float: left; 
	}
	#header #search-bar .padder {
		height: auto; 
		width: 100%; 
		padding: 1em 0; 
	}
	#header h1 {
		margin: 0 0 10px; 
		width: 100%; 
		text-align: center; 
	}
	#search-form {
		margin-bottom: 1em; 
		text-align: center; 
	}
    #nav {
    	width: 100%; 
    	margin: 0; 
    }
	#nav li {
		width: 50%;
	}
	#nav li a {
		background: none; 
		filter: none; 
		border: none;
		color: #FFFFFF;
		margin: 0;
		padding: 7px 0;
		text-align: center;
		width: 100%; 
		float: left; 
	}
	#nav li a:hover,
	#nav li.sfhover a {
		box-shadow: none;
		border: none;
		padding-left: 0; 
	}
	#nav > li.current-menu-item a,
	#nav > li.current_page_item a,
	nav li.selected a {
   		background: #0894D5;
    	box-shadow: none;
	}
	#nav li .children, 
	#nav li .sub-menu {
		display: none !important; 
	}
	#nav li:first-child a {
    	border-left: none;
 	}
 	form#whats-new-form #whats-new-avatar {
    	display: none;
	}
	form#whats-new-form #whats-new-content,
	form#whats-new-form h5 {
    	margin-left: 0;
    	padding-left: 0; 
    }
    .dir-form h3 {
    	margin-bottom: 1em !important; 
    }
    .dir-form h3,
    .dir-form h3 a { 
    	clear: both; 
    	text-align: center !important;
    	float: left; 
    	width: 80%; 
    	margin: 0 10% !important; 
    }
    .dir-form #sidebar h3,
    .dir-form #sidebar h3 a { 
    	width: auto; 
    	margin: 25px -19px 10px -18px !important; 
    	float: none; 
    }
}

/* Sidebar Signup button */

#login-text > a {
  background: none repeat scroll 0 0 #0894D5;
  border-radius: 10px;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 17px;
  padding: 8px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  /*width: 90%;*/
}

#login-text > a:hover {
  background: none repeat scroll 0 0 #057fb8;
}

#login-text {
  margin-bottom: 10px !important;
  margin-top: 20px;
}

.sublogin {
  color: #3a3a3a;
  display: block;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 28px;
  text-align: center;
  text-transform: lowercase;
}

#paying_customer {
  background-color: #0A9BDE;
  border: 1px solid #0A9BDE;
  border-radius: 6px;
  color: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}

.cat-post-item {
  line-height: 17px;
  margin-bottom: 12px;
}

.forums #sidebar {
	display: none;
}

#vacation_notice {
  background: none repeat scroll 0 0 #fde875;
  border-radius: 10px;
  display: block;
  font-weight: bold;
  margin: 0 0 18px;
  padding: 10px;
}

/* WooCommerce temporary adjustments */

.add_to_cart_button.button.product_type_simple {
/*
  border: 1px solid #ccc;
  border-radius: 0;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  padding:8px;
  line-height: 12px;*/

}

/* Dessky theme improvements */

.author-avatar{
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 150px;
  margin-right: 24px;
  padding: 10px !important;
  width: 150px;
}

.author-description {
  float: left;
  width: 70%;
}

.authors-posts {
  float: left;
  margin-top: 30px;
}

.bbp-reply-topic-title {
  line-height: 12px;
}

.downloads-number {
  margin-top: 20px;
  text-align: center;
}


.download-free-lite-container {
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
}

.download-free-lite-version, #uploadfiles {
  background: none repeat scroll 0 0 #269926;
  border: 1px solid #269926;
  border-radius: 12px;
  color: #fff;
  display: inline-block;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 12px;
}

.download-free-lite-version:hover, #uploadfiles:hover {
  background: none repeat scroll 0 0 #008500;
  border: 1px solid #008500;
  color: #fff;
}

.add_to_cart_button.button.product_type_simple {
/*
  background: none repeat scroll 0 0 #269926;
  border: 1px solid #269926;
  border-radius: 12px;
  color: #fff;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 12px;*/

}

.add_to_cart_button.button.product_type_simple {
/*
  background: none repeat scroll 0 0 #9b2766;
  border: 1px solid #9b2766;
  border-radius: 12px;
  box-shadow: none;
  color: #fff;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 12px;
  text-shadow: none;*/

}


.add_to_cart_button.button.product_type_simple:hover {
  /*background: none repeat scroll 0 0 #860049;*/
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
  top: 12px;
}

.woocommerce-error a.button:hover, .woocommerce-message a.button:hover,
.woocommerce-error a.button, .woocommerce-message a.button {
  border-radius: 0 !important;
  border-width: 1px !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 13px !important;
  padding: 2px 10px !important;
  line-height: 21px !important;
}

.woocommerce-page a.button.logout:hover{
  border-radius: 0;
  border-width: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  padding: 2px 10px;
}

.woocommerce a.button.view:hover {
	border: 1px solid #c7c0c7;
	border-radius: 0;
  border-width: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 11px;
  padding: 1px 10px;
}

.product.woocommerce .amount {
  color: #9b2766;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 3em;
  float: left;
  line-height: 0.85em;
  width: 15%;
}

.product.woocommerce {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  border-color: #3a3a3a -moz-use-text-color -moz-use-text-color !important;
  border: medium none #3a3a3a !important;
  border-image: none !important;
  border-right: medium none !important;
  border-style: solid none none !important;
  border-width: 4px medium medium !important;
  padding: 20px !important;
}

.documentation-menu {
  background: none repeat scroll 0 0 #f0f0f0;
  border: 4px solid #eaeaea;
  margin: 24px 0 !important;
  padding: 16px;
}

.documentation-menu > li, .documentation-menu > li li {
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  list-style: none outside none;
}


.tags, .tagged_as {
  font-size: 10px;
  line-height: 16px;
  font-style: normal;
}

.tags a, .tagged_as a {
  color: #888;
  font-size: 10px;
  font-weight: normal;
}

.tags a:hover, .tagged_as a:hover {
  color: #555;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
}

p.postmetadata {
  margin-top: 50px;
}

.simple-social-icons {
  overflow: visible !important;
}

/*Mobile Menu*/

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 40em) {
	
	.product.woocommerce .amount {
	  width: 35%;
	}
	
	.woocommerce .button {
  float: left !important;
  margin: 10px !important;
}

.cart td {
  border: medium none !important;
  float: left;
  width: 80%;
}

	.cart tr {
	  background: none repeat scroll 0 0 #efefef;
	}
	
	.cart .product-subtotal {
	  border-bottom:#000000 4px solid !important;
	}
	
	.cart th {
	  display:none;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	  float: left;
	  overflow: visible;
	  width: 100%;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	  float: left;
	  width: 100%;
	}
	
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	  float: right;
	  width: 100%;
	}
	
	.product.woocommerce {
	  margin-bottom: 60px;
	}
	
	.js .menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
/* Custom Mobile Menu Styles */	
	
	.js .slicknav_menu li a {
		
		color: #FFFFFF;
		display: inline-block;
		font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
		line-height: normal;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0 !important;
		margin-top: 0;
		outline: medium none;
		padding: 3px 14px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	
	.js .slicknav_menu li a:hover {
		color: #FFFFFF;
		background: none repeat scroll 0 0 #0a9bde !important;
	}	
	
	.slicknav_nav .slicknav_row:hover {
	  background: none repeat scroll 0 0 #0a9bde !important;
	  border-radius: none !important;
	  color: #fff;
	}
	
	.slicknav_btn {
	    background-color: #057FB8 !important;
	}
	
	.slicknav_menu {
	    background:#057FB8 !important;
	}
	
	.slicknav_btn {
	  text-shadow: none !important;
	}
	
	.slicknav_menu .slicknav_menutxt {
	  color: #fff !important;
	  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	  font-weight: bold !important;
	  text-shadow: none !important;
	}
	
	.slicknav_menu .slicknav_icon-bar {
	  box-shadow: none !important;
	}
		
	.nav-wrap {
	  padding: 0;
	}	
	
	.slicknav_menu {
	  padding: 2px !important;
	}
	
}

#redexpiry{
	color:#FF0000;
}

.post-ratings {
  margin: 20px 0;
}

.searchform label.screen-reader-text {
  display: none;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
  width: 98% !important;
}

#customer_login.col2-set{
	width: 98% !important;
}

#customer_login.col2-set .col-1,
#customer_login.col2-set .col-2{
	width: 48% !important;
}

@media only screen and (max-width: 767px) {
	#customer_login.col2-set .col-1,
	#customer_login.col2-set .col-2{
		width: 98% !important;
	}
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
  border: medium none !important;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
  float: left !important;
}

input[type="text"], input[type="email"], textarea, input[type="password"], select, #coupon_code.input-text {
  border-radius: 0;
  font-family: "Open Sans",sans-serif,Arial;
  font-size: 1rem;
  padding: 16px;
  /*line-height: 20px !important;*/
}

#coupon_code.input-text {
  /*
  box-shadow: none !important;
    padding: 14px !important;*/
  
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
  /*padding: 16px 20px;*/
}

#sidebar-me a.button.logout{
/*
	
	background: #eaeaea none repeat scroll 0 0;
	border-color: #a3a3a3;
	border-radius: 8px;
	border-style: solid;
	border-width: 2px;
	color: #444444;
	cursor: pointer;
	text-transform: uppercase;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	padding: 6px 10px;
	margin: 0;
	overflow: visible;
	position: relative;
	font-size: 100%;
    font-weight: bold;
    font-family: "Open Sans",sans-serif,Arial;
    line-height: 13px;
    text-decoration: none;
  text-shadow: none;
  white-space: nowrap;*/
 text-shadow: none;

}

#sidebar-me .my-activity > a {
  text-align: center !important;
}

#sidebar-me a.button.logout:hover{
	/*background: #dedede none repeat scroll 0 0;*/
}

#sidebar-me a.button.logout:hover {
	border-radius: 0;
	border-width: inherit;
	font-family: inherit;
	font-size: 1rem;
	padding-bottom: calc(0.5em - 1px);
	padding-left: 1em;
	padding-right: 1em;
}

#trackbacks .url{
  font-size: 13px;
  font-weight: normal;
}

#trackbacks li em{
  font-size: 11px;
}

#trackbacks h3 {
  color: #444;
  font-family: "Montserrat",Arial;
  font-size: 16px;
  font-weight: normal;
}

#twocheckout_payment_form .button.cancel {
  display: none;
}

#twocheckout_payment_form #submit_twocheckout_payment_form {
  color: #fff !important;
  float: left;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-left: 35% !important;
}

.woocommerce .shop_table.my_account_orders a.button.view:hover,
.woocommerce .shop_table.my_account_orders a.button.view,
.woocommerce .shop_table.my_account_orders a.button.pay:hover,
.woocommerce .shop_table.my_account_orders a.button.pay,
.woocommerce .shop_table.my_account_orders a.button.cancel:hover,
.woocommerce .shop_table.my_account_orders a.button.cancel {
  border: 1px solid #c7c0c7;
  border-radius: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 11px;
  padding: 1px 10px;
  line-height: 21px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border-radius: 0 !important;
}

.checkout #customer_details .col-2{
	display: none;
}

.shopping-cart {
  height: 11px;
  margin-bottom: -1px;
  margin-right: 4px;
  width: 12px;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
  /*color: #fff !important;*/
}

.woocommerce a.button,
.woocommerce a.button:hover {
/*
  border: 1px solid #c7c0c7;
  border-radius: 0;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #5e5e5e;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 100%;
  font-weight: bold;
  left: auto;
  line-height: 1em;
  margin: 0;
  overflow: visible;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  white-space: nowrap;*/

}

.woocommerce .add_to_cart_button.button.product_type_simple {
/*
  background: #9b2766 none repeat scroll 0 0;
  border: 1px solid #9b2766;
  border-radius: 12px;
  box-shadow: none;
  color: #fff;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 12px;
  text-shadow: none;
  line-height: 22px;*/

}
.woocommerce .add_to_cart_button.button.product_type_simple:hover {
/*
  background: #860049 none repeat scroll 0 0;
  padding: 12px;*/

}
.commentlist ul.children, .comment-body {
  padding: 16px;
}
.comment-body img.avatar,
.commentlist ul.children img.avatar {
  margin: 5px 15px 0 0;
}
div.comment-meta {
  margin: 2px 0 0 8px;
}
.commentlist ul.children li {
  padding-top: 0;
}
pre.prettyprint {
  padding: 12px !important;
  white-space: pre-line !important;
  width: 96% !important;
}
/*
	Fix for the footer space
*/
.columns:last-child {
	margin-bottom: 0 !important;
}
.column {
	padding: 0 0.35rem 0 1.05rem !important;
}
/*
	Fix header size
*/
h2.pagetitle, h2.posttitle, h3.pagetitle, h3.posttitle {
	font-size: 2.15em;
	font-weight: 600;
	margin-bottom: 0.5714em;
	margin-top: 1.1428em;
	line-height: 1.125;
}
/*
	CF7
*/
.wpcf7-form-control.wpcf7-submit {
	-moz-appearance: none;
	-webkit-appearance: none;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	display: inline-flex;
	font-size: 1rem;
	height: 2.5em;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(0.5em - 1px);
	padding-left: calc(0.75em - 1px);
	padding-right: calc(0.75em - 1px);
	padding-top: calc(0.5em - 1px);
	position: relative;
	vertical-align: top;
}
.wpcf7-form-control.wpcf7-submit {
	background-color: white;
	border-color: #dbdbdb;
	border-width: 1px;
	color: #363636;
	cursor: pointer;
	justify-content: center;
	padding-bottom: calc(0.5em - 1px);
	padding-left: 1em;
	padding-right: 1em;
	padding-top: calc(0.5em - 1px);
	text-align: center;
	white-space: nowrap;
}
.wpcf7-form-control.wpcf7-submit {
	background-color: #00d1b2;
	border-color: transparent;
	color: #fff;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #00c4a7;
	border-color: transparent;
	color: #fff;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	/* float: left; */
	/* margin-bottom: 15px; */
	padding: 14px;
	vertical-align: middle;
	width: 90%;
	line-height: normal;
}
/* Footer */
.footer {
	padding: 0.1rem 0.25rem 1.5rem !important;
}
/* Graphics */
.alignnone.size-full,
img.scale-with-grid {
	/*width: 99%;*/
}
.woocommerce-tabs img[class*="wp-image-"],.woocommerce-tabs img[class*="attachment-"] {
	width: auto;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	padding: 1rem;
}

/* Layout */
html {
	background-color: #fafafa !important;
}
.container.main-container {
	position: unset;
}


/* Comments */
.reply {
	margin-top: 1rem;
}
body.single a.comment-reply-link, body.page a.comment-reply-link{
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	color: rgba(0,0,0,.7);
	cursor: pointer;
	justify-content: center;
	padding-bottom: calc(.5em - 1px);
	padding-left: 1em;
	padding-right: 1em;
	padding-top: calc(.5em - 1px);
	text-align: center;
	white-space: nowrap;
}
body.single a.comment-reply-link:hover, body.page a.comment-reply-link:hover {
	background-color: #eee;
	border-color: #c0c0c0;
	color: rgba(0,0,0,.7);
}

/* Homepage */
.home-panel {
	position: absolute;
	z-index: 10 !important;
	top: 100%;
	left: 25%;
	/*margin: -110px 0 0 -100px;*/
	padding: 20px;
}
.home-nav-wrap {
	margin-top: 0 !important;
	padding: 0;
}

/* ---- particles.js container ---- */
canvas{
  /*
  display:block;
    vertical-align:bottom;*/
  
}

#particles-js{
  width: 100%;
  height: 33rem !important;
  background-color: #3273dc;
  background-image: url('');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


@media screen and (max-width: 1023px) {

#particles-js{
  height: 10rem !important;
}

.home-panel {
	left: 0;
	margin: -19.5rem 0 0 !important;
	padding: 0;
	position: relative;
}

.home-buttons{
	display:none;
}
.home-nav-wrap #home-navigation h1 {
	font-size: inherit;
	line-height: normal;
}
.home-nav-wrap #home-navigation p {
	font-size: inherit;
	margin: 0;
	line-height: normal;
}

}
