/*   
Theme Name:Chris Cox: Mind Over Patter
Theme URI:http://www.magiccox.com
Description:First theme for magiccox.com based on Mind Over Patter imagery
Author:Lyndsey Brown
Author URL:http://www.angry-feet.com
Version:1.0
*/



body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12pt;
	text-align: center;
	color: #cccccc;
	background: url('images/background.jpg') top center no-repeat #0e0809;
}

h1 {
	float: right;
	margin: 0;
	padding: 0;
}

h2, h3 {
	margin: 0;
	padding: 0;
}

a:link {
	color: #d88d10;
	text-decoration: none;
}

a:visited {
	color: #d85d10;
	text-decoration: none;
}

a:hover {
	color:#d85d10;
	text-decoration: underline;
}

img {
	border: none;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

#header {
	background: url('images/header.gif') top center no-repeat;
	height: 111px;
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#header #quote {
	float: left;
	margin: 0;
	padding: 0;
}


#navigation {
	width: 950px;
	height: 43px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	text-align: center;
}

#navigation ul {
	list-style: none;
	padding: 0;
	width: 660px;
	margin: 15px auto 0 auto;
}

#navigation li a {
	background-color:#000000;
	background-repeat:no-repeat;
	border:medium none;
	float:left;
	height:21px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#navigation li {
	display:inline;
}

#navigation a {
	background-image:url('images/menu.gif');
}

li#navnews a {
	width: 74px;
	background-position: 0px 0px;
}
li#navnews a:hover {
	background-position: 0px -21px;
}

li#navlive a {
	background-position: -77px 0px;
	width: 61px;
}
li#navlive a:hover {
	background-position: -77px -21px;
}

li#navmagic a {
	background-position: -142px 0px;
	width: 77px;
}
li#navmagic a:hover {
	background-position: -142px -21px;
}

li#navphotos a {
	background-position: -222px 0px;
	width: 93px;
}
li#navphotos a:hover {
	background-position: -222px -21px;
}

li#navvideos a {
	background-position: -319px 0px;
	width: 88px;
}
li#navvideos a:hover {
	background-position: -319px -21px;
}
li#navpress a {
	background-position: -409px 0px;
	width: 77px;
}
li#navpress a:hover {
	background-position: -409px -21px;
}
li#navabout a {
	background-position: -489px 0px;
	width: 83px;
}
li#navabout a:hover {
	background-position: -489px -21px;
}
li#navcontact a {
	background-position: -576px 0px;
	width: 103px;
}
li#navcontact a:hover {
	background-position: -576px -21px;
}





#wrapper {
	width: 950px;
	margin: 7px auto 20px auto;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#content {
	width: 550px;
	margin-left: 200px;
	background: url('images/content.gif') left repeat-y #333333;
	float: left;
	display: inline;
	overflow: hidden;
}

#content p, #sidebar p {
	margin: 10px 20px 15px 20px;
}

#content-top {
	width: 100%;
	background: url('images/content-top.gif') top center no-repeat transparent;
	height: 10px;
}

#content-bottom {
	width: 100%;
	background: url('images/content-bottom.gif') bottom center no-repeat transparent;
	height: 10px;
}

#content #heading {
	margin: 10px 0px 0px 20px;
}

#content h3 {
	margin: 10px 0px 0px 20px;
	font-size: 1.4em;
}

/* news */

#content p.newsdate {
	margin: 0px 0px 15px 20px;
	padding: 0;
	font-size: 0.9em;
}

#content p.newsinfo {
	font-size: 0.9em;
}

.social-buttons {
	float: right;
	width: 55px;
	margin: 0 20px 20px;
	text-align: center;
}

.fblike{
	margin: 0 auto 10px;
}

.post {
	min-height: 200px;
}

.post h3 a {
	color: #ccc;
}

#footer {
	background: url('images/footer2011.jpg') top center repeat-y;
	width: 950px;
	height: 200px;
	margin: 0 auto 10px auto;
	padding: 0;
}

#footer-top {
	background: url('images/footer-top.gif') top center no-repeat;
	height: 10px;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}

#footer-bottom {
	background: url('images/footer-bottom.gif') bottom center no-repeat;
	height: 10px;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
}


div.hr {
  height: 2px;
  background: transparent url('images/hr.gif') no-repeat scroll center;
}

div.hr hr {
  display: none;
}



/* sidebars */

#sidebar {
	float: right;
	width: 190px;
}

.sidebar-bottom {
	width: 100%;
	background: url('images/sidebar-bottom.gif') bottom center no-repeat transparent;
	height: 10px;
}

