/*

Theme Name: D-lists
Theme URI: http://www.d-lists.co.uk
Description: The original D-lists theme.
Version: 1.0
Author: Michael Wilson
Tags: Design, Web design, Top 10
Author URI: http://www.atikusdesign.com

*/

* {
	padding:0; margin:0;
}

body {
	background: url("images/bg.gif") repeat;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

a {
	color:#fff;
	outline:none;
	text-decoration:none;
}

h1, h2, h3, h4 {
	font-family:"Helvetica", Arial, sans-serif;
	letter-spacing:-2px;
}

h1 {
	font-size:108px;
}

h2 {
	font-size:48px;
}

h3 {
	font-size:36px;
	letter-spacing:-1px;
}

h4 {
	font-size:60px;
}

h5 {
	font-size:24px;
}

#container {
	border-left:#fff solid 4px;
	border-right:#fff solid 4px;
	margin:auto;
	position:relative;
	width:929px;
}

h6 {
	clear:both;
}

/* ----- header start ----- */

#header {
	display:inline;
	float:left;
	width:929px;
}

#header a#about {
	background:url(images/about.png) no-repeat 0 0;
	display:inline;
	float:right;
	height:44px;
	margin-top:32px;
	text-decoration:none;
	text-indent:-9999px;
	width:164px;
}

#header #about {
	cursor:pointer;
}

/*#header a#about:hover {
	background-position:0 -44px;
}*/

#header h1 a {
	background:url(images/logoTitle.png) no-repeat 0 0;
	display:inline;
	float:left;
	height:77px;
	text-indent:-9999px;
	width:341px;
}

#header img {
	clear:both;
	display:inline;
	float:left;
	margin-top:-1px;
}

#header a#subscribe {
	background:url(images/subscribe.png) no-repeat 0 -119px;
	clear:both;
	display:inline;
	float:right;
	height:119px;
	margin-top:10px;
	text-indent:-9999px;
	width:228px;
}

#header #subscribe {
	cursor:pointer;
}

#header a#subscribe:hover {
	background-position:0 0;
}

#header #strapLine {
	background:url(images/strapline.png) no-repeat 0 0;
	clear:left;
	display:inline;
	float:left;
	height:46px;
	margin-bottom:30px;
	text-indent:-9999px;
	width:688px;
}

#header p {
	clear:left;
	display:inline;
	float:left;
	margin-left:5px;
	width:601px;
}

/* ----- header end ----- */

/* ----- main start ----- */

#main {
	display:inline;
	float:left;
	width:929px;
}

#main p a:hover {
	text-decoration:underline;
}

#main span.question {
	font-size:18px;
}

/* ----- sideBar start ----- */

#main #sideBar {
	display:inline;
	float:right;
	margin-bottom:60px;
	/*margin-top:86px;*/
	width:295px;
}

#sideBar a {
	text-decoration:underline;
}

#sideBar a:hover {
	text-decoration:none;
}

#sideBar .sponsor {
	display:inline;
	float:right;
	/*height:200px;GOOGLE HEIGHT*/
	/*margin-bottom:29px;*/
	margin-top:60px;
	/*width:200px;GOOGLE WIDTH*/
	width:260px;
}

.left {
	margin-right:29px;
}

/* ----- search start ----- */

#sideBar li#search {
	display:inline;
	float:right;
	list-style:none;
	width:295px;
}

#sideBar li#search label.hidden {
	display:none;
}

#sideBar li#search #s {
	display:inline;
	float:right;
	margin-right:5px;
	width:150px;
}

#sideBar li#search #searchsubmit {
	background:url(images/go.png) no-repeat 0 0;
	border:none;
	color:#FFF;
	cursor:pointer;
	display:inline;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	height:30px;
	letter-spacing:-1px;
	margin-top:-8px;
	outline:none;
	text-indent:-9999px;
	width:45px;
}

/* ----- search end ----- */

/* ----- twitter start ----- */

#sideBar #twitter {
	display:inline;
	float:left;
	padding-left:4px;
	/*margin-top:60px;*/
	margin-top:30px;
	width:291px;
}

#sideBar h3#twitterTitle {
	background:url(images/twitter.png) no-repeat 0 0;
	font-size:35px;
	height:27px;
	text-indent:-9999px;
	width:291px;
}

