/*

Theme Name: Fog Horn Theme 2009

Theme URI: http://groupd.com/custom1/

Description: Simple and functional website layout. The layout includes branding area at the top, with left-side navigation and a usable presentation of content in the center column. The primary application of this theme is for Fog Horn Realty. This theme is used exclusively for clients of Group D Communications. PLEASE contact GDC before any modification to files inside this theme.

Version: 1.0

Author: Group D Communications

Author URI: http://groupd.com/

*/

/* -------------------------------------------------------------- 
  
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
   
-------------------------------------------------------------- */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style:disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET CSS */


/* Body styles begin */

* {margin:0; padding:0;}

body {background: #FFFFFF url(img/fog-tile-bkg-1.jpg) repeat-x scroll center top; color:#000000; font:76% Verdana,Tahoma,Arial,sans-serif; }

#wrap {color:#000000; margin:0px auto 3px auto; width:885px; background: #FFFFFF url(img/wrap-bkg-tile1.gif) repeat-y scroll center top; border-bottom: solid 1px #e0e9f1; }

#fullbackground {
background-image:url(img/NEW-bkg-tile-top-082109.jpg);
background-position:center top;
background-repeat:repeat-x;
width:100%;
}

/* Links */

a {background-color:inherit; color:#00389e; font-weight:normal; text-decoration:underline;}

a:hover {background-color:inherit; color:#9e0f00; font-weight:normal; text-decoration:underline;}

a img {border:0;}



/* Header */

#header {margin:0px; padding: 0px;}

#header h1 {background-color:inherit; color:#555; float:left; font-size:2em; letter-spacing:-1px; margin:0 0 10px; width:350px;}

#header h1 a {background-color:inherit; color:#555; text-decoration:none;}

#N0T-header p {background-color:inherit; color:#777; float:right; font-size:1.1em; font-weight:bold; line-height:1.3em; margin:6px 0 0; text-align:center; width:400px;}

#frontphoto {margin:0px; padding: 0px;}

.toplogo {
float: left; 
width: 722px;
height: 170px;
N0T-background-color: aqua;
N0T-border: dashed 1px green;
}

.topcontact {
float: right; 
width: 178px; 
height: 170px;
text-align: center;
N0T-background-color: fuchsia;
N0T-border: solid 1px olive;
}

.N0T-topcontact p a {
color: #FFFFFF;
text-align: center;
font-weight: bold;
font-size: 14px;
}

.topcontact a {color:#FFFFFF; font-weight:bold; text-decoration:none;}

.topcontact a:hover {color:#5bae36; text-decoration:underline;}



/* Sidebars */

#leftside {clear:left; float:left; N0T-line-height:1.4em; margin:0px; padding:0px; width:181px;}

#extras {float:right; line-height:1.4em; margin:15px 0 5px; padding:0; width:173px; background-color: #FFFFFF; border-right: solid 3px #f9fbfd; font-family: Georgia, "Times New Roman", Times, serif;}

#leftside p, #leftside ul, #leftside div.textwidget {margin:0px;}



#leftside li, #extras li {line-height:1.3em; list-style:none; margin:0 0 6px;}

#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}

#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}

#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}

#leftside ul.linklist, #extras ul.linklist {font-size:1em;}

#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}

#leftside h2, #leftside ul.linklist li h2, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption, #extras p {background-color:inherit; color:#004A8B; font-size:1.3em; font-weight:bold; text-align:left; margin:0 0 3px; padding-top: 5px; font-family: Georgia,"Times New Roman",Times,serif;}

#leftside label, #extras label {display:none;}

#extras p, #extras ul {margin:0px 0px 10px 0px; font-size: 14px; font-weight: normal;  }

#extras div.textwidget {border-bottom: solid 1px #ededed; margin:0px 10px 0px 0px;}

/* Main menu */

#leftside ul.page {list-style:none; margin:0px 0px 0px 0px; }

ul.page li {display:inline; line-height:1.4em; }

ul.page li a {background-image: url(img/N0T-n-n-bkg-tile1.gif); background-repeat: repeat-x; background-color:#FFFFFF; color:#709fca; float:left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; margin:0px 0px 3px 3px; padding:6px 3px 6px 7px; text-decoration:none; width:171px; border-bottom: solid 1px #a6c8e8;}

ul.page li a:hover {background-image: url(img/N0T-n-h-tile3.gif); background-repeat: repeat-x; background-color:#FFFFFF; color:#00549e; text-decoration:none; font-weight: bold; border-bottom: solid 1px #00549e; }

/* BLUE-ul.page li a:hover {background-image: url(img/n-h-tile1.gif); background-repeat: repeat-x; background-color:#1d6bd8; color:#FFFFFF; text-decoration:none; font-weight: bold;} */

ul.page li.current_page_item a, ul.page li.current_page_item a:hover {background-image: url(img/N0T-n-a-bkg-tile1.gif); background-repeat: repeat-x; background-color:#FFFFFF; color:#00549e; border-bottom: solid 1px #00549e; }

ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}

ul.page ul a {padding:3px 1px 3px 5px; width:115px;}

ul.page ul ul {width:113px;}

ul.page ul ul a {width:100px;}

ul.page .navheader {
color: #666666; 
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
margin-top: 14px; 
padding-top: 10px;
text-transform: uppercase;
}

#navbox {
clear:both;
margin-top: 20px;
margin-bottom: 30px;
}


/* Content */

#content {
N0T-border: dashed 1px #ffcc00;
margin: 0px;
padding: 0px;
}

#N0T-wrappercontent {margin:15px 0px 5px 0px; padding:0; border: 1px solid #ffccoo;}

.contentwide {line-height:1.6em; margin:0 0 5px 190px; padding:0;}


.archivehead a {font-size: 18px; background-color:#FFF; line-height:0.5em !important;}

.archive {margin: 1px 0px 15px 0px !important;}


#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}

#content li,#contentwide li {padding:0 0 0 5px;}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}

/* REVISED STYLES */
#contentnew {line-height:1.6em; margin:0 0px 5px; padding:0; width: 360px; border: 1px solid #90C;}

#contentwidenew {line-height:1.6em; margin:0 0 5px 150px; padding:0;}

.justone {
background:#FFFFFF url(img/dingbat-head2.gif) bottom center no-repeat;
border: 1px solid #fc0;
padding: 0px 0px 20px 0px;
}

.archivedates {
text-align: center;
}

.centerlink {
text-align: center;
}

/* - - - - - - - RE-USED CONTENT STYLES - - - - - - - - - - - - - - - - - */

.content {
margin-left: 220px;
margin-right: 212px;
margin-top: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 130%;
font-weight: normal;
color: #000000;
padding: 0px 0px 15px 0px;
margin-bottom: 10px;
background: #FFFFFF url(img/dingbat-FHR-btm.gif) bottom center no-repeat;
}


.content p, .contentwide p {
margin: 0px 0px 15px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 130%;
font-weight: normal;
color: #000000;
N0T-background-color: #fc0;
}

/* - - - BREADCRUMB STYLES - - - */

div.content p#breadcrumbs {
N0T-background-color: #ededed;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #bbd2e6;
padding: 2px 2px 2px 0px;
margin: 0px 0px 5px;
border-bottom: solid 1px #f1f6fb;
}

div.content p#breadcrumbs a:link, div.content p#breadcrumbs a:visited {
text-decoration: none;
color: #7ba6cb;
}

div.content p#breadcrumbs a:hover {
text-decoration: underline;
color: #7ba6cb;
}



div.contenttext .listinglink a:link, .listinglink a:visited {
display: block;
background-color: #e9f1f7;
padding: 5px;
border: solid 1px #f4f8fb;
line-height: 110%;
text-decoration: none;
color: #00549E;
}

div.contenttext .listinglink a:hover {
background-color: #00549E;
border: solid 1px #dbe7f2;
text-decoration: none;
color: #FFFFFF;
}

.imgtfe {
margin: 3px 0px 3px 10px;
}

.contenttext {
padding-bottom: 15px;
margin-bottom: 10px;
background: #N0T-ededed url(img/BCA-dingbat1.gif) bottom center no-repeat;
}

.listings .contenttext {
background: #FFFFFF url(img/dingbat-FHR-btm.gif) bottom center no-repeat;
}

.single .content p.disclaimer {
color: #8badcf;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

div.content .tag-sold {
border: dashed 2px red;
padding: 10px;
}

div.tag-sold h1:before {
content: "SOLD: ";
color: red;
} 




.content h1, .contentwide h1 {
	padding:0px;
	margin-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 110%;
	font-weight: bold;
	color: #000000;
}

#content .listings h1 {
font-size: 20px;
}

.content h1 a:link,
.content h1 a:visited {
	color: #00549e;
	text-decoration: none;
	font-weight: bold;
}
.content h1 a:hover {color:#000000;
	text-decoration: underline;
	font-weight: bold;
	}

.content h2, .contentwide h2 {
	padding:0px;
	margin-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
}

.content h3 {
	padding:0px;
	margin-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 132%;
	font-weight: bold;
	color: #000000;
}

.content h4 {
	padding:0px;
	margin-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 132%;
	font-weight: bold;
	color: #000000;
}

.content ul a:link,
.content ul a:visited {
	color: #00389e;
	text-decoration: underline;
}
.content ul a:hover {color:#9e0f00;
	text-decoration: underline;
	cursor: inherit;
	}

00389e
9e0f00

/* - - - END RE-USED CONTENTBOX - - - */


/* - - - - - - - - - - - - Begin Images - - - - - - - - - - */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	}

img.N0T-alignright {
	padding: 0px;
	N0T-margin: 4px 0px 2px 7px;
	display: inline;
	}

img.N0T-alignleft {
	padding: 0px;
	margin: 4px 7px 2px 0px;
	display: inline;
	}



.alignright {
	float: right;
	margin: 3px 0px 3px 10px;
	}

.alignleft {
	float: left;
	margin: 3px 10px 3px 0px;
	}

/* NEW Captions - 061509 */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	N0T-margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 115%;
	padding: 0 4px 5px;
	margin: 0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
/* End captions */


/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
/*.imagecaptioneasy {
  padding: 0px 0px 5px 0px;
  font-family: Verdana, arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 100%;
  text-align: center;
  border: 0px solid #808080;
  background: #ededed;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:0px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }

.imagecaptioneasy_ght, .imagecaptioneasy_top_ght {
float: right;
margin: 4px 0px 2px 7px;
}

.imagecaptioneasy_ft, .imagecaptioneasy_top_ft {
float: left;
margin: 4px 7px 2px 0px;
}
*/

/* End Images */




/* - - - - - - - - - - - - - - - - - - - - Footer - - - - - - old

#footer {border-top:2px solid #e0e0e0; font-size:0.9em; clear:both; color:#777; font-weight:normal; line-height:1.4em; margin:0 auto; padding:10px 0; text-align:center; width:760px;}

#footer p {margin:0; padding:0;}

#footer a {color:#777; font-weight:normal; text-decoration:none;}

#footer a:hover {color:#555; text-decoration:underline;}

#footer strong a {font-weight:bold;}

#footer span.credits {font-size:1.1em;}

*/


/* Subpage menu */

#subpages {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; float:right; font-weight:bold; line-height:1.3em; margin:-5px 0 8px 15px; padding:0 0 10px 10px; width:190px;}

#subpages h2 {font-size:1.2em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin:0 0 12px;}

#subpages ul.submenu {line-height:1.4em; list-style:none; margin:0;}

#subpages ul.submenu li {display:inline; line-height:1.4em; width:180px; padding:0;}

#subpages ul.submenu li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:3px 1px 3px 5px; text-decoration:none; width:180px;}

#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}

#subpages ul.submenu li ul li a {width:170px;}

#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}

#subpages ul.submenu li ul ul li a {width:160px;}

#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}

#subpages ul.submenu li ul ul ul li a {width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {background-color:#eaeaea; border-left:4px solid #286ea0; color:#555;}

#subpages ul.submenu li.current_page_item ul li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#555;}



/* Tags */

p,ul,ol {margin:0 0 10px;}

blockquote {border-left:4px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}

blockquote p {background-color:inherit; color:#505050; font-size:0.9em; line-height:1.3em;}

label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}

table#wp-calendar {margin:0 0 20px; width:140px;}

code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}



