@import url("./whitespace-reset.css");

body { 
	font-family: tahoma, Arial, sans-serif;
	font-size: 12px;
	background: transparent url("../../images/bg.png") 0 0 repeat; }
	
fieldset { border: none; }
legend { 
	padding: 0;
	margin: 0;
	text-indent: 0; }
	
h1, h2, h3, h4, h5,legend { 
	margin: 0;
	padding: 0 0 3px;
	line-height: 120%;
	font-family: georgia, times, serif; }
	
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }

h1 { 
	position: relative;
	width: 873px;
	height: 146px;
	float: left;
	background: transparent url("../../images/site_header.png") 0 0 no-repeat;
	text-indent: -8420px;
	z-index: 2; }

p { 
	padding: 0 0 10px;
	line-height: 160%; }
	
li { padding: 0 0 5px; }
	
blockquote { 
	padding: 0 0 20px;
	clear: both; }
	blockquote p { color: #4C7F3B; }
	blockquote cite { 
		line-height: 100%; }

#landing, #interior { 
	width: 873px;
	margin: 20px auto;
	position: relative; }

#page { 
	float: left;
	background: #FFFFFF; }
	
#content_container { 
	background: #FFFFFF;
	float: left;
	width: 833px;
	padding: 0 0 0 20px;
	position: relative; }
	
#col1 { 
	float: left;
	width: 196px;
	padding: 20px 20px 0 20px;
	clear: left; }
	#col1 h2, #col1 legend, #col2 h4, #col3 h2 { 
		font-size: 14px;
		padding: 5px 0 3px;
		color: #4C7F3B; }
	
#col2 { 
	width: 391px;
	float: left;
	padding: 0 5px;
	position: relative; }
	#landing #col2 { 
		margin: -90px 0 0 0; }
	#col2 h2 { 
		font-size: 36px;
		font-weight: normal;
		padding: 5px 0;
		color: #4C7F3B; }
	#col2 h3 { 
		font-size: 18px;
		padding: 5px 0 2px;
		color: #C93092; }
	
#col3 { 
	position: relative;
	float: left;
	width: 196px;
	padding: 0 0 0 20px;
	clear: right;
	_margin-right: -10px;
	display: block;
	z-index: 3; }
	#landing #col3 { _margin-right: -20px; }
	#interior #col3 { padding: 20px 0 0 20px; }
	
#nav, div.block_blue { 
	float: left;
	margin: 0 0 20px;
	background: transparent url("../../images/rc_blue_middle.jpg") 0 0 repeat-y; }
	#nav li{ 
		float: left;
		clear: left;
		padding: 0;
		margin: 0; }
	#nav li.top, 
	div.block_blue_top { 
		padding: 10px 0 0 0;
		background: transparent url("../../images/rc_blue_top.jpg") 0 0 no-repeat; }
	#nav li.bottom, 
	div.block_blue_bottom, 
	#sponsors { background: transparent url("../../images/rc_blue_bottom.jpg") bottom left no-repeat; }
		#nav li a, #nav li a:visited { 
			display: block;
			width: 156px;
			font-size: 18px;
			color: #C93092;
			padding: 0 20px 10px;
			float: left;
			text-decoration: none; }
			#nav li a:hover { color: #A0CE62; }
			
#top_image { 
	width: 873px;
	height: 159px;
	margin: -80px 0 0; }
			
a.button, a.button:visited { 
	display: block;
	float: left;
	width: 196px;
	height: 34px;
	padding: 8px 0 0;
	margin: 0 0 10px;
	color: #FFFFFF;
	font-family: georgia, times, serif;
	font-size: 21px;
	text-decoration: none;
	text-align: center;
	background-position: 0 0;
	background-repeat: no-repeat;
	clear: left; }
	a.button:hover { background-position: -196px 0; }
	a.btn_green { background-image: url("../../images/btn_green.png"); }
	a.btn_blue { background-image: url("../../images/btn_blue.png"); }
	a.btn_pink { background-image: url("../../images/btn_pink.png"); }
	a.btn_solemate, a.btn_solemate:visited, a.btn_solemate:hover { 
		height: 76px;
		text-indent: -8420px;
		background: transparent url("../../images/btn_solemate.png") 0 0 no-repeat; }
	
