/*
Theme Name: All Things UNCHARTED
Theme URI: http://allthingsuncharted.com/
Description: Theme created for the second iteration of AllThingsUNCHARTED.com.
Version: 2.0
Author: Chris Fullman
Author URI: http://saltedslug.com/
Tags: fixed width, two columns, widgets, buddypress
*/

/* @group Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h2, h3, h4 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Structure */

body {
	font-size: 14px;
	font-family: 'Lato', Helvetica, sans-serif;
	line-height: 18px;
}

#page {
	width: 1018px;
	margin: 0 auto;
	background: transparent url("gfx/bgWrapper.png") no-repeat 0 172px;
}

#leader {
	display: block;
	height: 24px;
}

#header {
	width: 980px;
	margin: 0 auto;
	height: 155px;
	position: relative;
	z-index: 2;
}

#container {
	position: relative;
	background: #fff url("gfx/bgSidebar.jpg") repeat-y right top;
	z-index: 1;
}

#content {
	float: left;
	width: 655px;
	padding: 15px;
}

#sidebar {
	float: right;
	width: 295px;
}

/* @end */

/* @group Global */

body {
	background: #b1a593 url("gfx/bg.jpg");
	padding: 0;
}

a {
	text-decoration: none;
	color: #666699;
}

h2, h3, blockquote, #navigation a, #features .overlay h2, #latest span.heading {
	font-family: 'Roboto Slab',serif;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
}

#pages {
	overflow: visible;
	background: transparent url("gfx/bgWrapper.png") no-repeat -26px -15px;
}

img.alignleft, img.aligncenter, img.alignright,
.entry div.alignleft, .entry div.aligncenter, .entry div.alignright {
	border: 1px solid #c3ae88;
	background: #fcf8f1;
	padding: 2px;
}

img.alignleft, .entry div.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}

img.aligncenter, .entry div.aligncenter {
	margin: 0 auto;
	clear: both;
}

img.alignright, .entry div.alignright {
	float: right;
	margin: 0 0 15px 20px;
}

img.clean {
	background: transparent !important;
	border: none !important;
}

hr {
	display: block;
	height: 1px;
	clear: both;
	margin: 0 15px 20px 15px;
	border-top: 1px solid #e0d2b6;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

/* @end */

/* @group Post/Entry */

.post {
	padding: 0;
}

.post h2, .page h2 {
	font-size: 24px;
	margin: 0 0 3px 0;
}

h2.pagetitle {
	margin: 0 0 20px 0;
}

.entry p, .entry ul,
.page p, .page ul {
	margin: 0 0 15px 0;
}

.entry h2, .entry h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
}

.entry h2 {
	margin: 0 0 3px 0;
}

.entry h3 {
	font-size: 16px;
	margin: 0;
}

.entry ul {
	list-style-type: square;
	color: #666;
	margin: 0 0 15px 30px;
}

.entry blockquote {
	background: transparent url("gfx/bgBlockquote.png") no-repeat left top;
	padding: 0 0 0 40px;
	font-size: 16px;
}

.entry hr {
	margin: 0;
}

.entry p.meta {
	font-size: 12px;
	font-style: italic;
}

.entry p.pager {
	display: block;
	border: none;
	padding: 0;
}

.entry p.pager strong {
	font-weight: normal;
	color: #333;
}

.entry p.pager a {
	display: inline;
	border: 1px solid #ebe7dd !important;
	padding: 2px 4px;
	margin: 0 2px;
}
.entry p.pager a:hover {
	color: #333;
	background: transparent url("gfx/bgLivefyreCanvas.png");
}

.entry div.wp-caption img {
	display: block;
	margin: 4px auto;
}

.entry div.wp-caption p {
	color: #999;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	margin: 0px 5px;
}

.entry #post-heading {
	display: block;
	clear: both;
	width: 100%;
	height: 170px;
	margin: 15px 0 15px 0;
}

.entry #post-image {
	float: left;
	width: 400px;
	margin: 0 15px 0 0;
}

.entry #post-info ul a {
	color: #666699;
}

.entry #post-info ul a:hover {
	color: #666;
}

.entry #post-info {
	float: left;
	width: 230px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

.entry #post-info p {
	margin: 0 0 8px 0;
}

.entry #post-info p.meta {
	font-style: normal;
}

.entry #post-info p.bio {
	color: #999;
	font-style: italic;
}

.entry #post-info img.avatar {
	float: left;
	margin: 0 8px 0 0;
}

.entry #post-info ul {
	list-style: none;
	margin: 0;
}
.entry #post-info li {
	
	line-height: 16px;
}

.entry #post-info ul li {
	background: transparent url("gfx/bgPostInfoLinks.png") no-repeat;
	height: 16px;
	display: block;
	padding: 0 0 0 21px;
	color: #666;
	line-height: 16px;
	margin: 0 0 5px 0;
}
.entry #post-info ul li a {
	color: #666;
}
.entry #post-info ul li a:hover {
	color: #669;
}

