/******************************************************************
Theme Name: Offal Good 2013
Author: S. Mattern
Author URI: http://matternco.com
******************************************************************/

@font-face {font-family: 'TkachenkoSketch4F';src: url('../../../wp-content/themes/offalgood/webfonts/281808_0_0.eot');src: url('../../../wp-content/themes/offalgood/webfonts/281808_0_0.eot#iefix') format('embedded-opentype'),url('../../../wp-content/themes/offalgood/webfonts/281808_0_0.woff') format('woff'),url('../../../wp-content/themes/offalgood/webfonts/281808_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'TkachenkoSketch4F-Bold';src: url('../../../wp-content/themes/offalgood/webfonts/281808_1_0.eot');src: url('../../../wp-content/themes/offalgood/webfonts/281808_1_0.eot#iefix') format('embedded-opentype'),url('../../../wp-content/themes/offalgood/webfonts/281808_1_0.woff') format('woff'),url('../../../wp-content/themes/offalgood/webfonts/281808_1_0.ttf') format('truetype');}

@font-face {
	font-family: 'Ostrich Sans';src: url('../../../wp-content/themes/offalgood/webfonts/ostrich-black.eot');src: url('../../../wp-content/themes/offalgood/webfonts/ostrich-black.eot#iefix') format('embedded-opentype'),url('../../../wp-content/themes/offalgood/webfonts/ostrich-black.woff') format('woff'),url('../../../wp-content/themes/offalgood/webfonts/ostrich-black.ttf') format('truetype');}
	

/******************************************************************
GENERAL STYLES
******************************************************************/
h1 {
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: normal;
}
h1.archive-title {
	font-size: 1em;	
	 position: absolute;
    top: -9999px;
    left: -9999px;
 	margin: 0;
	padding: 0;
	border: none;
}
h2 {
	font-family: 'TkachenkoSketch4F-Bold', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	margin: 20px 0 10px 0;
	}
h2.h3 {
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 15px 0 15px 0;
}
h3 {
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 20px 0 5px 0;
}
h4 {
	font-family: 'TkachenkoSketch4F', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 20px 0 0 0;
}
h5 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1em;
	margin: 20px 0 0 0;
	line-height: 100%;
}
h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1em;
	margin: 20px 0 0 0;
	line-height: 100%;
}
body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-top: 0;
}
.print {
	display: none;
}
.clear {
	clear: both;
}
.hide {
	display: none; 
 }
.hideshow {
	 position: absolute;
    top: -9999px;
    left: -9999px;
 	margin: 0;
	padding: 0;
	border: none;
 }
strong {
	font-weight: 700;	
}
small, .small {
	font-size: 85%;
}
.center {
	text-align: center;
}
.widget {
	margin: 0;
}
.leftcol, .rightcol {
	width: 100%;
}
.leftcol img, 
  .rightcol img, 
  .onecol img,
  .twocol img,
  .threecol img,
  .fourcol img,
  .fivecol img,
  .sixcol img,
  .sevencol img,
  .eightcol img,
  .ninecol img,
  .tencol img,
  .elevencol img,
  .twelvecol img {
	  max-width: 100%;
	  height: auto;
  }
