/*   
Theme Name: Comedynauts2010
Theme URI: http://luadesign.co.uk/
Description: Comedy nauts website
Author: John Griffiths
Author URI: http://luadesign.co.uk/
Version: 2010

colours: 
aqua really light d7f8f3
aqua light c0ffd8
aqua - 21d6bd
aqua dark - 41a9a0
aqua darker - 379089
aqua darkest - 29706a
magenta - e80c7a
orange - ff4e21
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: white url(images/cartoon-stars.gif) repeat ; font: 0.85em/1.4  Verdana, Geneva, sans-serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.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 */
img {border: 2px solid #ff4e21; padding:2px; background:#fff;}

#header img {border:none;}


#page-wrap { width: 960px; margin:10px auto; background:#fff; }



h1, h2, h3 { font-weight: normal;  }
h1 { font-family: 'Josefin Sans Std Light', Trebuchet, Lucida, Geneva, sans-serif; font-size:4em; line-height:1em; }
h1 a { color:#21d6bd;}
#header h2, #sidebar h2, #cartoon-tags h3, #respond h3, .post h2{ font-family: 'Reenie Beanie', Verdana, Geneva, sans-serif; font-size:5.3em; color:#e80c7a; line-height:1em; margin-top:-10px; }
 #cartoon-tags h3, #respond h3 { font-size:4em;  }
 #respond h3 {margin-top:10px;}
 

p { margin: 0 0 10px 0; }
a { text-decoration:none; color:#ff4e21;}
a:hover { color:#29706a;} 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }



/* -- b of HEADER -- */

#header { width:960px; overflow:hidden; float:left; }

#cartoon-caricatures { width:690px; float:left;}
#cartoon-search { width:250px; float:right;margin-top:10px;}
#header ul#navlinks { margin:0; width:690px; display:block; float:left; background:#29706a;}
#header ul li { font-family: 'Josefin Sans Std Light', Trebuchet, Lucida, Geneva, sans-serif; font-size:2.5em; float:left; list-style: none ; padding:0 14px 0 20px; }
#header ul li a {color:#fff; }
#header p {width:690px; margin:-10px 0 20px; padding:0; text-align:right; color:#379089; font-size:1.2em;}

li:after {content:">"; color:#fff;}

#emaillinks, li.cat-item-1 {background:#41a9a0;}
#monthly-archive, li.cat-item-3 {background:#379089;}
 #friends, li.cat-item-4 {background:#29706a;}

 .cartoon-email, .cartoon-rss {margin-top:10px;padding: 5px 0 5px 50px; }
.cartoon-email, .cartoon-email-content {background:url(images/cartoon-email.gif) no-repeat;}
.cartoon-email-content {padding: 5px 0 5px 35px; width:440px; margin:10px auto 0; display:block; } 
.cartoon-rss {background:url(images/cartoon-rss.gif) no-repeat;}

.cartoon-header-ad {  display:block; margin:20px 5px;}

/* -- b of CONTENT -- */

div[class*=post], div[id*=post] {float:left;width:690px; overflow:hidden; text-align:center;}

.post h2 { color:#e80c7a;  margin-top:0;}

.cartoon-content-ad {  width:99%;  display:block; float:left; clear:both;}
#cartoon-tags {  width:680px; float:left; clear:both; display:block; margin-top:20px; }

/* -- b of ARCHIVE -- */


.cartoon-archive-box h2 {font-size:1.5em; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif;}

.cartoon-archive-box {width:225px; float:left; overflow:hidden; text-align:center; margin:10px 0;}

/* -- b of COMMENTS -- */

#respond { float:left; width:640px; overflow:hidden; clear:both; text-align:left; margin:20px 0; background:#d7f8f3; padding-left:10px;}
h2#comments { margin-top:20px; float:left; width:690px; clear:both;}

/* -- b of SIDEBAR -- */
#sidebar { float:right; width:250px; overflow:hidden; margin:0; padding:0; }
span.funny-cartoons { float:left; overflow:hidden; width:90px;  margin-right:10px; }
span.funny-cartoons img {}
#sidebar ul {clear:both; float:left; width:100%;}
#sidebar ul li { float:left; clear:both; list-style:none; width:250px; margin-bottom;10px;}
#sidebar h2 {font-size:2.4em; margin-top:20px; float:left; clear:both;}
#sidebar p {float:left; padding-top:20px; width:100px; overflow:hidden;}

.cartoon-sidebar-ad {  width:250px;  display:block; float:left; clear:both;}

/* -- b of FOOTER -- */
#footer {clear:both; float:left; width:960px; position:relative; height:200px; display:block; color:#fff; background:#fff;}
#footer h2 {color:#fff;}
#footer a { color:#c0ffd8;}
#footer a:hover { color:#fff;}
#emaillinks, #friends, #monthly-archive {width:215px; padding:5px; border-right: 2px solid #fff; overflow:hidden; position:absolute;}
#emaillinks {left:0; bottom:0;}
#monthly-archive { left:228px; bottom:0;}
#friends { left:456px; bottom:0;}
#comedy-nauts-link { left:706px; bottom:0; width:250px; position:absolute; overflow:hidden;}
#comedy-nauts-link img, #comedy-nauts-link img a {border:none;}
h5 { font-size:1.5em; color:#fff;}
#footer li:after {content:"";}
#footer h6 { text-align:center; font-weight:normal; font-size:75%; color:#29706a;}

.meta { margin:10px 0 20px; float:left; width:690px; clear:both;}
.postmetadata { }



.navgation { }
   .next-posts { padding:10px; }
   .prev-posts { padding:10px; }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; text-align:left; margin:20px 0;  }
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 { }
textarea, input[type="text"] { border: 2px solid #ff4e21; padding:3px; background:#ffe9e4; color:#29706a; margin:5px 0;}
 input[type="submit"] {  background:none;
border:none; color:#ff4e21;font-size:1em;}
input:hover[type="submit"] { color:#e80c7a;}
input:hover[type="text"] { color:#e80c7a;}

form#commentform {padding-bottom:10px;}




} /* 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 */
