/*---------------------------------------------------------------------

Theme Name: Tiny Buddha 

Theme URI: http://tinybuddha.com

Description: Custom WordPress theme designed and developed for tinybuddha.com 

Author: Dani McDaniel for Think Web Strategy

Author URI: http://thinkwebstrategy.com

Version: 2.0

Tags: responsive, widgets, custom-background, threaded-comments, sticky-post, translation-ready, microformats, custom-menu, theme-options

----------------------------------------------------------------------*/

/*---DEFAULT WORDPRESS STYLES

-------------------------------------------------------------------*/

.wp-smiley {

	max-height: 1em;

	margin: 0 !important;

}

.aligncenter {

	margin: auto;

	text-align: center;

}

.alignleft {

	float: left;

	margin: 0 1em 1em 0;

	text-align: left;

}

.alignright {

	float: right;

	margin: 0 0 1em 1em;

	text-align: right;

}

.wp-caption {

	text-align: left;

	margin-bottom: 1.5em;

}

.wp-caption img {

	border: 0 none;

	margin: 0;

	padding: 0;

}

.wp-caption p.wp-caption-text {

	margin: 0;

}

.gallery dl dt img {

	border: 1px solid #ccc !important;

}

blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 20px;

	text-align: right;

	width: 33%;

}

blockquote.right {

	float: right;

	margin-left: 20px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}

/*--- normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css ---*/

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

	*display: inline;

	*zoom: 1;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

[hidden] {

	display: none;

}