.entry #post-info li.email {
	background-position: 0 0;
}
.entry #post-info li.email:hover {
	background-position: 0 -16px;
}

.entry #post-info li.site {
	background-position: 0 -32px;
}
.entry #post-info li.site:hover {
	background-position: 0 -48px;
}

.entry #post-info li.twitter {
	background-position: 0 -64px;
}
.entry #post-info li.twitter:hover {
	background-position: 0 -80px;
}

.entry #post-info li.tumblr {
	background-position: 0 -96px;
}
.entry #post-info li.tumblr:hover {
	background-position: 0 -112px;
}

.entry #post-info li.psn {
	background-position: 0 -128px;
}
.entry #post-info li.psn:hover {
	background-position: 0 -144px;
}

.entry iframe {
}

#social div.tweetmeme_button {
	float: left;
	width: 50px;
	margin: 0 15px 0 0;
}

.db-wrapper {
	float: left;
	margin: 0 15px 0 0;
}

.navigation {
	margin: 0 15px;
	padding: 0 0 15px 0;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

/* @end */

/* @group Header */

/* @group Leader */

#leader {
	background: #312f23;
	line-height: 24px;
	font-size: 13px;
	color: #ccc;
}

#leader p {
	padding: 0 0 0 15px;
}

#leader em {
	color: #fff;
}

#leader .tag {
	float: left;
	width: 520px;
}
#leader .friends {
	float: right;
	width: 200px;
	text-align: right;
}
#leader iframe {
	margin: 1px 0 0 0;
}

/* @end */

#header h1, #header h1 a {
	width:  415px;
	height: 122px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: transparent url("gfx/logo.png") no-repeat left top;
}

#header h1 {
	margin: 15px 0 0 15px;
}

#latest {
	float: right;
	width: 225px;
	margin: 40px 0 0 0;
}

#latest span, #latest p {
	background: transparent url("gfx/bgLatestArticle.png");
	padding: 5px 5px 2px 5px;
	clear: right;
}

#latest span.heading {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 3px 0;
}
#latest p.title {
	line-height: 17px;
	padding: 5px 5px 0px 5px;
	margin: 3px 0 5px 0;
	width: 200px;
}
#latest p.title a {
	color: #666;
}

#latest span.read-more {
	font-size: 12px;
	line-height: 12px;
}

#latest span.read-more span {
	background: none;
	display: none;
	color: #666;
	padding: 0;
}

#latest:hover span.read-more span {
	display: inline;
}

#latest span {
	max-width: 200px;
}

#navigation {
	height: 45px;
	padding: 0 15px;
	display: block;
	background: transparent url("gfx/bgNavigation.jpg") no-repeat left bottom;
	position: relative;
	z-index: 50;
}

#navigation #mask {
	display: block;
	height: 5px;
	width: 660px;
	height: 10px;
	position: absolute;
	float: left;
	top: 45px;
	left: 0;
	background: #fff;
	margin: 0;
}

#menu-main {
	position: relative;
	height: 35px;
	margin-top: 10px;
	width:680px;
	float: left;
}

#menu-main li {
	float: left;
	line-height: 40px;
	margin: 0 25px 0 0;
	position: relative;
}

#menu-main li .bg {
	display: none;
	height: 45px;
	overflow: hidden;
	width: 100%;
	position: absolute;
	z-index: 0;
	margin: -6px 0 0 0;
	background: #fff url("gfx/bgTab.jpg") no-repeat 0 0;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-webkit-box-shadow: -2px -2px 5px #666666;
	-moz-box-shadow: -2px -2px 5px #666666;
	box-shadow: -2px -2px 5px #666666;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#menu-main li:nth-child(2) .bg {
	background-position: 100% -45px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
}
#menu-main li:nth-child(3) .bg {
	background-position: 0 -90px;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
#menu-main li:nth-child(4) .bg {
	background-position: 50% -45px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
	margin: -6px 0 0 0;
}

#menu-main li a {
	display: block;
	font-size: 18px;
	line-height: 35px;
	text-transform: uppercase;
	color: #666;
	position: relative;
	z-index: 1;
	text-shadow: 1px 1px 0px #f7f5f2;
}

#menu-main li a:hover {
	color: #666699;
}

#menu-main .current-menu-item .bg,
#menu-main .current-post-ancestor .bg,
body.page-id-1418 #menu-main li.menu-item-863 .bg,
body.forum .navToForums .bg {
	display: block;
}

#menu-main .current-menu-item ul .bg,
#menu-main .current-post-ancestor ul .bg {
	display: none;
}

#menu-main .current-menu-item a,
#menu-main .current-post-ancestor a,
body.page-id-1418 #menu-main li.menu-item-863 a {
	color: #000;
	padding: 0 10px;
}

#menu-main .sub-menu {
	background: transparent url("gfx/bgSubnavigation.jpg") repeat-y left top;
	-webkit-box-shadow: 5px 5px 0px #EFE8DC;
	-moz-box-shadow: 5px 5px 0px #EFE8DC;
	box-shadow: 5px 5px 0px #EFE8DC;
	margin-top: -1px;
	border: 1px solid #cbc2b0;
	border-top: none;
	padding: 0;
}

#menu-main .sub-menu a {
	font-size: 14px;
	padding: 0 0 0 10px;
}

#external {
	float: right;
	width: 405px;
	height: 24px;
	margin: 0;
	white-space: nowrap;
}

#external li {
	float: left;
	margin: 0 5px 0 0;
	line-height: 24px;
}

#external li.follow {
	margin: 0 5px 0 10px;
}

#external li img {
	margin: 4px 0 0;
}

#external a.rss, #external a.fb, #external a.tw {
	background: transparent url("gfx/bgExternalLinks.png") no-repeat;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: block;
	margin: 4px 0 0;
}

#external a.rss {
	background-position: 0 0;
}
#external a.rss:hover {
	background-position: 0 -16px;
}

#external a.fb {
	background-position: -16px 0;
}
#external a.fb:hover {
	background-position: -16px -16px;
}

#external a.tw {
	background-position: -32px 0;
}
#external a.tw:hover {
	background-position: -32px -16px;
}

.search-bar {
	float: right;
	line-height: 35px;
	margin: 10px 5px 0px 0;
	text-transform: uppercase;
	font-size: 16px;
	width: 256px;
}

#search-input, #search-submit {
	border: none;
	background: transparent;
}

.search-bar #search-input {
	border-bottom: 1px solid #C3AE88;
	color: #666;
	text-shadow: 1px 1px 0px #f7f5f2;
	width: 174px;
}

.search-bar #search-submit {
	font-family: "legitima-1","legitima-2","Times New Roman",serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	width: 75px;
	background: #EFE8DC;
	text-transform: uppercase;
	border: 1px solid #C3AE88;
	color: #666;
}

.search-bar #search-submit:hover {
	color: #666699;
}

/* @end */

/* @group Sidebar */

#sidebar #widgets {
	padding: 15px 20px;
}

#sidebar .widget {
	display: block;
	padding: 10px;
	border: 1px solid #c3ae88;
	-webkit-box-shadow: 5px 5px 0px #efe8dc;
	-moz-box-shadow: 5px 5px 0px #efe8dc;
	box-shadow: 5px 5px 0px #efe8dc;
	background: #fff;
	margin: 0 0 15px 0;
}

#sidebar .widget h2, #sidebar .widget p, #sidebar .widget ul, #sidebar .widget_search form {
	background: #fcf8f1;
	padding: 8px;
}

#sidebar .widget h2 {
	padding-bottom: 2px;
	font-size: 18px;
	font-weight: normal;
}

#sidebar .widget ul {
	list-style: none;
	padding: 0 8px 8px 8px;
}

#sidebar .widget ul li {
	padding: 0;
}

#sidebar .widget a {
	color: #999;
	text-decoration: none;
}

#sidebar .widget a:hover {
	color: #666699;
}

#sidebar .popular-posts .item p {
	font-size: 12px;
	line-height: 14px;
}

#sidebar .popular-posts #item1 p {
	font-size: 12px;
	line-height: 14px;
	padding: 2px 8px 8px 8px;
}

#sidebar .popular-posts .item a {
	display: block;
}


#sidebar .popular-posts .item p span {
	background: transparent url("gfx/bgPopular.png") no-repeat;
	font-size: 12px;
	line-height: 24px;
	width: 30px;
	height: 26px;
	float: right;
	text-align: center;
	margin: 0 0 0 10px;
}

#sidebar .popular-posts .line {
	background: #fcf8f1;
	padding: 0 8px;
	height: 1px;
}

#sidebar .popular-posts .line hr {
	height: 1px;
	border: none;
	border-top: 1px solid #dfd3bd;
	margin: 0;
	padding: 0;
}

#sidebar .latest-discussion p {
	font-size: 12px;
	color: #666;
}

#sidebar .latest-discussion p.from {
	padding: 2px 8px 8px 8px;
}

#sidebar .latest-discussion p.from a {
	color: #666699;
}

#sidebar .latest-discussion p.comment {
	color: #999;
	padding: 0 8px;
}

#sidebar .latest-discussion p.commenter {
	font-weight: bold;
	font-style: italic;
}

#sidebar .latest-discussion p.commenter img {
	vertical-align: text-top;
	margin: 0 8px 0 0;
}

