/*
Theme Name: Nocturnal
Theme URI: http://themes.themolitor.com/nocturnalm
Description: Custom theme developed by Chris Molitor. Theme support is available at http://themolitor.com/forums.
Author: Chris Molitor
Author URI: http://themolitor.com/
License: GNU General Public License
License URI: license.txt
Version: 1.1.2
Tags: Black
*/

.backGroundImg { display:none; }

.aligncenter,
.bypostauthor,
.sticky,
.wp-caption-text,
.gallery-caption,
.wp-caption { }

* { padding:0; margin:0; line-height:15px; letter-spacing:.2px; outline:none; }

a.next,
#sideToggle,
a#logo,
.audiojs,
#footer #copyright,
#socialStuff,
.socialicon:hover,
#dropmenu li a,
#dropmenu li.current-menu-ancestor > a,
.itooltip,
.post,
body.page .entry,
body.single h2.posttitle,
.postInfo,
ol.songs a,
ol.songs li.playing a,
#postImgs,
.thumbcut,
.whereAmI,
a[rel='prev'],
a[rel='next'],
aside.widget h3.widgettitle,
aside.widget .widgetcontent,
#slides h3,
#commentsection h3,
#commentform,
#cancel-comment-reply-link,
input[type="text"],
input[type="password"],
#loggedIn,
#sidebar .widget_tag_cloud a,
#sidebar .widget_tag_cloud a:hover,
.audiojs .scrubber,
a.previouspostslink, a.nextpostslink, #backpage a,
div.tribe-events-before-html,
.commentlist li,
.footer-widgets,
#tribe-events,
.elementContainer,#frontpage-1 aside.widget,#frontpage-1 .textwidget span  { background:#000; background:rgba(0, 0, 0, .85); }