html {

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

html,

button,

input,

select,

textarea {

	font-family: sans-serif;

}

body {

	margin: 0;

}

a:focus {

	outline: thin dotted;

}

a:hover,

a:active {

	outline: 0;

}

h1 {

	font-size: 2em;

	margin: 0.67em 0;

}

h2 {

	font-size: 1.5em;

	margin: 0.83em 0;

}

h3 {

	font-size: 1.17em;

	margin: 1em 0;

}

h4 {

	font-size: 1em;

	margin: 1.33em 0;

}

h5 {

	font-size: 0.83em;

	margin: 1.67em 0;

}

h6 {

	font-size: 0.75em;

	margin: 2.33em 0;

}

b,

strong {

	font-weight: bold;

}

blockquote {

	margin: 1em 40px;

}

abbr[title] {

	border-bottom: 1px dotted;

}

dfn {

	font-style: italic;

}

mark {

	background: #ff0;

	color: #000;

}

p,

pre {

	margin: 1em 0;

}

pre,

code,

kbd,

samp {

	font-family: monospace, serif;

	_font-family: 'courier new', monospace;

	font-size: 1em;

}

pre {

	/*- wraps long code strings so it doesnt break the layout 

	reference: http://www.longren.org/wrapping-text-inside-pre-tags/ -*/



	white-space: pre-wrap;

	/* Chrome & Safari */



	white-space: -moz-pre-wrap;

	/* Mozilla since 1999 */



	white-space: -pre-wrap;

	/* Opera 4-6 */



	white-space: -o-pre-wrap;

	/* Opera 7 */



	word-wrap: break-word;

	/* Internet Explorer 5.5+ */



}

q {

	quotes: none;

}

q:before,

q:after {

	content: '';

	content: none;

}

small {

	font-size: 75%;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

dl,

menu,

ol,

ul {

	margin: 1em 0;

}

dd {

	margin: 0 0 0 0px;

}

menu,

ol,

ul {

	padding: 0 0 0 0px;

}

nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}

svg:not(:root) {

	overflow: hidden;

}

figure {

	margin: 0;

}

form {

	margin: 0;

}

fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

legend {

	border: 0;

	padding: 0;

	white-space: normal;

	*margin-left: -7px;

}

button,

input,

select,

textarea {

	font-size: 100%;

	margin: 0;

	vertical-align: baseline;

	*vertical-align: middle;

}

button,

input {

	line-height: normal;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	cursor: pointer;

	-webkit-appearance: button;

	*overflow: visible;

}

button[disabled],

input[disabled] {

	cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

	*height: 13px;

	*width: 13px;

}

input[type="search"] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button {

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto;

	vertical-align: top;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

*,

*:before,

*:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/*--- THE BASICS

-------------------------------------------------------------------:-)*/

html {

	font-size: 64.5%;

}

body {

	color: #333333;

	background: #fcfcfc;

	font-family: 'Source Sans Pro', Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	height: 100%;

	min-height: 100%;

	margin: 0 auto;

	padding: 0px;

}

blockquote {

	color: #3fa9f5;

	font-size: 22px;

	font-size: 2.2rem;

	font-style: italic;

	line-height: 30px;

	margin: 20px 0;

	padding: 0;

	text-indent: 2%;

}

blockquote p:first-child:before {

	content: "\201c";

}

blockquote p:first-child:after {

	content: "\201d";

}

img {

	max-width: 100%;

	height: auto;

	width: auto\9;

	/* ie8 */



}

address,

p {

	margin: 0 0 10px;

}

pre,

code {

	margin: 20px auto;

	width: 80%;

}

dl {

	margin: 1em 0;

}

dl dt {

	font-weight: bold;

	text-decoration: underline;

}

dl dd {

	margin: 0 0 10px;

}

ol {

	margin: 0;

}

ol li {

	list-style: decimal inside none;

}

ol ol {

	margin: 0 0 0 10px;

}

ul {

	margin: 0 0 0 0px;

}

ul li {

	list-style: disc inside none;

}

ul ul {

	margin: 0 0 0 10px;

}

table {

	width: 90%;

	border-top: 1px solid #dbdbdb;

	border-right: 1px solid #dbdbdb;

	margin: 1em auto;

	border-collapse: collapse;

}

table tr {

	/* targets even rows */



	/* targets odd rows */



}

table tr td {

	border-bottom: 1px solid #dbdbdb;

	border-left: 1px solid #dbdbdb;

	padding: .3em 1em;

}

table tr th {

	border-bottom: 1px solid #dbdbdb;

	border-left: 1px solid #dbdbdb;

	font-weight: bold;

	text-align: center;

}

table tr:nth-child(even) {

	background: #fff;

}

table tr:nth-child(odd) {

	background: #fafafa;

}

/*- links 

----------------------------*/

a {

	color: #3fa9f5;

	text-decoration: none;

}

a:visited {

	color: #3fa9f5;

	text-decoration: none;

}

a:hover {

	color: #3fa9f5;

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

a:focus {

	outline: 0;

}

/*- selected text 

----------------------------*/

*::selection {

	background: #f1f1f1;

/*  color: #3fa9f5; */

}

*::-moz-selection {

	background: #f1f1f1;

	color: #3fa9f5;

}

/*- helper classes 

----------------------------*/

.center {

	text-align: center;

	margin: auto;

}

.clear,

.clearfix {

	clear: both;

}

.floatleft {

	float: left;

}

.floatright {

	float: right;

}

/*- typography 

----------------------------*/

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #333333;

	font-family: 'Source Sans Pro', Arial, sans-serif;

	font-weight: bold;

	margin: 0 0 10px;

}

h1 {

	font-size: 30px;

	font-size: 3rem;

}

h2 {

	font-size: 28px;

	font-size: 2.8rem;

}

h3 {

	font-size: 24px;

	font-size: 2.4rem;

	font-weight: lighter;

	text-transform: uppercase;

}

h4 {

	font-size: 24px;

	font-size: 2.4rem;

}

h5 {

	font-size: 22px;

	font-size: 2.2rem;

}

h6 {

	font-size: 20px;

	font-size: 2rem;

}

.small {

	font-size: 12px;

	font-size: 1.2rem;

}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-google-plus, .icon-facebook, .icon-twitter, .icon-wordpress, .icon-feed, .icon-youtube {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-google-plus:before {
	content: "\e000";
}
.icon-facebook:before {
	content: "\e001";
}
.icon-twitter:before {
	content: "\e002";
}
.icon-wordpress:before {
	content: "\e003";
}
.icon-feed:before {
	content: "\e004";
}
.icon-youtube:before {
	content: "\e005";
}

/*--- STRUCTURE

-------------------------------------------------------------------:-)*/

body {

	padding: 0 20px 0px;

	width: 100%;

}

#container,

#header {

/*  height: 100%; */

	overflow: auto;

	width: 100%;

}

/*-- top navigation ---------------------------------------------------*/

#top {

	background: #f1f1f1;

	border: 1px solid #dbdbdb;

	margin: 0 -20px;

	padding: 0 20px;

}

#top .topnav {

	margin: auto;

	padding: 0px 0;

	max-width: 1024px;

}

#top .topnav .toggleMenu {

	display: none;

	background: #3fa9f5;

	padding: 10px 15px;

	color: #fff;

}

#top .topnav .nav {

	list-style: none;

	*zoom: 1;

	position: relative;

}

#top .topnav .nav a {

	*zoom: 1;

}

#top .topnav .nav:before,

#top .topnav .nav:after {

	content: " ";

	display: table;

}

#top .topnav .nav:after {

	clear: both;

}

#top .topnav .nav ul {

	-webkit-border-top-right-radius: 0;

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-top-left-radius: 0;

	-moz-border-radius-topright: 0;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	-moz-border-radius-topleft: 0;

	border-top-right-radius: 0;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

	border-top-left-radius: 0;

	background: #f1f1f1;

	border-left: 1px solid #dbdbdb;

	border-right: 1px solid #dbdbdb;

	border-bottom: 1px solid #dbdbdb;

	list-style: none;

	margin: 0 0 0 -5px;

	padding: 0 5px;

	width: 17em;

}

