/*   
Theme Name: NoRelevnace.com 2012 Theme
Theme URI: http://norelevance.com
Description: This is a custom theme designed for NoRelevance.com
Author: Art Thompson, Jr.
Author URI: http://logicalthings.com
Version: 2012
*/




/*
	RESET -------------------------------------------------------------------------------
*/

*, html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, input, p, td	{
	margin:0;
	padding:0
}

table	{
	border-collapse:collapse;
	border-spacing:0;
}

em, strong	{
	font-style:normal;
	font-weight:normal;
}

ul	{
	list-style: square inside;
}

ol	{
	list-style: decimal inside;
}

h1, h2, h3, h4, h5, h6	{
	font-size:100%;
	font-weight:normal;
}


/* Global reset-RESET */
strong	{
	font-weight: bold;
}

em	{
	font-style: italic;
}

a	{
	text-decoration: none;
}

a img	{
	border: none; /* Gets rid of IE's blue borders */
}

img	{
	border:0;
	vertical-align: middle;
}


/* let's clear some floats */
.group:before,
.group:after {
    content:"";
    display:table;
}

.group:after {
    clear:both;
}

.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


/* 
	GENERAL -------------------------------------------------------------------------------
*/

body	{
	font: 1em/1.65em Georgia, 'Times New Roman', Times, serif;
	background: #575757 url(images/body-bg-tile.png);
	color: #4C4C4C;
}

h1, h2, h3, h4, h5, h6	{
	font-family: Oswald, 'Arial Narrow', Geneva, sans-serif;
	font-weight:400;
}

a:link	{
	color: #ab1c00;
	text-decoration:none;
}

a:visited	{
	color: #FFBF00;
}

a:hover,
a:active,
a:focus	{
	color: #000;
	/*border-bottom: 1px dotted #ccc;*/
}

a img:hover {
	opacity: .8;
	/*border-bottom: 0px !important;*/
}

.alignleft	{
	float: left;
	margin: 5px 15px 7px 0;
}

.alignright	{
	float: right;
	margin: 5px 0 7px 15px;
}

/*
	UTILITY -------------------------------------------------------------------------------
*/
.floatleft						{ float: left; margin-right: 5px; }
.floatright						{ float: right; margin-left: 5px; }
.clear							{ clear: both; }



/*
	STRUCTURE -------------------------------------------------------------------------------
*/
#page-wrap	{
	width: 960px;
	margin: 0px auto;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .5);
}


#main-content	{
	width: 724px;
	float:left;
	text-align: left;
	border-right: 1px solid #EEEEEE;
	padding-top: 20px;
}

#main-content .archive h2 						{
	color: #666666;
	font: normal normal 1.85em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	text-shadow: 0px 1px 1px #cccccc;
	/*filter: dropshadow(color=#cccccc, offx=0, offy=1);*/
	margin: 0px 0px 5px 40px;
	padding: 0;
}

.gallery	{
	margin: 0px 0px 30px 150px !important;
}


/*
	HEADER & NAV  -------------------------------------------------------------------------------
*/
header	{
	padding: 0;
	clear: both;
	background: #eee url(images/header_bg.jpg) no-repeat left top;
	position: relative;
	height: 140px;
}

header h1	{
	position: absolute;
	top: 18px;
	left: 22px;
	text-indent: -9999px;
	background: url(images/logo_brown_sm.png) no-repeat 0px 0px;
	width: 471px;
	height: 139px;
}

header p	{
	color: #666;
	float: right;
	margin: 100px 40px 0px 0px;
	padding: 0;
	font: italic normal 1.75em/1em 'Noticia Text', Georgia, serif;
}

#nav-wrap	{
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #eee;
}

nav	{
	display: table;   /* Allow the centering to work */
	margin: 15px auto;
}

nav ul	{
	list-style: none;
	text-align: center;
}

nav ul li	{
	float: left;
	display:inline;
	letter-spacing: 0.45em;
	text-transform: uppercase;
	font: bold normal .8em/1em 'Noticia Text', Georgia, serif;
	padding: 2px 20px 2px 0;
	margin: 0 20px 0 0;
	border-right: solid 1px #eee;
}

nav ul li:last-child	{
	padding-right: 0;
	margin-right: 0;
	border-right: solid 0px #666;
}

nav ul li a:link,
nav ul li a:visited {
	color: #909090;
}

