/*
    Theme Name: JBCooper
    Theme URI: http://www.jbcooper.com/
    Description: A fabulous theme for jbcooper.com
    Version: 1.0
    Author: Andy Marciniak
    Author URI: http://www.neonink.co.uk
*/

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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} 

/* border */
#te, #le, #re, #be {
	position: fixed;
	z-index: 10;
	background:rgba(232, 232, 223, 0.9);
	display: block;
}
#te {
	height: 10px;
	left: 0;
	right: 0;
	top: 0;
}

#be {
	height: 15px;
	left: 0;
	right: 0;
	bottom: 0;
}

#le {
	width: 10px;
	left: 0;
	bottom: 0;
	top: 0;
}

#re {
	width: 10px;
	top: 0;
	right: 0;
	bottom: 0;
}


body {
	background:#F5F5F5;
	color: #1F1F1F;
	margin:0;
	padding:0;
	margin:0;
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	color:#333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h1 {
	font-size: 2.4em;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 2em;
	margin-bottom: 0.5em;
}
h3 {
	font-size:1.3em;
	margin-bottom: 0.8em;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

p { font-size:14px; line-height:1.5em; margin:0 0 15px; }
a { color:#4C0606; text-decoration:none; }
img { border:none; }
a:hover { color:#8D0606; text-decoration:underline; }

#container {
	width:940px;
	padding:20px 0 15px;
	margin:0 auto;
	position:relative;
	z-index:1001;
}

/* pages menu */

#pages {
	width:300px;
	margin:0 auto;
	font-size:11px;
	padding:4px 0 0;
	position:absolute;
	right:0;
	top:45px;
	z-index:1002;
}
#pages ul {
	float:right;
	margin:0;
	padding:0;
}
#pages ul li.rss { background:url(images/feed-icon-14x14.png) no-repeat left top; padding-left:15px; }
#pages li {
	float:left;
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	height:15px;
}
#pages a {
	color:#222;
	text-decoration:none;
	padding:2px 6px;
	margin-right:3px;
}
#pages a:hover {
	color:#FFFFFF;
	background:#4C0606;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}
#pages .current_page_item a {
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 6px;
	margin-right:3px;
	background:#4C0606;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}


/* corner shadows */


#upper-left {
	position:absolute;
	top:0;
	left:0;
	width:330px;
	height:330px;
	background:url(images/upper-left.png) no-repeat;
	z-index:100;
}
#upper-right {
	position:absolute;
	top:0;
	right:0;
	width:330px;
	height:330px;
	background:url(images/upper-right.png) no-repeat;
	z-index:100;
}

/* blog title */
h3.blog-title { display:block; height:60px; margin:0; padding:0; }

h3.blog-title a {
	background:url(images/jbcooperLogo.png) no-repeat left bottom;
	clear:both;
	color:#222;
	display:block;
	float:left;
	text-decoration:none;
	padding:8px 20px 22px;
	margin:0;
	height:47px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	line-height:24px;
	text-indent:-1000px;
	width:186px;
}
h3.blog-title a:hover {
}
.logo-spacer {
	display:block;
	clear:both;
	height:16px;
}
	
/* main column */

#main-col {
	float:left;
	width:700px;
	padding:0;
	font-size:14px;
	color:#222;
}

#main-col .post { line-height:1.6em; }

#main-col #filmFeatures {  float:left; width:300px; } 
#main-col #filmFeatures h2.main { font-size:18px; margin:0 0 10px; }
#main-col #filmFeatures h2.titles { margin:0 0 3px; }

#main-col .posthp {
	border-bottom: 1px dotted #B4B0A3;
	display:block;
	float:left;
	margin:0 50px 20px 0;
	padding-bottom:22px;
	width:300px;
}
#main-col .posthp p { font-size:12px; margin-bottom:0; }
#main-col .posthpfilm p { font-size:12px; margin-bottom:0; }
#main-col .posthp .leadImage { margin-bottom:12px; }


#main-col .sresults { width: 650px; }


#main-col .posthpfilm { margin-bottom:15px; }
#main-col .posthpfilm h2 { margin-bottom:3px; }