#top .topnav .nav a {

	color: #333333;

	font-family: 'Bitter', serif;

	font-weight: 400;

	text-transform: uppercase;

	padding: 5px 20px 5px 0;

	*zoom: 1;

}

#top .topnav .nav a:hover {

	color: #3fa9f5;

}

#top .topnav .nav li {

	list-style: none;

	position: relative;

}

#top .topnav .nav > li.hover > ul {

	left: 0;

}

#top .topnav .nav li li.hover ul {

	left: 100%;

	top: 0;

}

#top .topnav .nav > li > .parent,

#top .topnav .nav li li .parent {

	background-image: url(images/downArrow.png);

	background-repeat: no-repeat;

	background-position: 93.5% 50%;

}

#top .topnav .nav > li {

	float: left;

	z-index: 200;

}

#top .topnav .nav > li > a {

	display: block;

}

#top .topnav .nav li ul {

	position: absolute;

	left: -9999px;

	z-index: 100;

}

#top .topnav .nav li li a {

	display: block;

	position: relative;

	z-index: 100;

}

#top .topnav .nav li li li a {

	z-index: 200;

}

#top .topnav .menu-short-container {

	display: inline-block;

	zoom: 1;

	*display: inline;

	padding: 3px 0 0;

}

#top .topnav .social-menu {

	display: inline-block;

	zoom: 1;

	*display: inline;

	float: right;

	width: auto;

}

#top .topnav .social-menu a {

	color: #333333;

	font-family: 'Bitter', serif;

	font-weight: 400;

	font-size: 14px;

	font-size: 1.4rem;

	text-transform: uppercase;

}

#top .topnav .social-menu #megaMenu ul.megaMenu > li {

	float: right;

	padding: 2px 0 0;

}

#top .topnav .social-menu #megaMenu ul.megaMenu > li > a,

#top .topnav .social-menu #megaMenu ul.megaMenu > li > span.um-anchoremulator {

	padding: 5px 0 5px 20px;

}

#top .topnav .social-menu #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,

#top .topnav .social-menu #megaMenu ul li.mega-with-sub > a:after,

#top .topnav .social-menu #megaMenu ul li.ss-nav-menu-mega > a:after,

#top .topnav .social-menu #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,

#top .topnav .social-menu #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,

#top .topnav .social-menu #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {

	border-color: #c2c2c2 transparent transparent;

	border-left: 5px dashed transparent;

	border-width: 5px 5px 0;

	right: -11px;

	top: 48%;

}

/*-- main announcement area in the header -------------------------------*/

.announcement {

	background: #f1f1f1;

	clear: both;

	display: block;

	border-bottom: 1px solid #dbdbdb;

	border-top: 1px solid #dbdbdb;

	margin: 0 0 20px;

	padding: 10px;

}

.announcement a {

	color: #3fa9f5;

	border-bottom: 1px solid #dbdbdb;

	margin: 0 0 0 5px;

	padding: 0 0 3px;

}

.announcement a:hover {

	border-bottom: 1px solid #3fa9f5;

}

.announcement a:active {

	background: #fffb5f;

}

.announcement span {

	font-weight: bold;

	margin: 0 5px 0 0;

}

.announcement.single {

	background: #fafd48;

	border: 1px solid #dbdbdb;

	margin: 20px 0;

	padding: 10px;

}

/*-- start everything below top nav --------------------------------------*/

#container {

	clear: both;

	padding: 0;

	margin: 0 auto;

	max-width: 1024px;

	/*-- header ----------------------------------------------------------*/



	/*-- main content ----------------------------------------------------*/



	/*-- start sidebar --*/



}

#container #header {

	background: url(images/tree-bg.png) no-repeat 50% 50%;

	padding: 30px 0;

}

#container #header .left {

	float: left;

	width: 50%;

}

#container #header .right {

	float: right;

	margin: 20px 0 0;

	text-align: right;

	width: 50%;

}

#container #content {

	float: left;

	width: 65%;

	/*-- home page ---------------------------------------------------*/



	/*-- Generic Post --*/



	/*-- Single Post --*/



	/* quotes category list on quotes cpt */



	/* archive quotes */



	/* single page quotes */



	/*-- Index List Post --*/



	/*-- Archive List Post --*/



	/*-- Search List Post --*/



	/*-- author box --*/



	/*-- single post ad spot --*/



	/*-- post navigation --*/



	/*-- single post navigation --*/



	/*-- archive post navigation --*/



	/*-- search navigation --*/



	/*-- comment navigation --*/



	/*-- Pages --*/



	/*-- the 404 --*/



}

#container #content .home-alpha {

	padding: 0 0 10px;

	overflow: auto;

}

