/*  
Theme Name: Fresh News
Theme URI: http://www.woothemes.com/
Description: Fresh News by WooThemes
Version: 9.9.9.9
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	/* background: #A8CBE0 url(images/bg.jpg) repeat-y scroll center top; */
        background:url(images/bg_topkv5.gif) no-repeat fixed center top;
	background-color: #a8cbe0;
	color: #555555;
	font: 13px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}
a{
	/*color:#C7282A;*/
	color: #40a6c1;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #cacaca 1px solid;
	font-size: 12px;
	padding: 5px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}

/*=== Layout ===*/
#top_page {
	background:transparent url(images/maquette_03.png) no-repeat scroll center center;
	height:16px;
	margin:0 auto;
	width:1010px;
	top: 10px;
	position: relative;
}

#nav, .sub-menu, .sub-menu, .sub-menu li  {
	z-index: 1000;
}


#menus_top{text-align:right; padding-top:10px; padding-bottom:20px; text-transform:uppercase; font-size:12px;}
#menus_top li{ display:inline; padding-left:10px;}

#page{
	position: relative !important;
	top: 10px;
}

#pub{ margin: 0 auto; width:1166px;
	/*background: url(images/bg_pub.jpg) no-repeat;*/
	background: none;
	clear:both; top: 0px; z-index: 2;}
	
#pub div {
	text-align: center;
}

#top{
	clear: both;
	height: 30px;
	margin: 0 auto;
	padding:0;
	line-height:29px;
	font-size:11px;
}


/*========= TOP NAVIGATION =========*/

.nav1, .nav1 ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	z-index: 100;
}

.nav1 a {
	display: block;
	padding-bottom:4px;
	padding: 0 10px;
	z-index: 100;
	color: #a0a09b;
}

.nav1 li {
	float: left;
}

/* Style drop down list */

.nav1 li ul {
	position: absolute;
	width: 130px;
	left: -999em;
}
.nav1 li ul li {
	border: 1px solid #F7F6F6;
	border-width:0 1px 1px;
	background: #FFF;
}
.nav1 li:hover ul, .nav1 li.sfhover ul{
	left: auto;	
}
.current_page_item a {
	color: #EB3639;
}

.nav1 li ul li a {
	line-height: 25px;
	font-size: 11px;
	color: #555555;
	width: 130px;
	padding-bottom:0;
}

.nav1 li ul li a {

}
.nav1 li ul li ul li a {
	border-width:0 1px 1px 0px;
}
.nav1 li ul ul {
	margin: -25px 0 0 150px;
}

.nav1 li ul ul li a {
	line-height: 25px;
}

.nav1 li:hover ul ul, .nav1 li.sfhover ul ul {
	left: -999em;
}

.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li.sfhover ul, .nav1 li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

.nav1 li:hover, .nav1 li.hover {  
	position: static;
}


/*- Subscribe -*/
.subscribe{	color: #a0a09b; float:right;}
.subscribe a { color: #e8a02c; }
.subscribe a:hover { text-decoration:underline; }

/*=== Top Menu ===*/
#topmenu{
	position:relative;
	font-family: 'Rokkitt', serif;
	font-weight: 700;
	font-size: 20px;
	height: 33px; margin-top:20px;
	/* margin-bottom:10px; background:url(images/bg_top_menus.gif) repeat-x; width:980px; */
}
#topmenu li{
	border-left: 1px dotted #010b0f;
	float: left;
	line-height: 23px;
}
#topmenu li:first-child{
	border-left: 0;
}

#topmenu li a{
	color: #010b0f;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
}
#topmenu li a:hover,#topmenu li.active a, .current-cat a, .current-cat-parent a, #topmenu ul:first-child .current-menu-item a, #topmenu ul:first-child .current-menu-parent:first-child a{
	/* color: #fff; background:url(images/bg_top_menus_o.gif) repeat-x; */
	text-decoration: none;
	color: #41A7C2;
}


/*- Nav / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none; 
}
#nav {
	padding: 5px 0 0;
	border-top: 1px solid #84cdee;
	border-bottom: 1px solid #84cdee;
	height: 28px;
	margin-bottom: 10px;
}

#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:23px; 
}


#nav li a:hover,{
	background: url(images/bg_top_menus_o.gif) repeat-x;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:100000;	
}
#nav li ul {
	border-bottom: 1px solid #84cdee;
	/*margin-top: 4px;*/
}
#nav li ul li, #nav li ul li:first-child {		
	line-height:28px;	
	width:15em; background:#ffffff;
	border-left: 1px solid #84cdee;
	border-right: 1px solid #84cdee;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li ul ul {
	margin: -29px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
} 

/* header login link */

#hlogin {
	margin-top: 10px;
}


/*- Nav - Small menus-*/
#smnav, #smnav ul{
	padding: 0;
	float:left;
	list-style: none; 
}

#smnav { float: right; }
#smnav a {
	display: block;
}

#smnav ul li {
	float: left;
	padding: 10px 0 0 15px
}


/*==============  HEADER  ===================*/
#header{
	height: 109px; /*background:url(images/bg_top_page.gif) repeat-x top;*/
}

#background{  width:1166px; margin:0 auto;}


#header .spacer{
	color: #a0a09b;
	float: right;
	font-size: 11px;
	padding: 37px 0px 0 0;
	text-align: right;
}
#header .spacer p{
	clear: both;
}
/*- Logo -*/
#header h1{
	background: url(images/logo-trans.jpg) no-repeat;
	float: left;
	text-indent: -9999px
}
#header h1 a{
	display: block; margin-left:10px; margin-top:15px;
	height: 105px;
	width: 270px;
}
#header h1 a:hover{
	text-decoration: none;
}

/*- RSS -*/
#rss{

	height: 38px;
	width: 250px; text-align:right;		
	display: inline;
	float:right;
}
/*- Search -*/
#search{
background: url(images/bgr-search.gif) no-repeat;
	height: 24px; border:solid 1px #CCC;
	margin: 0; float:right; background:#FFF; margin-top:3px; margin-right:5px;
        width: 175px;
}
#search input{
	background: transparent;
	border: 0;
	color: #a3a192;
        width: 140px;
	font-size: 11px;
}
#search .btn{
	margin:0; padding:0; height:15px; width:15px; padding-top:5px; padding-right:5px;
}

#btn_search{width:15px; height:15px; float:right; padding-right:5px;}
#champ{ float:left; }


/*=== typography ===*/
h2{
	color: #555555; 
}
h2 a{
	
	margin: 0 0 5px;
	color: #41a7c2;
}

#centercol h2, .narrowcolumn h2{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom: 10px; clear:both; padding-top:10px; font-size:24px;}

#bottomcols h2, #bottomcol h2, .bottomcol h2 {font-size:20px;}

h3, h4, h5{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
#columns h3{
	font-weight: bold;
}
#sidebar h3, #sidebar h2{
	font: 21px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	display: block;
	margin: 0 0 7px 0;
	text-align: left;
	height:24px;
}
#centercol h3, .narrowcolumn h3 {
	margin: 0;
	padding:10px 18px 0px 0px;
	color:#363636;
	text-align: left;
	min-height:20px;
	font-size:14px;
}
.featuredpost h2 { font-size:30px; }

/*- Box (main column boxes) -*/
.box, .widget{
	margin: 0 0 15px 0px; background:#FFF;
	padding:18px;
}

.box{padding-left:0; padding-right:0; margin-right:20px;}
.archive.tag .box, .search .box { min-height: 290px; }
.widget{background: url(images/pattern.jpg) repeat #FFF; border:solid 3px #FFF;}
.box img { 
/*	border: 1px solid #999999;
	margin: 0 0 10px 0;*/
}


/*=== Styling Boxes ===*/


#comments{ }


<<<<<<< .mine
.box{padding-left:0; padding-right:0; margin-right:20px;}

.box img { 
/*	border: 1px solid #999999;
	margin: 0 0 10px 0;*/
}
.box p{
	line-height: 18px;
	padding: 0 0 12px;
}
=======
>>>>>>> .r34
.widget { padding:10px; padding-left:15px; border:solid 3px #FFF; background:url(images/bg_widget.gif) repeat-x #FFF;  }

/*- Box2 (sidebar boxes) -*/
.box2{
	/*background: #f5f4f0 url(images/bgr-box-trans.png) repeat-x top left;
	padding:18px;
	border:1px solid #dedbd1;*/
	margin: 0 0 15px 0px;
	
}

.box2 .nav1{
	float: none;
	padding: 0 0 0 0px; 
}	
.box2 .spacer.white{
	background: url(images/pattern.jpg) repeat; border:solid 3px #FFF;
	border: 3px solid #fff;
	clear: both;
	margin: 0px; border-top:none;
}

.spacer.white a:link, .spacer.white a:visited{ color:#41A7C2;}

.box2 .flickr_badge_image img{
	float:left;
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 4px 9px 4px 0px;
	padding: 7px;
}
.box2 .flickr_badge_image img:hover{
	background: #ebe9e1;
	border: 1px solid #dedbd1;
}

.boxTabs {
	margin: 0;
}
.boxTabs .spacer.white{
	/*background: url(images/pattern.jpg) repeat; border:solid 3px #FFF;*/
	border:solid 1px #c6c6c6;
	background-color: #ffffff;
	/* border: 3px solid #fff; */
	margin: 0; border-top:none;
	padding: 18px;
}

.boxSpacer {
	margin: 0 0 15px 0px;
}


/*=== Post ===*/
.post-categories {
	color: #999999;
	font-size: 11px; clear:both; margin-bottom:10px;
	margin: 0;
	display: inline;
}

.post-categories p { padding: 0; margin:0; }
#post-categories p { padding: 0; margin:0; line-height: 11px; }

.post-categories a { 	color: #C7282A; font-weight:bold; }

.date-comments{
	border-bottom: 1px solid #cacaca;
	color: #999999;
<<<<<<< .mine
	font-size: 11px; clear:both; height:20px;
	line-height: 25px;
=======
	font-size: 11px; clear:both; height:20px;
>>>>>>> .r34
	margin: 0;
}
.date-comments a { 	color: #C7282A; font-weight:bold; }

#centercol .date-comments p{
	/*line-height: 25px;*/ margin:0; padding:0;
}
span.comments{
	background: url(images/ico-comments.gif) no-repeat left;
	padding: 0 0 0 20px;
	vertical-align: top;
}

span.comments a{
	vertical-align: top;
}

span.continue{
	padding: 0;
	color: #40a6c1;
	float: right;
}
span.continue-archives{
	background: url(images/ico-arrow-trans.png) no-repeat right center;
	padding: 0px 15px 0px 0px;
	margin-bottom:20px;
}
span.continue-archives-alt{
	background: url(images/ico-arrow-trans-left.png) no-repeat left center;
	padding: 0px 0 0px 15px;
	margin-bottom:20px;
}
span.continue-archives a, span.continue-archives-alt a { 
	color:#777777; 
	font-weight:bold;
	font-size:14px;
}
a.more{
	background: url(images/ico-arrow-trans.png) no-repeat left;
	color: #777777;
	font-size: 11px;
	padding: 0px 0 0 15px;
}


/*- SideTabs -*/
.idTabs{
	font-size: 12px;
	float:left;
	margin: 0;
}
.idTabs li{
	float:left;
}
.idTabs li a{

	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0;
	text-align: left; margin-left:0px; margin-right:2px;
	background:#ebe9e1 url(images/pattern.jpg) repeat; color:#fff; border: 1px solid #c6c6c6;
	border-bottom: none;
}
.idTabs li.last a, .idTabs li.last a:visited{
	margin: 0;
}
.idTabs li a:hover,
.idTabs .selected{
	border: 1px solid #c6c6c6; border-bottom:none; background: url(images/bg_normal.jpg) repeat-x top; color:#666767;
	text-decoration: none; 
}




/*- Ads -*/
.ads{
	margin: 0;
	padding:10px 15px;
}
.ads img {
	padding: 0 0 15px;
}

.ads img, .ads .ad_125x125 img{
	float: left;
	margin: 0 7px 0px 0px;
}
.ads img.last, .ads .ad_right img, .ads .ad_right{
	margin: 0;
	float:right;
}
#mpu_banner {
	/*border: 1px solid #dedbd1;*/
}	

#ad125x125-1, .ad125x125-left { width: 125px; }
#ads_125x125_1strow { padding-bottom: 15px; }


.networkbuttons { text-align: center;font-size: 10px; margin-top: 10px; }

/*=== Styling Lists ===*/

/*- List2 -*/
.list2{
	clear: both;
}
.list2 li{
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 12px 10px;
}
.list2 p {
	line-height:16px;
}
/*- List1 -*/
/*
.list1{
	padding: 0;
	padding: 15px; padding-left:25px; padding-right:25px;
}
.list1 li{
	background: url(images/bullet.png) no-repeat 0px 0px ;
	margin: 10px 0 10px;
	border-bottom: 1px solid #fff; padding: 0px 0px 8px;  padding-left:20px;
}
.list1 li a{
	color:#fff;
}
*/
/*- Widget lists -*/
.widget ul, .list1{
	line-height:16px; 
	padding:10px; padding-top:7px; padding-bottom:7px;
}
.widget ul li, .widget ul .praized-greeting, .list1 li{
	border-bottom: 1px solid #c6e3eb; background: url(images/bullet.png) no-repeat 0px 7px ; color:#fff;
	padding: 8px 0px 8px; padding-left:20px;
}
.widget ul li a, .praized-greeting, .list1 li a {
	color:#fff;
}

#sidebar.widget{ background:#FFF;}

.widget ul li a:hover, .list1 li a:hover{
	color:#fff;
}

.widget ul li ul{
	margin: 0;
	padding-left: 10px; 
	
}	

.widget ul li ul li{
	background: none;
	border-top: none;
	border-bottom: none;	
	padding: 0;
}
.flexo ul {
	padding: 0;
	padding-left: 7px;
}

/*=== Footer ===*/

#footer{
	font-size: 11px;
	padding: 18px 0 0px 0;
	font-size:11px;
	height:32px;
	margin-top:0px;
	line-height:15px;		
}

#footer, #footer a{
	color: #777777;
}

#footer img {
	vertical-align:middle;
}

