﻿body {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#333366; 
}

/*
General Content Elements
--------------------------*/
	
	p, ul, ol  { font-size:1.2em; }
	
	ul ul, ol ol { font-size:1em; }

    a { color:#cc0000; }
    a:hover { color:#cc0000; text-decoration:none; }
    
    a img { border:none; }
    
    ul, ol { margin:0 0 18px 14px; }
	ol { margin-left:22px; }
	ul li { list-style-type:none; background:url(../images/icons/iconArrowBlack.gif) 0 7px no-repeat; padding:0 0 0 15px; }
	ol li { list-style-type:decimal; }
    ol.alphaList li { list-style-type:upper-alpha; }
    
    img { margin:0; }
    
    h2.pageTitle {
    color:#ff0033;
    font-size:2em;
    text-align:center;
    padding:0 0 5px 0;
    margin-bottom:18px;
    background:transparent url(../Images/hrSmallDivider-234x5.gif) bottom center no-repeat; 
    width:470px;
    }
    
    h3 { color:#005A84;  }
    
    h4 { color:#565656; font-weight:bold; margin-bottom:5px; }
	h5 { color:#005A84; font-size:1.3em; margin-bottom:10px; }
	
	blockquote { font-style:normal; }
	td blockquote { padding:8px; margin:0; }

/*
Misc Styles
----------------------------------------*/
	a.arrow { padding-right:15px; background:transparent url(../images/icons/iconArrowBlue.gif) right 9px no-repeat; }
	
	a img.linkIcon { margin:0 0 -4px 0; padding:0 0 0 5px; }
	
	

	.clear { clear:both; }

    div.dividerWide { height:5px; background:url(../Images/hrBigDivider-882x5.gif) top no-repeat; font-size:1px; margin-bottom:10px; }    
    
    img.leftPhoto { float:left; padding:0 10px 0 0; }
    img.rightPhoto { float:right; padding:0 0 0 10px; }

    .sideBarWrapper { margin:0 0 18px 0; padding:0 10px 18px; border:2px solid #ccc; background:transparent url(../Images/bgSideBarTitle.png) -1px 0px no-repeat; text-align:left; }
    .sideBarWrapper h5 { text-align:center; margin-top:10px; font-size:1.3em; } 
    .sideBarWrapper p,
    .sideBarWrapper ul { font-size:100%; }
    
    .left { float:left; }
    .right { float:right; }
        
    .caption {padding:3px 0 0; font-size:12px; color:#666; display: block;}
    
/*
Contact Info
----------------------------*/
	p.contactInfo { line-height:20px; font-size:1em; }
	p.contactInfo strong { display:block; font-size:1.1em; color:#333;}
	p.contactInfo a { padding:0; display:block; }
	p.contactInfo span { display:block; }
	
/*
Important Announcement
----------------------------*/
	p.important { padding:18px; background-color:#fffcd5; border:2px solid #FFD324; }
	p.important strong { color:#cc0033; }	
	
/*
Content Table Styles
----------------------------*/
	table.contentTable {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
		font-size: 12px;
		width: 100%;
		text-align: left;
		border-collapse: collapse;
		border-bottom: 2px solid #231f20;
	}
	
	table.contentTable th	{
		font-size: 13px;
		font-weight: normal;
		padding: 8px;
		background: #827870;
		border-top: 2px solid #231f20;
		border-bottom: 1px solid #fff;
		color:#fff;
		
	}
	
	table.contentTable th h4 { color:#fff; }
	
	table.contentTable td	{
		padding: 8px;
		background: #ff; 
		border-bottom: 1px solid #635753;
		
	}
	
	table.contentTable tr:hover td	{
		background: #fffdea;
	}
	
	table.content-table td { padding:0}
    td.vaMiddle { vertical-align:middle; }
	

/*---------------------------------------*/

/*
Global Links
--------------------------*/

    #globalLinks { margin-bottom:20px; }
        #globalLinks ul { margin:0; padding:0; }
    	#globalLinks ul li { list-style-type:none; display:inline; background:none; margin:0; padding:0; }
    	
        #globalLinks a.icLink { 
	        padding:3px 0 5px 25px;
	        text-decoration:none;
	        text-transform:uppercase;
	        font-size:10px;
	        letter-spacing:-.5px;
	        line-height:15px;
	        margin-right:10px;
        }
    	
        /*These guys need some IE style*/
        #globalLinks a.Translate { background:url(../Images/iconTranslate.gif) 0px 0px no-repeat; }
        #globalLinks a.Sitemap { background:url(../Images/iconSitemap.gif) 0px 0px no-repeat; padding-left:25px; }
        #globalLinks a.Contact { background:url(../Images/iconContactUs.gif) 0px 0px no-repeat; padding-left:25px; }




/*
Properties page
--------------------------*/
.propertyWrapper 
{
    width:677px;
    border:1px solid #ccc;
    padding:20px 20px 0 20px;
    margin-bottom:20px;
}

.propertyWrapper .propertyPhoto
{
    float:left;
    width:282px;
    margin-right:20px;
}

.propertyWrapper .propertyPhoto img 
{
    border:2px solid #eee;   
}

.propertyWrapper .propertyPhoto .caption 
{
    margin-top:10px;
    color:#ccc;
    margin-bottom: 18px
}

.propertyWrapper .propertyDesc
{
    float:left;
    width:375px;
}

.propertyWrapper .propertyDesc span.propertyName
{
    color:red;
    font-size:110%;
    font-weight:bold;
}

/*Show/Hide*/
	
	body a.shTitle { font-weight:bold;  text-decoration:none; padding-left:15px; background:transparent url(../images/ShowHideArrow.gif) 0px -44px no-repeat; }
	body a.shTitleOpen { background:transparent url(../images/ShowHideArrow.gif) 0px 3px no-repeat; }
    
    /*QandA*/
    div.QandALayout {  }
    div.QandALayout p { margin-bottom:5px; }
    div.QandALayout .shBox p { margin-bottom:10px; }
    div.QandALayout .shBox { margin:0 0 0 18px; padding:5px 15px; background:#f0f0f0; border:1px solid #bdbdbd; }


/*
Utilities
--------------------------*/
	.clearfix:after {
		   content:".";
		   display:block;
		   height:0;
		   clear:both;
		   visibility:hidden;
	   }
	   .clearfix {display:inline-block;}
	   /* Hide from IE Mac \*/
	   .clearfix {display:block;}
	   /* End hide from IE Mac */
	
	.first      { margin-left:0; padding-left:0; }
	.last       { margin-right:0; padding-right:0; }
	.top        { margin-top:0; padding-top:0; }
	.bottom     { margin-bottom:0; padding-bottom:0; }

/*
Simple Modal Dialog
--------------------------*/
    /* Overlay */
    #simplemodal-overlay {background-color:#000; cursor:wait;}

    /* Container */
    #simplemodal-container {height:200px; width:400px; background-color:#fff; border:3px solid #ccc;}
    #simplemodal-container a.modalCloseImg {background:url(../Images/icons/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
    #simplemodal-container #basicModalContent {padding:18px;}
    #simplemodal-container p { margin-bottom:10px; }
	#eventTitle { margin-bottom:3px; }
	#eventTime { font-size:12px; font-weight:bold;  }
    #eventSubject {  }
    #eventLocation {  }
	
/*Telerik Calendar Custom Styles*/
.calendarBox { border:2px solid #FF4F56; }
.rsAptContent { font-size:10px; }

.rsApt { height:auto !important;}

/*Telerik Calendar Overrides*/
.rsHeader ul li { background:transparent; } /* Fixes the issue of background bullets showing up on the li */