/*  
Theme Name: John Grasty's Blog
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:#fff url(MAIN_CONTENT/mainbackground.gif) repeat-x; text-align:center; margin:0; padding:0; border-top:8px solid #8ea463; }

/* Holder DIV Tag */

#container { width: 1100px; background:url(MAIN_CONTENT/BACKGROUND.gif) repeat; margin: 0 auto; text-align: left; padding: 0; }


/* Home Page */

/* Main Menu and Promo Image */

#promoimage { width: 1100px; height:179px; padding:0 0 0 70px; margin:0; clear:both; background:#fff;}

/* Main Content Areas */
	
#maincontentcontainer {	width: 1100px; overflow:hidden; text-align:left; padding:0 0 20px 0; }

#firstcolumn { width: 645px; float:left; text-align:left; margin:0; padding:25px 0 0 105px; position:relative;}

#sidecolumn { width: 253px; float: left; text-align:left; padding:0; position:relative; }

#sidecolumn #reelink {position:absolute; top:-36px; left:0; width:245px; height:36px; background:url(SIDE_BAR/topREElink.png) top left no-repeat;}
#sidecolumn #reelink p {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#292929; font-weight:bold;
	margin:13px 0 0 13px; padding:0;}
#sidecolumn #reelink p a {color:#292929; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; font-weight:bold;
 text-decoration:none;}
#sidecolumn #reelink p a:visited {color:#292929; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase;
  font-weight:bold; text-decoration:none;}
#sidecolumn #reelink p a:hover {color:#d88422; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; 
  font-weight:bold; text-decoration:none;}

#sidecolumn #sidecontent {width:230px; float:left; margin:0; background:#97ac6e; padding:25px 5px 25px 10px;}

#sidecolumn #sidecontent #searchform {width:227px; height:15px; margin:0 0 25px 0; position:relative;}
#sidecolumn #sidecontent #s {float:left; width:180px; height:22px; clear:none; background:url(MAIN_CONTENT/SEARCH_LEFT.png) top left no-repeat;
 border:none; margin:0; padding:8px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#292929;}
#sidecolumn #sidecontent #searchsubmit {position:absolute; left:190px; top:0; width:37px; height:30px; background:url(MAIN_CONTENT/SEARCH_RIGHT.png) top left no-repeat;
 border:none; margin:0; padding:0; text-indent:-9999px; cursor:pointer;}

#sidecolumn #sidecontent li {margin:0; padding:0; list-style:none;}
#sidecolumn #sidecontent li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-transform:none; letter-spacing:0;
  text-decoration:none;}
#sidecolumn #sidecontent li a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-transform:none; 
  text-decoration:none;}
#sidecolumn #sidecontent li a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-transform:none; 
  text-decoration:none;}
#sidecolumn #sidecontent li.cat-item {margin:0 0 2px 0; padding:0; text-decoration:none; list-style:none;}
#sidecolumn #sidecontent li.cat-item a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; 
  margin:0; padding:0; text-decoration:none;}
#sidecolumn #sidecontent li.cat-item a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; 
  margin:0; padding:0; text-decoration:none;}
#sidecolumn #sidecontent li.cat-item a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff;
   margin:0; padding:0; text-decoration:none;}

h1#mls_button {width:183px; height:22px; background:url(SIDE_BAR/mls_button.png) top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px; color:#292929; padding:8px 0 0 45px; margin:20px 0 5px 0;}
h1#mls_button a {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#mls_button a:visited {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#mls_button a:hover {color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}	

h1#rss_button {width:183px; height:22px; background:url(SIDE_BAR/rss_button.png) top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px; color:#292929; padding:8px 0 0 45px; margin:0 0 5px 0;}
h1#rss_button a {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
h1#rss_button a:visited {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#rss_button a:hover {color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}	

h1#twitter_button {width:183px; height:22px; background:url(SIDE_BAR/twitter_button.png) top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px; color:#292929; padding:8px 0 0 45px; margin:0 0 5px 0;}	
h1#twitter_button a {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#twitter_button a:visited {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#twitter_button a:hover {color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}

h1#linkedin_button {width:183px; height:22px; background:url(SIDE_BAR/linkedin_button.png) top left no-repeat; font-family:Arial, Helvetica, sans-serif; 
font-size:10px; text-transform:uppercase; letter-spacing:1px; color:#292929; padding:8px 0 0 45px; margin:0 0 5px 0;}	
h1#linkedin_button a {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#linkedin_button a:visited {color:#292929; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}
h1#linkedin_button a:hover {color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	text-transform:uppercase; letter-spacing:1px;}	
	
#sidecolumn #sidecontent h2.sideheader {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; color:#292929; 
  padding:0 0 10px 0; margin:20px 0 10px 0; border-bottom:1px solid #c6d0af; clear:both;}
#sidecolumn #sidecontent p {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; line-height:18px; padding:0 0 0 0; margin:0;}
			