/* Forms */

#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 1px; padding:4px; width:105px;}

#author,#email,#url,#comment, #spamq {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}

.searchbox {margin: 0px 0px 3px 0px;}




/* Float fix */

.contenttext {overflow:hidden;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}



/* Various classes */

.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}

.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}

.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}

.textright {text-align:right;}

.small {font-size:0.8em;}

.bold {font-weight:bold;}

.hide {display:none;}

.post {margin:0 0 10px;}

.postinfo {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:1px 0 40px; padding:8px 5px 8px 8px;}

div.content .dateline {background-color:#f2f7fb; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #c8d9ea; line-height:1.1em; margin:6px 0 0px; padding:2px 5px 2px 4px;}

.comment {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}

.comment p.commenthead {line-height:1.6em;}

.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}

.navigation {display:block; margin:10px 0; padding:0 0 15px; text-align:center;}

.navigation p {margin:0; padding:0;}

.prevlink {margin-right:20px;}

.nextlink {margin-left:20px;}

#navtwo a, #navtwo a:visited {
	color:#000000;
	text-decoration:none;
	display:block;
	padding:1px 2px 1px 4px;
	background: #CCCCCC;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width:114px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #999999;
}
#navtwo a:hover {background: #000000; color:#FFFFFF;}
#navtwo dt {background-color: #CCCCCC; padding:0px 5px 0px 5px; text-transform: uppercase; font-size: 10px;}
#NOT-navtwo {margin: 10px 10px 10px 0px;}

