/* 
Theme Name: Darren McMullen
Theme URL: http://www.superwebomatic.com
Description: A theme for Darren McMullen.
Author: Luke Sideris
Author URI: http://www.lukesportfolio.com
Version: 1.21
*/

/* CSS Reset */
@import 'css/reset.css';

/* General Layout */
.hidden {
	display:none;
}
.inner {
	width:960px;
	position:relative;
	margin:0 auto;
}
#content {
	position:relative;
	clear:both;
	margin-bottom:30px;
}
#footer {
	position:relative;
	clear:both;
}
#page {
	width: 1100px;
	margin:0 auto;
	background: transparent none;
	display:block;
	min-height:548px;
	padding: 140px 0 0 0;
	background-repeat:no-repeat;
	position: relative;
}
#page-wrapper {
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0.75);  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF); 
	zoom: 1;


	width:900px;
	display:block;
	margin:0 auto;
	padding: 36px 32px 64px;
}
#header {
position:absolute;
z-index:150;
width:100%;
min-width:1100px;
height: 56px;

background-color: transparent;
background-color: rgba(0, 0, 0, 0.73);  
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BC000000,endColorstr=#BC000000); 
zoom: 1;

}
#content-main {
	float:left;
	width:580px;
}
#content-sub {
	float:right;
	width:210px;
}
/* Sidebar */
#sidebar {
	width:210px;
	margin:0;
	padding:0;
}
#sidebar ul li {
	list-style-type:disc;
	background:none;
	border:none;
	margin:0;
	padding:0;
}
#sidebar ul li ul,#sidebar ul {
	margin-bottom:0;
	margin-left:13px;
	padding:0;
}
#sidebar li {
	display:block;
	margin:0 0 20px;
}
#sidebar #searchbox {
	border:none;
	background:none;
}
#sidebar li ul {
	padding:12px;
}
#sidebar li ul ul {
	padding:0;
}
/* Post Meta */
.postinfo {
	font-size:10px;
	text-transform:uppercase;
	color:#999;
	list-style:none;
	margin:0 0 1.6em;
	padding:0;
}
.postinfo li {
	float:left;
	display:inline;
	font-size:10px;
	margin:0 10px 0 0;
	padding:4px 0 0 20px;
}
.postinfo li.authordata {
	background:url(images/icons/user_silhouette.png) left center no-repeat;
}
.postinfo li.postdata {
	background:url(images/icons/tags.png) left center no-repeat;
}
.postinfo li.commentdata {
	background:url(images/icons/balloon_small.png) left center no-repeat;
}
.postinfo li.last {
	padding-right:0;
}
/* Post Navigation */
#post-navigation {
	width:100%;
	clear:both;
	border-top:1px solid #eee;
	padding:12px 0;
}
#post-navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#post-navigation ul li {
	width:50%;
	margin:0;
	padding:3px 0 0;
}
#post-navigation ul li.newer {
	text-align:right;
	float:right;
}
#post-navigation ul li.older {
	text-align:left;
	float:left;
}
#post-navigation ul li a {
	text-decoration:none;
	font-size:16px;
	font-weight:700;
}
/* Posts */
.post {
	margin-bottom:1.6em;
	padding:1px;
}
.not-singular .post {
	border-bottom:1px dotted #ccc;
}
h1.post-title, .post-title {
	font-size:30px;
}
.post .entry {
	padding:1px;
}
/* Entries */
.entry h1 {
	margin:0 .5em;
}
.entry h2 {
	margin:1.07em 0 .535em;
}
.entry h3 {
	margin:1.14em 0 .57em;
}
.entry h4 {
	margin:1.23em 0 .615em;
}
.entry h5 {
	margin:1.33em 0 .67em;
}
.entry h6 {
	margin:1.6em 0 .8em;
}
.entry dt {
	margin-top:.8em;
	margin-bottom:.4em;
}
.entry ul {
	margin-left:1.5em;
	list-style:disc outside;
	padding:0 0 0 1.6em;
}
.entry ol {
	margin-left:2.35em;
	list-style:decimal outside;
	padding:0 0 0 1.6em;
}
.entry ol ol,.entry ul ol {
	margin-left:2.5em;
}
*.alignleft {
	float:left;
	display:inline;
	margin:0 1em 0.6em 0;
}
*.alignright {
	float:right;
	display:inline;
	margin:0 0 0.6em 1em;
}
*.more-link {
	display:block;
	margin:0 0 1.6em;
}
/* Comments */
#reply {
	margin:0 0 10px;
}
#comments-title {
	font-weight:normal;
	margin:30px 0 15px;
}
#comments-title span {
	font-weight:bold;
}
ol.commentlist {
	list-style:none;
	margin:0 0 30px;
}
ol.commentlist img {
	float:right;
	display:inline;
	border:1px solid #eee;
}
ol.commentlist .author-data {
	display:block;
}
ol.commentlist h3 {
	padding:2px 0 0;
	margin:0;
}
ol.commentlist h3 a {
	text-decoration:none;
}
ol.commentlist .comment-meta {
	line-height:17px;
	font-size:10px;
	text-transform:uppercase;
	color:#999;
	margin:0;
}
ol.commentlist .comment {
	padding:12px;
	border:1px solid #eee;
}
ol.commentlist .reply {
	margin-bottom:-3px;
}
ol.commentlist .reply a {
	font-size:11px;
	text-transform:uppercase;
}
ol.commentlist div.comment-entry {
	clear:both;
	padding:1em 1px 1px;
}
ol.commentlist div.comment-entry p {
	margin-bottom:1.2em;
}
ol.commentlist .comment-num {
	float:right;
	display:inline;
	font-size:36px;
	color:#fff;
	margin:-23px 0 0;
}
.commentlist .comment {
	margin-bottom:-1px;
}
.commentlist .children {
	margin-left:20px;
}
.commentlist .children li {
	margin-left:0;
}
#content ol.commentlist li.bypostauthor {
	border:1px solid #ccc;
	z-index:5;
	position:relative;
}
#content .comment #reply {
	font-size:12px;
	padding-top:1px;
	text-transform:uppercase;
	line-height:1.3em;
	margin:0 0 10px;
}
.comment #respond {
	padding-top:15px;
	border-top:1px solid #eee;
	margin-top:18px;
}
/* Comment Navigation */
ul.navigation {
	list-style:none;
	margin:0;
}
/* Comment Form */
form#commentform {
	margin:0 0 4px;
}
#cancel-comment-reply-link {
	float:right;
}
form#commentform p {
	clear:both;
	margin:0 0 15px;
}
form#commentform #submit-field {
	margin:0;
}
form#commentform label {
	display:block;
	line-height:25px;
}
form#commentform input {
	display:block;
	margin:0;
	border:1px solid #DDD;
	color:#777;
	padding:4px;
}
#commentform label.error {
	display:block;
	color:#FF4848;
}
#commentform small.required {
	color:#FF4848;
	font-weight:bold;
}
form#commentform input.error {
	border-color:#FFCECE;
	color:#FF4848;
}
form#commentform input[type="submit"] {
	width:auto;
	padding:3px 5px 2px;
	float:left;
	font-size:10px;
	font-weight:500;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
