/*
	Theme Name: mighty-eric
	Theme URI: http://wordpress.org/
	Description: mighty-eric theme.
	Version: 3.0
	Author: Eric W. Ryan
	Author URI: http://mighty-eric.com/
	Tags: blue, custom header, fixed width, two columns, widgets

	Filename         :	global.css
	Created by       :	mighty-eric
	Last modified by :	mighty-eric
	migthy-eric mods by      :  mighty-eric 
	Created          :	
	Last Updated     :	February 29, 2005
	Comments         :	Provides generic information for any given template (menus, content areas etc).

migthy-eric changelog:
02/01/2007
Adjusted Text size


*/

/****************************************
	Generic Elements
****************************************/
body {
	background: #A5BDD0; margin: 0 0px; padding: 0; color: #1C1C1C; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 1.5em;}
th, td {	font-size:12px;	voice-family: "\"}\""; /* hide rest from IE 5.x */	voice-family:inherit;	font-size:100%;}ie5hackfix {}
a {	color: #333399; border-bottom: 1px dotted;text-decoration:none;}
/* Only links in the content area have roll over */
a:hover {	color: #ff0000;border-bottom: 1px dotted;}
class1 a {text-decoration: none; border-bottom:none;}
.class1 a:link {text-decoration: none; border-bottom:none;}
.class1 a:visited {text-decoration: none; border-bottom:none;}
.class1 a:active {text-decoration: none; border-bottom:none;}
.class1 a:hover {text-decoration: none; border-bottom:none;}
/* New window link */
a.nw {	background: url(images/icon_nw.gif) no-repeat right 2px ; padding:0 14px 0 0; }
img {	border:none;}
.imglink{	border:none;}
.he, #s2c, #sitename, #sitedescr, #areaname, #ad {	position:absolute;	left:0;	height:1px;	width:1px;	margin:-500em;	visibility:hidden;}
fieldset {	border:1px solid #ffffff; /* opera fix... */	border:none;	margin:0;	padding:0; }
form {	padding:0;	margin:0; }
input.submit {float:right; margin:0 0 0 10px; text-align:center; background-color:#1C1C1C; color:#FFFFFF}
.btns {float:right; margin:0 0 0 10px; text-align:center; background-color:#1C1C1C; color:#FFFFFF; border:none; width:100px; font-family: Georgia, "Times New Roman", Times, serif;}
h1 { font-size:24px;  /* 24px */	margin:0; }
h2 { font-size:22px;  /* 22px */	margin:0; }
h3 { font-size:20px;  /* 20px */	margin:0; }
h4 { font-size:18px;  /* 18px */	margin:0; }
h5 { font-size:16px;  /* 16px */	margin:0; }
hr { display:none; }
blockquote {font-style: italic; color: #616EAF; margin: 5px 0 5px 25px; padding: 5px 25px 5px 10px; border-left: 2px solid #ccc;}
#view {background: url(images/color.gif) repeat-x top left;}
#frame {width:950px;margin: 0 auto; }

/****************************************
	Header
****************************************/
	#header { position: absolute;}
		#header img { position: absolute; width:190px; left:0; top:0px; height:179px;}
		/* Logout link */
		#header p { top:3px; list-style-type:none; padding:0; margin:0; }
		#header p  a:hover { color:#ff0000; }

		/* Search Module */	
		#page {padding-top:5px; padding-bottom:13px; margin-left: 200px;width: 747px;}
		#page .pagename {padding-top:5px;  background-color:#ffffff;height:115px; border: 1px solid #D2252A;width: 747px;}
	 #page .pagename img {margin: 0 auto;  }
	 #page .pagename h3 { padding:0 0px 0 0; text-align: center;margin: 0 auto;} 
	#page .pagename p { padding:0px 0 0; text-align: center;margin: 0;font-weight: bold; color:#D2252A;font-size:12px;}

/****************************************
	Main Navigation
****************************************/
	#mnav {padding: 13px 10px 7px 9px; height: 40px; }
		#mnav ul { list-style-type: none; padding: 5px 10px 3px 150px; margin: 0; width: 590px; height: 30px; background-color: #D2252A; margin-left: 190px; border: 1px solid #F99F28;}
			#mnav ul li {float: left; padding: 0px 3px 2px 15px;}
				#mnav ul li span {padding: 0px 5px 0 5px; display: block;}
				#mnav ul li a { color:#fff; text-decoration:none; font-size:18px; display:block;	font-weight: normal; padding:0px 2px 3px 2px; letter-spacing: 1px;  border-bottom: 4px solid #fff;}
					#mnav ul li.tab1 a:hover {color:#F99F28;border-bottom: 4px solid #F99F28; }
					 #mnav ul li.tab1s, #mnav ul li.tab1s  ul li { }
					#mnav ul li.tab2 a:hover {color:#F99F28;border-bottom: 4px solid #F99F28; }
					#mnav ul li.tab2s, #mnav ul li.tab2s  ul li {}
					#mnav ul li.tab3 a:hover {color:#F99F28;border-bottom: 4px solid #F99F28; }
					 #mnav ul li.tab3s, #mnav ul li.tab3s  ul li { }
					#mnav ul li.tab4 a:hover {color:#F99F28;border-bottom: 4px solid #F99F28; }
					#mnav ul li.tab4s, #mnav ul li.tab4s  ul li { }
					#mnav ul li.tab5 a:hover {color:#F99F28;border-bottom: 4px solid #F99F28; }
					#mnav ul li.tab5s, #mnav ul li.tab5s  ul li { }
			/* Sub tabs, carry over all properties from main tabs, except bit of extra padding and reduced line height */
			#mnav ul ul { position:absolute; margin:3px 5px 0; left:5px; }
					#mnav ul ul li a { line-height:1em; padding:3px 8px 4px;}
			
			/* div for popup close button */
			#mnav  a.cw { position:absolute; margin:3px 5px 0; left:440px; padding:0 0 0 12px; }
			
/****************************************
	Left Navigation
****************************************/
#leftnav {float: left; margin: 140px 0px 0px 0px; background-color: #616EAF; padding:8px; width:200px; border: 1px solid #000;}
#leftnav a { color: #fff;text-decoration:none;}
#leftnav a:hover { color: #ABDA4D;text-decoration:none;}

	/* menu */
	#.lmenu1 { }
	#.lmenu2 { }
		/*Menu Name */
		.lmenuname {}
			.lmenuname h4  { height: 25px; background:url(images/menu_background.gif) repeat; color:#D2252A; margin: 10px 0 0; font-weight: normal; letter-spacing: 1px; }
				.lmenuname h4 span { /* ie fix */position:relative; 0 margin: 0;	padding:3px 5px; display:block;}
			.lmenuname h5 {margin:0px 4px 0 0;  padding: 3px 5px; color: #616EAF; font-weight: normal; border-bottom: 1px dashed #616EAF;}
			/* Sort text */
			 .lmenuname p { float:right; margin:-1.5em 4px 0 0; color:#ffffff;}
			/* Border for all elements within the pane header */
			.lmenuname div { }
					#lbox1 {background-color: #ABDA4D; color:#000;}
							#lbox1 a { color: Blue;}
							#lbox1 a:hover { color: #fff;}
					#lbox2 {background-color: #ABDA4D; color:#000;}
							#lbox2 a { color: Blue;}
							#lbox2 a:hover { color: #fff;}
					#lbox3 {background-color: #D2252A; padding: 4px; border: 1px dashed #F99F28;}
							#lbox3 p { }
							#lbox3 a { color: Blue;}
							#lbox3 a:hover { color: #fff;}
					#lbox4 {background-color: #ABDA4D;}
							#lbox4 a { color: Blue;}
							#lbox4 a:hover { color: #fff;}
				/* Paging pane, if on bottom of table at footer of table */
				.lmenuname div ul {list-style-type: none;margin: 0;padding: 4px;text-align: left;}
					.lmenuname div ul li {display: block; padding: 3px;}
				/* If paging pane is at the bottom of the table, apply this class to stop the double border */
				.lmenuname div.f {border-bottom:none; }
				/* Comments pane */
				.lmenuname div p { float:none; padding:4px; margin:0; color:#fff;  }
					.lmenuname div p span { font-size:12px;  }
				.lmenuname div form {padding:4px;  }

/****************************************
	Side Bar
****************************************/
#sidebar {float: right; background-color: #616EAF; padding:8px; width:250px; border: 1px solid #000;}
#sidebar a { color: #fff;text-decoration:none;}
#sidebar a:hover { color: #ABDA4D;text-decoration:none;}

	/* menu */
	#.smenu1 {}
	#.smenu2 {}
		/*Menu Name */
		.smenuname {}
			.smenuname h4  { height: 25px; background:url(images/menu_background.gif) repeat; color:#D2252A; margin: 10px 0 0; font-weight: normal; letter-spacing: 1px; }
				.smenuname h4 span { /* ie fix */position:relative; 0 margin: 0;	padding:3px 5px; display:block;}
			.smenuname h5  {margin:0px 4px 0 0; padding: 3px 5px; color: #616EAF; font-weight: normal; border-bottom: 1px dashed #616EAF; }
			/* Sort text */
			 .smenuname p { float:right; margin:-1.5em 4px 0 0; color:#ffffff; font-family: Georgia, "Times New Roman", Times, serif; }
			/* Border for all elements within the pane header */
			.smenuname div { }
					#sbox1 {background-color: #D2252A; padding: 4px; border: 1px dashed #F99F28;}
							#sbox1 a { color: #fff;}
							#sbox1 a:hover { color: #ABDA4D;}
					#sbox2 {background-color: #283A92; color:#000;}
							#sbox2 a { color: #fff;}
							#sbox2 a:hover { color: #ABDA4D;}
					#sbox3 {background-color: #283A92; color:#000;}
							#sbox3 a { color: #fff;}
							#sbox3 a:hover { color: #1C1C1C;}
					#sbox4 {background-color: #F99F28;}
							#sbox4 a { color: Blue;}
							#sbox4 a:hover { color: #fff;}
				/* Paging pane, if on bottom of table at footer of table */
				.smenuname div ul {list-style-type: none;margin: 0;padding: 4px;text-align: left;}
					.smenuname div ul li {display: block; padding: 3px;}
				/* If paging pane is at the bottom of the table, apply this class to stop the double border */
				.smenuname div.f {border-bottom:none; }
				/* Comments pane */
				.smenuname div p { float:none; padding:4px; margin:0; color:#fff;  }
					.smenuname div p span { font-size:12px;  }
				.smenuname div form {padding:4px;  }
/****************************************
	Widget Bar
****************************************/

#wibar { width:200px; margin-left:-12px}
#sidebar #wibar a { color: #fff;text-decoration:none;}
#sidebar #wibar a:hover { color: #ABDA4D;text-decoration:none;}

/****************************************
	Window
****************************************/
	#window {margin-left: 231px; background-color:#ffffff; padding:15px; width:405px; border: 1px solid #616EAF;}
	#window .breadcrumb {margin: 0; text-align: center;}
	#window_full {margin-left: 25.999px; background-color:#ffffff; padding:8px; width:712px;  border: 1px solid #616EAF;}
	#window_full .breadcrumb {margin: 0; text-align: center;}

/**********
Area
**********/		
	#window #area {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; min-height: 1450px; height:auto;}
	/* for Internet Explorer */
	/*\*/
		* html #window #area {height: 1200px;}
	/**/
		#window #area .pane1 { width:403px; font-family: 'century gothic', futura, 'trebuchet ms', arial, sans-serif;}
		#window #area .pane2 { width:403px;  font-family: 'century gothic', futura, 'trebuchet ms', arial, sans-serif;}
		#window #area .pane1 .pane2 {}
		#window #area .pane3 { width:325px; }
		#window #area .panefloat1 { float:right; }
		#window #area .panefloat2 { text-align:right; }
		#window #area .panefloat3 { float:right; }
		
		/* Pane Name */	
		#window #area .panename {}
			#window #area .panename h4 { color:#1C1C1C;	 margin: 10px 0 0; text-align:center; font-weight: normal; letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, serif; }
				#window #area .panename h4 span { /* ie fix */position:relative; 0 margin: 0;	padding:3px 5px; display:block;}
			#window #area .panename h5 {margin:0px 4px 0 0; padding: 10px 10px 10px 10px; color: #D2252A; font-style: italic; font-weight: normal; font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif;}
			/* Sort text */
			#window #area .panename p {float: right; margin: -1.5em 4px 0 0; color: #ffffff;}
			/* Border for all elements within the pane header */
			#window #area .panename div hr{ display: block; clear: inherit; height:10px; visibility: hidden;}
				/* Paging pane, if on bottom of table at footer of table */
				#window #area .panename div ul {list-style-type: none;margin: 0;padding: 4px;text-align: left;}
					.panename div ul li {font-weight:normal; }
				/* If paging pane is at the bottom of the table, apply this class to stop the double border */
				#window #area .panename div.footer {border-bottom:none; }
				/* Comments pane */
				#window #area .panename div p { float:none; padding:4px; margin-top: 5px; color: #1C1C1C; line-height: 1.5em;}
					#window #area .panename div p span { font-size:0.9em;  }
				#window #area .panename div form {padding:4px;  }
				#window #area .panename div p .post {color: #616EAF; font-size:0.9em; }
				#window #area .panename .extendpost { color: #616EAF; border-bottom: 1px dashed #616EAF;}
				#window #area .panename .extendedentry p{color: #616EAF; }
				#window #area .panename .comment {border-bottom: 1px dashed #616EAF; padding:5px;}
				#window #area .panename div p .intro1 { font-size:14px; font-weight:bold; color:#D2252A; }
				#window #area .panename div p .intro2 { font-size:14px; font-weight:bold; color:#616EAF; }
				#twitter_update_list { font-size:20px; font-weight:normal; color:#ABDA4D; }
				/* Posts */
				.picC {padding: 4px;  background: #fff;border: 1px dashed #616EAF; background: #fff;}
				.picCoff {padding: 4px; border: 1px solid #616EAF;}
				.picCoff2 {padding: 4px; border: 1px solid #D2252A;}
				.picL {float: left; margin: 0 10px 5px 0; padding: 4px; border: 1px solid #999; background: #fff;}
				.picLoff {float: left; margin-right: 10px;}
				.picR {float: right; margin: 0 0 5px 10px; padding: 4px; border: 1px solid #999; background: #fff;}
				.picRoff {float: right; margin-left: 10px;}
				.pullQuote { margin:12px 8px 12px 0; display:block; width:140px; float:left; font-weight:bold; line-height:1.2em;color:#D2252A;}
				.picCaption {color: #616EAF; font-size:0.9em; font-style: italic; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}

		/* Tabular pane */

		/* Button pane */
		#window #area .btn {padding:4px; height:21px; }
			#window #area .btn input.btnf {float:right; margin:0 0 0 10px; text-align:center; background-color:#1C1C1C; color:#FFFFFF; border:none; width:100px; font-family: Georgia, "Times New Roman", Times, serif;}

			/* Error pane */
			#window #area .paneerror {	border:2px dashed #ff3333; background-color:#ffcccc; margin:10px 0 0; padding:0px 5px;}
				#window #area .paneerror h4 { margin:0 0 10px; }
				.paneerror ul { }
					.paneerror ul li { color:#000; margin:0 0 4px;}

			/* Message pane */
			#window #area .panemsg {	border:2px dashed #616EAF; background-color:#fff; margin:10px 0 0; padding:0px 5px;}
				#window #area .panemsg h4 { margin:0 0 10px; }
				#window #area .panemsg ul { }
					#window #area .panemsg ul li { color:#000; margin:0 0 4px;}

			/* Form pane */
			#window #area .paneform1 { width:346px;}
				#window #area .paneform1 p { padding:2px 0; margin:0; height:1.8em; }
				#window #area .paneform1 p.req { color:#ff0000; }	
					#window #area .paneform1 p label { font-weight:bold; float:left;margin-right:10px;}
						#window #area .paneform1  p label span { color:#ff0000; }
				#window #area .paneform1 p strong {float:left; padding:0 0 8px;}

				#window #area .paneform1 ul { list-style-type:none; padding:10px 0 0; margin:0; }
					#window #area .paneform1 li { display:inline; padding:0 7px 0 0; margin:0 5px 0 0; }
						#window #area .paneform1 li.l {  background: none;  }

			/* Alternative Form pane */
			#window #area .paneform2 { padding:4px; border:1px solid #000099; border-top:none; }
				#window #area .paneform2 p { padding:2px 0; margin:0; }
					#window #area .paneform2 p span { float:left; width:17em; font-weight:bold; }

			/* Search pane */
			#window #area .panesearch { width:300px; background-color:#F7F7CD; margin:10px 10px 0 0; padding:4px; border:2px solid #D6D673; }
				#window #area .panesearch label { color:#000; font-weight:bold; }

			/* Help? */
			#contact h2 { margin:10px 0; }
			#contact p { margin:0 0 10px; }
			#contact div { margin:0 0 10px; clear:left; }
			#contact div h4 { display:block; float:left;}
			#contact div p { padding:0 0 0 150px; margin:0 0 4px; display:block;	}
			#contact div p span { padding:0 0 0 4px; display:block; }
			#contact div p span { padding:0; }
			
			/* Address pane */
			#window #area .paneaddr  { width:300px; }
				#window #area .paneaddr h4 { margin:10px 0 0; }
				#window #area .paneaddr ul { margin:0; padding:0; list-style-type:none; }
				#window #area .paneaddr input { margin:-100px 0 0; position:absolute; left:610px;  }


/****************************************
	Footer
****************************************/
	#mfooter {margin: 10px 0 0;  text-align: center; color: #1C1C1C; font-weight:normal;font-size:1.2em;}
		#mfooter p {color:#000;}
		#mfooter ul { list-style-type:none; padding:0; }
			#mfooter ul li {}

