/*
Theme Name: Markel Eagle
Theme URI: http://crt-tanaka.com/
Description: 
Author: Timothy "Wyatt" Wood and Dave Hess
Version: 1.0
*/
.size01 {font-size: 69%;}     /* renders 9px  */
.size02 {font-size: 77%;}     /* renders 10px */
.size03 {font-size: 85%;}     /* renders 11px */
.size04 {font-size: 100%;}    /* renders 13px */
.size05 {font-size: 108%;}    /* renders 14px */
.size06 {font-size: 123.1%;}  /* renders 16px */
.size07 {font-size: 138.5%;}  /* renders 18px */
.size08 {font-size: 153.8%;}  /* renders 20px */
.size09 {font-size: 161.5%;}  /* renders 21px */
.size10 {font-size: 169.2%;}  /* renders 22px */
.size12 {font-size: 184.6%;}  /* renders 24px */

.clear {
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

/*-------------------------------------------------------------- */
html {
	background: #000 url('img/bg.gif') top left repeat;
}
body {
	font-family: arial, helvetica, Verdana, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-size: 161.5%;
}
h2 {
	font-size: 153.8%;
	letter-spacing: .5px;
}
	h2.page-title {
		margin: -30px 0 10px;
		padding: 5px;
		background: #FFF;
		position: relative;
		color: #2f4739;
		border: 1px solid #c7c7c7;
		width: auto;
		float: left;
	}
h3 {
	font-size: 138.5%;
	color: #666;
	letter-spacing: .5px;
}
	h3.staff {
		font-size: 123.1%;
		font-style: italic;
	}
h4 {
	font-size: 123.1%;
	color: #D36800;
	margin: .5em 0;
	font-family: Arial, Helvetica, sans-serif;
}
hr {
	color: #D36800;
	background-color: #D36800;
	height: 1px;
	border: 0;
}
a:link {
	color: #000;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #999;
	text-decoration: underline;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited {
	text-decoration: none;
	color: #666;
}
h3 a:hover {
	text-decoration: none;
	color: #999;
}
h4 a:link,
h4 a:visited {
	text-decoration: none;
	color: #D36800;
}
h4 a:hover {
	text-decoration: none;
	color: #E9913A;
}
#doc2 {
	width: 960px;
}
#hd {
	margin: 0;
	padding: 14px 25px 50px 25px;
	background: #ffffff;
	height: 114px;
	position: relative;
	font-size: 12px;
	border-bottom: 1px solid #d56f00;
        width:100%;
}
	#hd img#logo {
		float:left;
		border:0;
		margin:0 34px 0 0;
width:190px;
	}
	#hd .siteSearch {
		float: right;
		position: relative;
		top: 55px;
		margin-right: 30px;
	}
	#hd #s {
		border: 1px solid #7c7c7c;
		border-right: none;
		margin: 0;
		padding: 2px;
		height: 16px;	
		color: #666;
		line-height: 12px;
		font-size: 12px;
		float:left;
	}
	#hd #searchsubmit {
		border: 1px solid #7c7c7c;
		color: #666;
		margin: 0;
		padding: 2px;
		height: 22px;
		background: #e0dfdf;
		line-height: 12px;
		font-size: 12px;
		float: left;
	}
	#hd ul#topnav {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		display:inline;
		position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	}
	#hd ul#topnav li {
		width: 94px;
		height: 33px;
		line-height: 33px;
		float: left;
		padding: 0 4px;
		border-left: 1px solid #2f4739;
		border-right: 4px solid #FFF;
		background: #D56F00;
		cursor: pointer;
		list-style: none;
		font-size: 108%;
		text-indent: 5px;
	}
		#hd ul#topnav li#nav-business-investments {
			width: 217px;
		}
		#hd ul#topnav li#nav-news {
			width: 171px;
		}
		#hd ul#topnav li:last-child {
			border-right: 0;
		}
		#hd ul#topnav li#nav-investors {
			width: 85px;
			background: #2f4739;
			border-color: #d56f00;
			margin-left: 15px;
		}
		#hd ul#topnav li.active-nav,
		#hd ul#topnav li.hvr,
		#hd ul#topnav li#nav-investors.hvr {
			background: #666;
		}
			#hd ul#topnav li.active-nav span {
				display: block;
			}
			#hd ul#topnav li a {
				text-decoration:none;
				color:#fff;
			}
			#hd ul#topnav li span {
				float: left;
				padding: 0;
				height: 26px;
				line-height: 26px;
				border-top: 4px solid #ffffff;
				position: absolute;
				left: 0;
				top: 33px;
				display: none; /*--Hide by default--*/
				color: #000000;
				width: 100%;
				text-align: center;
				background: #e5e5e5 url(img/bg_widget_title.png) repeat-x 50% 50%;
			}
				#hd #topnav li span a:link,
				#hd #topnav li span a:visited {
					text-decoration: none;
					color: #000;
					padding: 0 5px;
				}
				#hd #topnav li span a:hover {
					text-decoration: underline;
					color: #666;					
					padding: 0 5px;
				}
				#hd ul#topnav li:hover span {
					display: block;
				}
