/*
Theme Name: Birmingham Properties Group
Description: Theme designed and built by Core for Birmingham Properties Group
Version: 1.0
Author: Core
Author URI: http://www.core-marketing.co.uk
*/



* 		{ margin:0; padding:0;}
body 	{
	font-family:arial, verdana, sans-serif;
	font-size: 78%;
	text-align:center;
	background:#000 url('images/layout/bkgd.jpg') no-repeat top center;
}

img				{ border:none;} 

p, .list, td, th{ color:#FFF; line-height:1.3em; font-size:1.3em;}
p				{ margin-bottom:1.1em; }

.list			{ margin:0 0 1.2em 1.5em; }
.list li 		{ padding:.2em 0;}
.list ul,
.list ol		{ margin-left:2em;}

a			    { cursor:pointer; }
a,
a:visited		{ color:#68aee0;}
a:hover			{ text-decoration:none;}


h1							{ position: static; font-size: 2.5em; color:#68aee0; padding-bottom:.5em; font-weight: normal  }
h2							{ font-size:1.9em; margin: 0em 0 0.5em 0; font-weight: normal }

/* ---------------------------- */
/* Minor Classes */
/* ---------------------------- */
.txt-small			{ font-size:0.8em;}
.txt-medium			{ font-size:1.2em;}
.txt-large			{ font-size:1.4em;}
.txt-xlarge			{ font-size:1.9em;}

.txt-uppercase		{ text-transform:uppercase; }

.txt-darkGrey		{ color:#666}
.txt-black			{ color:#000}
.txt-blue			{ color:#68aee0;}

/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */
#container							{ margin:0 auto; width:795px; position:relative; text-align:left; padding:40px 0; }
#col-left							{ float:none; width: 100%}
#col-left img						{ margin-left:0; margin-bottom: 15px}
#col-right							{ float:none; width:100%; padding:0; }
#content							{ clear:both; margin:15px 0; min-height:325px; height:auto !important; height:325px; position:relative}
#cnt-left							{ width:100%; float:none; padding: 0;  }
#cnt-right							{ width:100%; float:left; padding: 0 150px 0 0; }
#footer								{ clear:both; border-top:1px solid #68aee0; padding-top:10px; position:relative;  }
#footer	p							{ color:#999; margin-bottom:0; font-size:.8em;}


ul.thumbnails						{ display: none}

/* ---------------------------- */
/* HOME */
/* ---------------------------- */
#flash-movie						{ float:left; margin:0 0 15px 0;}

#strapline							{ background:url('images/layout/bkgd-blue-header.png') no-repeat 0 0; float:left; width:205px; height:198px; position:relative;}
#strapline span						{ font-size:2.2em; color:#FFF; display:block; position:absolute; top:35px; left:30px; width:150px;}


/* ---------------------------- */
/* NEWS */
/* ---------------------------- */
/* Archive */
ul.archive							{}
ul.archive li						{ list-style: none; }
ul.archive li a						{ display: block; background-color:#154984; text-decoration: none; color: #FFF; padding: 3px 5px;}
ul.archive li a:hover				{ background-color: #FFF; color:#154984; }


/* Index */
ul.news-list						{}
ul.news-list li						{ list-style:none; border-bottom:1px solid #FFF; padding-bottom: 10px; margin-bottom: 10px;}
ul.news-list li a					{ text-decoration:none; }
ul.news-list li p					{ margin:0;}


/* Single */



/* ---------------------------- */
/* FORMS */
/* ---------------------------- */
form								{}
form fieldset						{ border:none; padding:0;}
form li								{ list-style:none; display:block; clear:both; margin-bottom:5px;}
form label							{ color:#FFF; font-size:1.1em; display:block; width:75px; margin-right:15px; float:left;}
form label span.mandatory			{ color:red;}
form input,
form textarea						{ width:225px; border:2px solid #000; padding:3px; font-family:arial, verdana, sans-serif; font-size:12px;}
form input.submit					{ background-color:#68AEE0; width:auto; padding:3px 15px; font-weight:bold; margin-left:90px; cursor:pointer; }

/* Output Message */
/* ---------------------------- */
div.wpcf7-validation-errors					{ background-color:red; color:#FFF; border:2px solid red; padding:10px; }
span.wpcf7-not-valid-tip					{ background-color:red; color:#FFF; padding:3px 4px; font-size:.9em; display:block; position:inherit; margin:-1px 0 10px 92px; left:auto; width:221px;}
div.wpcf7-mail-sent-ok						{ background-color:green; border:2px solid green; color:#FFF;}


/* ---------------------------- */
/* NAVIGATION */
/* ---------------------------- */
/* Primary */
/* ---------------------------- */
ul.nav							{ display: none;}



/* Footer */
/* ---------------------------- */
ul.footer-nav					{ padding:5px 0 0 0; margin:0; text-align:center; position:absolute; right:0; top:5px; }
ul.footer-nav li				{ padding-right:10px; margin-right:10px; float:left; color:#999; font-size:.8em; list-style:none; border-right:1px solid #999;}
ul.footer-nav li.last			{ margin:0; padding:0; border:none;}
ul.footer-nav li a				{ color:#999; }



/* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
/*html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */