/*
Theme Name:RGF
Theme URI:http://rentgitefrance.com
Description:Three columns blue white red liquid layout theme.
Version:1.0
Author:Dave Smith
Author URI:http://www.rentgitefrance.com
Tags:liquid width,white,blue,three columns
*/

/* ----- Reset ----- */

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	{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
body						{ line-height:1; }
ol,ul						{ list-style:none; }
blockquote,q					{ quotes:none; }
del						{ text-decoration:line-through; }
table						{ border-collapse:collapse; border-spacing:0; }
code						{ font-family:'courier new',courier,monospace; }
body						{ background:#F0F2F4; color:#808080; font:80%/150% arial,tahoma,verdana,sans-serif; }
.print 						{ display:none; }
select						{background:#F0F2F4;}


/* ----- Blocks ----- */

#page						{ width:96%; margin:10px auto 80px auto; background:#fff; }
#head						{ background:url(images/head_top.jpg) repeat-x left top; }
#body						{ overflow:hidden; height:1%; background:#F0F2F4; }
#content					{ width:60%; float:left; background:#fff; border-top:4px dashed #1C5BA2;}
#sidebar					{ float:left; width:40%; font-size:0.93em; background:#F0F2F4;}
#footer						{ text-align:right; font-size:0.9em; clear:both; padding:20px  0 5px 0; background:#333 url(images/bottom.jpg) repeat-x left top; border-bottom:1px solid #333; }
div.inner					{ padding:10px; margin-bottom:30px;}
div.innerhead					{ margin:0 auto 0 auto; width:96%;}
div.innerbox 					{ background:#FFF; float:left; width:46%; border-top:4px dashed #D40508;}
div.innerbox-right 				{ float:right; width:46%; background:#FFF; border-top:4px dashed #D40508;}
div.index_home					{border-bottom:1px solid #DDDDDD; background:#4551A2; padding:5px; color:#fff; overflow:hidden; margin-bottom:10px; margin-top:-5px;}

/* ----- Header ----- */

#head h1, #head h5					{ font:1.4em/100% arial; color:#D40508; letter-spacing:2px; margin-top:30px; margin-left:10px; }
#head h1 a, #head h5 a					{ text-decoration:none; color:#D40508; }
#head h1 a:hover				{ color:#808080; }
#head a.description, #head h5 a.description				{ color:#D40508; letter-spacing:2px; font-size:1.33em; }

/* ----- Pages list ----- */

#pagine						{ background:#999 url(images/top.jpg) repeat-x left bottom; padding-bottom:10px; }
#pagine ul li, .innernav ul 		{ display:inline; margin-right:20px; }
#pagine a					{ text-transform:uppercase; color:#444; text-decoration:none; letter-spacing:1px; font-weight:bold; font-size:0.9em; }
#pagine a:hover					{ color:#000; }

.innernav{
width: 100%;
text-align:right;
padding-top:25px;
font-size:20px;
}

.innernav ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}

.innernav ul li{
display: inline;
}

.innernav ul li a{
color: #1C5BA2;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

.innernav ul li a:hover, .innernav ul li a.selected{
border-bottom-color: black;
}
/* ----- Main contents ----- */

#content a					{ text-decoration:none; }
#content a:hover				{ color:#ff0000; }

	/* Post */

#content div.post				{ margin-bottom:10px; margin-top:12px;}
#content div.pagepost			{margin-top:11px;}
#content div.post h2,
#content h2.cattitle				{ font:1.7em/150% helvetica,"trebuchet ms",arial,tahoma,verdana,sans-serif; color:#1C5BA2; font-weight:normal; background:#F0F2F4; padding:5px; margin-bottom:5px;}
#content h2.cattitle 				{ font-size:1.2em; font-weight:bold; padding-bottom:9px; color:#999; }
#content div.post h2.pagetitle			{ margin-bottom:20px; }
#content div.post h2 a, #content div.post h3, #content div.post h4  				{ text-decoration:none; background:#F0F2F4; color:#1C5BA2; font-size:24px; line-height:36px;}
#content div.post h3,
#content div.post h4,
#content div.post p,
#content div.post ul,
#content div.post ol,
#content div.post form,
#content div.post table				{ margin-bottom:20px; }
#content div.post li				{ margin-left:40px; }
#content div.post ul li				{ list-style-type:square; }
#content div.post ol li				{ list-style-type:decimal; }
#content div.post li ul li 			{ list-style-type:circle; }
#content div.post li ol li 			{ list-style-type:lower-alpha; }
#content div.post li ul,
#content div.post li ol				{ margin-bottom:0; }
#content div.post li.linkcat			{ list-style-type:none; }
h1, .inner h5 { font:24px arial; font-weight:normal; background:#F0F2F4; color:#1C5BA2; padding:5px;}
#content div.post h3 a {color:#1C5BA2; line-height:36px;}
	/* Archives custom template */
div#action h5 {font-size:14px; line-height:20px;}	

#content div.post ul.archivelist li 		{ list-style-type:none; margin-left:0; line-height:200%; }
#content div.post ul.archivelist li a 		{ font-weight:bold; }
#content div.post ul.archivelist li:target 	{ background:#ff0; }
#content div.post ul.archivelist li small 	{ float:left; display:block; width:160px; font-size:0.93em; }
#content div.post ul.archivelist li.exists 	{ color:#999; }
#content div.post ul.archivelist li.exists a	{ color:#999; font-weight:normal; }

	/* Links custom template */

#content div.post ul.blogroll li		{ list-style-type:none; margin-left:20px; font-size:0.93em; }
#content div.post ul.blogroll li a		{ font-size:1.2em; margin-left:-20px;}

	/* Post details */

#content div.post p.the_time			{ font-size:0.93em; color:#aaa; font-weight:bold; display:none; }
#content div.post p.the_category		{ margin-bottom:0; color:#999; font-size:0.93em; margin-top:10px; clear:both; }
#content div.post p.the_tags			{ color:#999; font-size:0.93em; }
#content div.post span.commentcount		{ float:right; position:relative; margin-top:-20px; }

	/* General headers */

#content h3,
#content h4					{ font-size:22px; helvetica,"trebuchet ms",arial,tahoma,verdana,sans-serif; color:#333; font-weight:normal; padding:5px;}
#content h4					{ font-size:1.3em; }

	/* Comments and Responds headers */

h3#comments,
h3#respond					{ background:#999 url(images/top.jpg) repeat-x left bottom; margin-bottom:20px; margin-top:10px; padding:10px 10px 20px 10px; border-top:medium double #ddd; color:#444; }

	/* Navigation */

div.navigation					{ font-size:0.93em; overflow:hidden; height:1%; padding:5px; margin-bottom:20px; }
div.navigation div.alignright 			{ width:45%; text-align:right; }
div.navigation div.alignleft 			{ width:45%; }
div.navigation img.attachment-thumbnail 	{ border:1px solid #ddd; }

	/* Post extras */

#content div.post p.warning 			{ padding:5px 5px 5px 40px; background:url(images/warning.jpg) no-repeat left center; letter-spacing:1px; font-size:1.1em; font-variant:small-caps; }
#content div.post blockquote			{ padding:10px 10px 1px 40px; background:url(images/blockquote.jpg) no-repeat left top; margin:20px; letter-spacing:1px; font-family:"Palatino linotype",georgia,serif; }
#content div.post code 				{ display:block; padding: 10px 10px 1px 40px; background:url(images/code.jpg) no-repeat left top; margin:20px; font-family:"courier new",courier,monospace; }
#content div.post table				{ width:100%; }
#content div.post th				{ border-right:1px dotted #999; border-bottom:1px solid #999; padding:3px; text-align:left; }
#content div.post td				{ padding:3px;}

	/* Archive and search layout */

#content div.archivio				{ padding:5px 10px 10px 10px; border-bottom:1px dotted #ddd; margin:10px 0 10px 0; }
#content div.archivio h2 			{ border:0; font-size:1.3em; font-weight:bold; margin-bottom:10px; }
#content div.archivio p				{ margin:0; font-size:0.93em; }
#content div.archivio br 			{ display:none; }
#content div.nav-archivio			{ margin-top:40px; }

/* ----- Comments list ----- */

h3#comments img 				{ margin-top:4px; }
#content ol.commentlist				{ margin-bottom:40px; font-size:0.93em; }
#content ol.commentlist li.commento		{ padding:10px; margin-bottom:10px; overflow:hidden; height:1%; }
#content ol.commentlist img.avatar		{ float:left; margin-right:10px; }
#content ol.commentlist cite			{ margin-top:20px; font-style:normal; font:1.5em/150% helvetica,"trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight:normal; }
#content ol.commentlist cite a			{ text-decoration:none; color:#369; }
#content small.commentmetadata			{ display:block; font-size:0.93em; border-top:1px dotted #666; color:#999; margin-bottom:10px; margin-top:10px; }
#content small.commentmetadata a		{ color:#999; }
#content ol.commentlist p			{ margin-bottom:10px; }
#content ol.commentlist li.alt 			{  }
#content ol.commentlist li.author 		{ background:#fff url(images/author.jpg) repeat-x left bottom; border-top:1px solid #36629F; }
#content ol.commentlist li.commento li		{ margin-left:40px; }
#content ol.commentlist li.commento ul li	{ list-style-type:square; }
#content ol.commentlist li.commento ol li	{ list-style-type:decimal; }

/* ----- Comment form ----- */

#commentform					{ padding:10px; background:#EAEAEA; }
#commentform p					{ margin-bottom:10px; font-size:0.93em; }
#commentform textarea,
#commentform input				{ font:1em/150% arial,tahoma,verdana,sans-serif; }
#commentform textarea				{ width:350px; height:100px; }
#commentform p.allowed-tags 			{ padding:3px; width:350px; font-size:0.83em; background:#fff; border:1px solid #ddd; }

/* ----- Sidebar ----- */

#sidebar div.main-sidebar 			{ 
background:#fff; 
margin-left:20px;
border-top:4px dashed #D40508;
}

#sidebar h2					{ text-align:left; margin:5px 0; font:24px arial; color:#D40508; background:#F9ECEE; line-height:30px; padding:3px;}
#sidebar a					{ color:#D40508; text-decoration:none; }
#sidebar li li a				{ line-height:150%; color:#D40508; text-decoration:none; }
#sidebar li li a:hover				{ text-decoration:underline; }
#sidebar li li					{ margin-top:0; margin-bottom:0; }
#searchform 					{ margin-top:10px; padding-top:0; }
#searchform input#s 				{ background:url(images/searchform.jpg) no-repeat right top; border:1px solid #dadada; }
#sidebar h2.myheader {margin-top:5px;}
	/* Sidebar widgets */

#sidebar li.widget_tag_cloud a			{ line-height:20pt; }
#sidebar table a:hover,
#sidebar li.widget_tag_cloud a:hover		{ text-decoration:underline; }
#sidebar table					{ width:100%; border-top:1px dotted #ccc; border-left:1px dotted #ccc; }
#sidebar table th,
#sidebar table td				{ padding:2px; text-align:center; }
#sidebar table th				{ border-right:1px dotted #ccc; border-bottom:1px solid #ccc; }
#sidebar table td				{ border-right:1px dotted #ccc; border-bottom:1px dotted #ccc; }
.innerbox, .innerbox-right{ background:#fff; margin-top:20px; padding:5px; color:#D40508;}
/* ----- Footer ----- */

#footer a					{ text-decoration:none; color:#fff; }
#footer li					{ display:inline; }
#footer a span					{ display:none; }

/* ----- WordPress defaults: maybe would be better something like wp-aligncenter, many old themes use these classes for other purpose ----- */

.aligncenter,
div.aligncenter					{ display:block; margin-left:auto; margin-right:auto; }
.alignleft					{ float:left; margin-right:10px; margin-bottom:10px; }
.alignright					{ float:right; margin-left:10px; margin-bottom:10px; }
.wp-caption					{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img					{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text			{ font-size:0.85em; line-height:17px; padding:0 4px 5px; margin:0; }

/* ----- Big RSS image ----- */

#global-feed					{ margin-left:30%; display:none; width:150px; height:155px; position:absolute; top:20px; left:50%; background:transparent url('images/back-feed.png') no-repeat top left; }
* html #global-feed				{ background-image:url('images/back-feed.gif'); }
#global-feed span				{ display:none; }

/* ----- Some icons around the world ----- */

a.icon-comment					{ padding-left:18px; background:url(images/icon-comment.jpg) no-repeat left top; }
p.the_tags					{ padding-left:18px;}
p.the_category					{ padding-left:18px;}
div.navigation div.alignleft a 			{ padding-left:18px;}
div.navigation div.alignright a 		{ padding-right:18px;}
div.imagenav div.alignleft a 			{ padding-left:0; background-image:none; }
div.imagenav div.alignright a 			{ padding-right:0; background-image:none; }

/* ----- Use this to hide things ----- */

.hide						{ display:none; }
/* ----- DSM additional image styling----- */
a img {
	border: none;
	float:left;
	}
/* ----- styling for thumbs related posts ----- */	
	#leftRail h6 {
                    font-size: 13px;
                    font-weight: bold;
                    margin:1em 0 0 0;
                    padding:0;
}

#leftRail h6 a{
                    text-decoration: underline;
}

#sidebar .relatedImgLink {
                    height:82px;
                    width:270px;
                    display:block;
                    background:transparent url(images/relatedImage.jpg) no-repeat scroll 0% 50%;
                    margin-left:-26px;
                    padding:20px 0pt 0pt 26px;
}

#sidebar .relatedImg {
                    display: block;
                    border: 1px solid #e0e0e0;
                    height: auto;
                    width: auto;
                    padding:0;
                    margin:0;
}  

img.attachment-thumbnail { float:left;}
.post img {float:left; margin-right:5px; margin-bottom:5px; border:8px solid #F0F2F4;}
#action {
border:2px solid #fff;
padding:5px;
margin-top:95px;
}
.added a{
color:#fff;
}
#content p{
text-align:justify;
}
p.added {
margin-top:20px;
}
#tdomf_form1 fieldset {
margin-bottom:15px;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
text-align:left;
width:99%;
}
form #tdomf_upload_inline_form {
background-color:#FFB2B2;
}
#tdomf_form1 legend{
font-size:14px;
text-decoration:underline;
color:#000;
margin-bottom:7px;
}
input, #content_content, .tdomf_categories{
background:#F0F2F4;
margin:5px;
}

.added img{
max-width:600px;
}
#tr_credit {
display:none;
}