hr {
	height: 5px;
	margin: 10px 0 10px 0;
	border: none;
	background: transparent url('../../../wp-content/themes/offalgood/images/hr.png') repeat-x;
}
#container {
	position: relative;	
	min-width: 340px;
}
#inner-content {
	width: 100%;
}
.ie7 {
	display: none;	
}
.alignleft {
	float: left;	
}
.alignright {
	float: right;	
}
img.alignleft {
	margin: 0 20px 10px 0;	
}
img.alignright {
margin: 0 0 10px 20px;	
}
/******************************************************************
HEADER
******************************************************************/
#logo {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 10px;
	left: 10px;
	z-index: 30;
}
#logo img {
	width: 80px;
	height: 80px;
}
.header {
	width: 100%;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 20;
}
.home .header {
	background-image: none;	
}
.header a {
	color: #FFF;
	text-decoration: none;
}
.header a:hover {
	color: #E33D2A;	
}
#inner-header {
	text-align: right;	
	width: 100%;
	background: transparent url('../../../wp-content/themes/offalgood/images/transBg.png') repeat;
	height: 40px;
}
.header .navmenu, .header ul.social {
	float: right;
}
.header .navmenu {
	margin-right: 10px;	
}
.header .navmenu select {
	margin-top: 8px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.header .navmenu ul {
	font-size: 1.2em;
	line-height: normal;
	font-family: 'TkachenkoSketch4F-Bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 7px 0 0 0;
	padding: 0;
}
.header .navmenu li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
/* current link */
.header .navmenu li.current_page_item a, .header .navmenu li.current_page_parent a {
	color: #E33D2A;	
}
.header .navmenu li.current_page_item li a, .header .navmenu li.current_page_parent li a {
	color: #FFF;	
}
.single-press .navmenu li.menu-item-35 a, .post-type-archive-press .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.single-press .navmenu li.menu-item-1594 a, .post-type-archive-press .navmenu li.menu-item-1594 a {
	color: #FFF;
	background-color: rgba(221,61,42,0.6);
}
.single-recipe .navmenu li.menu-item-35 a, .post-type-archive-recipe .navmenu li.menu-item-35 a, .tax-recipe_type .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.single-recipe .navmenu li.menu-item-1581 a, .post-type-archive-recipe .navmenu li.menu-item-1581 a, .tax-recipe_type .navmenu li.menu-item-1581 a {
	color: #E33D2A;
}
.single-recipe .navmenu li.menu-item-1581 li a, .post-type-archive-recipe .navmenu li.menu-item-1581 li a, .tax-recipe_type .navmenu li.menu-item-1581 li a {
	color: #FFF;
}
.term-offal .navmenu li.menu-item-1646 a {
	color: #FFF;
	background-color: rgba(221,61,42,0.6);
}
.term-non-offal .navmenu li.menu-item-1645 a {
	color: #FFF;
	background-color: rgba(221,61,42,0.6);
}
.single-film .navmenu li.menu-item-35 a, .post-type-archive-film .navmenu li.menu-item-35 a, .term-films .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.single-film .navmenu li.menu-item-1580 a, .post-type-archive-film .navmenu li.menu-item-1580 a, .term-films .navmenu li.menu-item-1580 a {
	color: #E33D2A;
}
.single-friend .navmenu li.menu-item-35 a, .post-type-archive-friend .navmenu li.menu-item-35 a, .tax-friend_type .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.single-friend .navmenu li.menu-item-1579 a, .post-type-archive-friend .navmenu li.menu-item-1579 a, .tax-friend_type .navmenu li.menu-item-1579 a {
	color: #E33D2A;
}
.tax-friend_type .navmenu li.menu-item-1579 li a, .single-friend .navmenu li.menu-item-1579 li a {
	color: #FFF;	
}
.term-restaurants .navmenu li.menu-item-1579 li a {
	color: #FFF;
	background-color: rgba(221,61,42,0.6);
}
.single-product .navmenu li.menu-item-35 a, .post-type-archive-product .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.single-product .navmenu li.menu-item-1578 a, .post-type-archive-product .navmenu li.menu-item-1578 a {
	color: #E33D2A;
}
.navmenu li.menu-item-35 a:hover {
	color: #E33D2A !important;
}
.error404 .header .navmenu li.menu-item-35 a {
	color: #FFF;	
}
.error404 .header .navmenu li.menu-item-35 a:hover {
	color: #E33D2A;	
}

/* sub-level ul */
.header .navmenu ul ul {
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 100;
	width: 130px;
	left: -999em;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999;
	padding: 11px 0 0 0;
}
.header .navmenu ul li:hover ul, #nav li.sfhover ul {
	left: auto;
	margin-left: -30px;
}
.header .navmenu ul ul li {
	background: none;
	padding: 0;
	margin: 0;
	display: block;
	float: none;
	text-align: center;
	width: 130px;
	border-top: 1px solid #999;
	text-transform: none;
	font-size: .55em;
	line-height: normal;
	background: transparent url('../../../wp-content/themes/offalgood/images/transBg.png') repeat;
}
.header .navmenu ul ul li a {
	display: block;
	padding: 7px 0 7px 0 !important;	
	color: #FFF;
}
.header .navmenu ul ul li a:hover {
	color: #FFF;
	background-color: rgba(221,61,42,0.6);
}
.header .navmenu li li.current_page_item a {
	background-color: rgba(221,61,42,0.6);
}
/* sub-sub-level dropdown */
.main-nav ul ul ul {
	display: none;
}
.header ul.social {	
	float: right;
	margin: 7px 7px 0 0;
	padding: 0 0 0 10px;
	line-height: normal;
	height: 29px;
	overflow: hidden;
	background: transparent url('../../../wp-content/themes/offalgood/images/pipe.png') left no-repeat;
}
.header ul.social li {
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 0 0 2px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/offalgood/images/icons.png');
}
.header ul.social li b {
	display: none;
}
.header ul.social li a {
	display: block;
	width: 29px;
	height: 29px;
}
.header ul.social li.facebook {
	background-position: 86% 0;
}
.header ul.social li.facebook:hover {
	background-position: 86% 100%;
}
.header ul.social li.twitter {
	background-position: 72% 0;
}
.header ul.social li.twitter:hover {
	background-position: 72% 100%;
}
.header ul.social li.instagram {
	background-position: 57% 0;
}
.header ul.social li.instagram:hover {
	background-position: 57% 100%;
}
/******************************************************************
BIG IMAGE / SLIDESHOW
******************************************************************/
.slideshow {
	width: 100%;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
}
.slideshow img.slide {
	width: 100%;
	height: auto;
	display: block;
}
.slideshow .article-header {
	width: 100%;
	text-align: center;
	height: 180px;
	position: absolute;
	bottom: 10px;
	z-index: 15;
	display: none;
}
.slideshow .article-header img {
	border: 1px solid #999;	
}
/******************************************************************
GALLERIES
******************************************************************/
.gallery {
	background-color: #000;	
}
.bigthirdcol {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	background-color: #000;
}
.bigthirdcol a {
	color: #FFF;
	text-decoration: none;
}
.bigthirdcol a:hover {
	color: #E33D2A;	
}
.bigthirdcol img {
	width: 100%;
	height: auto;
	display: block;
}
.bigthirdcol .wpinstagram.wpinstagram-shortcode img, .bigthirdcol .wpinstagram.wpinstagram-widget img, .bigthirdcol .instapress-shortcode-image {
	margin: 0 auto !important;
	width: 100%;
	height: auto;
	display: block !important;
}
.wpinstagram {
	margin: 0 auto !important;
	padding: 0 !important;
}
.bigthirdcol .article-header {
	position: absolute;
	height: 180px;
	left: 50%;
	margin-left: -130px;
	width: 260px;
	bottom: 40px;
	padding: 15px;
	text-align: center;
	color: #FFF;
	border: 1px solid #999;
	background: transparent url('../../../wp-content/themes/offalgood/images/transBg.png') repeat;
	overflow: hidden;
}
.bigthirdcol .article-header h2.h3 {
	margin: 0 auto;
	margin-top: 5px;
	line-height: 100%;
}
.post-type-archive-friend .bigthirdcol .article-header h2.h3 {
	margin-top: 10px;
}
.bigthirdcol .article-header p {
	font-size: .8em;	
}
.postinfo {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 130px;
	left: 50%;
	margin-left: -65px;
}
.single .postinfo {
	width: 130px !important;
	left: auto;
	margin: 0 auto;
}
.bigthirdcol hr {
	width: 60%;
	margin: 0 auto;
	margin-top: 5px;
	background: transparent url('../../../wp-content/themes/offalgood/images/hr2-white.png') repeat-x;
}
.bigthirdcol .commentlink {
	font-family: 'TkachenkoSketch4F-Bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.date1 {
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 29px;
}
.date2 {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 29px;
}
.single .date1, .single .date2 {
	color: #000;	
}
.taxonomy {
	text-align: center;
	font-family: 'TkachenkoSketch4F', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 100%;
}
.taxonomy a {
	text-decoration: none !important;	
}
.icon b {
	display: none;
}
.icon {
	display: block;
	width: 29px;
	height: 29px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/offalgood/images/icons.png');
	cursor: pointer;
}
.single .icon {
	background-image: url('../../../wp-content/themes/offalgood/images/icons-black.png');	
}
.icon a {
	display: block;
	width: 29px;
	height: 29px;
}
.icon.instagram {
	background-position: 57% 0;
}
.icon.instagram:hover {
	background-position: 57% 100%;
}
.icon.post {
	background-position: 29% 0;
}
.icon.post:hover {
	background-position: 29% 100%;
}
.icon.recipe {
	background-position: 0 0;
}
.icon.recipe:hover {
	background-position: 0 100%;
}
.icon.film {
	background-position: 14% 0;
}
.icon.film:hover {
	background-position: 14% 100%;
}
.icon.product {
	background-position: 44% 0;
}
.icon.product:hover {
	background-position: 44% 100%;
}
.icon.press {
	background-image: url('../../../wp-content/themes/offalgood/images/pr.png');
	background-position: center center;
}
.single .icon.press {
	background-position: top;	
}
.icon.press:hover {
	background-position: bottom;	
}
.icon.friend {
	background-image: url('../../../wp-content/themes/offalgood/images/friends.png');
	background-position: center center;
}
.single .icon.friend {
	background-position: top;	
}
.icon.friend:hover {
	background-position: bottom;	
}
.bigthirdcol .comment-link {
	font-family: 'TkachenkoSketch4F', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: .9em;
}
.prev-next {
	padding: 10px 0 10px 0;
	background-color: #000;
}
.prev-next li, .prev-next ul, .prev-next .prev-link, .prev-next .next-link, .comment-nav ul, .comment-nav li {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 100%;
	list-style: none;
}
.prev-next li div, .comment-nav li {
	display: block;	
}
.prev-next .prev-link, .prev-next .next-link, .comment-nav li {
	width: 260px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.prev-next .prev-link a, .prev-next .next-link a, .comment-nav li a {
	height: 40px;
	line-height: 40px;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	border: 1px solid #999;
	background-color: #000;
}
.prev-next .prev-link a:hover, .prev-next .next-link a:hover, .comment-nav li a:hover {
	background-color: #E33D2A;
	color: #FFF;
}
.search form {
	width: 80%;
	border: 2px solid #EAEAEA;
	background: transparent url('../../../wp-content/themes/offalgood/images/search.png') no-repeat 8px .3em;
	height: 40px;
	margin: 0 auto;
	margin-top: 5px;
}
.search input {
	border: none !important;
	background-color: transparent;
	font-size: 1em;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #EAEAEA;
	margin-left: 40px;
	width: 70%;
	height: 36px;
	float: left;
}
.search.center {
	float: none;
	margin: 0 auto;
	background-color: transparent;
	margin-top: 25px;
	margin-bottom: 20px;
}
.search.center form {
	width: 50%;	
}
/******************************************************************
CONTENT
******************************************************************/
.tripe {
	width: 100%;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
    background: transparent url('../../../wp-content/themes/offalgood/images/tripe.jpg') repeat-x;
	height: 40px;
}	
#inner-content {
	width: 90%;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 60px;
}
/******************************************************************
ENTRY CONTENT
******************************************************************/
.entry-content {
	line-height: 150%;
	width: 100%;
	font-size: .95em;
}
.entry-content a, .entry-content a:visited {
	text-decoration: underline;
	color: #000;
}
.entry-content a:hover, .entry-content a:visited:hover, .entry-content a:focus, .entry-content a:visited:focus {
	color: #E33D2A;
}
.entry-content hr {
	margin: 10px 0 10px 0;	
}
.entry-content p {
	margin: 10px 0 15px 0;	
}
.entry-content .article-header {
	text-align: center;	
	 background: transparent url('../../../wp-content/themes/offalgood/images/hr2.png') repeat-x bottom;
	 padding-bottom: 25px;
	 margin-bottom: 20px;
}
.page .entry-content .article-header {
	margin-top: 20px;	
}
.entry-content .article-header h1 {
	font-size: 2.5em;
	margin: 20px 0 10px 0;
	line-height: 100%;
}
.entry-content .article-header .overview {
	font-family: 'TkachenkoSketch4F', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 400;
	width: 80%;
	margin: 0 auto;
}
.entry-content .article-header .overview a {
	text-decoration: none;
}
.entry-content  ul, .entry-content ol {
	margin: 10px 0 20px 0;
    padding: 0;
    position: relative;
}
.entry-content ul ul {
	margin-left: 20px;	
}
.entry-content  ul li {
    padding: 0 0 0 25px;
    margin: 5px 0 0 0;
    background: transparent url('../../../wp-content/themes/offalgood/images/bullet.png') no-repeat 5px .3em;
}
.entry-content ol li {
    margin: 10px 0 0 25px;
    padding: 0;
    list-style: decimal;
    background-image: none;
}
.entry-content .article-header .pageicon {
	width: 40px;
	height: 40px;
	margin: 0 auto;
}
.entry-content .article-header .pageicon a {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.entry-content .article-header .pageicon.about {
	background: transparent url('../../../wp-content/themes/offalgood/images/pig.png') no-repeat top;
}
.entry-content .article-header .pageicon.about:hover {
	background-position: bottom;
}
.entry-content .article-header .pageicon b {
	display: none;
}
.entry-content blockquote {
	background: transparent url('../../../wp-content/themes/offalgood/images/vertHr.png') repeat-y left;	
	padding-left: 20px;
	margin-left: 30px;
}
.single .article-header {
	margin-top: 20px;	
}
.entry-content img {
	max-width: 100%;
	height: auto;
}
/******************************************************************
COMMENT STYLES
******************************************************************/
.comment-title {
	background: transparent url('../../../wp-content/themes/offalgood/images/hr2.png') repeat-x bottom;
	margin-top: 40px;
	padding-bottom: 5px;
}
.comment-title h3 {
	float: left;
	margin: 0;
}
.comment-title .share {
	float: right;	
}
.comment-title .share h4 {
	display: inline;	
	font-size: 1.2em;
	margin-right: 5px;
}
#comments ul, #comments ul li {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	background-image: none;
}
.comment-title .share ul {
	float: right;
	margin: 0 !important;;
	padding: 0 !important;
}
.comment-title .share li {
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 0 0 2px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/offalgood/images/icons-black.png');
	margin: 0;
	padding: 0;
}
.comment-title .share li b {
	display: none;
}
.comment-title .share li a {
	display: block;
	width: 29px;
	height: 29px;
}
.comment-title .share li.facebook {
	background-position: 86% 0;
}
.comment-title .share li.facebook:hover {
	background-position: 86% 100%;
}
.comment-title .share li.twitter {
	background-position: 72% 0;
}
.comment-title .share li.twitter:hover {
	background-position: 72% 100%;
}
.comment_content {
	line-height: 140%;	
}
ol.commentlist {
	margin: -20px 0 0 0 !important;
  font-size: .95em;
	}