nav ul li a:hover	{
	color: #000;
	text-decoration: none;
	border-bottom: 0px;
}
nav ul li a:active,
nav ul li a:focus,
nav ul li a.current-page	{
	color: #FC3;
	text-decoration: none;
	text-shadow: 0px 1px 1px #cccccc;
	filter: dropshadow(color=#cccccc, offx=0, offy=1);
}



/*
	PAGES -------------------------------------------------------------------------------

*/
.page							{
	padding: 0px 0 35px 0;
	margin: 0 35px 35px 40px;
	border-bottom: 1px solid #eee;
}

.page h2 						{
	color: #666666;
	font: normal normal 1.85em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	text-shadow: 0px 1px 1px #cccccc;
	filter: dropshadow(color=#cccccc, offx=0, offy=1);
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.page h3	{
	color: #666666;
	font: normal 1.45em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
}

.page h4 						{
	color: #666666;
	font: normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
}

.page h5	{
	color: #666666;
	font: bold .85em/1.35em 'Noticia Text', Georgia, serif;
}

.page p	{
	/*font-size: .9em;*/
	text-align: left;
	margin: 0px 0px 10px 150px;
}

.page p:last-child	{
	margin-bottom: 0;
}

.page .date-badge	{
	background: #DDDDDD;
	float: left;
	width: 50px;
	padding: 5px 0px;
	margin: 5px 0px;
	clear:left;
}

.page .date-badge p	{
	font: bold normal .85em/1em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}

.page .date-badge .day	{
	font: bold normal 1.85em/1em 'Holtwood One SC', 'Arial Black', Arial, sans-serif;
}

.page-meta	{
	margin: 0 0 20px 0;
	padding: 3px 0;
	list-style: none;
}

.page-meta li	{
	font: normal normal 0.75em/1em Georgia, 'Times New Roman', Times, serif;
	color: #666666;
	display: block;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}

.page-meta li:last-child	{
	margin-right: 0;
	padding-right: 0;
	border-right: 0px solid #fff;
}

.page #blockquote	{ padding: 50px; }

.page .page-meta .author {
	background: transparent url(images/page-meta-icons.png) no-repeat 0px 0px;
	padding-left: 15px;
}

.page .page-meta .comment-count {
	background: transparent url(images/page-meta-icons.png) no-repeat 0px -10px;
	padding-left: 15px;
}

.page .page-meta .tags {
	background: transparent url(images/page-meta-icons.png) no-repeat 0px -20px;
	padding-left: 15px;
}



/*
	PAGE NAV -------------------------------------------------------------------------------
*/

.navigation	{
	margin: 10px 0px 30px 150px;
	padding: 0px;
}

.navigation	.next-posts,
.navigation	.prev-posts	{
	font: .95em Arial, Helvetica, sans-serif;
	color: #000;
	display: inline;
}

.navigation	.next-posts a:link,
.navigation	.prev-posts a:link	{
	padding: 0px 2px;
	font-style: italic;
	color: #ab1c00;
}
.navigation	.next-posts a:visited,
.navigation	.prev-posts a:visited	{
	color: #FC3;
}

.navigation	.next-posts a:hover,
.navigation	.prev-posts a:hover,
.navigation	.next-posts  a:active,
.navigation	.prev-posts  a:active,
.navigation	.next-posts  a:focus,
.navigation	.prev-posts  a:focus	{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #eee ;
}



/*
	POSTS -------------------------------------------------------------------------------
*/

.post							{
	padding: 0px 0 35px 0;
	margin: 0 35px 35px 40px;
	border-bottom: 1px solid #eee;
}

.post h2 						{
	color: #666666;
	font: normal normal 1.65em/1.25em Oswald, 'Arial Narrow', Geneva, sans-serif;
	/*text-shadow: 0px 1px 1px #cccccc;*/
	/*filter: dropshadow(color=#cccccc, offx=0, offy=1);*/
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.page.page-child .post h2 						{
	display: none;
}

.post h3	{
	color: #666666;
	font: normal 1.45em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	margin: 0 0 30px 0;
}

.post h4 						{
	color: #666666;
	font: normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
}

.post h5	{
	color: #666666;
	font: bold .85em/1.35em 'Noticia Text', Georgia, serif;
}

.post p	{
	/*font-size: .9em;*/
	text-align: left;
	margin: 0px 0px 1.5em 150px;
}


.post p.wp-caption-text	{
	padding: 0 0 0 5px;
	margin: 0;
	font-size: .8em;
	font-family: arial, sans-serif;
	line-height: 1.35em;
}

.post p:last-child	{
	margin-bottom: 0;
}

.post img	{
	/*float: left;*/
	/*margin: 5px 15px 7px 0;*/
	padding: 5px;
	border: 1px solid #EEE;
	border-radius: 3px;
}

.page .post img,
.error404 .post img	{
	/*float: left;*/
	/*margin: 5px 15px 7px 0;*/
	padding: 5px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


.post .date-badge	{
	background: #DDDDDD;
	float: left;
	width: 50px;
	padding: 5px 0px;
	margin: 5px 0px;
	clear:left;
	border-radius: 3px;
}

.post .date-badge p	{
	font: bold normal .75em/1em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}

.post .date-badge .day	{
	font: bold normal 1.75em/1em 'Holtwood One SC', 'Arial Black', Arial, sans-serif;
}

.post-meta	{
	margin: 0 0 20px 0;
	padding: 3px 0;
	list-style: none;
}

.post-meta li	{
	font: normal normal 0.65em/1em Georgia, 'Times New Roman', Times, serif;
	color: #666666;
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}

.post-meta li:last-child	{
	margin-right: 0;
	padding-right: 0;
	border-right: 0px solid #fff;
}

.post #blockquote	{ padding: 50px; }

.post .post-meta .author {
	background: transparent url(images/post-meta-icons.png) no-repeat 0px 0px;
	padding-left: 15px;
}

.post .post-meta .comment-count {
	background: transparent url(images/post-meta-icons.png) no-repeat 0px -10px;
	padding-left: 15px;
}

.post .post-meta .tags {
	background: transparent url(images/post-meta-icons.png) no-repeat 0px -20px;
	padding-left: 15px;
}



/*
	COMMENTS -------------------------------------------------------------------------------
*/

#comments	{
	margin: 0 35px 35px 40px;
	padding: 0;
}

#comments ul.commentlist	{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}

#comments h2	{
	font: normal 1.45em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	margin: 0 0 15px;
	color: #aaa;
	padding: 0px;
}

.comment-author	{
	font: normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	margin: 0 0 5px 0;
}

.commentmetadata	{
	font: normal normal 0.75em/1em Georgia, 'Times New Roman', Times, serif;
	color: #666666;
	margin: 0 0 10px 0;
}

.fn	{
	margin-right: 5px;
}



#comments li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0 0 30px 0;
	padding:0;
	/*position:relative;*/
}

#comments li p	{
	margin:0 0 10px 150px;
	padding:0;
	line-height: 1.8em;
}

/*#comments li p:last-child	{
	padding-bottom: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
}*/

#comments img.avatar	{
	border: 1px solid #eee;
	float: left;
	margin: 0 94px 0 0;
	padding: 5px;
	opacity: .75;
	height: 43px;
	width: 43px;
}

