/*
	Site: Mentor Capital Management Inc.
	Part: Master styles
*/

/* =CSS hacks
=====================================================================*/
	/*--- IE 5 for Win (Band Pass Filter: http://tantek.com/CSS/Examples/midpass.html) ---*/
	@media tty {
		i{content:"\";/*" "*/}}; @import 'ie5win.css'; {;}/*";}
	}/* */
	
	/*--- IE 5.x for Win (Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html) ---*/
	@media tty {
		i{content:"\";/*" "*/}} @import 'ie5xwin.css'; /*";}
	}/* */
	
	/* IE 5.x for Mac -- Band Pass Filter: http://www.stopdesign.com/examples/ie5mac-bpf/ */
	/*\*//*/
		@import "ie5mac.css";
	/**/


/* =Undo existing styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
blockquote, body, br, button, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, 
html, label, legend, li, ol, p, pre, table, td, th, ul { margin: 0; padding: 0; }


/* =Fonts
======================================================================*/
body, #contact, #contact p a, h3, .info, input, #nav, select, textarea { font-family: Verdana, Arial, sans-serif; }
.call-special, #feature, h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }
#contact { font-family: Tahoma, Verdana, Arial, sans-serif; }
#contact address { font-family: "Times New Roman", Times, serif; }


/* =Basics
======================================================================*/
a { color: #452f73; }
a:hover { text-decoration: none; }
blockquote, dl, dd, ol, p, table, ul { margin-bottom: 1em; }

body {
	background: #fff;
	font-size: 70%;
	line-height: 1.72;
	margin: 0.5em;
}

#front body {
	background: #fff url(/images/bg-page.gif) repeat-x 0 0;
	font-size: 76%;
	margin-top: 4px;
}