#container #content .home-alpha .left {

	float: left;

	width: 67%;

}

#container #content .home-alpha .right {

	float: right;

	width: 32.7%;

}

#container #content .home-alpha .right .section {

	margin: 0 0 20px;

	/* categories */



}

#container #content .home-alpha .right .section ul.blog-cats li {

	font-family: 'Bitter', serif;

	font-weight: 400;

	list-style: none;

	padding: 0px 0 1px;

	text-align: center;

}

#container #content .home-alpha .right .section ul.blog-cats li a {

	-webkit-transition: all 2s linear;

	-moz-transition: all 2s linear;

	-o-transition: all 2s linear;

	-ms-transition: all 2s linear;

	transition: all 2s linear;

	background: #ececec;

	border: 1px solid #dbdbdb;

	color: #333333;

	display: block;

	padding: 4px 8px;

}

#container #content .home-alpha .right .section ul.blog-cats li a:visited {

	background: #ececec;

	border: 1px solid #dbdbdb;

	color: #333333;

}

#container #content .home-alpha .right .section ul.blog-cats li a:hover {

	-webkit-transition: all 1s linear;

	-moz-transition: all 1s linear;

	-o-transition: all 1s linear;

	-ms-transition: all 1s linear;

	transition: all 1s linear;

	background: #c0e3fc;

	color: #333333;

}

#container #content .home-alpha .right .section ul.blog-cats li a:active {

	background: #3fa9f5;

	border: 1px solid #3fa9f5;

	color: #fff;

}

#container #content .home-alpha .full {

	display: none;

}

#container #content .home-beta {

	margin: 0 0 30px;

	overflow: auto;

}

#container #content .home-beta .left {

	float: left;

	width: 55%;

}

#container #content .home-beta .left .post {

	margin-bottom: 20px;

}

#container #content .home-beta .left .post h2 {

	font-size: 20px;

	font-size: 2rem;

}

#container #content .home-beta .right {

	float: right;

	width: 40%;

}

#container #content .home-beta .right .section {

	margin: 0 0 20px;

}

#container #content .post .entry-content {

	font-family: Arial, sans-serif;

	font-size: 16px;

	font-size: 1.6rem;

}

#container #content .single .single-title {

	margin: 0 0 20px;

}

#container #content .single .single-additional-meta {

	font-weight: bold;

	margin: 0 0 20px;

}

#container #content .single .single-additional-meta span {

	font-style: italic;

}

#container #content .single .single-content {

	line-height: 25px;

}

#container #content .single .single-content img.wp-post-image {

	background: #f1f1f1;

	border: 1px solid #dbdbdb;

	margin: 0 0 20px;

	padding: 10px;

}

#container #content .single .single-meta {

	margin: 30px auto;

	text-align: center;

	width: 90%;

}

#container #content .single .single-meta h4 {

	color: #adadad;

	font-weight: normal;

}

#container #content .single .single-meta ul.social-icons {

	margin: 15px auto 0;

	text-align: center;

}

#container #content .single .single-meta ul.social-icons li {

	display: inline;

	margin: 0px 20px;

}

#container #content .quotecats {

	background: #fff;

	margin: 0 0 30px;

}

#container #content .quotecats h3 {

	color: #3fa9f5;

	margin: 0;

}

#container #content .quotecats h5 {

	font-size: 1.6px;

	font-size: 1.6rem;

	text-transform: uppercase;

	color: #777;

}

#container #content .quotecats li {

	display: inline;

	margin: 0px;

	line-height: 25px;

}

#container #content .quotecats li a {

	background: #c0e3fc;

	color: #000;

	padding: 2px 7px;

	text-transform: uppercase;

}

#container #content .quotecats li a:hover {

	background: #3fa9f5;

	color: #000;

}

#container #content .wisdom-quote {

	background: #fff;

	border: 1px solid #dbdbdb;

	margin: 0 0 30px;

	padding: 10px;

	overflow: auto;

	/* author */



}

#container #content .wisdom-quote .quote-content {

	margin: 0 0 20px;

	/* author */



}

#container #content .wisdom-quote .quote-content blockquote {

	margin: 0 0 30px;

	text-indent: 0;

}

#container #content .wisdom-quote .quote-content blockquote p:first-child {

	font-family: 'Bitter', serif;

	font-size: 22px;

	font-size: 2.2rem;

	font-style: normal;

	font-weight: normal;

	line-height: 30px;

	padding: 15px 30px;

}

#container #content .wisdom-quote .quote-content blockquote p:first-child a {

	color: #333333;

}

#container #content .wisdom-quote .quote-content .quote-additional-meta a {

	color: #3fa9f5;

	float: right;

	font-size: 18px;

	font-size: 1.8rem;

	font-family: 'Source Sans Pro', Arial, sans-serif;

	padding: 3px 6px;

}

