/*
Theme Name: Mimram
Description: Custom theme for Mimram: Planning and Development
Author: James Sann Design
Author URI: www.jamessann.com
*/


/* -------------------------------------------------------------- 
Eric Meyers Reset v1.0 
-------------------------------------------------------------- */

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, b, u, i, center, 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-size: 100%; /* letter-spacing: 0; Problems with FF3 s*/ vertical-align: baseline; background: transparent; }
body { line-height: 1em; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* James added this one in */
* {
	margin: 0;
	padding: 0;
}

/*  ------------------------------------------------------------------
GENERAL STYLES 
 ------------------------------------------------------------------*/

html, body {
	margin:0 auto;
	padding:0;
	background:#50484a url(images/bg.png) top left repeat-x ;
	font-family:Century gothic, Arial,Tahoma,sans-serif;
	color:#161514;
	font-size:13px;
	height: 100%;
}

.clear {
	clear:both;
}

blockquote {
	padding-left:10px;
	color:#444;
	font-style: normal;
}

/*  ------------------------------------------------------------------
Links 
 ------------------------------------------------------------------*/

a {
	color:#6F615A;
	text-decoration:none;
	outline:none;
}
	
a:hover {
	color:#d53030;
	text-decoration:none
}

/*  ------------------------------------------------------------------
Images
 ------------------------------------------------------------------*/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
}
	
img.alignnone {
	padding: 5px;
	margin: 0px;
	display: inline;
	background:#fff;
	border: 1px solid #ddd;
}

img.alignright {
	float: right;
	padding: 5px;
	margin: 0 0px 0 20px;
	display: inline;
	background:#fff;
	border: 1px solid #ddd;
}

img.alignleft {
	float: left;
	padding: 5px;
	margin: 0 20px 0 0;
	display: inline;
	background:#fff;
	border: 1px solid #ddda;
}

/*  ------------------------------------------------------------------
General Layout
 ------------------------------------------------------------------*/
 
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

div.alignright {
	float: right;
	margin: 0 0px 5px 20px;
	}

div.alignleft {
	float: left;
	margin: 0 20px 5px  0;
}
	
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f5fae6;
	padding: 4px 0px 7px 0px;
	margin: 0px;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.wp-caption img {
	margin; 0;
	padding: 0;
	border: 0px none;
	}

.wp-caption p.wp-caption-text {
	color: #beb88b;
	margin: 0 0px 0px 0;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}


/*  ------------------------------------------------------------------
THE OUTER COVER
 ------------------------------------------------------------------*/

#wrapper {
	width:960px;
	margin:0 auto;
	padding: 0;
	}
	
#casing {
	padding:0px;
	margin: 0px;
	background:#fff url(images/casing.png) repeat-x top left;
	width: 100%;
	}		
		
	
/*  ------------------------------------------------------------------
THE HEADER
 ------------------------------------------------------------------*/

#top {
	height:160px;
	margin:auto;
	background:#2d2501 url(images/header_bg.png) no-repeat top left;
	width:960px;
	}
	
.blogname {
	width:330px;
	font-family:Century gothic,Verdana,Tahoma,sans-serif;	
	margin:35px 0 0 0px;
    float:left;
	height:65px;
	}
	
.blogname h1  {
	font-size:55px;
	padding:0 0 0px 0;
	font-weight:normal;
	color:#cacccd;
	text-align:left;
	margin:35px 0 0 30px;
	text-indent:-9999px;
	background:url(images/mimram_logo.gif) no-repeat;
	}
	
.blogname h1  a:link, .blogname h1  a:visited{ 
	color: #cacccd; 
	display:block;
	width:330px;
	height:65px;
	}
	
.blogname h1  a:hover { 
	color: #eee; 
	}
	
.pgee-read-more a:link, .pgee-read-more a:visited {
	color: #AC0604;
	background-color: transparent;
	text-decoration: underline;
}

.pgee-read-more a:hover {
	color:#AC0604;
	background-color: transparent;
	text-decoration: none;
}

/*  ------------------------------------------------------------------
MAIN MENU
 ------------------------------------------------------------------*/

#foxmenucontainer {
	height:33px;
	display:block;
	background: #fff;
	padding:0px 0 0px 0px;
	font: 12px Tahoma,Century gothic,verdana, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom: 1px solid #7ea936;
	}
	
