/*  
Theme Name: Web Liquid
Theme URI: http://theblogstudio.com/
Description: Gothic Trees Template designed and coded by the Blog Studio
Version: 1
Author: The Blog Studio
Author URI: http://theblogstudio.com/
*/



/* --------------------------------- =general -------- */

* {
	padding: 0;
	margin: 0;
	}

img { border: 0; }
p { margin: 0.8em 0; }

/* we're going to set the font-size on the body to 76%. This means that when we set a font to 1em, it will be prety close to the user's default font size. NO USING PX FOR FONTS - ems or % only please */

body {
	font-family: Arial, sans-serif;
	font-size: 76%;
	background-color:repeat-x #fff;
	}
	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child+html .group {min-height: 1px;}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* --------------------------------- = New layout start-------- */

#wrapper {
	background: url('images/wrapper.jpg') top center no-repeat;
	margin: 0px auto;
	}

#header {
	width: 1008px;
	height: 435px;
	margin: 0px auto;
	position: relative;
	}
#header-link{
	width:1008px;
	height:410px;
	background:none;
	display:inline-block;
}
#website-link{
	width:210px;
	height:65px;
	background:none;
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 100;
}
#contentContainer {
	background: url('images/body_bg.jpg') center repeat-y;
	}
#contentwrapper{
	width: 940px;
	margin: 0px auto;
	}

#leftColumn {
	text-align: left;
	float: left;
	width: 728px;
	padding: 0 0 0 0;
	}

#rightColumn {
	text-align: left;
	width: 203px;
	float: left;
	margin: 0 0 0 5px;
	}
/* --------------------------------- =footer -------- */

#footer {
	height: 242px;
	background: url('images/footer_bg.jpg') top center no-repeat;
	margin: 0px auto;
	}
	
#footer-content {
	width:940px;
	padding-top:80px;
	margin: 0px auto;
	color:#999999;
}
#footer a {
	text-decoration:none;
	color:#8ab3dc;
}
#footer a:hover,#footer a:focus {
	text-decoration:underline;
	background: none;
}

#footer h2 {
	margin:0 30px 10px 0;
	font-size:1.1em;
	padding: 0 0 0 0px;
	background: none;
	font-weight:bold;
}

#footer ul {
	list-style:none;
}
#footer li {
	font-size:0.9em;
	margin:0;
	padding:0;
}
.footerMenu {
	width:160px;
	float:left;
}
.footerMenu li a {
	display:inline;
	padding:0;
	line-height:1.6em;
}
.footerLinks {
	width:200px;
	margin-right:80px;
	float:right;
}


/* --------------------------------- =end -------- */

.entryContainer {
	padding: 0px 0 15px 0;
	background-image: url('images/dot.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	}

#recentPosts .entry {
	border-bottom: 2px solid #72CBE9;
	margin: 10px 0 10px 0;
	}
	
#recentPosts .entry:hover {background: #F1F9FC;}

.sidebarItem { margin: 0 0 30px 0; }

.commentInfo {
	background-color: #f8fcfd;
	padding: 2px 10px;
	border-top: solid #ddd 0px;
	border-bottom: solid #bbb 0px;
	color: #000;
	line-height: 1.2em;
	}

.commentBody {
	padding: 5px 10px;
	background-color: #fff;
	border-bottom: solid #bbb 1px;
	}

.alt { background-color: #eee; }

.postEnder {
	width: 448px;
	height: 42px;
	background: url('images/post-footer.jpg');
	margin: 0 0 15px 0;
	}

.stretch { cursor: pointer; }

#showcase .entry {
	width: 180px;
	float: left;
	border: 0px dotted #ddd;
	margin:  0 0 0 10px;
	}
	
#currentThinking{
	background: #F1F9FC;
	padding: 0 10px;
}	

#currentThinking p{
	line-height:  1.3em;
	margin: -5px 0 0 0;
}

#currentThinking select{
	width:  150px;
}

DIV.entryContent IMG {
	margin-right:20px;
}

DIV.entryContent OBJECT {
  margin-top:1em;
}

DIV.map_holder {
	float:right;
	width:400px;
	text-align:right;
	margin-right:30px;
}

DIV.map_holder * {
	padding:0px;
	margin:0px;
}

DIV#newyork_map, DIV#london_map {
	height:200px;
	width:400px;
	border:solid #0088C4 1px;
}

DIV.map_holder P {
	padding:0px;
	margin:0px;
}

DIV.map_holder A {
	font-size:10px;
	font-weight:bold;
}

/* --------------------------------- =navigation -------- */

#menuBar {
	text-align: center;
	width: 678px;
	height: 43px;
	margin: 0px 8px 0px 7px;
	padding: 0px 8px 0px 7px;
	border-top: 2px #A91000 solid;
	border-bottom: 1px #333333 solid;
	background-color: #FFFFFF;
	}

#navigation ul {
	padding: 5px 0 0 0;
	text-align: center;
	list-style: none inside;
	}

#navigation li {
	margin: 0 25px 0 0;
	padding: 0.55em .5em 0 0;
	font-size: 2em;
	line-height: 1.4em;
	display: inline;
	background: url('images/bg_navigationarrows.gif') no-repeat top right;
	}

#secondaryNav {
	position: relative;
	margin: 0 auto 15px auto;
	width: 100%;
	padding: 10px 0 10px 0;
	background: #f2f9fc;
	border: 1px solid #7fc3e1;
	text-align: center;
	}


/* --------------------------------- =typography -------- */

