/*

Spennymoor Town FC 2010 (screen) style sheet
===============================================

Author:			John Metcalfe - john@discoverydesign.co.uk
Copyright:		2010 Discovery Design Ltd.
Description: 	Screen stylesheet for Spennmyoor Town FC
Last Edit:		31/08/2010 by John Metcalfe
Theme Name: 	SpennymoorTownFC
Version:		2.0

*/

/* RESETS
=============================================== */
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 {
border:					0;
font-weight:			inherit;
font-style: 			inherit;
font-size: 				100%;
font-family: 			inherit;
margin: 				0;
padding:				0;
outline: 				0;
vertical-align: 		baseline;
}

:focus {
outline: 				0;
}

body {
background:  			#EDEDED url(images/bg_body.jpg) repeat-x;
color: 					#444;
font: 					62.5%/1.8 'Droid Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

img {
-ms-interpolation-mode: bicubic;
}

ol, ul {
list-style: 			none;
}

table {
border-collapse: 		separate;
border-spacing: 		0;
width:					100%;
}

caption, th, td {
text-align:  			left;
}

blockquote:before, blockquote:after, q:before, q:after {
content: 				"";
}

blockquote, q {
quotes:  				"" "";
}

pre, code { 	
background: 			#e0e5e5;
border-left: 			3px solid #abb0b0;
display: 	 			block; 	
font-size: 				1.5em;
margin:  				25px 0; 
padding:  				15px; 
} 

p > code { 	
font-size: 				1.0em;
line-height:  			1.2em;
}

pre code { 
border: 				none; 
}

acronym {
cursor: 				help;
border-bottom:			1px dashed #333;
}

strong {
font-weight: 			bold;
}

em {
font-style: 			italic;
}

.right {
float: 					right;
}

.left {
float: 					left;
}

.center {
text-align:				center;
}

.hide, #twitter_feed ul li a, .single #main_photo, .page #main_photo, .archive #main_photo, .category #main_photo, .error404 #main_photo, .search #main_photo, .search-no-results #main_photo, .category-club-news h2.orange, .category-managers-blog h2.orange, .category-match-reports h2.orange, .category-supporters-club-news h2.orange, #form-contact .required, #form-contact legend {
display:				none;
}

.clear {
clear: 					both;
}

.clearfix:after {
clear: 					both;
content: 				".";
display: 				block;
height: 				0;
line-height: 			0;
visibility: 			hidden;
}

.clearfix {
display: 				block;
}

html[xmlns] .clearfix {
display: 				block;
}

* html .clearfix {
height: 				1%;
}

noscript p {
background: 			#FFF;
border-bottom: 			1px solid #CCC;
color: 					#222;
font-size:				2em;
padding: 				0.5em;
position: 				fixed;
text-align: 			center;
top: 					0;
width: 					100%;
z-index: 				100;
box-shadow: 			0px 2px 15px #AAA; 
-moz-box-shadow: 		0px 2px 15px #AAA;
-webkit-box-shadow: 	0px 2px 15px #AAA;
}

.maintenance {
background: 			#FFF;
border-bottom: 			1px solid #CCC;
color: 					#222;
display:				none !important;
font-size:				2em;
padding: 				0.5em;
position: 				fixed;
text-align: 			center;
top: 					0;
width: 					100%;
z-index: 				100;
box-shadow: 			0px 2px 15px #AAA; 
-moz-box-shadow: 		0px 2px 15px #AAA;
-webkit-box-shadow: 	0px 2px 15px #AAA;
}

/* GLOBAL ELEMENTS
=============================================== */	
#container_wrapper {
margin:					2.6em auto 0;
width:					996px;
}

#navigation {
background: 			#303030 url(images/bg_topnav.gif) repeat-x;
height: 				33px;
margin:					0 0 1em;
width: 					996px;
border-top-left-radius: 			0px;
border-top-right-radius: 			0px;
border-bottom-right-radius: 		5px;
border-bottom-left-radius: 			5px; 
-webkit-border-top-left-radius: 	0px;
-webkit-border-top-right-radius:	0px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 	5px;
-moz-border-radius-topleft: 		0px;
-moz-border-radius-topright: 		0px;
-moz-border-radius-bottomright: 	5px;
-moz-border-radius-bottomleft: 		5px;
}