#menu {
	margin: 0px;
	padding: 0px;
	width:960px;
	background:#aacc33 url(images/menu_bg.png) repeat-x top left;
	height:33px;
	}
	
#menu ul li {
	float: left;
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
#menu li a, #menu li a:link, #menu li a:visited {
	color: #fff;
	display: block;
	margin: 0px;
	padding: 10px 35px 10px 35px;
	}

#menu li a:hover, #menu li a:active, #menu li sfhover {
	background:#77aa33 url(images/menu_bg_hover.png) repeat-x top left;
	color: #fff;
    margin: 0px;
	padding: 10px 35px 10px 35px;
	text-decoration: none;
	}
	
#menu li li a, #menu li li a:link, #menu li li a:visited {
	background:#f0fdc3;
	width: 150px;
	color: #47801a;
	font-size: 12px;
	font-family: tahoma, century gothic,Georgia,  sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #d1f375;
	}
	
#menu li li a:hover, #menu li li sfhover, #menu li li a:active {
	background: #e0f88b;
	color: #47801a;
	padding: 7px 10px 7px 10px;
	}

#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0px;
	padding: 0px;
	}

#menu li ul a { 
	width: 140px;
	}

#menu li ul a:hover, #menu li ul a:active { 
	}

#menu li ul ul {
	margin: -31px 0 0 150px;
	}

#menu li:hover ul ul, #menu li:hover ul ul ul, 
#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	}

#menu li:hover ul, #menu li li:hover ul, 
#menu li li li:hover ul, #menu li.sfhover ul, 
#menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
	}

#menu li:hover, #menu li.sfhover { 
	position: static;
	}


/*  ------------------------------------------------------------------
BREADCRUMB MENU
 ------------------------------------------------------------------*/

#breadcrumbwrap {
	float: left;
	margin: 0px;
	padding-left: 14px;
	width: 934px;
}

.breadcrumb {
	font-size: 0.9em;
	color: #797979;
	margin: 0px 0 0 0px; 
	padding:10px  0 10px 20px;
	border-bottom: 1px solid #e9e9e9;
}

.breadcrumb  a, .breadcrumb a:link , .breadcrumb a:visited {
	color: #88aa33;
	text-decoration: underline;
}

.breadcrumb  a:hover {
	color: #88aa33;
	text-decoration: none;
}


/*  ------------------------------------------------------------------
THE SEARCH
 ------------------------------------------------------------------*/
 
#search {
	height:27px;
	width:auto;
	margin-top:100px;
	margin-right:10px;
	padding:8px 5px 0px 10px;
	width:193px;
	float:right;
}

#search form {
	margin: 0;
	padding: 0;}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search p {
	margin: 0;
	font-size: 85%;
}

#s {
	float: left;
	width:130px;
	margin:0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e1e1e1;
	font: normal  "Tahoma", Arial, Helvetica, sans-serif;
	color:#7f7a56;
}

#searchsubmit {
	float: left;
	width:39px;
	background:url(images/search_btn.gif) top left no-repeat;
	margin: 10px 0 0 10px;
	padding: 0px;
	border:none;
	font: normal "Tahoma", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 9px;

}

.searchresults {
	margin: 0px 0 0px 0;
	padding: 5px 0px 15px 22px;
	text-align: left;
	font: 20px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:bold;
	overflow:hidden;
}

.breaker {
	width: 940px;
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #e9e9e9;
}


/*  ------------------------------------------------------------------
PAGE CONTENT
 ------------------------------------------------------------------*/

#page_content_wrap {
	float:left;
	width: 960px;
	height:100%;
	padding:0;
	margin:0;
}

#content {
	float:left;
	width: 700px;
	height:100%;
	padding:30px 0px 0px 10px;
	margin: 0;
}

#aboutcontent {
        float:left;
	width: 945px;
	height:100%;
	padding:30px 0px 0px 10px;
	margin: 0;
}

.title {
	margin:0;
	padding:0;
}	

.date {
	font-size:10px;
	font-family:Tahoma, century gothic,Arial,Verdana,Helvitica,sans-serif;
	padding:0px 5px 0px 5px;
   	color:#222;
	text-transform: uppercase;
	}
	
.custim {
	padding: 7px 7px;
	margin: 15px 5px 5px 5px;
	float:left;
	background:#e7e0bb;
	border: 1px solid #fff;

}	