#navwebsites {padding: 10px 0px 0px; margin: 20px 0px; clear:left; NOT-border: 1px solid #0C0;}






#twocol {width:550px; NOT-border: 1px solid #0CF;}

#maincol {width:385px; NOT-border: 1px solid #F90;}




/* HEADLINE-TEASE META STYLES */
.post-meta {font-variant: uppercase; color: red; }
.post-meta-key {display:none; color: green; font-weight: bold; font-size: 110%; }

.post-meta li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #99CC00;
	list-style-type: none; margin: 0px !important; padding 0px !important; background-color:#666666;
}

.headline-tease {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #000000;
        line-height: 1em;
}

/* - - - - - - - - - - - - - - - P A G E - T I T L E - - - - - - - */

.content .pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color:#00549E;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	border-bottom: solid 2px #F1F6FB;
}



/* - - - - - - - - - - - - - - - - - - - - - EMAIL ARTICLE - SEND TO FRIEND - - - */

p.emailarticle {margin: 0px; padding: 0px 0px 10px 0px;}

.emailarticle a {font-size:0.9em; line-height:1.0em; margin:0px; padding: 0px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}

.emailarticle a:link, .emailarticle a:visited {color: #467cab; text-decoration: none;}

.emailarticle a:hover {color: #467cab; text-decoration: underline;}

#content .emailarticle img {margin:0px; padding: 5px 0px 0px 0px;}

/* ------------------------------- LISTS --------------------------- */

#content ul {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 115%;
	font-weight: normal;
	color: #000000;
}

#content ul,#contentwide ul,#content ol,#contentwide ol {}

#content li, .contenttext li {padding:0px 0 10px 0px;}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:5px 0px 0px;}

/* THESE ARE RE-USED */

#NOT-content li{
listy-style:;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
float:;
margin:;
padding:;
}
li p{
}
ol{
list-style-type: decimal;
width:;
margin:;
padding:;
}
ul{
width:;
margin:;
padding:;
}
ol li{
}
ul li{
}

