/*  
Theme Name: Cambridge Agents
Theme URI: http://www.agency3.com
Description: The custom theme for Tamela Roche's website.
Version: 1.0
Author: Agency3.0
Author URI: http://www.agency3.com
*/



/**********************************************
*   HTML & General Markup                     *
***********************************************/
html { overflow: -moz-scrollbars-vertical !important; }
* {margin:0px;padding:0px;}
body {background:#FFF url('images/body-bg.gif') repeat-x top; font-size:14px;font-family:Trebuchet, Helvetica, Arial;}
.clear{clear:both;}
hr {display:none;}
.printonly{display:none;}
blockquote { margin: 10px 0; padding: 0 40px; background: transparent url(images/blockquote.gif) no-repeat 0 0; color: #333333; }
.anchorlink {display:none;}

/**********************************************
*   Form Styling                              *
***********************************************/
.field {width:90%; border:1px solid #153460;}
label {font-weight:bold;}

/**********************************************
*   Edit Button                               *
***********************************************/
.editbutton {float:left; margin:30px;}
.editbutton a, .editbutton a:visited {color:#fff; text-decoration:none;display:block;background:#FF0000;padding:15px;border:2px outset #CC0000;}
.editbutton a:hover {color:#fff; text-decoration:underline;background:#CC0000;border:2px inset #CC0000;}

/**********************************************
*   Main Container                            *
***********************************************/
#container {width:900px; margin:0px auto;}

/**********************************************
*   Main Header                               *
***********************************************/	
#header {
	background: url('images/header-bg.jpg') no-repeat top left;
	margin: 0px; 
	padding: 0px; 
	height: 156px; 
	width: 900px;
}

#siteheader { float:left;margin: 0px; height: 0px; /*width: 100%;*/}
#siteheader a { display: block; padding:20px 10px; height: 53px; width: 150px; text-decoration:none; margin:0px;}
#siteheader span{ display:none;margin:0px; padding:0px;}
#siteheader h1 { padding:0px; margin: 0px;}

/**********************************************
*   Navigation Area                           *
***********************************************/	
#navigation { float:right;background:#999999;margin:84px 0px 0px 0px;padding:0px;font-size:12px;}
#nav { float:left; margin:0px; line-height:33px;padding:0px;border-right:1px solid #000;}
#nav ul { padding: 0; margin: 0; list-style: none;text-transform:uppercase; }
#nav li { float: left; line-height:33px;border-left:1px solid #000;}
#nav li.current_page_item a{ font-weight:bold;}
#nav li.current_page_parent a{ font-weight:bold;}
#nav a { display: block; text-decoration:none; padding:0px 10px; color:#FFF;}
#nav a:hover { background:#ddd; }

#nav li ul { position: absolute; width:200px;left: -999em; }
#nav li ul li{border-bottom:1px solid #000; }
#nav li ul a{ width: 225px; padding:0px 0px 0px 10px;border-right:1px solid #000;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background: #DDD; border-top:1px solid #000;}
#nav li:hover a, #nav li.sfHover a { color: #000;}
#nav li:hover ul a, #nav li.sfHover ul a { background: #DDD; color: #000;border-left:none;}
#nav li:hover ul a:hover, #nav li.sfHover ul a:hover {  background: #CCC; color: #000;text-decoration:underline;}

/**********************************************
*   Page Body & Content                       *
***********************************************/
#page-body {background:#FFF url('images/remax-logo.jpg') no-repeat bottom left;;padding:0px 0px 100px 0px;min-height:500px;margin:0px 0px 10px 0px;}
.page-bottom {display:none;}

/**** BREADCRUMB NAV ****/
.breadcrumb {display:none;}
.breadcrumb { visibility:visible;float:right; font-size:11px; padding:0px 10px 0px 0px;}
.breadcrumb a:link, .breadcrumb a:visited {text-decoration:none; color:#111;}
.breadcrumb a:hover,.breadcrumb a:active{text-decoration:underline;}

/**** POSTS & PAGES ****/
#content { overflow:hidden; width:600px; float:right;margin:0px 0px 0px 0px;}
#content h1{
	color:#262D53; 
	padding:15px 0px 15px 10px;
	margin-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	}
#content h1 a, #content h1 a:visited{color:#262D53;text-decoration:none;}
#content h1 a:hover{color:#262D53;text-decoration:underline;}
#content h2 {margin:10px 0px;}
#content h2.posttitle {padding:10px 0px 0px 10px;color:#262D53;}
#content h2.posttitle span {color:#CCC;}
#content h2 a, #content h2 a:visited {color:#262D53;text-decoration:none;}
#content h2 a:hover {color:#262D53;text-decoration:underline;}
#content h3 {margin:10px 0px 0px 0px;}
#content h3 a, #content h3 a:visited{text-decoration:none;}
#content h3 a:hover{text-decoration:underline;}
#content a, #content a:visited {}
#content a:hover {}
#content a img{border:none;}
#content .entry {padding:0px 10px;margin:0px 0px 30px 0px;}
#content .entry p {padding:0px 0px 10px 0px;line-height:1.4em;margin:0px;}
#content .entry h2 {padding:10px 0px 10px 0px;}
#content .postmetadata {padding:0px 0px 5px 0px; margin:0px 10px 10px 10px;font-size:10px;border-bottom:1px solid #eee;}
#content .postinfo { padding:10px 0px; margin:0px;color:#666;font-size:9px;border-top:1px solid #ccc;}
#content .postinfo p{ padding:0px; margin:0px;}
#content .postinfo a,#content .postinfo a:visited{ color:#000;text-decoration:none;}
#content .postinfo a:hover{ text-decoration:underline;}
#content .navigation {margin:5px 10px; background:#eee;border-top:1px dotted #ccc;border-bottom:1px solid #ccc;}
#content ul {padding:5px 15px;line-height:1.4em;margin:0px 0px 0px 20px;}
#content .sharethis {float:right; line-height:40px; margin:5px 10px 0px 0px; }
#content .sharethis a, #content .sharethis a:visited{border:none;padding-top:3px;}

#content #comments {padding:10px;margin:0px 0px 30px 0px;background:#eee;border:1px solid #ccc;}
#content #comments h3{padding:0px;margin:0px;border:none;}
#content #comments ol li {padding:10px;margin:10px 0px;background:#CCC;border:1px solid #fff;}

.alignright {float:right;padding:5px;}
.alignleft {float:left;padding:5px;}

/* Banner */
#banner {border:1px solid #153460;margin:0px 25px 25px 25px;background:#CED8EE;}
#banner h1{color:#fff; background:#153460;padding:10px;font-size:16px;font-weight:normal;}
.banner-left {float:left; width:350px;margin:10px;}
.banner-left p {padding:3px 0px;line-height:1.4em;}

/**********************************************
*   Sidebar SubNav                            *
***********************************************/
#sidebar {width:250px; float:left;margin:0px 0px 0px 0px;}
#sidebar h2 {}
#sidebar img {padding:0px 0px 5px 0px;}

/* Main Sidebar Lists */
#sidebar ul {list-style-type:none;}
#sidebar ul li{/*To Be Styled*/}
#sidebar ul li ul li {/*To Be Styled*/}
#sidebar ul li h2{/*To Be Styled*/}

/* Sidebar - SubPages Widget */
#sidebar ul li.widget_subpages{}
#sidebar ul li.widget_subpages h2 {font-size:18px; color:#262D53;margin:0px; padding:5px 0px;background: #CCC;border-bottom:1px solid #fff;text-transform:uppercase;font-weight:normal;}
#sidebar ul li.widget_subpages h2 a{color:#153460;text-decoration:none;}
#sidebar ul li.widget_subpages h2 a:hover{text-decoration:underline;}
#sidebar ul li.widget_subpages ul{list-style-type:none;padding:0px;}
#sidebar ul li.widget_subpages ul li {border-bottom:1px solid #fff;background:#eee;}
#sidebar ul li.widget_subpages a, #sidebar ul li.widget_subpages a:visited {padding:6px 25px;display:block;color:#000;text-decoration:none;}
#sidebar ul li.widget_subpages ul li a:hover {background:#ccc;}
#sidebar ul li.widget_subpages ul li.current_page_item {font-weight:bold;}

/* Sidebar - Text Widget */
#sidebar ul li.widget_text{padding:0px 0px 10px 0px;text-align:center;}
#sidebar ul li.widget_text h2{font-size:14px; line-height:30px; color:#153460;margin:0px; padding:0px 0px 0px 10px;background: #CED8EE;}
#sidebar ul li.widget_text h3{font-size:14px;color:#cc0000;padding:5px 20px;}
#sidebar ul li.widget_text p{padding:10px 20px;}
#sidebar ul li.widget_text a{}
#sidebar ul li.widget_text a.active{}

/* Sidebar - Links Widget */
#sidebar ul li.widget_links{}
#sidebar ul li.widget_links h2{font-size:14px; line-height:30px; color:#153460;margin:0px; padding:0px 0px 0px 10px;background: #CED8EE;}
#sidebar ul li.widget_links a{}
#sidebar ul li.widget_links ul{list-style-type:disc;padding:10px 25px;}
#sidebar ul li.widget_links li{padding:2px 0px;}

#sidebar #searchbar {background:#eee;border-bottom:1px solid #fff;padding:10px 25px;}
#sidebar #searchbar input#search {font-size: 12px;width:100px; padding:9px 5px;border:1px solid #666;}
#sidebar #searchbar #searchsubmit {background:#CCC;color:#666;padding:8px 2px;font-size:12px;border:1px solid #666;}
#sidebar #searchbar #searchsubmit:hover {background:#666;color:#ccc;}

/* Sidebar - Text Widget - Video Thumbnail */
.video-thumbnail {border:1px solid #ccc;background:#eee;padding:8px 5px; text-align:center;font-size:10px;}

/**********************************************
*   Footer                                    *
***********************************************/
#footer {color:#FFF; background:#262D53; border-top:5px solid #999999; border-bottom: 1px solid #999999;font-size:14px;}
.footer-container {margin:15px;font-size:11px;width:900px;margin:15px auto;background:#262D53 url('images/realtor-logos.gif') no-repeat top right;}
.footer-container p{ margin:5px 0px; text-align:left;line-height:1.4em;font-size:12px;}
.footer-container a, .copyright-container a:visited {color:#FFF;text-decoration:underline;}
.footer-container a:hover {text-decoration:underline;}