#sideBar #twitter p {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:30px;
	width:275px;
}

/* ----- twitter end ----- */

/* ----- otherSites start ----- */

#sideBar #otherSites {
	display:inline;
	float:left;
	padding-left:4px;
	margin-top:60px;
	width:291px;
}

#sideBar #otherSites h3 {
	background:url(images/otherSites.png) no-repeat 0 0;
	display:inline;
	float:right;
	height:29px;
	margin-bottom:30px;
	text-indent:-9999px;
	width:287px;
}

#sideBar #otherSites ul {
	display:inline;
	float:right;
	list-style:none;
	width:291px;
}

#sideBar #otherSites li {
	margin-bottom:15px;
	margin-left:10px;
}

/* ----- otherSites end ----- */

/* ----- widgets start ----- */

#sideBar .widget {
	display:inline;
	float:right;
	margin-top:60px;
	width:291px;
}

#sideBar .widget h2 {
	display:inline;
	float:left;
	margin-bottom:30px;
	text-indent:-9999px;
}

#sideBar .widget_archive h2 {
	background:url(images/archives.png) no-repeat 0 0;
	height:28px;
	width:138px;
}

#sideBar .widget_categories h2 {
	background:url(images/categoriesTitle.png) no-repeat 0 0;
	height:36px;
	width:196px;
}

#sideBar .widget ul {
	display:inline;
	float:right;
	list-style:none;
	width:291px;
}

#sideBar .widget li {
	display:inline;
	float:left;
	margin-bottom:15px;
	margin-left:10px;
	width:200px;
}

/* ----- widget end ----- */

/* ----- sideBar end ----- */

/* ----- mainContent start ----- */

#mainContent {
	display:inline;
	float:left;
	margin-left:-1px;
	/*margin-top:60px;*/
	width:606px;
}

#mainContent .noPosts {
	line-height:36px;
}

#mainContent .post h3 a {
	line-height:normal;
	margin-left:-2px;
}

#mainContent .post h5 {
	display:inline;
	float:left;
	line-height:normal;
	margin-left:-2px;
	margin-top:60px;
	width:601px;
}

#mainContent .post h5 a:hover {
	text-decoration:underline;
}

#mainContent .post p a img {
	border:#fff solid 4px;
	cursor:pointer;
	display:inline;
	float:left;
	margin-left:-5px;
	margin-top:-33px;
	position:relative;
}

#mainContent .post p a img.bodyImage {
	margin-top:-30px;
}

#mainContent .post p {
	display:inline;
	float:left;
	margin-left:5px;
	margin-top:30px;
	width:601px;
}

#mainContent .post p a {
	text-decoration:underline;
}

#mainContent .post p a:hover {
	text-decoration:none;
}

#mainContent .post p.author {
	margin-bottom:60px;
}

#mainContent .post a#subscribe {
	color:#f48126;
	display:inline;
	float:left;
	line-height:normal;
	margin-bottom:60px;
	width:606px;
}

#mainContent .post a#subscribe:hover {
	color:#fff;
}

#mainContent .post .more-link {
	display:inline;
	float:left;
	margin-top:15px;
	width:601px;
}

#mainContent #morePrev {
	display:inline;
	float:right;
	padding-bottom:60px;
	width:601px;
}

#mainContent #morePrev h3 a {
	display:inline;
	float:right;
}

#mainContent #morePrev h3 span a {
	display:inline;
	float:left;
	margin-left:-8px;
}

/* ----- comments start ----- */

#mainContent #commentsTemplate .comments {
	display:inline;
	float:left;
	line-height:normal;
	margin-bottom:60px;
	width:601px;
}

#mainContent #commentsTemplate ol {
	list-style:none;
}

#mainContent #commentsTemplate ol.comments {
	margin-bottom:0px;
}

#mainContent #commentsTemplate ol li {
	background:#000;
	border-bottom:#fff 2px solid;
	display:inline;
	float:left;
	margin-bottom:60px;
	margin-left:2px;
	-moz-opacity:0.75;
	opacity:0.75;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	width:596px;
}

