*			{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
* p 		{margin:0 0 10px 0; padding:0;}

html 		{margin:0 0 0 0 ; padding:0;}
body		{padding:0; font-size:12px ; line-height:16px; }
.wrapper	{margin-right: 5px; display:block; overflow:hidden; }

#header		{clear:both; width:100%; height:150px;}
.mission	{margin-bottom:10px; text-align:justify;}

.aligncenter, 
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}


/*****************************************************/
.entry {
	border-bottom: 1px dotted #fff;
	margin: 30px 0;
	padding: 30px 0;
}

/*************  TEXT SETTINGS  **************/	
h1, h2, h3, 
h4, h5, h6		{font-weight:normal; }
h1				{font-size:22px; margin:20px 0;}
h2				{font-size:19px; letter-spacing:1px; font-weight:bold;}
h3				{font-size:16px; letter-spacing:1px; font-weight:bold; }
h4				{font-size:14px; letter-spacing:1px; font-weight:bold;}
h5, h6			{font-size:11px; font-weight:bold;}
.ctr 			{text-align:center;}
.copy			{font-size:9px;}


/*************  TEXT SPECIALS  **************/	
blockquote		{padding:13px 25px 2px 41px;}
pre 			{margin:8px; padding:0 15px 0 0; font-family: "Consolas", "Lucida Console", "Courier New", monospace;overflow: auto;}
code 			{font-family: "Consolas", "Lucida Console", "Courier New", monospace;}
address 		{margin:10px;}
q 				{background: url(images/right_quotes_sm.png) no-repeat; padding-left:16px;}


/************** IMAGE SETTINGS  **************/	
img 			{border:0px; padding:0; margin:0; }
.imgnav 		{text-align:center;clear:both;}
.imgleft img	{padding:2px; height:100px; width:100px;}
.imgright img	{padding:2px; height:100px; width:100px;}

/************** HORIZONTAL RULE HANDLING  **************/	
hr				{height:1px;}
hr.sep 			{margin:0; clear:both;}
hr.rule 		{visibility:hidden;margin:0;padding:0;}

/************** ARCHIVE (CATEGORY) HEADERS  **************/	
.Archiveheader 		{display:block; font-weight:normal; font-size:11px;margin:0; width:490px; clear:both; height:81px; 
					margin:30px 0 40px 0; padding: 0 80px 0 80px;}
.Archiveheader a	{text-decoration:none; cursor:pointer;}
.Archiveheader h3	{line-height:31px;  cursor:pointer;}

/*********** POST CONTENT LAYOUT  **************/		
.postcont	{margin:20px 0 0 0; width:650px; display:block;}
#page		{width:650px; padding: 0; margin: 0 auto; }

.categorybox 	{display:block; font-weight:normal; font-size:11px;margin:0; width:100%; clear:both; height:81px; 
				background-position:right top; background-repeat:no-repeat; 
				padding-top:10px;}
.categorybox a	{text-decoration:none;}
.categorybox h3	{line-height:21px;}

.commentauthor 	{font-size:16px;}
.caticon 		{float:left; width:54px; padding:0 15px 5px 10px; }


.plcont				{padding:20px 20px 25px 79px;width:541px;}
html>body .plcont 	{padding:20px 30px 25px 79px; }

.plcont h3 	{margin: 5px 0 10px 0; line-height:20px;}
.plcont		{line-height: 19px;}
.plcont p 	{margin: 5px 0 15px 0;}
			
.edt		{width:50px; float:right;}
.Ptime		{margin-right:15px;font-size:13px;}
.avatar		{float:left; margin:3px; width:50px;}

.ts-sm 			{float:right; width:100%;}				
.tagstyle a		{text-decoration:none;}
			
				.tagstyle A:hover	{text-decoration:underline;}
				
a.more-link 	{float:right; display:block; width:100px; text-align:center; padding:4px; margin-right:6px; text-decoration:none; margin-top:5px;}

/****************** APPLE OVERLAY  **************/	
.overlay 			{display:none; width:605px;  padding:35px; font-size:11px; } 					
.overlay div.close 	{position:absolute; right:35px; top:35px; cursor:pointer; height:35px; width:35px; }
		