.commentlist li.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin: 0 !important;
  padding: 20px 0 20px 0 !important;
  background: transparent url('../../../wp-content/themes/offalgood/images/hr.png') repeat-x bottom;
}
.commentlist li.odd {
}
.comment-reply-link {
	text-transform: uppercase;
	letter-spacing: .08em;
}
.comment-author {
	font-size: .9em;
	color: #666;
	}
.comment-author a {
	color: #666;
	text-decoration: none;
	}
.comment-author cite {
	font-style: normal;
}
.commentlist li:last-child {
}
.commentlist li ul.children {
	margin: 0;
  margin-left: 40px;
  margin-top: 40px;
}
.commentlist li ul.children li {
  background-image: url('../../../wp-content/themes/offalgood/images/hr.png');
  background-repeat: repeat-x;
  background-position: top;
  }
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist .vcard img.avatar {
  display: none;
}
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
label {
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666666;
	display: block;
	margin-top: 5px;
	font-size: 1.1em;
}
label strong {
	font-weight: 400;
	color: #000;
	letter-spacing: .05em;
}
.respond-form form ul, .respond-form form ul li {
	list-style: none;
	padding: 0;
	margin: 0;	
	background-image: none;
}
.respond-form form ul li {
	margin-bottom: 20px;	
}
input[type=text],
input[type=email],
input[type=url],
form textarea {
	border: 2px solid #EAEAEA;
	padding: 5px 8px 5px 8px;
	color: #666;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 1em;
	-webkit-appearance: none;
   -webkit-border-radius: 0;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
textarea:focus {
	border: 2px solid #000;
}
input[type=text]:invalid,
input[type=email]:invalid,
input[type=url]:invalid,
textarea:invalid {
  outline: none;
  border-color: #EB0D34;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}
.respond-form form input.button, .wpcf7-form input.button, .longbutton a {
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	margin-top: 20px;
	line-height: 100%;
	background-color: #E33D2A;
	font-size: 1.5em;
	font-weight: normal;
}
.longbutton a {
	display: block;	
	text-align: center;
	color: #FFF !important;
	text-decoration: none;
}
.respond-form form input.button:hover, .longbutton a:hover {
	background-color: black;
	color: #FFF !important;
}
#commentform p {
	margin: 0 !important;	
}
.alert-info {
	border-top: 2px dotted #000;
	border-bottom: 2px dotted #000;
}
/******************************************************************
SIGN UP FORM
******************************************************************/
.blog-signup {
	width: 100%;
	height: 180px;
	background: transparent url('../../../wp-content/themes/offalgood/images/signup-bg.jpg') no-repeat left top;
	margin-top: 40px;
	text-align: center;
	color: #FFF;
}
.blog-signup h4 {
	margin: 0;
	padding-top: 20px;
	font-size: 1.7em;
}
.blog-signup p {
	font-family: 'TkachenkoSketch4F-Bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 5px 0 10px 0;	
	font-size: 1.2em;
}
.blog-signup form {
	width: 90%;
	background-color: white;
	border: 1px solid #000;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}
.blog-signup form input.input {
	border: none;
	color: #666;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 10px 0 0 10px;
	height: 40px;
	line-height: 40px;
	float: left;
	width: 60%;
	font-size: 1.1em;
}
.blog-signup form input.submit {
	float: right;
	width: 70px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background-color: #E33D2A;
	float: right;
	border: none;
	font-family: 'Ostrich Sans', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	border: none;
	border-left: 1px solid #000;
	font-weight: 400;
}
/******************************************************************
PAYPAL FORM
******************************************************************/
form.paypal p {
	margin: 0;
	padding: 0;
}
/******************************************************************
FOOTER
******************************************************************/
.footer {
	background-color: black;
	color: #FFF;
	height: 350px;
	text-align: center;
	font-size: .8em;
	font-weight: 400;
	line-height: 100%;
}
.footer a {
	color: #FFF;
	text-decoration: underline;
}
.footer a:hover {
	color: #E33D2A;		
}
.topFooter {
	position: relative;
	overflow: hidden;
	background: transparent url('../../../wp-content/themes/offalgood/images/tripe.jpg') repeat center;
}
.topFooter h4 {
	font-size: 1.6em;
	margin: 10px 0 15px 0;
}
.topFooter .freshTweets {
	padding: 15px 15px 20px 15px;
	width: 90%;
	background: transparent url('../../../wp-content/themes/offalgood/images/transBg.png') repeat;
	border: 1px solid #999;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 185px;
}
.topFooter .freshTweets ul {
	margin: 0 auto;
	padding: 0;
	background: transparent url('../../../wp-content/themes/offalgood/images/hr-white.png') repeat-x top;
}
.topFooter .freshTweets li {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	background: transparent url('../../../wp-content/themes/offalgood/images/hr-white.png') repeat-x bottom;
}
.topFooter .freshTweets .tweet-details {
	display: none;	
}
.topFooter .elsewhere {
	width: 100%;	
	background: transparent url('../../../wp-content/themes/offalgood/images/transBg.png') repeat;
	min-height: 80px;
	line-height: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.topFooter .elsewhere img {
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
.topFooter .elsewhere .social {
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
	margin-bottom: 10px;
	margin-top: 10px;
}
.topFooter .elsewhere .social ul {
	margin: 0;
	padding: 0;
}
.topFooter .elsewhere .social li {
	display: inline-block;
	width: 29px;
	height: 29px;
	margin: 0 0 0 2px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../../../wp-content/themes/offalgood/images/icons.png');
	margin: 0;
	padding: 0;
}
.topFooter .elsewhere .social li b {
	display: none;
}
.topFooter .elsewhere .social li a {
	display: block;
	width: 29px;
	height: 29px;
}
.topFooter .elsewhere .social li.facebook {
	background-position: 86% 0;
}
.topFooter .elsewhere .social li.facebook:hover {
	background-position: 86% 100%;
}
.topFooter .elsewhere .social li.twitter {
	background-position: 72% 0;
}
.topFooter .elsewhere .social li.twitter:hover {
	background-position: 72% 100%;
}
.topFooter .elsewhere .social li.instagram {
	background-position: 57% 0;
}
.topFooter .elsewhere .social li.instagram:hover {
	background-position: 57% 100%;
}
.topFooter .elsewhere .social li.rss {
	background-position: 100% 0;
}
.topFooter .elsewhere .social li.rss:hover {
	background-position: 100% 100%;
}
.botFooter {
	padding-top: 20px;
	height: 200px;
	background-color: #000;
	font-size: .9em;
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
#logo {
	position: absolute;
	width: 142px;
	height: 142px;
	top: 10px;
	left: 20px;
	z-index: 30;
}
#logo img {
	width: 142px;
	height: 142px;
}
.header ul.social {	
	margin: 7px 15px 0 0;
}
.header ul.social li {
	margin: 0 0 0 5px;
}
.slideshow .article-header {
	display: block;	
}
}	
@media only screen and (min-width: 600px) {
.bigthirdcol {
	width: 33.333333333%;
	float: left;
}
.bigthirdcol .article-header {
	width: 90%;
	height: 90%;
	bottom: 5%;
	left: 5%;
	margin-left: 0;
	padding: 10px;
}
.prev-next .prev-link, .prev-next .next-link, .comment-nav li {
	width: 90%;
}
.prev-next form {
	width: 100%;
}
.postinfo {
	height: 50px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 80%;
	margin-left: 10%;
	left: 0;
}
.footer {
	font-size: .9em;	
}
.topFooter .elsewhere img {
	margin-right: 15px;
	margin-top: 15px;
	display: inline;
}
.topFooter .freshTweets {
	width: 70%;
	min-width: 580px;
	margin-bottom: 95px;
}
.topFooter .elsewhere .social {
	margin-top: 30px;	
}
.blog-signup form {
	width: 445px;
}
.blog-signup form input.input {
	width: 80%;	
}
.prev-next .prev-link, .prev-next .next-link, .comment-nav li {
	margin-top: 5px;
	margin-bottom: 0;
}
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
.entry-content {
	width: 767px;	
}
.header .navmenu {
	margin-right: 0;	
}
.slideshow .article-header {
	bottom: 20px;	
}
.bigthirdcol .article-header {
	width: 80%;
	height: 60%;
	bottom: 10%;
	left: 10%;
	padding: 15px;
}
.prev-next .prev-link, .prev-next .next-link, .comment-nav li {
	width: 260px;
}
#inner-content {
	width: 796px;
}
}
@media only screen and (min-width: 930px) {
.slideshow .article-header {
	bottom: 40px;
}
.bigthirdcol .article-header {
	height: 180px;
	left: 50%;
	margin-left: -130px;
	width: 260px;
	bottom: 40px;
}
.postinfo {
	width: 130px;
	left: 50%;
	margin-left: -65px;
	margin-top: 5px;
}
}
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {x
}
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  	
}
@media print {
	
	}

/*
playback timings (ms):
  LoadShardBlock: 67.633 (3)
  esindex: 0.01
  captures_list: 100.208
  CDXLines.iter: 10.955 (3)
  PetaboxLoader3.datanode: 53.976 (4)
  exclusion.robots: 0.152
  exclusion.robots.policy: 0.142
  RedisCDXSource: 18.895
  PetaboxLoader3.resolve: 15.218
  load_resource: 23.973
*/