form#commentform input[type="submit"]:hover {
	
}
form#commentform textarea {
	width:94%;
	padding:2%;
	border:1px solid #DDD;
	color:#777;
}
form#commentform #textarea label {
	float:none;
	width:auto;
}
/* Basic Typography */
body {
	font:16px/23px Helvetica, Arial, sans-serif;
	color:#000;
	margin:0;
	background:#000;
	padding:0;
}
hr,p,ul,ol,dl,pre,address,table,form {
	margin-bottom:1.6em;
}
blockquote {
	font:16px/23px Helvetica, Arial, sans-serif;
	color:#333;
	border-left:3px solid #666;
	margin:0 0 1.6em;
	padding:0.6em 0 0.6em 1em;
}
cite {
	font-style:normal;
	font-weight:700;
	display:block;
	margin-top:-1.2em;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	line-height:1.3em;
}
/* Font Size */
h1 {
	font-size:30px;
        margin-bottom: 10px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:20px;
        clear:both;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:1em;
}
a:link,a:visited {
	color:#FF3300;
	text-decoration:none;
}
a:hover,a:active {
	color:#FF4D20;
}
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Search */
#search-form {
	margin:0;
	padding:0;
}
#search-text,#s {
	width:240px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:14px;
	text-transform:lowercase;
	display:inline;
	float:left;
	color:#666;
	margin:0 5px 0 0;
	padding:5px;
}
#searchsubmit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#FF3300;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-size:11px;
	border:none;
	float:right;
	margin:0;
	padding:7px 6px 6px;
}
/* 404 */
.error-404 h4 {
	font-size:13px;
	margin:0 0 0.8em;
}
/* Footer */
#footer {
	color:#999;
	font-size:11px;
	margin-bottom:30px;
}
#sidebar li form,ul.navigation li,blockquote p,#copyright {
	margin:0;
}
#logo {
	padding:12px 0 0 0;
	margin:0;
	float:left;
	width:50%;
}
#share {
	float:right;
	width:50%;
	margin-right:-3px;
	padding-top:13px;
	position:relative;
}
#share a {
	margin-left:4px;
	padding:3px;
	height:28px;
	display:inline;
	float:right;
}
#share-twitter {
	width:34px;
	background:url(images/twitter-share.png) no-repeat top left;
}
#share-facebook {
	width:14px;
	background:url(images/facebook-share.png) no-repeat top left;
}
#share-newsletter {
	width:32px;
	background:url(images/newsletter.png) no-repeat top left;
}
#twitter-stream {
	position:absolute;
	width:280px;
	z-index:150;
	display:block;
	top: 53px;
	right:0;
	background: #212121;
	text-align:left;
	color: #f0f0f0;
	font-size: 13px;
	line-height:17px;
	display:none;
}
#twitter-stream ul {
	padding:0;
	margin:0;
}
#twitter-stream .twitter-item {
	display:block;
	border-top:1px solid #666;
	padding: 12px 20px;
}
#twitter-stream .twitter-item .twitter-timestamp {
	display:block;
}
#twitter-stream .twitter-item:first-child {
	border-top:0 none;
}
#twitter-follow {
	float:right;
	background:url(images/follow.png) no-repeat center center;
	width: 61px;
	height:20px;
}
#twitter-stream a {
	color:#00CCFF !important;
}
#twitter-stream .top {
	background:#000;
	display:block;
	padding: 10px 20px;
	font-size:18px;
}
#logo a {
	background: transparent url(images/darren-logo.png) no-repeat top left;
	width:233px;
	height:30px;
	display:block;
}
#footer {
	width:100%;
	min-width:1100px;
	padding:6px 0;
	margin:0;
}
#footer #navigation {
	width:100%;
	min-width:1100px;
	text-align:center;
	margin: 8px 0;
}
#footer #navigation  ul li {
	display:inline;
}
#footer #navigation ul {
	margin:0;
	line-height:50px;
}
#footer #navigation  ul li a {
	font-size:30px;
	color:#FFF;
	display:inline;
	text-align:center;
	padding: 8px 13px;
	border:1px solid #000;
	margin: 0 10px;
	text-transform:uppercase;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