#footer #glam-logo {
	width: 160px;
	float: right;
}

/*=== Misc. ===*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}

.fl{
	float: left;
}
img.fl{
	margin: 0 12px 5px 0;
}
.fr{
	float: right; 
}

.fr a:link, .fr a:visited{color: #999; font-weight:normal;}

.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.gravatar {
	float: right;
	border: 1px solid #DEDBD1;
	margin: 0px 7px 0 0;
	padding:4px;
	background:#FFFFFF;
}

/*========= VIDEO =========*/

.video{
	height: 250px;
	margin: 0 0 10px 0;
	width: 300px;
	display: inline;
}

/*- SideTabs -*/
.vidtabs .idTabs{
	font-size: 12px;
	margin: 10px 0 0 0;
	width:100%;
	float:none;
}
.vidtabs .idTabs li{
	padding:0px;
	float:none;
}
.vidtabs .idTabs li a{
	background:#ffffff;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	text-align: left;
	border:0px;
	margin:0;
}
.vidtabs .idTabs li.last a{
	margin: 0
}
.vidtabs .idTabs li a:hover,
.vidtabs .idTabs .selected{
	background:#ebe9e1;
	text-decoration: none
}

/*========= COMMENTS =========*/

h2.commh2{
	font-size: 1.4em !important;
	padding: 0 0 5px;
	color:#333 !important;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p, #respond p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist .content {
	margin-right:90px;
}
.commentmetadata a {
	font-size:11px;
	color:#40A6C1; 
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold; font-size:14px;
}
ol.commentlist li.comment{
	padding: 10px 10px 10px;
	margin:10px 0;
	border-bottom:1px dotted #DEDBD1;	
}

input#submit {
	font-size: 12px;
	color:#fff;
	font-weight:bold;
	padding:7px 10px;
	margin: 0 0 7px 0;
	text-align: left;
	background: url(images/bg_boutons.gif) repeat-x;
	cursor: pointer;
}

.comment-count {
	background:transparent none repeat scroll 0 0;
	color: #cccccc;
	float:left;
	font-weight: bold;
	font-size:38px;
	height:39px;
	line-height:30px;
	margin:3px 5px 0 0;
}

#commentform input, #commentform .textarea {
	width: 200px;
}

.commentmetadata{
	line-height: 14px;
}
.comment-body{
	display:inline-block;
	width: 475px;
}
.comment-header {
/*	width:475px; */
}
#comment-warning {
	line-height:16px;
	color: #aaaaaa;
	font-size: 11px;
}
#respond #comment-warning {
	line-height:16px;
}


/*========= SINGLE POST SPECIFIC =========*/

