/*

Theme Name: Michael Bowman
Theme URI: http://www.michaelbowman.ca
Description: A theme developed by Rodrigo Flores for Michael Bowman
Version: 1.0
Author: Rodrigo Flores
Author URI: http://www.stagecoachdesigns.com/
Tags: width: 960px, fixed width, white, gray and maroon

*/

/*** Eric Meyer's Reset, Autor URL: http://meyerweb.com/ ***/

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;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*** tools ***/

.clear { clear: both; line-height: 0; height: 0; }
.aligncenter { text-align: center; margin: auto; }
.alignleft { float: left; margin-right: 15px; margin-bottom: 5px; }
.alignright { float: right; margin-left: 15px; margin-bottom: 5px; }
.talignleft { text-align: left; }
.talignright { text-align: right; }
.red { color: #8B2847 !important;}

/*** general ***/

em { font-style: italic; }
strong { font-weight: bold; }
a, a img { text-decoration: none; border: none; cursor: pointer; }

p { }

ol { list-style: decimal; }

small { font-size: 0.9em; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 {}

h2 { padding-top: 10px; padding-bottom: 10px; font-size: 25px;  }
	
	h2 small { font-size: 0.6em; }

h3 {}

h4 {}

h5 {}

h6 {}

p { padding-top: 6px; padding-bottom: 6px; line-height: 1.2em; }

blockquote {}
	
textarea {}

html, body { width: 100%; }

body {
	text-align: center;
	font-family: Verdana, Arial, sans-serif; font-size: 14px;
	background: #999; color: #000; 
}

#wrap { min-height: 850px; width: 100%; background: url(img/layout/wrap-bg.jpg) top center no-repeat; }

#header { width: 100%; height: 163px; background: url(img/layout/header-bg.png) 0 0 repeat-x; }

	#header-elements { width: 931px; height: 163px; position: relative; margin: auto; }
	
		#logo-wrap { width: 114px; height: 114px; position: absolute; top: 31px; left: 76px; background: #48212D; }
		
			#logo { width: 100px; height: 100px; position: absolute; top: 7px; left: 7px; background: #FFF;  }
			
				#logo img { margin: auto; position: absolute; top: 13px; left: 18px; }
				
		#top-img { position: absolute; top: 0; right: 0; z-index: 3; }
		
		#site-title { position: absolute; left: 210px; top: 111px; }
		
		#site-admin { position: relative; float: right; top: 111px; width: auto; height: 34px; line-height: 34px; display: none;  }
		
		#site-admin li { display: inline; padding-left: 15px; font-size: 12px; }
		
		#site-admin a { color: #FFF; }
		
		#site-admin a:hover { color: #FF9; } 
		
/*** main area ***/

#container { 
	width: 979px; margin: -8px auto 110px auto; height: auto; position: relative;
	background: transparent url(img/layout/content-bg.png) top right repeat-y;
	text-align: left; 
}

#content { 
	width: 709px; float: right; position: relative; min-height: 500px; 
}

#content li { font-size: 0.95em; line-height: 1.3em; }