#main-col #filmReviewsHP { clear:both; float:left; }
#main-col #filmsHP { float:left; margin-right:50px; width:300px; }
#main-col #filmsHP .posthp { height:auto; }
#main-col #filmsHP .leadImage { position: relative; }
#main-col #filmsHP .leadImage a .playBut { background:url(images/filmPlay.png); height:20px; left:150px; position:absolute; top:100px; width:20px;  }
#main-col .films .leadImage a .playBut {background:url(images/filmPlay.png); height:20px; left:55px; position:absolute; top:40px; width:20px}
#main-col #travelHP { border-bottom:1px dotted #B4B0A3; float:left; width:300px; }
#main-col .posthp p.excerpt{ padding:0 10px 0 0; }
#main-col .posthp h2 { margin:0 0 3px; padding:0 10px 0 0;}

#allFilmReviews { border-bottom:1px dotted #B4B0A3; clear:both; float:left; margin:-15px 50px 15px 0; padding:0 0 15px 0; width:300px; }
#allFilmFeat { float:left; margin-top:-15px; width:300px; }
#allFilmFeat ul li { border-bottom:1px dotted #B4B0A3; font-size:12px !important; line-height:1.3em; margin:0 0 5px; padding:0 0 5px; }
#allFilmFeat ul li .date { font-size:10px; font-style:italic; }

#main-col h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	margin:12px 0 15px 0px;
}

#main-col h2.big { font-size:22px; margin-bottom:20px; }

#main-col h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size:16px;
	line-height:20px;
	margin:0 0 8px;
}
#main-col h2 a, #main-col h4 a {
	color:#480000;
	text-decoration:none;
}
#main-col h2 a:hover, #main-col h4 a:hover {
	border-bottom:1px solid #fff;
}
#main-col .spacer {
	height:20px;
	display:block;
	clear:both;
}
#main-col .comments, #main-col .date {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#main-col .comments {
	border:solid #fff;
	border-width:0 1px;
	padding:5px 13px 7px;
}

#main-col .category {
	border-left:1px solid #DDDDDD;
	display:block;
float:left;
font-size:12px;
margin-right:13px;
padding:10px 13px 7px;
}
.date {
color:#757575;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
font-size:1.6em;
font-weight:normal;
padding-top:10px;
padding-bottom:2px;
text-transform:uppercase;
}
.date span {
color:#666;
font-weight:bold;
line-height:0.5em;
}
.single-date {
border-right:1px solid #DDDDDD;
float:left;
font-size:10px;
margin-right:13px;
padding-right:12px;
}
.single-date a {
color:#666666;
font-weight:normal;
}
.single-date a:hover {
color:#772124;}
.post-subheader {
	border-top:4px double #DDDDDD;
clear:left;
color:#666;
float:left;
line-height:1em;
margin-bottom:25px;
width:100%;
}

#main-col .inner {
	padding:12px 0;
}
#main-col .comments a, #main-col .sm-date a {
	color:#666;
	text-decoration:none;
}
#main-col .inner a {
	color:#666;
	text-decoration:none;
}
#main-col .comment-count a:hover, #main-col .sm-date a:hover, #main-col .inner a:hover {
	color:#8D0606;
text-decoration:underline;
}
#main-col .comments .comment-count {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
#main-col .date .year {
	display:block;
}
#main-col .date .day {
	font-size:18px;
	line-height:8px;
	font-weight:bold;
	font-style:italic;
}
#main-col p.excerpt {
	font-size:12px;
	line-height:1.6em;
	padding:0 0 0px;
	margin:0 0px;
}
#main-col p.readmore {
	font-size:14px;
	line-height:1.6em;
	padding:0 0 0px;
	margin:0 0px;
}
#main-col .filed {
	width:350px;
	float:left;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:12px;
}
#main-col .filed a {
	font-style:normal;
	font-size:14px;
	text-decoration:none;
}

#main-col .sm-col-left, #main-col .sm-col-right {
	width:275px;
}
#main-col .sm-col-left .post, #main-col .sm-col-right .post {
	padding:16px;
	background:url(images/post-shadow.png) no-repeat;
	width:243px;
}
#main-col .sm-col-left {
	float:left;
}
#main-col .sm-col-right {
	float:right;
}
#main-col .sm-date {
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background:url(images/liner.png) no-repeat;
	padding:5px 0 0;
}
#main-col .sm-col-left .inner, #main-col .sm-col-right .inner {
	padding:0;
}
blockquote {
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
}
	

