/*   
Theme Name: JasonManford2010
Theme URI: http://www.luadesign.co.uk/jasonmanford
Description: Jason Manford's 2010 Website theme
Author: John Griffiths - LUA Design
Author URI: http://www.luadesign.co.uk/
Version: 1

Colours:
Dark Blue: bg: 00122f
Bright blue: text: 89d6ec
Light green: links d3ffd8
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: url(/jasonmanford/wp-content/themes/jasonmanford/images/comedian-background.jpg) #00122f repeat; font: 14px/1.4  Verdana, Geneva, sans-serif; color:#89d6ec;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.alignright {float:right;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
html { overflow-y: scroll;}

#page-wrap { width: 960px; margin: 0 auto; }

h1, h2,  #navlinks, #subpagelist { font-weight: normal; margin: 0 0 10px 0; font-family:'Lobster' , Georgia, serif; }
#header h1 { margin:0; }
h2, #subpagelist { font-size:1.8em;}
h3 { font-size:120%; line-height:1.4ems; }
div {position:relative;}
p { margin: 0 0 10px 0; }
a { color:#d3ffd8; text-decoration:none; outline: none; }
a img  {border:none;}
a:hover { color:#fff;} 
hr { border:none; border-bottom: 2px solid #89d6ec ; height:2px; margin:10px 0;}
ul, ol { margin: 0 0 10px 0; list-style-type:none; }
fieldset {border:none;  padding-bottom:20px;}

pre { }
code, tt { }

#meta { }
.postmetadata { }


.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/*  header */
#header {width:960px; position:relative;}
#header img {margin-top:20px;}

#header li.current_page_item a, .current-cat a {color:#fff;}
.description { float:left; width:420px; text-align:right; font-weight:bold; font-size:180%;}
#topnavigation { position:absolute; top:5px; right:0;  z-index:990;}
.joinmailinglist { font-weight:bold; font-size:95%;  text-align:right;  }