#content ol { margin-left: 60px; }

	#content ol li { padding-bottom: 0.7em; }
	
	#page-fold { position: absolute; right:0; bottom: -87px; z-index: 10; }

	/* images */

	#content img.alignright, #content img.alignleft { border: 4px solid #999; }

	#contact-info { 
		width: 700px; height: 54px; line-height: 50px; background: url(img/layout/contact-info-bg.jpg) 0 0 repeat-x; 
	}
		#contact-info a { color: #000 !important; text-decoration: none; }
		
		#contact-info a:hover { text-decoration: none; color: #444 !important; }
		
		#contact-info ul { margin-right: 20px; }
		
		#contact-info ul li { 
			float: right; display: inline; line-height: 50px; font-style: italic; 
			margin-left: 5px; margin-right: 5px; font-size: 13px;
			vertical-align: middle;	
		}
		#contact-info ul li img { vertical-align: middle; margin-left: 10px; }
		
	.padding { padding: 10px 40px 0 20px; }
		
	/* content stuff */
	
	.post-edit-link { color: #666 !important; }
	.post-edit-link:hover { color: #999 !important; }
	
	#content p { margin-left: 15px; line-height: 1.4em; font-size: 0.95em; }
	
	#content .padding ul { 
		list-style-image: url(img/layout/bullet.gif); padding-top: 5px; padding-bottom: 5px;
		margin-left: 50px; margin-right: 50px; 
	}
	
	#content .padding ul li { line-height: 1.3em; margin-bottom: 5px; }
		
	#content a { color: #8B2847; }
	
	#content a:hover { color: #BA345F; }
	
	#content h2 { 
		font-family: "Times New Roman", Times, serif; letter-spacing: 0.03em;
		color: #3A101D; margin-left: 5px;
	}
	
	#content h3 { 
		letter-spacing: 0.03em; margin-left: 15px; line-height: 1.3em; padding-top: 4px; padding-bottom: 4px; font-size: 1.1em;
		text-transform: uppercase; font-family: "Times New Roman", serif; font-weight: bold; color: #000; 
	}
	
	#content h3 a { color: #8B2847; }
	
	#content h3 a:hover { color: #BA345F; }
	
		.more-link { color: #8B2847; line-height: 2em !important; font-weight: bold; }
		.more-link:hover { color: #BA345F; }
	
	/* bottom links */
	
	#bottom-links { position: relative; font-size: 12px; padding-right: 80px; z-index: 20; }
	
	.home-img { position: relative; top: 50px; margin-top: -30px; border: 4px solid #999 !important; 
		z-index: 24; margin-left: 10px; }
	
	bottom-links a { color: #3A101D; }
	
	#bottom-liks ul { float: right; }
	
	#bottom-links li { display: inline; float: right; margin-right: 20px; position: relative; top: 50px; }
	
	/* search results */
	
	.search-result { margin-bottom: 7px; }
	
	.search-result ul { 
		list-style-image: url(img/layout/bullet.gif); margin-left: 50px; margin-right: 50px; 
		margin-top: 5px; margin-bottom: 10px;
	}
	
	.search-result li { line-height: 1.3em; }
	
	/*** PRESS ROOM ***/
	
	.press-room-meta { text-transform: uppercase; font-family: "Times New Roman", serif; font-weight: bold; }
		
		.hide-answer, .press-room-meta a { color: #8B2847; }
		.hide-answer:hover, .press-room-meta a:hover { color: #BA345F; }
		
		.hide-answer { 
			text-align: center; width: 100px; height: 24px; line-height: 24px; padding-bottom: 2px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;
			display: block; font-style: normal !important; background: #E5E5E5;
			margin-bottom: 5px; }
		
		.press-room-meta .post-edit-link { color: #666 !important; }
		.press-room-meta .post-edit-link:hover { color: #999 !important; text-decoration: none; }
	
	.question { 
		display: block; background: #E5E5E5; padding: 7px 7px 7px 4px; margin-bottom: 5px; margin-left: 15px;  
		border: 1px solid #999; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	}
	
	.answer p { 
		margin-left: 30px !important; margin-right: 15px !important; 
		font-style: italic; font-size: 13px !important; line-height: 1.3em; 
	}
	
	/*** sidebar ***/
		
	#sidebar { float: left; width: 270px; height: auto; }
	
		#search-box { width: 270px; height: 59px; background: url(img/layout/search-bg.png) 0 0 no-repeat; position: relative; }
		
			#search-box label { display: none; }
		
			#search-box #s { background: none transparent; position: absolute; left: 28px; top: 17px;
				font-family: Verdana, Arial, sans-serif; font-style: italic; border: none;
			}
		
			#search-box #searchsubmit { position: absolute; left: 216px; top: 11px; z-index: 100; }
		
		#site-menu { 
			position: relative; width: 270px; min-height: 200px; color: #FFF;
			background: url(img/layout/sidebar-bg.png) 0 0 repeat-y; padding-bottom: 15px;
		}
			
			#site-menu-title { position: relative; }
			
				#rombus { position: absolute; right: -33px; top: 0; z-index: 3; }
			
			#site-menu-padding { height: auto; padding: 10px 18px 0 30px; /* size for the menu */ font-size: 0.95em; }
			
			#site-menu a { color: #FFF; }
			
			#site-menu a:hover { color: #FF9; }
			
			#site-menu h2 { 
				font-family: "Times New Roman", Times, serif; letter-spacing: 0.03em;
				font-style: normal !important; margin: 0 auto; padding: 0 auto; }
		
			#site-menu li { line-height: 180%; margin-left: 3px;  }
			
			#site-menu ul ul { margin: 0; padding: 0; margin-left: 25px; /* size for the children */ font-size: 0.85em; list-style: disc; }
			
			/* page states */
			
			.page_item a { display: block; }
			
			.current_page_item a { color: #FF9 !important; }
			
			.current_page_item ul a { color: #FFF !important; }
			
			.current_page_item ul a:hover { color: #FF9 !important; }

		

/*** footer ***/

#footer-wrap { height: 202px; background: url(img/layout/footer-bg.jpg) 0 0 repeat-x; text-align: center; position: relative; }

#footer-links { width: 960px; margin: auto; text-align: center; font-size: 12px; position: relative; top: 20px; }

#footer-links ul { display: inline; list-style: none; height: 50px; line-height: 50px; width: 960px; }

#footer-links .page_item a { display: inline !important; }

#footer-links a { color: #FFF; }
#footer-links a:hover { color: #FF9; }

#page-break-footer { position: relative; top: 20px; }

#footer-info { color: #FFF; font-size: 12px; height: 40px; position: relative; top: 20px; }
#footer-info p { line-height: 40px; }

#footer-wrap ul li {  display: inline;  margin-left: 10px; margin-right: 10px; width: auto; }

#stagecoach-designs-signature { height: 50px; line-height: 50px; text-align: center;
	position: absolute; bottom: 0; left: 0; text-align:center; width: 100%; font-size: 12px; 
}
	#stagecoach-designs-signature p { line-height: 50px; margin: 0 auto; padding: 0; }
	
	#stagecoach-designs-signature a { color: #CCC; }
	
	#stagecoach-designs-signature a:hover { color: #FFF; }

