/*-----------------------------------------------------------------------
While Las Vegas Sleeps Style Sheet (http://www.whilelasvegassleeps.com)

version:	2.0
date:		2nd March 2009
author:		Sam Brown
email:		sam@massiveblue.com
website:	http://www.massiveblue.com
/*-------------------------------------------------------------------- */

/* !Global Reset */
/*-------------------------------------------------------------------- */
* {font-size: 100.01%; margin: 0; padding: 0;}
html {font-size: 62.5%;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, fieldset, table, ul, ol {
	margin: 0 0 1em;
}

/* !Fixers */
/*-------------------------------------------------------------------- */
* a {position: relative;} /* Gets links displaying over a PNG background */
a {outline: none;} /* Gets rid of Firefox's dotted borders */
a img {border: none;} /* Gets rid of IE's blue borders */
table {border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
q:before, q:after {content: '';}

/* !Base Elements */
/*-------------------------------------------------------------------- */
a, a:link, a:visited, a:active {color: #0090c9; text-decoration: none;}
a:hover {color: #d70080; text-decoration: underline;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #666; cursor: help;}
blockquote {border-left: .25em solid #e3e3e3; margin-left: 1.5em; padding-left: 1.5em;}
body {
	background: #121212 url('img/bg.gif') top center repeat;
	color: #444;
	font: 1.1em/1.75em Verdana, sans-serif;
}
code {font: 1.1em monaco, courier, monospace;}
h1 {font-size: 2.5em; font-weight: normal;}
h2 {color: #404040; font: normal 18px/1em Georgia, serif; margin-bottom: .75em;}
h3 {color: #404040; font: normal 15px/1em Georgia, serif; margin-bottom: .5em;}
hr {border: none; height: 10px; background: url('img/hr.gif') top center no-repeat; margin: 1em 0;}
ol, ul {margin-left: 2em;}


/* !Wrap */
/*-------------------------------------------------------------------- */
#wrap {
	margin: 20px auto;
	width: 960px;
}

/* !Masthead */
/*-------------------------------------------------------------------- */
#masthead {
	background: #fff url('img/bg-masthead.gif') bottom left repeat-x;
	height: 249px;
	padding-top: 21px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#masthead h1 a {
	background: url('img/logo.png') top left no-repeat;
	display: block;
	height: 228px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 540px;
}
#masthead h1 a:hover {
	opacity: 0.75;
}

/***** Added by Christopher to shift Tagline off screen  **********/
div.description p {	
	text-indent: -9999px;
}
.allcaps{text-transform:uppercase;}


/* !Menu */
/*-------------------------------------------------------------------- */
#menu {
	background: #fff url('img/bg-menu.gif') bottom left repeat-x;
	height: 50px;
	margin-top: 20px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#menu ul {
	font: bold 14px/50px "Helvetica Neue", Helvetica, sans-serif;
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
}
#menu ul li {
	display: inline;
	line-height: 50px;
}
#menu ul li a {
	color: #404040;
	padding: 6px 10px;
}
#menu ul li a:hover {
	color: #0090c9;
}
#menu ul li.current_page_item a {
	background: rgba(0,0,0,.05);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#menu ul li#submit a {
	color: #d70080;
}

#search {
	float: right;
	line-height: 50px;
	padding-right: 20px;
}
#search #s {
	margin-right: 20px;
}


/* !Content */
/*-------------------------------------------------------------------- */
#content {
	float: left;
	margin: 20px 0 0;
	width: 710px;
}
.box {
	background: #eaeaea;
	margin-bottom: 20px;
	padding: 10px 10px 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p.meta {
	color: #919191;
	font: bold 11px/1em "Helvetica Neue", Helvetica, sans-serif;
}
p.meta a {color: #454545;}
p.meta strong {color: #454545;}
.articleimage {float: left; margin: 0 10px 10px 0;}

/* !Content-main */
#content-main {padding: 20px 20px 10px;}
#homepage #content-main {padding: 10px 10px 1px;}
#content-main h2 {margin-bottom: .25em;}

/**************  Christopher Addition */
.capitalize{text-transform: capitalize;}

/* !Content-split */
#content-split {overflow: hidden;}
#content-split-left {float: left; width: 390px;}
#content-split-right {float: right; width: 300px;}

/* !Content-recent */
#content-recent {}

/* !Content-previous */
#content-previous {}
#content-previous ul {list-style: none; margin: 0 0 1em;}
#content-previous ul li {font: 13px/1.5em Georgia, serif;}
#content-previous ul li a {background: url('img/bullet-grey.gif') left no-repeat; padding-left: 15px;}

/* !Content-podcasts */
#content-podcasts {}

/* !Content-hot */
#content-hot {}
#content-hot ul {list-style: none; margin: 0 0 1em;}
#content-hot ul li {background: url('img/bullet-red.gif') top left no-repeat; margin-bottom: 1em; padding-left: 15px;}
#content-hot ul li p.topic {font: 13px/1em Georgia, serif;}
#content-hot ul li p {margin-bottom: .25em;}

/* !Content-categories */
#content-categories {}
#content-categories ul {list-style: none; margin: 0 0 1em; overflow: hidden;}
#content-categories ul li {float: left; line-height: 1.25em;}
#content-categories ul li a {background: url('img/bullet-arrow.gif') left no-repeat; display: block; padding-left: 15px; width: 200px;}

/* !Comments */
#comments h2 {margin-bottom: 1em;}
#comments h3 {margin-bottom: 0em;}
#name, #mail, #website {padding: 4px; width: 33%;}
#message {font: inherit; height: 125px; padding: 4px; width: 97%;}

/************* Christophe Edited Comments   !Comments */
#comments h2 {margin-bottom: 1em;}
#comments h3 {margin-bottom: 0em;}
#author, #email, #url {padding: 4px; width: 33%;}
#comment {font: inherit; height: 125px; padding: 4px; width: 97%;}

/************* END Christopher Edited   !Comments */




/* !PrevNext */
#prevnext {
	font: bold 14px/20px "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 1em;
	overflow: auto;
}
#prev {float: left;}
#next {float: right;}

/* !Pagination */
#pagination {
	background: #d6d6d6;
	font: bold 14px/20px "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 1em;
	padding: 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#pagination p {margin: 0;}

/* !Author */
.authorpic {
	background: #fff;
	border: 1px solid #cecece;
	float: left;
	margin: 0 1em 1em 0;
	padding: 4px;
}

/* !Sidebar */
/*-------------------------------------------------------------------- */
#sidebar {
	float: right;
	margin: 20px 0 0;
	width: 230px;
}

/* !Sidebar-skyscraper */
#sidebar-skyscraper {text-align: center;}

/* !Sidebar-rss */
#sidebar-rss {}
#sidebar-rss p {font-size: 10px;}
#sidebar-rss p a {
	background: url('img/rss.gif') left no-repeat;
	color: #444;
	display: block;
	padding-left: 50px;
}
#sidebar-rss p a:hover {
	color: #f60;
	text-decoration: none;
}
#sidebar-rss p a strong {color: #f60;}
#sidebar-rss p a:hover strong {border-bottom: 1px solid #f60;}


/* !Sidebar-buttonad */
#sidebar-buttonad {text-align: center;}

/* !Footer */
/*-------------------------------------------------------------------- */
#footer {
	background: rgba(255,255,255,.08);
	clear: both;
	color: #bfbfbf;
	font: bold 12px/1em "Helvetica Neue", Helvetica, sans-serif;
	overflow: hidden;
	padding: 10px 10px 1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* !Footer-sites */
#footer-sites {
	float: left;
	margin-right: 40px;
	padding: 10px;
	width: 350px;
}
#footer-sites ul {list-style: none; margin: 0 0 1em;}
#footer-sites ul li {margin-bottom: 1em;}
#footer-sites ul li a {font-size: 14px;}

/* !Footer-terms */
#footer-terms {
	float: left;
	margin-right: 40px;
	padding: 10px;
	width: 260px;
}

/* !Footer-copyright */
#footer-copyright {
	float: left;
	padding: 30px 10px 10px;
	text-align: center;
	width: 190px;
}
#footer-copyright a {color: #d70080;}

/* !Other */
/*-------------------------------------------------------------------- */
.clear {clear:both;}














