#content ul {
margin-top: 0px;
}
#content ul li {
}


#content ul ul li {
background:transparent url(img/bullet_arrow2.gif) no-repeat scroll 0pt 5px;
margin:0px 40px 7px 7px;
padding:0px 0px 0px 12px;
}

#content ul ul ul li {
background:transparent url(img/bullet_arrow1.gif) no-repeat scroll 0pt 5px;
margin:0px 40px 7px -50px;
padding:0px 0px 0px 12px;
}



/* - - - - - - - - - - - - - - - - - - - - - - PROMOTION STYLES - - - - - - - - - - - - - - - */

.promo {
margin: 5px 5px 5px 5px;
}

#extras ul .promo h1, #extras ul .promo h2, #extras ul .promo h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #004A8B;
	margin: 0px 6px 2px 0px;
	padding: 0px;
}
#extras ul .promo p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 115%;
	font-weight: normal;
	color: #004A8B;
	margin: 0px 6px 7px 0px;
	padding: 0px 0px 20px 0px;
}

.promographic{
margin-top:10px;
}
#extras ul .promo img {
margin: 2px 5px 0px 0px;
}

.promo p a:link,
.promo p a:visited {
	color: #004A8B;
	text-decoration: underline;
	font-weight: normal;
}
#extras ul .promo  h1 a:link,
#extras ul .promo  h1 a:visited {
	color: #004A8B;
	text-decoration: none;
	font-weight: normal;
}
#extras ul .promo p a:hover {color:#9E0F00;
	text-decoration: underline;
	}