ul#navlinks { clear:both;}
ul#navlinks  li { float:right; padding-right:15px; list-style:none;  font-size:230%;}
/*  opt in */
#topnavigation form, #mailinglist {float:right; font-weight:bold; font-size:95%;}
input#wpoi_email {margin:0 4px;}
#mailinglist p { margin:0; padding:0;}
.messages { padding: 12px 10px 0 0; color:#fbcb97;  float:left;}

input[type="text"] { border: 2px solid #89d6ec; padding:3px; background:#00122f; color:#89d6ec;}
 input[type="submit"] { font-family:'Lobster' , Georgia, serif; background:none;
border:none;color:#d3ffd8;font-size:180%;line-height:1.3em;}
input:hover[type="submit"] { color:#fff;}
input:hover[type="text"] { color:#fff;}

/*  sidebar */
#sidebar {width:420px; float:left; clear:both; background:url(/jasonmanford/wp-content/themes/jasonmanford/images/jasonmanford-pic.gif) no-repeat; margin-top:0px; padding-top:886px;}
#gigsbya-z {width:420px; float:left; clear:both; margin-top:20px; overflow:visible; font-size:85%; }
.gigsbya-z-columns {width:200px; margin-right:9px; float:left;}

.newbook { width:140px; margin:0; padding:0; float:left; overflow:hidden;}
.newdvd { width:135px; margin:0; padding:0; float:left; overflow:hidden;}
.newbook p, .apollodvd p{padding-left:12px;}
.apollodvd { width:130px; margin:0; padding:0; float:left; overflow:hidden;}
#product-content{ position:absolute; top:210px; right:0; width:420px; font-weight:bold;}
.audiobook { clear:both; float:left; width:99%; display:block; margin-bottom:20px;}
.audiobook img {float:left;}
.audiobook p, .message { float:right; width:127px; overflow:hidden; padding-top:7px;}
.audioclip {float:right; width:127px; display:block; overflow:hidden;}

/*  content */
#content {float:right; width:515px;overflow:hidden; margin-top:-100px; overflow:hidden; }
#content-single-venue { float:right; width:490px;overflow:hidden; margin-top:-90px; padding-bottom:20px; margin-bottom:10px; margin-left:20px; overflow:hidden; font-size:120%; border-bottom: 2px solid #89d6ec; }
.post {color:#fff;}
.entry {clear:both; float:left; }
.entry h3 { margin:20px 0 10px 0;}
.navigation {float:left; display:block; clear:both;}

.next-posts { width:255px; float:left;  font-family:'Lobster' , Georgia, serif; font-size:150%; letter-spacing:0.1em;}

.prev-posts { width:255px; float:right; text-align:right;  font-family:'Lobster' , Georgia, serif; font-size:150%; letter-spacing:0.1em;}

/*  about page */
ul#subpagelist		{display:block; width:99%; float:left;}
ul#subpagelist  li { float:left; display:inline; padding-right:20px;}
#content .current_page_item a { color:#fff; font-size:125%; line-height:1em;}
blockquote { list-style:1.8em; margin:0 30px 30px 30px; text-align:center;}
.odd {font-size:150%; color:#89d6ec;}
.even  {font-size:150%; color:#d3ffd8;}
/*  video */
.pro-player-container { border: 2px solid #89d6ec; text-align:center; overflow:visible; width:480px;}
.video p {padding:0; margin:0;}

.newstitles, .newstitlessingle {clear:both; float:left; width:515px; display:blcok; padding-bottom:20px; margin:10px 0 ; border-bottom: 2px solid #89d6ec;padding-bottom:20px;}
.newsitem {float:left;}
.newstitlessingle { border: none; margin:0;}
ul#video-archive { width:515px;}
ul#video-archive li {margin:15px 15px 0 0; width:105px; overflow:hidden; float:left; text-align:center; font-size:85%;}
ul li a img {border:3px solid #d3ffd8; }
ul li a:hover img  {border:3px solid #fff; }
/*  footer */
#footer { float:right; width:515px; z-index: 1;}

/*  arena tour details */

#arenatourdetails { width:510px; float:left; overflow:hidden; padding:30px 0; margin-bottom:30px;text-align:center; color:#fff; border-bottom:2px solid #89d6ec;}
#arenatourdetails h2, h2#booksigningtitle   { font-size: 2.4em; color:#fff;}
#arenatourdetails h3 { font-size:1.3em; color:#fff;}

.arenacolumn {  width:250px; float:left;} 

.arenacolumn ul li { text-align:left;}
.arenacolumn p {padding:0; margin:0;}

.arena-more  { margin-top:20px;text-align:right; font-size:180%; font-family:'Lobster' , Georgia, serif; font-weight:normal; }
.arena-more a:hover  { color:#fff;}


/*  latest news latest gigs gig archive */
#latestnews { width:255px; float:left; clear:both; margin-top:30px;}
#latestnews ul, .arenacolumn ul {width:245px; margin:20px 10px 20px 0;}
#latestgigs ul {width:245px; margin:20px 0 20px 10px;}
#latestnews ul h3, .arenacolumn h3,
#latestgigs ul h3, .gigdate { width:60px; float:left; overflow:hidden; padding-right:15px; text-align:right; line-height:1.4em;}
#latestnews ul li p, .arenacolumn ul li p,
#latestgigs ul li p { float:left; width: 150px; display:inline; line-height:1.5em;}
#latestnews ul li, .arenacolumn ul li,
#latestgigs ul li { float:left;margin:5px 0;}

#latestgigs { width:255px; float:right;  margin-top:30px;}

.gigdate h3 { margin-top:0; color:#89d6ec;}
.gigdetails { width:190px; float:left; padding-right:10px;  }
.bookingdetails { width:232px; float:left; overflow:hidden; }
.gigdetails h2, .newsitem h2 { margin-bottom:0; line-height:1em;}
span.livevenue {float:left;}

.availability {float:left;  font-weight:bold; font-style:italic; font-size:120%; width:400px;}
.more  {text-align:right; font-size:180%; font-family:'Lobster' , Georgia, serif; font-weight:normal; }
.more a:hover, span.colourwhite  { color:#fff;}

/* Twitter & Facebook */
#twitter {width:515px; padding:0; margin:10px 0; border-bottom: 2px solid #89d6ec; border-top: 2px solid #89d6ec; float:left; position:relative; clear:both; height:135px; font-weight:bold; z-index:90;
}
.twitterrollover a {width:308px; background:url(/jasonmanford/wp-content/themes/jasonmanford/images/twitter-facebook.png) no-repeat; 
background-position: 0 20px; z-index: 10; position:absolute; height:125px; display:block; top: 0; left:0; padding:10px 0 0 10px;}
.facebookrollover a  {width:186px; background:url(/jasonmanford/wp-content/themes/jasonmanford/images/twitter-facebook.png) no-repeat;background-position: -308px 20px;  z-index: 20; position:absolute; height:125px; display:block; top: 0; left:308px; text-align:right; padding:10px 10px 0 0;}
.facebookrollover a:hover{width:312px; z-index: 60; top: 0; left:182px;
background-position: -182px -150px; }
.twitterrollover a:hover{ z-index: 50; top: 0; left:0;background-position: 0 -307px; }



/* Subscribe */
#subscribe {width:515px; padding:0 0 20px 0; margin:10px 0 30px 0; border-bottom: 2px solid #89d6ec;float:left; position:relative; clear:both; font-weight:bold; float:left; clear:both; }

#subscribe h3 {font-size:180%; font-family:'Lobster' , Georgia, serif; font-weight:normal; display: inliine; float:left; padding-right:10px; }
#subscribe h3 a:hover  { color:#fff;}
span.byemail, span.byrss {float:left; padding:10px 0 0 50px; background:url(/jasonmanford/wp-content/themes/jasonmanford/images/email-rss.png) no-repeat;}
span.byemail { background-position: 0 -15px;}

span.byrss{ background-position: 0 -78px;}

/*contact form */

body.page-id-9 p img {float:left;margin-bottom:20px;padding-right:10px;vertical-align:text-top;}
#zcmail {clear:both;}

/*search map */
#comedytourmap,  {float:left; width:500px; height:100px; display:block; overflow:hidden; margin-bottom:20px; border-bottom:2px solid #033; }
#comedytourmap a, #comedytourmappage  {  background:url(/jasonmanford/wp-content/themes/jasonmanford/images/comedytourmap.png) no-repeat;   width:500px; height:100px; display:block; background-position: 0 0; text-indent:-9999px; }

#comedytourmap a:hover, #comedytourmappage  {background-position: 0 -100px;}

#contentmap {clear:both; width:960px; color:#fff;}

#contentmap-titledescription { float:left; width:500px; padding-left:450px; overflow:hidden;color:#fff; margin-top:-100px;}

.gm-map {border: 2px solid #89d6ec; color:#89d6ec; font: Verdana,Geneva,sans-serif; margin-top:20px; position:relative; clear:both; overflow:hidden; float:left;}


/* footer */
.copyright { margin-top:20px; }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