#container_innerwrapper {
background:				url(images/bg_sidebar.gif) repeat-y right top;
float:					right;
height:					100%;
width:					100%;
border-radius: 			5px; 
-moz-border-radius: 	5px;
-webkit-border-radius: 	5px;
}

#container_main {
background:				#FFF;
float:					left;
width:					700px;
border-top-left-radius: 			5px;
border-top-right-radius: 			0px;
border-bottom-right-radius: 		0px;
border-bottom-left-radius: 			5px; 
-webkit-border-top-left-radius: 	5px;
-webkit-border-top-right-radius: 	0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 	5px;
-moz-border-radius-topleft: 		5px;
-moz-border-radius-topright: 		0px;
-moz-border-radius-bottomright: 	0px;
-moz-border-radius-bottomleft: 		5px;
}

#container_sidebar {
float:					left;
width:					296px;
}

#container_footer {
float:					left;
margin:					1em 0;	
}

/* STYLES
=============================================== */
.inner7 {
padding:				7px;
}

#logo {
background:				url(images/company_logo.png) no-repeat;
height:					85px;
margin:					0;
text-indent:			-9999px;
width:					996px;	
}

#main_photo {
border:					1px solid #BFBFBF;
height:					348px;
width:					684px;
border-radius: 			3px;
-webkit-border-radius: 	3px;
-moz-border-radius: 	3px;
}

#index_news, #index_nextgame, #index_leaguetable {
margin:					1.2em 0;	
}

#index_news .entry, #index_reports .entry, .page .post .entry, .archive .entry, .category .entry  {
border-bottom:			1px dotted #BBB;
font-size:				1.2em;
margin:					0.5em 0 0;
}

.main_menu, .main_menu * {
list-style:				none;
margin:					0;
padding:				0;
}

.main_menu {
line-height:			1.0;
}

.sf-sub-indicator {
display:				none;
}

.single .post {
font-size:				1.2em;
}

.datestamp {
border-bottom:			1px dotted #BBB;
color:					#666;
font:					italic 1.2em 'Droid Serif', arial, serif;
margin:					0.3em 0 0;
padding:				0 0 0.4em;
}

.post_metadata, .post .post_metadata {
border-top:				1px dotted #BBB;
font:					normal 1em 'Droid Serif', arial, serif;
margin:					1em 0 0;
padding:				0.5em 0;
}

.page .post, .archive .innerpost {
margin:					1em 0 0;	
}

#loginarea, #twitter_feed {
background:				#FFF;
border:					3px solid #dadada;
font-size:				1.1em;
margin:					0 0 0.9em;
border-radius: 			3px;
-webkit-border-radius: 	3px;
-moz-border-radius: 	3px;
}

#sidebar_adverts, #sidebar_extras {
background:				#FFF;
border:					3px solid #dadada;
margin:					0.9em 0 0;
border-radius: 			3px;
-webkit-border-radius: 	3px;
-moz-border-radius: 	3px;
}

#respond {
border-top:				1px dotted #BBB;
}

#footer_advert {
margin:					0 0 1em;	
}

#footer_advert img {
border-top:				3px solid #2F2F2F;
box-shadow: 			0 5px 15px #AAA; 
-moz-box-shadow: 		0 5px 15px #AAA;
-webkit-box-shadow: 	0 5px 15px #AAA;
}

#comment_responses {
border-top:				1px dotted #BBB;
padding:				1em;
}

#comment_responses .comment-author img {
border:					1px solid #E3E3E3;
float:					left;
margin:					0 1em 0 0;
padding:				0.5em;
}

#comment_responses .fn {
color:					#222;
font:					normal bold 1.3em/1em "Droid Sans", arial, serif;
margin:					0.3em 0 0.5em;
}

#comment_responses .says {
color:					#666;
font:					italic 0.8em 'Droid Serif', arial, serif;
}

#comment_responses .comment-meta {
color:					#333;
font:					normal 1em 'Droid Serif', arial, serif;
}

#comment_responses .comment_body {
border-top:				1px dotted #BBB;
font:					normal 1.1em/1.8em "Droid Sans", arial, serif;
margin:					0.5em 0 0 6.2em;
width:					597px;
}