#container #content .quote-content {

	margin: 40px 0 10px;

}

#container #content .quote-content blockquote {

	color: #333333;

	font-size: 30px;

	font-size: 3rem;

	line-height: 40px;

}

#container #content .quote-additional-meta {

	text-align: right;

	font-weight: normal;

	margin: 0 0 40px;

}

#container #content .index {

	border: 1px solid #dbdbdb;

	margin: 0 0 30px;

}

#container #content .index .attachment-blog-thumbnail {

	width: 100%;

	height: auto;

}

#container #content .index .index-content {

	padding: 10px;

}

#container #content .index .index-content .index-title a {

	color: #333333;

}

#container #content .index .index-content .index-additional-meta {

	font-weight: bold;

	margin: 0 0 20px;

}

#container #content .index .index-content .index-additional-meta span {

	font-style: italic;

}

#container #content .index .index-content .more {

	margin: 30px 0 10px;

}

#container #content .index .index-content .more a {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #3fa9f5;

	color: #fff;

	padding: 8px 10px;

}

#container #content .index .index-content .page-link {

	margin: 20px 0 0px;

}

#container #content .archive {

	border: 1px solid #dbdbdb;

	margin: 0 0 30px;

}

#container #content .archive .attachment-blog-thumbnail {

	min-width: 664px;

	height: auto;

}

#container #content .archive .archive-content {

	padding: 10px;

}

#container #content .archive .archive-content .archive-title a {

	font-weight: 400;
	color: #333333;

}

#container #content .archive .archive-content .archive-additional-meta {

	font-weight: bold;

	margin: 0 0 20px;

}

#container #content .archive .archive-content .archive-additional-meta span {

	font-style: italic;

}

#container #content .archive .archive-content .more {

	margin: 30px 0 10px;

}

#container #content .archive .archive-content .more a {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #3fa9f5;

	color: #fff;

	padding: 8px 10px;

}

#container #content .archive .archive-content .page-link {

	margin: 20px 0 0px;

}

#container #content .author-box {

	background: #f1f1f1;

	border: 1px solid #dbdbdb;

	padding: 10px;

	margin: 20px 0;

}

#container #content .author-box .author-title {

	overflow: auto;

	padding: 0 0 10px;

}

#container #content .author-box .author-title h4 {

	margin: 0 0 5px;

}

#container #content .author-box .author-title ul {

	margin: 0 0 5px 0;

	padding: 0;

}

#container #content .author-box .author-title ul li {

	display: inline;

	padding: 0 10px 0 0;

}

#container #content .author-box .author-title .avatar {

	float: left;

	margin: 0 10px 10px 0;

}

#container #content .author-box .author-content {

	border-top: 2px solid #dbdbdb;

	padding: 10px 0 0;

}

#container #content .author-box .author-content p {

	margin: 10px 0 0;

}

#container #content .post-ad {

	clear: both;

	margin: 20px auto;

	text-align: center;

}

#container #content .post-ad p {

	background: #fff;

	border: 1px solid #dbdbdb;

	margin: 10px 0 0;

	padding: 10px;

}

#container #content .navigation {

	width: 100%;

	float: left;

	clear: both;

	padding: 0;

	margin: 20px 0;

}

#container #content .navigation .nav-next {

	float: right;

	width: 48%;

	text-align: right;

}

#container #content .navigation .nav-prev {

	float: left;

	width: 48%;

	text-align: left;

}

#container #content .error {

	/*-- includes .search located within this stylesheet --*/



}

#container #sidebar {

	float: right;

	margin-left: .5%;

	overflow: hidden;

	/* <--- in case content in the sidebar goes over its width it will just cut it off rather than causing a scroll bar */



	width: 31.8%;

}

/*-- start footer --*/

#footer {

	background: #f1f1f1;

	border-top: 1px solid #dbdbdb;

	clear: both;

	margin: 50px -20px 0;

	padding: 20px 20px;

}

#footer .footer-widgets {

	margin: auto;

	max-width: 1024px;

	overflow: auto;

}

#footer .footer-widgets .block {

	width: 22.2%;

}

#footer .footer-widgets .block.one {

	float: left;

	margin: 0 3.7% 0 0;

}

#footer .footer-widgets .block.two {

	float: left;

	margin: 0 3.7% 0 0;

}

#footer .footer-widgets .block.three {

	float: left;

	margin: 0 3.7% 0 0;

}

#footer .footer-widgets .block.four {

	float: left;

}

#footer .footer-content {

	margin: 20px auto 0;

	max-width: 1024px;

	overflow: auto;

}

#footer .footer-content li {

	display: inline;

}

#footer .footer-content .left {

	float: left;

	width: 50%;

}

#footer .footer-content .right {

	float: right;

	text-align: right;

	width: 50%;

}

/*- Widgets

----------------------------*/