#footer #navigation  ul li a:hover, #footer #navigation  ul li.current_page_item a, #footer #navigation  ul li.current_page_ancestor a  {
	color: #FF3300;
}

/*/// Homepage ///*/
#home-photo {
	position:relative;
	background:transparent url(images/home-photo.jpg) no-repeat top left;
	display:block;
	width: 1100px;
	/* height:734px; */
	min-height:708px;
	margin: 0 auto;
}
#home-photo .home-neon {
	position:absolute;
}
#home-photo .home-neon a {
	display:block;
}
#home-photo .home-neon a img{
	visibility: hidden;
}
#home-photo .home-neon a:hover img{
	visibility: visible;;
}
#sidebar-quote {
	border-top: 2px solid #FF3300;
	border-bottom: 2px solid #FF3300;
	padding: 10px 4px;
	color: #FF3300;
	font-size: 23px;
	line-height:28px;
	margin-bottom:20px;
}
#sidebar-quote * {
	margin: 0;
}
#wantmore {
	padding-top: 8px;
	margin-bottom:0;
	position:absolute;
}
#backlink {
	display:none;
	width:974px;
	margin:0 auto;
	padding-top:24px;
}
#backlink a {
	display:block;
	background:url(images/neons/back.png);
	width:134px;
	height: 82px;
}
#showphoto {
	width:980px;
	position:absolute;
	top: 65px;
	left:65px;
}
#showphoto a {
	display:block;
	position:absolute;
	right:0;
	z-index:100;
	cursor:pointer;
}
#showphoto #showpic {
	background: url(images/neons/view-image.png) no-repeat top right;
	height:94px;
	width: 235px;
}
#showphoto #closepic {
	background: url(images/neons/close.png) no-repeat center right;
	height:94px;
	width: 154px;
}


html, body {
	min-width:1100px;
}


/*VIDEO PAGES*/
#sb-player.html {
        overflow: visible !important;
}

#sb-title-inner {
        display: none;
}

.tubepress_thumbnail_area {
        margin-top: 0 !important;
}

/*CONTACT FORM*/
.gform_wrapper textarea.medium {
        height: 60px !important;
}

.gform_wrapper .gform_footer{
        padding: 0 !important;
        margin: 7px 0 0 !important;
}

.gform_wrapper .gform_heading {
        margin-bottom: 0 !important;
}

form {
        margin-bottom: .6em;
}


/*PUBLICISTS PAGE*/
body.pageid-304 .entry h3 {
        margin: 0.14em 0 0.57em !important;
}

body.pageid-304 h3 a {
        color: #000 !important;
}
#sbutt {
	background: #222 !important;
}
.comment-disclaimer {
	font-size: 9px !important;
	line-height: 11px !important;
}
.clear{
       clear: both;
}
.wpaudio-container a {
	color: #f30 !important;
	margin: 0 0 10px 4px;
}
.wpaudio-container .wpaudio-bar-playable {
	background-color:#333 !important;
}
.wpaudio-container .wpaudio-position {
	color: #333 !important;
}

.wpaudio-download{
display: none;
}

/*SWOM FOOTER CALL OUT*/

#swom-callout{
       text-align: center;
}

.radio {
	width:955px;
	margin:0 auto;
	text-align:right;
}