h1 { color: #94663b; font-size: 1.81em; line-height: 1.1; margin-bottom: 0.5em; }
h1, h2, h3 { font-weight: normal; }
h2, h2 a, h3 { color: #8f001a; }
h2 { font-size: 1.54em; line-height: 1.29; margin-bottom: 0.4em; }
h3 { font-size: 1.27em; line-height: 1.21; margin-bottom: 0.4em; }
img { border: 0; }
input, select, textarea { font-size: 1em; }
li { margin-bottom: 0.27em; }
ol { margin-left: 2em; }
table { border-collapse: collapse; empty-cells: show; width: 100%; }
td { border: 1px solid #c7c0b8; padding: 0.2em 0.5em 0.1em; }
td p { margin: 0; }
td, th { vertical-align: middle; }
th { border-bottom: 1px solid #a9793b; font-weight: normal; text-align: left; padding-top: 0; }
ul { list-style: none; }
ul li { background: url(/images/bullet.gif) no-repeat 0 0.5em; padding-left: 1.36em; }


/* =Core layout
======================================================================*/
.clear { clear: both; }
#page { background: #fff; border: 1px solid #7d6d5f; border-width: 0 1px 1px; margin: 0 auto; width: 730px; }
#content-primary, #content-secondary { display: inline; }

	/*--- =Content ---*/
	#content { background: url(/images/bg-content.gif) repeat-y 33% 0; clear: both; height: 1%; }
	#content-home-primary, #content-home-secondary, #content-home-single, #content-primary, #home #feature { padding: 1.3em 20px; }
	#content-inner { background: url(/images/bg-content-secondary.gif) no-repeat -126px -10px; }
	* html #content-inner { display: inline-block; }
	#content-primary { background: url(/images/shadow-content-primary.gif) repeat-x 0 0; float: right; padding: 1.3em 20px; width: 448px; }
	
		/*--- =Home ---*/
		#content-home, #content-home-single { border-top: 3px double #b3aaa1; }
		#content-home-primary { float: left; width: 204px; }
		#content-home-secondary {  float: right; width: 203px; }
		#home #content-inner-2 { background: url(/images/bg-content-home.gif) repeat-y 66.6% 0; }
		* html #home #content-inner-2 { display: inline-block; }
		#home #content-primary { padding: 0; width: 488px; }
		#home #feature { background: #fff; }
		
		/*--- =Secondary ---*/
		#contact { padding: 1.3em 10px; }
		#content-secondary { float: left; width: 242px; }
		#content-secondary-inner { padding: 1.3em 20px; }
		#contact { background: #a9793b url(/images/bg-contact.gif) repeat-x 0 0; }
	
	/*--- =Footer ---*/
	#footer { background: #9f703b url(/images/bg-footer.gif) repeat-x 0 0; padding: 0.6em 2em; }
	#footer .call-r { margin: 0; }
	
	/*--- =Header ---*/
	#header { background: url(/images/bg-header.gif) no-repeat 50% 0; border-bottom: 3px double #b3aaa1; }
	
	/*--- =Plain ---*/
	#content-plain { background: #fff; padding: 0 0.7em; }


/* Content
======================================================================*/
.c2l { float: left; }
.c2l, .c2r { width: 48%; }
.c2r { float: right; }
.info { color: #6c6e70; margin-bottom: 0.3em; }
#gMap { float: right; margin: 0 0 1em 1em; width: 50%; }
#map { border: 1px solid #c7c0b8; height: 20em; }
#page { font-size: 0.9em; }

	/*--- =Callouts ---*/
	.call-l { float: left; margin: 0 1em 1em 0; }
	div.call-l, div.call-r { width: 200px; }
	.call-r { float: right; margin: 0 0 1em 1em; }
	.call-special { color: #94663b; font-size: 2.09em; line-height: 1.13; }
	.call-special em { color: #483320; }
	
	/*--- =Contact ---*/
	#contact { color: #eddec1; text-align: center; }
	#contact a { font-size: 1.1em; }
	#contact a, #contact address { color: #fff; }
	#contact address { font-size: 1.5em; font-style: normal; line-height: 1.1; margin-bottom: 0.2em; }
	#contact p { margin: 0; }
	
	/*--- =Content - secondary ---*/
	.anchor { background-image: url(/images/bullet-anchor.gif); background-position: 0 0.4em; }
	#content-secondary-inner li { line-height: 1.45; margin-bottom: 0.5em; }
	.group { background-image: url(/images/bullet-group.gif); background-position: 0 0.4em; }
	.single { background-image: url(/images/bullet-single.gif); background-position: 0 0.4em; }
	
	/*--- =Footer ---*/
	#footer, #footer a { color: #fff; }
	
	/*--- =Forms ---*/
	.btn { background: #ebe9f0; border: 1px solid #452f73; color: #452f73; overflow: visible; padding: 0.3em 1em; }
	.txt { padding: 0.4em 0; width: 98%; }
	
		/* Error messages */
		.alert { color: #f00; }
		.alert ul { list-style: disc; margin-left: 1em; }
		.alert ul li { background: none; padding: 0; }
	
	/*--- =Header ---*/
	#header { line-height: 1; }
	#logo { float: left; margin-right: 2em; }
	#logo img { border-right: 1px solid #7d6d5f; }
	
		/* =Primary navigation */
		#nav { font-size: 1.1em; margin: 0; white-space: nowrap; }
		#nav a { display: block; padding: 55px 0.7em 0.5em; text-decoration: none; }
		#nav a:hover, #nav .current a, #nav .current a:hover { border-bottom: 3px solid #483320; }
		#nav .current { font-weight: bold; }
		#nav li { background: none; float: left; margin: 0; padding: 0; }
		
		/* =Secondary navigation */
		#nav-secondary a.current { font-weight: bold; }
	
	/*--- =Home ---*/
	#feature { font-size: 1.27em; line-height: 1.42; }
	#feature h1 { text-align: center; }
	#feature .info { font-size: 0.8em; }
	#feature p { margin-bottom: 0.42em; }
	#home h1 { font-size: 1.64em; line-height: 1.13; margin-bottom: 0.5em; }
	#home h1 em { color: #483320; }