span.tags{
	background: url(images/ico-tags-trans.png) no-repeat left;
	padding: 3px 0 0 20px;
	clear: both;
}
.singleh2 {
	font: 29px Georgia, "Times New Roman", Times, serif;
	font-size:29px !important;
	padding-top:5px;
}
.entry { margin-bottom:5px;}
.entry p{
	text-align:left;
	font-size:13px;
	line-height:20px !important;
	}
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img { 
/*	padding: 2px 2px 2px 2px;
	background:#F8F8F4;
	border: solid 1px #e6e6e6; */
	}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside;
	}

/*========= ARCHIVE SPECIFIC =========*/

.arclist ul li{
	color:#c0c0c0;
	font-size:12px;
	border-bottom: 1px solid #f1f1ed;
	padding: 5px 0px;
}
.catrss {
	background: url(images/ico-rss.gif) center left no-repeat;
	padding-left: 24px;
	line-height: 16px;
}

/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {
}
.navigation a {
	color:#666666; 
	font-weight:bold;
	font-size:14px;
}
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}

/*========= AUTHOR INFO =========*/

.author_info {
	padding: 0px;
	margin-top:15px;
	color:#666666;
}

.author_photo {
	float:left;
	margin-right:10px;
	width:58px;
}

.author_photo img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #cccccc;
	width: 48px;
	height:48px;
	float:left !important;
}
.author_info p {
	font-size:12px;
	padding:0px;
	margin-bottom:10px;
}
.author_info a {
	color:#000000;
	text-decoration:none;
	padding:0;
}
.author_info a:hover {
	text-decoration:underline;
}
.author_info ul, .author_info li {
	margin:0px;
	padding:0px;
}
.author_info h3 {
	font-size:14px;
	margin-bottom: 10px;
	padding: 0px;
}

.author_email a {
	background-image: url(images/ico-email.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	font-weight:bold;
}

.entry .wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	padding: 1px;
	background:#F8F8F4;
	border: solid 1px #e6e6e6; 
	text-align:center;
}
.entry .wp-caption img{
	border:0;
	padding:4px 0;
	background:none;
	margin:0;
}
.entry .wp-caption-text {
	padding:0;	
	margin:0;
	font-size:11px;
	text-align:center;
}
.entry .aligncenter {
	margin: 10}

#bottom_pub { text-align: center; padding-top: 20px; }
	
#bottom{ background:url(images/bg_3widgets.gif) repeat-x #87B7D3; }
#bottom h2{ color:#fff; font-weight:400;}

.footerwidget{ background:none;}
.footerwidget a:link, .footerwidget a:visited{ color:#FFF;}

#recent_footer{ background:none;}

#bottom .widget {
 background:none; border:none;
}
#bottom .widget li{ border-color: #e9eef0;}

#respond h2{ font-size:21px;}

/*========= PLACES =========*/

#container {
/*  margin-left:20px;
  margin-right:40px; 
  width:540px;
  display: inline;
  float: left; */
}


#praized-search-form fieldset label {
   width: 200px;
   display: inline-block;
}

#praized-search-form button, .praized-add-to-favorites button {
/*   background:transparent url(images/bg_boutons.gif) repeat-x scroll 0 0;  */
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold
   padding: 2px 2px 2px 2px;
   background-color: #9ba5ad;
   cursor: pointer;
}

.praized-action {
   color: #9ba5ad;
   background-color: #ffffff;
}

.praized-action:hover {
   text-decoration: underline;
}


#container .praized-questions-list .praized-action {
   padding: 2px 2px 2px 2px;
   background-color: #ff6666;
   color: #ffffff;
   display: inline-block;
   cursor: pointer;
}


#praized-search-form fieldset span {
   margin: 0 10px 0;
}

.praized-inline-merchant b.praized-value {
	background-color: #7fd1df;
}

.praized-nominator, .praize-denominator, .praized-separator {
	font-size: 13px;
	margin-right: 1px;
}
#content h3 {
	color:#363636;
	font-size:18px;
	margin:0;
	min-height:20px;
	padding:10px 18px 0 0;
	text-align:left;
}
html body .praized-vote-button, html body .praized-vote-button button.vote-option {
	background-image:url(images/kim_blue_button.gif);
	margin-bottom: 3px;
}

.vote-option {
	cursor: pointer;
}

.praized-merchant-info .meta {
	clear: both;
	display: block;
	padding-top 6px;
	margin: 3px 0 6px 0;
}

.praized-merchant-info .adr {
	margin: 2px 0 2px 0;
}


#container h2 {
	padding-top: 5px;
	padding-bottom: 0px;
}

.praized-questions-sub-header {
	margin: 10px 0 10px 0;
}

.praized-merchant-share, .praized-merchant-extra {
	margin: 10px 0 10px 0;
}

.praized-sponsored-links {
	margin: 10px 0 0 0;
}

/*========= CONTACT =========*/
#wpsf_contact_form p {
	padding: 0;
}

#wpsf_contact_form label {
	width: 100px;
	font-weight: bold;
	display: block;
	padding: 15px 0 3px 0;
}
#wpsf_contact_form input {
	display: block;
	
}

#wpsf_contact_form input[type=text] {
	width: 300px;
	
}

#tcform #tcf_name, #tcform #tcf_sendit {
	display: none;
	visibility: hidden;
	height: 0px;
}

#wpsf_contact_form textarea {
	margin-bottom: 15px;
	width: 400px;
}

#wpsf_contact_form #wpsf_contact_submit {
   background:transparent url(images/bg_boutons.gif) repeat-x scroll 0 0;
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold
   padding: 2px 2px 2px 2px;
   background-color: #ff6666;
   cursor: pointer;
   padding: 5px 10px 5px 10px;
}