#searchform {
background:				#EEE;
border:					1px solid #BFBFBF;
color:					#666;
font:					normal bold 1.4em/1.8em "Droid Sans", arial, serif;
margin:					1em 0 0;
padding:				2em;
border-radius: 			3px;
-webkit-border-radius: 	3px;
-moz-border-radius: 	3px;
}

.post {
margin:					0 0 3em;	
}

.search-results .post {
margin:					0 0 1em;	
}

.post hr {
background:				#CCC;
border-style:			none solid;
border-width:			0 5px;
display:				block;
height:					2px;
}

.post_navigation {
background:				#EEE;
border-left:			3px solid #BFBFBF;
border-right:			3px solid #BFBFBF;
color:					#222;
font:					normal bold 1.5em/1.2em "Droid Sans", arial, serif;
height:					19px;
padding:				0.6em 0.4em 0.6em 0.6em;
text-shadow:			1px 1px 1px #FFF;
border-radius: 			3px;
-webkit-border-radius: 	3px;
-moz-border-radius: 	3px;
}

#development_message {
background:				#FFF;
border:					3px solid #1E1919;	
font-size:				1em;
padding:				2.5em;
}

/* LINKS
=============================================== */
a:link, a:active {
color: 					#333; 
cursor:					pointer;
text-decoration: 		none;
}

a:visited, a:hover {
color: 					#333; 
text-decoration: 		underline;
}

a:focus {
position:				relative;
text-decoration:		none;
top:					1px;
}

.entry a {
font-weight:			bold;
}

h1 a {
display:				block;
padding:				6.7em 0 0;
}

#navigation li a {
color: 					#EEE;
display: 				block;
float: 					left;
font-size: 				1.2em;
padding: 				0.1em 0 0;
text-decoration:		none;
text-shadow: 			0 1px 1px #000;
}

#navigation li a:focus, #navigation li a:hover, #navigation li a.selected {
color: 					#fff;
}

#navigation li ul li a {
background:				#2F2F2F;
color: 					#EEE;
display: 				block;
float: 					none;
height: 				3em;
line-height:			3em;
padding: 				0.1em 1.5em;
text-transform:			none;
width: 					198px;
z-index: 				11;
}

#navigation li ul li a:hover {
background:				#222;
color:					#FFF;
}

.main_menu a {
display:				block;
position:				relative;
}

.post h2 a:active, .post h2 a:link, .post h2 a:visited {
color:					#444;
text-decoration:		none;
}

.post h2 a:focus, .post h2 a:hover {
color:					#111;	
}

.post_metadata a:active, .post_metadata a:link, .post_metadata a:visited {
color:					#B71B1B;
font-weight:			bold;
}

.post_metadata a:focus, .post_metadata a:hover {
color:					#ce2121;
}

a.more-link:active, a.more-link:link, a.more-link:visited {
color:					#d48721;
font-weight:			bold;
}

a.more-link:focus, a.more-link:hover {
color:					#F79D26;
font-weight:			bold;
}

#loginarea a:active, #loginarea a:link, #loginarea a:visited, #twitter_feed a:active, #twitter_feed a:link, #twitter_feed a:visited {
color:					#444;
font-weight:			bold;
text-decoration:		none;
}

#loginarea a:focus, #loginarea a:hover, #twitter_feed a:focus, #twitter_feed a:hover {
color:					#111;
}

#sidebar_adverts a {
display:				block;
margin:					0.5em 0 0 0.5em;
}

#sidebar_extras a {
display:				block;
margin:					0.5em 0 0 0.5em;
}

#sidebar_adverts a:focus, #sidebar_extras a:focus {
top:					0;
}

#comment_responses .fn a, #comment_responses .comment-meta a {
text-decoration:		none;
}

#footer_links li a:active, #footer_links li a:link, #footer_links li a:visited {
color:					#777;
font:					normal bold 1em 'Droid Sans', arial, serif;
margin:					0 1.5em 0 0;
text-decoration:		none;
text-shadow:			1px 1px 1px #FFF;
}

#footer_links li a:focus, #footer_links li a:hover {
color:					#444;	
}

/* TYPOGRAPHY
=============================================== */
h2 {
color:					#444;
font:					normal bold 2.5em/1em "Droid Sans", arial, serif;
}

