/*--------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
BASE SOLUTION TEMPLATE 1 - HALLS
CBenge
Start Date 
-----------------------------------------------------------------------------------------
/*--------------------------------------------------------------------------------------

/*IMPORT FILES*/
@import url("header.css");
@import url("footer.css");
@import url("nav.css");
@import url("placeholder.css");
@import url("component.css");
@import url("form.css");

/*CSS - 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, 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;
}

/*---------------CLEARFIX------------------*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { zoom: 1; }



/*---------------HTML ELEMENTS------------------*/	
body {margin:0; padding:0; font-family: verdana, arial, helvetica, sans-serif; font-size:75%; /*sets font size to a default 12px*/ color:#1c1c1c;  }
p {line-height:17px; margin: 0 0 20px 0;}
    #leftCol.threeCol p {margin: 0 0 10px 0;}

h2 {color:#a0a96a; font-size:22px; margin-bottom:15px; font-weight:normal;}
	.middleColumnHolder h2 {font-size:17px; text-transform:uppercase;}
	#middleColumn.middleColumnHolder h2 {font-size:20px; text-transform:none;}
	.twoColumnHolder h2 {color:#BC1B34; font-size:20px;}

    .welcomeText h2 {margin-bottom:10px;}
    #leftCol h2 {font-size:20px; font-weight:normal; color:#bc1b34;}
    #leftCol.generic h2 {font-size:17px; font-weight:normal; text-transform:uppercase; color:#A0A96A;}
    #leftCol.threeCol h2 {color:#a0a96a; font-weight:normal;}
    .fullDetails h2 {font-size:22px;color:#00265e; font-weight:normal; color:#788048; text-transform:none; margin-bottom:1.25em; border-bottom:none; margin:0; padding:0 0 0.4em;}
    .advancedSearchOptions h2 {font-size:12px; color:#201e1e; font-weight:bold; padding:0 0 5px; margin:0; border-bottom:1px solid #cdcbc8;}
h3 {color:#a0a96a; font-size:18px; margin-bottom:15px; font-weight:normal;}
    .oneColumnHolder h3 {text-transform:uppercase; font-size:17px;}
	
	#leftCol h3 {font-size:17px; color:#bc1b34; line-height:1.5em;}
    #leftCol .article h3 {font-weight:normal; font-size:14px;}
	h3.newsArticle {font-weight:normal; font-size:14px;  color:#bc1b34; line-height:1.5em;}
    #rightCol h3 {font-size:17px; font-weight:normal; text-transform:uppercase;}
    #leftCol .searchPanelHolder h3 {border-bottom:1px solid #e3e3e3; margin-bottom:10px; padding-bottom:10px;}
    #leftCol .inlineColumn h3 {color:#a0a96a; font-size:18px; font-weight:normal; margin-bottom:10px;}
    .oneColumnHolder.generic h3 {text-transform:none;}
    .advancedOptions h3 {color:#575252; font-size:15px; padding: 0 0 0 28px;}
    
h4 {color:#5b5e46; font-weight:normal; font-size:13px; margin-bottom:3px;}
    .twoColumnHolder h4 {margin-bottom:10px; font-size:15px;}
    .popUp h4 {font-weight:normal; color:#a0a96a;  margin:20px 25px 15px; padding:0; font-size:17px; text-transform:uppercase; }
    .advancedOptions h4 {background: url('/images/bgAdvanceSearchTitles.gif') no-repeat; height:22px; padding:7px 0 0 10px;font-weight:normal; font-size:12px; color:#666; margin:15px 0 7px;}
    
a {color:#bc1b34; text-decoration:none;}
a:hover {color:#a0a96a; text-decoration:none;}

ul {margin: 0 0 2.5em 2.5em;}
    #leftCol.threeCol ul {margin-bottom:15px;}
ul li {list-style:disc; margin:0 0 0.5em; padding:0; line-height:17px;}
hr {margin:2em 0 0;}
blockquote {background:#00265e; color:#fff; padding:0.789em 1.053em; font-size:1.583em; line-height:1.158em; margin:0 0 0.632em; }
blockquote p {font-size:0.632em; margin:1em 0 0;}

/*---------------COMMON CLASSES------------------*/	
.left { float:left;}
.right { float:right;}	
.bold {font-weight:bold;}
.clear {clear:both;}
.noMargin {margin:0;}
.spacer {margin-bottom:15px;}
.rSpacer {margin-right:7px;}
.hidden {display:none;}
.subhead {color:#bc1b34; font-size:15px; line-height:1.4em; margin-bottom:5px;}
.magenta {color:#bc1b34;}
.gold {color:#a0a96a;}

/*---------------LINK STYLES------------------*/
.magentaArrow {padding-left:12px; background:url("/images/bg_magentaArrow.gif") no-repeat 0 3px;}
.goldArrow {font-size:11px; font-weight:bold; text-transform:uppercase; padding-left:12px; background:url("/images/bg_goldArrow.gif") no-repeat 0 3px;}
.propertyLink {display:block; color:#fff; margin-bottom:5px; padding:10px 10px 10px 47px; width:250px; height:15px; background:url("/images/btn_propertyLink.gif") no-repeat;}
.propertyLink:hover {color:#bc1b34; background:url("/images/btn_propertyLink.gif") no-repeat;}
.priceLink {display:block; color:#fff; margin-bottom:5px; padding:10px 10px 10px 47px; width:250px; height:15px; background:url("/images/btn_priceLink.gif") no-repeat;}
.priceLink:hover {color:#bc1b34; background:url("/images/btn_priceLink.gif") no-repeat;}
.emailLink {display:block; color:#fff; margin-bottom:5px; padding:8px 10px 12px 47px; width:250px; height:15px; background:url("/images/btn_emailLink.gif") no-repeat;}
.emailLink:hover {color:#bc1b34; background:url("/images/btn_emailLink.gif") no-repeat;}
	
/*---------------OVERALL HOLDER OF WEBSITE // 990px wide------------------*/	
#wrapper {width:975px; margin:0 auto;}
#emailHeader {display:none;}
	
/*--PROGESS BAR DIV--*/
#zend-progressbar-container { float:right; z-index:800; display:block; width: 200px;    height: 15px;    border: 1px solid #000000;    background-color: #ffffff;}
#zend-progressbar-done {    width: 0%; height: 15px;    color:white; font-size:8pt; background-color: #00265E}

/*full details page bullet points*/
ul.rooms {margin-top:15px;}

/*fine art page*/
div.person p.left {width:110px;}
.description {float:right;width:380px;}

/*office*/
.greenlink  a{color:#a0a96a!important; text-decoration:none;}
.greenlink a:hover {color:#BC1B34!important; text-decoration:none;}