#sidebar .widget_sp_image p {
	color: #999;
}

#sidebar .widget_sp_image a {
	color: #666699;
}

#sidebar .widget_lifestream p {
	font-size: 12px;
	color: #999;
}

#sidebar .widget_lifestream p a {
	color: #666699;
}

#sidebar .widget_lifestream p.tweet {
	padding: 2px 8px 0 8px;
}

#sidebar .widget_lifestream p.meta {
	padding: 0 8px;
	color: #ccc;
	font-style: italic;
}

#sidebar .widget_search label {
	display: none;
}

#sidebar .widget_search #s {
	background: #fff;
	border: 1px solid #c3ae88;
	padding: 2px 4px;
	margin: 0;
	width: 147px;
	color: #666;
}

#sidebar .widget_search #searchsubmit {
	background: #efe8dc;
	border: 1px solid #c3ae88;
	padding: 2px 4px;
	margin: 0;
	width: 55px;
	color: #666;
}

#sidebar .widget_search #searchsubmit:hover {
	color: #666699;
}

/* @end */

/* @group Footer */

#footer {
	background: #f1eee7;
	border-top: 1px solid #d9d2b9;
	padding: 0 0 15px 0;
	color: #999;
	font-size: 10px;
	line-height: 12px;
}

#footer p {
	padding: 15px 0 0 15px;
}

#footer strong, #footer p a {
	color: #666;
}

#footer #credit-links {
	float: right;
	margin: 15px 20px 15px 50px;
	display: block;
	width: 184px;
	height: 83px;
}

#footer #credit-links a {
	display: block;
	float: right;
	margin: 0 0 5px 0;
	background: transparent url("gfx/bgFooterLinks.png") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#footer #credit-links a.ss {
	width: 136px;
	height: 24px;
	background-position: 100% 0;
}
#footer #credit-links a.ss:hover {
	background-position: 100% -83px;
}


#footer #credit-links a.nd {
	width: 145px;
	height: 25px;
	background-position: 100% -28px;
}
#footer #credit-links a.nd:hover {
	background-position: 100% -111px;
}

#footer #credit-links a.ps {
	width: 184px;
	height: 25px;
	background-position: 100% -58px;
}
#footer #credit-links a.ps:hover {
	background-position: 100% -141px;
}

/* @end */

/* @group Homepage */

#features {
	margin: 0 0 20px 0;
	height: 340px;
	width: 650px;
}


#features img {
	display:none;
}
.nivo-caption {
	text-shadow: 1px 1px 0px #000000;
	background: transparent url('gfx/bgFeaturesOverlay.png');
	height: 75px;
	position: absolute;
	top: 245px;
	width: 650px;
}

.nivo-caption h2 {
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	margin: 20px 0 0 36px;
}
.nivo-caption p {
	padding: 0;
	margin: 0;
}

.nivo-caption p p {
	color: #ede5d7;
	margin: 3px 0 0 36px;
}

.nivo-caption h3 {
	color: #fff;
}

.nivo-caption a:hover h2 {
	color: #eee;
}

.nivo-caption a:hover p {
	color: #fff;
}

#articles {
	margin: 0 0 15px 0;
}

#articles .article {
	width: 200px;
	margin: 0 25px 15px 0;
	float: left;
}

#articles .last {
	margin-right: 0;
}

#articles .article:hover p.read-more {
	color: #666699;
}

#articles .article:hover p.read-more span {
	display: inline;
}

#articles .article h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 10px 0;
}

#articles .article h2 a {
	color: #333;
}

#articles .article h2 a:hover {
	color: #000;
}

#articles .article p {
	color: #999;
}

#articles .article p.read-more {
	font-size: 12px;
	margin: 8px 0 0 0;
	color: #666;
}

#articles .article p.read-more span {
	display: none;
	color: #ccc;
}

/* @end */

/* @group Livefyre */

#lf_comment_stream {
	font-size: 14px;
	font-family: 'Lato' ,sans-serif !important;
	line-height: 18px;
	overflow: hidden;
	padding-left: 15px !important;
}

#following-members {
	background: transparent url("gfx/bgLivefyreCanvas.png");
	border: 1px solid #ebe7dd !important;
}

.livefyre-threaded {
	background: transparent !important;
	margin: 0 0 15px 0;
}

/* @end */

/* @group Forums */



/* @end */

ul#topic-post-list.item-list li {
	overflow: hidden;
}

ul#topic-post-list.item-list li {
	margin: 0 0 20px 0;
}

ul#topic-post-list.item-list li .poster-meta,
ul#topic-post-list.item-list li .post-content {
	float: left;
}

ul#topic-post-list.item-list li .poster-meta {
	width: 200px;
	margin: 0 20px 0 0;
}

ul#topic-post-list.item-list li .admin-links {
	clear: both;
}