/*  
Theme Name: Mason
Theme URI: http://makemeafreemason.com
Description: Validating Mason theme.
Version: 2008
Author: Ryan D Johnston
Author URI: http://ryanj.org
*/

	body { background-color:#335555; }
	#doc { border:1px solid #000; }
	#hd { background-color:#99aa88; color:#fff; padding:1em; border-bottom:1px solid #000; }
	#navcontainer { background-color:#335544; color:#fff; }
	#navcontainer a:hover { text-decoration:underline; }
	#navcontainer a, #navcontainer ul li a { text-indent:1em; line-height:1.7em; text-decoration:none; height:1.7em; background-color:#335544; color:#fff; display:block; width:14em; }
	#navcontainer ul ul li a { background-color:#335544; }
	#navcontainer, #navcontainer ul { padding:0; margin:0; list-style:none; line-height:1; }	
	#navcontainer li { float:left; position:relative; width:14em; height:1.7em; }
	#navcontainer li ul { position:absolute; width:14em; left:-999em; }
	#navcontainer li:hover ul, #navcontainer li.sfhover ul { left:auto; }
	*:first-child+html #navcontainer li:hover, #navcontainer li.hover { position:static; } /* fix for IE 7 */
	#navcontainer li ul ul { margin:-1.7em 0 0 14em; }
	#navcontainer ul ul { border:1px solid #fff; }
	#navcontainer ul ul li { display:block; height:1.7em; width:14em; border-bottom:1px solid #fff; }
	#navcontainer li a:hover { background-color:#fff; color:#000; }
	#navcontainer li:hover ul ul, #navcontainer li.sfhover ul ul { left:-999em; }
	#navcontainer li:hover ul, #navcontainer li li:hover ul, #navcontainer li.sfhover ul, #navcontainer li li.sfhover ul { left:auto; }
	#navcontainer .MenuItemDescription { display:none; }
	#bannerimage { background-color:#335544; height:236px; width:750px; }
	#adsenseblock1 { background-color:#335544; height:1.5em; border-top:1px solid #000; }
	#facebookinvite { background-color:#99aa88; height:2em; border-top:1px solid #000; border-bottom:1px solid #000; }
	#facebookinvite p, #facebookinvite a { line-height:2em; text-indent:1em; color:#fff; }
	#bodywrapper { background-color:transparent; background-image:url('http://makemeafreemason.com/wp-content/themes/mason/bg.gif'); background-repeat:repeat-y; }
	#lefthandcolumn { color:#000; background-color:#557766; height:100%; }
	#mainbody { background-color:#fff; color:#000; }
	#ft { background-color:#99aa88; height:2em; border-top:1px solid #000; }
	#ft p, #ft a { line-height:2em; text-indent:1em; color:#fff; }
	#ft ul { padding-left:1em; }
	#ft ul li { width:18em; float:left; }
	h1#pageTopic { font-size:110%; font-weight:bold; display:block; padding:1em 0 1em 0; }
	#postcolumn { float:left; padding:0 1em 0 1em; min-height:1600px; }
	.postBlock { padding-bottom:1em; }
	.postBlock h2 a { display:block; width:100%; font-size:200%; }
	.postBlock a { color:#000; }
	.postBlock small { line-height:2em; font-size:80%; display:block; width:100%; height:2em; }
	.postBlock p { padding:1em 0 1em 0; }
	.postBlock blockquote { background-image:url('http://www.ramsayhome.com/images/stories/quote.gif'); background-repeat:no-repeat; display:block; padding-left:5em; }
	.postBlock .technoratiTags { background-image:url('http://static.technorati.com/static/img/graphicresources/logos/logo_sm.gif'); background-repeat:no-repeat; background-position:0px 15px;}	
	.postBlock .technoratiTags p { padding-left:10em; }
	.postBlock .postmetadata { background-image:url('http://www.ramsayhome.com/images/template/cloud.gif'); background-repeat:no-repeat; background-position:10px 10px; background-color:#f7f5e7; border:1px solid #f0edda; padding-left:5em; width:460px; margin-top:0.5em;  }
	#pageNavigation { display:block; height:3em; width:450px; margin-top:0.5em; }
	#pageNavigation span { width:220px; float:left; }
	#pageNavigation span a { font-weight:bold; color:#000; }
	#sponsors { padding-left:0.5em; }
	#sponsors h3 { display:block; padding:1em 0 1em 0; font-weight:bold;}
	#calendar { padding:1em 0 1em 0.5em; }
	#calendar caption { display:block; padding:1em 0 1em 0; font-weight:bold; }
	#calendar table { display:block; width:170px; }
	#calendar table thead th, #calendar table tbody td { width:25px; text-indent:5px; height:25px; border:1px solid #fff; color:#fff;}
	#calendar table tbody td a { color:#000; }
	#calendar tfoot, #calendar tfoot a { font-size:90%; color:#000; }
	#facebook { padding-left:2.5em; }
	#archives { padding-left:0.5em; }
	#archives h3 { display:block; padding:1em 0 1em 0; font-weight:bold; }
	#archives ul li a { color:#fff; font-size:95%; display:block; height:1.5em; line-height:1.5em; }
	#commentform a { color:#000; }
	#commentform p { padding:1em 0 1em; }
	#commentform p textarea { width:500px; }
	#commentform p input#submit { }
	#twitter { padding:1em 0 1em 0.5em; }
	#twitter h3 { display:block; padding:1em 0 1em 0; font-weight:bold; }
	#twitter ul li { color:#fff; padding:0.5em 0 0.5em 0; }
	#twitter a { color:#fff; }
	#technorati, #anoox, #dmegs, #blogcatalog, #linkreferral, #alexa { color:#fff; padding:1em 0 1em 0.5em; }
	#technorati a, #anoox a, #dmegs a, #blogcatalog a, #linkreferral a, #alexa a { color:#fff; } 