#comments img.avatar:hover	{
	opacity: 1;
}

#comments .reply	{
	margin: 0 0 10px 150px;
}

#commentform	{
	padding: 0px;
	margin: 0px 0px 0px 150px;
}

#commentform input[type='text']	{
	width: 238px;
	padding: 10px;
	margin: 0 10px 15px 0;
	background: #EEE;
	border: 1px solid #D9D9D9;
	font: .95em/1.35em Georgia, 'Times New Roman', Times, serif;
	color: #576500;
}

#commentform textarea	{
	width: 466px;
	padding: 10px;
	margin: 0px 0px 15px;
	background: #EEE;
	border: 1px solid #D9D9D9;
	font: .95em/1.35em Georgia, 'Times New Roman', Times, serif;
	color: #576500;
}

#commentform input[type='submit']	{
	font: normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	padding: 10px;
	margin: 0;
	border: none;
	color: #fff;
	background-color: #AB1C00;
	cursor: pointer;
}

#commentform input[type='submit']:hover	{
	background-color: #000;
}

#commentform p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.8em;
}

#commentform h3 {
	float: left;
}

#commentform label	{
	font: normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	margin: 0;
}

#commentform .required	{
	font: normal .75em/1em Arial, Helvetica, sans-serif;
	color: #9C0;
}



/*
	ASIDE (SIDEBAR) -------------------------------------------------------------------------------
*/

aside_container				{
	width: 228px;
	float: right;
	padding: 15px 0 45px 0;
}

aside	{
	width: 193px;
	padding: 0px 25px 0px 15px;
	float: right;
	margin: 15px 0 0 0;
}

aside .widget
	{
	margin: 0px 0px 15px 0px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eee;
}

aside .widget:last-child	{
	border-bottom: 0px solid #fff;
}

