/*** Global settings ***/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

/*** Layout ***/

#nav_services_container {
	display: none;
}

#banner, #content, #site_info {
	width: auto;
	margin: 0; 
}

#content1 { 
	float: none;
	display: block;
	width: auto;
	margin-left: 0;
	margin-right: 0;
}

#resources #content1, 
#accessibility #content1, 
#usability #content1, 
#web_development #content1, 
#cms #content1, 
#bespoke #content1, 
#ppc #content1, 
#seo #content1 
{
	width: auto;
}

#privacy #content1 {
	width: auto;
}

#content2, #content3 {
	margin-left: 0;
	float: none;
	display: block;
	width: auto;
}

#accessibility #content2, 
#usability #content2, 
#web_development #content2, 
#cms #content2, 
#bespoke #content2, 
#ppc #content2, 
#seo #content2 
{
	width: auto;
}

#privacy #content2 {
	width: auto;
}

#resources #content2 {
	width: auto;
	margin-right: 0;
}

#resources #content3 {
	width: auto;
}

#site_info_border {
	clear: both;
	width: auto;
}

#site_info_container {
	clear: both;
	width: auto;
}

#site_info #who {
	width: auto;
	margin: 10pt 0;
	float: none;
}

#site_info #what {
	width: auto;
	margin: 10pt 0;
	float: none;
}


#site_info #how {
	width: auto;
	margin: 10pt 0;
	float: none;
}

#and_finally {
	color: black;
	background-color: white;
	width: auto;
	padding: 30pt 0;
}

/*** Navigation ***/

/* General navigation */

#banner ul.nav_general {
	display: none;
}

/*** Typography ***/

p, li, table, label {
	font-size: 11pt;
}

/*** Headers ***/

h1 {
	margin-left: 0;
}

#banner h1 {
	float: none;
}

h2 {
	font-size: 18pt;
}

h3 {
	font-size: 16pt;
}

h4{
	font-size: 14pt;
}

/*** Paragraphs ***/

p#description {
	float: none;
}

#and_finally p {
	text-align: left;
	letter-spacing: 0;
	font-size: 10pt;
}

/*** Links ***/

a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

a:hover {
	border-bottom: none;
}

a.selected:hover {
	border-bottom: none;
}

#and_finally a {
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#and_finally a:hover {
	border-bottom: none;
}

/*** Blog comments ***/

.comment, .my_comment {
	margin: 10pt 0 10pt 2%;
	padding: 1%;
}

/*** Don't show conatct form, blog sidebar , blog comment form***/

#contact #content2, #blog_sidebar, #post_a_comment {
	display: none;
}