/********************** SPECIAL FEATURE IMAGE POSTS ******************/			
.galimg	 				{float:left; margin-right:20px; width:300px; margin: 0 0 15px 0;}

.synopsis 				{display:block;	width:176px; padding:16px;float:right; margin: 0 0 15px 10px;}
.clearit 				{width:550px; clear:left; margin:2px 0 5px 0; display:block;}

.triggers 		{float:right; width:73px; margin:15px 0 15px 15px; text-align:center;}
.triggers .gal			{float:none; width:73px; margin:5px 0 5px 15px; text-align:center;}


a.enlargebut			{text-align:center; background-position:top; 
						width:58px; height:30px; display:block; font-size:1px;}
a.enlargebut:hover 		{background-position:bottom; cursor:e-resize;}

/*************** SOCIABLE PLUGIN  **************/	
.postbar 		{display:block; width:560px; height:23px; margin: 0 0 25px 0px; padding:10px 18px 5px 70px; clear:both; }
.postools 		{width: 355px; height:23px;float:left; height: 24px }
.postools ul, 
.postools li 	{list-style-type:none; margin:0; padding:0; display:inline;}
	
div.sociable 	{margin: 0 0 5px 0; float:right; width: 200px; display: block;}

.sociable ul 	{display: inline;	margin: 0;	padding: 0 ;}
.sociable ul li {background: none; display: inline;	list-style-type: none;	margin: 0;	padding: 0; float:right; width:25px;}
.sociable img 	{margin: 1px 2px 1px 2px; padding:0 ;}

.navigation		{width:100%; margin:0; height:31px; line-height:31px; font-weight:normal; font-size:11px;clear:left; }
.navigation a	{text-decoration:none;}
.navigation h3	{line-height:31px;}
.navigation A:hover{text-decoration:none;}


/*****************  COMMENTS  **************/	
.comments			{background-repeat:no-repeat; font-size:11px; display:block;}
.comments a			{font-size:12px; font-weight:bold; text-decoration:none;}
.comments a:hover	{text-decoration:none;}
#comments 			{font-size:15px;}
ol#commentlist li	{margin:0; list-style-type:none;}
ol#commentlist p	{line-height:1.2em; margin-bottom:5px;}
ol#commentlist 		{padding:6px; margin:0px 10px 10px 10px;}
.commentbox			{padding:6px; margin:0px 10px 10px 10px;}
ol#commentlist .comment-time {font-size:10px;}



/************** STANDARD FORM SETTINGS  **************/	
fieldset		{margin:8px; padding:5px;}
input.button	{font-weight:bold; font-size:10px;}
input.text		{margin:0px; width:130px;}
input.field		{width:200px; }
input.form-submit{font-size:10px;}
textarea.text	{width:95%; height:150px;}
.form-text 		{width:250px;margin-left:0;}
.form-textarea 	{width:496px; height:236px;margin-left:0;}
.form-file, 
.search-form	{margin:0; padding:0 0 16px 0; position:relative;}
.search			{float:right; width:220px;}
.search P		{padding:0; margin:0; text-align:right;}
.search-text	{position:absolute; top:0px; left:0px; font-style:italic; font-size:12px; width:165px; height:20px; border:0;
				padding:4px 3px 0 3px; margin:0; background:url(images/search-input.png) repeat-x left bottom; }
.search-submit	{position:absolute; top:0px; left:171px; width:20px; height:24px; border:0; margin:0;}

ul, ol {margin:3px 2px 3px 2px;}
li {margin: 10px 0;}


/************** BANNER STUFF *************************/
#banner					{width:650px; height:194px;  padding: 0; margin: 0 auto; overflow:hidden;}
html>body #banner 		{height:201px;}

#bannercont 			{margin:20px 0 55px 0; display:block; height:155px;}
html>body #bannercont 	{margin:32px 0 95px 0;  height:140px;}

.blogleft 		{display:block; float:left; width:50px; height:100px; padding: 0 0 0 10px;}
.blogicon 		{margin:10px 0 0 0;}