/* previous next links */

.post-nav {
	height:20px;
}
.previous a {
	display:block;
	float:left;
	color:#222;
	text-decoration:none;
	padding:4px 6px;
}
.next a {
	display:block;
	float:right;
	color:#222;
	text-decoration:none;
	padding:4px 6px;
}
.previous a:hover, .next a:hover {
	color:#ffe400;
	background:#000;
}	
	


/* side column main */

#side-col {
	float:right;
	margin:106px 0 0;
	width:240px;
	padding:0 0 40px;
}
.tags a {
	color:#222;
	text-decoration:none;
}
.tags a:hover {
	color:#222;
	text-decoration:underline;
}

/* tabs */

.spacer {
	display:block;
	height:10px;
	font-size:0;
	line-height:0;
}
.liner-up {
	display:block;
	height:30px;
	font-size:0;
	line-height:0;
}
.liner {
	display:block;
	background:url(images/stripe-flipped.png) no-repeat;
	height:30px;
	font-size:0;
	line-height:0;
}

ul#tabnav {
	height:40px;
	margin:0;
	padding:0;
	display:block;
}
ul#tabnav li {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}
ul#tabnav li a {
	color:#222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding:8px 12px 18px;
}
ul#tabnav li a:hover, ul#tabnav li a.selected {
	color:#222;
	background:url(images/title-back.gif) no-repeat left bottom;
}
.panel {
	border-bottom:1px dashed #B3B0A3;
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	width:650px;
	overflow:auto;
}


.postList {
	padding:0;
	margin:0;
	overflow:hidden;
	width:359px;
}
.postList li {
	list-style:none;
	margin:0;
	padding:0;
	background:url(images/liner.png) no-repeat;
}
.postList a {
	display:block;
	padding:6px 10px;
	font-size:13px;
	line-height:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#222;
	text-decoration:none;
}
.postList a:hover {
	background:url(images/nav-over.png) no-repeat;
}
.postList a .listMeta {
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
.postList li a .quote {
	display:block;
	height:38px;
	overflow:hidden;
}
.postList li a .right {
	float:right;
}

.flickr {
	color:#222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:0 0 10px;
}
.flickr a img {
	border:1px solid #fff;
	color:#222;
	text-decoration:none;
	margin:6px;
	float:left;
}
.flickr a:hover img {
	border-color:#ffe400;
	color:#ffe400;
}
form#searchform {
	color:#222;
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:44px;
	padding:0px;
}

form#searchform input#s { 
	border:7px solid #666666; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	color:#222;
	display:inline;
	float:left; 
	font-size:14px;
	padding:1px;
	width:162px;
	
}
form#searchform input#searchsubmit {
background:#670606 none repeat scroll 0 0;
border:7px solid #4C0606;
color:#FFFFFF;
cursor:pointer;
margin-left:5px;
height:33px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}

form#searchform input#searchsubmit:hover {
background:#8D0606 none repeat scroll 0 0;
border:7px solid #670606;
color:#FFFFFF;
cursor:pointer;
margin-left:5px;
height:33px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}

form#searchform input#searchsubmit:active {
background:#8D0606 none repeat scroll 0 0;
border:7px solid #670606;
color:#FFFFFF;
cursor:pointer;
margin-left:5px;
height:33px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
}

#sideBar ul#search { margin:0 0 20px; }

#sideBar ul#search li{ border:none; }
/* comment form styles */

.article { background:url(images/pageBg.png) repeat-y; padding:15px 35px 30px 30px; width:610px; }
.pageTop { background:url(images/pageTop.png) no-repeat; display:block; height:30px; }
.pageBottom { background:url(images/pageBottom.png) no-repeat; display:block; height:30px; }

.note {
	font-size:10px;
}


/* comment list styles */

