@charset "UTF-8";
/* CSS Document */
/**********************/
/*Reset*/
/**********************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}




body {
	text-align:center; 	
	margin:0;
	padding:0; 
	
	background:#F6F6F6 url("images/gradient-bg.png") repeat-x; 
	font-size:100%; 
}

#wrapper {
	width:980px;
		
	margin:0 auto; 
	/*border:1px solid red;*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
	text-align:left;
	background-color:#FFF;
	margin-top:0px; 
}

#outerwrapper {
	width:994px;
		
	margin:0 auto; 
	background: url("images/shadow-bg.png") repeat-y scroll 0 0;

}



#container {
	background:#F2F3F3 url(images/content-bg.png) repeat-x scroll 0 0; 


}

#container:after {
	 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/**********************/
/*Header*/
/**********************/

#header {
	padding:20px 20px 10px 20px; 
	background-color:#f1f2f2;
}


div#header h1 span {
	width:509px;
	height:93px;
	overflow:hidden;
	display:block;
}
div#header h1 span a {
	background:transparent url("images/logo.png") no-repeat;
	display:block;
	width:100%;
	height:100%;
	padding-top:93px;
}

div#header h1 {
	float:left; 
}

div#header .contact {
	color:#434343;
	font-size:95%; 
	text-align:right;
	float:right; 
	font-weight:bold;
	padding-top:25px;
	line-height:170%;
}

div#header .contact a:link, div#header .contact a:visited{
	
	color:#434343;
	text-decoration:none;
}

div#header .contact a:hover {

	background-color:#d62198; 
	color:#FFF;
	text-decoration:none;
}


div#header .contact p.tel {
	padding-right:30px;
	background:transparent url("images/phone-icon.png") no-repeat right 50%;
}

div#header .contact p.email {
	padding-right:30px;
	background:transparent url("images/email-icon.png") no-repeat right 50%;
}

/**********************/
/*Top navigation*/
/**********************/
div#access div.skip-link {
	display:none;
}

div#access div#menu {
	background: transparent url("images/menu-bg.png") repeat-x;
	width:100%;
	font-size:0.8em; 
	overflow:hidden; 
}

div#access div#menu ul{
	list-style:none;
	margin:0;
	padding-left:30px;
	
}

div#access div#menu ul li{
	float:left; 
	
}

div#access div#menu ul a {
	display:block;
	padding:1em ;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
}

div#access div#menu  ul a:hover {
	color:#FFF;
	background:transparent url("images/menu-hover-bg.png") repeat-x;
}

div#access div#menu  ul li.current_page_item {
	
	background:transparent url("images/menu-current-bg.png") repeat-x;

}

div#access div#menu  ul li.current_page_item a {
	color:#000;
}
div#access div#menu  ul li.current_page_item a:hover {
	color:#FFF;
}



div#access div#menu  ul li.page-item-15, div#access div#menu  ul li.page-item-274 {
	display:none;
}
/**********************/
/*Subheading*/
/**********************/




/**********************/
/*Content*/
/**********************/


#content {
	
	
	line-height:150%; 
	font-size:90%; 
	color:#000; 
		/*border:10px solid #f5e9ec;*/
		padding:60px 30px; 
		background:#F2F3F3 url("images/content-bg.png") repeat-x; 
	
}


#content .introtext {
	font-size:110%; 
	font-weight:bold;
	
	
}

.homepage #content {
margin:0; 
border:none; 
}	

#content h2 {
	color:#111;
	font-size:220%; 
	font-weight:bold; 
	margin-bottom:30px; 
	/*text-transform:uppercase;*/
	letter-spacing:-2px; 
}

#content h3{

	background-color:#ADCCDA; 
	clear:both; 
	color:#000;
	font-size:140%; 
	font-weight:bold; 
	margin-bottom:20px; 
	margin-top:30px; 
	/*text-transform:uppercase;*/
	letter-spacing:-1px; 
	padding:7px; 
	
	
}

#content h4{
	border-bottom:1px solid #C9C9C9;
	color:#000;
	font-size:120%; 
	font-weight:bold; 
	margin-bottom:20px; 
	margin-top:30px; 
	padding-bottom:10px; 
}

#content p {
	margin-bottom:20px; 	
}

#content p.intro {
	font-size:150%;
	font-weight:bold; 
	line-height:160%; 
}

#content p.newsposted {
	font-size:85%;
	color:#999;
	margin-bottom:10px;
	text-transform:uppercase;
}

#content ul {
	margin:0 0 20px 20px; 	
	list-style-image: url("images/bullet.gif");


}


 
 #container a:link, #container a:visited{
 	color:#d62198;
 	text-decoration:underline; 
 }
 
  #container a:hover {
	background-color:#d62198; 
	color:#eee;
	text-decoration:none;
 }
 
 
 #content .map {
 	width: 350px; 
 	height: 250px;
 	float:right;
 	margin-left:15px;
 	padding:10px;
	border:1px solid #AAA;
	margin-bottom:10px;
 	
 }
 
 #content li {
 	margin-bottom:10px;
 }
 
 #content hr {
 	margin: 25px 0;
 	color:#EEE;
 	background-color:#DDD;
 	border:none;
 	height:1px;
 }
 
 #content img.mainimage,  #content img.alignright {
 	float:right;
 	margin:0 0 15px 15px;
 	
 }
 
 .homepage #content img.mainimage {
 	float:none;
 	margin:0 0 20px 0;
 	
 }
 
 
 #content #columnone, #content #columntwo {
 	width:460px;
 	float:left;
 	 
 }
 

 #content #columntwo {
 	margin-left:30px;
 }



#content blockquote {
	background: transparent url("images/open_quote.jpg") no-repeat; 
	float:right; 
	margin-left:50px; 
	padding-left:55px; 
	width:400px; 
}

#content blockquote .quote {
	background: transparent url("images/close_quote.jpg") no-repeat bottom right; 

	font-size:120%; 
	padding-right:55px;
}

#content blockquote .attribution {
	color:#555; 
}


#content .edit-link {
	display:none; 
}	

#content img.mugshot {
	background-color:#FFF;
	border:1px solid #AAA;
	
	margin-right:20px;
	float:left;
	padding:6px; 
}


.alignleft {
	float:left; 
	margin-bottom:15px;
	margin-right:15px
}

.aligncenter {
	margin:auto;
	margin-bottom:15px;
	text-align:center;
}

.alignright {
	float:right; 
	margin-bottom:15px;
	margin-left:15px
}


.wp-caption-text {
	font-style:italic;
}

/*homepage*/


.home #content {
	padding:30px;
}

.home h2.entry-title {
	display:none;
}

.home .questions {

	background: transparent url("images/questions.png") no-repeat top left; 
	color:#000;
	float:left;
	font-size:130%; 
	font-weight:normal; 
	line-height:150%; 
	padding-bottom:40px; 
	padding-top:30px;
	text-align:left;
	width:480px;

}

.home .moretolife {
	font-size:190%; 
	font-weight:bold;
	letter-spacing:-1px;
	line-height:160%;
	margin-left:540px;
	padding:30px 0 30px 0;
}


.home .moretolife strong {
	color:#CD0093;
}


.home .change {
margin-left:540px;
}
/**********************/
/*Blog posts*/
/**********************/

#primary, #secondary {
	font-size:85%;
}
 
 #primary a, #secondary a {
 	display:block;
 }

 #primary .widget a, #secondary .widget a {
 	display:inline;
 }
 
#primary p, #secondary p {
	margin-bottom:8px;
}

#primary form, #secondary form {
	margin-bottom:8px;
}

.blog #content, .single #content, .category #content, .archive #content, .archives #content, .author #content, .search #content {
	float:left;
	width:700px;
	
}

.blog div#primary, .single div#primary, .category div#primary, .archive div#primary, .archives div#primary, .author div#primary, .search div#primary {
	display:inherit; 
	margin-left:750px; 
	padding:  60px 30px 0 30px; 
}



div#primary #pages, #meta{
	display:none; 
}


.blog div#secondary, .single div#secondary, .category div#secondary, .archive div#secondary, .archives div#secondary, .author div#secondary, .search div#secondary {
	display:inherit; 
		margin-left:750px; 
		padding: 0 30px; 
}


#recent-posts, #categories-494745391,  #categories, #archives, #search, #rss-links, .widget {
	list-style-type:none; 
	margin-bottom:20px; 
}

#primary ul li ul, #secondary ul li ul {
/*	margin-left:15px; 
	list-style-image:url(images/bullet.gif);*/
	list-style-type:none;
	margin-left:0;
	
}