.widget {

	margin: 0 0 20px;

}

.widget.widget_bp_core_recently_active_widget .avatar-block {

	margin: 0 -5px;

}

.widget.widget_bp_core_recently_active_widget .avatar-block .item-avatar {

	display: inline;

	margin: 5px;

}

.widget.widget_bp_core_members_widget a {

	color: #66aa0a;

}

.widget.widget_bp_core_members_widget a:hover {

	color: #3fa9f5;

}

.widget.widget_bp_core_members_widget .item-options {

	background: #f9f9f9;

	color: #f1f1f1;

	margin: 10px 0 15px;

	padding: 5px;

}

.widget.widget_bp_core_members_widget .item-options a {

	padding: 0 2px 0;

}

.widget.widget_bp_core_members_widget ul.item-list li.vcard {

	border-bottom: 1px solid #dbdbdb;

	list-style: none;

	margin: 10px 0;

	padding: 0 0 5px;

}

.widget.widget_bp_core_members_widget ul.item-list li.vcard .item-avatar {

	display: inline;

}

.widget.widget_bp_core_members_widget ul.item-list li.vcard .item {

	float: right;

	width: 78%;

}

.widget.widget_display_forums li {

	list-style: none;

	padding: 5px 0;

}

.widget.widget_display_forums li a {

	color: #66aa0a;

}

.widget.widget_display_forums li a:hover {

	color: #3fa9f5;

}

.widget .textwidget input[type=text],

.widget .search input[type=text] {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #dbdbdb;

	color: #bbb;

	margin-bottom: 10px;

	padding: 7px;

	text-align: center;

	width: 100%;

}

#gform_submit_button_1,

.widget .textwidget input[type=button],

.widget .search input[type=button],

.widget .textwidget input[type=submit],

.widget .search input[type=submit] {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #369EF2;

	border: 1px solid #369EF2;

	color: #fff;

	font-size: 12px;

	font-size: 1.2rem;

	padding: 12px 7px 10px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

}

#gform_submit_button_1:hover,

.widget .textwidget input[type=button]:hover,

.widget .search input[type=button]:hover,

.widget .textwidget input[type=submit]:hover,

.widget .search input[type=submit]:hover {

	background: #3fa9f5;

	border: 1px solid #3fa9f5;

}

/* widget styling for use inside text widgets */

.box {

	background: #f1f1f1;

	border: 1px solid #dbdbdb;

	padding: 10px;

}

.box-alt {

	background: #fff;

	border: 1px solid #dbdbdb;

	padding: 10px;

}

/*- Search Form 

(searchform.php)

----------------------------*/

.search-container {

	margin: 10px 0;

	overflow: auto;

}

.search-container .searchform {

	float: right;

	overflow: auto;

	width: 50%;

}

.search-container .searchform .searchinput {

	float: left;

	width: 74%;

}

.search-container .searchform .searchsubmit {

	float: right;

	width: 24%;

}

/*- SlideDeck

----------------------------*/

.slidedeck-frame {

	height: auto !important;

	width: auto !important;

}

/*- bbPress

----------------------------*/

#bbpress-forums {

	border: 1px solid #dbdbdb;

	font-size: 14px !important;

	font-size: 1.4rem !important;

	padding: 20px;

}

#bbpress-forums label {

	margin-bottom: 5px !important;

}

#bbpress-forums .odd {

	background-color: #fff !important;

}

#bbpress-forums .bbp-search-form {

	display: none;

}

#bbpress-forums .bbp-breadcrumb {

	font-size: 14px;

	font-size: 1.4rem;

	margin-bottom: 10px;

}

#bbpress-forums .bbp-breadcrumb a {

	color: #333333;

}

#bbpress-forums .bbp-breadcrumb span {

	color: #adadad;

}

#bbpress-forums .bbp-template-notice p {

	font-size: 14px;

	font-size: 1.4rem;

}

#bbpress-forums .bbp-pagination {

	color: #adadad;

}

#bbpress-forums ul.bbp-forums,

#bbpress-forums ul.bbp-topics,

#bbpress-forums ul.forums {

	border: 0 !important;

	border-bottom: 1px solid #eee;

	font-size: 14px !important;

	font-size: 1.4rem !important;

	margin-bottom: 0 !important;

}

#bbpress-forums ul.bbp-forums li.bbp-header,

#bbpress-forums ul.bbp-topics li.bbp-header,

#bbpress-forums ul.forums li.bbp-header,

#bbpress-forums ul.bbp-forums li.bbp-footer,

#bbpress-forums ul.bbp-topics li.bbp-footer,

#bbpress-forums ul.forums li.bbp-footer {

	background: none;

	border-top: 0;

	color: #adadad;

	font-weight: normal;

	margin: 0 0 10px;

	padding: 0;

}