.single {
	width:690px;
	margin: 0px 5px 15px 12px;
	height:100%;
	color:#7f7a56;
	font: 13px tahoma, georgia, century gothic,Arial,verdana, sans-serif;
	}

.single h2 {
	margin: 0px 0 0px 0;
	padding: 5px 0px 15px 10px;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	}

.single h2 a, .single h2 a:link, .single h2 a:visited  {
	color:#353430;
	background-color: transparent;
	}
	
.single h2 a:hover  {
	color: #353430;
	background-color: transparent;
	}

.aboutsingle {
	width:900px;
	margin: 0px 5px 15px 12px;
	height:100%;
	color:#7f7a56;
	font: 13px tahoma, georgia, century gothic,Arial,verdana, sans-serif;
	}

.aboutsingle h2 {
	margin: 0px 0 0px 0;
	padding: 5px 0px 15px 10px;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	}

.aboutsingle h2 a, .aboutsingle h2 a:link, .aboutsingle h2 a:visited  {
	color:#353430;
	background-color: transparent;
	}
	
.aboutsingle h2 a:hover  {
	color: #353430;
	background-color: transparent;
	}	


/*  ------------------------------------------------------------------
POST/ENTRY CONTENT
 ------------------------------------------------------------------*/
 
.entry {
	margin:0 0 0 10px;
	padding: 0px 0px 5px 0px;
}	
	
.entry a:link, .entry a:visited {
	color: #AC0604;
	background-color: transparent;
	text-decoration: underline;
}

.entry a:hover {
	color:#AC0604;
	background-color: transparent;
	text-decoration: none;
}

.entry p {
	margin:5px 0 5px 0;
	padding:0px 0px 10px 0;
	line-height:20px;
}

.entry h2 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	color:#353430;
}

.entry h3 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font: 18px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	color:#353430;
}

.entry h4 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font: 16px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	color:#353430;
}

.entry h5 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font: 14px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	color:#353430;
}

.entry h6 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font: 13px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	color:#353430;
}

.entry ul {
	margin-left: 15px;
	padding-left: 0;
	list-style: none;
}

.entry ul li {
	padding: 0 0 10px 25px;
	background: url(images/leftchildpage_other.jpg) no-repeat 0 .4em;
	line-height: 20px;
}

.entry li ul {
	padding: 10px 0 0px 15px;
	margin: 0;
}

.entry ol {
 margin-left: 0;
 padding-left: 0;
}

.entry ol li {
 list-style-position: inside;
 margin: 0;
 padding: 0 0 10px 0px;
}

.more {
	padding:5px 0 2px 10px;
	background:url(images/add.png) no-repeat;
	margin-right:5px;
	float:right;
	width:77px;
	height:20px;
	font: 10px  Tahoma,century gothic,Arial,verdana, sans-serif;
}

.more a:link, .more a:visited {
	color:#fff;
}

.more a:hover{
	color:#fff;
}

.singleinfo {
	height:20px;
	margin:0px 0px;
	padding: 0px 0px 5px 0px;
	font:12px  Georgia, Arial,century gothic,verdana, sans-serif;
}
	
.postmore{
	padding:0px 5px 2px 25px;
	float:left;
	font-weight:bold;
	background:url(images/pmore.jpg) left no-repeat;
}

.postmore a:link, .postmore a:visited {
	color:#fff;
}

.postmore a:hover {
	color:#fff;
}

.category {
	font-size:10px;
	font-family:Tahoma, century gothic,Arial,Verdana,Helvitica,sans-serif;
	text-transform: uppercase;
}

.category a:link,.category a:visited {
	color:#fff;
	padding:2px 5px 2px 5px;
	background:#3172B4;
	margin-left:10px;
}
	
.category a:hover {
	color:#fff;
}

/*  ------------------------------------------------------------------
SIDEBAR - Left Sub-menus
 ------------------------------------------------------------------*/
 
#leftcolwrap {
	float:left;
	width:175px;
	padding:0px 0px 10px 20px;
	margin: 30px 0px 0 0px;
}

#leftnav {
		margin: 0;
		padding: 10 0 10px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		text-align: left;
		width:175px;
}

#leftnav ul {
		text-align: left;
		list-style:none;
		padding: 0;
		margin: 0;
		width:175px;
}

