﻿/*  
Theme Name: GudeHost - Terrific Mentors
Theme URI: http://digitalboomerang.com/
Description: Theme for The Mentor Moments By John Bittleston, year 2010. 
Version: 2.0
Author: Digital Boomerang
Author URI: http://DigitalBoomerang.com/
*/

/* CSS Document */
* {font-size:100.01%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size:1em; vertical-align: baseline; }
html { font-size:62.5%; }
body { margin: 0; padding: 0; background: #DB9358; font-family:Verdana, Arial, sans-serif; color: #666; font-size:1em; }

/* General Links */
a { text-decoration : none; color:#0088B5; border: 0px; }
a:hover { text-decoration : underline; border: 0px;} 

img { padding: 0px; margin: 0px; border: none;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }

input, textarea, select { font:1em/2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; vertical-align:middle; padding:0; margin:0; }
h1, h2, h3, h4 { font-family:Arial, sans-serif;  color:#333; }
ul, li { list-style:none; margin:0; padding:0; }
blockquote{ margin:0; font-size:1.3em; }

q{quotes: none;}
q:before{content:"";}
q:after{content:"";}

.clear { clear:both; overflow:hidden; height:1px; margin:0; padding:0; display:block; }
.invisible { overflow:hidden; visibility:hidden; display:none; }


/************************************************
*	Structure Layouts 							*
************************************************/
#wrapper { width: 100%; margin: 0 auto; overflow:hidden; } 
#header{ width:100%; background:url(images/bg-header.jpg) repeat-x 50% 100%; }
.header-holder { width:970px; padding:21px 0 35px 0; margin:0 auto; 	overflow:hidden; }
#topMenu { overflow:hidden; visibility:hidden; display:none;  }

#main{ overflow:hidden; width:100%; background:url(images/bg-main.gif); }
.main-wrap{ background:url(images/bg-main-wrap.gif) repeat-x 0 100%; }
.main-holder{ background:url(images/bg-main-holder.png) repeat-x; width:100%;}	
.main-frame{ width:996px; margin:0 auto; min-height:500px; padding:22px 0 73px; }

#footer{ width:700px; overflow:hidden; margin:0 auto; color:#504411; font-size:1.1em; padding:5px 0 10px; }
.subscription-manager { padding:0 20px 20px 19px; }

/************************************************
*	Header										*
************************************************/
.logo {
	margin:13px 0 0; overflow:hidden; width:489px; height:80px; float:left;
	text-indent:-9999px; background:url(images/logo.png) no-repeat;	
}
.logo  a{ display:block; width:489px; height:80px; cursor:pointer; float:left; position:relative;  }
.logo em { display:none; }

.search-form {
	background:url(images/bg-search.png) no-repeat; float:right;
	padding:10px 13px 13px 43px; margin:-21px 0 0; width:160px;
}
.search-form-page {background:url(images/bg-search.png) no-repeat; 
	padding:10px 13px 13px 43px; width:160px;}
.search-form  label, .search-form-page label { display:none; }
.search-form input, #s {
	float:left; color:#b9b9b9; background:none; border:0; height:17px;
	width:159px; padding:5px 0 0; margin:0; position:relative;
}
.search-form input {
	float:left; color:#b9b9b9; background:none; border:0; height:17px;
	width:159px; padding:5px 0 0; margin:0; position:relative;
}
.header-links{
	margin:9px 0 0; display:inline; padding:0; list-style:none;
	float:right; color:#fff; width:350px;
}
.header-links li { font-size:1.35em; letter-spacing:-0.01em; }
.header-links a { color:#0cc; font-size:1.3em; text-decoration:underline; }
	.header-links a.pink-link { color:#ff9fcf; }
	.header-links a:hover { text-decoration:none; }

/************************************************
*	Content										*
************************************************/
/* 	Content | Common Content Stuff 	*/
#content h2{ font-size:5.2em; line-height:1em; margin:0 0 19px; text-align:center; }
#content strong, .aside strong { font-size:1em; color:#000; }

.two-columns{
	background:url(images/bg-two-columns-t.png) no-repeat; float:left; 
	width:763px; min-height:400px; margin:-3px 0 0 -20px; z-index:30;
	display:inline; padding:40px 0 0; position:relative;
}
.two-columns-b{ background:url(images/bg-two-columns-b.png) no-repeat; height:20px; overflow:hidden; }
.two-columns-holder{ background:url(images/bg-two-columns.png) repeat-y; height:1%;	padding:0 0 0 20px; }
.two-columns-frame{ background:url(images/bg-two-columns-frame.jpg) no-repeat; min-height:600px; padding:0 25px 0 0; }
.main-frame-holder{ width:100%; overflow:hidden; padding:20px 0 0; margin: 0; }

.two-columns #content{ padding:20px 60px 40px 50px; width:390px; float:left; color:#333; z-index:0; position:relative;}
.two-columns #content .img-box{ float:right; display:inline; margin:-42px -174px 0 0; }
	.two-columns #content .img-box img{ display:block; position:relative; }

.two-columns #content h2{ font-size:2.4em; line-height:1em; text-align:left; margin:0; }
	.two-columns #content h2.title { font-size:4.5em;  }
	.two-columns #content .title{ margin:0 0 11px -30px; position:relative; }
	
.two-columns #content h3{ font-size:1.8em; line-height:1.1em; font-weight:normal; margin:0 0 5px; padding:25px 0 0; }
.two-columns #content h4{ font-size:1.5em; line-height:1.3em; margin:15px 0 5px; }
	.two-columns .resources { background:url(images/ico-2.gif) no-repeat 0 2px; padding:0 0 0 21px;  }
	
.two-columns #content p { margin:0 0 15px; font-size:1.3em; line-height:1.4em; }
	.two-columns #content p.postdate { margin:15px 0 0; font-size:1.2em; }
	.two-columns #content p.postshare  { margin:25px 0 0; font-size:1.2em; }

.two-columns #content ol, .two-columns #content ul{ margin:0 0 10px 10px; padding:0 0 0 20px; }
.two-columns #content li { font-size:1.3em; vertical-align:top; padding:0 0 10px; }
	.two-columns #content ol li { list-style: decimal; }
	.two-columns #content ul li { list-style: disc; }
	.two-columns #content li p, .two-columns #content li p {margin: 0 0 10px;}

.two-columns input { background:#fff; border:1px solid #e7e7e7; border-top-color:#acacac; padding:0 5px; }
.two-columns textarea{ border:1px solid #e7e7e7; padding:5px; border-top-color:#acacac; background:#fff; overflow:auto; }

p img { padding:5px; border:1px solid #999; background:#fff; margin-top:5px; }
	p img.alignleft  { margin-right:15px; float:left; }
	p img.alignright  { margin-left: 6px; margin-right:15px; float:right; }

#content blockquote { font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif; padding:55px 0 10px 25px; }	
	#content blockquote:before, .two-columns blockquote:after { 
		color:#D19E80; display: block; font-size:5em; width:50px; height:20px;
		content:"”"; margin-top:-15px; margin-left: 330px;
	}
	#content blockquote:before { content:"“";  margin-bottom:-50px; margin-left:-50px; font-size:10em; }

	/* Payment Button */
	.two-columns #content .buynow { clear:both; display:block; margin-bottom:2em; }
	.two-columns #content .buynow p { font-size:2em; display:inline; padding: 0 10px; vertical-align: middle; }
	.two-columns #content .buynow form { display:inline; font-size:1.3em; }
		.two-columns #content .buynow form select { margin:10px; }
	.two-columns #content .buynow input { background:none; border:none; }  
	
/* 	Content | Category / Archive / Tags 	*/
.two-columns #content .contentrow h3{ font-size:2em; padding:0; }
.two-columns #content .ttl{ font-size:2em; line-height:1.2em; display:block; margin:0 0 10px; font-weight:normal; color:#333; }

/* 	Content | Home Feature -> Mentors 	*/
.visual{ width:100%; background:#f8e6d1; padding:10px 0 0; }
.visual .holder{
	margin:-60px auto 0; padding:55px 0 1px 685px; width:325px; height:293px; position:relative;
	overflow:hidden; background:url(images/bg-visual.png) no-repeat; font-size:1.2em;
}
.visual h2 { overflow:hidden; text-indent:-9999px; height:70px; margin:0; }
.visual h2 a {
	background:url(images/h2-mentors.png) no-repeat 0 0;
	display:block; height:100%; width:196px; }
	.visual .text-eliza a { background-position:0 -70px; width:163px; }
	.visual .text-denise a{ background-position:0 -140px; width:249px; }	
.visual p { margin:0 0 20px; }	
	
/* 	Content | Home Page -> Tab Content 	*/
.tab-holder{ background:url(images/bg-tabset.png) no-repeat; width:100%; margin:0 0 -16px;	}
.tab-holder #content h2 { color:#666; }
.tabset{
	margin:0; padding:20px 19px 0; list-style:none; height:80px;
	overflow:hidden; position:relative;
}
.tabset li{ font-family:Arial; background:url(images/separator.gif) repeat-y; float:left; padding:0 0 0 2px; font-size:1.4em; }
	.tabset li.first{ background:none; padding-left:0; }
	.tabset li a { float:left; }
		.tabset li a:hover{ text-decoration:none; }
		
	.tabset li a h2 { float:left; height:66px; padding:15px 20px 0; cursor:pointer; }
	.tab1 h2{width:299px;}
	.tab2 h2{width:185px;}
	.tab3 h2{width:350px;}
	
	/* Left Rounded Corner */
	.tabset li a.active, .tabset li a:hover{background:url(images/bg-tabset-first.gif) no-repeat; }
	.tabset li.first a:hover, .tabset li.first a.active{ padding:0 0 0 17px; }	
	.tabset li.first a:hover h2, .tabset li.first a.active h2{ padding-left:3px; }	
	.tabset li a.active h2, .tabset li a:hover h2{background:url(images/bg-tabset-active.gif) repeat-x;}
	
	/* Right Rounded Corner */
	.tabset li.last a:hover, .tabset li.last a.active{ background:url(images/bg-tabset-last.gif) no-repeat 100% 0; padding:0 17px 0 0; }
	.tabset li.last a:hover h2, .tabset li.last a.active h2{ padding-right:3px; }
	
	.tabset .ttl{ color:#600; font-weight:bold; display:block; margin:0 0 -3px; }
	
	.tabset .heading{
		font-size:2.5em; line-height:40px; display:block; text-align:right; 
		padding:0 20px 0 0; background:url(images/arrow.gif) no-repeat 100% -18px;
	}
		.tabset .pink{background-position:100% -94px;}
		.tabset .cyan{background-position:100% -169px;}
	
	.tabset a.active .heading, .tabset a:hover .heading{ background-position:100% 18px;}
	.tabset a.active .pink, .tabset a:hover .pink{ background-position:100% -52px;}
	.tabset a.active .cyan, .tabset a:hover .cyan{ background-position:100% -134px;}
	
.tab-content{ padding:0 19px; background:url(images/bg-tab-holder.png) repeat-y; display:none; }
.tab-content .holder{
	background:url(images/bg-tab-content.jpg) no-repeat;
	overflow:hidden; width:100%; min-height:300px;		
}
.tab-content #content{ float:left; width:520px; padding:17px 0 20px 30px; margin:0 0 -5px; }

.tab-b{ background:url(images/bg-tab-b.png) no-repeat; overflow:hidden; height:36px; }

#content .text-box{ height:1%; padding:30px 0px 0px; }
#content .text-box .img { float:left; display:inline; margin:-35px 10px -8px 0; }
#content .text-box .img img{ display:block; position:relative; }
#content .text-box .text{ height:1%; overflow:hidden; }
#content .text-box p { margin:0; font-size:1.3em; padding:0 0 30px; line-height:1.4em; }
#content .text-box .alignright{ float:right !important; margin:-63px 0 -23px 10px !important; }

.btn-more{ float:right; color:#fff; font-size:1.3em;
	font-weight:bold; background:url(images/btn-more.gif) no-repeat;
	padding:0 0 0 12px; display:inline; margin:8px 31px 0 10px;
}
.btn-more span{
	float:left; line-height:38px; height:38px; padding:0 38px 0 1px;
	background:url(images/btn-more.gif) no-repeat 100% 100%;	
}

/************************************************
*	Comments / Contact Form on Post/Page		*
************************************************/
.form-comment{	width:660px; margin:25px 0 20px 28px; color:#333; }
.form-holder{ border:1px dashed #D3B683; padding:0 20px 20px 30px; background:#FCF3E9; margin-bottom:40px; }

.form-comment h3 { color:#FF007F; font-size:2.2em; height:2em; background:#FF007F; color:#FFF; line-height:2em; margin:0; text-align:center; width:8em; position:relative; top:-20px;  }
.form-comment h3#respond { }

.form-comment .holder{ width:100%; }
.form-comment .row{ overflow:hidden; width:100%; margin:0 0 20px; }
.form-comment .col{ width:137px; float:left; padding:0; }
	
.form-comment label{ font:bold 1.5em arial; display:block; }
.form-comment .text { line-height:2em; font-size:1.2em; width:125px; height:22px; }
.form-comment .textarea-box{ width:243px; float:left; display:inline; margin:0 -4px 0 0; }
.form-comment textarea{ width:240px; max-width:240px; height:89px; font-size:1.2em; }
.form-comment p { margin:0 0 11px; line-height:17px; font-size:1.2em; }
.form-comment .btn-submit, .form-comment #wpsf_contact_submit{ 
	float:right; height:22px; margin:9px 9px 0 0; padding:0 0 2px; width:81px; cursor:pointer;
}
* html .form-comment .btn-submit{ padding:0; }
	
	/* For Comment & Contact Form in pages */
	.form-comment .post-comments .col { width:240px; }
	.form-comment  .post-comments .text { width:200px; }
	.form-comment .post-comments .textarea-box { width:360px; }
	.form-comment .post-comments textarea{ width:350px; max-width:350px; }
	.form-comment li span { font-size:1.1em; }
		.form-comment li span.ListNr { font:italic 3em/1em arial; color:#999; float:left; padding:0 15px 0 0; margin:0 0 0 15px; }
		
	/* For Contact Form in Contact Page */	
	#wpsf_contact_submit{ background:#ccc; cursor:pointer;}


/************************************************
*	Subscribe to Comment Manager /Page		*
************************************************/
.subscription-manager .updated, .subscription-manager fieldset { margin:20px 0 0; }
.subscription-manager legend { font-size:2em; }
.form-comment .subscribe-to-comments label { display:inline; font-size:1em; font-weight:normal; }

/************************************************
*	Left Sidebar								*
************************************************/
#sidebar{ float:left; padding:0; overflow:hidden; position:relative; width:249px; }
#sidebar .holder {
	background:url(images/bg-sidebar.png) no-repeat; padding:0 0 0 19px;
	height:472px; width:230px;
}
#sidebar .gallery { overflow:hidden; width:100%; position:relative; }
.gallery div { overflow:hidden; position:relative; width:230px; z-index:1; }
.gallery .frame { float:none; }
#sidebar .gallery ul{
	margin:0; padding:0; list-style:none; line-height:16px; width:960px; overflow:hidden;
}
#sidebar .gallery li { width:230px; float:left; position:relative; }
#sidebar .gallery h3.heading{ color:#ff007f; font-size:2.7em; line-height:29px; margin:0; height:67px; padding:38px 40px 0; }
#sidebar .gallery .link-prev, #sidebar .gallery .link-next {
	background:url(images/bg-swicher.gif) no-repeat; position:absolute;
	width:11px; height:22px; text-indent:-9999px; overflow:hidden;
	top:56px; left:15px; z-index:10000; font-size:0; line-height:0;
}
#sidebar .gallery .link-next { left:auto; width:15px; right:11px; background-position:0 100%; }

#sidebar .gallery ul ul{ margin:0 !important; width:auto; overflow:hidden; padding:0; list-style:none; }
#sidebar .gallery ul ul li{ width:auto; float:none; padding:2px 0; font-size:1.2em; }
#sidebar .gallery ul ul li a{ display:block; padding:5px 0 5px 32px; color:#333; }
#sidebar .gallery ul ul li a span{ color:#ff007f; font:bold 0.75em georgia; letter-spacing: -3px;}
#sidebar .gallery ul ul li.current_page_item a, #sidebar .gallery ul ul li.current-cat a,
#sidebar .gallery ul ul li a:hover{background:#fdf8f2 url(images/bg-gallery-hover.gif) repeat-x; text-decoration:none; color:#930;}

/************************************************
*	Aside	- widgets on the right				*
************************************************/
.aside h3 { font-size:2em; line-height:1.1em; margin:0 0 10px; color:#666; }
.aside h4 { font-size:1.6em; line-height:1.1em; }
.aside p { font-size:1.3em; line-height:1.4em; margin:0 0 10px; }

/* 	Aside | HomePage -> Tell me more about TM Tab  	*/
.tab-content .aside{ float:right; width:345px; padding:18px 10px 0 0; margin:0 0 -10px; }

/* 	Aside | HomePage -> Quote 	*/
.blockquote{ padding:0 0 7px; width:338px;  }
.blockquote-t{ background:url(images/bg-blockquote-t.png) no-repeat; overflow:hidden; height:18px;	}
.blockquote-b{ background:url(images/bg-blockquote-b.png) no-repeat; overflow:hidden; height:43px; }
.blockquote-holder{
	background:url(images/bg-blockquote.png) repeat-y; padding:0 0 0 1px;	
}
.blockquote-frame { background:url(images/bg-blockquote-holder.jpg) no-repeat; 
	overflow:hidden; min-height:102px; padding:5px 25px 1px;
}
* html .blockquote-frame{ overflow:visible; height:102px; }
.blockquote blockquote q { font-style:italic; display:block; margin:0 0 10px; font-size:0.9em; }
.blockquote blockquote cite{ font-style:normal; display:block; text-align:right; }
.blockquote .more { float:right; font-weight:bold; margin:-23px 15px 0 0; font-size:1.2em; }

/* 	Aside | HomePage -> What's New 	*/
.news-box { width:100%; margin:-3px 0 0; }
.news-box dl { margin:0; width:100%; padding:0 0 5px; overflow:hidden; }
	
.news-box dt{
	width:95px; padding:0 12px 0 0; float:left; text-transform:uppercase; 
	text-align:right; color:#063f8a; font:bold 1.2em arial; 
}
	.news-box dl.articles dt { background:url(images/ico01.gif) no-repeat 18px 0; padding:3px 10px 10px 0; }
	.news-box dl.events dt { background:url(images/ico02.gif) no-repeat 30px 12px; padding:13px 10px 20px 0; }
	.news-box dl.resources dt { background:url(images/ico-2.gif) no-repeat 0 3px; padding:3px 10px 14px 0; }
	
.news-box .date{ font-size:0.6em; display:block; line-height:1em; }
.news-box dt img{ vertical-align:top; padding:0 6px 0 0; }
.news-box dd { float:left; width:220px; margin:0; font-size:1.7em; color:#666; letter-spacing:-.02em; line-height: 1.1em; }
.news-box dd a{ color:#666; }

/* 	Aside | HomePage -> What's New 	*/
.programmes-box { padding:15px 20px 0 0; }

/* 	Aside | Archive / Category / Tag -> 	*/

/* 	Aside | Pages/Post -> 	*/
.two-columns .aside{ float:right; width:230px; margin:0 0 0 -40px; padding:155px 0 0; color:#333; }
.two-columns .aside h3 { margin:0; font-size:2em; line-height:1.2em; color:#333; }
.side-box{ overflow:hidden; padding:0 20px 38px 0; }
.side-box .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
.side-box .heading h3{ font-size:2em; line-height:1.1em; margin:0; font-weight:normal; color:#333; } 
	.side-box .heading .atglance{ background:url(images/ico-1.gif) no-repeat 0 2px; padding:0 0 0 21px; }
	
.side-box ul{ margin:0 0 0 15px; padding:0 0 0 10px; list-style:none; border-left:1px solid #d19e80; }
.side-box ul li { padding:0 0 8px 10px; font-size:1.2em; line-height:1.3em; }
.side-box ul li p{ 	margin:0 0 10px; font-size:1em;  line-height:1.4em; }
.side-box ul li .more{color:#333;}

.arrow{color:#ff007f;}

/* 	Aside | Pages/Post -> Testimonial	*/
.two-columns .aside .cite{	
	background:url(images/bg-cite.gif) repeat-y -180px 0;
	overflow:hidden; width:180px; margin:0 0 26px 7px;
}
.two-columns .aside .cite-holder{ background:url(images/bg-cite.gif) no-repeat; }
.two-columns .aside .cite-frame{
	background:url(images/bg-cite.gif) no-repeat -360px 100%;
	overflow:hidden; width:140px; padding:13px 20px 33px;
}
.two-columns .aside .cite blockquote{ margin:0; font-style:italic; }
.two-columns .aside .cite blockquote q{ display:block; margin:0 0 10px; }
.two-columns .aside .cite blockquote cite { font-style:normal; display:block; text-align:right; }

/************************************************
*	Footer										*
************************************************/
.links-holder{ overflow:hidden; width:100%; }
.links-holder .links { overflow:hidden; width:100%; padding:20px 0 0; margin:0 0 -6px; }
.links .column{ float:left; display:inline;	margin:0 0 0 28px; }
	.links .column ul{ margin:0; padding:0; list-style:none; }
	.links .column li{ padding:0; vertical-align:top; font-size:1.2em; letter-spacing:-0.01em; line-height:1.6em; }
	.links .column ul a { color:#333; }

.links-holder h4{ font-size:1.5em; line-height:18px; margin:0 0 2px; color:#072a56; }
	.pink{color:#fe0d8f !important;}
	.blue{color:#006fb0 !important;}
	.green{color:#74842b !important;}
	.cyan{color:#0cc !important;}

/* 	Footer | Social network	*/
.ad { margin:15px 20px 0 0; float:left; }
.ad ul li{ float:left; padding:0 0 10px; }
.ad ul li a{ background:url(images/ad.gif) no-repeat;
	float:left; height:22px; padding:10px 0 0 37px;
	margin:0 20px 0 0; color:#333; font-size:1.2em;
}
.ad .linkedln{ background-position:0 -32px; }
.blogs-link{
	background:url(images/bg-blogs.gif) no-repeat; float:left; width:67px;
	height:20px; overflow:hidden; text-indent:-9999px; margin:0 7px 0 0;
}


/* 	Footer | Newsletter	*/
.newsletter { width: 650px; margin:15px 50px 0 0; float:left; padding:0 0 0 28px; }
.newsletter .mc-field-group { width:230px; float:left; }
.newsletter .emailgrp { width:320px; height:30px; position:relative; }
	.newsletter label{ font:bold 1.3em arial; color:#000; }
	.newsletter input { 
		background:#fff; border:1px solid #e7e7e7; border-top-color:#acacac; padding:0 5px; 
		line-height:1.8em; font-size:1.2em; width:150px;
	}
	.newsletter input.btn { background:#ccc; font-size:1em; width:75px; float:right; height:22px; padding:0 0 2px; cursor:pointer; position:absolute; margin-left:25px}

#footer .box { overflow:hidden; width:100%; }
#footer .box .holder{ overflow:hidden; height:1%; font-size:1em; line-height:1.2em; }
#footer .box p{margin:0;}
#footer a { color:#504411; text-decoration:underline; }
#footer a:hover{ text-decoration:none; }


table.priceTable { 
	border-collapse:collapse; margin:1em 0; 
	display:table;
} 
.priceTable td  {
	border:1px solid #DDDDDD;
	background:#fff; padding: 6px 6px 6px 12px; color: #4f6b72;
}
.priceTable td.header { 
	padding:0.5em; background:#E0F1FE; color:#003375; font-weight:bold;
}
.priceTable td.odd{ vertical-align:inherit; }
.priceTable td.even{ background:#F5FCFF; }
.priceTable td li span {
	border-left:3px solid #A6CA85; color:#333;
	display:inline; font-size:0.9em; padding:0 5px;
}



/* 	Search Results Page	+++++++++++++++++++++++++++++++++ */
ul.results { padding:0; }
ul.results li.Post .PostHead { margin:0; }
ul.results li.Post .PostInfo { line-height:1.5em; }
ul.results li.Post h1 { font-size:1.9em; margin:0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
