/*  
Theme Name: John Grasty Real Estate Evolved
Theme URI: http://www.johngrasty.ca
Description: This is the retrofitted John Grasty Website
Version: 1.0
Author: Sean Stiller
Author URI: http://www.armadadesign.ca/

*/
	


/* Body Tag */

body { background-image: url(BACKGROUND/TOP_GRADIENT.jpg); background-repeat: repeat-x; background-color:#FFFFFF; text-align:center; margin:0; padding:0; }

/* Holder DIV Tag */

#container { width: 700px; margin: 0 auto; text-align: left; padding: 0; }


/* Home Page */


/* Top Contact Area */

#maincontact { width: 700px; margin: 0;	padding: 0; background-image:url(MAIN_MENU/TOP_CONTACT_BACKGROUND.gif); background-repeat:no-repeat; height:105px;	}
#maincontactidentity { float:left; padding-right:40px; }	
#maincontactinfo { width:300px; float:right; text-align:right; padding:15px 0 0 10px; }


/* Main Menu and Promo Image */

#mainmenu {	width: 700px; height: 48px; background-image:url(MAIN_MENU/BACKGROUND_CURVED.gif); background-repeat:no-repeat;	clear:both;	text-align:left; }
	
#mainmenu img {	margin:9px 0 0 8px; border:0; }

#returnhome { width:698px; text-align:left;	clear:both;	height:21px; border-left:1px #c0c0c0 solid; border-right:1px #c0c0c0 solid;	
              background-image:url(MAIN_MENU/RETURN_HORIZONTAL_LINE.gif);	background-repeat:repeat-x;	}

#promoimage { width: 700px; position:relative;	}


/* Main Content Areas */
	
#maincontentcontainer {	width: 700px; background-image:url(MAIN_CONTENT/BACKGROUND.jpg); overflow:hidden; text-align:left; }
#maincontentleadin { width: 700px; text-align:left;	}

#firstcolumn { width: 185px; float: left; display: inline; text-align:left;	margin-left:49px; border-top:dotted 1px #FFFFFF; border-right:dotted 1px #FFFFFF; 
			   background-image:url(HOME_PAGE/COLUMN_BACKGROUND.png); background-repeat:no-repeat;	background-color:#8ea462; padding:0 5px 0 10px;	}

#secondcolumn {	width: 185px; float: left; text-align:left;	border-top:dotted 1px #FFFFFF; border-right:dotted 1px #FFFFFF;	background-image:url(HOME_PAGE/COLUMN_BACKGROUND.png);
			    background-repeat:no-repeat; background-color:#8ea462; padding:0 5px 0 10px; }
	
#thirdcolumn { width: 185px; float: right; text-align:left;	margin-right:49px; border-top:dotted 1px #FFFFFF; background-image:url(HOME_PAGE/COLUMN_BACKGROUND.png);
			   background-repeat:no-repeat; background-color:#8ea462; padding:0 5px 0 10px; }


/* Bottom Menu and Bottom Contact  */


#secondmenu { width: 700px;	height: 87px; clear:both; background-image:url(BACKGROUND/BOTTOMMENU.gif); text-align:left;	}
#secondmenu img { margin:44px 0 0 8px; border: 0; }

#armadainfo { width:700px; text-align:center; clear:both; height:25px; background-color:#F5F5F5; padding-top:4px; }

#secondcontact { text-align:left; width: 700px;	}
#secondcontactjohnlogo { width:305px; float:left; }
#secondcontactjohninfo { width:145px; padding-top:15px;	float:left;	}	
#secondcontactcbbinfo { width:325px; float:right; padding-top:15px;	}



/* What is Real Estate Evolved Page */
/* Same layers for Information for Buyers & Sellers page */
/* Same layers for Delivering Results page */
/* Same layers for Contact page */


#w_firstcolumn { width:365px; float:left; display:inline; text-align:left; margin-left:49px; border-top:dotted 1px #FFFFFF;	border-right:dotted 1px #FFFFFF; background-color:#8ea462;
		      	 padding-right:15px; }