#extras ul .promo h1 a:hover {color:#9E0F00;
	text-decoration: underline;
	}

/* - - - - - - - - - - - - - - - - - - - - - NEW Footer - - - - - - - - - - - - - */

#footerfull{
	width:100%;
	margin:0px;
	padding:0px;
background:#004a8b url(img/footer-top-tile.gif) top center repeat-x;
border-bottom: 20px solid #004a8b;
}

#footer {font-size:12px; clear:both; color:#FFFFFF; font-weight:normal; line-height:1.4em; margin:0px auto; padding:5px 0px 0px; text-align:center; width: 885px;}

#footer p {margin:0px 0px 3px 0px; padding:0px;color:#FFFFFF;}

#footer #footerright p {color: #3f7baf; font-size: 10px; font-weight: normal; line-height: 1.2em;}

#footer a {color:#FFFFFF; font-weight:bold; text-decoration:none;}

#footer a:hover {color:#FFFFFF; text-decoration:underline;}

#footer strong a {font-weight:bold;}

#footer span.credits {font-size:1.1em;}

#footer em {font-size: 12px; font-weight: normal;}

#footer .footersubtext {font-size: 12px;}

#footer .footergreytext a {font-size: 12px; color: #3f7baf;}

#footercenter h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 120%; font-weight: bold; margin: 0px 0px 5px 0px; color:#fdb827;}

#footerwide{
display:none;
background: url(img/footer-bkg-tile.gif) top center repeat-y;
 width:700px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;
margin-top: 30px;
background-color:#ffcc00:
} 
 
#footertop{
background:url(img/footer-bkg-top.gif) top center no-repeat; 
 position:relative; 
 height:13px; 
 width:100%;
text-align:center;
} 
 
#footerleft{
 width:180px; 
 float:left; 
 position:relative;
N0T-background-color:#FF99FF;
text-align:left;
}
 
#footertwocols{
 width:700px; 
 float:right; 
 position:relative;
N0T-background-color:#669999; 
}
 
#footerright{
 width:170px; 
 float:right; 
 position:relative;