.widget {
	margin-bottom: 10px;
}

#twitter-tools, #gigpress, #widgetize-anything-1, #text-5 {
	background: url('images/sidebar.gif') center repeat-y #333333;
	font-size: 0.8em;
}

#twitter-tools .sidebar-title {
	width: 100%;
	background: url('images/sidebar-top-twitter.gif') center no-repeat;
	height: 37px;
	text-indent: -99999px;
}

#twitter-tools ul, #gigpress ul, #widgetize-anything-1 ul, #text-5 ul {
	list-style: none;
	padding: 0;
	margin: 0px 15px 0px 15px;
}

#text-5 li {
	font-size: 1.25em;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
}

#text-5 li.last-show {
	border-bottom: none;
	padding-bottom: 0;
}

#twitter-tools li, #gigpress li, #widgetize-anything-1 li {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
}

#twitter-tools .aktt_more_updates {
	border-bottom: none;
}

#gigpress .sidebar-title {
	width: 100%;
	background: url('images/sidebar-top-gigs.gif') center no-repeat;
	height: 37px;
	text-indent: -99999px;
}

#widgetize-anything-1 .sidebar-title {
	width: 100%;
	background: url('images/sidebar-top-blog.gif') center no-repeat;
	height: 37px;
	text-indent: -99999px;
}

#text-5 .sidebar-title {
	width: 100%;
	background: url('images/sidebar-top-shows.gif') center no-repeat;
	height: 36px;
	text-indent: -99999px;
}
	

.gigpress-list-rss {
	display: none;
	border-bottom: none;
}

li.gigpress-list-last {
	border-bottom: none;
}
	


#text-4 .sidebar-bottom, #text-3 .sidebar-bottom, #text-6 .sidebar-bottom, #text-7 .sidebar-bottom, #text-2 .sidebar-bottom, #text-8 .sidebar-bottom {
	background: none;
}



div#text-4, div#text-3, div#text-7 {
	width: 190px;
	height: 375px; 
	background: #fff url('images/fatal_tour_ad.jpg') left top no-repeat;
	position: relative;
}

div#text-4 a, div#text-3 a, div#text-7 a {
	display:block;
	width: 189px;
	position: absolute;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

div#title-link {
	width: 190px;
	position: relative;
}

div#title-link a {
	display:block;
	width: 189px;
	position: absolute;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

div#title-link a#show-link, div#title-link a#blog-link {
	height: 36px;
	left: 0;
	top: -37px;
}

div#text-4 a#mind_ad, div#text-3 a#mind_ad, div#text-7 a#mind_ad {
	height: 375px;
	top: 0;
	left: 0;
}

#widgetize-anything-1 li.blog-more {
	border-bottom: none;
}

div#text-6, div#text-2 {
	width: 190px;
	height: 128px;
	background: #0e0809 url('images/sidebar-links.gif') left top no-repeat;
	position: relative;
}

div#text-6 a, div#text-2 a {
	display:block;
	width: 190px;
	height: 36px;
	position: absolute;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

div#text-6 a#side-twitter, div#text-2 a#side-twitter {
	top: 0;
	left: 0;
}

div#text-6 a#side-facebook, div#text-2 a#side-facebook {
	left: 0;
	top: 46px;
}

div#text-6 a#side-mailing-list, div#text-2 a#side-mailing-list {
	left: 0;
	top: 92px;
}


div#text-8 {
	width: 190px;
	height: 190px;
	background: #0e0809 url('images/i-love-cox.gif') left top no-repeat;
	position: relative;
}

div#text-8 a {
	display:block;
	width: 190px;
	height: 190px;
	position: absolute;
	margin:0;
	padding:0;
	text-indent: -9999px;
}

div#text-a a#i-love-cox-link {
	top: 0;
	left: 0;
}


/* comments */

#author:hover, #author:focus, #email:hover, #email:focus, #url:hover, #url:focus, #comment:hover, #comment:focus {
	border: 1px solid #d88d10;
}

#author, #email, #url, #comment {
	border: 1px solid #666666;
}

#comment {
	width: 510px;
}

#submit {
	width: 120px;
	height: 36px;
	padding-top: 36px;
	border: none;
	background: transparent url('images/submit.gif');
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
	display: block;
}

h4#comments, div#respond h4, div.cancel-comment-reply {
	margin-left: 20px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding-left: 20px;
}

ol.commentlist li.comment {
	border-bottom: dotted 1px #cccccc;
	width: 510px;
}

.commentmetadata {
	font-size: 0.8em;
}