h2.advert_header {
background:				#DADADA;
border-bottom:			1px solid #BFBFBF;
color:					#222;
font:					normal bold 1.5em/1em "Droid Sans", arial, serif;
padding:				0.6em 0.4em 0.6em 0.2em;
text-shadow:			1px 1px 1px #DDD;
}

#container_main h2 {
color:					#222;
font:					normal bold 1.5em/1.2em "Droid Sans", arial, serif;	
}

.post h2 {
color:					#222;
font:					normal bold 1.5em/1.2em "Droid Sans", arial, serif;	
}

#container_main h2.main-title {
font-size:				1.8em;
}

#development_message h2 {
color:					#222;
font:					normal bold 2em/1.2em "Droid Sans", arial, serif;	
}

#index_news h3, #index_reports h3, #index_nextgame h3, #index_leaguetable h3 {
background:				#EEE;
border-left:			3px solid #BFBFBF;
color:					#222;
font:					normal bold 1.5em/1em "Droid Sans", arial, serif;
margin:					0 0 0.5em;
padding:				0.6em 0.4em 0.6em 0.6em;
text-shadow:			1px 1px 1px #FFF;
}

h3#comments {
color:					#222;
font:					normal bold 1.3em/1em "Droid Sans", arial, serif;
margin:					0.3em 0 0.5em;
}

#respond h3, #container_main h2.orange {
color:					#D48721;
font:					normal bold 1.5em/1em "Droid Sans", arial, serif;
margin:					0.3em 0 0.5em;
}	

#footer_advert h3 {
background:				#2F2F2F;
color:					#FFF;
font:					normal bold 1.5em/1em "Droid Sans", arial, serif;
margin:					0;
padding:				0.6em 0.4em 0.6em 0.6em;
width:					120px;
border-top-left-radius: 			5px;
border-top-right-radius: 			5px;
border-bottom-right-radius: 		0px;
border-bottom-left-radius: 			0px; 
-moz-border-radius-topleft: 		5px;
-moz-border-radius-topright: 		5px;
-moz-border-radius-bottomright: 	0px;
-moz-border-radius-bottomleft: 		0px;
-webkit-border-top-left-radius: 	5px;
-webkit-border-top-right-radius: 	5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 	0px;
}

.entry h5 {
color:					#D48721;
font:					normal bold 1.2em/1.2em "Droid Sans", arial, serif;
}

.entry h6 {
color:					#444;
font:					normal bold 1.2em/1.2em "Droid Serif", arial, serif;
}

.page .entry p {
margin:					0.5em 0 1em;
}

#index_nextgame p {
color:					#666;
font:					normal bold 2em/1.2em "Droid Serif", arial, serif;
text-align:				center;
}

.home .entry p, .archive .entry p, .category .entry p, .single .entry p {
margin:					0 0 1em;
}

.home .entry p.post_metadata, .archive .entry p.post_metadata, .category .entry p.post_metadata {
margin:					1em 0 0;
}

.post_navigation .navigation_older {
float:					left;
font:					normal 1em 'Droid Serif', arial, serif;
}

.post_navigation .navigation_newer {
float:					right;
font:					normal 1em 'Droid Serif', arial, serif;
}

#container_404 p, .cat-notposts {
font-size:				1.2em;
}

#loginarea p {
background:				url(images/icons_small.jpg) no-repeat 0px -103px;
text-indent:			22px;
}

#development_message p {
font:					normal 1.4em "Droid Sans", arial, serif;
margin:					0.5em 0 0;
}

.nextgame_team1, .nextgame_team2 {
color:					#222;
font:					normal bold 1em/1.2em "Droid Sans", arial, serif;		
}

.nextgame_date {
color:					#AAA;
font:					italic 0.8em 'Droid Serif', arial, serif;
}

.nextgame_league {
color:					#888;
font:					normal 0.8em 'Droid Serif', arial, serif;
}

.page_nextgame_team1, .page_nextgame_team2 {
color:					#222;
font:					normal bold 1.4em/1.2em "Droid Sans", arial, serif;		
}

.page_nextgame_date {
color:					#666;
font:					italic 1.2em 'Droid Serif', arial, serif;
}

.page_nextgame_league {
color:					#666;
font:					normal 1.2em 'Droid Serif', arial, serif;
}