#bd {
	/*margin: 0 16px;*/
	padding: 30px 0 0;
	background: #FFF;
        width:1010px;
}
	#sidebar {
		width: 280px;
		float: left;
		position: relative;
	}
		#sidebar .widget_item {
			background: #757575;
			border: 1px solid #c6c6c6;
			padding: 0 16px 10px;
			border-left: 0;
			margin: 0 0 45px 25px;
			width: 248px;
			color: #fff;
			font-size: 10px;
			font-family: verdana, arial, helvetica, sans-serif;
			line-height: 16px;
		}
			#sidebar .widget_item h3 {
				margin: 0 0 10px;
				font-weight:bold;
				color: #EA963B;
				font-family: Georgia,Times,serif;
			}
			#sidebar .widget_item h4 {
				margin: 0 0 4px;
				font-weight:bold;
				color: #CCC;
			}
				#sidebar .widget_item h4 a:link,
				#sidebar .widget_item h4 a:visited,
				#sidebar .widget_item h4 a:hover {
					color: #CCC;
				}
			#sidebar .widget_item p {
				margin: 0 0 10px;
			}
			#sidebar .widget_item a:link,
			#sidebar .widget_item a:visited {
				color: #FFF;
				text-decoration: none;
			}
			#sidebar .widget_item a:hover {
				color: #FFF;
				text-decoration: underline;
			}
			#sidebar .widget_item .widget_title {
				color: #cc6600;
				/*background: #e5e5e5 url(img/bg_widget_title.png) repeat-x 50% 50%;*/
				background: #FFF;
				padding: 4px 7px;
				text-indent: 3px;
				width: 180px;
				font-family: arial, helvetica, sans-serif;
				font-size: 16px;
				font-weight: normal;
				margin: -12px 0 10px 20px;
				text-transform: inherit;
				border: 1px solid #9e9e9e;
				letter-spacing: .5px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
			#sidebar .widget_item .page_photo {
				margin: .3em 0;
			}
				#sidebar .widget_item .page_photo img {
					border: 1px solid #FFF;
				}
					#sidebar .widget_item .page_photo a:link img,
					#sidebar .widget_item .page_photo a:visited img {
						border-color: #FFF;
					}
					#sidebar .widget_item .page_photo a:hover img {
						border-color: #EFD9C2;
						opacity: 0.8;
						filter: alpha(opacity = 80);
					}
				#sidebar .widget_item .page_photo .page_photo_meta {
					color: #FFF;
					font-size: 100%;
				}
					#sidebar .widget_item .page_photo .page_photo_meta .title {
						font-weight: bold;
					}
			#sidebar .widget_sp_image {
				padding-top: 15px;
			}
				#sidebar .widget_sp_image img {
					border: 1px solid #FFF;
				}
			#sidebar .widget_item ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				#sidebar .widget_item ul li {
					list-style: none;
					margin: .5em 0;
					padding: 0;
				}
					#sidebar .widget_item ul.list li img.thumb {
						float: left;
						margin: 0 5px 1em 0;
						border: 1px solid #000;
					}
					#sidebar .widget_recent_entries ul li {
						font-size: 108%;
						margin: .5em 0;
						padding: .5em ;
						border-bottom: 1px dashed #CCC;
					}
						#sidebar .widget_recent_entries ul li:last-child {
							border-bottom: none;
							margin-bottom: 0;
						}
			#sidebar .widget_item img.tmb {
				border: 1px solid #FFF;
				float: left;
				margin: 0 5px 5px 0;
			}
	#content {
		float:right;
		border-top: 1px solid #c7c7c7;
		border-left: 1px solid #c7c7c7;
                border: 1px solid #c7c7c7;
		width: 586px;
		padding: 10px 30px 1em;
		line-height: 1.6em;
		color: #565454;
		overflow: visible;
                margin: 20px 36px;
	}
		#content h3 {
			border-bottom: 1px solid #C7C7C7;
			width: 100%;
		}
			#content h3.entry-title {
				border: 0;
			}
		#content p {
			margin:0 0 10px;
		}
		#content blockquote {
			font-family: Georgia,Times,serif;
			font-style: italic;
			font-size: 138.5%;
			line-height: 1.4em; 
		}
		#content .hentry {
			padding-bottom: 1em;
			margin-bottom: 1em;
			border-bottom: 1px solid #EEE;
		}
			#content .hentry:last-child {
				padding-bottom: 0;
				margin-bottom: 1em;
				border-bottom: 0;
			}
		#content #photos {
			float: right;
			margin-left: 2.5em;
			vertical-align: middle;
		}
			#content p.more {
				margin: 3px 0 0 0;
				line-height: 1em;
				font-weight: bold;
			}
				#content p.more a:link {
					color: #D56F00;
				}
				#content p.more a:visited {
					color: #A06628;
				}
				#content p.more a:hover {
					color: #EA963B;
				}
			#content .post p.more {
				margin: .8em 0;
			}
		#content img.alignleft,
		#content img.attachment-thumbnail {
			float: left;
			margin: 0 .8em .8em 0;
			border: 1px solid #666;
		}
		#content img.alignright {
			float: right;
			margin: 0 0 .8em .8em;
			border: 1px solid #666;
		}
		#content img.aligncenter {
			float: none;
			margin: .8em auto;
			display: block;
			border: 1px solid #666;
		}
		#content .wp-caption {
			margin: 5em 0 10em 0;
			font-size: 77%;
			line-height: 1.5em;
		}
			#content .alignright {
				float: right;
				margin: 0 0 .8em .8em;
				clear: right;
			}
			#content .alignleft {
				float: left;
				margin: 0 .8em .8em 0;
				clear: left;
			}
			#content .aligncenter {
				float: none;
				margin: .8em auto;
				display: block;
			}
			#content .wp-caption img {
				border: 1px solid #565454;
			}
			#content .wp-caption .wp-caption-text {
				color: #565454;
				font-weight: bold;
			}
		#content ul.list {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#content ul.list li {
				list-style: none;
				margin: .5em 0;
				padding: 0;
				font-size: 85%;
				line-height: 1.8em;
				display: block;
				clear: both;
			}
				#content ul.list li h4 {
					margin-top: 0;
					margin-bottom: 5px;
				}
				#content ul.list li img.thumb {
					float: left;
					margin: 3px .8em 0 0;
					border: 1px solid #000;
				}
				#content #news ul.list li,
				#content #coverage ul.list li {
					margin: 0 0 .8em 0;
					line-height: 1.5em;
					clear: both;
				}
					#content #news ul.list li h4,
					#content #coverage ul.list li h4 {
						margin: 5px 0 5px 0;
					}
					#content #news ul.list li p,
					#content #coverage ul.list li p {
						margin-bottom: 5px;
					}
					#content #news ul.list li p.more,
					#content #coverage ul.list li p.more {
						margin: 0;
					}
		#content #slideshow {
			margin: 0 auto;
			margin-bottom: 1em;
			display: block;
		}
			#content #slideshow img {
				border: 1px solid #757575;
			}
			#content #slideshow .wp-caption-text {
				text-align: left;
				font-weight: bold;
				font-size: 85%;
			}
			#content #slideshow p {
				margin-bottom: 3px;
			}
	#content #contact_form {
		margin: 1em 0 0 0;
		padding: 0;
		line-height: 1.5em;
	}
		#content #contact_form label {
			display: block;
			font-weight: bold;
			color: #666;
		}
		#content #contact_form input[type="text"],
		#content #contact_form textarea {
			border: 1px solid #7c7c7c;
			width: 100%;
			padding: 1px;
		}
		#content #contact_form textarea {
			height: 300px;
		}
		#content #contact_form input.btn {
			border: 1px solid #7c7c7c;
			color: #666;
			margin:0;
			padding: 2px;
			background: #e0dfdf;
		}
		#content #contact_form #errors {
			background-color: #D46D00;
			border: 1px solid #666;
			color: #EEE;
			font-weight: bold;
			padding: .2em;
			width: 100%;
		}
#ft {
	color: #FFF;
	padding-top: 1em;
	text-align: center;
	font-size: 85%;
}
	#ft ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
	}
		#ft ul li {
			list-style: none;
			margin: 0 20px 0 0;
			padding: 0;
			display: inline;
		}