#newsletter { 
	float: left;
	clear: both;
	padding: 10px 0 30px; }
	#newsletter input#email { 
		width: 129px;
		height: 20px;
		float: left;
		background: #EEEEEE;
		border: none;
		color: #333333;
		font-size: 11px;
		padding: 0 3px;
		margin: 0 5px 0 0; }
	#newsletter input#go { 
		margin-left: 5px;
		width: 50px;
		height: 20px;
		float: left;
		border: none;
		background: #B3D88C;
		color: #4C7F3B;
		clear: right; }
			
#gfq_socmed{ 
	position: relative;
	width: 196px;
	float: left;
	margin: -35px auto 20px;
	z-index: 300; }
	#interior #col3 #gfq_socmed { margin: 0 auto 20px; }
#gfq_socmed ul, #gfq_socmed ul li { 
	list-style: none;
	margin: 0;
	padding: 0; }
	#gfq_socmed ul { 
		width: 135px;
		_width: 155px;
		margin: 0 auto; }
	#gfq_socmed ul li { 
		width: 45px;
		float: left; }
	#gfq_socmed ul li a,
	#gfq_socmed ul li a:visited { 
		display: block;
		width: 45px;
		height: 45px;
		padding: 0 5px 0 0;
		text-indent: -8420px;
		outline: none; }
		#gfq_socmed ul li a.twitter { background: transparent url("../../images/socmed/twitter.png") 0 0 no-repeat; }
		#gfq_socmed ul li a.facebook { background: transparent url("../../images/socmed/facebook.png") 0 0 no-repeat; }
		#gfq_socmed ul li a.flickr { background: transparent url("../../images/socmed/flickr.png") 0 0 no-repeat; }
		#gfq_socmed ul li a.blogger { background: transparent url("../../images/socmed/blogger.png") 0 0 no-repeat; }
		#gfq_socmed ul .last { 
			padding: 0;
			width: 40px;
			display: none; }

			
#sponsors { 
	margin: 0 auto;
	width: 196px;
	padding: 0 15px; }
	#sponsors img.sponsors { 
		display: block;
		width: 168px;
		height: 360px;
		padding: 0 0 20px; }
		
ul.multicol { float: left; }
	ul.multicol li { 
		width: 180px;
		padding: 0 20px 10px 0;
		float: left; }
	ul.multicol li.last { padding: 0 0 10px 0; }
		ul.multicol li ul { 
			padding: 0 0 10px 0;
			float: left; }
			ul.multicol li ul li { padding: 0 0 5px; }
	
#footer { 
	float: left;
	width: 100%;
	padding: 20px 0;
	text-align: center;
	letter-spacing: 1px;
	font-size: 18px;
	color: #C93092;
	text-align: center;
	background: transparent url("../../images/bg_footer.png") 0 0 no-repeat;
	clear: both; }
	
/* FLICKR BADGE STUFF */
.zg_div {
	margin:0px auto 20px; 
	width:117px;
	clear: both; }
.zg_div_inner {border: solid 1px #000000; background-color:#ffffff;  color:#666666; text-align:center; font-family:arial, helvetica; font-size:11px;}
.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;}

img.float_right {
	float: right;
	margin: 0 0 10px 5px; }
	
.pngfix {}

h2#sponsor_heading {
	font-size: 18px;
	margin: 0 auto 8px; }

h2#page_heading { margin-top: 8px; }

.clear { clear: both; }

.feedburnerFeedBlock span.headline a,
.feedburnerFeedBlock span.headline a:visited { 
	color: #4C7F3B;
	font-size: 14px; }
.feedburnerFeedBlock #creditfooter a { display: none; }