#mainimage{
clear:left;
}
#tranner{
overflow:hidden;
}
#content div.post .default p{
margin-bottom:0;
}
.post img{
margin-bottom:20px;
}
#maingallery{
background:#F0F2F4;
margin-top:20px;
padding-left:20px;
clear:both;
}
#maingallery h4{
text-align:center;
padding-top:10px;
}
#maingallery img{
margin-bottom:20px;
}
#action{
margin-top:20px;
}
.newtemp p{
}
#relatedcat h4{
color:#1C5BA2;
font-size:22px;
text-align:center;
margin-top:10px;
text-decoration:underline;
}
.post{
background:#fff;
padding:5px;
border:2px solid #F0F2F4;
}
.post a{
color:#1C5BA2;
}
.post a:visited{
color:#D40508;
}
#content h3, .post p{
color:#1C5BA2;
}
.cattitle a{
color:#000;
}
#tdomf_form1 fieldset p{
color:#000;
}
#tdomf_upload_inline_form .required {
font-weight:normal;
color:#ff0000;
}
#content a.more-link {
text-decoration:underline;
line-height:52px;
}
#post-89{
width:1010px;
}
#mcswwidget-3{
border:1px solid #F9ECEE;
padding:5px;
margin-top:12px;
overflow:hidden;
}
#mcswwidget-3 h2{
margin:0 0 10px;
}
#wpmm{
margin-left:10px;
margin-bottom:20px;
}
#mcswwidget-3 input {
margin-top:20px;
}
#submitit{
margin-top:20px;
margin-left:65px;
}
#post-3 a{
color:#000;
text-decoration:underline;
}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.intro{
background:#fff;
overflow:hidden;
color:#000;
}
.intro p{
margin:5px;
}
#newsdiv #maingallery{
display:none;
}

