/*
Theme Name: Mijnstreek Online based on Twentyeleven theme
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team & modifications by Sascha Teschner digital design
Author URI: http://wordpress.org/
Description: Pinkpop 2012 light
Version: 1.2
License: GNU General Public License
License URI: license.txt
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
:focus {/* remember to define focus styles! */ outline: 0;}
ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
html {margin-top:0px !important;}
::-moz-selection { background: #E67002; color: #fff; text-shadow: none; }
::selection { background: #E67002; color: #fff; text-shadow: none; }

body {font-size:12px; color:#DBD6D0;}

/* custom typo */
@font-face {font-family: 'TheSansOsFExtraBold'; src: url('css/thesansosf-extrabold-webfont.eot'); src: url('css/thesansosf-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('css/thesansosf-extrabold-webfont.woff') format('woff'), url('css/thesansosf-extrabold-webfont.ttf') format('truetype'), url('css/thesansosf-extrabold-webfont.svg#TheSansOsFExtraBold') format('svg'); font-weight: normal; font-style: normal;}

h1,h2,h3,h4,h5 {font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; text-transform:uppercase;}

/* kalender */
.daynum {font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; font-size:18px;}
.tribe-events-calendar th#tribe-events-monday, .tribe-events-calendar th#tribe-events-tuesday, .tribe-events-calendar th#tribe-events-wednesday, .tribe-events-calendar th#tribe-events-thursday, .tribe-events-calendar th#tribe-events-friday, .tribe-events-calendar th#tribe-events-saturday, .tribe-events-calendar th#tribe-events-sunday {font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; font-size:18px; text-align:left; padding-left:5px;}
/* Use Helvetica */
#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
	font-size:16px; text-transform:uppercase; font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; padding-left:10px; margin-bottom:10px;
}
#tribe-events-content {position:relative; margin-bottom:48px; padding:1px 20px;}
.single #tribe-events-content {font-size:16px;}
#tribe-events-content.upcoming {margin-bottom:60px;}
#tribe-events-content a, #tribe-events-event-meta a {text-decoration:none;}
#tribe-events-calendar-header {position:relative;height: 15px;}
.grid #tribe-events-calendar-header {height: 50px;}
.tribe-events-calendar-buttons {position:absolute; right:0; top:0px;}
.upcoming .tribe-events-calendar-buttons {top:-40px;}
h2.tribe-events-cal-title {padding-left:20px; margin-bottom: 0px; font-size:21px; font-weight:bold; color:#fff; position:relative;z-index:0;}
.venue-events .tribe-events-event {border-bottom: 1px solid #625a51; padding: 0 0 15px !important; margin: 0 !important;}
.venue-events h2.tribe-events-cal-title {padding-left: 0;}
.venue-events .entry-title {color: #333; text-decoration: none; font-size: 18px; margin: 15px 0 6px; padding: 0; font-weight: bold;}
.upcoming h2.tribe-events-cal-title {margin-bottom: 15px;}
h2.tribe-events-cal-title a {color:#000;}
h2.tribe-events-cal-title a:hover, h2.tribe-events-cal-title a:focus {color:#333;text-decoration:underline !important;}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a {color:#888; text-decoration:none;}
.tribe-events-month-nav a:hover, .tribe-events-nav a:hover, .back a:hover, .eventsListWidget .dig-in a:hover, .eventsAdvancedListWidget .dig-in a:hover {text-decoration:underline;}
a.ical, a.gcal-add {color:#fff !important; font-size:10px; background:#777; padding:0 6px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:right; text-transform:uppercase; text-decoration: none; line-height:18px; margin-bottom:21px;	}
.gcal-add {margin-right:9px;}
.tribe-events-calendar-buttons a {background:#999; border-radius:3px; color:#fff !important; display:block; float:left; font-size:11px; font-weight:bold; height:24px; line-height:24px; margin:21px 0 24px 10px; padding: 0 9px; text-align:center; text-transform:uppercase; width:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.tribe-events-calendar-buttons a.tribe-events-button-on {background:#E67002;}
.tribe-events-calendar-buttons a.tribe-events-button-off {background:#625a51; color:#444;}
.tribe-events-month-nav {position: absolute; left:0; bottom:0; z-index:0;}
.tribe-events-prev-month {margin-right:5px;}
.tribe-events-next-month {margin-left:5px;}
#tribe-events-nav-above {margin:5px 0 0;}
.events-archive #tribe-events-nav-below {margin:21px 0;}
select.tribe-events-dropdown {width:auto; font-size:11px; margin:33px 9px 0 0;}
.singular .tribe-events-event.hentry {}
.events-archive .post {overflow:hidden; margin-bottom:0;}
.single-sp_venue .upcoming .entry-title, .events-archive .upcoming .entry-title {margin:15px 0 6px; font-size:18px; font-weight:bold; padding: 0;}
.events-archive .event-day, .single-sp_venue .event-day, .venue-events .event-day {font-size:18px; margin-top:18px !important; font-style:italic;}
.events-archive .entry-title a, .tribe-events-event-meta-desc, .tribe-events-event-day {color:#333;}
.events-archive .hentry {margin:0; padding: 0 0 15px 0 !important;}
table.tribe-events-calendar {margin:18px 0 12px !important; clear:both; font-size:12px; border-collapse:collapse;}
table.tribe-events-calendar, .tribe-events-calendar td {background-color:#2f2a23;}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {background-color:#776e64; color:#333; font-size:11px; font-weight:bold;}
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a  {background-color: #666; color: #fff;}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {color: #fff;}
.tribe-events-calendar th { width: 250px; height: 10px; background-color:#625a51; color: #333; padding:4px 0; text-align:center; text-transform:uppercase;}
.tribe-events-calendar td {height: 110px !important; width:14.28%; color: #114B7D; vertical-align: top; padding:0 !important font-size:12px;}
.tribe-events-calendar td .tribe-events-event {padding:6px 9px !important;}
.tribe-events-calendar td a {font-size:91.7%;}
.tribe-events-calendar hr {border:0 none !important; display:block; height:1px; background-color:#58544e; margin:0 9px !important;}
.tribe-events-calendar .tribe-events-event {position:relative; margin:0;}
.tribe-events-event .entry img.attachment-post-thumbnail {margin-left: auto; margin-right: auto; display: block; text-align: center;}
.tribe-events-real-event {cursor: pointer;}
.tribe-events-calendar .tribe-events-tooltip {position:absolute; z-index:1001; bottom:30px; left:3px; width:320px; color:#333;}
.tribe-events-tooltip .tribe-events-arrow {width:19px; height:11px; display:block; background:url(images/tooltip-arrow.png) no-repeat 0 bottom; position:absolute; bottom:-11px; left:20px;}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip { left:auto; right:3px;}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {left:auto; right:30px;}
.tribe-events-tooltip .tribe-events-event-title {margin:0; color:#fff; background-color:#f49601; font-size:12px; padding:0 6px; min-height:24px; line-height:24px;}
.tribe-events-tooltip .tribe-events-event-body {font-size:11px; padding:3px 6px 6px; background-color:#070605; color:#fff;}
.tribe-events-tooltip .tribe-events-event-date {font-style:italic; margin:3px 0;}
.tribe-events-tooltip .tribe-events-event-thumb {float:left; padding:5px;}
.tribe-events-event .post {position:relative;}
#tribe-events-event-meta {border-width:1px 0; border-style:solid; border-color:#625a51; margin: 8px 0 18px 0; padding: 12px 0 2px; overflow:hidden; clear:both; font-size: 12px;}
#tribe-events-event-meta .column {float:left; width:30%; padding:0 4% 0 0; text-align:left; margin:0;}
#tribe-events-event-meta dt {float:left; clear:left; font-weight:bold; width:70px;}
#tribe-events-event-meta dd {padding:0; margin-left:80px; margin-bottom: 10px;}
#tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {color:#fff; font-size:9px; background:#004080; padding:1px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap;}
span.back {font-size:12px;}
#tribe-events-loop {font-size:13px; clear:both;}
.tribe-events-events .tribe-events-event-entry {width:60%; float:left; padding:0 5% 0 0;}
.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p {margin:0;font-size:16px; line-height:24px;}
.tribe-events-events .tribe-events-event-list-meta {float:right; border-left:1px solid #ccc; padding:0 0 0 4%; width:30%; font-size:12px; margin-bottom:20px;}
.tribe-events-event-list-meta table {border-collapse:collapse; border: 0 !important;}
.tribe-events-event-list-meta tr { border: 0 !important; }
.tribe-events-event-list-meta td {vertical-align:top; padding: 0 0 4px 0 !important; text-align:left; border: 0 !important; background-color: white;}
.tribe-events-event-meta-desc {font-weight:bold; padding-right:12px; width:64px;}
h4.tribe-events-event-day {font-weight:bold; font-size:18px; margin:12px 0 -3px; clear:both;}
h4.tribe-events-event-day + .post .entry-title {margin-top:6px;}
#eventbrite-embed {width:100%; min-height:225px; margin:24px 0;}
#tribe-events-nav-below .tribe-events-nav-previous {float:left; font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; text-transform:uppercase;}
#tribe-events-nav-below .tribe-events-nav-next {float:right; font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; text-transform:uppercase;}
.view-larger-map {font-size:13px; text-align:right; margin-bottom:1em;line-height:16px;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.tribe-events-error {display:none;}
.tribe-events-multi-event-day {color: #0F81BB;}

.entry-content .tribe-events-event-entry {display:none;}
.tribe-events-event-list-meta {display:none;}

#tribe-events-events-picker, #tribe-events-picker {display:inline;}
.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {margin:6px 0 !important; padding: 0 0 10px 0 !important;}

.navlink{width:30%; padding-bottom:10px; font-family:'TheSansOsFExtraBold',Tahoma, Geneva, sans-serif; font-weight:normal !important; text-transform:uppercase;}
.previous {float:left; clear:both;}
.next {float:right; text-align:right;}

.entry-meta h4 a {font-size:12px !important; color:#ffffff;}
a:hover {text-decoration:none;}

.slideshowlink {display:none;}

/*===== Sidebar Calendar Widget =====*/
.widget #calendar_wrap {width:100%;}
table.tribe-events-calendar-widget {width:100%; table-layout:fixed; margin-top:0;}
.events_calendar_widget h4.cal-header {margin:12px 0 0;}
h4 .tribe-view-all-events {float:right;}
.tribe-events-calendar-widget th {font-size:11px; background-color:#e8e8e8; color:#555;width:14.28%;}
.tribe-events-calendar-widget td {height:auto !important;text-align:center;}
.tribe-events-calendar-widget td .tribe-events-event {padding:6px 0;}
.tribe-events-calendar-widget .daynum, .tribe-events-calendar-widget td a {font-size:10px;}
.tribe-events-calendar-widget td a.tribe-events-mini-has-event {color:#06c; cursor:default;}
.tribe-events-calendar-widget .tribe-events-tooltip {width:100px; left:0; text-align:left; padding:5px 10px;}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip {right:0;}
.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow {left:4px;}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {left:auto; right:3px;}
.tribe-events-calendar-widget h5 a {font-size:11px;}

/* Fixes for rich snippets */
.event .entry-title {color: inherit !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; padding: inherit !important;}
.updated-info {text-indent: -9999px; height: 0;}

/* 2011 needs more calendar room */
.events-archive .entry-content, .events-archive .entry-header { width: 98%; }
.events-archive .tribe-events-event-entry { width: 60%; }

/* IE7, I love to hate you */
*+html .events-archive h2.tribe-events-cal-title {
	padding-bottom:30px;
}
*+html .events-archive .upcoming h2.tribe-events-cal-title {
	padding-bottom:0;
}
*+html #tribe-events-calendar-header {
	margin-bottom:30px;
}

/* =Structure
----------------------------------------------- */
body {padding: 0;}
#wrapper { width:960px; margin-right:auto; margin-left:auto; background-position:center top; background-repeat:no-repeat; background-image:url(images/wrapper-bg.png);}
#primary {float: left; width:630px !important; margin-left:15px; clear:both;}
#secondary {float: right; width:315px !important;}
.page-template-default #primary, .single-tribe_events #primary {width:935px !important; margin-left:10px;}

/* Singular */
.singular #primary {margin: 0;}
.singular #content, .left-sidebar.singular #content {margin: 0; width: auto;}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin: 0;}

/* Attachments */
.singular .image-attachment .entry-content {margin: 0 auto; width: auto;}

/* error404 */
.error404 #primary {float: none; margin: 0;}
.error404 #primary #content {margin: 0 7.6%; width: auto;}

/* Alignment */
.alignleft {display: inline; float: left; margin-right: 10px;}
.alignright {display: inline; float: right; margin-left: 10px;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

/* One column */
.one-column #page {max-width: 690px;}
.one-column #content {margin: 0 7.6%; width: auto;}
.one-column #nav-below {border-bottom: 1px solid #ddd;}
.one-column #secondary {float: none; margin: 0 7.6%;width: auto;}

/* Remove the margin on singular articles */
.one-column.singular .entry-header, .one-column.singular .entry-content, .one-column.singular footer.entry-meta, .one-column.singular #comments-title {width: 100%;}
.one-column.singular blockquote.pull {margin: 0 0 1.625em;}
.one-column.singular .pull.alignleft {margin: 0 1.625em 0 0;}
.one-column.singular .pull.alignright {margin: 0 0 0 1.625em;}
.one-column.singular .entry-meta .edit-link a {position: absolute; left: 0; top: 40px;}
.one-column.singular #author-info {margin: 2.2em -8.8% 0; padding: 20px 8.8%;}

.one-column .commentlist > li.comment {margin-left: 102px; width: auto;}
.one-column #branding #searchform {right: 40px; top: 4em;}
.one-column .commentlist > li.comment {margin-left: 0;}
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {margin-right: 85px;}
.one-column .commentlist .avatar {background: transparent; display: block; padding: 0; top: 1.625em; left: auto; right: 1.625em;}
.one-column .commentlist .children .avatar {background: none; padding: 0; position: absolute; top: 2.2em; left: 2.2em;}
.one-column #respond {width: auto;}

/* =Global
----------------------------------------------- */
body {line-height: 18px; background: #070605; background-image:url(images/mo-header.jpg); font-family: helvetica, Arial, sans-serif; background-repeat:no-repeat; background-position:center top;}
h1,h2,h3,h4,h5,h6 {clear: both; margin:0; padding:0;}
p {margin-bottom: 15px; font-size:12px; line-height:18px; color:#dbd6d0;}
ul, ol {margin: 0 0 1.625em 2.5em;}
ul {list-style: square;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
dl {margin: 0 1.625em;}
dt {font-weight: bold;}
dd {margin-bottom: 1.625em;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote {font-family: Georgia, "Bitstream Charter", serif; font-style: italic;font-weight: normal; margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase;}
pre {background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em;}
abbr, acronym, dfn {border-bottom: 1px dotted #666; cursor: help;}
address {display: block; margin: 0 0 1.625em;}
ins {background: #fff9c0; text-decoration: none;}
sup, sub {font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Forms */
/*input[type=text], input[type=password], textarea {background: #fafafa; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); border: 1px solid #ddd; color: #888;}
input[type=text]:focus, textarea:focus {color: #373737;}*/
textarea {padding-left: 3px; width: 98%;}
input[type=text] {padding: 3px;}
input#s {background: url(images/search.png) no-repeat 5px 6px; -moz-border-radius: 2px; border-radius: 2px; font-size: 14px; height: 22px; line-height: 1.2em; padding: 4px 10px 4px 28px;}
input#searchsubmit {display: none;}

/* Links */
a {color: #e67002; text-decoration: none;}
a:focus, a:active, a:hover {text-decoration: none;}

/* =Header
----------------------------------------------- */
#logo a {text-indent:-9999; width:960px; height:470px; display:block; margin-left:auto; margin-bottom:10px; margin-right:auto;}

/* =Content
----------------------------------------------- */
.page-title {color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase;}

.type-post #article-content .content {position:relative;}
.home article.post {width:300px; float:left; margin-right:15px;z-index:999; position:relative;}
.home article.post #article-content {height:305px;}
.home article.post #article-content .content, .home article.post footer .content {padding:0; position:relative;}
.pic {position:absolute; width:300px; height:300px;}
.pic img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.text {position:absolute; background-color:#000000; width:280px; top:200px; left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; opacity:0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /*-ms-filter must come before filter*/ filter: alpha(opacity=80);
}
.text .content {padding:5px !important; opacity:0.99; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99); /*-ms-filter must come before filter*/ filter: alpha(opacity=99);}

aside#twitter #article-content {width:300px; background-color:#1a1814; font-size:11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:15px;}
aside#twitter #article-content .content {padding:10px;}
aside#twitter #article-content .content h1 {font-size:21px; color:#ffffff;}
aside#twitter #article-content .content p {color:#73706b;}
aside#twitter #article-content .content h5 {color:#e67002; font-size:13px; padding:5px; margin-bottom:15px;}

aside#events-list-widget-2  {width:300px; background-color:#51483a; font-size:11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:15px;}
aside#events-list-widget-2 #article-content .content {padding:10px;}
aside#events-list-widget-2 h3 {font-size:21px; color:#ffffff; padding-left:10px; padding-top:10px;}
aside#events-list-widget-2 #article-content .content p {color:#fff;}
aside#events-list-widget-2 #article-content .content h5 {color:#e67002; font-size:13px; padding:5px; margin-bottom:15px;}

aside#tag_cloud-3 {width:300px;}
aside#tag_cloud-3 a {color:#403a33;}
.widget_tag_cloud {padding:10px;}
aside#tag_cloud-3 h3 {font-size:21px;}

.twitter-block-content {margin: 0; width: 280px; height: 300px; overflow: auto;}
.twitter-block .content-padder {padding-top:63px; padding-left:70px;}
.juitterAvatar {float:left; margin-right:5px; border-width:0px; border-color:#c50e7a; border-style:solid;}
img.juitterAvatar {width:35px; height:35px;}
.twittLI {min-height:50px; font-family: helvetica, Arial, sans-serif; font-size:11px; line-height:14px; margin-bottom:5px; color:#73706b;}
.twittLI .time {color:#f8c7e4; font-style:italic;}
.twitter-block-content a:hover {color:#ffffff; background-color:#e67002; text-decoration:none;}
.twitter-block-content a {color:#8d8982; text-decoration:none; background-color:#24201a;}
#juitterContainer ul {list-style:none; margin-left:0; padding-left:0;}
div.scrollbarpaper-container {position: absolute; z-index: 1;}
div.scrollbarpaper-track {position: absolute; top: 0; right: 0; height: 100%; cursor: pointer;}
div.scrollbarpaper-drag { position: absolute; width: 100%; height: 100px;}
div.scrollbarpaper-drag-top {position: absolute; top: 0; width: 100%;}
div.scrollbarpaper-drag-bottom {position: absolute; bottom: 0; width: 100%;}
div.scrollbarpaper-container {background-color: #1a1814;}
div.scrollbarpaper-track {width: 5px; background-color: #2D2A26;}
div.scrollbarpaper-drag {background-color: #24201a;}
#content.scrollbarpaper-visible {padding-right: 33px;}

.single-tribe_events #article-content .content {padding:10px;}
.single-tribe_events #article-content .content h1 {font-size:21px;}

.single-author .entry-meta .by-author {display: none;}
.entry-content, .entry-summary {padding: 0;}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {color: #000; font-weight: bold; margin: 0;}
.entry-content h3, .comment-content h3 {font-size: 10px; text-transform: uppercase;}
.entry-content table, .comment-content table {width: 100%;}
.entry-content th, .comment-content th {color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; text-transform: uppercase;}
.entry-content td, .comment-content td {border-top: 1px solid #ddd; padding: 6px 10px 6px 0;}
.entry-content #s {width: 75%;}
.comment-content ul, .comment-content ol {margin-bottom: 1.625em;}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {margin-bottom: 0;}
dl.gallery-item {margin: 0;}

.single .entry-content {background-color:#403a33; width:615px; color:#ffffff; margin-left:15px; margin-bottom:15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.single .entry-content h1.entry-title {color:#fff; line-height:30px !important;}
.single .entry-content .content {padding:15px;}

article.page #article-content {background-color:#fff; width:615px; color:#000000;}
article.page #article-content .content {padding:5px 15px 0 15px;}
article.page #article-content h1 { font-size:36px;}
article.page #article-content p {margin:0; padding-bottom:20px;}

.page-link {clear: both; display: block; margin: 0 0 1.625em;}
.page-link a {background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none;}
.page-link a:hover {background: #888; color: #fff; font-weight: bold;}
.page-link span {margin-right: 6px;}

.entry-meta .edit-link a,.commentlist .edit-link a {background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0 8px;}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {background: #888; color: #fff;}
.entry-content .edit-link {clear: both; display: block;}

/* Images */
img[class*="align"],
img[class*="wp-image-"] {height: auto; }
/*img.size-full {max-width: 97.5%; width: auto;}*/
.entry-content img.wp-smiley {border: none; margin-bottom: 0; margin-top: 0; padding: 0;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 1.625em;}

p img, .wp-caption {margin-top: 0.4em;}
.wp-caption {background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px;}
.wp-caption img {display: block; margin: 0 auto; max-width: 98%;}
.wp-caption .wp-caption-text, .gallery-caption {color: #666; font-family: Georgia, serif; font-size: 12px;}
.wp-caption .wp-caption-text {margin-bottom: 0.6em; padding: 10px 0 5px 40px;}
.wp-caption .wp-caption-text:before {color: #666; content: '\2014'; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px;}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {border: 0px solid #ddd; padding: 0px;}
.wp-caption img {border-color: #eee;}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {background: #eee; border-color: #bbb;}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {background: #fff; border-color: #ddd;}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {margin: 1.625em 0 0;}
.post-password-required input[type=password] {margin: 0.8125em 0;}
.post-password-required input[type=password]:focus {background: #f7f7f7;}

/* Author Info */
#author-info {font-size: 12px; overflow: hidden;}
.singular #author-info {background: #f9f9f9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 2.2em -35.6% 0 -35.4%; padding: 20px 35.4%;}
.archive #author-info {border-bottom: 1px solid #ddd; margin: 0 0 2.2em; padding: 0 0 2.2em;}
#author-avatar {float: left; margin-right: -78px;}
#author-avatar img {background: #fff; padding: 3px;}
#author-description {float: left; margin-left: 108px;}
#author-description h2 {color: #000; font-size: 15px; font-weight: bold; margin: 5px 0 10px;}

/* Comments link */
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {background-color: #1982d1;}
.entry-header .comments-link .leave-reply {visibility: hidden;}

/* Post Formats Headings */
.entry-header .entry-format {color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; position: absolute; text-transform: uppercase; top: -5px;}

article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {padding: 20px 0 0;}
.recent-posts .entry-header .entry-format {display: none;}
.recent-posts .entry-header hgroup .entry-title {padding-top: 0;}

/* Singular content styles for Posts and Pages */
.singular .hentry {border-bottom: none; padding: 0; position: relative;}
.singular.page .hentry {padding: 0;}
.singular .entry-title {color: #652d8a; font-size: 36px; font-weight: bold;}
.singular .entry-title, .singular .entry-header .entry-meta {padding-right: 0;}
.singular .entry-header .entry-meta {position: absolute; top: 0; left: 0;}
blockquote.pull {font-size: 21px; font-weight: bold; line-height: 1.6125em; margin: 0 0 1.625em; text-align: center;}
.singular blockquote.pull {margin: 0 -22.25% 1.625em;}
.pull.alignleft {margin: 0 1.625em 0 0; text-align: right; width: 33%;}
.singular .pull.alignleft {margin: 0 1.625em 0 -22.25%;}
.pull.alignright {margin: 0 0 0 1.625em; text-align: left; width: 33%;}
.singular .pull.alignright { margin: 0 -22.25% 0 1.625em;}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright {width: 33%;}
.singular .entry-meta .edit-link a {bottom: auto; left: 50px; position: absolute; right: auto; top: 80px;}

/* =error404
----------------------------------------------- */
.error404 #main #searchform {background: #f9f9f9; border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 8.9%;}
.error404 #main #s {width: 95%;}
.error404 #main .widget {clear: none; float: left; margin-right: 3.7%; width: 30.85%;}
.error404 #main .widget_archive {margin-right: 0;}
.error404 #main .widget_tag_cloud {float: none; margin-right: 0; width: 100%;}
.error404 .widgettitle {font-size: 10px; line-height: 2.6em; text-transform: uppercase;}
.error404 .bannering {display:none;}
article.error404 {background-color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px; color:#000;}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {background: #f9f9f9; border: 1px solid #ddd; border-width: 1px 0; margin: 0 -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0; text-align: center;}
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto 1.625em; max-width: 100%;}
.image-attachment div.attachment a img {border-color: #f9f9f9;}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img { border-color: #ddd; background: #fff;}
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; margin: 0 0 2.6em; text-transform: uppercase;}

/* =Navigation
-------------------------------------------------------------- */
#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em;}
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em;}
#nav-above {padding: 0 0 1.625em;}
#nav-above {display: none;}
.paged #nav-above {display: none;}
.nav-previous { float: right;text-align: right; width: 50%;}
.nav-next {float: left;  width: 50%;}
#content nav .meta-nav { font-weight: normal;}

/* Singular navigation */
#nav-single {position: relative; width: 100%; z-index: 1;}
#nav-single #nav-single-content {margin-left:15px; width:615px; background-color:#1a1814;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:15px;}
#nav-single #nav-single-content .content {padding:15px;}
#nav-single a {color:#fff;}
#nav-single h4 {display:inline; font-size:14px;}
.clearer {clear:both;}

#nav-home-content {width:615px; clear:both;}
#nav-home-content .content {padding:0 15px 0 15px;}
.home #nav-below a {color:#fff;}
.home #nav-below h4 {font-size:14px;}

.attachment-page-single {display:none;}
p.nocomments {display:none;}

.page #primary #article-content h2 {color:#E67002; margin-top:15px; font-size:22px; margin-bottom:10px;}
.page #primary #article-content strong {color:#652d8a;}
.page #primary #article-content a {color:#f49601; text-decoration:none;}
.page #primary #article-content a:hover {text-decoration:underline; color:#f49601;}
.post .entry-content img {margin-bottom:15px;}
.post .entry-content h2 {color:#E67002; margin-top:0; font-size:22px; margin-bottom:10px;}
.post .entry-content h4 {color:#e67002;}
.post .entry-content .content p #more-1 {display:none;}

/* =Footer
----------------------------------------------- */

#colophon {clear: both; width:100%; height:400px; background-color:#070605; background-position:center top;}
#footer-content {width:960px; margin:auto; padding-top:10px;}
#footer-content h3 {color:#95918a; font-size:21px; margin-top:20px;}

section#social-media {width:280px; float:left; margin-left:25px;}
section#social-media a {color:#95918a;}

#first {width:280px; float:left; margin-left:15px;}
#first p {margin-bottom:10px; font-size:11px; color:#73706B;}
#second p {margin-bottom:0; font-size:11px; color:#73706B;}
#first textarea {width:80%;}
#second {width:300px; float:left; margin-left:35px;}

.hyves h4, .facebook h4, .twitter h4, .previous h4, .mail h4 {font-size:14px; margin:0; padding:0; text-transform:uppercase;}
.hyves .content, .facebook .content, .twitter .content, .previous .content, .mail .content {padding:0;}
#social-media a {color:#ffffff;}

.tiny-credit {font-size:10px; color:#666;}
.nadat {background-color:#f7ebf1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px; margin-bottom:20px;}

input, textarea {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #24211c; padding:5px; color:#73706B; font-size:13px; margin-bottom:5px; background-color:#24211c;}

input.wpcf7-submit {border-color:#24211c; background-color:#24211c; color:#73706B; font-weight:bold; width: auto !important;}
input.wpcf7-captchar {width:100px;}
input.wpcf7-text {width:180px;}

.post h3 {font-size:20px; margin-bottom:10px; color:#E67002;}

#sponsor {width:200px; float:left;}


/* =Comments
----------------------------------------------- */
#comments {background: #2d2a26; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0; padding: 15px; position: relative; margin-left:15px;}

#comments-title {
	color: #867e73;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 15px;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 0 0 90px;
	width: 495px;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #3b3834;
	 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	margin: 0 0 15px; 15px;
	padding: 10px;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #4d473f;
	border-left-color:#867e73;
	border-left-style:dashed;
	border-left-width:1px;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 10px;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	left: -92px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 10px;
	padding: 0;
	top: 10px;
}
a.comment-reply-link {
	background: #E67002;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #24201A;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

p.comment-notes {
	display:none;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {background: #2d2a26; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0; padding: 15px; position: relative; margin-left:15px;}

#respond h3#reply-title {
	display: none;
}

#respond input[type="text"],
#respond textarea {
	background: #403a33;
	border: 5px solid #403a33;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #24201a;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
	display:none;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
	color:#fff;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #e67002;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 30px;
	padding: 10px;
	position: relative;
	left: 30px;
}
#respond input#submit:active {
	background: #ed1c24;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

div.wpcf7-mail-sent-ok {border-width:1px; font-size:11px;}
div.wpcf7-response-output {padding:5px; margin:0;}

h2.trigger {
    cursor: pointer;
    padding: 0;    margin: 0 0 5px 0;
    background: url(http://dl.dropbox.com/u/1437686/h2_trigger_a.jpg) no-repeat;
    height: 46px;    line-height: 46px;
    width: 570px;
    font-size: 2em;
    font-weight: normal;
    float: left;
     color: #fff;
    text-decoration: none;
    display: block;
    padding: 0 0 0 50px;
}

h2.trigger:hover {
    color: #ccc;
}
h2.clicked {background-position: left bottom;}

.container {
    margin: 0 0 5px; padding: 0;
    overflow: hidden;
    font-size: 1.2em;
    width: 530px;
    clear: both;
    background: #f0f0f0;
    border: 1px solid #d6d6d6;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
     padding: 20px;
     display: none;
	 z-index:9999;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {


}
@media (max-width: 650px) {

}
@media (max-width: 450px) {

}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}