#sidecolumn #sidebottom {background:url(SIDE_BAR/sidebottom.png) top left no-repeat; width:245px; height:11px; clear:both; float:left;}
				
/*  Bottom Menu and Bottom Contact  */


#footer {width:100%; clear:both; float:left; text-align:center; background:#fff url(MAIN_CONTENT/footerbg.gif) repeat-x top left;}
#footer_inner {width:950px; margin:0 auto; background:#6a7b49; border-top:1px solid #a8b78b; }

#secondmenu { width: 950px;	height: 12px; float:left; text-align:center; padding:20px 0; background:#536039; border-bottom:1px solid #a8b78b;}
#secondmenu a, a:visited {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#fff; text-decoration:none;}
#secondmenu a:hover {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#999999;}

#secondmenu img { margin:0; padding:0; border: 0; }

#armadainfo { width:950px; text-align:center; clear:both; height:25px; padding-top:4px; }

#secondcontact { text-align:left; width: 950px;	clear:both; float:left; background:#536039; padding:10px 0 0 0;}
#ree_bottom { width: 290px; float: left; display: inline; text-align:left; margin:0 0 30px 49px; }	
#ree_bottom h3 a {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#999; 
  font-weight:bold; text-decoration:none;}
#ree_bottom h3 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#999; 
  font-weight:bold; text-decoration:none;}
#ree_bottom h3 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#999; 
  font-weight:bold; text-decoration:none;}

#prudential_bottom { width: 290px; float: left; text-align:left; margin:0 0 30px 0;}
#armada_bottom { width: 285px; float: left; text-align:left; margin:0 0 30px 0; padding:10px 15px 0 0;}


/* Text Classes */
	
h2 { ffont-family:Georgia, "Times New Roman", Times, serif; font-size:80%; font-weight:normal; color:#fff; line-height:19px; margin:0; padding:0 0 15px 0;}
h2 a, a:visited, a:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:12px;}

h3 { font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#CCCCCC; font-weight:normal; line-height:18px; 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 {text-decoration:none; color:#666; font-weight: bold;}
h3.contactbottom a:hover {text-decoration:none; color:#666; font-weight: bold;}
h3.contactbottom a:visited {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_circular .post_circular_mid .alignleft {float:left; display:block; margin:0 0 3px 0;}
.post_circular .post_circular_mid .alignleft a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; 
  text-decoration:none; text-transform:none; letter-spacing:0;}
.post_circular .post_circular_mid .alignleft a:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; 
  text-decoration:none; text-transform:none; letter-spacing:0;}
.post_circular .post_circular_mid .alignleft a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; 
  text-decoration:none; text-transform:none; letter-spacing:0;}

.post_circular .post_circular_mid .alignright {float:right; display:block; margin:0 7px 3px 0;}
.post_circular .post_circular_mid .alignright a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; 
  text-decoration:none; text-transform:none; letter-spacing:0;}
.post_circular .post_circular_mid .alignright a:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff;
  text-decoration:none; text-transform:none; letter-spacing:0;}
.post_circular .post_circular_mid .alignright a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; 
  text-decoration:none; text-transform:none; letter-spacing:0;}

.post_circular {float:left; clear:both; width:630px; margin:0 0 15px 0; position:relative; z-index:50;}