/*************** TOP NAV BAR *******************************/
#menuspan 			{float:right; width:650px;margin-top:10px; 
					background-repeat:repeat-x; background-position:bottom;}
html>body #menuspan {padding-right:13px; width:637px; margin-top:7px;}

.navf li.current_page a {font-weight:bold;}

.navf			{padding:0; font-size:12px;}
.navf ul		{margin:0; padding:0; line-height:30px}
.navf li		{margin:0; display:block; float:right; display:inline; width:93px;}
.navf li a		{display:block; text-decoration:none; width:93px; height:30px; text-align:center;}
.navf li a:hover{background-position:top;cursor:pointer;}



/****************** SCROLLABLE BANNER GALLERY  **************/	
.scrollable 		{display:block; position:relative; overflow:hidden; width: 571px; 	height:100px; float:right;}
.scrollable .items 	{width:15000em;	position:absolute;	clear:left;}

.scrollable img 	{float:left; margin:10px 25px 20px 0px;	padding:2px; 
					cursor:pointer;	width:100px; height:75px;}
.scrollable .active {position:relative;}

a.browse 			{float:right; text-align:center; margin: 4px 10px 0 0; display:block; width:58px;height:16px;}
a.browse 			{text-decoration:none;}
a.browse:hover 		{cursor:pointer; }
a.disabled 			{visibility:hidden;} 	



/**************  START MENU  **************/	
#StartMenu		{position:relative; visibility:hidden; width:650px; height:110px;   }
html>body #StartMenu {bottom:90px;}
.Menubox		{font-size:11px; height:130px; width:571px;  margin: 0 auto;  }

.positioner 	{position:absolute; left:79px; bottom:150px; display:block;} 
html>body .positioner {position:absolute; bottom:14px; }

.SMSub				{margin:0; position:absolute; bottom: 112px; right:336px;} 
html>body .SMSub 	{position:absolute; top: 0px; left:0px;}


.LeftIconMenu 	{overflow:hidden; position:absolute; top:10px;	width:337px;	height:112px;	font-size:11px;	left: 1px;}

.SMCats	ul		{overflow:auto; width:337px; height:91px; padding:0; position:absolute;}
.SMTags			{width:337px; height:91px; padding:0; position:absolute; }

.LeftIconMenu	a.BackBut,
.LeftIconMenu	a.BackBut	{position:absolute; top:89px; font-weight:bold;width:305px;height:17px; margin:0 0 0 0;
							padding:2px 0px 2px 30px; text-decoration:none; }

.SMCats ul, .SMSub ul	{margin:0 0 0 0 ; padding:0; list-style-type:none}
.SMCats li				{margin:0 0 0 0 ; }

.SMCats li a, .SMSub li a {padding:1px 0 1px 30px; margin:0 0 0 0 ; width:287px; display:block;}
html>body .SMCats li a, html>body .SMSub li a {width:290px;} 
.SMCats li:hover, .SMSub li:hover, .LeftIconMenu a:hover {text-decoration:none; cursor:pointer;}
						
.SMCats li a:hover, .SMSub li a:hover,  .SMSub li a, .LeftIconMenu a {text-decoration:none;} 

						
.LeftIconMenu a			{display:block; width:140px; float:left; text-decoration:none; padding:7px; margin:5px 5px 5px 5px;}
.LeftIconMenu  a img	{float:left; margin-right:5px;}


.LogAdmin	{position:absolute; width:230px; top:97px; left:326px;}

.LogAdmin li.loggedout,
.LogAdmin li.loggedin,
.LogAdmin li.login,
.LogAdmin li.logout, 
.LogAdmin li.link {margin:0; padding:0; list-style-type:none; display:inline;}

.LogAdmin li.login a,
.LogAdmin li.logout a, 
.LogAdmin li.link a {display:block; float:right; height:20px; line-height:20px; width:92px; 
margin: 0 0 0 10px;font-size:11px;text-align:center;text-decoration:none;}

.LogAdmin li.loggedout a,
.LogAdmin li.loggedin a {display:block; float:right; height:20px; line-height:20px; width:80px; font-size:11px; text-decoration:none; text-align:center;}