#comment-list {
	font-size:12px;
	float:left;
	padding:10px 20px;
	width:630px;
}
#comment-list .bigger {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
ol.commentlist li {
	border-top:1px dotted #D3D3D3;
margin:1.5em 0;
padding:1.5em 0 0;
	
}
.comment-meta {
	float:left;
	width:120px;
	margin-right:10px;
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.comment-metadata {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.comment-metadata a {
	color:#222;
	text-decoration:none;
}
.comment-metadata a:hover {
	text-decoration:underline;
}
.comment-txt {
	float:left;
	width:440px;
	font-size:12px;
	line-height:18px;
}
.comments-PII label { font-size:14px; float:left; margin-top:6px; width:88px; }
.comments-PII input { float:left; border:1px solid #CCC; font-size:14px; padding:4px; margin-right:5px; }
.comments-PII .note { color:#666; float:left; display:block; margin-top:8px; }
.comments-PII h4 { margin-bottom:15px !important; }
.formField { clear:left; display:block; float:left; margin-bottom:10px;  }
.comments-PII { float:left; margin:20px 0;}
.comments-PII textarea { border:1px solid #CCC; font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif; height:135px; width:350px; }
.comments-PII input#submit{
	background:#670606 none repeat scroll 0 0;
border:7px solid #4C0606;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
margin-left:5px;
height:33px;
padding:0 10px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;}

.comments-PII input#submit:hover{
	background:#8D0606 none repeat scroll 0 0;
border:7px solid #670606;
color:#FFFFFF;
cursor:pointer;
margin-left:5px;
height:33px;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;}


ol.commentlist li div.text {
padding:0 30px;
}
ol.commentlist h3 {
margin:0 !important;
font-size:18px !important;
}

/* footer */

#footer {
	font-size:12px;
	color:#FFF;
	padding:20px 0;
	background:rgba(0, 0, 0, 0.8);
}
#footer h2 { color:#FFF; margin:0 0 15px; }
#footer .bigger {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}
#footer a {
	color:#B3B0A3;
	text-decoration:none;
}
#footer a:hover {
	color:#666 !important;
text-decoration:underline;
}
#footer .dinpattern-logo a {
	display:block;
	width:135px;
	height:44px;
	float:right;
	background:url(images/logo-dinpattern.png) no-repeat;
	text-indent:-500px;
	overflow:hidden;
}	

#footer #footerWrapper { margin:auto; width:940px; }
#footer #copyright { color:#CCCCCC; float:right; font-size:10px; line-height:1.4em; margin:20px 0; text-align:right; }
#footer ul { list-style:none; margin:0 auto; padding:0; }
#footer li.widget { display:block; float:left; margin-right:50px; width:280px; }
#footer ul li ul li { border-bottom:1px dashed #B3B0A3;  margin-bottom:8px; padding-bottom:8px; } 

.aktt_tweets { display:block; width:279px; }
.aktt_tweets .aktt_tweet_time { display:block; font-style:italic; }

#footer ul li#twitter-tools { margin-right:0 !important; }
#footer ul li#twitter-tools h2 { background:url(images/twitterIcon.png) no-repeat 0 100%; display:block; height:30px; padding-left:35px; }
.aktt_tweets ul { list-style:none; margin:0; padding:0; }
.aktt_tweets ul li { background:#D0CABB; border:none !important; color:#333; margin-bottom:10px !important; padding:10px 15px !important; left:15px; position:relative; width:235px; } 
.aktt_tweets ul li .arrow { background: url(images/tweetArrow.gif) no-repeat bottom; bottom:-16px; display:block; height:20px; position:absolute; width:16px;   }
.aktt_tweets ul li a { color:#480000 !important; }
.aktt_tweets ul li.aktt_more_updates { background:none !important; margin-bottom:0 !important; padding-bottom:0 !important; }
.aktt_tweets ul li.aktt_more_updates a { color:#CCC !important; }

.leadImage { margin-left:-10px; }
.leadImage a {
	background:#D0CABB; padding:10px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	display:block;
	margin:0;
	overflow:hidden;
	position:relative;
	width:300px;
}

.leadImage a:hover {
	background:#E7E2D1;
}
.leadImage a img { height:200px; width:300px; }

.leadImageFilm { float:left; margin-left:-10px; margin-right:15px; margin-bottom:15px; }
.leadImageFilm a {
	background:#D0CABB; padding:10px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	display:block;
	margin:0;
	overflow:hidden;
	position:relative;
	width:100px;
}

.leadImageFilm a:hover {
	background:#E7E2D1;
}
.leadImageFilm a img { height:80px; width:100px; }
h2.film { margin:0 0 5px 0 !important; }

/* Film-Reviews home */
.otherposts .leadImage a { float:left;
	width:110px;
}

.otherposts .leadImage a img { height:80px; width:110px; }
.otherposts p { float:left; margin-left:15px; width:165px; }
.otherposts h2 { margin-bottom:5px !important; }
.otherposts { float:left; margin-bottom:15px !important; }
.firstpost .leadImage { margin-bottom:12px;  }
#filmRevPl3 { clear:left; float:left; margin-bottom:18px; margin-right:50px; width:300px; }
#strapline { background:url(images/strapline.png) no-repeat; clear:left; display:block; height:33px; margin:30px 0 40px; text-indent:-1000px; width:640px;}
#mainNav { clear:left; display:block; }

#mainNav ul { float:left; list-style:none; margin:0px 0 0px 0; padding:0 0 20px; width:100%; }

#main-col hr {
  border: 0;
  width: 80%;
}

#main-col div.hr {
color: #D0CABB;
clear:both;
background-color: #D0CABB;
height: 8px;
margin-bottom:20px;
-moz-border-radius: 7px; -webkit-border-radius: 7px;
width:650px;
}

#main-col div.hr hr {
  display: none;
}

