/*
Theme Name: Linoleum Knife
Theme URI: http://www.linoleum-knife.com
Description: An excellent WordPress theme for the Linoleum Knife podcast.
Version: 1.1
Author: Andy Rader
Author URI: http://www.andyrader.com
*/

/* For modern browsers */
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

/* Admin Top Navigation fixes */
body.admin-bar .navbar-fixed-top{top: 28px;}
.nav-container{padding-left: 0; padding-right: 0;}
#inner-header{width: 100%;}
input, textarea, select, .uneditable-input {margin-bottom: 0;}
.navbar-form, .navbar-search {margin: 0 0 9px;}
.navbar-search{padding-left: 0;}
#s{width: 100px;}
#content{padding: 10px 0 0;}
.more-link{white-space: nowrap;}
.footer-links{float: right;margin-bottom: 18px;}
.footer-links .menu{list-style-type: none; margin-left: 0;}
.footer-links .menu li{float: left; margin-left: 10px;}

/* post styling */
#main p.meta{font-style: italic; color: #808080;}
#main article{margin-bottom: 18px; padding: 0 0 9px;}
#main article footer{border-top: none; margin-top: 0; padding-top: 0; position: relative; min-height: 20px;}
#main article footer a.edit-post{position: absolute; right: 0; top: 0; display: none;}
.post:hover a.edit-post{display: inline;}

/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182;}