.related_post ul li {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	float: left;
	margin-left: 15px;
}


/* photo gallery */
.gallery {
	margin: auto;
	width: 450px;
	text-align: center;
}
.gallery .gallery-item {
	float: left;
	padding: 5px;
	text-align: center;
	width: 72px;			}
.gallery img {
	border: 2px solid #ffffff;
}
.gallery .gallery-caption {
	margin-left: 0;
}

.entry-attachment p {
	text-align: center;
}

#crp_related {
	margin: auto;
	width: auto;
	text-align: center;

}

#pop {
	padding: 0;
}

/* Facebook Connect */

.titlepassport {
	clear:both;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	color:#41A7C2;
	margin:0 0 5px;
}

.fbconnect_regform label {
	display:block;
	font-weight:bold;
	padding:15px 0 3px;
	width:100px;
}

.fbconnect_regform label input {
	display:block;
	font-size:12px;
}

.fbconnect_regform p {
	font-size:12px;
	line-height:20px !important;
	text-align:left;
}

.fbconnect_regform input[type="text"] {
	width:300px;
	
}

.fbconnect_regform input, .fbconnect_regform select, .fbconnect_regform textarea {
	border:1px solid #CACACA;
	font-size:12px;
	padding:5px;
}

.FB_login_button {
	float: left;
}

/* CHANGES BY CBAVOTA */

table.profile {
	width: 100%;
	}

table.profile th {
	width: 115px;
	text-align: right;
	padding-right: 5px;
	}
	
#sfc-fb-button {
	width: 100%;
	clear: both;
	display: block;
	height: 24px;
	}	
	
.facebook-button, #sfc-fb-button .button-primary {
	height: 22px;
	padding: 0 4px 0 26px;
	color: #fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	border: 1px solid #29447e;
	background: url(images/facebook_button.png) no-repeat left top;
	margin: 0;
	line-height: 12px;
	font-size: 11px;
	cursor: pointer;
	}
	
input[type="submit"] { cursor: pointer; }	
	
.twitter-button {
	height: 24px;
	padding: 0 4px 0 28px;
	color: #fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	border: 1px solid #22788b;
	background: url(images/twitter_button.png) no-repeat left top;
	margin: 0;
	line-height: 12px;
	font-size: 11px;
	cursor: pointer;
	}
	
.fblike {
	width: 560px;
	margin: 10px 0;
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	clear: both;
	float: left;
	}
	
.attachment-main-thumb {
	margin-bottom: 10px;
	}
	
#bottomcols .box h2 {
	height: 58px;
	}

.featuredpost h2,
.search-results .post.box h2,
.archive .post.box h2 {
	margin-bottom: 14px;
	}

	
	.fpcomm a img {
		margin: 0 8px 0 0;
		display: block;
		float: left;
		}

.fpcomm-sm {
	padding-top: 10px;
	
}
		
.post.box img.alignleft {
	margin-right: 15px;
	margin-bottom: 20px;
	}
	
.bottomline {
	border-bottom: 1px solid #cacaca;
	clear: both;
	float: left;
	width: 580px;
	margin: 5px 0 20px 0;
	}
	
.bottomlike {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	}	
	
.tag .like, .tag .liked, .search .like, .search .liked {
	left: 40px;
}

.bottomlike .like, .bottomlike .liked {
	left: 0px;
}
	
.twitface {
	float: left;
	margin-left: 70px;
	}
	
	.twitface iframe {
		float: left;
		margin-right: 2px;
		}
	
	.twitface a img {
		margin: 0 2px 0 0;
		display: block;
		float: left;
		}
	
	.twitface a {
		display: block;
		float: left;
		padding: 2px 5px 2px 2px;
		background: #f2f2f2;
		border: 1px solid #ddd;
		margin: 0 12px 0 0;
		color: #999;
		border-radius:3px; 
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
		}

.prev {
	float: left;
	width: 284px;
	text-align: left;
	}
	
.next {
	float: right;
	width: 284px;
	text-align: right;
	}
	
	.prev img,
	.next img {
		margin-bottom: 20px;
		}
	
	
.related {
	clear: both;
	float: left;
	width: 100%;
	}
	
	#centercol .related h3,
	.leavecomment {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		color: #999;
		margin: 0 0 15px;
		font-weight: normal;
		text-transform: lowercase;
		padding: 0;
		}
		
		#centercol .related h3 a {
			color: #999;
			}
		
	.related img {
		margin-bottom: 20px;
		}
		
.leavecomment {
	float: left;
	margin: 0;
	background: url(images/icon_comment.png) no-repeat;
	padding-left: 36px;
	}
	
#comments {
	clear: both;
	float: left;
	width: 100%;
	}
	
.attachment-thumbnail {
	margin: 6px;
	}

/* LOGIN */

a { outline: none; }

#loginbox {
	position: relative;
	z-index: 100;
	float: right;
	}

#loginbox .login {
	padding: 5px 10px;
	}
	
	#loginbox .login.clicked {
		background: #7aa7c3;
		color: #fff;
		border-radius: 5px 5px 0 0; 
		-moz-border-radius: 5px 5px 0 0; 
		-webkit-border-radius: 5px 5px 0 0; 
		}
	