#mainContent #commentsTemplate ol img {
	display:inline;
	float:left;
	margin-left:5px;
}

#mainContent #commentsTemplate ol .mainComment p.author {
	clear:none;
	display:inline;
	float:left;
	margin-bottom:0;
	margin-left:5px;
	margin-top:15px;
	width:550px;
}

#mainContent #commentsTemplate ol .mainComment p {
	clear:left;
	display:inline;
	float:left;
	margin-left:5px;
	margin-top:30px;
	width:601px;
}

#mainContent #commentsTemplate #respond h3 {
	margin-bottom:30px;
}

#mainContent #commentsTemplate #respond .loggedIn {
	margin-left:5px;
}

#mainContent #commentsTemplate #respond p {
	display:inline;
	float:left;
	margin-bottom:30px;
	margin-left:5px;
	width:601px;
}

#mainContent #commentsTemplate #respond input {
	float:left;
	display:inline;
	width:150px;
}

#mainContent #commentsTemplate #respond #commentBox {
	height:120px;
	margin-bottom:30px;
}

#mainContent #commentsTemplate #respond #submit {
	background:url(images/submit.png) no-repeat 0 0;
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:30px;
	margin-left:1px;
	outline:none;
	text-indent:-9999px;
	width:297px;
}

#mainContent #commentsTemplate .alignright a {
	display:none; /* trying to get rid of the newer comments link */
}

/* ----- comments end ----- */

/* ----- mainContent end ----- */

/* ----- main end ----- */

/* ----- footer start ----- */

/* ----- contact start ----- */

#contact {
	display:inline;
	float:right;
	width:295px;
}

#contact h4 {
	background:url(images/contact.png) no-repeat 0 0;
	display:inline;
	float:right;
	height:42px;
	margin-bottom:60px;
	text-indent:-9999px;
	width:211px;
}

#contact p {
	display:inline;
	float:right;
	width:295px;
}

#contact ol {
	display:inline;
	float:right;
	list-style:none;
	width:295px;
}

#contact ol li {
	display:inline;
	float:left;
	margin-bottom:15px;
	width:295px;
}

#contact ol li label {
	display:inline;
	float:left;
	width:100px;
}

#contact ol li textarea {
	height:100px;
	width:180px;
}

#contact input.sendbutton {
	background:url(images/sendBtn.png) no-repeat 0 0;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline;
	float:right;
	font-size:0px;
	height:28px;
	margin-bottom:30px;
	text-indent:-9999px;
	width:84px;
}

#contact .cf_info {
	display:inline;
	color:#06F;
	float:right;
	margin-bottom:20px;
	margin-top:20px;
	width:295px;
}

#contact .cf_hidden {
	display:none;
}

#contact .linklove {
	display:none;
}

/* ----- contact end ----- */

/* ----- pop posts start ----- */

#footer #popularPosts {
	display:inline;
	float:left;
	line-height:normal;
	width:606px;
}

#footer #popularPosts h4 {
	background:url(images/popLists.png) no-repeat 0 0;
	display:inline;
	float:left;
	height:54px;
	margin-bottom:60px;
	text-indent:-9999px;
	width:358px;
}

#footer #popularPosts ul {
	display:inline;
	float:left;
	margin-left:-2px;
	list-style:none;
	width:400px;
}

#footer #popularPosts ul li {
	display:inline;
	float:left;
	margin-bottom:30px;
	width:400px;
}

#footer #popularPosts ul li span.post-stats {
	clear:left;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	width:400px;
}

/* ----- pop posts end ----- */

/* ----- footer end ----- */

/* ----- SOCIABLE START ----- */

div.sociable {
	display:inline;
	float:left;
	margin-top:60px;
	width:606px;
}

div.sociable .sociable_tagline {
	font-size:36px;
	line-height:30px;
}

.sociable span {
	display: block;
}

.sociable ul {
	display: inline;
	float:left;
	margin-top:30px;
}

.sociable ul li {
	background: none;
	display: inline !important;
	float:left;
	list-style-type: none;
	margin-right: 10px;
}

.sociable ul li:before { 
	content: ""; 
}

.sociable img {
	float: none;
	width: 24px;
	height: 24px;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}

.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* ----- SOCIABLE END ----- */