#bbpress-forums ul.bbp-forums li.bbp-header .bbp-reply-author,

#bbpress-forums ul.bbp-topics li.bbp-header .bbp-reply-author,

#bbpress-forums ul.forums li.bbp-header .bbp-reply-author,

#bbpress-forums ul.bbp-forums li.bbp-footer .bbp-reply-author,

#bbpress-forums ul.bbp-topics li.bbp-footer .bbp-reply-author,

#bbpress-forums ul.forums li.bbp-footer .bbp-reply-author {

	width: 180px;

}

#bbpress-forums ul.bbp-forums li.bbp-header .bbp-reply-content,

#bbpress-forums ul.bbp-topics li.bbp-header .bbp-reply-content,

#bbpress-forums ul.forums li.bbp-header .bbp-reply-content,

#bbpress-forums ul.bbp-forums li.bbp-footer .bbp-reply-content,

#bbpress-forums ul.bbp-topics li.bbp-footer .bbp-reply-content,

#bbpress-forums ul.forums li.bbp-footer .bbp-reply-content {

	margin-left: 208px;

}

#bbpress-forums ul.bbp-forums li.bbp-footer,

#bbpress-forums ul.bbp-topics li.bbp-footer,

#bbpress-forums ul.forums li.bbp-footer {

	display: none;

}

#bbpress-forums ul.bbp-forums li.bbp-body ul,

#bbpress-forums ul.bbp-topics li.bbp-body ul,

#bbpress-forums ul.forums li.bbp-body ul {

	background: none !important;

}

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-forum-title,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-forum-title,

#bbpress-forums ul.forums li.bbp-body .bbp-forum-title,

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-topic-title,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-topic-title,

#bbpress-forums ul.forums li.bbp-body .bbp-topic-title {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

}

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-topic-meta,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-topic-meta,

#bbpress-forums ul.forums li.bbp-body .bbp-topic-meta {

	font-size: 13px;

	font-size: 1.3rem;

	font-weight: normal;

}

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-topic-meta img.avatar,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-topic-meta img.avatar,

#bbpress-forums ul.forums li.bbp-body .bbp-topic-meta img.avatar {

	-webkit-border-radius: 100px;

	-moz-border-radius: 100px;

	border-radius: 100px;

	margin-bottom: -3px;

	margin-right: 2px;

}

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-author,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-author,

#bbpress-forums ul.forums li.bbp-body .bbp-reply-author {

		width: 180px;

}

#bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-content,

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-content,

#bbpress-forums ul.forums li.bbp-body .bbp-reply-content {

		margin-left: 200px;

}

#bbpress-forums ul.bbp-forums .bbp-forum-content,

#bbpress-forums ul.bbp-topics .bbp-forum-content,

#bbpress-forums ul.forums .bbp-forum-content {

	color: #adadad;

	font-size: 14px;

	font-size: 1.4rem;

}

#bbpress-forums ul.bbp-topics {

	margin: 0 0 30px !important;

}

#bbpress-forums .bbp-submit-wrapper button.submit {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #66aa0a;

	border: 1px solid #66aa0a;

	color: #fff;

	padding: 6px 10px;

}

#bbpress-forums .wp-switch-editor {

	height: 26px;

}

#bbpress-forums input#bbp_topic_title,

#bbpress-forums input#bbp_topic_tags {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #dbdbdb;

	padding: 5px;

}

/*--- Responsive-ness

-------------------------------------------------------------------:-)*/

/*-- ipad (portrait) --*/

@media only screen and (max-width: 768px) {

	#top .topnav .nav {

		margin: .5em 0;

	}

	#top .topnav .nav > li {

		float: none;

	}

	#top .topnav .nav ul {

		background: none;

		border-bottom: 0px solid #DBDBDB;

		border-left: 0px solid #DBDBDB;

		border-radius: 0 0 0px 0px;

		border-right: 0px solid #DBDBDB;

		display: block;

		margin: 0;

		padding: 0;

		width: 100%;

	}

	#top .topnav .nav > li.hover > ul,

	#top .topnav .nav li li.hover ul {

		position: static;

	}

	#top .topnav .nav > li > .parent,

	#top .topnav .nav li li .parent {

		background-image: url(images/downArrow.png);

		background-repeat: no-repeat;

		background-position: 95% 50%;

	}

	#container #header {

		padding: 10px 0;

	}

	#container #header .right,

	#container #header .left {

		float: none;

		margin: 0 auto 20px;

		text-align: center;

		width: 100%;

	}

	#container #header .topnav ul,

	#container #header .mainnav ul {

		margin: auto;

		text-align: center;

	}

	#container #content {

		float: none;

		margin: 0 0 20px;

		width: 100%;

	}

	#container #content .home-alpha .left,

	#container #content .home-alpha .right {

		float: none;

		width: 100%;

		margin: 0 0 20px;

	}

	#container #content .home-alpha .full {

		clear: both;

		display: block;

		margin: 0 0 20px;

	}

	#container #content .home-beta .left,

	#container #content .home-beta .right {

		float: none;

		width: 100%;

	}

	#container #content .home-beta .left .post img {

		width: 100%;

		height: auto;

	}

	#container #sidebar {

		float: none;

		margin: 0 0 20px;

		width: 100%;

	}

	#footer .footer-widgets .block {

		float: none;

		width: 100%;

	}

	#footer .footer-widgets .block.one,

	#footer .footer-widgets .block.two,

	#footer .footer-widgets .block.three,

	#footer .footer-widgets .block.four {

		margin: 0;

	}

	#footer .footer-content .left,

	#footer .footer-content .right {

		float: none;

		text-align: center;

		margin-bottom: 20px;

		width: 100%;

	}

}