#loginbox #loginfields {
	background: #A8CBE0;
	color: #fff;
	border-radius: 5px 0 5px 5px; 
	-moz-border-radius: 5px 0 5px 5px; 
	-webkit-border-radius: 5px 0 5px 5px; 
	padding: 20px;
	text-align: left;
	border: 3px solid #7aa7c3;
	margin-top: 3px;
	display: none;
	position:relative;
	float: left;
	width: 420px;
	}	
	
	#loginbox #loginfields a.closeit {
		padding: 2px 4px;
		border: 1px solid #666;
		background: #fff;
		color: #111;
		text-decoration: none;
		position: absolute;
		bottom: 5px;
		left: 5px;
		font-size: 9px;
		}
	
	#loginbox #loginfields a {
		color: #437c9f;
		}
	
	#loginbox p {
		margin-bottom: 10px;
		}
		
	#loginbox #loginsubmit {
		text-align: right;
		}
		
		#loginbox #loginsubmit input {
			border: 0;
			background: #222;
			color: #fff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
			
	#loginbox #loginfields #left_col {
		float: left;
		padding-right: 30px;
		margin-right: 20px;
		border-right: 1px solid #cfe8f7;
		}	
	
	#loginbox #loginfields #right_col  {
		float: right;

		}
	
/* scrollable root element */
#wizard {	
	background:#fff;
	border: 5px solid #7aa7c3;
	display: none;
	font-size:12px;
	height:530px;
	width:570px;
	overflow:hidden;
	position:absolute;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .7);	
		
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	z-index: 1000;
}  

/* scrollable items */
#wizard .items {
	width:20000em;	
	clear:both;	
	position:absolute;	
}

/* single item */
#wizard .page {	
	padding:20px 30px;
	width:500px;
	float:left;	
}

/* title */
#wizard h2 {
	border-bottom:1px dotted #ccc;
	font-size:22px;
	font-weight:normal;
	margin:10px 0 5px 0;
	padding-bottom:15px;		
}

#wizard h2 em {
	display:block;
	font-size:14px;
	color:#666;
	font-style:normal;
}

/* input fields */
#wizard ul {
	padding:0px !important;
	margin: 10px 0 0 0 !important;
}

#wizard li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:25px;	
}

	#wizard li.nobottom {
		margin-bottom: 15px;
		}

#wizard label {
	font-size:16px;	
	display:block;
}

#wizard label strong {
	color:#789;	
	position:relative;
	top:-1px;
}

#wizard label em {
	font-size:11px;
	color:#666;	
	font-style:normal;
}

#wizard .text {
	width:100%;
	padding:5px;
	border:1px solid #ccc;
	color:#456;
	letter-spacing:1px;
}

#wizard label span {
	color:#b8128f;
	font-weight:bold;
	position:relative;
	top:4px;
	font-size:20px;
}

#wizard .double label { 
	width:50%;
	float:left;
}

#wizard .double .text {
	width:93%;	
}

#wizard .clearfix {
	clear:left;
	padding-top:10px;	
}

#wizard .right {
	float:right;		
}

/* validation error message bar */
#drawer,
#error {
	background:#fff;
	overflow:visible;
	position:fixed;	
	left:0;
	top:0;
	text-align:center;
	padding:15px;
	font-size:18px;
	border-bottom:2px solid #789;
	width:100%;
	display:none;
	z-index:750;
}

#error { display:block; }

#wizard .error {
	border:1px solid red;		
}

#wizard #status {
	margin:0px !important;
	height:42px;
	background:#7aa7c3;
}

#status li {
	list-style-type:none;
	list-style-image:none;
	float:left;
	color:#fff;
	padding:10px 30px;
	margin-top: 10px;
}

#status li.active {
	background-color:#fff;
	color: #111;
	font-weight:normal;		
	border-radius: 8px 8px 0 0; 
	-moz-border-radius: 8px 8px 0 0; 
	-webkit-border-radius: 8px 8px 0 0; 
}

#fadeback {
	position: absolute;
	width: 100%;
	z-index: 500;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background: #000;
	display: none;
	left: 0;
	top: 0;
	}
	
#userphoto {
	border: 1px solid #ccc;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 48px;
	text-align: center;
	color: #aedbe7;
	background: #fff;
	float: left;
	margin: 5px 100px 3px 0;
	}
	
	#wizard input.pic {
		width: 280px;
		}
		
#wizard input {
	margin: 5px 0 3px;
	}
	
#reg-submit {
	text-align: center;
	padding: 5px 0;
	color: #fff;
	width: 140px;
	font-size: 18px;
	border: 0;
	background: #41a7c2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
	}
	
	#reg-submit:hover {
		text-decoration: none;
		}
	
#wizard .next,
#wizard .prev {
	padding: 5px 8px;
	background: #111;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: auto;
	}
	
/* PROFILE PAGE */

#account-info {
	float: left;
	width: 180px;
	padding: 20px;
	background: #f3f7f8;
	font-size: 12px;
	line-height: 13px;
	position: relative;
	}
	
	#account-info .acc-edit {
		display: none;
		}
		
		#account-info .acc-edit input {
			margin-top: 2px;
			padding: 4px;
			font-size: 11px;
			color: #444;
			border: 1px solid #ddd;
			}
		
	#account-info p {
		line-height: 13px;
		}
	
	#account-info .edit-account,
	#account-info .cancel-account {
		position: absolute;
		top: 20px;
		right: 20px;
		font-weight: bold;
		}
	
	#account-info h3 {
		font-size: 18px;
		margin: 0 0 10px;
		padding: 0;
		color: #444;
		}
	
	#account-info .acc-title {
		text-transform: uppercase;
		font-size: 11px;
		color: #888;
		}
	
	#account-info p.bottom {
		border-top: 1px dotted #888;
		padding: 5px 0 0;
		margin-top: 10px;
		clear: both;
		float: left;
		width: 100%;
		}
		
	#account-info .delete-account,
	#account-info .save-account {
		font-size: 11px !important;
		}
		
	#account-info .acc-edit input.save-account {
		border: 0;
		background: none;
		color: #40A6C1;
		padding: 0;
		margin: 0;
		}
		