.type-tribe_events{border-bottom:1 px solid #333;}

/* -----BODY STUFF----- */
body { height:auto; width:auto; font-family:Sans-Serif; color:#fff; background:#000; }
#mesh { position:fixed; top:0; left:0; width:100%; z-index:-1; background:url(images/bg.png) repeat; }
#mesh embed { width:100%; height:100%; }

/* -----A TAG STUFF----- */
a { text-decoration:none; }
a:hover { text-decoration:none; color:#fff; }

a.prev,
a.next { width:30px; height:30px; background:#000; float:right; display:block; line-height:30px; text-align:center; font-size:10px; color:#fff; }
a.prev:hover,
a.next:hover { background:#222; }

body, p, span { font-size:12px; line-height:14px; }
p { margin-bottom:7px; }

/* -----H TAG STUFF----- */
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:13px; text-transform:uppercase; letter-spacing:.7px; margin-top:40px;}
#content h1:first-child, h2:first-child, #content h3:first-child, #content h4:first-child, #content h5:first-child, #content h6:first-child,
aside h1,aside h2,aside h3,aside h4,aside h5,aside h6{ margin-top:10px;}
h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited,
h5, h5 a, h5 a:visited,
h6, h6 a, h6 a:visited { text-decoration:none; }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover { color:#fff; text-decoration:none; }

h2.entry-title{font-size:23px;}

#loading { font-size:9px; letter-spacing:1px; text-transform:uppercase; background:url('images/loading_new.gif') repeat; display:inline-block; padding:0 30px; line-height:30px; margin-bottom:0px; cursor:wait; float:left; }

/* -----PAGE STUFF----- */
#page { width:980px /* 510 + 235 + 235*/; margin:40px auto; overflow:hidden; }
#leftColumn,
#sidebar { width:235px; float:left; margin-right:0px; }
#mainContainer,
#main { width:745px /*510 + 235*/; float:left; position:relative; }

.rightColumn { width:235px; float:right; overflow:hidden; }

.elementContainer { clear:             both; overflow:hidden; padding-bottom:15px; margin-bottom:5px;
	-webkit-border-bottom-right-radius:40px;
	-moz-border-radius-bottomright:    40px;
	border-bottom-right-radius:        40px; }
.archive .thumbLink { float:left; width:300px; min-height:70px; }
.archive .rightColumn { width:auto; float:none; }
.archive .rightColumn .post { width:   auto; padding:5px; min-height:100px; min-width:435px; color:#aaa; background:none;
	-webkit-border-bottom-right-radius:40px;
	-moz-border-radius-bottomright:    40px;
	border-bottom-right-radius:        40px; }
.archive .rightColumn h2, .archive .rightColumn p { margin-bottom:5px; }
.archive .rightColumn .entry { margin:0; }

#sideToggle { width:               30px; height:30px; line-height:30px; font-size:11px; color:#fff; margin-bottom:0px; float:right; text-align:center; cursor:pointer; display:none;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:    10px;
	border-top-left-radius:        10px; }
#sideToggle:hover { background:#222; color:#fff; }
#sideToggle.open { color:rgba(0, 0, 0, .85); }

/*---------HEADER STUFF-----------*/
a#logo { width:                    100%; display:block; clear:right; padding:80px 0; text-align:center; color:#fff; margin-bottom:0px;
	-webkit-border-top-left-radius:100px;
	-moz-border-radius-topleft:    100px;
	border-top-left-radius:        100px; }
a#logo:hover { text-decoration:none; }
a#logo img { max-width:80%; }

/*-----AUDIO STUFF------*/
.audiojs { height:30px; margin-bottom:0px; width:235px; box-shadow:none; float:right; font-family:sans-serif; }
.audiojs .play-pause { width:24px; padding:0 4px; height:30px; line-height:30px; border:none; }
.audiojs p { width:25px; height:30px; line-height:30px; margin:0; }
.audiojs .scrubber { background:none; height:1px; margin:8px 0 0; width:185px; width:115px; cursor:pointer; border:5px solid transparent; border-width:5px 0; }
.audiojs .progress { height:1px; width:0px; background:#fff; }
.audiojs .loaded { height:1px; background:#444; }
.audiojs .time { float:right; height:30px; line-height:30px; font-size:10px; border:none; margin:0; padding:0 15px 0 0; }
.audiojs .error-message { height:30px; line-height:30px; }

/*------SLIDER STUFF [small slider]---------*/
#slides { float:right; margin-bottom:15px; }
.slides_container { width:235px; display:none; }
.slides_container a,
.slides_container a img { width:235px; display:block; position:relative; }
.slides_container a span { display:inline-block; float:right; padding:5px 12px; font-size:10px; color:#000; text-align:right; }
.slides_container a span:hover { color:#fff; background-color:#333; }

/*-------- STUFF--------*/
#footer { width:auto; }
.footer-widgets { clear:both; padding:15px 15px 0; }
.footer-widgets h3 { padding:0 0 10px 0; }
.footer-widgets li { min-height:30px; border-bottom:1px solid #111; margin-bottom:5px; padding-bottom:5px; clear:both; }
.footer-widgets .article li { min-height:50px; }
.footer-widgets li img { float:left; margin-right:5px; }
.footer-widgets li p { margin:0 0 0 55px; color:#999; }
#footer #copyright { font-size:        9px; padding:0 15px; line-height:30px; display:inline-block; float:left; margin:0; text-transform:uppercase; letter-spacing:.7px;
	-webkit-border-bottom-right-radius:40px;
	border-bottom-right-radius:        40px; }

#backTop { width:30px; height:30px; background:rgba(0, 0, 0, .85) url(images/back_top.png) no-repeat center bottom; cursor:pointer; display:none; float:left; margin-right:0; }
#backTop:hover { background:#222 url(images/back_top.png) no-repeat center top; }

/*---FOOTER SOCIAL ICONS---*/
#socialStuff { float:left; line-height:30px; height:30px; position:relative; padding:0 10px 0 0; }

.socialicon { text-indent:-3000px; overflow:hidden; width:18px; height:18px; float:right; background:url(images/social.png) repeat; margin:6px 0 0 5px; border:none !important; z-index:1; position:relative; }
.youtubeIcon, #youtubeIcon { background-position:0 0; }
.vimeoIcon, #vimeoIcon { background-position:-18px 0; }
.twitterIcon, #twitterIcon { background-position:-36px 0; }
.skypeIcon, #skypeIcon { background-position:-54px 0; }
.rssIcon, #rssIcon { background-position:-72px 0; }
.myspaceIcon, #myspaceIcon { background-position:-90px 0; }
.facebookIcon, #facebookIcon { background-position:-108px 0; }
.flickrIcon, #flickrIcon { background-position:-126px 0; }
.linkedinIcon, #linkedinIcon { background-position:-144px 0; }
.mailIcon, #mailIcon { background-position:-162px 0; }
.stickamIcon, #stickamIcon { background-position:-180px 0; }

.socialicon:hover { border:none !important; background:url(images/social.png); }
.youtubeIcon:hover, #youtubeIcon:hover { background-position:0 -18px; }
.vimeoIcon:hover, #vimeoIcon:hover { background-position:-18px -18px; }
.twitterIcon:hover, #twitterIcon:hover { background-position:-36px -18px; }
.skypeIcon:hover, #skypeIcon:hover { background-position:-54px -18px; }
.rssIcon:hover, #rssIcon:hover { background-position:-72px -18px; }
.myspaceIcon:hover, #myspaceIcon:hover { background-position:-90px -18px; }
.facebookIcon:hover, #facebookIcon:hover { background-position:-108px -18px; }
.flickrIcon:hover, #flickrIcon:hover { background-position:-126px -18px; }
.linkedinIcon:hover, #linkedinIcon:hover { background-position:-144px -18px; }
.mailIcon:hover, #mailIcon:hover { background-position:-162px -18px; }
.stickamIcon:hover, #stickamIcon:hover { background-position:-180px -18px; }

/*-------MAIN NAVIGATION STUFF--------*/
#navigation { width:100%; /*margin-left: 5px;*/ }
#dropmenu { list-style:none; position:relative; width:100%; z-index:400; }
#dropmenu li { list-style:none; position:relative; float:left; line-height:30px; }
#dropmenu li a { display:block; line-height:30px; color:#fff; font-size:9px; padding:0 12px; text-transform:uppercase; margin:0; letter-spacing:.7px; }
#dropmenu li a:hover { text-decoration:none; background:#222; color:#fff; }
#dropmenu li ul { list-style:none; display:none; position:absolute; width:300px; z-index:300; top:30px; left:0; }
#dropmenu li ul li { position:relative; clear:both; }
#dropmenu li ul li a { line-height:30px; background-color:#000; background-image:-webkit-gradient(linear, right left, right left, from(#000), to(#00382f)); background-image:-webkit-linear-gradient(right, #000, #00382f); background-image:-moz-linear-gradient(right, #000, #00382f); background-image:-o-linear-gradient(right, #000, #00382f); background-image:linear-gradient(to left, #000, #00382f); }
#dropmenu li ul li ul { position:absolute; top:0; left:-300px; }
#dropmenu li ul li ul li { float:right; }
#dropmenu li:hover ul ul,
#dropmenu li:hover ul ul ul,
#dropmenu li:hover ul ul ul ul { display:none; }
#dropmenu li:hover ul,
#dropmenu li li:hover ul,
#dropmenu li li li:hover ul,
#dropmenu li li li li:hover ul { display:block; }
#dropmenu li.current-menu-item > a,
#dropmenu li.current-menu-ancestor > a { }

/* ----TOOL TIP STYLE----- */
.itooltip {
	display:                       none;
	font-size:                     12px;
	color:                         #fff;
	z-index:                       10000000;
	position:                      absolute;
	padding:                       5px 10px;
	-webkit-border-radius:         10px;
	border-radius:                 10px;
	-webkit-border-radius-top-left:0;
	border-radius-topleft:         0;
	border:                        1px solid #fff;
}

/* -----SEARCH STUFF----- */
#searchform { background:#222; border:none; width:185px; height:30px; }
#searchform #s { width:139px; padding:0 10px; height:30px; line-height:30px; margin:0; background:none; border:none; }
#searchform #searchsubmit { cursor:pointer; padding:10px 0 2px 10px; float:left; }
#searchform #searchsubmit:hover { text-decoration:none; }

/* -----POST AND ENTRY STUFF----- */
.listingContainer { position:relative; }
.listing { position:relative; top:0; left:0; }
#loadHere { position:absolute; top:0; left:100%; width:745px; z-index:10; }
.post { padding:30px; display:inline-block; float:left; width:175px; }
body.page .entry { padding:30px; display:inline-block; float:left; margin-bottom:0px; width:450px; }
body.page .entry.fullwidth { width:auto; }

body.search .post,
body.category-blog .post,
body.single .post { width:450px; clear:left; }

.listing .entry { margin-bottom:20px; }

.entrytitle,
h2.posttitle { margin-bottom:20px; }
.rightColum h2.posttitle { width:175px; }

body.page .entrytitle { font-size:17px; }

body.search h2.posttitle,
body.category-blog h2.posttitle,
body.single h2.posttitle { padding:30px 30px 10px; margin-bottom:0; }

.postInfo { padding:0px 30px 30px; margin-bottom:0; float:left; font-size:9px; text-transform:uppercase; width:175px }

h2.posttitle,
h2.posttitle a { font-size:16px; line-height:18px; }
.entry ol, .entry ul { margin:0 0 15px 25px; padding:0; font-size:12px; }
.entry li { padding:0 0 0 5px; list-style-position:outside; line-height:1.5em; }
.entry p { margin:0 0 15px; }
.details { font-size:12px; margin-bottom:35px; }

.morePost { display:inline-block; float:left; font-size:9px; text-transform:uppercase; letter-spacing:.7px; }
.morePost:hover { color:#fff; text-decoration:none }

#theTags a { display:inline-block; font-size:10px; color:#000; line-height:25px; padding:0 8px; margin-right:1px; }
#theTags a:hover { background:#000; color:#fff; }

/*SONGS*/
ol.songs { list-style:none; padding:0; font-size:10px; float:right; width:235px; overflow:hidden; }
ol.songs li { padding:0; margin:0px; position:relative; top:0; left:-235px; }
ol.songs a { display:inline-block; background-image:url(images/play_btn.png); background-repeat:no-repeat; background-position:12px 10px; padding:0 15px 0 30px; line-height:30px; color:#fff; position:relative; }
ol.songs a:before {
	content:   "", display : block;
	background:red;
	z-index:   1000;
	height:    30px;
	width:     40px;
	position:  absolute;
	top:       0;
	right:     0px;
}
ol.songs li.playing a { background:url('images/volume.gif') no-repeat 11px 11px; }
ol.songs li.playing a.on { background-image:url('images/volume_animated.gif'); }
ol.songs li a:hover { text-decoration:none; }

/*GALLERY*/
#postImgs { width:490px; padding:10px; float:left; }
.postImg { display:block; width:78px; height:78px; float:left; border:10px solid rgba(0, 0, 0, .85); }
.postImg:hover img { border:1px solid #fff; margin:-1px 0 0 -1px; }
.postImg img { display:block; }

.gallery-item { margin-top:5px !important; }
.gallery-item img { border:1px solid rgba(0, 0, 0, .85) !important; }
.gallery-item a:hover img { border:1px solid #fff !important; }

/*--- POST THUMBNAIL STUFF ---*/
a.thumbLink { float:left; display:block; width:510px; margin:0px; position:relative; z-index:1; }
img.attachment-post-thumbnail { display:block; width:100%; background:#000; background:rgba(0, 0, 0, .85) url(images/loader.gif) no-repeat center center;
	-webkit-box-shadow:                 0px 3px 4px 0px #000; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	box-shadow:                         0px 3px 4px 0px #000; /* Opera 10.5, IE9, Firefox 4+, Chrome 6+, iOS 5 */
}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.whereAmI { float:left; line-height:30px; height:30px; padding:0 12px; font-size:10px; color:#333; }
.navigation { float:left; display:none; width:235px; }
.navigation .pagenav a,
a[rel='prev'], #backpage a,
a[rel='next'] { font-size:10px; display:block; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; margin:0; float:left; }
a[rel='prev']:hover, a[rel='next']:hover, #backpage a:hover,
.navigation .pagenav a:hover { text-decoration:none; background:#222; color:#fff; }

/*-----SIDEBAR STUFF----*/
#sidebar { display:none; }

aside.widget, .textwidget span { list-style:none; margin:0px; font-size:11px; width:235px; clear:both; }
aside.widget h3.widgettitle, #slides h3 { display:inline-block; margin-bottom:0px; line-height:25px; padding:3px 15px 0; }
aside.widget .widgetcontent { padding:3px 15px 10px; position:relative; }
aside.widget .widgetcontent ul li { list-style-type:none; list-style-position:outside; margin-left:0px; background:rgba(128, 150, 140, .05); margin-bottom:5px; }
aside.widget .widgetcontent ul li ul li { padding:0 0 0 15px; list-style-type:disc; list-style-position:inside; }
.widgetcontent:after {
	content:   ".";
	display:   block;
	height:    0;
	clear:     left;
	visibility:hidden;
}
#sidebar-left { text-align:right; }
aside.widget iframe{max-width:100%;border:none; display:block;}
aside.widget iframe.wunschbox{display:none;height:350px;overflow:hidden;}

#frontpage-1 aside.widget,#frontpage-1 .textwidget span { width:auto; clear:both; padding:15px;}

/* -----COMMENT STUFF----- */
#commentsection { clear:left; width:510px; }
.commentlist { width:100%; list-style:none; clear:left; }
h3.comments { margin:40px auto 20px; }
#commentsection h3 { line-height:30px; padding:0 15px; margin-bottom:0px; display:inline-block; float:left; }
#respond h3 { margin:5px 5px 0 0; }
#commentform { padding:15px; margin-bottom:0px; clear:left; }
#commentform input, #commentform textarea { font-size:10px; }
.commentlist li { font-weight:bold; list-style:none; font-size:12px; margin-bottom:0px; padding:30px; }
.commentlist li img.avatar { float:left; margin-right:23px; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; }
.commentlist p { font-weight:normal; text-transform:none; margin:10px 0; font-size:10px; }
.commentlist .pingback p { margin:10px 5px 10px; }
#commentform p { margin:0; clear:left; margin-top:1px; }
.commentmetadata { font-weight:normal; display:block; font-size:9px; text-transform:uppercase; }
.commentlist { text-align:justify; }
.nocomments { text-align:center; }
#recentcomments li { }
.alt { }
#cancel-comment-reply-link { line-height:30px; padding:0 15px; font-size:10px; margin-top:5px; float:left; }

#loggedIn { display:inline-block; line-height:30px; padding:0 15px; }

.comment-author { font-family:serif; font-size:12px; font-weight:normal; line-height:1em; }
#commentform label { display:inline-block; background:#151515; padding:0 10px; height:30px; line-height:30px }
ul.children { border-left:1px dashed #eee }
ul.children li { padding:10px 0 10px 30px; background:none; }
.reply { text-align:right; font-size:11px; margin:-5px 0 10px; font-weight:normal; font-style:italic }

/*---FORM STUFF---*/
input[type="text"], input[type="password"] { padding:0 10px; height:30px; line-height:30px; width:170px; margin:0 1px 0 0; border:none; color:#fff; }
textarea { width:480px; font-family:sans-serif; font-size:12px; border:none; background:#000; background:rgba(128, 150, 140, .05); color:#fff; }
#commentform input[type="submit"],
input[type="submit"], .button { cursor:pointer; overflow:hidden; display:block; border:none; padding:5px 15px; margin-bottom:1px; }
#commentform input[type="submit"]:hover, .button:hover,
input[type="submit"]:hover,
#main .tribe-events-calendar-buttons a:hover { background-color:#333; color:#fff !important; }

.entry form input[type="text"],
.entry form input[type="password"],
.entry form textarea { background:rgba(128, 150, 140, .1);
	-webkit-box-shadow:           inset 0px 0px 8px 0px #000; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	box-shadow:                   inset 0px 0px 8px 0px #000; /* Opera 10.5, IE9, Firefox 4+, Chrome 6+, iOS 5 */
}
.entry form textarea { padding:0 5px; }

#sidebar input, #sidebar textarea { padding:3px }
#sidebar input[type="submit"] { cursor:pointer; }

/* -----UNIVERSAL STUFF----- */
code { font:1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size:.9em; letter-spacing:.07em; cursor:help; }
p img { max-width:100%; }
img.centered { display:block; margin:0 auto; }
img.alignright { display:inline; margin:0 0 10px 10px; }
img.alignleft { display:inline; margin:0 10px 10px 0; }
.alignright { float:right; }
.alignleft { float:left; }
acronym.abbr { border-bottom:1px dashed #999; }
blockquote { padding-left:20px; margin:15px; border-left:1px dotted #888; }
blockquote cite { display:block; margin:5px 0 0; }
.center { text-align:center; }
hr { border:none; border-top:1px solid #333; }
a img { border:none; }
img#wpstats { width:0; height:0; border:none; overflow:hidden; }
#hideme { visibility:hidden; }
.hidden { visibility:hidden; display:none; }
.rssSummary { padding-bottom:15px; }
.clear { clear:both; }
p.clear { height:1px; width:1px; }
.hide { display:none; }
.small { font-size:75%; }

/* -----CALENDAR STUFF----- */
#wp-calendar { empty-cells:show; width:100%; margin:10px auto 0; }
#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { text-decoration:none; display:block; }
#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; width:100%; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
#wp-calendar td { text-align:center; padding:3px 0; }

/*----TAG CLOUD WIDGET STUFF-------*/
#sidebar .widget_tag_cloud a {
	font-size:11px !important;
	display:  block;
	float:    left;
	padding:  2px 8px;
	margin:   0 3px 3px 0;
}
#sidebar .widget_tag_cloud a:hover { color:#fff; }
#sidebar .widget_tag_cloud:after {
	content:   ".";
	display:   block;
	height:    0;
	clear:     left;
	visibility:hidden;
}

/*----DEMO ONLY STUFF-------*/
#dropmenu li ul li.bgColors a { color:#000; }
#dropmenu li ul li.purpleColors a { background-color:#c58dd1 }
#dropmenu li ul li.yellowColors a { background-color:#f0e92b }
#dropmenu li ul li.greenColors a { background-color:#b7e9aa }
#dropmenu li ul li.blueColors a { background-color:#8dadd1 }
#dropmenu li ul li.redColors a { background-color:#d06f6f }

.user-entry {
	float:     left;
	width:     100%;
	margin:    0 0 20px 0;
	padding:   0 3px;
	text-align:left;
	background:rgba(128, 150, 140, .05);
}
.user-thumbnail {
	width:     100px;
	height:    100%;
	margin:    0 3px 3px 3px;
	background:rgba(128, 150, 140, .05);
	float:     left;
	text-align:center;
}
div.user-thumbnail a span { clear:both }
div.user-thumbnail span.avatar { display:block; clear:both }

.user-detail strong {display:inline-block; width:120px;}
.right-top {
	padding:   5px 5px 15px 3px;
}
.icon-listing {
	float: right;
	width: 30px;
	margin:5px;
}
a.profillink {
	display:    block;
	overflow:   hidden;
	width:      30px;
	height:     30px;
	background: url(images/fb.gif) center center no-repeat;
	font-size:  1px;
	text-indent:-9000px;
}

a.profillink.facebook { background-image:url(images/fb.gif); }
a.profillink.cam { background-image:url(images/cam.gif); }

.icon-listing a[href*="/wir-sind-ein-team/"],
.icon-listing a[href=""],
.icon-listing a[href*="kein"],
.icon-listing a[href*="keine"] { display:none; height:1px; width:1px; margin:0; }

.bio, .bio p {
	line-height:14px;
	clear:      right;
}

.shop-entry {
	position:      relative;
	background:    rgba(128, 150, 140, .05);
	margin:0 0 20px 0 !important;
	padding-bottom:15px;
	text-align:    left;
}
.shop-thumbnail {
	float:       left;
	width:       100px;
	margin-right:10px;
}
.shop-thumbnail img { width:100%; }
.prize-listing {
	display:                          block;
	float:                            right;
	width:                            auto;
	margin:                           26px 0 7px 7px;
	padding:                          5px 5px 8px 15px;
	font-size:                        20px;
	background:                       rgba(128, 150, 140, .5);
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:        15px;
}
.entry  .shop-entry h3 { padding:5px 0; margin:0 0 10px 110px; }

#main .wp-editor-container {
	border:none;
}
#wpuf-post-area { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	padding:                 10px;
	-webkit-border-radius:   5px;
	border-radius:           5px; }
.wpuf-post-form label, .wpuf-post-form input, .wpuf-post-form textarea {
	color:#000 !important; }
.entry ul.wpuf-post-form { margin:0; }
.wpuf-post-form textarea {
	-webkit-border-radius:             0px !important;
	border-radius:                     0px !important;
	-webkit-border-bottom-right-radius:5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	border-bottom-right-radius:        5px !important;
	border-bottom-left-radius:         5px !important;
}
td.mceIframeContainer {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	box-shadow:0 0 8px 0 #fff inset;
}
form#wp-link p,
form#wp-link span { color:black; }
form#chat { text-align:center; }
#chat input[type="submit"],
.button,
#main .tribe-events-calendar-buttons a { color:#000; font-size:12px; padding:5px 5px; margin:0 2px; display:block; position:relative; float:left; font-weight:normal;-webkit-border-radius:5px; border-radius:5px; }
.abindenchat { line-height:13px; }
.abindenchat span {display:block;width:auto;}

a.play { text-indent:-9000%; width:24px; background:#00856f url(images/play.png) center center no-repeat; }

.entry .full { margin-left:-30px; width:510px; }

div.thumbcut { width:510px; overflow:hidden; position:relative; float:left; min-height:240px;}

div.sharesocial { position:absolute; top:-45px; left:0px; margin:0 20px; z-index:99; opacity:.6; }
div.sharesocial:hover { top:-3px; opacity:1; }
div.sharesocial > div { display:inline-block; height:60px; }

/** Calender Stuff **/
div.calendarWrapper { padding:35px 15px 15px; }
div.calendarWrapper h2.tribe-events-cal-title { color:#fff; }
.events-archive .tribe-events-event-entry.entry-content p,
.venue-events .tribe-events-event-entry.entry-content p { font-size:12px; line-height:14px; margin:0 0 10px; padding-left:5px; }

.events-archive .event-day,
.single-tribe_venue .event-day,
.venue-events .event-day { font-size:15px; }

#main .tribe-events-event-list-meta td { background:none; }
#main .tribe-events-event-list-meta td.tribe-events-event-meta-desc { color:#fff; }
#main .tribe-events-event-list-meta td.tribe-events-event-meta-value { color:#ddd; }
#main .tribe-events-calendar-buttons a.tribe-events-button-on { color:#333; border:2px solid #333; margin-top:-2px; }
#main .tribe-events-calendar th { background:none; color:#999; }
#main .tribe-events-calendar .daynum,
#main .tribe-events-calendar .daynum a { color:#000; }
#main .single-tribe_events .tribe-events-event-meta {background:none;}
#tribe-events{padding:0 20px;}
h4.event-day { float:left; margin-right:25px; }
h2.entry-title { }

.col12, .col13, .col23, .col14, .col34, .col15, .col25, .col35, .col45 { float:left; margin-right:3%; overflow:hidden; }
.col12 { width:48.5%; }
.col13 { width:31.33%; }
.col23 { width:64.66%; }
.col14 { width:22.75%; }
.col34 { width:72.75%; }
.col15 { width:17%; }
.col25 { width:36.4%; }
.col35 { width:56.4%; }
.col45 { width:77.6%; }

.col12.last, .col13.last, .col23.last, .col14.last, .col34.last, .col15.last, .col25.last, .col35.last, .col45.last { margin-right:0% }

#openMenu,#openSidebar,
.smartphoneOnly { display:none; }
.desktopOnly { display:block; }

code { padding:0 5px; }

@media only screen and (max-width: 1024px) {
	/*
	}
	@media only screen and (max-width: 599px) {
	*/


	#sideToggle, a#logo, .audiojs, #footer #copyright, #socialStuff, #dropmenu li a, #dropmenu li.current-menu-ancestor > a,
	.itooltip, .post, body.page .entry, body.single h2.posttitle, .postInfo, ol.songs a, ol.songs li.playing a, #postImgs, .thumbcut,
	.whereAmI, a[rel='prev'], a[rel='next'], aside.widget h3.widgettitle, aside.widget .widgetcontent, #slides h3,#commentsection h3,
	#commentform, #cancel-comment-reply-link, input[type="text"], input[type="password"], #loggedIn, #sidebar .widget_tag_cloud a,
	#sidebar .widget_tag_cloud a:hover, .audiojs .scrubber, a.previouspostslink, a.nextpostslink, #backpage a, div.calendarWrapper,
	.commentlist li, .footer-widgets, .elementContainer { background:none; }

	body, p, * { font-size:15px; line-height:120%; }
	h1, h2, h2.posttitle, h2.posttitle a { font-size:20px; line-height:130%; }
	h3 { font-size:18px; line-height:150%; }
	.small { font-size:18px; line-height:115%; }
	#main { float:none; z-index:0; min-height:280px; }
	#page {
		width:     100%;
		margin:    0;
		overflow:  hidden;
		background:#000; background:rgba(0, 0, 0, .65);
	}
	#sideToggle { display:none !important; }
	#leftColumn, #sidebar {
		float:none;
		width:100%;
	}
	a#logo {
		width:  100%;
		display:block;
		clear:  both;
		float:  none;
		padding:15px 0 5px;
	}
	a#logo img {
		min-width:35%;
	}

	#leftColumn{position:relative;}
	#sidebarContainer { position:absolute; bottom:30px; width:100%; height:0;z-index:100; }
	#openSidebar{ margin-left:20px;}

	#slides {float:none; clear:both; text-align:center;overflow:hidden;}
	#slides .slides_container .slides_control{min-height:100px!important;}
	#slides .slides_container a{width:100%; text-align:center;}
	#slides,aside.widget{width:auto; background:#222; border-radius:5px; padding:10px; margin-bottom:5px;border:2px solid #333; text-align:left;}
	#slides .next,#slides .prev{width:100px;}
	.slides_container a span{font-size:15px;}
	.textwidget span {font-size:15px;}
	aside.widget hr{margin-bottom:15px;}

	#menuContainer { position:absolute; top:-30px; width:100%; height:0; text-align:right; z-index:100 }
	#openSidebar,#openMenu { display:inline; padding:10px 20px 10px 35px; margin:0 20px 0 0; border-radius:10px; color:#fff; background:#333 url("images/menuButton.png") 9px -13px no-repeat; }

	#theSidebar,
	#navigation { display:none; width:auto; z-index:20; text-align:left; margin:0 40px; }

	#mobile_dropmenu > li { background:#222; border-radius:5px; padding:10px; margin-bottom:5px; font-size:29px; min-height:48px; border:2px solid #333;}
	#mobile_dropmenu > li > a { float:left; padding:15px 0; border-right: 1px dashed #444; min-width:85px;}
	#mobile_dropmenu li ul { margin-left:80px; display:block!important; }
	#mobile_dropmenu li ul ul { margin-left:40px; }
	#mobile_dropmenu li li { padding-left:20px; }
	#mobile_dropmenu li li a { padding:5px 0; display:block; }
	#mobile_dropmenu,
	#mobile_dropmenu ul { list-style-type:none; }
	#mobile_dropmenu li a {line-height:120%;}

	#loadHere { position:absolute; top:0; left:100%; width:100%; }

	img.attachment-post-thumbnail { width:100%; height:auto; }
	.widgetcontent p.small { display:none; }

	div.sharesocial { top:0; opacity:1; }
	#mainContainer, #main { width:100%; }
	#mainContainer #socialStuff { display:none; }
	div.thumbcut {
		width:100%;
		float:none;
	}
	a.thumbLink, #rightColumn, .navigation, .post {
		float:none;
		width:auto;
	}

	body.page .entry.fullwidth{background-color:rgba(0, 0, 0, .5); border-radius:5%;}

	.user-thumbnail { width:150px; }
	.post, body.category-blog .post, body.single .post { width:100%; clear:both; }
	#rightColumn, .rightColumn { width:100%; float:none; background-color:rgba(0, 0, 0, .7); margin-bottom:85px; padding-bottom:15px; }
	body.single .rightColumn,
	body.archive .rightColumn{margin-bottom:0;}
	.navigation { position:absolute; bottom:-80px; width:100%; }
	.navigation .pagenav a, a[rel='prev'], a[rel='next'], #backpage a { line-height:50px; height:50px; width:50%; background-color:rgba(50, 50, 50, .9); color:#fff; border-radius:0 0 20px 20px }
	.whereAmI { position:relative; width:200px; left:50%; margin-left:-100px; text-align:center; border-radius:0 0 15px 15px; padding:0; }
	.whereAmI, .navigation .pagenav a, a[rel='prev'], a[rel='next'], #backpage a { font-size:22px; }
	#loading { font-size:20px; line-height:80px; letter-spacing:1px; text-transform:uppercase; background:url('images/loading_new.gif') repeat; display:block; margin-bottom:0px; cursor:wait; float:none; width:auto; text-align:center; }

	.post { padding:0; }
	.post h2,
	.post h3,
	.post p { padding:0 15px; }
	body.single .post{margin-top:15px;}
	a.morePost {
		font-size:       15px;
		padding:         10px 15px;
		margin:          0 20px;
		display:         block;
		position:        relative;
		float:           right;
		border-radius:   5px;
		background-color:rgba(50, 50, 50, .7); color:#fff;
	}
	#backTop { display:none !important; }
	#commentsection { width:auto; }
	.postInfo {
		padding:      0px 10px 10px;
		margin-bottom:0;
		float:        none;
		width:        auto;
		overflow:     hidden;
	}
	.postInfo .postinfo { float:left; width:50%; }

	.slides_container {
		width:100%;
	}
	.slides_container a { min-height:100px; }
	.slides_container a, .slides_container a span {
		width:   100%;
		display: block;
		position:relative;
	}
	a.prev, a.next { width:50px; height:50px; line-height:50px; }
	.slides_control {
		width:100% !important;
	}

	p#author img{display:none; float:none; width:auto;}

	.footer-widgets li p { display:none; }

	.smartphoneOnly { display:block; }
	.desktopOnly { display:none; }

	.archive .thumbLink,
	.archive .rightColumn .post{float:none;width:100%; min-width:0;min-height:0;}
	.archive .thumbLink img{float:none;width:100%; height:auto;}
}