text-align: left;
margin: 0px 5px 0px 5px;
N0T-background-color:#ededed;
}
 
#footercenter{ 
 float: left; 
 display:inline; 
 position: relative; 
 width:500px;
text-align:center;
padding: 20px 0px 10px 0px;
}
 
#footerbottom{
 height:10px;  
 clear:both;
}

#footer #wrapper #footerleft p {
font-size: 10px;
margin-right: 15px;
margin-left: 7px;
color:#fdb827;
}
#footer #wrapper #footerleft h1, #footer #wrapper #footerright h1, #footer #wrapper #footerright h2 {
font-size: 12px;
margin-right: 15px;
margin-left: 0px;
margin-bottom: 0px;
margin-top: 10px;
color:#3f7baf;
}

#footerwide #wrapper #footerright p {
font-size: 10px;
margin-right: 7px;
margin-left: 18px;
color:#666666;
}

/* - - - - - - - FOOTER NAVIGATION - - - - - - - - */

ul.footernav {list-style:none; margin:20px 0px 0px 0px; width:180px;}

ul.footernav li {display:inline; line-height:1.2em; width:128px; font-size:1.0em;}

ul.footernav li a {background-color:#005598; color:#3f7baf !important; float:left; font-weight:normal; margin-bottom:3px; padding:2px 5px 3px 10px; text-decoration:none; width:167px; N0T-border-top: 1px solid #bf0000; N0T-border-bottom:1px solid #bf0000;}

ul.footernav li a:hover, ul.footernav li.current_page_item a {background-color:#005598; color:#ffffff !important; text-decoration: none !important; }



/* END FOOTER NAVIGATION = = = = = = = = */

/* - new TWO-COLUMN footer layout - */

#footercontentall{ 
 width:475px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto; 
 margin-bottom: 10px;
} 
 
#footercontentleftcol{
 width:223px; 
 float:left; 
 position:relative;
border-right: 1px solid #004282;
 }
 
#footercontenttwocols{
 width:250px; 
 float:right; 
 position:relative; 
  }
 
#footercontentrightcol{
 width:250px; 
 float:right; 
 position:relative; 
 }
 
#footercontentmaincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:0px; 
 }
#footercontentwrapper {
margin: 10px 0px 10px 25px;
padding: 5px 0px 10px 0px;
border-top: 2px solid #005598;
border-bottom: 2px solid #004282;
}
 
#footercontentall a {font-size: 12px; color: #000000;}

 
 

/* ----- TABLES ----- */

.content table{
width:;
margin:;
padding:;
frame:;
text-align:;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font:;
color:#fdb827;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .odd{
font:;
color:;
background-color:gray;
}
th{
}
.content td{
width:;
margin:;
padding:;
text-align:;
}

.contentwide .sortable a:link,
.contentwide .sortable a:visited,
.contentwide .sortable-text a:link,
.contentwide .sortable-text a:visited,
.contentwide .sortable-numeric a:link,
.contentwide .sortable-numeric a:visited {
	color: #fdb827;
	text-decoration: underline;
	font-weight: bold;
}
.contentwide .sortable a:hover {color: #FFF;
	text-decoration: underline;
	}

/* - - - - - - WP-TABLE-RELOADED CSS - - - - - - */
/* Global CSS definitions for WP-Table Reloaded
inspired by "blue" theme of TableSorter 2.0 Plugin */

/* on how to change column widths, see below */

/* general table styles */
table.wp-table-reloaded {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

/* Styles for the tablehead (<th>) (if enabled) */
table.wp-table-reloaded thead tr th, table.wp-table-reloaded tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.wp-table-reloaded thead tr .header {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.wp-table-reloaded tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}


/* Styles for alternating row colors (if enabled) */
table.wp-table-reloaded tbody tr.even td {
	background-color:#FFFFFF;
}
table.wp-table-reloaded tbody tr.odd td {
	background-color:#F0F0F6;
}


/**************************************/
/* how to change column widths :
you can access a column with its CSS-class
(that is ".column-" plus the number of the column)
use table.wp-table-reloaded to do your change for every table, or use
table.wp-table-reloaded-id-<id> for just a single table (with ID <id>)

example: this changes the width of the third column of table ID 5 to 25px:


table.wp-table-reloaded-id-5 .column-3
{
	width: 25px;
}

*/


/* Styles for the sorting (if Tablesorter is enabled) */
table.wp-table-reloaded thead tr .headerSortUp {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/asc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/desc.gif);
}