/*-- iphone (landscape) --*/

@media only screen and (max-width: 480px) {

	

}

/*-- iphone (portrait) --*/

@media only screen and (max-width: 320px) {

	

}

/* -- Social Butterfly (Petros Was Here) -- */
.social-butterfly {
	position: relative;
	top: -10px;
}
.added-pad {
	margin-top: 40px;
}
.gplus:hover {
	opacity: .75;
	background: white;
	color: white;
}
/* -- Petros Was Here -- */
#container #content .post .entry-content {
	margin-bottom: 0em;
}
.html5washere {
	text-align: center;
}

/* Stop messing up the site 
.author {
	line-height: 0px;
} */

.icon {
	padding-right: 5px;
}
.social-butterfly a {
	text-decoration: none !important;
}

/* Other */

#container #content .wisdom-quote .wisdom-author {

	margin: 0;

}

#container #content .wisdom-quote .wisdom-author blockquote {

	margin: 0;

}

#container #content .wisdom-quote .wisdom-author blockquote p:first-child {
	
	padding-bottom: 0;

}

#gform_submit_button_1 {

	width: 40%;

}

/* Forum Mobile Quickfix */


@media (max-device-width: 540px) {

	#bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-author,

	#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-author,

	#bbpress-forums ul.forums li.bbp-body .bbp-reply-author {

			width: 100%;
			margin-bottom: 5%;

	}

	#bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-content,

	#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-content,

	#bbpress-forums ul.forums li.bbp-body .bbp-reply-content {

			margin-left: 0;

	}

}


/* Google Ads mobile fix */


@media (max-width: 480px) {

	body {
		padding: 0 10px;
	}

	.box-alt {
		border: 0;
		padding: 0;
	}

}


/* YARPP */


.yarpp-thumbnails-horizontal {
	clear: both;
	margin: 0 -1.5%;
}
.yarpp-thumbnail {
	margin-bottom: 16px;
	padding: 0 1.5%;
	display: block;
	float: left;
	width: 33%;
}
.attachment-yarpp-thumbnail {
	margin-bottom: 10px;
	display: block;
}

/*-------------------------------

	POPUP.CSS

-------------------------------*/

.popup_back {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 250;
}

.popup_cont {
	position: fixed;
	z-index: 252;
}

.preloader {
	z-index: 251;
}

/*---------------------

	EDIT BELOW

*/

.popup_close {
	color: #888;
	cursor: pointer;
	position: absolute;
	padding: 5px;
	right: 5px;
	top: 0;
	font-size: 16px;
}

.popup_close:hover {
	color: #111;
}

.popup_back {
	cursor: pointer;
	background-color: #222;
}

div.popup {
	background: #fff;
	padding: 25px;
	box-shadow: 0 3px 10px #222;
}

.preloader {
	left: 50%;
	margin: -10px 0 0 -25px;
	position: fixed;
	top: 50%;
}


/* Show when logged in/out classes */

label {
	cursor: pointer;
}

.hide {
	display: none;
}

.show-logged-in {
	display: none;
}
.logged-in .show-logged-in {
	display: block;
}

.show-logged-out {
}
.logged-in .show-logged-out {
	display: none;
}

.popup_cont .popup {
	padding: 30px;
}
.popup_cont #bp-login-widget-form label {
	display: inline-block;
	margin-bottom: 3px;
}
.popup_cont #bp-login-widget-form .input {
	margin-bottom: 10px;
	display: block;
	max-width: 100%;
	padding: 7px 5px;
	width: 15em;
}
.popup_cont #bp-login-widget-form .forgetmenot {
	margin-bottom: 10px;
}
.popup_cont #bp-login-widget-submit {
	padding: 8px 12px;
}
.popup_cont .bp-login-widget-register-link {
	margin-left: 10px;
}
.popup_cont .widgettitle {
	display: none;
}
.popup_cont .lost-pass {
	margin: 15px 0 0;
}