h2.searchresult {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#fff; font-weight:normal; margin:0 0 7px 0; padding:0;}

.date_tab {position:absolute; top:25px; left:-90px; width:90px; height:70px; background:url(POSTS/sidetab.gif) top left no-repeat; z-index:300;}
.date_tab p {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; color:#e0e6d4; padding:0; margin:15px 0 10px 8px;}
.date_tab h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#fff; padding:3px 3px 3px 0; margin:-8px 0 0 8px; display:block;}

.comment_tab {position:absolute; top:105px; left:-90px; width:90px; height:70px; background:url(POSTS/sidetab.gif) top left no-repeat; z-index:200;}
.comment_tab p {font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; color:#e0e6d4; padding:0; margin:15px 0 10px 8px;}
.comment_tab h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#fff; padding:3px 3px 3px 0; margin:-8px 0 0 8px; display:block;}

.post_circular_top {background:url(POSTS/BGTOP.png) no-repeat; height:13px; width:630px; float:left; clear:both;}
.post_circular_mid {background:#97ac6e; padding:12px 12px 4px 16px; clear:both; float:left; width:602px;}
.post_circular_mid .post .mainheadline { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#FFFFFF; font-weight:normal; line-height:19px; 
text-transform:none; letter-spacing:0; border-bottom:1px solid #c6d0af;  text-decoration:none;} 
.post_circular_mid .post .mainheadline a { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#FFFFFF; font-weight:normal; 
text-transform:none; line-height:19px; letter-spacing:0; border-bottom:1px solid #c6d0af; text-decoration:none;} 
.post_circular_mid .post .mainheadline a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#FFFFFF; font-weight:normal; text-transform:none;   line-height:19px; letter-spacing:0; border-bottom:1px solid #c6d0af; text-decoration:none;} 

.post_circular_bottom {background:url(POSTS/BGBOTTOM.png) no-repeat; height:13px; width:630px; float:left; clear:both;}

.post {padding:0;}
.post h2.mainheadline a {text-decoration:none;}
.post h2.mainheadline a:visited {text-decoration:none;}
.post h2.mainheadline a:hover {text-decoration:none;}

.entry blockquote p {background-color:#758751; padding:15px; margin:20px 25px 20px 25px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;
  font-size:14px; line-height:20px; font-style:italic; }
.entry {line-height:10px; padding:0;}
.entry p {color:#292929; padding:0 0 5px 0; font-family:arial; font-size:12px; line-height:18px;}
.entry p strong {color:#333;}
.entry p a {text-decoration:none; color:#fff; font-weight:bold;}
.entry p a:visited {color:#fff; text-transform:none; font-size:12px; letter-spacing:0; font-weight:bold;}
.entry p a:hover {text-decoration:none; color:#fff; font-weight:bold;}
.entry p img {padding:8px; margin:5px 20px 15px 10px; float:left; border:3px solid #ccc; background:#fff;}
.entry p span a {text-decoration:none; color:#333;}
.entry p span a:visited {color:#333;}
.post_footer {background:url(POSTS/POSTFOOTER.png) top left no-repeat; width:588px; height:30px; margin:25px 0 0 0; padding:0 0 0 10px; clear:both;}
.post_footer ul {display:block; padding:8px 0 0 0; margin:0; list-style-type:none;}
.post_footer ul li {display:inline; padding:0; margin:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a9af9c; 
	letter-spacing:1px; text-transform:uppercase;}
.post_footer ul li strong {color:#fff;}
.post_footer ul li ul.post-categories {display:inline; padding:0; margin:0; list-style-type:none;}
.post_footer ul li ul.post-categories li {display:inline; padding:0; margin:0; list-style-type:none;}
.post_footer ul li ul.post-categories li a, a:visited {color:#fff; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
	letter-spacing:1px; text-transform:uppercase; }
.post_footer ul li ul.post-categories li a:hover {color:#CCCCCC; text-decoration:none; font-weight:bold; font-size:10px;}

.comment_circular {float:left; clear:both; width:598px; margin:15px 0 0 0; padding:0;}
.comment_circular_top {background:url(POSTS/COMMENTS_ORANGE_TOP.png) no-repeat; height:10px; width:598px; float:left; clear:both;}
.comment_circular_mid {background:#d88422; padding:0 12px 0 12px; clear:both; float:left; width:574px;}
.comment_circular_mid p {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#292929; font-weight:bold;}
.comment_circular_mid h3 {font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0 3px 0; padding:0; font-size:16px; color:#fff;}
.comment_circular_bottom {background:url(POSTS/COMMENTS_ORANGE_BTM.png) no-repeat; height:10px; width:598px; float:left; clear:both;}

ol.commentlist {margin:0; padding:0; list-style:none;}

.comment_ind {float:left; clear:both; width:598px; margin:15px 0 0 0; padding:0;}
.comment_ind_top {background:url(POSTS/COMMENTS_IND_TOP.png) no-repeat; height:10px; width:598px; float:left; clear:both;}
.comment_ind_mid {background:#adc089; padding:0 12px 8px 12px; clear:both; float:left; width:574px;}
.comment_ind_mid h3 {font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0 3px 0; padding:0; font-size:16px; color:#fff;}
.comment_ind_bottom {background:url(POSTS/COMMENTS_IND_BTM.png) no-repeat; height:10px; width:598px; float:left; clear:both;}

.commentmetadata {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0 0 15px 0; padding:0 0 10px 0; color:#292929; border-bottom:1px solid #ced9b8;}
.commentmetadata a, a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.commentmetadata a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.commentmetadata strong {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.commentmetadata strong a {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.commentmetadata strong a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.commentmetadata strong a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;
  margin:0; padding:0; color:#fff; text-decoration:none;}
.comment_ind_mid li {margin:0; padding:0;}
.comment_ind_mid p {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:none; letter-spacing:0;
  line-height:18px; margin:10px 0 0 0; padding:0;}
.comment_ind_mid p a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:none; letter-spacing:0; color:#fff;
  text-decoration:none;}
.comment_ind_mid p a:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:none; letter-spacing:0; 
  color:#fff; text-decoration:none;}
.comment_ind_mid p a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:none; letter-spacing:0; 
  color:#fff; text-decoration:none;}

input#author {border:none; padding:5px; margin:20px 0 5px 0; width:200px;}
input#email {border:none; padding:5px; margin:0 0 5px 0; width:200px;}
input#url {border:none; padding:5px; margin:0 0 5px 0; width:200px;}

label small {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:1px; margin:0 0 0 5px; padding:0;
  font-weight:bold;}