/*

	 ______   __   __    ______
	/\__  _\ /\ \ /\ \  /\     \
	\/_/\ \  \ \ \\_\ \ \ \  ___\
	   \ \ \  \ \  __  \ \ \ \__/_    
	    \ \ \  \ \ \/ \ \ \ \     \   
	     \ \_\  \ \_\\ \ \ \ \_ ___\  
	      \/_/   \/_/ \/_/  \/_____/   



	Copyright (c) Two Hour Blogger 2011 <http://twohourblogger.com>
	Date: 01-09-2012
	Dependencies:	jQuery Library, Lavalamp Plugin, Genesis Framework
	Version: 1.0

	Theme Name: Tribe 
	Description: Coded with precision.
	Author: Martyn Chamberlin
	Author URI: http://twohourblogger.com

	Template: genesis */
	
/* Bare Essentials --------------------------------------- */
* {
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	outline:none
}

html,body {
	height:100%
}

#header .wrap {
}

::selection {
	background:#ddd
}

::-moz-selection {
	background:#ddd
}

img::selection {
	background:transparent!important
}

img::-moz-selection {
	background:transparent!important
}

body {
	font:16px/26px Georgia;
	color:#111;
	background: #fff url(http://www.garymorland.com/wp-content/themes/Tribe/images/bgg.png)
}

p {
	margin:0 0 30px
}

h2 {
font-size: 26px;
}

h1,h2.entry-title, h2 a,.blue h2 a,.green h2 a,.red h2 a {
	font:300 30px/41px Helvetica,Arial;
	color:#111;
	margin:0 0 15px;
	text-decoration:none
}

.page h1 {
	margin-bottom:30px
}

h3,h4 {
	font:300 23px/35px Helvetica,Arial;
	margin:0 0 15px
}

h4 {
	font-size: 19px;
	}

.clean h1,.clean h2,.clean h3 {
	text-align:center
}

#content ul,#content ol {
	margin:0 0 20px 15px
}

#content li {
	margin:0 0 0 20px
}

#content .post ul li, #content .page ul li  {
	list-style-type:disc
}

#content #disqus_thread ul li, body #content ul#sharebarx li { 
	list-style-type: none;
}

blockquote {
	background: #f6f6f6 url(images/blockquote.png) no-repeat 10px 10px;
	color:#666;
	padding: 20px 30px 1px 100px;
	margin: 0 0 30px 0;
	}

.special {
	color:#666;
	background: #f6f6f6;
	margin: 0 0 30px 0;
	padding: 20px;
}

code {
	background:#ddd;
	font-family:monospace,Consolas,"Bitstream Vera Sans Mono","Courier New",Courier
}

/* Submit Buttons --------------------------------------- */
form {
	margin:0 0 30px
}

input[type="text"], input[type="email"] {
	background:#fff url(images/forms.png) repeat-x 0 -250px;
	border:1px solid #bbb;
	border-radius:5px;
	padding:7px;
	font-size:14px;
	width:150px;
	text-shadow:-1px -1px #fff;
	-moz-text-shadow:-1px -1px #fff;
	margin:0 10px 0 20px
}

input[type="submit"] {
	cursor:pointer;
	padding:6px 15px;
	background:#4c4c4c url(images/default.png) repeat-x 0 -130px;
	color:#fff;
	font:900 15px Arial;
	padding:;
	border-radius:5px;
	border:1px solid #4c4c4c;
	text-shadow:-1px -1px #111;
	-moz-text-shadow:-1px -1px #111
}

.featured-box input[type="text"], .featured-box input[type="email"] {
	background-image:url(images/forms.png) 0 -200px;
	padding:12px;
	width:200px;
	font-size:16px;
	margin:0
}

.featured-box input[type="submit"] {
	padding:12px 20px;
	margin:0 0 0 10px
}

/* Basic Links --------------------------------------- */
a {
	color:#70b9a9;
	text-decoration:underline;
}

a:hover,.blue a:hover,.green a:hover,.red a:hover {
	color:#111
}

h2 a:hover {
	color:#70b9a9
}

a.more-link {
	cursor:pointer;
	padding:6px 15px;
	margin-bottom: 20px;
	background:#4c4c4c url(images/default.png) repeat-x 0 -130px;
	color:#fff;
	font:900 15px Arial;
	border-radius:5px;
	border:1px solid #4c4c4c;
	text-shadow:-1px -1px #111;
	text-decoration:none;
	-moz-text-shadow:-1px -1px #111

}

a.more-link:hover,.blue a.more-link:hover,.green a.more-link:hover,.red a.more-link:hover {
	text-decoration:none;
	color:#888
}