/* =Aside post format
-------------------------------------------------------------- */
#main article.format-aside {padding: 0;}
article.format-aside h1 {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
article.format-aside h1 a {text-decoration: none;}
article.format-aside h1 a:hover {}
article.format-aside .aside {padding: 24px 24px 0; padding: 1.714285714rem; border-left: 22px solid;}
article.format-aside p {font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846;}
article.format-aside blockquote:last-child, article.format-aside p:last-child {margin-bottom: 0;}
article.format-aside footer.aside {padding: 24px 24px 0; padding: 1.714285714rem; border-left: 22px solid;}

/* Image posts */
article.format-image footer h1 {font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; font-weight: normal;}
article.format-image footer h2 {font-size: 11px;font-size: 0.785714286rem; line-height: 2.181818182;}
article.format-image footer a h2 {font-weight: normal;}

/* Link posts */
article.format-link header {padding: 0 10px; padding: 0 0.714285714rem; float: right; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; font-style: italic; text-transform: uppercase; color: #848484; background-color: #ebebeb; border-radius: 3px;}
article.format-link .entry-content {max-width: 80%; float: left;}
article.format-link .entry-content a {font-size: 22px; font-size: 1.571428571rem; line-height: 1.090909091; text-decoration: none;}
article.format-link footer.entry-meta {clear: both;}

/* Quote posts */
article.format-quote .entry-content p {margin: 0; padding-bottom: 24px; padding-bottom: 1.714285714rem;}
article.format-quote .entry-content blockquote {display: block; padding: 24px 24px 0; padding: 1.714285714rem 1.714285714rem 0; font-size: 15px; font-size: 1.071428571rem; line-height: 1.6; font-style: normal;}
article.format-quote .entry-content blockquote p:before {content: "\201C  "; font-size: 2rem;}
article.format-quote .entry-content blockquote p:after {content: " \201D "; font-size: 2rem;}

/* Status posts */
.format-status .entry-header {margin-bottom: 24px; margin-bottom: 1.714285714rem;}
.format-status .entry-header header {display: inline-block;}
.format-status .entry-header h1 {font-size: 15px; font-size: 1.071428571rem; font-weight: normal; line-height: 1.6; margin: 0;}
.format-status .entry-header h2 {font-size: 12px; font-size: 0.857142857rem; font-weight: normal; line-height: 2; margin: 0;}
.format-status .entry-header header a {color: #757575;}
.format-status .entry-header header a:hover {color: #21759b;}
.format-status .entry-header img {float: left;margin-right: 21px; margin-right: 1.5rem;}

p.tags{line-height: 20px;}
div[id*='attachment_'] {max-width: 100%; height: 100%;}
#main .hero-unit img {margin-bottom: 1em;}
#main article img{height: auto; max-width: 100%;}
img.alignleft {margin: 0 20px 20px 0; float: left;}
img.alignright {margin: 0 0 20px 20px; float: right;}
img.aligncenter {display: block; margin: 0 auto 20px;}
img.alignnone {margin-bottom: 20px}
.post header img {margin-bottom: 20px;}
.archive #main .post h3 {line-height: 24px; margin-bottom: 10px;}
video {max-width: 100%; height: auto;}
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-wrapper {width: 630px; max-width: 100%; margin-bottom: 18px;}

/* page styling */
#featured-carousel .item {width: 970px; height: 600px;}
.carousel-caption p {display: none;}
.page-template-page-homepage-php #main article {border-bottom: none;}
.page-template-page-homepage-php .hero-unit, .blog .hero-unit {padding: 1em;}
.hero-unit h1 {font-size: 3em;}

/* specific post-type styles */
/* image attachment */
.attachment #main .post_content img{max-width: 100%;}
.ie8 #main .media-grid img{max-height: none !important; max-width: none !important;}
.attachment-img {margin-bottom: 18px;}
.metadata p.alert-message {margin-right: 0; margin-bottom: 18px;}
#gallery-nav {list-style-type: none; margin-left: 0;}
li.next a, li.previous a {position: relative;}
li.next a:hover:before {content: "\2190"; position: absolute; display: block; top: 42%; left: 0; background-color: #BFBFBF; color: #444; width: 20px; height: 20px; padding-left: 5px; text-decoration: none; box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);}
li.previous a:hover:before {content: "\2192"; position: absolute; display: block; top: 42%; right: 0; background-color: #BFBFBF; color: #444; width: 20px; height: 20px; padding-left: 5px; text-decoration: none; box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);}

/* widget styles */
.widget {margin-bottom: 20px;}
.widgettitle {margin-bottom: 9px;}
#tag-cloud {margin-bottom: 18px; line-height: 160%;}

/* for some reason the bs version currently available for download doesn't have this style */
.label{text-transform: uppercase;}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover, .tags a:hover {color: #fff; text-decoration: none;}
#tag-cloud a {white-space: pre; text-transform: uppercase;}

/* change default form padding for search */
.widget_search form {padding-left: 0;}
.widget_search input {width: 121px;}

/* calendar widget */
#calendar_wrap {border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px;}
#wp-calendar {width: 100%;}
#wp-calendar caption {font-weight: bold; padding: 8px;}
#wp-calendar tr {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#wp-calendar tr:last-child {border-bottom: none;}
#wp-calendar td {text-align: center; padding: 8px 0;}
blockquote.pull-left {padding-right: 15px;}

@media only screen and (min-width: 768px) {
	.carousel-caption p {display: block;}
}

@media only screen and (min-width: 980px) {
	body{padding-top: 60px;}
	.container-fluid {max-width: 970px; margin: 0 auto; padding-left: 20px; padding-right: 20px;}
	#inner-footer {padding: 0;}
	#content {padding-left: 0; padding-right: 0;}
	.topbar-inner {padding: 0;}
	.topbar form.pull-right {float: right;}
	.navbar-form, .navbar-search {margin-top: 6px; margin-bottom: 0;}
	.navbar-search {padding-left: 0;}
	.sidebar {margin-top: 0 !important;}
	.widget_search input {width: 230px;}
	.blog .hero-unit {margin-top: 10px;}
	.page-template-page-homepage-php .hero-unit, .blog .hero-unit {padding: 60px;}
	.hero-unit h1 {font-size: 60px;}
	
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment {display: none;}
	.vcard:hover .edit-comment {display: inline-block;}	
	#s {width: 210px; margin-bottom: 6px;}
	.widget_search input {width: 209px;}
	.comment .vcard .comment-text {padding-left: 0; padding-right: 0;}
}

/* Fonts */

@font-face {
  font-family: "Bitter-Regular";
  src: url("fonts/Bitter-Regular.eot");
  src: url("fonts/Bitter-Regular.eot") format("embedded-opentype"),
       url("fonts/Bitter-Regular.woff") format("woff"),
       url("fonts/Bitter-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Bitter-Italic";
  src: url("fonts/Bitter-Italic.eot");
  src: url("fonts/Bitter-Italic.eot") format("embedded-opentype"),
       url("fonts/Bitter-Italic.woff") format("woff"),
       url("fonts/Bitter-Italic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Bitter-Bold";
  src: url("http://www.linoleum-knife.com/wp-content/themes/lk/.fonts/Bitter-Bold.eot");
  src: url("fonts/Bitter-Bold.eot") format("embedded-opentype"),
       url("fonts/Bitter-Bold.woff") format("woff"),
       url("fonts/Bitter-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Gibson-Regular";
  src: url("fonts/Gibson-Regular.eot");
  src: url("fonts/Gibson-Regular.eot") format("embedded-opentype"),
       url("fonts/Gibson-Regular.woff") format("woff"),
       url("fonts/Gibson-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Gibson-Bold";
  src: url("fonts/Gibson-Bold.eot");
  src: url("fonts/Gibson-Bold.eot") format("embedded-opentype"),
       url("fonts/Gibson-Bold.woff") format("woff"),
       url("fonts/Gibson-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* General */
body {background: #352920; padding: 0; font-family: "Bitter-Regular", serif; font-size: 18px; line-height: 28px; color: #686461;}
.row {height: 100%;}
.wrapper {width: 100%; overflow: hidden; position: relative; background-color: #faf2eb;}
.hide {display: none; width: 0; height: 0;}
a {color: #498bce;}
a:hover, a:focus {text-decoration: none; color: #0f58a2;}
.container-inner {margin-left: 20px; position: relative;}

/* Type */
h1, h2, h3, h4, h5, h6 {font-family: "Gibson-Bold", sans-serif; font-weight: normal; margin-top: 0; color: #cd691e;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color: #84400c;}
p, ul, dl, ol, table {margin-bottom: 20px;}
strong, b {font-family: "Bitter-Bold", serif; font-weight: normal;}
em, i {font-family: "Bitter-Italic", serif;}

/* Header */

header {background: #fff;}
header h1 {margin: 0;}

/* Navbar */
.navbar {width: 940px; margin: 0 auto;}
.navbar .navbar-inner {background: #fff; background-image: none; border: none; padding: 0;}
.navbar .brand {padding: 40px 20px 40px 80px; background: transparent url("images/logo.png") no-repeat 0 30px; font-size: 30px; color: #cd691e; text-transform: uppercase; margin-left: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.navbar .brand:hover, .navbar .brand:hover span, .navbar .nav > li > a:hover {color: #413831;}
.navbar-inner {min-height: 60px;}
.navbar .nav {float: right; margin: 44px 0 0 0;}
.navbar .nav li {position: relative;}
.navbar .brand, .navbar-inverse .nav > li > a {text-shadow: none;}
.navbar .nav > li > a {text-transform: uppercase; font-family: "Gibson-Bold", sans-serif; color: #498bce; font-size: 18px; padding: 4px 0; margin-left: 20px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.navbar .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {color: #413831;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > .current-page-ancestor > a, .navbar .nav > .current-page-ancestor > a:hover, .navbar .nav > .current-page-ancestor > a:focus {color: #413831; border-bottom: 4px solid #a6c2de; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.navbar .nav li a.selected {color: #413831;}
.navbar .nav > .active > a:after, .navbar .nav > .current-page-ancestor > a:after {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent; border-top-color: #a6c2de; top: 30px; left: 50%; z-index: 1030;}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

/*///////////////// HOME */

/* Home Latest */
.latest {background: #293541 url("images/bg-latest.jpg") no-repeat 50% 0; background-size: cover; text-align: center; padding: 36px 0 72px;}
.latest h1, .latest h1 a {font-size: 48px; line-height: 54px; color: #fff; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.6); margin: 0 72px 30px; letter-spacing: 1px;}
.latest h2 {margin-bottom: 40px; background: transparent url("images/bg-latest-h2.png") no-repeat 50% 0; height: 50px;}
.latest h2, .latest h2 span {color: #fff; font-size: 15px; text-transform: uppercase; line-height: 15px;}
.latest .podcast, .latest .date {display: inline-block; width: 425px; text-align: right; padding-top: 18px;}
.latest .podcast {padding-right: 45px;}
.latest .date {text-align: left; padding-left: 45px;}
.latest p a {display: inline-block; padding: 12px 18px; background-color: #cd691e; box-shadow: 0 2px 0 #573007; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 18px; font-family: "Gibson-Bold", sans-serif; margin: 0 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.latest p a:hover, .latest p a:focus {background-color: #e5721c; text-decoration: none;}
.latest p a:active {box-shadow: none; background-color: #573007;}

/* Home News Feed */
.hp-feed {background: #cdc6bf;}
.hp-feed .row {margin-top: -20px; position: relative; padding-bottom: 40px;}
.hp-feed .item, .hp-feed .ad {width: 300px; float: left; margin-left: 20px; margin-bottom: 20px;}
.hp-feed .ad {float: right; height: 360px; background-color: #aaabad; color: #fff;}
.hp-feed .item {background: #fff; overflow: hidden;}
.hp-feed .item a {background: #fff; padding: 24px 24px 84px 24px; display: block; border-top: 4px solid #d84444; box-shadow: 0 2px 0 #9f9b98; overflow: hidden; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.hp-feed .item a h2 {font-size: 22px; line-height: 28px; color: #c03737;}
.hp-feed .item a p {color: #686461; font-size: 16px; line-height: 22px;}
.hp-feed .item a .meta {position: absolute; left: 24px; bottom: 0; height: 59px; width: 252px; border-top: 1px solid #e0dfda; color: #aaabad; text-transform: uppercase; font-size: 12px; line-height: 59px; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; margin: 0; background: transparent url("images/bg-hp-meta.png") no-repeat 50% 16px;}
.hp-feed .item a .meta .type {display: block; width: 102px; padding-right: 24px; text-align: right; float: left;}
.hp-feed .item a .meta .date {display: block; width: 102px; padding-left: 24px; text-align: left; float: right;}
.hp-feed .item a .link-text {width: 224px; height: 12px; margin: 0; padding: 21px 24px 27px 52px; background: #c03737 url("images/bg-hp-meta.png") no-repeat 20px -584px; color: #fff; font-size: 16px; line-height: 16px; text-transform: uppercase; font-family: "Gibson-Regular", sans-serif; position: absolute; bottom: -60px; left: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.hp-feed .item a .link-text strong {font-weight: normal; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px;}
.hp-feed .item a:hover .link-text, .hp-feed .item a:focus .link-text {bottom: 0;}
/* Colors */
.hp-feed .news a, .hp-feed .News a {border-top-color: #d84444;}
.hp-feed .podcast a, .hp-feed .Podcast a {border-top-color: #f29955;}
.hp-feed .review a, .hp-feed .Review a {border-top-color: #7ebaf7;}
.hp-feed .features a, .hp-feed .Features a {border-top-color: #7bbf23;}
.hp-feed .news a h2, .hp-feed .News a h2 {color: #c03737;}
.hp-feed .podcast a h2, .hp-feed .Podcast a h2 {color: #cd691e;}
.hp-feed .review a h2, .hp-feed .Review a h2 {color: #528ed7;}
.hp-feed .features a h2, .hp-feed .Features a h2 {color: #6da525;}
.hp-feed .news a .link-text, .hp-feed .News a .link-text {background-color: #c03737;}
.hp-feed .podcast a .link-text, .hp-feed .Podcast a .link-text {background-color: #cd691e;}
.hp-feed .review a .link-text, .hp-feed .Review a .link-text {background-color: #528ed7;}
.hp-feed .features a .link-text, .hp-feed .Features a .link-text {background-color: #6da525;}
.hp-feed .podcast a .meta, .hp-feed .Podcast a .meta {background-position: 50% -184px;}
.hp-feed .review a .meta, .hp-feed .Review a .meta {background-position: 50% -384px;}
.hp-feed .features a .meta, .hp-feed .Features a .meta {background-position: 50% -784px;}

/* Home About */
.hp-about {background: #faf2eb; text-align: center;}
.hp-about .row {padding: 60px 0;}
.hp-about h1 {font-size: 30px; line-height: 30px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 36px;}
.hp-about h3 {font-family: "Bitter-Regular", serif; font-size: 36px; line-height: 44px; color: #182031; margin: 0 20px 60px;}
.hp-about .bio-box a {float: left; width: 398px; border: 1px solid #f3dbc9; padding: 92px 30px 44px; margin-left: 20px; margin-top: 60px; position: relative; min-height: 164px;}
.hp-about .bio-box a img {position: absolute; top: -60px; left: 170px; z-index: 20;}
.hp-about .bio-box a h2 {}
.hp-about .bio-box a p {color: #182031; margin: 0;}
.hp-about .bio-box a .link-text {position: absolute; left: 0; bottom: 0; width: 458px; height: 300px; background: rgba(82,142,215,0.9); font-size: 30px; line-height: 300px; color: #fff; text-transform: uppercase; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; opacity: 0; z-index: 10; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.hp-about .bio-box a:hover .link-text,.hp-about .bio-box a:focus .link-text {opacity: 1;}

/*///////////////// CONTENT */

/* Header Bar */
.header-bar {background-color: #8db4dc;}
.header-bar .title {padding: 36px 0;}
.header-bar .title h1 {color: #fff; font-size: 40px; line-height: 44px; margin-bottom: 0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);}
.header-bar .zero h1, .header-bar .one h1, .header-bar .two h1, .header-bar .three h1, .header-bar .four h1, .header-bar .five h1 {padding-right: 320px;}
.header-bar .title h2 {color: #3d506a; font-size: 20px; line-height: 20px; text-transform: uppercase; margin-bottom: 0;}
.header-bar .title .icon {position: absolute; bottom: -68px; left: 50%; margin-left: -30px; background: transparent url("images/bg-cat-icon.png") no-repeat 0 0; width: 60px; height: 64px; }
.Podcast .header-bar .title .icon {background-position-y: 0;}
.Review .header-bar .title .icon {background-position-y: -98px;}
.News .header-bar .title .icon {background-position-y: -198px;}
.Features .header-bar .title .icon {background-position-y: -298px;}
.header-bar .meta-rating {float: right; width: 300px;}
.header-bar .meta-rating h3 {color: #4d5c6f; font-size: 18px; line-height: 22px; text-transform: uppercase; margin-bottom: 8px;}
.header-bar .meta-rating .dot {width: 30px; height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; background-color: #6b88a6; margin-right: 10px;}
.header-bar .one .dotone {background-color: #fff;}
.header-bar .two .dotone, .header-bar .two .dottwo {background-color: #fff;}
.header-bar .three .dotone, .header-bar .three .dottwo, .header-bar .three .dotthree {background-color: #fff;}
.header-bar .four .dotone, .header-bar .four .dottwo, .header-bar .four .dotthree, .header-bar .four .dotfour {background-color: #fff;}
.header-bar .five .dotone, .header-bar .five .dottwo, .header-bar .five .dotthree, .header-bar .five .dotfour, .header-bar .five .dotfive {background-color: #fff;}
.header-bar .title .meta-rating.none {display: none;}
.header-bar .meta {background-color: #3d506a; padding: 20px 0;}
.header-bar .meta .byline {color: #a6c2de; text-transform: uppercase; font-size: 18px; line-height: 24px;}
.header-bar .meta .byline a {color: #fff; text-transform: none; font-size: 24px; line-height: 24px;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.header-bar .meta .byline a:hover, .header-bar .meta .byline a:focus {color: #e0ebf5;}
.header-bar .meta .byline a:active {color: #a6c2de;}
.header-bar .meta p, .header-bar .meta li {font-family: "Gibson-Bold", sans-serif; margin-bottom: 0;}
.header-bar .meta p {float: left;}
.header-bar .meta ul {float: right; width: 340px; margin: 0; list-style: none; text-align: right;}
.header-bar .meta li {display: inline; list-style: none; font-size: 13px; line-height: 13px; padding-left: 10px; text-transform: uppercase;}
.header-bar .meta li:first-child {padding-left: 0;}
.header-bar .meta .date {color: #a6c2de;}
.header-bar .meta .date strong {color: #fff; font-family: "Gibson-Bold", sans-serif;}
.header-bar .meta .comments a {color: #fff;}
.header-bar .meta .comments a strong {color: #3d506a; background-color: #a6c2de; padding: 3px 4px 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-right: 2px; font-family: "Gibson-Bold", sans-serif;}
.header-bar .meta .share {color: #fff; padding: 8px 0 8px 32px; background: transparent url("images/bg-content-share.png") no-repeat 10px 2px;}
.header-bar .meta .share:hover {cursor: pointer;}
.header-bar .meta .share:hover:after {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent; border-width: 10px 12px; border-top-color: #3d506a; top: 36px; right: 50px;; margin-left: -10px; z-index: 1030;}
.header-bar .meta ul ul {position: absolute; left: -999em; z-index: 2; margin: 0; background-color: #a6c2de; width: 108px; padding-top: 12px; border-top: 10px solid #3d506a; text-align: left;}
.header-bar .meta li:hover ul, .header-bar .meta ul li:focus ul {left: auto; right: 0;}
.header-bar .meta ul ul li { display: block; border-top: 1px dotted #fff; padding-left: 0; position: relative;}
.header-bar .meta li li:first-child {padding-left: 12px;}
.header-bar .meta ul ul li .stButton {position: absolute; top: 0; left: 0; width: 108px !important; height: 36px;}
.header-bar .meta ul ul li .stButton img, .header-bar .meta ul ul li .stButton .chicklets {display: none;}
.header-bar .meta ul ul li:first-child {border-top: none;}
.header-bar .meta ul ul li {color: #3d506a; padding: 12px; display: block; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.header-bar .meta ul ul li:hover, .header-bar .meta ul ul li:focus {background-color: #fff;}

/* Content */
/* .content .container-inner {padding: 40px 0;} */
.content .main {float: left;}
.content .main {width: 620px; padding-bottom: 20px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.content .main .photo {/* float: right; margin: 0 -320px 20px 20px; max-height: 320px; */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px}
.content .main .photo img {border: 6px solid #ecdaca; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.content .sub {float: right; width: 300px; margin-left: 20px; padding-bottom: 20px;}
.content .with-image {/* padding-top: 340px; */}
.content .sub .photo, .content .sub .ad {margin-bottom: 20px;}
.content .sub .ad {width: 300px; height: 240px; background-color: #aaabad; color: #fff;}
.content .sub .meta-link a {background: #ecdaca url("images/bg-review-meta.png") no-repeat 14px 12px; color: #cd691e; font-family: "Gibson-Regular", sans-serif; font-size: 18px; line-height: 18px; padding: 12px 10px 12px 50px; margin-bottom: 20px; width: 240px; display: block; box-shadow: 0 2px 0 #c2ac9b; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.content .sub .meta-link a strong {font-family: "Gibson-Bold", sans-serif; color: #413831;}
.content .sub .imdb a {background-position: 16px -88px;}
.lead {margin-bottom: 20px; font-size: 18px; font-weight: normal; line-height: 28px;}

/* Tags & Sharing */
.article-meta {border-top: 1px dashed #c8c4c1; padding: 20px 0;}
.article-meta .tags {color: #c2ac9b; font-family: "Gibson-Bold", sans-serif; float: left; width: 600px;}
.article-meta .tags .tag-title, .article-meta .share .share-title {color: #c2ac9b; text-transform: uppercase; font-size: 14px;}
.article-meta .tags a {color: #498bce;}
.article-meta .tags a:hover, .article-meta .tags a:focus {color: #0f58a2;}
.article-meta .share {float: right; width: 300px; font-family: "Gibson-Bold", sans-serif;}
.article-meta .share ul {margin: 0 0 20px 0; list-style: none;}
.article-meta .share li {display: inline; font-size: 14px; line-height: 14px; color: #498bce; position: relative;}
.article-meta .share li:hover, .article-meta .share li:focus {color: #0f58a2;}
.article-meta .share .share-title:hover, .article-meta .share .share-title:focus {color: #c2ac9b;}
.article-meta .share li:first-child {padding-left: 0;}
.article-meta .share li span {background: transparent url("images/bg-articlemeta-share.png") no-repeat 10px 0; padding-left: 28px;}
.article-meta .share li .st_twitter {background-position-y: -100px;}
.article-meta .share li .st_email {background-position-y: -200px;}
.article-meta .share li .stButton {position: absolute; top: 0; left: 0; height: 18px; background-image: none;}
.article-meta .share li .st_facebook .stButton {width: 95px !important;}
.article-meta .share li .st_twitter .stButton {width: 78px !important;}
.article-meta .share li .st_email .stButton {width: 65px !important;}
.article-meta .share .stButton img, .article-meta .share li .stButton .chicklets {display: none;}

/* Comments */
.content .comments {border-top: 2px solid #dca57a; padding: 20px 0;}
.comments h3 {color: #e3a679; font-size: 18px; line-height: 24px;}
.comments .commentlist {}

#comments{}
ol.commentlist, ol.commentlist ul.children {list-style-type: none; margin-left: 0;}
.comment .vcard > div {margin-top: 8px;padding: 0 10px;}
ol.commentlist time {font-size: .8em; color: #eeeeee;}
ol.commentlist div.comment-author {position: relative;}
ol.commentlist a.comment-edit-link {color: #fff; text-decoration: none; padding-left: 5px;}
ol.commentlist span.edit-comment {position: absolute; right: 0; top: 8px;}
ol.commentlist li.bypostauthor {}
ol.commentlist li {border-bottom: 1px solid #c8c4c1;}
ol.commentlist ul.children li {}
ol.commentlist ul.children li ul.children li {}
ol.commentlist ul.children li ul.children li ul.children li {}
ol.commentlist article {position: relative; padding: 20px 0;}
a.comment-reply-link {position: absolute; right: 0; bottom: 0;}
#comment-nav ul {list-style-type: none; margin: 0;}
#comment-form-elements {list-style-type: none; margin: 0;}
.comment .vcard .avatar {padding-right: 0; position: absolute; top: 0; left: 0; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;}
.comment .vcard .comment-text {margin-left: 0; width: 100%; padding-left: 96px;}
img.avatar {}
ol.commentlist li {line-height: 26px;}
ol.commentlist li li {padding-left: 20px; border-top: 1px dashed #c8c4c1; border-bottom: none;}
#pings {margin-bottom: 9px;}
ol.pinglist {list-style-type: none; margin: 0 0 9px 0;}
#comment {width: 270px;}
ol.commentlist #respond {padding: 5px 10px;}
ol.commentlist .comment-reply-link {background-color: #e0ebf5; background-image: none; color: #528ed7; font-family: "Gibson-Bold", sans-serif; text-transform: uppercase; font-size: 14px; line-height: 14px; padding: 8px 10px; border: none; box-shadow: 0 2px 0 #7cb1e4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
ol.commentlist .comment-reply-link:hover, ol.commentlist .comment-reply-link:focus {background-color: #d1e5f7; color: #498bce;}
ol.commentlist .edit-comment, .comments .form-actions .btn-primary {background-color: #498bce; background-image: none; color: #fff; font-family: "Gibson-Bold", sans-serif; text-transform: uppercase; font-size: 14px; line-height: 14px; padding: 8px 10px; border: none; box-shadow: 0 2px 0 #0f58a2; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
ol.commentlist .edit-comment:hover, ol.commentlist .edit-comment:focus, .comments .form-actions .btn-primary:hover, .comments .form-actions .btn-primary:focus {background-color: #0f58a2;}
ol.commentlist .edit-comment:active, .comments .form-actions .btn-primary:active {box-shadow: none; background-color: #182031;}
.comments .form-actions {background-color: transparent; padding: 0; border-top: none;}
#comment-form-title {color: #cd691e;}

/* closed comments */
.comments .alert {padding: 0; text-shadow: none; background-color: transparent; border: none;}
.comments .alert-info {background-color: transparent; color: #C2AC9B;}

/* Podcast */
.podPress_content img {vertical-align: top;}

/* Post Nav */
.article-nav {background-color: #e8e2dd;}
.wp-prev-next {position: relative;}
.wp-prev-next ul {margin: 0; list-style: none;}
.prev-link a, .next-link a {font-family: "Gibson-Bold", sans-serif; background: transparent url("images/bg-arrows.png") no-repeat 0 0; display: block; width: 420px; font-size: 14px; line-height: 18px; text-transform: uppercase;}
.prev-link a strong, .next-link a strong {font-weight: normal; font-family: "Gibson-Bold", sans-serif; text-transform: none; display: block; font-size: 20px; line-height: 24px; color: #3d506a; padding: 10px 0;}
.prev-link a {float: left; text-align: left; padding: 30px 0 30px 42px; background-position: -100px 38px;}
.next-link a {float: right; text-align: right; padding: 30px 42px 30px 0; background-position: 430px -460px;}
.prev-link a:hover, .next-link a:hover, .prev-link a:focus, .next-link a:focus {color: #528ed7;}
.prev-link a:hover, .prev-link a:focus {background-position-x: -600px;}
.next-link a:hover, .next-link a:focus {background-position-x: -70px;}

/* Category Page */
.category-page .page-content {padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px dashed #c8c4c1;}
.category-page .main {width: 100%;}
.category-page .item {position: relative; margin-bottom: 30px;}
.category-page .item a h2 {padding: 0 300px 30px 160px; min-height: 42px; color: #498bce; border-bottom: 1px dashed #c8c4c1; font-size: 30px; line-height: 36px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.category-page .item a:hover h2, .category-page .item a:focus h2 {color: #0f58a2;}
.category-page .item a .meta {position: absolute; top: 0; left: 0; color: #182031; font-size: 18px; font-family: "Gibson-Bold", sans-serif;}
.category-page .item a .link-text {position: absolute; top: 0; right: 0; display: inline-block; padding: 12px 18px; background-color: #cd691e; box-shadow: 0 2px 0 #573007; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 18px; font-family: "Gibson-Regular", sans-serif; opacity: 0.5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.category-page .item a:hover .link-text, .category-page .item a:focus .link-text {opacity: 1; background-color: #e5721c; text-decoration: none;}
.category-page .item a:active .link-text {box-shadow: none; background-color: #573007;}
.category-page .item a .link-text strong {font-family: "Gibson-Bold", sans-serif;}

/* Archive */
.archive_title span {color: #4d5c6f; font-size: 20px; line-height: 20px; text-transform: uppercase; margin-bottom: 0; display: block; text-shadow: none;}

/* Archive Link */
.full-archive {clear: both; margin: 0 0 36px 20px;}
.full-archive a {display: block; padding: 21px 24px 21px 52px; background: #8db4dc url("images/bg-hp-meta.png") no-repeat 20px -584px; color: #fff; font-size: 16px; line-height: 16px; text-transform: uppercase; font-family: "Gibson-Regular", sans-serif;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; transition: all .2s ease;}
.full-archive a:hover, .full-archive a:focus {background-color: #528ed7;}

/* Pages */

/* subnav */
.pagenav {margin-bottom: 20px;}
.navtitle {font-size: 18px; line-height: 18px; color: #413831; font-family: "Gibson-Regular", sans-serif; border-bottom: 2px solid #a6c2de; padding-bottom: 12px;}
.navtitle strong {font-weight: normal; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; text-transform: capitalize;}
.pagenav ul {list-style: none; margin: 0;}
.pagenav ul ul {margin-left: 12px;}
.pagenav li a {display: block; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; font-size: 18px; line-height: 18px; padding: 10px 0;}
.pagenav .current_page_item a {color: #413831;}
.pagenav .current_page_item .children a {color: #498bce;}
.pagenav .current_page_item .children a:hover, .pagenav .current_page_item .children a:focus {text-decoration: none; color: #0f58a2;}

/*///////////////// FOOTER */

/* Connect */
.connect {background: #3d506a;}
.connect .widget {margin: 0;}
.connect ul {margin: 0;}
.connect li {display: inline; margin: 0; padding: 0;}
.connect li a {display: block; float: left; width: 164px; height: 18px; padding: 76px 12px 30px; margin: 0; color: #fff; font-size: 18px; line-height: 18px; text-align: center; text-transform: uppercase; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; background: transparent url("images/bg-connect.png") no-repeat 50% 28px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.connect li a:hover, .connect li a:focus {background-color: #4e6d97;}
.connect li a.itunes {background-position: 50% -172px;}
.connect li a.facebook {background-position: 50% -372px;}
.connect li a.twitter {background-position: 50% -572px;}
.connect li a.patreon {background-position: 50% -772px;}

/* Footer */
footer {background: #352920; height: 76px;}
footer .container {position: relative;}
footer p {font-size: 16px; line-height: 16px; color: #fff; text-transform: uppercase; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; margin: 0; position: absolute; top: 32px; left: 0;}
footer ul {text-align: right; position: absolute; top: 32px; right: 0px; margin: 0; font-size: 16px; line-height: 16px;}
footer li {text-transform: uppercase; font-family: "Gibson-Bold", sans-serif; letter-spacing: 1px; font-size: 16px; line-height: 16px; display: inline; color: #231002; padding-left: 6px;}
footer li a {color: #cd691e;}
footer li a:hover, footer li a:focus {color: #fff;}

.row:before, .row:after {content:""; display:table;}
.row:after {clear:both;}
.row {zoom: 1;}

/* animations */
.services, .projects, .about, .contact {
	opacity: 1;
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: fadein;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	animation-name: fadein;
	animation-duration: 2s;
	animation-iteration-count: 1;
}

.header h1 {
	opacity: 1;
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: fadein;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 1;
	animation-name: fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

@-webkit-keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }
@-moz-keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }
@keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }

/* media queries */

@media (min-width: 1200px) {

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .span12 {width: 940px;}
	.row {margin-left: -20px;}

}

/* Tablet */
@media (min-width: 768px) and (max-width: 979px) {

	/* nav */
	.navbar-fixed-top, .navbar-fixed-bottom {position: fixed;}
	.nav-collapse, .nav-collapse.collapse {height: auto;margin-right: 20px;}
	.nav-collapse {clear: none;}
	.navbar .btn-navbar {display: none;}
	.nav-collapse .nav > li {float: left;}
	.navbar .brand {font-size: 26px;}
	.navbar {width: 724px; margin: 0 auto;}
	.navbar .nav > li > a {font-size: 15px; margin-left: 15px;}
	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {background-color: transparent;}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.nav-collapse .nav > li > a {margin-bottom: 12px;}
	.navbar .nav > .active > a:after, .navbar .nav > .current-page-ancestor > a:after {margin-left: -4px;}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {font-weight: normal;}
	
	/* Home */
	.latest .podcast, .latest .date {width: 317px;}
	.hp-feed .item, .hp-feed .ad {width: 228px;}
	.hp-feed .item a {padding: 24px 24px 0 24px;}
	.hp-feed .item a h2 {font-size: 22px; line-height: 28px;}
	.hp-feed .item a .meta {width: 180px; font-size: 10px; line-height: 59px; letter-spacing: 0; margin: 0; position: relative; left: auto; bottom: auto;}
	.hp-feed .item a .meta .type, .hp-feed .item a .meta .date {width: 66px;}
	.hp-feed .item a .link-text {width: 152px; font-size: 12px; margin-left: -24px; padding-bottom: 20px; position: relative; left: auto; bottom: auto; height: auto;}
	.hp-feed .item a .link-text strong {letter-spacing: 0;}
	
	
	.hp-about .bio-box a {width: 290px; min-height: 200px;}
	.hp-about .bio-box a:hover, .hp-about .bio-box a:focus {background-color: #fff;}
	.hp-about .bio-box a img {left: 115px;}
	.hp-about .bio-box a p {margin-bottom: 20px;}
	.hp-about .bio-box a .link-text {position: relative; left: auto; bottom: auto; width: auto; height: auto; opacity: 1; background-color: #498bce; background-image: none; color: #fff; text-align: center; font-family: "Gibson-Bold", sans-serif; text-transform: uppercase; font-size: 14px; line-height: 14px; padding: 12px 10px; margin: 0; border: none; box-shadow: 0 2px 0 #0f58a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
		
	.content .main {float: none;}
	.content .main {width: 100%;}
	.content .main .photo {float: none; margin: 0 auto; display: block;}
	.content .sub {float: none; width: 100%; margin-left: 0;}
	.content .with-image {padding-top: 0;}
	
	.article-meta {padding-bottom: 0;}
	.article-meta .tags, .article-meta .share {float: none; width: 100%;}
	
	.article-nav {}
	.article-nav .row {margin-left: 0}
	.prev-link a, .next-link a {width: 300px; font-size: 12px;}
	.prev-link a strong, .next-link a strong {font-size: 16px; padding: 4px 0; line-height: 20px;}
	.next-link a {background-position: 310px -460px;}
	.next-link a:hover, .next-link a:focus {background-position-x: -190px;}
	
	.category-page .item a h2 {padding: 0 260px 30px 160px;}
	.category-page .item a .link-text {font-size: 14px;}
	
	.connect li a {width: 120px;}

}

/* Smaller than tablet */
@media (max-width: 767px) {

	body {padding-right: 0; padding-left: 0;}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0; margin-left: 0;}
	.container {padding: 0 20px; overflow-x: hidden:}
	.row {padding: 40px 0;}
	.section-header {font-size: 36px; line-height: 40px; margin-bottom: 24px;}

	.navbar-inner {min-height: 40px;}
	.navbar .brand {padding: 10px 0 10px 20px; background-image: none;}
	.navbar-inverse .btn-navbar {background-color: #636365; background-image: none; margin-top: 8px; margin-right: 8px;}
	.navbar-inverse .btn-navbar:hover {background-color: #707072; background-image: none;}
	.navbar-inverse .btn-navbar.active{background-color: #414146; background-image: none;}
	.nav-collapse, .nav-collapse.open {height: auto;}
	.navbar .nav {float: none; margin: 12px;}
	.navbar .nav li {border-top: 1px solid #414146;}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 9px 0;}
	.navbar-inverse .nav li.facebook a {width: auto; height: auto; opacity: 1; background-image: none; text-indent: 0; overflow: auto; white-space: normal;}

  .hp-about .bio-box a {width: 90%; min-height: 0;}
  .hp-about .bio-box a:hover, .hp-about .bio-box a:focus {background-color: #fff;}
  .hp-about .bio-box a img {left: 50%; margin-left: -60px;}
  .hp-about .bio-box a p {margin-bottom: 20px;}
  .hp-about .bio-box a .link-text {position: relative; left: auto; bottom: auto; width: auto; height: auto; opacity: 1; background-color: #498bce; background-image: none; color: #fff; text-align: center; font-family: "Gibson-Bold", sans-serif; text-transform: uppercase; font-size: 14px; line-height: 14px; padding: 12px 10px; margin: 10px 0 0; border: none; box-shadow: 0 2px 0 #0f58a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}

}

/* project overlay */
@media (max-width: 680px) {

}

/* adjust logo */
@media (max-width: 620px) {


}

/* Phones only */
@media (max-width: 680px) {

	body {font-size: 16px; }

	.latest h2 {background-position: 0 0;}
	.latest .podcast {padding: 4px 0 0 62px; width: auto; text-align: left; display: block;}
	.latest .date {padding: 12px 0 0 62px; width: auto; display: block;}
	.latest h1, .latest h1 a {font-size: 30px; line-height: 36px; margin: 0 0 30px;}
	
	.hp-feed .item, .hp-feed .ad {width: auto;margin-left: 0;}
	
	.hp-about .row {padding: 40px 0 20px;}
	.hp-about h3 {font-size: 24px; line-height: 30px; margin: 0 20px 40px;}
	.hp-about .bio-box a {width: 90%; margin-left: 0; margin-bottom: 20px;padding: 78px 24px 24px;}
	.hp-about .bio-box a img {left: 50%; margin-left: -60px;}
	.hp-about .bio-box a h2 {font-size: 24px;line-height: 24px;}
	.hp-about .bio-box a p {font-size: 15px; line-height: 20px;}
	
	#inner-header {position: relative;}
	.navbar {width: auto;}
	.navbar .brand { font-size: 20px; padding: 10px 0 10px 12px;}
	.navbar .btn-navbar {float: none; position: absolute; top: 12px; right: 12px; border: none; background-color: #8db4dc; background-image: none; box-shadow: none}
	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus {background-color: #3D506A;}
	.navbar .nav {margin: 0;}
	.navbar .nav > li > a {font-size: 15px; padding: 8px 12px; margin-left: 0;}
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > .current-page-ancestor > a, .navbar .nav > .current-page-ancestor > a:hover, .navbar .nav > .current-page-ancestor > a:focus {border-bottom: none;}
	.navbar .nav > .active > a:after, .navbar .nav > .current-page-ancestor > a:after {border: none;}
	
	.row {padding: 0;}
	.section-header {font-size: 30px; line-height: 36px;}
	.section-description {font-size: 14px; line-height: 20px;}
	
	.header-bar .title {padding: 0;}
	.header-bar .title .row {padding: 40px 0;}
	.container-inner {margin-left: 0;}
	.header-bar .title h2 {font-size: 15px;}
	.header-bar .title h1 {font-size: 30px; line-height: 32px;}
	.container {padding: 0 12px;}
	.header-bar .meta {padding: 20px 0 10px;}
	.header-bar .meta .row {padding: 20px 0 0;}
	.header-bar .meta p, .header-bar .meta ul {float: none;}
	.header-bar .meta .byline {margin-bottom: 16px; font-size: 16px;}
	.header-bar .meta .byline a {font-size: 20px;}
	.header-bar .meta ul {text-align: left; width: auto;}
	.header-bar .meta li {display: block; padding-left: 0; margin-bottom: 12px;}
	.header-bar .meta .date, .header-bar .meta .comments {margin-bottom: 20px;}
	.header-bar .meta .share {display: none;}
	.header-bar .meta li:hover ul, .header-bar .meta ul li:focus ul {display: none;}
	
	.content .main, .content .sub, .article-meta .tags, .article-meta .share {float: none; width: auto;}
	.content .sub {margin-left: 0;}
	
	.prev-link a, .next-link a {width: 45%; padding: 30px 0; background-image: none; font-size: 13px; line-height: 13px;}
	.prev-link a strong, .next-link a strong {font-size: 15px;line-height: 20px;}
	.connect li a {width: 50%; padding: 76px 0 30px;}
	
	.category-page .item a {border-bottom: 1px dashed #C8C4C1; display: block;}
	.category-page .item a .meta { }
	.category-page .item a h2 {padding: 30px 0 10px; border-bottom: none;font-size: 24px;line-height: 30px;}
	.category-page .item a .link-text {position: relative; opacity: 1;}
	
	footer p {left: 12px;}

}

/* Retina images */
@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-resolution: 240dpi) {
       


}