table.wp-table-reloaded thead tr .headerSortDown, table.wp-table-reloaded thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/* Style for the Table Name (in <h2>-Tag) (if printed above the table) */
h2.wp-table-reloaded-table-name {
	font-size: 16px;	
}

/* Style for the Table Description (if printed under the table) */
span.wp-table-reloaded-table-description {
	font-size: 10px;	
}

/* RETRO-WP-TABLE STYLES */
.wp-table-reloaded {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
	border-collapse: collapse;	
}

/* header row*/
.wp-table-reloaded th {
	padding:	2px 5px;
 	border:		1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor:		default;
	background:	ButtonFace;

}

/* normal row*/
.wp-table-reloaded td {
	padding:	3px;
}

/* alternative row */
.wp-table-reloaded tr.odd {
  	background-color: #F4F4EC; 
}



/* - - - - - - - - - - - - - - - - - - - WP CAL WIDGET CODE - - - - -  */

.wpng-cal-widget-events {
display:none;
}

/* - - - - - - - - - - - - -- - - - - PHOTOS AND FLICKR STYLES - - - - */

#flickr {
	width:186px;
	NOT-height:225px;
	padding:92px 2px 5px 2px;
	NOT-margin-top:10px;
	background:#bf0000 url(img/photo-title.gif) top center no-repeat;
	clear:both;
	}
#flickr h2 {
	position:absolute;
	left:-300px;
	top:-300px;
	}
#flickr img {
	float:left;
	margin:0 0px 4px 3px;
	background:#970000;
	padding:3px;
	width:48px;
	height:48px;
	border: 1px solid #d4610c;
	}
#flickr p {
	color:#fdb827;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 115%;
	font-weight: normal;
	text-align: center;
}

#flickr p a:link,
#flickr p a:visited {
	color: #fdb827;
	text-decoration: none;
}
#flickr p a:hover {color: #FFF;
	text-decoration: underline;
	}

/* - - - - - FLICKR-PHOTO-ALBUM PLUG-IN - - - - - - - -  - */
.narrowcolumn {float:right; width: 730px;
}

/* = = == = = = = = END PHOTOS-FLICKR = = = = */


/* - - - - - - MORTGAGE CALCULATOR STYLES - - - - - - - */

#MLCalcForm table {
margin: 0px auto 20px auto;
}

#calculator {
margin: 0px auto 20px auto;
padding: 0px 0px 0px 75px;
}

/* - - - - - - - - - - - - AGENTS PAGE - B-SUITE PLUGIN STYLES - - - - - - - - - */

.agentsmenu {
width: 150px;
float: right;
margin: 0px 0px 5px 10px;
padding: 5px;
border: 1px solid #dbe7f2;
background-color: #F1F6FB;
}

#content .content .agentsmenu ol {
list-style-type: none;
margin: 0px;
padding: 0px 5px 10px 5px;
background-color: #FFFFFF;
}

#content .content .agentsmenu li {
margin: 0px;
padding: 0px;
}

#content .content .agentsmenu h3 {
background-color: #FFFFFF;
padding: 5px 5px 0px 5px;
}



/* - - - - - WP-COLUMNIZE STYLES - - - - - */
.column-sect {
background-color: olive;
margin-bottom: 10px;
}
.post-column {
width: 220px;
float: left;
}


/* - - - - - - - - - - - - - - - - - - - - - CLEARFIX CODE - - - - - - */
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