/* Logo --------------------------------------- */
#top {
	background-image: url(../../uploads/2014/11/Gary-Morland-3-01.png);
	background-position: 0 0;
	background-repeat: no repeat no repeat;
	width:965px;
	height: 180px;
	padding: 0px 0 0px 0;
	margin:20px auto;
	overflow:hidden
}

#header {
}


#header .wrap {
	float:left
}


#title {
}

#title-area {
	float: left;
	overflow: hidden;
	text-align: left
}

#title-area a {
	display:block;
	text-indent:-9999px;
	color:#313131;
	-webkit-font-smoothing:antialiased;
	text-transform:lowercase;
	font:75px/65px "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
	text-decoration:none;
	width: 640px;
	height: 235px
}

#description {
	display:none
}

#header .widget-area {
	background:transparent;
	float: right;
	margin-top: 50px;
	padding: 0;
	width: 325px
}

.clean #top {
margin-bottom: 30px;
overflow: hidden;
}

.clean #title-area a {
	text-align:center;


}

.clean #title-area a {
	background-position:center 25px
}


/* Nav --------------------------------------- */
#nav {
float: right;
margin: 6px 0 0 0;
overflow: hidden;
}

#nav ul {
position: relative;
}

#nav li,#subnav li {
	list-style:none;
	float:left;
	z-index:0;
	overflow:hidden
}

#nav a {
	padding: 5px 20px;
	margin: 15px 0;
}


#nav a, #subnav a {
	display:block;
	color:#777;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;
	z-index:100;
	position:relative;
	font-family:Arial
}

#nav .lavalamp {
	display: none;
	position:absolute;
	height: 50px;
	background: #f4f4f4 url(http://www.garymorland.com/wp-content/themes/Tribe/images/ddefault.png) repeat-x 0 -38px;
	z-index:2;
	position:absolute;
	margin: 6px 0 0 0;
}

/* Subnav --------------------------------------- */
#subnav {
	clear:both;
	margin: 10px 0 20px 0;
}

#subnav .wrap {
	overflow:hidden;
	width:965px;
	margin:0 auto;
	border-bottom:1px solid #e9e9e9
}

#subnav ul {
	margin:0 auto;
	width:965px;
	position:relative
}

#subnav li {
	background:url(http://www.garymorland.com/wp-content/themes/Tribe/images/defdault.png) repeat-y right -76px
}

#subnav .first-menu-item a {
	background:url(http://www.garymorland.com/wp-content/themes/Tribe/images/defadult.png) repeat-y left -76px
}

#subnav a {
	z-index:100;
	position:relative;
		padding:10px 20px;
}

#subnav .lavalamp {
	height: 45px;
	background: #f4f4f4 url(http://www.garymorland.com/wp-content/themes/Tribe/images/ddefault.png) repeat-x 0 -38px;
	z-index:2;
	position:absolute
}

.hidden {
display: none;
padding: 0;
}


/* .border --------------------------------------- */
.border {
	height:15px;
	background:url(images/default.png) repeat-x 0 -115px
}

/* Site Layout --------------------------------------- */
#inner {
	overflow:hidden;
	width: 965px;
	margin: 0 auto;
}

#content-sidebar-wrap {
	width:965px;
	margin:0 auto;
	overflow:hidden
}

.home #content-sidebar-wrap {
	padding:30px 0 0;
}

#content {
	width:600px;
	float:left;
	background: #fff;
}

.clean #content {
	float:none;
	margin:0 auto
}

.post {
border-bottom: 1px solid #e9e9e9;
overflow: hidden;
padding-bottom: 20px;
margin: 0 0 30px 0
}

.single .post {
border: none;
margin: 0;
}

/* Featured Box --------------------------------------- */
.featured-box .widget h4 {
	font-size:30px
}

.outer-featured-box {
	width:965px;
	margin:0 auto;
	overflow:hidden;
	padding:0px 0 30px 0;
}

.featured-box img {
	float:right;
	margin:-30px 0 20px 40px
}

.featured-box .widgettitle {
	font-size:23px;
	margin:0 0 20px
}

.featured-box ul {
	margin:0
}

.featured-box li {
	list-style-type:none;
	background:url(images/checkmark.png) no-repeat left 20%;
	margin:0;
	padding:0 0 3px 24px
}

.signup-box {
	padding:20px;
	background:#f4f4f4;
	border-bottom:3px solid #d9d9d9;
	margin:0 0 30px
}

.signup-box form {
	margin:0 0 15px
}

.signup-box .widget h4 {
	font-size:20px
}

.signup-box input {
	margin-bottom:0
}

/* Previous and Next Articles --------------------------------------- */