.RightMenu 		{position:absolute; top:9px; float:right;
				width:199px; height:86px;font-size:11px;
				left:355px; overflow:hidden; }
.RightMenButs,
.SMAdmin		{display:block; width:169px; height:18px; margin:0; padding:4px 0 0 30px; text-decoration:none;}/*IMAGE TO REDO HERE*/
.RightMenButs:hover, .SMAdmin {text-decoration:none;}


.SMsh		{visibility:hidden;}


		

.SMRtDiv	{width:199px; margin:0}

#SMSearchForm	{left:0; margin:0px; }

.SMsgb:hover	{background:url(images/smhvsm.png)}
.SMsgb img		{vertical-align:text-top; margin-right:24px}

#StartBaloon	{visibility: hidden; color:#222; padding:8px; position:fixed; bottom:36px; left:8px; background:url(images/throbbg.png); width:117px; height:18px}
#StartBaloon img{vertical-align:middle}


div.mhov		{position:absolute;bottom:0;left:-200px;visibility:hidden;padding:8px;font-size:11px;width:158px;
				height:112px;float:left; background:url(images/mhovbg.png)}/* DO NOT REMOVE!--*/
.nvtl span		{visibility:hidden}
.SMsh			{visibility:hidden}


.liload a:hover	{cursor:default}


.opts			{background:transparent url(images/smopts.png) repeat-x bottom left; width:24px}
.opts:hover		{background:transparent url(images/smopts.png); background-position:0 -48px; float: left; width:24px;}
.opts A			{width:24px}
.sm-search-text	{position:absolute; top:0px; left:0px; font-style:italic; font-size:12px; width:200px; height:20px; border:0; padding:4px 3px 0 3px; margin:0; BACKGROUND:url(images/search-input.png) repeat-x left bottom;}
.sm-search-submit{position:absolute; top:0px; left:206px; width:20px; height:24px; border:0; margin:0; BACKGROUND:url(images/search-button.png) repeat-x left bottom; cursor:pointer}
.sm-search-submit:hover{background-image:url(images/search-button.png); background-position:0 -48px}

.taginfo{	float:left; width:400px}

.ts-sm	{width:230px}

span.tagcloud a	{text-decoration:none;line-height:150%;text-align:justify}

div.pagination	{font-size:11px;}
				div.pagination a{padding:2px 5px 2px 5px;margin:2px;text-decoration:none;}
div.pagination span.current		{padding:2px 5px 2px 5px;margin:2px;font-weight:bold;}
div.pagination span.disabled	{padding:2px 5px 2px 5px;margin:2px;}

.gallery 		{text-align:center;display:inline; width:100%}
.gallery img 	{padding:2px; height:100px; width:100px}