h1 {
	text-align: right;
	padding: 100px 20px 0 0;
	color: #A91000;
	font-size: 4em;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	}

h2 {
	font-size: 1.5em;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	font-weight:bold;
	color: #333;
	padding: 0 0 0 17px;
	background: url('images/q.jpg') no-repeat center left;
	}

#showcase h2 {
	background: 0;
	padding: 0;
	}

#recentPosts h2 { font-size: 1.1em; }

h3 {
	font-size: 1.3em;
	font-weight: lighter;
	color: #121212;
	}

h3 .founder{margin:0;}

h3.pagetitle{
	margin:  20px 0 -10px 0;
}

h3#contactTitle, h3#aboutTitle, h3#topicsTitle, h3#searchTitle, h3#subscribeTitle, h3#recentCommentsTitle, h3#currentThinkingTitle, h3#mostPopularTitle {
	background: url('images/aboutTitle.jpg') no-repeat top left;
	text-indent: -9999px;
	width: 213px;
	height: 35px;
	display: block;
	}
h3#contactTitle{ background: url('images/contactTitle.jpg') no-repeat top left; }
h3#topicsTitle { background: url('images/topicsTitle.jpg') no-repeat top left; }
h3#searchTitle { background: url('images/searchTitle.jpg') no-repeat top left; }
h3#subscribeTitle { background: url('images/subscribeTitle.jpg') no-repeat top left; }
h3#recentCommentsTitle { background: url('images/recentCommentsTitle.jpg') no-repeat top left; }
h3#currentThinkingTitle { background: url('images/currentThinkingTitle.jpg') no-repeat top left; }
h3#mostPopularTitle { background: url('images/mostPopularTitle.jpg') no-repeat top left; }

h4#recent {
	font-size: 1.4em;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	color: #333;
	}

#leftColumn p {
	margin: 15px 50px 15px 0px;
	line-height: 1.6em;
	font-size: 95%;
	}

blockquote {
	width: 85%;
	margin-left: 20px;
	padding: 10px;
	background: #f2f9fc;
	margin-bottom: 20px;
	}

blockquote p {
	font-size: 1.15em;
	color: #0288c8;
	line-height: 1.2em;
	}

.commentLink {
	font-size: 90%;
	margin-bottom: 40px;
	}

.entryDate {
	font-family: Arial;
	font-size: .8em;
	color: #333;
	font-weight: bold;
	margin: 0px 0 0 0px;
	}

#recentPosts .entryDate { margin: 0 0 5px 0; }

#tbsPromo {
	font-size: .7em;
	color: #646363;
	margin: 200px 0 0 25px;
	}

.center { text-align: center; }

.commentInfo, #leftColumn .commentBody p {
	margin: 0;
	line-height: 1.4em;
	}

#footer p {
	color: #72CBE9;
	font-size: .8em;
	margin: 10px 0 0 0;
	}


.tagTitle {text-align:center;font-size: 90%;display:block;margin: 5px 0;}

#currentThinkingExplanation{
	font-size: 90%;
	color: #333;
	line-height: 1.7em;
	padding: 0 10px;
}

#currentThinking form{
	position:relative;
	margin: 10px auto;
}

/* --------------------------------- =links -------- */

.commentLink a:link, .commentLink a:visited {
	text-decoration: none;
	color: #7D792F;
	}

.commentLink a:hover {
	text-decoration: none;
	color: #7D792F;
	background-color: #570D04;
	}

a:link, a:visited, .entryDate a:link, .entryDate a:visited {
	text-decoration: none;
	color: #0288c8;
	}

a:hover, .entryDate a:hover {
	text-decoration: none;
	color: #0288c8;
	background-color: #CCCCCC;
	}

.sidebarItem li a:link,
.sidebarItem li a:visited {
	padding: 4px 5px;
	display: block;
	text-decoration: none;
	color: #0288c8;
	font-size: 90%;
	font-weight: bold;
	background: #f8fcfd;
	border-bottom: 1px #badfef solid;
	}

.sidebarItem li a:hover {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #0288c8;
	}

.entry p a:link,
.entry p a:visited {
	text-decoration: none;
	color: #0288c8;
	}

.entry p a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #0288c8;
	}

#navigation a:link, #navigation a:visited {
	text-decoration: none;
	color: #000;
	}

#navigation a:hover {
	text-decoration: none;
	border-bottom: 2px red solid;
	color: #000;
	}

.entry li a:link,
.entry li a:visited {
	text-decoration: none;
	border-bottom: 1px #6E6E6E solid;
	color: inherit;
	}

.entry li a:hover {
	text-decoration: none;
	color: inherit;
	}

/* --------------------------------- =lists -------- */

.entry ul, .entry ol {
	margin: 10px 30px 10px 10px;
	list-style: none;
	}

.comments ol {
	list-style: none;
	margin: 20px 0;
	}

.entry li {
	background-color: #E7E7E7;
	margin: 0 0 5px 0;
	padding: 2px 5px;
	}

.sidebarItem li {
	padding: 0px 0px;
	display: block;
	list-style: none;
	_margin-top: -10px /*show to IE */;
	_padding-top: 5px /*show to IE */;
	}

ol.commentlist li { margin: 0 0 15px 0; }

ul#recentComments strong {
	color: #0288c8;
	font-size: 90%;
	padding: 0 0 0 5px;
	font-style: italic;
	}

ul#recentComments li { padding: 3px 0; }

/* --------------------------------- =forms -------- */


/* --------------------------------- =tables -------- */


/* --------------------------------- =ie hackery -------- */