.links {
background: #f7f7f7;
overflow: hidden;
padding: 7px 14px;
margin: 0 0 30px 0;
font-size: 14px;
}

.previous-link {
text-align: left;
float: left;
}

.next-link {
text-align: right;
float: right;
}

.links a {
text-decoration: none;
color: #666;
}

/* Bio --------------------------------------- */

.bio {
overflow: hidden;
}

.bio img {
float: left;
background: #fff;
padding: 5px;
border: 1px solid #ddd;
}

#content .bio p, #content .bio p a {
font-size: 14px;
}

#content .bio h3 {
margin-bottom: 4px;
}

.bio-copy {
float: right;
width: 460px;
}

.author-name {
}

#about-author {
font-size: 12px;
text-transform: uppercase;
color: #666;
}

/* Sidebar --------------------------------------- */

#sidebar {
	margin:5px 0 0;
	width:300px;
	float:right;
	font-size: 14px;
}

#sidebar .widget {
	margin:0 0 20px;
	overflow: hidden
}

.widget h4 {
	font-size:22px;
	margin:0 0 20px
}

#sidebar .wppp_list a {
}

#sidebar p {
	margin:0 0 30px
}

#sidebar li {
	list-style-type:none
}

.ads {
overflow: hidden;
margin-bottom: 30px;
}

.popular {
	margin-top: 20px;
	background:#fff;

}

.popular a {
	display:block;
	margin:10px 0px;
	padding:10px 0;
	border-bottom:1px dotted #ddd;
	text-decoration:none
}

.popular a .comment-number {
	color: #333;
}

/* Sidebar Social Widgets --------------------------------------- */

#sidebar .facebook, #sidebar .twitter, #sidebar .linkedin, #sidebar .rss {
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	margin: 0 10px 0 0px;
	float: left;
}

#sidebar .facebook {
	background: url(images/facebook.png) no-repeat center;
}

#sidebar .twitter {
	background: url(images/twitter.png) no-repeat center;
}

#sidebar .linkedin {
	background: url(images/linkedin.png) no-repeat center;
}

#sidebar .rss {
	background: url(images/rss.png) no-repeat center;
}

/* Post Info --------------------------------------- */
.post-info {
	color:#BFBFBF;
	font-size:13px;
	margin:0 0 20px;
	letter-spacing:1px;
	font-style:italic
}

.post-info a {
	color:#70b9a9;
	font-style:normal;
	text-decoration:none;
	font-size:13px
}

/* Comments --------------------------------------- */
#comments .fn,#comments .fn a {
	display:block;
	font:900 17px/20px Georgia;
	text-decoration:none;
	margin:0 0 10px
}

#comments p {
	margin-bottom:20px
}

.comment-reply-link,.comment-reply-link:hover {
	display:block;
	margin:-10px 0 20px;
	color:#8f8f8f;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none
}

#comments .fn a:hover,.comment-reply-link:hover {
	text-decoration:underline
}

#comments ol ul li {
	border-left:1px solid #ddd;
	padding:0 0 0 15px;
	margin:0 0 0 5px
}

#comments ol ul li.comment-author-admin {
	border-left:2px solid #bde0e6
}

.navigation {
	clear:both;
	overflow:hidden
}

#respond input[type="text"] {
	margin:0 10px 0 0
}

textarea {
	width:90%;
	margin:0;
	height:100px;
	resize:none;
	background:#fff url(images/forms.png) repeat-x;
	border:1px solid #bbb;
	padding:10px;
	border-radius:10px
}

#comments ol li {
	margin:0;
	list-style-type:none
}

#comments cite {
	font-style:normal
}

.comment-author img {
	float:right
}

/* Images --------------------------------------- */
img.frame {
	background:#eee;
	border:1px solid #ddd
}

img.shadow {
	box-shadow:0 4px 15px 2px #555;
	-moz-box-shadow:0 4px 15px 2px #555;
	border-radius:15px;
}

.featured-box img.shadow {
	margin-right:20px
}

.alignleft,img.alignleft {
	float:left;
	margin:0 20px 20px 0
}

.alignright,img.alignright {
	float:right;
	margin:0 0 20px 20px
}

.aligncenter,img.aligncenter {
	display:block;
	margin:0 auto 25px
}

.wp-caption {
	background:#f5f5f5;
	margin:0 0 20px;
	padding:10px 6px 8px
}

.wp-caption img {
	display:block;
	margin:0 auto
}

#content p.wp-caption-text {
	text-align:center;
	font-size:14px;
	text-shadow:1px 1px #fff;
	margin:7px 0 0
}

/* Blue Color Scheme --------------------------------------- */
.blue ::selection {
	background:#d2eefa
}