aside .widget h2
 {
	padding-bottom: 7px;
	font: normal normal 1.15em/1em Oswald, 'Arial Narrow', Geneva, sans-serif;
	/*text-shadow: rgba(0, 0, 0, .20) 0px 1px 1px;*/
}

aside .widget p	,
aside .textwidget p	{
	margin: 0 0 10px 0;
	padding: 0;
	font: normal normal .85em/1.65em 'Noticia Text', Georgia, serif;
}

aside p.center,
aside .widget p.center	{
	text-align: center;
}

aside .widget p a:hover {
	border-bottom: 0px !important;
}

aside p.margin-bottom,
aside .widget p.margin-bottom	{
	margin-bottom: 20px;
}

aside .widget #searchform input[type='text']	{
	width: 172px;
	padding: 5px;
	margin: 0 0 10px 0;
	background: #EEE;
	border: 1px solid #D9D9D9;
	color: #576500;
	font: normal 0.95em/1em Georgia, 'Times New Roman', Times, serif;
}

aside .widget #searchform input[type='submit'],
.gform_wrapper .gform_footer input[type="submit"]	{
	font: normal 1em/1em Oswald, 'Arial Narrow', Geneva, sans-serif !important;
	padding: 10px !important;
	margin: 0 !important;
	border: none !important;
	color: #fff !important;
	background-color: #AB1C00 !important;
	cursor: pointer !important;
	border-radius: 3px;
}

aside .widget #searchform input[type='submit']:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover	{
	background-color: #000 !important;
}



/*
	FOOTER -------------------------------------------------------------------------------
*/
footer	{
	margin: 0px auto;
	height: 150px;
	width: 920px;
	padding: 20px 0 0 20px;
}

footer h6	{
	float: left;
	width: 200px;
	height: 67px;
	margin-bottom: 10px;
	display: block;
	background: url(images/logo_brown_200px.png) no-repeat left top;
	text-indent: -999999em;
}

footer h6 a	{
	opacity: .80
}

footer h6 a:hover	{
	opacity: 1
}

footer nav	{
	display: table;   /* Allow the centering to work */
	margin: 0 auto 15px auto;
	padding-top: 10px;
}

footer nav ul	{
	list-style: none;
	text-align: center;
}

footer nav ul li	{
	float: left;
	display:inline;
	letter-spacing: 0.25em;
	text-transform: uppercase;	
	font: normal normal .8em/1em 'Noticia Text', Georgia, serif;
	padding: 2px 15px 2px 0;
	margin: 0 15px 0 0;
	border-right: solid 1px #ccc;
}

footer nav ul li:last-child	{
	padding-right: 0;
	margin-right: 0;
	border-right: solid 0px #666;
}

footer nav ul li a:link,
footer nav ul li a:visited {
	color: #eee;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}

footer nav ul li a:hover {
	color: #000000;
}

footer nav ul li a:active,
footer nav ul li a:focus,
footer nav ul li a.current-page	{
	color: #FFBF00;
	text-decoration: none;
}

footer a:link,
footer a:visited {
	color: #eee;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}

footer a:hover {
	color: #000000;
}

footer a:active,
footer a:focus,
footer a.current-page	{
	color: #FFBF00;
	text-decoration: none;
}

footer p	{
	color: #8B8B8B;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	font: .85em/1.5em Arial, Helvetica, sans-serif;
}

footer .copyright {
	font-size: 10px;
}
	
footer .colophon {
	font-size: 10px;
}

footer a:hover	{
	border-bottom: 0px;
}


/*
	PLUGINS -------------------------------------------------------------------------------
*/

.addthis_toolbox{
	text-align: left;
	margin: 0px 0px 10px 150px;
}


.page .post .flickr-thumb img.photo	{
	/*float: left;*/
	/*margin: 5px 15px 7px 0;*/
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.flickr-gallery, .fg-clear div.fg-clear {
	margin: 10px 0 20px 40px;
	padding: 0;
}

.flickr-gallery-prev {
	margin: 10px 0 20px 0 !important;
	padding: 0 !important;
}

.page .flickr-gallery-next {
	margin: 10px 80px 20px 0 !important;
	padding: 0 !important;
}

.twitter-container {
	height: 200px;
	overflow: hidden;
	margin-bottom: 10px;
}

.twtr-tweet-wrap {
	padding: 6px 0 !important;
}

.twtr-hd {
	padding-left: 0px !important;
}

.pin-it-btn-wrapper {
	margin: 0px 0px 10px 150px;
	
}

#disqus_thread	{
	margin: 0px 30px 30px 190px;
}