#leaguetable tr.home_team, #full_leaguetable tr.home_team {
background: 			#303030 url(images/bg_topnav.gif) repeat-x 0 -2px;
color:					#FFF;
font-weight:			bold;
}

/* LISTS, UL, LI
================================================ */
#navigation li {
display: 				inline;
float: 					left;
font-weight: 			bold;
height: 				33px;
line-height: 			3em;
margin:					0 1.8em 0 0;
position:			 	relative;
}

#navigation li.first {
margin:					0 1.7em;
}

#navigation li.last {
margin:					0;
}

#navigation li ul, #navigation li ul li {
list-style: 			none;
margin: 				0;
padding: 				0;
}

#navigation li ul {
background: 			#2F2F2F;
border: 				1px solid #444;
border-width: 			0 1px 1px 1px;
left: 					-1.5em;
padding-bottom: 		.25em;
position: 				absolute;
width: 					200px;
z-index: 				9;
}

#navigation li:hover ul {
background:				#222;
top: 					3.3em;
}

#navigation li ul li {
border-top: 			1px solid #444;
clear: 					both;
display: 				block;
float: 					none;
height: 				34px;
line-height: 			3em;
overflow: 				hidden;
padding:				0 0 0.5em;
position:				relative;
z-index: 				10;
}

#navigation li ul li ul {
display: 				none;
}

#twitter_feed ul {
background:				url(images/icons_small.jpg) no-repeat 0 2px;
text-indent:			22px;
}

.entry ul {
font-style:				italic;
list-style: 			square;
margin:					0.5em 0;
padding:				0 0 0 25px;
}

#footer_links li {
float:					left;
}

#comment_responses li {
margin:					0 0 2em;	
}

.main_menu ul {
position:				absolute;
top:					-999em;
width:					10em;
}

.main_menu ul li {
width:					100%;
}

.main_menu li {
float:					left;
position:				relative;
}

.main_menu li:hover {
visibility:				inherit; 
}

.main_menu li:hover ul, .main_menu li.sfHover ul {
left:					0;
top:					3.3em;
z-index:				99;
}

ul.main_menu li:hover li ul, ul.main_menu li.sfHover li ul {
top:					-999em;
}

ul.main_menu li li:hover ul, ul.main_menu li li.sfHover ul {
left:					10em;
top:					0;
}

ul.main_menu li li:hover li ul, ul.main_menu li li.sfHover li ul {
top:					-999em;
}

ul.main_menu li li li:hover ul, ul.main_menu li li li.sfHover ul {
left:					10em;
top:					0;
}

/* TABLES
================================================ */
table {
border-bottom:			1px solid #DFDFDF;
}

table thead tr th {
color:					#666;
font: 					normal bold 1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

table thead tr th {
background:				#F1F1F1;
border-bottom:			1px solid #DFDFDF;
border-top:				1px solid #DFDFDF;
color:					#444;
font: 					normal bold 1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
padding:				0.5em;
}

table tbody tr td {
font: 					normal 1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
padding:				0.5em;
vertical-align:			middle;
}

table .odd {
background:				#f5f5f5;
}

table .even {
background:				#FFF;
}


#index_leaguetable table {
border-bottom:			1px solid #DFDFDF;
}

#index_leaguetable table thead tr th {
color:					#666;
font: 					normal bold 1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#index_leaguetable table thead tr th {
background:				#F1F1F1;
border-bottom:			1px solid #DFDFDF;
border-top:				1px solid #DFDFDF;
color:					#444;
font: 					normal bold 1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;
padding:				0.5em;
}

#index_leaguetable table tbody tr td {
font: 					normal 1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;
padding:				0.5em;
vertical-align:			middle;
}

#index_leaguetable .odd {
background:				#f5f5f5;
}

#index_leaguetable.even {
background:				#FFF;
}

#index_leaguetable .column2 {
width:					330px;
}

#index_leaguetable .column1, #index_leaguetable .column3, #index_leaguetable .column4 {
width:					40px;
}

#table-sponsors, #chairman_committee, #table_players, #hetton_results, #onthepitch, #onthepitchcurrent, #table-links, .shoppingcarttable {
margin:					1em 0 2em;	
}

#table-sponsors .column1 {
font-weight:			bold;
width:					130px;
}

#chairman_committee .column1 {
font-weight:			bold;
width:					230px;
}