#w_secondcolumn { width:185px; float:right;	text-align:left; margin-right:49px;	border-top:dotted 1px #FFFFFF; background-color:#8ea462; 
				  background-image:url(WHAT_IS_REAL/SECOND_COLUMN_BG.png); background-repeat:repeat-x; padding:0 18px 0 17px; }


/* Active and Sold Listings Page */


#as_singlecolumn { width:610px;	float:left;	display:inline;	text-align:left; margin:0 29px 0 0; padding:15px 50px 0 40px; background-color:#8ea462; }


/* Links */

#maincontactinfo a { text-decoration:none; font-weight:bold; color:#000000;	}	
#firstcolumn a { text-decoration:none; font-weight:normal; color:#000000;	}
#secondcolumn a {text-decoration:none; font-weight:normal; color:#000000;}
#thirdcolumn a {text-decoration:none; font-weight:normal; color:#000000;}
#w_secondcolumn a {	text-decoration:none; font-weight:bold;	color:#000000; }
#w_firstcolumn a { text-decoration:none; font-weight:bold; color:#FFFFFF; }
#armadainfo a {	text-decoration:none; font-weight:normal; color:#000000; }	

/* Text Classes */
	
h2 { font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; color:#FFF; line-height:17px; margin:0; padding:0 0 12px 0;}
h2 a, a:visited, a:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000;}
h2.btext { font-family: Arial, Helvetica, sans-serif; font-size:75%; color:#000; font-weight:normal; line-height:16px; } 
h2.btext a, h2.btext a:hover {text-decoration:none; color:#FFFFFF; font-weight:bold;}
h2.bheadline { font-family: Arial, Helvetica, sans-serif; font-size:75%; color:#000; font-weight:bold; line-height:13px; text-transform:uppercase; background:url(HOME_PAGE/DOTTED_LINES_HORIZONTAL.gif) bottom left repeat-x; } 
h2.blistingstext { font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:bold; line-height:16px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size:8pt; color:#999999; font-weight:normal; line-height:16px; margin:0; }
h3.contacttop { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; letter-spacing:1px; padding:10px 0 12px 0; margin:0; color:#000; }
h3.contactgrey { font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#999999; margin:0; clear:both; }
h3.contactbottom { float:left; font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal; letter-spacing:1px; margin:0; padding-bottom:12px; color:#666; }
h3.contactbottom a, h3.contactbottom a:hover {text-decoration:none; color:#666; font-weight: bold;}
.reciplink {color:fff; font-size:10px; line-height:16px;}
.reciplink a, .reciplink a:hover, .reciplink a:visited {color:#fff; font-size:10px; line-height:16px;}

/* Word Press Additions */

.post {padding:5px 0 5px 0;}
.entry blockquote p {background-color:#758751; border:1px solid #5c6a40; padding:15px; margin:25px 25px 20px 25px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; }
.entry {line-height:10px; padding:0;}
.entry p {color:#fff; padding:0 0 5px 0; font-family:arial; font-size:12px; line-height:18px;}
.entry p strong {color:#000;}
.entry p a {text-decoration:none; color:#000;}
.entry p a:visited {color:#000;}
.entry p a:hover {text-decoration:underline;}
.entry p img {padding:0; margin:5px 20px 10px 0; float:left; border:2px solid #ccc;}
.entry p span a {text-decoration:none;}
.entry p span a:visited {color:#fff;}

/* MLS Additions */

table { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFF; line-height:17px; margin:0; padding:0 0 12px 0; }
table a, a:visited {color:#000; font-weight:bold;}
span.titleMed {color:#000;} 
table#ContainerTable {margin:15px 0 0 29px;}
td.primaryaccentcolor {border:1px solid #7a8c56; padding:0 0 0 5px;}
td.tablebackgroundcolor {border:1px solid #7a8c56; text-align:center; }
table select {border:none; padding:3px; min-width:80px;}
table input {border:none; padding:3px; min-width:80px;}
td.justify {margin-left:20px;}