#centercol h2.acc-header {
	font-size: 44px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 10px;
	}
		
#account-right {
	float: right;
	width: 330px;
	}
	
	#account-right h3 {
		font-size: 24px;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 0;
		color: #444;
		}
	
	#account-right .greybox {
		padding: 10px;
		border: 1px solid #ccc;
		background: #eee;
		color: #888;
		}


#error404 {
	width: 890px;
	background:none repeat scroll 0 0 #FFFFFF;
	margin:20px 20px 15px 0;
	padding:18px;
	min-height: 600px;
}

#error404-left {
	width: 365px;
	float: left;
}

#error404-left h2 {
	padding: 0px;
	height: 0px;
}

#error404-right {
	width: 515px;
	float: right;
}

#error404-right p {
	font-family: arial, sans-serif; 
	font-size: 18px; 
	margin-top: 20px;
	color: #6e6e6e;
}

.error404-smaller-text {
	font-size: 14px; 
}

.error404-menu {
	font-size: 18px; 
	font-family: arial, sans-serif; 

}

.error404-menu li {
	line-height: 12px;
	background:url("images/bullet.png") no-repeat scroll 0 7px transparent;
	color:#FFFFFF;
	padding:8px 0 8px 20px;

}

.place {
	clear: both;
	float: left;
	width: 580px;
	margin: 0 0 30px 0;
	position: relative;
	}
	
	.place p.tag {
		text-transform: capitalize;
		border-bottom: 1px solid #aaa;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		width: 300px;
		float: left;
		color: #e55302;
		}
	
	.place h4 {
		clear: left;
		font-size: 14px;
		font-weight: normal;
		}
		
	.place .address {
		float: left;
		margin: 0 0 15px;
		}
		
	.place .phone {
		float: right;
		margin: 0 20px 15px 0;
		}
		
	.place .plexcerpt {
		clear: left;
		float: left;
		width: 300px;
		line-height: 18px;
		}
	
	.place .fpcomm {
		margin: 15px 0 0;
		}
		
	.place .like,
	.place .liked {
		left: 310px;
		top: 20px;
		}
		
	.place img {
		margin-top: 20px;
		}

.page-template-pagecityguidemain-php h2,
#bottomcols h2.cityheader {
	font-size: 24px !important;
	}
	
h2.city-guides{
	font-size: 36px !important;
	color: #41A7C2;
	margin:0 0 5px;
	}


.page-template-pagecityguidemain-php .rcol,	
#bottomcols .rcol {
	float: right;
	width: 300px;
	}
	
/* Featured slider */

#slideshow{ 
	width:374px;
	padding-right:206px; 
	position:relative; 
	height:248px; 
	background:#fff;
	margin: 10px 0 20px;
	overflow: hidden;
}

#slideshow ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
	list-style:none; 
	padding:0; margin:0; 
	width:206px;
	height: 248px;
	float: right; 
	left: 374px;
}

#slideshow .ui-tabs-panel .wp-post-image {
	width: 374px;
	height: 248px;
}

#slideshow ul.ui-tabs-nav li{ 
	padding:0;  
	font-size:12px; 
	color:#666; 
	margin: 0;
	clear: both;
	float: left;
	width: 206px;
	height: 62px;
	display: block;
}
#slideshow ul.ui-tabs-nav li img{ 
	float:left; 
	margin: 3px 5px; 
	background:#fff; 
	padding: 2px; 
	max-width: 50px;
	max-height: 50px;
}
#slideshow ul.ui-tabs-nav li span{ 
	float: left;
	padding-top: 5px;
	width: 130px;
	line-height: 1.4;
	letter-spacing: 0.4px;
}
#slideshow li.ui-tabs-nav-item a{ 
	overflow: hidden;
	display:block; 
	margin: 0;
	padding-top: 1px;
	height:61px; 
	color:#444;  
	background: url(images/featuredbg.png) repeat-x; 
	line-height:20px;
}
#slideshow li.ui-tabs-nav-item a:hover{ 
	opacity: 0.8; 
	filter: alpha(opacity=80);
	text-decoration: none;
}
#slideshow ul.ui-tabs-nav li.ui-tabs-selected{ 
	background:url(images/selected-item.png) top left no-repeat;
	padding-left: 13px;
	position: relative;
	left: -13px;
	z-index: 40;
}
#slideshow ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: url(images/featuredbg-hover.png) repeat-x; 
	width: 250px;
	color: #fff;
}
#slideshow .ui-tabs-panel{ 
	width: 374px;
	height:248px; 
	background:#999; position:relative;
}
#slideshow .ui-tabs-panel .more-link {
	float: right;
	color: #ccc;
}
#slideshow .ui-tabs-panel .info{ 
	position:absolute; 
	bottom: 0; left:0; 
	background: url(images/transparent-bg.png); 
	width: 100%;
	padding: 0 0 10px 0;
}
#slideshow .info h2{ 
	font-size:18px !important;
	color:#fff; 
	padding:5px 10px 3px; 
	margin:0;
	overflow:hidden;
	}
	
#slideshow .info p{ 
	margin:0 15px 0 10px; 
	font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#slideshow .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#slideshow .info a:hover{ 
	text-decoration:underline; 
}
#slideshow .ui-tabs-hide{ 
	display:none; 
}