.shoppingcarttable .column1 {
font-weight:			bold;
width: 478px;
}

.shoppingcarttable .total td {
background: #F1F1F1;
border-bottom: 1px solid #DFDFDF;
border-top: 1px solid #DFDFDF;
font-weight: bold;
text-transform: uppercase;
}

.shoppingcarttable .column2, .shoppingcarttable .column3 {
font-weight:			bold;
text-align: 			center;
width: 58px;
}

#table_players .column1 {
width:					152px;
}

#full_leaguetable .column1, #full_leaguetable .column3, #full_leaguetable .column4, #full_leaguetable .column5, #full_leaguetable .column6, #full_leaguetable .column7, #full_leaguetable .column8, #full_leaguetable .column9, #full_leaguetable .column10, #full_leaguetable .column11, #full_leaguetable .column12, #full_leaguetable .column13, #full_leaguetable .column14, #full_leaguetable .column15, #full_leaguetable .column16, #full_leaguetable .column17, #match_fixtures .column2, #match_fixtures .column5, #match_fixtures .column6, #match_fixtures .column7 {
text-align:				center;
}

/* FORMS
================================================ */
label {
display:				block;
font:					normal bold 1em/1.8em 'Droid Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin:					0 0 0.2em;
}

.form-field {
background:				#f5f5f5;
border:					1px solid #DDD;
font-size:				1em;
margin:					0 0 1em;
padding:				0.5em;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

.form-textarea {
background:				#f5f5f5;
border:					1px solid #DDD;
font:					normal 1.2em 'Droid Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin:					0 0 1em;
padding:				0.5em;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

.form-button {
background:				#EEE;
border:					1px solid #DDD;
color:					#686868;
font-size:				1.2em;
font-weight:			bold;
margin:					0 0 0 0.2em;
padding:				0.4em 0.8em;
text-shadow:			1px 1px 1px #FFF;
border-radius: 			30px; 
-moz-border-radius: 	30px;
-webkit-border-radius: 	30px;
}

.form-button:focus, .form-button:hover {
background:				#f5f5f5;
border:					1px solid #CCC;
cursor:					pointer;
}

#commentform label {
display:				block;
font:					normal bold 1.4em/1.8em 'Droid Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin:					0 0 0.2em;
}

#commentform .form-field {
background:				#f5f5f5;
border:					1px solid #DDD;
font-size:				1.2em;
margin:					0 0 1em;
padding:				0.7em;
width:					450px;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

#commentform .form-textarea {
background:				#f5f5f5;
border:					1px solid #DDD;
font:					normal 1.2em 'Droid Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
margin:					0 0 1em;
padding:				1em;
width:					450px;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

#commentform .form-field:focus, #commentform .form-field:hover, #commentform .form-textarea:focus, #commentform .form-textarea:hover {
border:					1px solid #d0d0d0;
}

#commentform .form-button {
margin:					0 0 1em;
}

#searchform #s {
background:				#FFF;
border:					1px solid #DDD;
font-size:				1em;
padding:				0.5em 0.3em;
width:					450px;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

#searchform #s:focus, #searchform #s:hover, #form-contact input:focus, #form-contact input:hover {
border:					1px solid #d0d0d0;
}

#searchform #searchsubmit {
background:				#f5f5f5;
border:					1px solid #CCC;
color:					#686868;
font-size:				1em;
font-weight:			bold;
margin:					0 0 0 0.2em;
padding:				0.4em 0.8em;
text-shadow:			1px 1px 1px #FFF;
border-radius: 			30px; 
-moz-border-radius: 	30px;
-webkit-border-radius: 	30px;
}

#searchform #searchsubmit:focus, #searchform #searchsubmit:hover {
background:				#fcfcfc;
border:					1px solid #BBB;
cursor:					pointer;
}

#form-contact {
margin:					1em 0;
}

.searchmap .form-button {
padding:				0.2em 0.4em;	
}

#form-contact .form-field {
background:				#f5f5f5;
border:					1px solid #DDD;
font-size:				1.2em;
margin:					0 0 1em;
padding:				0.7em;
width:					500px;
border-radius: 			3px; 
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
}

#form-contact .form-textarea {
width:					500px;
}

#form-contact .address {
width:					350px;
}
