@charset "utf-8";


#contact_form	{
		width:600px; 
		margin:0; 
		height: auto; 
		padding:10px 0;
        position:relative; }

form fieldset	{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:1.2em;
		margin:0px 0px 0px 0px; width:578px; position:relative;
		border:0;display:block; 
		padding: 0px 0px 0px 0px; }
		
form fieldset legend	{
		border-width:1px; 
		border-style:solid; border-color:#BBBB66; color:#3D7169;
		font-weight:bold; 
		font-variant:small-caps; 
		font-size:140%; 
		padding:4px 8px;
		margin:0px 0px 10px 0px; 
		position:relative; 
		top: -12px; 
		background:white; }
						
label	{font-size:90%; 
		display:block; 
		float:left; 
		width:10em; 
		text-align:right;
		margin:.2em .2em 0 0; 
		color:#000000; 
		font-weight:bold; 
		padding:8px 0px; }
		
label.error     {
		font-weight:normal;
		color:red;
		text-align:left;
		width: auto; 
		padding-left:25px;}
						
input.text-input	{
		margin: 4px;
		padding: 5px 2px 5px 2px;
		color: #000000;
		background-color: #efefef;
		border: 1px solid #aaaaaa;
		}

/*
label#name_label      { position:absolute; top:0; left:0; }
input#name            { position:absolute; top:0; left:110px; }
label#name_error      { position:absolute; top:22px; left:120px; }

label#email_label     { position:absolute; top:45px; left:0px; }
input#email           { position:absolute; top:45px; left:110px; }
label#email_error     { position:absolute; top:67px; left:120px; }

label#phone_label     { position:absolute; top:90px; left:0px; }
input#phone           { position:absolute; top:90px; left:110px; }
label#phone_error     { position:absolute; top:112px; left:120px; }
*/

input.button	{
 
		padding:3px 6px;
		border: 2px solid #fff; 
		margin: 0px 0px 0px 0px; 
		color: #333333; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: #CCC; -moz-border-radius:5px; }

input.button:hover		{
		background: #ffddaa none repeat scroll 0% 0%; 
		color: 333333; }


/*
#message		{ width:300px;margin:60px 0 0 100px; }*/
#message		{ width:300px; height: 200px; background: url(../v2.images/check30x30.png) no-repeat left top;
				padding-left: 38px; padding-top: 5px;}
#message h2		{ font-size:100%;color: #333; }
#message p		{ color: #333;font-weight:bold;margin:6px 0px; }
#checkmark		{ position:relative;top:-46px;left:-60px; }






#datedisplay {
	width:515px;
	margin-left:62px;
	margin-right:37px;
	float:left;
	position:relative;
}


.post {
	margin-bottom:45px;
	margin-top:25px;


.postTitle {
	margin-top:20px;
	margin-bottom:0px;
}

.date {
	float:left;
	width:32px;
	height:34px;
	background:url(../v2.images/png/postDate.png) no-repeat center;
}

.month {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}

.day {
	font-family:Garamond,Georgia,Arial,Helvetica,sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#555555;
	margin:0 auto;
	text-align:center;
}
















.postTitle {
	margin-top:20px;
	margin-bottom:0px;
}

.date {
	float:left;
	width:32px;
	height:34px;
	background:url(../v2.images/png/postDate.png) no-repeat center;
}

.month {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}

.day {
	font-family:Garamond,Georgia,Arial,Helvetica,sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#555555;
	margin:0 auto;
	text-align:center;
}