#leftnav ul li {
		display: block;
		padding: 0px;
		margin: 0;
		border-bottom: 1px solid #e8e8e8;
}

#leftnav ul li a {
		display: block;
		width:145px;
		padding: 10px 0 10px 30px;
		color: #808080;
		text-decoration: underline;
		background: url(images/leftchildpage_other.jpg) no-repeat 0.55em;
}

#leftnav >leftnav ul li a { width: auto; }

#leftnav ul li a:hover {
	background: url(images/leftchildpage_other.jpg) no-repeat 0.55em;
	color: #88aa33;
	text-decoration: none;
}

/* specifies the current page */
#leftnav  .current_page_item  a, #leftnav  .current_page_item a:link, #leftnav  .current_page_item a:visited  {
		background: url(images/leftchildpage_current.jpg) no-repeat 0.55em;
		color: #88aa33;
		text-decoration: underline;
}

#leftnav  .current_page_item  a:hover {
		background: url(images/leftchildpage_current.jpg) no-repeat 0.55em;
		color: #88aa33;
		text-decoration: none;
}

/* any parent of current page */
.current_page_parent { }   

/* any child of current page */
.current_page_ancestor { } 


/*  ------------------------------------------------------------------
SIDEBAR - Contact Address Details
 ------------------------------------------------------------------*/
 
.sidebar1 {
	float:left;
	width:175px;
	padding:0px 0px 10px 25px;
	margin: 37px 0px 0 0px;
	}

.sidebar1 h2 {
	margin: 0px 0 15px 0;
	padding: 5px 0px 0px 0px;
	text-align: left;
	font: 18px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	color: #353430;
	border-bottom: 1px solid #e8f4cf;
	}

.sidebar1 p {
	padding:0;
	margin: 0 0 1.7em 0;
	color: #7F7A56;
    font: 11px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	}
	
.sidebar1 ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0
	}

.sidebar1 ul ul  {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 10px 0px;
	background-repeat:no-repeat;
	}

.sidebar1 ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

.sidebar1 ul ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}
	
.sidebar1 ul li {
	height:100%;
	line-height:18px;
	float: left; 
	clear: left;	
	width: 160px;
	}

.sidebar1 ul li a:link, .sidebar1 ul li a:visited {
	color: #AC0604;
	background-color: transparent;
	text-decoration: underline;
	}

.sidebar1 ul li a:hover {
	color: #AC0604;
	background-color: transparent;
	text-decoration: none;
	}

.sidebar1 table {
	width:100%;
	text-align:center;
	color:#787d7f;
}	

/*  ------------------------------------------------------------------
HOMEPAGE - Custom Style
 ------------------------------------------------------------------*/

#content_home {
	float:left;
	width: 960px;
	height:100%;
	padding:0;
	margin: 30px 0 0 0;
	}

/* home left column */

.homecol1 {
	float: left;
	width:280px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 30px;
	height:100%;
	color:#7f7a56;
	font: 13px tahoma, georgia, century gothic,Arial,verdana, sans-serif;
	}

.homecol1 h2 {
	margin: 0px 0 10px 6px;
	padding: 0;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	border-bottom: 1px solid #d8ebae;
	}

.homecol1 h2 a, .single h2 a:link, .single h2 a:visited  {
	color:#353430;
	background-color: transparent;
	}
	
.homecol1 h2 a:hover  {
	color: #353430;
	background-color: transparent;
	}	
	

/* home middle column */

.homecol2 {
	float: left;
	width:280px;
	margin: 0px 0px 0px 25px;
	padding: 0;
	height:100%;
	color:#7f7a56;
	font: 13px tahoma, georgia, century gothic,Arial,verdana, sans-serif;
	}

.homecol2 h2 {
	margin: 0px 0 10px 6px;
	padding: 0;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	border-bottom: 1px solid #d8ebae;
	}

.homecol2 h2 a, .single h2 a:link, .single h2 a:visited  {
	color:#353430;
	background-color: transparent;
	}
	
.homecol2 h2 a:hover  {
	color: #353430;
	background-color: transparent;
	}

/* home right column */

.homecol3 {
	float: left;
	width:280px;
	margin: 0px 0px 0px 25px;
	padding: 0;
	height:100%;
	color:#7f7a56;
	font: 13px tahoma, georgia, century gothic,Arial,verdana, sans-serif;
	}