#mainNav li { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin-right:15px; }
#mainNav li.current_page_item a { background:#4C0606; color:#FFF; cursor:pointer; }
#mainNav li a {background:#D0CABB; -moz-border-radius: 7px; -webkit-border-radius: 7px; color:#4C0606; cursor:pointer; display:block; padding:7px 25px; text-decoration:none;  }
#mainNav li a:hover { background:#4C0606; color:#FFF; cursor:pointer; }

#sideBar a { }
#sideBar ul { list-style:none; margin:0px; padding:0; }
#sideBar ul li { border-bottom:1px dotted #B4B0A3; padding:0 0 5px 0;line-height:1.3em; margin:0 0 5px 0; } 
#sideBar h4 { clear:both; font-size:17px; margin-top:30px; }
.hpCat { float:none !important; clear:left; }
#filmsHp { display:block; float:left; margin:0 40px 30px 0; width:310px; }
#travelHp { display:block; float:left; margin:0 40px 30px 0; width:310px; }

/* general */
.block { display:block; }
.clear { clear:both; }
.pagination { clear:both; margin:30px 50px 0 0; text-align:right; }
.bottom{ margin-bottom:0 !important; padding-bottom:0 !important }

.azindex { font-size:12px; line-height:18px; margin-left:25px; padding:0 !important; } 
.azindex li.header { clear:left !important; display:block; font-size:12px !important; float:left;  line-height:18px !important;  margin:0 10px 0 -25px !important; width:15px;  }
.azindex li.header a { line-height:18px;}
.azindex ul li { clear:none !important;line-height:18px; padding:0 !important; }
.azindex ul li span { border-right:1px dotted #aaa; display:block; float:left; margin-bottom:10px; margin-right:10px; padding-right:10px; }

#travelPage h2 { clear:left; font-size:22px; margin-bottom:3px; }  
#travelPage p { font-size:12px;margin-bottom:0px; }
#travelPage .leadImage { margin-bottom:10px; }
#travelPage .leadImage a { width:540px; }
#travelPage .leadImage a img { width:540px; }
#travelPage .post { border-bottom:1px dotted #B4B0A3; margin-bottom:30px; padding-bottom:30px; width:650px; }
#travelPage .post-subheader { margin-bottom:15px; width:540px; }

.wp-pagenavi { margin-bottom:20px; }
.wp-pagenavi a, .wp-pagenavi a:link { border:1px solid #480000 !important; color:#480000 !important; }

#main-col.searchRes { width:650px; }
#main-col.searchRes .post { border-bottom:1px dotted #B4B0A3; margin-bottom:20px; padding-bottom:20px;  }
#main-col.searchRes .post h2 { margin-bottom:0; }
#main-col.searchRes .post p { font-size:12px; margin-bottom:0; }