#cities {
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0 40px;
	}
	
	.leftcountry {
		clear: both;
		float: left;
		width: 100px;
		margin: 0 40px 40px 0;
		height: 100px;
		text-align: center;
		line-height: 100px;
		color: #fff;
		background: #666;
		font-size: 18px;
		display: block;
		}
		
	.rightcity {
		width: 420px;
		float: left;
		}
		
		.rightcity .onecity {
			float: left;
			width: 100px;
			margin: 0 40px 40px 0;
			}
			
			.rightcity .onecity .imgbox {
				width: 100px;
				height: 100px;
				margin-bottom: 5px;
				background: #f2f2f2;
				display: block;
				}
				
			.rightcity .onecity a.slug {
				clear: both;
				float: left;
				width: 100px;
				text-align: center;
				font-size: 11px;
				color: #444;
				text-transform: lowercase;
				padding-top: 3px;
				border-top: 1px dotted #444;
				}
				
.single-places #centercol h2.thetitle {
	font-size: 36px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}
	#centercol h2.thetitle {
	padding: 0px 0px 0px 0px;
	}
	.single-places #centercol h2.thetitle a {
		color: #2b7a8f;
		}
		
	.single-places .entry img {
		max-width: 440px;
		height: auto;
		}

	.single-places .placebox {
		width: 457px;
		float: left;
		}
		
	.single-places .type {
		font-size: 18px;
		padding: 10px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 0;
		width: 100px;
		float: right;
		text-transform: capitalize;
		}
		
	.single-places ul.tags {
		clear: right;
		text-transform: capitalize;
		float: right;
		margin-top: 8px;
		padding: 0;
		width: 110px;
		}
		
		.single-places ul.tags li {
			list-style-type: none !important;
			margin: 0;
			padding: 0;
			}
			
		.single-places .location {
			clear: both;
			float: left;
			width: 440px;
			}
			
			.single-places .location h4 {
				font-size: 18px;
				font-weight: normal;
				padding: 10px;
				border-top: 1px solid #999;
				border-bottom: 1px solid #999;
				display: block;
				margin-bottom: 5px;
				}
			
			.single-places .location .address {
				clear: both;
				float: left;
				margin: 5px 0 0 10px;
				color: #8d8f88;
				font-size: 12px;
				}
				
			.single-places .location #map_canvas {
				float: right;
				}
			
	.single-places #centercol h3 {
		font-size: 18px;
		clear: both;
		font-weight: normal;
		}
		
	.single-places .guides img.alignleft {
		margin: 10px 10px 10px 0;
		}
		
	.single-places .guides .date {
		font-size: 11px;
		color: #666666;
		padding-bottom: 5px;
		margin: 10px 0 5px;
		border-bottom: 1px solid #cacaca;
		width: 360px;
		float: right;
		}
		
	.single-places .guides p {
		width: 360px;
		font-size: 12px;
		color: #666;
		line-height: 15px;
		
		}
		
	.single-places .guides a.cgtitle {
		width: 360px;
		float: right;
		font-size: 18px;
		margin-bottom: 10px;
		}
		
	.single-places .guides .moreinfo {
		width: 150px;
		float: right;
		margin-top: 20px;
		}
		
	.single-places .guides .guide {
		width: 580px;
		margin-bottom: 30px;
		min-height: 160px;
		}	

	.single-places .guides .guide .date-comments {
		width: 360px;
		padding-top:20px;
		}
	.single-places .guide .like, .single-places .guide .liked {
		left: 420px;
		}
		
	.single-places .guide .bottomlike .like, .single-places .guide .bottomlike .liked {
		left: 0px;
		}
		
	.single-places .guides .guide h3, .single-places .guides .guide h4 {
		left: 420px;
		width: 360px;
		float: left;
		}
	.single-places .guides .guide h4 {
		padding-top:5px;
		font-size: 14px;
		}
	.single-places .guides .guide .fpcomm {
		padding-top:20px;
		}
		

.entry #cformsform ol li {
	list-style: none outside none !important; 
}

.fb-like {
	float: left; display: inline;
}


.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	background:url("images/bg_boutons.gif") repeat-x scroll 0 0 #FF6666;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	padding:5px 10px;
	margin:5px 3px 4px 0;
	width:130px;
}

#comm li {
	color: #41A7C2;
	}
	
/* TOPIC GUIDES */	

#tp-controls {
	width: 245px;
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 1000;
	}
	
#topic-post {
	position: relative;
	width: 580px;
	height: 320px;
	margin-top: 10px;
	}

#topic-post li img {
	float: left;
	}	
	
.topic-right {
	float: right;
	width: 245px;
	margin-right: 10px
	}
	
	#centercol .topic-right h3 {
		font: 18px/24px normal Georgia, "Times New Roman", Times, serif;
		margin-bottom: 20px;
		}
	
	#topic-post li {
		width: 580px;
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		}
		
	#topic-post li.current {
		display: block;
		}	
		
	.plexcerpt {
		font-size: 14px;
		}	
		
	.plreadmore {
		margin-top: 10px;
		clear: both;
		float: left;
		width: 100%;
		}
		
.otherbox {
	width: 117px;
	height: 130px;
	background: #eee;
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px 15px 0;
	position: relative;
	overflow: hidden; 
	}
	
	.otherbox span {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 107px;
		background: #000;
		opacity: 0.7;
		filter: alpha(opacity=70);
		color: #fff;
		padding: 5px;
		}
		
	.otherbox a:hover span {
		opacity: 1;
		filter: alpha(opacity=100);
		}
		
.single-topic-guides .post.box,
.post.box.topictax {
	position: relative;
	}
	
	.single-topic-guides .post.box h2,
	.post.box.topictax h2 {
		margin-top: 10px;
		}		
		
.single-topic-guides .like,
.topictax .like {
	position: absolute;
	right: 10px;
	top: 30px;
	}
	
.single-topic-guides .fpcomm,
.topictax .fpcomm {
	position: absolute;
	right: 0;
	top: 65px;
	}
	
.post-author {
	color: #999999;
}