.homecol3 h2 {
	margin: 0px 0 10px 6px;
	padding: 0;
	text-align: left;
	font: 24px Georgia,century gothic,Arial,verdana, sans-serif;
	font-weight:normal;
	overflow:hidden;
	border-bottom: 1px solid #d8ebae;
	}

.homecol3 h2 a, .single h2 a:link, .single h2 a:visited  {
	color:#353430;
	background-color: transparent;
	}
	
.homecol3 h2 a:hover  {
	color: #353430;
	background-color: transparent;
	}

#home_blurb {
	float: left;
	background: url(images/home_bottom_blurb.png) top left no-repeat;
	width: 960px;
	height: 213px;
	margin: 0;
	padding: 0;
}

#home_blurb h1 {
	text-indent: -999em;
	margin: 0;
	padding: 0;
}


/*-------------------------- 
Slider 
--------------------------*/

#slider {
	background: #fff;
	padding: 10px;
	margin: 0 auto;
	width: 940px;
}

/*  ------------------------------------------------------------------
SITEMAP - Hide Pages Title
 ------------------------------------------------------------------*/
 
.ddsg-wrapper h2 {
	text-indent: -9999px;
	margin-top: -15px;
	padding: 0;
}

/*  ------------------------------------------------------------------
PRINT Style
 ------------------------------------------------------------------*/

.print {
     float: right;
     margin: 0;
     padding: 10px 0 0 0;
}

	
/*  ------------------------------------------------------------------
FOOTER
 ------------------------------------------------------------------*/
 
#footerwrap {
	float: left;
	margin: 12px 0px 0px 0px;
	padding-left: 7px;
	width: 945px;
}

#footermenuwrap {	
	height:46px;
	display:block;
	padding:0;
	margin: 0;
	font: 11px Tahoma,Century gothic, verdana, Arial, sans-serif;
	font-weight:normal;
	text-transform:capitalize;
	}

#footertop {
	float: left;
	background: url(images/footer_top.gif) top left no-repeat;
	width: 945px;
	height: 14px;
	margin: 0px;
	padding: 0px;
}

#footerbottom {
	float: left;
	background: url(images/footer_bottom.gif) top left no-repeat;
	width: 945px;
	height: 14px;
	margin-bottom: 20px;
	padding: 0px;
}
	
#footermenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width:800px;
	background:#605a5c;
	height:33px;
	}
	
#footermenu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#footermenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#footermenu li a, #footermenu li a:link, #footermenu li a:visited {
	color: #c6c6c6;
	display: block;
	margin: 0px;
	padding: 10px 30px 10px 30px;
	text-decoration: underline;
	}

#footermenu li a:hover, #footermenu li a:active {
	color: #fff;
    margin: 0px;
	padding: 10px 30px 10px 30px;
	text-decoration: underline;
	}

#footersitemap {
	float: left;
	background:#605a5c;
	width: 145px;
	height: 28px;
	margin: 0;
	padding-top: 5px;
	vertical-align:middle;
}

	
/*  ------------------------------------------------------------------
CONTACT FORM 7 - Styling
 ------------------------------------------------------------------*/

.wpcf7 p {
	margin: 0 0 0 4px;
	padding: 0 0 15 0px;
}

.wpcf7-response-output {
     color: #F00;
	 font-weight:bold;
	 margin: 0 0 10px 4px;
}

.wpcf7-not-valid-tip-no-ajax {
	color: #FFF;
	background: #F00;
	padding:2px 5px 2px 5px;
	margin: 0px 0 0 6px;
}

.contactSubmit {
	padding:8px 0 10px 0px;
	color:#FF0000;
	border:none;
	width:89px;
	height:26px;
	text-align:center;
	background:url(images/btn_up.png) no-repeat;
	}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.textfield {
	font-size: 16px;
	color: #7f7a56;
}

.textarea {
	font-size: 16px;
	color: #7f7a56;
}

/*  ------------------------------------------------------------------
404 Page
 ------------------------------------------------------------------*/

.fourohfour {
	float: left;
	width: 900px;
	margin: 15px 0 0 16px;
	padding: 0;
}

.fourohfour p {
	color: #7f7a56;
	margin-bottom:15px;
	padding: 0;
}