.blue ::-moz-selection {
	background:#d2eefa
}

.blue a,.blue h2 a:hover {
	color:#369
}

.blue #subnav {

}

.blue input[type="submit"] {
	border:1px solid #6d3d3b;
	background:#ad605e url(images/blue.png) repeat-x 0 -130px;
	text-shadow:-1px -1px #6d3d3b
}

.blue a.more-link {
	background:#ad605e url(images/blue.png) repeat-x 0 -130px;
	color:#fff;
	text-shadow:-1px -1px #6d3d3b;
	border:1px solid #6d3d3b
}

.blue .signup-box {
	background:#e1ebf0;
	border-bottom:3px solid #b5c9d5
}

.blue .border {
	background:url(images/blue.png) repeat-x 0 -115px
}

/* Green Color Scheme --------------------------------------- */
.green ::selection {
	background:#b5e9a6
}

.green ::-moz-selection {
	background:#b5e9a6
}

.green a,.green h2 a:hover {
	color:#363
}

.green input[type="submit"] {
	border:1px solid #595d91;
	background:#595d91 url(images/green.png) repeat-x 0 -130px;
	text-shadow:-1px -1px #595d91
}

.green a.more-link {
	background:#ad605e url(images/green.png) repeat-x 0 -130px;
	color:#fff;
	text-shadow:-1px -1px #595d91;
	border:1px solid #595d91
}

.green .signup-box {
	background:#e1eedb;
	border-bottom:3px solid #c1ddb4
}

.green .border {
	background:url(images/green.png) repeat-x 0 -115px
}

/* Red Color Scheme --------------------------------------- */
.red ::selection {
	background:#f3d1c7
}

.red ::-moz-selection {
	background:#f3d1c7
}

.red a,.red h2 a:hover {
	color:#721e0f
}

.red input[type="submit"] {
	border:1px solid #24496d;
	background:#369 url(images/red.png) repeat-x 0 -130px;
	text-shadow:-1px -1px #24496d
}

.red a.more-link {
	background:#369 url(images/red.png) repeat-x 0 -130px;
	color:#fff;
	text-shadow:-1px -1px #24496d;
	border:1px solid #24496d
}

.red .border {
	background:url(images/red.png) repeat-x 0 -115px
}

/* Footer --------------------------------------- */
#wrap {
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -50px;
	padding: 0 20px;

}

.tall-footer .newfooter,.tall-footer .push {
	height:340px
}

.tall-footer #wrap {
	margin-bottom:-340px
}

.newfooter,.push {
	height:50px
}

.newfooter {
	overflow:hidden;
	clear:both
}

.default .newfooter {
}

.newfooter a {
	color:#888;
	text-decoration:none
}

.newfooter a:hover {
	color:#bbb
}

.left-and-right {
	width:965px;
	height:210px;
	margin:0 auto;
	padding:40px 20px;
	overflow:hidden
}

.footer-left {
	width:400px;
	float:left
}

.footer-right {
	width:550px;
	float:right
}

.footer-right img {
	border:2px solid #ddd
}

.footer-bottom {
	text-align:center;
	color:#5d5254;
	font-size:12px;
	padding:12px 0 0
}

.footer-bottom a {
	color:#5d5254;
	font-size:12px
}

/* Mobile Version --------------------------------------- 
@media screen and (max-width: 1024px) {
body *,#header .wrap {
	max-width:100%
}

.featured-box,#subnav .wrap {
	margin:0
}

img {
	height:auto
}

#top {
	padding:0;
	margin:0
}

#nav,#nav ul {
	display:block;
	float:none;
	overflow:hidden
}

#nav {
	margin:20px
}

#subnav {
	max-width:100%
}

#nav .first-menu-item a {
	padding-left:0
}

#subnav {
	padding-left:10px
}

#subnav .lavalamp {
}

#header {
	overflow:hidden;
	margin:0 20px 20px
}

.outer-featured-box {
	width:100%
}

.featured-box {
	width:90%;
	margin:0 5%
}

.featured-box img {
	display:none
}

#content-sidebar-wrap {
	width:90%;
	margin:0 5%
}

#content {
	float:none
}

#sidebar {
	float:none;
	width:100%
}

.tall-footer .newfooter,.tall-footer .push {
}

#subnav {
	height:38px;
	overflow:hidden
}

.left-and-right {
	display:none;
	height:0
}

.tall-footer #wrap {
	margin-bottom:-50px
}

.tall-footer .newfooter,.tall-footer .push {
	height:50px
}
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px 0 10px 0}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox; margin-right: 5px}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #4C4C4C; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none; padding: 5px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}


#post-teasers .post-info {
	display:none;
}