.attachment 	{text-align:center}
.attachment-medium, .attachment-thumbnail {border:solid 1px #ccc;}
.attachment img {padding:2px;}

		
				
/*********   BOTTOM RIGHT HAND STATIC PANEL   ********/
.sidebottom	{display:none; }
html>body .sidebottom	{position:fixed; bottom:0; right:7px; display:block;background:url(images/sidebackground.jpg) repeat-x; width:182px; height:110px; padding:9px;}

.mechillin 	{position:absolute; bottom:90px; right:10px; }
a.mystatus 	{margin:15px 0 10px 0; padding:5px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; display:block; width:182px; height:23px; 
			background-image:url(images/thinbutton.jpg); background-position:top; text-align:center;}
			.mystatus span > span { position:absolute; display: none;}
			*:first-child+html .mystatus span:hover span {display: block; margin:0;}/* IE fix */
			.mystatus span:hover span {margin-top:-23px; padding:7px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; 
			display:block; width:182px; height:22px; background-image:url(images/thinbutton.jpg); background-position:bottom; text-align:center;}

html>body a.social1 {display: block; width:54px; height:54px; margin-right:10px; background-image: url(images/facebookbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}
html>body a.social2 {display: block; width:54px; height:54px; margin-right:10px; background-image: url(images/rssbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}
html>body a.social3 {display: block; width:54px; height:54px; background-image: url(images/linkedinbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}
a.social1 	{display:none; }
a.social2 	{display:none; }
a.social3 	{display:none; }
			a.social1:hover {background-position:bottom;}
			a.social2:hover {background-position:bottom;}
			a.social3:hover {background-position:bottom;}
			
			
a.iesocial1 	{display: block; width:54px; height:54px; margin-right:8px; margin-left:5px; background-image: url(images/facebookbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}
a.iesocial2 	{display: block; width:54px; height:54px; margin-right:8px; background-image: url(images/rssbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}
a.iesocial3 	{display: block; width:54px; height:54px; background-image: url(images/linkedinbut.jpg); 
					background-position:top; float:left; text-decoration:none; color:#06C;}	
					
html>body a.iesocial1 {display:none; }
html>body a.iesocial2 {display:none; }
html>body a.iesocial3 {display:none; }


/*************  RIGHT MAIN SIDEBAR   **************/
#sidebar		{padding:10px 0 100px 0; float:right; width:200px; margin-right:7px; border-left:none; display:block;}
#sidebar h3		{padding:0 0 4px 10px; font-weight:normal; font-size:18px; margin:0px;text-decoration:none;}
#sidebar 		{margin-bottom: 80px;}/*for Firefox 1*/


#sidebar ul		{list-style-type:none; padding:0 ;margin:0;}
#sidebar li		{line-height:18px; display:block; padding:0px; margin:0 0 2px 0; list-style-type:none;}
#sidebar h2		{font-size:14px; text-align:right;}
#sidebar p		{padding:2px 0 2px 0; margin:0;}
#sidebar p a	{padding:4px 0 8px 0; margin:0; text-decoration:none;}
#sidebar li a	{background:url(images/sb-button7.gif) repeat-x top;display:block;width:176px;padding:5px 0 5px 10px;margin:0;;text-decoration:none;}
				#sidebar p a:hover{text-decoration:none;}
				#sidebar li a:hover{background-position:0 -61px;}
.sidebar-bottom {display:block; width:100%; height:1px;} 
.sidebar-mid 	{padding:7px 7px 7px 7px; margin: 0 0 30px 0;}	
#sidebar div.about p 	{padding:3px 3px 3px 10px;}

div.quote a 	{display:none; visibility:hidden;}
#wp-calendar 	{width:100%; text-align:center; padding: 0 0 0 8px;}
#wp-calendar caption {text-align:left; padding: 0 0 0 10px;}
#sidebar li #calendar_wrap #wp-calendar a 		{display:block;width:100%; padding:0 0 0 0px;margin:0;text-decoration:none;}
#sidebar li #calendar_wrap #wp-calendar a:hover	{background-position:top;}


				
/************** TWITTER PLUGIN  **************/	
#sidebar li a.twitter_title_link 	{font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; margin: 0 0 0 -10px ; }
#sidebar li.twitter-item 			{padding:0 0 10px 10px; margin: 0 0 5px 0; font-size:9px;}
		
ul.nobull, ul.nobull li {margin:0; padding:0; list-style-type:none;}

/************ STYLE SWITCHER ***********************/
.SMRtPoCom					{width:190px; height:33px; line-height:33px; padding:0 0 0 8px; color:#000; background-color:#CCFFFF; border: 1px solid #999;}
.SMRtPoCom:hover			{text-decoration:none; width: 190px;}
.SMRtPoComFl, .SMRtOptsFl	{width:200px; margin:0;}


.SMRtFlHd		{font-weight:bold; padding:0 0 0 30px; background-color:#CCFFFF; border: 1px solid #999;}
.SMRtFlOpt		{list-style-type:none; margin:0; cursor: pointer; border-right: 1px solid #999;border-left: 1px solid #999;}
.SMRtFlOpt img	{margin:0 6px 0 2px; vertical-align:middle}
.SMRtFlOpt li	{margin:1px 0 1px 0; padding:2px; height:18px; line-height:18px}
.SMRtFlOpt li:hover{background-color:#CFC;)}
.SMRtFlOpt li a	{display:block; width:300px;}
.SMRtFlOptInd li{padding-left:28px}
.switchbutton	{width:16px; height:16px; float:left; padding:0; margin:0px 2px 0px 0px; }