#primary h3, #secondary h3 {
	border-bottom:3px solid #AECBD9; 
	font-weight:bold;
	margin-bottom:5px; 
	padding:3px 0; 
}


#recent-posts-3 li {
	margin-bottom:10px;
}

 .button {
	background-color:#CE26A4;
	border:1px solid #A90684;
	color:#FFF;
	cursor:pointer;
	
}	



/*Post*/


.entry-date {
	color:#666;
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px; 
	
}

#content h2.entry-title {
	background-color:transparent;
	line-height:110%; 
	padding:0;
}

#content h3.entry-title {
	background-color:transparent;
	margin-bottom:10px; 
	padding:0;
}

.entry-meta {
	background-color:#D4E3E9;
	margin-bottom:30px; 
	padding:15px; 
	
}

.post {
	margin-bottom:60px; 
}




/*Comments form*/

.form-submit {
	margin-top:10px;
}

.comment-author {
	font-weight:bold;
}

.comment-meta {
	color:#666;
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px; 
	
}

li.comment {
	border-bottom:2px solid #AFCAD8;
	padding-bottom:10px;
}

 #comments-list ul {
 	list-style-image:none; 
	list-style-type:none;
	margin-left:0;
}

.unapproved {
	background-color: #FFFFDE;
	border:1px solid #FEFF9D; 
	display:block;
	margin-bottom:10px; 
	padding:7px; 
}

textarea {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 

}

/**********************/
/*Footer*/
/**********************/

#footer {
	background-color:#F9EDF9; 
	text-align:left; 
	
	clear:both;
	
	color:#1a1a1a;
	line-height:170%; 
	font-size:90%; 


}

#footer #about {
	background:#E1EBF6 url("images/aboutme-bg.png") repeat-x; 
	float:left; 
	
	width:540px;
}

#footer #signup {
	background:#F9EEFA url("images/signup-bg.png") repeat-x; 
	width:440px;
	margin-left:540px; 

}

#footer p, #footer h2, #footer form {
	padding:0 30px 0; 
}


#footer h2 {
	font-size:160%; 
	margin-bottom:15px;
	padding-top:30px; 
		letter-spacing:-1px; 

}

#footer p {
	padding-bottom:15px;
}

#footer form, form.contact {
	margin-top:15px; 
}


#footer img.mugshot {
/*	background-color:#FFF;
	border:1px solid #AAA;*/
	margin-left:30px;
	margin-right:20px;
	float:left;
	/*padding:6px; */
}


#footer form input, form.contact input{
	border:1px solid #F3DFF5;	
	font-size:110%; 
	margin-bottom:10px;
	padding:5px;
	width:360px; 
}

#footer form input.submit, form.contact input.submit{
	border:none;
	width:154px;
	height:41px; 
	margin-left:0;
	padding:0; 
	
	
}

#footer form select, form.contact select {
	font-size:100%; 
		margin-bottom:20px;
}


#footer form label, form.contact label {
	vertical-align:top;
}


#footer form label.textboxlabel, form.contact label.textboxlabel{
		width:80px; 
		display:inline-block;
		text-align:left; 
		margin-right:15px;		
}

#footer form label.selectboxlabel, form.contact label.selectboxlabel {
		display:inline-block;
		text-align:left; 	
}



#footer p.credits {
background-color:#414141;
clear:both;
	text-align:right;
	color:#eee; 
	font-size:90%; 
	padding-top:20px;
}

#footer p.credits a:link, #footer p.credits a:visited {
	color:#ddd;
	text-decoration:none;
	font-weight:bold; 
}

#footer p.credits a:hover {
	background-color:#D41794;
	color:#fff; 
	
}

#footer a:link, #footer a:visited {
	/*background-color:#d62198; 
	color:#FFF;
	padding:3px; 
	text-decoration:none;*/
	color:#d62198;
}

#footer a:hover {
	background-color:#d62198; 
	color:#eee;
	text-decoration:none;
}


.humantest, #humantest {
	display:none;
}

/**********************/
/*Generic style*/
/**********************/


.clear {
	clear:both;
}	



strong {
 	font-weight:bold;
 }
 
em {
 	font-style:italic; 
 }
 
 
 div#primary, div#secondary {
 	display:none;
 }
 