#loginpls {
border:1px dashed #fff;
padding:5px;
margin:5px;
}
#sidebar-login{
background:#F9ECEE;
color:#D40508;
padding:5px;
}
#sidebar-login h2.widgettitle{
color:#D40508;
text-align:center;
display:none;
}
/*.post{
position:relative;
}
#contactauthor{
position:absolute;
bottom:0;
clear:both;
}*/
#feature .infooter, #feature .oldadded{
display:none;
}
#feature h1{
margin-bottom:5px;
}
#contactauthor{
width:45%;
}
#pfeatures{
width:45%;
}
#additional, #friendly, #contact {
border:1px dashed #fff;
margin:5px;
padding:5px;
}
#thepropertyform, #propertyfeaturesform, #thedealform, #contactform, #whereform, #agreeform{
background:#fff;
margin-top:5px;
padding:5px;
color:#000;
}
#propertyfeaturesform{
overflow:hidden;
}
#propertyfeaturesform p{
clear:both;
}
#whereform p, 
#thepropertyform  h2, #propertyfeaturesform h2, #thedealform h2, #contactform h2, #whereform h2, #agreeform h2 {
background:#4551A2;
padding:3px;
}
#post-3 p{
color:#000;
padding:0 5px;
}
#post-3 h3{
color:#000;
text-align:center;
padding:5px 0;
}
#post-3 .advertise h3, #post-3 .advertise p{
color:#1C5BA2;
}
li#sidebar-login ul li a{
color:#D40508;
}
li#sidebar-login h2{
margin-bottom:5px;
}
#propertyfeaturesform fieldset{
width:45%;
float:left;
}
#topmap p{
margin:8px 0;
}
#topmap{
border:1px solid #F0F2F4;
padding:5px;
}
#topmap img{
float:left; 
margin:10px 4px 0 0;
border:8px solid #F0F2F4;
}
#text-3{
margin:10px 0;
clear:both;
width:100%;
text-align:center;
}
#text-3 img{
margin-bottom:10px;
}
.intro img{
float:left; 
margin:7px 4px 7px 4px;
border:2px solid #EAEAEA;
}
#new-tag-cloud{
clear:both;
}
#new-tag-cloud h2{
}
ul#newtagcloud li, #relatedcat{
border:1px dashed #fff;
padding:5px;
}
#relatedcat{
margin-top:5px;
}
#contactauthor textarea{
width:520px;
background:#F0F2F4;
}
div.semi{
width:46%; padding:5px; float:left; border:1px dashed #fff; margin:5px; color:#fff;
}
div.semi2{
width:47%; padding:5px; float:left; border:1px dashed #fff; margin:5px; color:#fff; height:314px;
}
#featuring{
overflow:hidden;
}
#whereform ol{
margin-top:10px;
}
.indexthumb img{
background:#F0F2F4;
max-height:150px;
max-width:150px;
}
#feature .gallery-item img {
margin:3px;
}
li#seo-booster-lite h2.widgettitle{
display:none;
}