.comment-author {
	margin-top: 10px;
}



/* magic */

#celebrities {
	width: 450px;
	margin: 20px auto 20px auto;
	clear: both;
}

#celebrities div {
	float: left;
	width: 142px;
	line-height: 2em;
	text-align: center;
	border: 1px solid #333333;
}

div.orange {
	background-color: #bf520d;
}

div.blue {
	background-color: #27436b;
}


/* Videos */

#video {
	text-align: center;
	width: 480px;
	height: 385px;
	margin: 20px auto;
}

#video-thumbs {
	overflow: hidden;
	width: 510px;
	margin: 20px auto 0px auto;
}

#video-thumbs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#video-thumbs li {
	float: left;
	height: 90px;
	width: 120px;
	margin-bottom: 10px;
}

#video-thumbs li.video-thumb-2 {
	margin-left: 10px;
}

/* Photos */

.PxgMasterTable {
	margin: 10px auto;
}

.PxgNavigation {
	margin: 10px 0 0 20px;
}

.ngg-albumoverview, .ngg-galleryoverview {
	width: 510px;
	margin: 20px auto 10px;
	overflow: hidden;
}

.ngg-album-compact {
	float: left;
	margin-left: 28px;
	text-align: center;
}

.ngg-album-compact:first-child {
	margin-left: 0;
}

.ngg-album-compact h4 {
	margin: 10px 0 0;
}

#content .ngg-album-compact p {
	margin: 0;
}

.ngg-gallery-thumbnail {
	float: left;
	margin: 0 28px 20px 0;
}

.ngg-galleryoverview .last {
	margin-right: 0;
}


/* Live */

div#he_cant_dates tr.gigpress-info, div#control_dates tr.gigpress-info, div#everything_dates tr.gigpress-info, div#mind_past_dates tr.gigpress-info {
	display: none;
}

div#future_dates tr.gigpress-info {
	font-size: 0.8em;
}

.gigpress-city, .gigpress-venue {
	width: 210px;
}

td.description {
	width: 420px;
}

.gigpress-info-item-tour {
	display: none;
}

.gigpress-date {
	width: 80px;
}

.gigpress-city span.hide {
	display: none;
}

.gigpress-table {
	margin: 0 auto;
}

tr.gigpress-row td {
	padding-top: 5px;
}

#future_dates tr.gigpress-info td {
	padding-bottom: 8px;
	padding-top: 5px;
}

#future_dates tr.gigpress-row td {
	border-top: dotted 1px #d88d10;
}



tr.gigpress-header th {
	padding-bottom: 5px;
}

div#control_freak_poster, div#mind_over_poster {
	width: 320px;
	margin: 0 auto 20px auto;
}	

div#everything_happens_poster {
	width: 295px;
	margin: 0 auto 20px auto;
}

div#he_cant_poster {
	width: 305px;
	margin: 0 auto 20px auto;
}

/* press */

.read-press {
	font-size: 0.85em;
	margin-left: 0.5em;
}

#content .press-title p {
	margin-bottom: 0;
}

#reviews, #interviews {
	margin-bottom: 15px;
}

.back-to-top {
	width: 510px;
	margin: 0 auto;
	text-align: right;
}

#take-1, #take-2 {
	width: 510px;
	margin: 20px auto;
}

#take-1 img, #take-2 img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#content #take-1 p, #content #take-2 p {
	margin: 15px 0;
}


/* contact */

form.wpcf7-form {
	width: 510px;
	margin: 20px auto 0 auto;
}

#content form.wpcf7-form p {
	margin-left: 0;
	margin-right: 0;
}

.your-message textarea {
	width: 100%;
	border: 1px solid #666666;
}

.your-name input, .your-email input, .your-subject input {
	width: 150px;
	border: 1px solid #666666;
}

.your-message textarea:focus, .your-message textarea:hover, .your-name input:hover, .your-email input:hover, .your-subject input:hover, .your-name input:focus, .your-email input:focus, .your-subject input:focus {
	border: 1px solid #d88d10;
}

#contact-submit input {
	width: 120px;
	height: 36px;
	padding-top: 36px;
	border: none;
	background: transparent url('images/submit.gif');
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
	display: block;
}

#content p#contact-submit {
	margin-bottom: 0;
}


/* I Love Cox */

#i-love-cox {
	width: 510px;
	margin: 20px auto;
	text-align: center;
}


/* 404 */

#searchform {
	margin-left: 20px;
}

#searchform #s {
	width: 250px;
}

#searchform input {
	margin-bottom: 10px;
}
