/*
THEME NAME: FWMOH
THEME URI: http://www.fwmoh.com
DESCRIPTION: A custom theme created for the Fort Wayne Medical Oncology & Hematology.
AUTHOR: The Nichols Company
AUTHOR URI: http://www.nichols-co.com
TAGS: N/A
*/


/* =================================================================================================== */
/* CSS STYLE RESET */
/* =================================================================================================== */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* =================================================================================================== */
/* GENERAL SITE CSS */
/* =================================================================================================== */
html{background:#fff url(images/bottom_bg.png) repeat;}
body{
	margin: 0 auto;
	color: #333333;
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	background: transparent url(images/top_bg.png) 0 -2px repeat-x;
	width: 100%;
	z-index: 0;
	}
	
	/* =================================================================================================== */
	/* GENERAL STYLING */ 
	/* =================================================================================================== */
		/* basic text styles */
		h1, h2, h3, h5, {color:#6DA84A; font-family:Arial, "Trebuchet MS", Verdana, sans-serif; padding:0; margin:0;}
		 
		h1, h2{font:28px normal Georgia, "Times New Roman", sans-serif; font-variant:small-caps; text-transform:capitalize;}
		
			h1{margin:0 0 20px 0;}	
			h2{margin:25px 0 0 0; font-size:20px;}
				h2 em{font-size:15px;}
					
			h3{margin:30px 0 0 0; font-size:14px; font-weight:normal; text-transform:capitalize;}
			h4{margin:0 0 0 0; 	  font-size:12px; font-weight:bold; text-transform:uppercase;}
			h5{margin:5px 0 10px 0; 	  font-size:14px; font-weight:bold; text-transform:uppercase; color: #ffffff;}


			h6{margin:2px 0 2px 0; font-size:18px; color:#329d35; font-family: Georgia, "Times New Roman", sans-serif; font-weight: normal;}
				h6 em{font-size:15px;}

		p{margin:10px 0; padding:0; line-height:20px;}
		p.locations {text-align: left !important; margin-bottom: -60px !important;}
		strong, b{color:#7D7D7D;}
		hr{background:none; border:none; border-bottom:1px solid #A3C459; margin:15px 0; padding:20px 0 0 0; clear:both;}
		
div.infoleft { float:left; margin: 5px 15px 15px 0; padding: 10px; font-style: italic; color: #fff; line-height:20px; background: #66bb00; width: 200px;border: 3px solid #BAD57D; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
div.infoleft h3 { text-align:right; margin:  3px 7px 0; padding: 0; font-size: 12px; color: #fff; }
div.infoleft p { color: #fff; font-size: 12px;}
		
div.inforight { float:right; margin: 0 15px 15px 5px; padding: 10px; font-style: italic; color: #fff; line-height:20px; background: #66bb00; width: 200px;border: 3px solid #BAD57D; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
div.inforight h3 { text-align:right; margin:  3px 7px 0; padding: 0; font-size: 12px; color: #fff; }
div.inforight p { color: #fff; font-size: 12px;}
		/* =================================================================================================== */
		/* LIST STYLING */ 
		/* =================================================================================================== */
		ul, ol, dl{list-style:disc; list-style-position:outside; padding:5px 0 5px 20px;}
		ol{list-style:decimal;}
		dt{color:#666; font-weight:bold; padding:0; margin:5px 0;}
		li, dd{padding-bottom:8px;}
		ul.dr {list-style-type: disc; list-style-position: inside;  padding-left: 1em; text-indent: -1em; margin-left: 150px;}
		/* =================================================================================================== */
		/* LINK STYLES */ 
		/* =================================================================================================== */
		a img{border:none;}
		a:active, a:focus{outline:none !important;}
		.broken_link, a.broken_link {text-decoration:line-through !important;}

/*		#content a:link, #content a:visited{text-decoration:none; color:#6DA84A; border-bottom:1px solid #6DA84A;}
		#content a:hover, #content a:active{text-decoration:none; color:#6DA84A; border-bottom:3px solid #6DA84A; margin-bottom:1px;}
		div#content div.wp-caption a[rel="lightbox"]:hover, .cboxelement:hover{background:none !important;}
*/
		#content a:link, #content a:visited{text-decoration:none; color:#6DA84A;}
		#content a:hover, #content a:active{text-decoration:none; color:#333333; margin-bottom:1px;}
		div#content div.wp-caption a[rel="lightbox"]:hover, .cboxelement:hover{background:none !important;}
		
		/* file format icons left content */
		#right-col a[href$='.pdf']  {padding:0 23px 0 0 !important; line-height:18px !important; background:transparent url(images/icon_PDF.png) no-repeat center right;}
		#right-col a[href$='.doc'],
		#right-col a[href$='.docx'] {padding:0 23px 0 0 !important; line-height:18px !important; background:transparent url(images/icon_DOC.png) no-repeat center right;}
		#right-col a[href$='.ppt'],
		#right-col a[href$='.pptx'] {padding:0 23px 0 0 !important; line-height:18px !important; background:transparent url(images/icon_PPT.png) no-repeat center right;}
		#right-col a[href$='.txt'],
		#right-col a[href$='.rtf']  {padding:0 23px 0 0 !important; line-height:18px !important; background:transparent url(images/icon_TEXT.png) no-repeat center right;}
		
		/* file format icons left content hover styles */		
		#right-col a[href$='.pdf']:hover  {padding:3px 23px 3px 6px !important; background:#6f0000 url(images/icon_PDF.png) no-repeat center right;}
		#right-col a[href$='.doc']:hover,
		#right-col a[href$='.docx']:hover {padding:3px 23px 3px 6px !important; background:#6f0000 url(images/icon_DOC.png) no-repeat center right;}
		#right-col a[href$='.ppt']:hover,
		#right-col a[href$='.pptx']:hover {padding:3px 23px 3px 6px !important; background:#6f0000 url(images/icon_PPT.png) no-repeat center right;}
		#right-col a[href$='.txt']:hover,
		#right-col a[href$='.rtf']:hover  {padding:3px 23px 3px 6px !important; background:#6f0000 url(images/icon_TEXT.png) no-repeat center right;}
		
		/* file format icons in sidebar */
		.file a[href$='.pdf']
		{padding:0 0 0 21px !important; line-height:18px !important; background:transparent url(images/icon_PDF.png) no-repeat center left !important; text-decoration:underline !important;}
		
		.file a[href$='.doc'],
		.file a[href$='.docx']
		{padding:0 0 0 21px !important; line-height:18px !important; background:transparent url(images/icon_DOC.png) no-repeat center left !important; text-decoration:underline !important;}
		
		.file a[href$='.ppt'],
		.file a[href$='.pptx']
		{padding:0 0 0 21px !important; line-height:18px !important; background:transparent url(images/icon_PPT.png) no-repeat center left !important; text-decoration:underline !important;}
		
		.file a[href$='.txt'],
		.file a[href$='.rtf'] 
		{padding:0 0 0 21px !important; line-height:18px !important; background:transparent url(images/icon_TEXT.png) no-repeat center left !important; text-decoration:underline !important;}
		
		/* =================================================================================================== */
		/* FORM STYLING */ 
		/* =================================================================================================== */
		input[type="text"], 
		input[type="submit"], 
		#protected-form input[type="password"], 
		#protected-form input[type="submit"], 
		textarea, 
		select {border:2px solid #DFDCD1; padding:4px !important; background:#fff; color:#666; font-weight:bold;}

		input[type="text"]:hover, 
		input[type="text"]:focus,  
		input[type="submit"]:hover, 
		input[type="submit"]:focus,
		textarea:hover, 
		textarea:focus, 
		select:focus,
		#protected-form input[type="submit"]:hover, 
		#protected-form input[type="submit"]:focus {border:2px solid #AFACA1; background:#B4CF75; color:#fff;}
		
		input[type="submit"]{cursor:pointer;}

		#protected-form{border:2px solid #AFACA1; background:#DFDCD1; width:280px; padding:5px 15px; margin:50px auto; position:relative;}
		#protected-form p{font-size:13px; color:#666;}
		#protected-form label{color:#666; font-size:12px; font-weight:bold;}
		#protected-form input[type="password"]{width:190px;}	
		#protected-form input[type="password"]:hover, 
		#protected-form input[type="password"]:focus{background:#fff; border:2px solid #6f0000;}	
		#protected-form input[type="submit"]{position:relative; float:right; margin:-35px 0 0 0; cursor:pointer;}
		
		/* =================================================================================================== */
		/* GLOBAL CLASSES */ 
		/* =================================================================================================== */
		.clear{position:relative; height:0px; padding:0; margin:0; clear:both;}
		.alignleft{position:relative; float:left; margin:0 30px 5px 0;}
		.aligncenter{position:relative; text-align:center; margin:15px auto;}
		.alignright{position:relative; float:right; margin:0 0 5px 30px;}
		.headline{font-size:14px; color:#777; line-height:22px !important;}
		
		.wp-caption{font-style:italic; font-size:11px; text-align:left; position:relative;}
		
		.more, #home-bottom-left a{
			position: relative; 
			text-transform: lowercase !important; 
			text-decoration: none; 
			font-weight: bold; 
			font-variant: small-caps; 
			color: #6f0000; 
			background: transparent; 
			font-size: 13px;
			}
		.more:hover, #home-bottom-left a:hover{
			position: relative; 
			color: #fff; 
			background: #6f0000; 
			padding: 2px 4px; 
			margin: -2px -4px;
			}

		
		/* used only on error and search result pages */
		.special{
			position: absolute; 
			top: -15px; 
			right: 15px; 
			z-index: 1; 
			color: #DDEBDB;
			font-size: 350px; 
			font-weight: bold; 
			font-family: "Trebuchet MS", "Times New Roman", sans-serif;
			}

		.footlt {
		text-align: left;
		font-size: 10px;
		line-height: 13px;
		}

		.footrt {
		text-align: right;
		font-size: 10px;
		line-height: 13px;
		}
				
		.foot a{
		text-decoration: none;
		color: #666666;
		}
		
		/* =================================================================================================== */
		/* ROUNDED CORNER STYLING */ 
		/* =================================================================================================== */		
		.menu,
		#content,
		#left-col,
		#text-3,
		.home #right-col img,
		.home #news,
		.section-head #right-col img,
		#right-col,#rss_content img,
		#protected-form,
		iframe,
		input,
		textarea,
		select,
		.menu li ul:last-child,
		.menu li ul li:last-child,
		.menu li ul li a:last-child,
		.post .entry img,
		#sidebarnav,
		#sidebarnav li.current_page_item a,
		#sidebarnav li.current_page_ancestor a,
		#sidebarnav.categories li.cat_title,

		.archive .post{	
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			}
		
			/* remove top border if needed */
			.menu li ul:last-child,
			.menu li ul li:last-child,
			.menu li ul li a:last-child,
			#sidebarnav li.current_page_ancestor ul li a,
			#sidebarnav li.current_page_item ul li a:hover,
			#sidebarnav li.current_page_ancestor ul li a:hover,
			#sidebarnav.categories li a:hover{			
				-moz-border-radius-topleft: 0px;
				-webkit-border-top-left-radius: 0px;
				
				-moz-border-radius-topright: 0px;
				-webkit-border-top-right-radius: 0px;
				}
				
			/* remove bottom border if needed */
			#sidebarnav li.current_page_item a,		
			#sidebarnav li.current_page_ancestor a,
			#sidebarnav li.current_page_ancestor ul li a,
			#sidebarnav.categories li.cat_title{
				-moz-border-radius-bottomleft: 0px;
				-webkit-border-bottom-left-radius: 0px;
				
				-moz-border-radius-bottomright: 0px;
				-webkit-border-bottom-right-radius: 0px;
				}

				
		/* =================================================================================================== */
		/* !LAYOUT STYLING */ 
		/* =================================================================================================== */
		/* !HEADER */ 
		/* =================================================================================================== */
		#wrapper{
			position: relative;
			min-height: 100%;
			height: auto;
			width: 969px;
			margin: 0 auto;
			padding: 20px;
			z-index: 1;
			}
			
			#header{
				position: relative;
				background: transparent;
				height: 110px;
				width: 969px;
				z-index: 1;
				}
				#header h1{
					position: absolute;
					display: block;
					background: url(images/logo-TRANS.png) no-repeat; 
					text-indent: -9999px; 
					top: 10px;
					left: 10px;
					height: 86px;
					width: 152px;
					margin: 0;
					padding: 0;
					}
					#header h1 a{display:block; height:86px; width:152px; margin:0; padding:0; cursor:pointer;}
					#header #header_phrases{position:absolute; top:50px; right:0;}
				
			/* navigation menu */	
			.menu{
				position: relative;
				list-style: none;
				height: 27px;
				width: 956px;
				margin: 0;
				padding: 0 0 0 13px;
				background: #4F68AE url() repeat-x;
				z-index: 100;
							
				-webkit-box-shadow: 0px 0px 4px #AAA;
				-moz-box-shadow: #AAA 0px 0px 4px 0px;
				box-shadow: 0px 0px 4px #AAA;
				}
				.menu li{
					position: relative; 
					float: left; 
					width: 130px;
					height: 17px;
					left: 0;
					top: 0;

					}
					.menu li a:link, .menu li a:visited{
						display: block; 
						color: #fff; 
						height: 26px;
						padding: 6px 20px;
						text-align: center;
						font-size: 12px;
						font-weight: normal;
						line-height: 14px;
						text-decoration: none;
						background: transparent;
						text-transform: uppercase;

						}
						
						
						
						.menu li  a:hover, .menu li:hover{

									color: #ffffff;
									font-weight: bold;
									cursor: pointer;

									}
						
						

						.page-item-3	{width:150px !important;}
						.page-item-5	{width:150px !important;}
						.page-item-7	{width:170px !important;}
						.page-item-9	{width:190px !important;}
						.page-item-11	{width:140px !important;}
						.page-item-13	{width:130px !important;}
													
						/* secondary-level */
						.menu li ul{ 
							position: relative;
							display: none; 
							margin: 0 auto;
							padding: 0;
							left: 0;
							top: -12px;
							width: 140px;
							z-index: 9999;
							background: #ffffff url() repeat-x;
	


							}
							/* display secondary-level when hovering the first */
							.menu li:hover ul{display: block;}

							.menu li ul li{ 
								border-top: 1px solid #fff;
								display: block;
								height: auto !important;
								list-style-type: none; 
								padding: 0 !important;
								margin: 0 0 -1px 0;
								text-align: center !important;
								width: 100%;
									background: #999999 url() repeat-x;
								color: #fff !important;
								}
								.menu li ul li:first-child{border-top:none;}
								
								.menu li ul li a,
								.menu li:active ul li a,
								.menu li:link ul li a,
								.menu li:visited ul li a{
									background: #777777 url();
									border: none !important;
									color: #fff !important;
									display: block !important;
									font-size: 12px !important;
									height: auto !important;
									padding: 10px 8px !important;
									text-align: center !important;
									text-transform: capitalize !important;
									text-shadow: none !important;
									line-height: 16px !important;
									}
								.menu li ul li a:hover, .menu li ul li:hover{
									background: #66bb00 url() repeat-x;
									color: #fff;
									font-weight: bold;
									cursor: pointer;

									}
			
			/* =================================================================================================== */
			/* !CONTENT */
			/* =================================================================================================== */				
			#content{
				position: relative; 
				text-align: left; 
				margin: 15px auto; 
				width: 937px;
				background: #fff; 
				border: 1px solid #BBB;
				padding: 15px;
				z-index: 2;				
				
				-webkit-box-shadow: 0px 0px 8px #CCC;
				box-shadow: 0px 0px 8px #CCC;
				-moz-box-shadow: #CCC 0px 0px 8px 0px; 
				}
				
									
				#left-col{
					position: relative;
					height: auto;
					width: 175px;
					padding: 0;	
					margin: 0;
					font-family: Arial, Verdana, sans-serif;
					float: left;				
					}
					
					/****************/
					/*!HOME CONTENT */	
					/****************/		
						/* MISSION STATEMENT WIDGET */
						#text-3{
							position: relative;
							overflow: hidden;
							width: 163px;
							height: 195px;
							background: #4F68AE;
							color: #fff;
							padding: 11px;
							font-weight: bold;
							font-size: 13px;
							line-height: 18px;
							text-transform: uppercase;
							margin-bottom: -5px;
							}
							#text-3 .textwidget{font-size:12px; font-weight:normal; display:inline; text-transform:none;}
							
						/* NEWS BLOCK */
						.home #left-col {width:185px;}	
						.home #news   	{position:relative; list-style:none; background:#6DA84A; color:#fff; margin:11px 0 0 0; padding:0 0 0 0; overflow:hidden; width:185px; height:155px;}
						.home #news li	{padding:10px; cursor:pointer;}
						.home #news h2	{margin:0; padding:0; font-size:17px; text-transform:uppercase; width:165px;}
						.home #news p 	{margin:0; padding:4px 0; font-size:12px; line-height:17px;}

						.home #news a:link, .home #news a:visited{color:#fff !important; background:none !important;}
						.home #news a:hover, .home #news a:active{color:#fff !important; background:none !important;}



						#blurbs {
								list-style: none !important;
								list-style-position: outside;
								}

						#custom {
						/* Typical fixed height and fixed width example */
						width: 248px;
						height: 195px;
						overflow: auto;
						/* IE overflow fix, position must be relative or absolute*/
						position: absolute;
						margin: 0.3em auto;
						padding-top: 3px;
						padding-left: 8px;

						}
								
						#blurbs li {
						margin-top: 9px;
						margin-bottom: 5px;
						line-height: -2px !important;
						}
						
					/* =========== */
					/* !SIDEBAR    */
					/* =========== */
						/* first level */
						#sidebarnav {
							position: relative;
							margin: 0 0 0 0;
							padding: 0 0 150px 0;
							text-transform: uppercase;
							width: 175px;
							height: 292px;
							min-height: 292px;
							background: #66bb00 url() bottom center no-repeat;
							list-style: none !important;
							list-style-position: outside;
							}
							.page-template-contact-page-php #sidebarnav{padding-bottom:100px;}
							
							#sidebarnav li{
								display: none;
								color: #fff !important;
								padding: 0;
								margin: 0;
								width: 175px;
								}
								
							#sidebarnav li.current_page_item a,
							#sidebarnav li.current_page_ancestor a,
							#sidebarnav.categories li a,
							#sidebarnav.categories li.cat_title{
								color: #fff !important;
								background: #4F68AE;
								border-bottom: 1px solid #fff !important;
								display: block;
								font-family: Georgia, "Times New Roman", sans-serif;
								font-weight: normal;
								font-size: 16px;
								text-align: center;
								margin: 0;
								padding: 25px 0;
 								width: 175px;
								}
								
								#sidebarnav li a:hover,
								#sidebarnav li.current_page_ancestor a:hover,
								#sidebarnav.categories li.cat_title{
									background: #336633;
									text-shadow: 1px 1px 5px #7398FF;
									}
								
								
								
								/* second level */
									#sidebarnav li ul,
									#sidebarnav li.current_page_ancestor ul{padding:0; margin:0; position:relative;}
									
									#sidebarnav li.current_page_item ul li a,
									#sidebarnav li.current_page_ancestor ul li a,
									#sidebarnav.categories li a{
										font-size: 13px;
										font-family: Arial, "Trebuchet MS", sans-serif;
										font-weight: normal;
										text-transform: capitalize;
										background: #66bb00 !important;
										padding: 14px 0;
										margin: 0;
										color: #fff;
										position: relative;
										border-bottom: 1px solid #fff !important;
										display: block;
										}
							
									/* hover effect on 2nd level */
									#sidebarnav li.current_page_item ul li a:hover,
									#sidebarnav li.current_page_ancestor ul li a:hover,
									#sidebarnav.categories li a:hover {
										margin: 0;
										background: #336633 !important;
										border-bottom: 1px solid #fff !important;
										text-shadow: 1px 1px 5px #999;
										}
									
									/* effect on current page, 2nd level */
									#sidebarnav li.current_page_ancestor ul li.current_page_item a,
									#sidebarnav li.current_page_ancestor ul li.current_page_item a:hover,
									.single #sidebarnav li.current_page_ancestor ul li.page-item-128 a,
									.single #sidebarnav li.current_page_ancestor ul li.page-item-128 a:hover,
									#sidebarnav.categories li.current-cat a,
									#sidebarnav.categories li.current-cat a:hover {
										background: #BDA944 !important;
										border-bottom: 1px solid #fff !important;
										text-shadow: 1px 1px 5px #999;
										}
								
								
		
									
							/* ONLY show current page nav items */
							#sidebarnav li.current_page_item,
							#sidebarnav li.current_page_item li,
							#sidebarnav li.current_page_parent,
							#sidebarnav li.current_page_parent li,
							#sidebarnav li.current_page_ancestor,
							#sidebarnav li.current_page_ancestor li,
							#sidebarnav li.current_page_ancestor li.current_page_item ul,
							#sidebarnav li.current_page_ancestor li.current_page_item li,
							#sidebarnav li.current_page_ancestor li.current_page_parent ul,
							#sidebarnav li.current_page_ancestor li.current_page_parent li,
							#sidebarnav li.cat-item {display:block;}
					
				
				#right-col{
					position: relative;
					height: auto;
					width: 715px;
					margin: 0;
					padding: 15px;
					background: none;
					border: 1px solid #A3C459;
					float: right;
					}
					
					/****************/
					/*!HOME CONTENT */	
					/****************/	
						.home #right-col{width:731px; height:376px; padding:0;}
						.home .entry p{padding:0; margin:0;}
						
						/* homepage image caption text */
						.home .entry strong{
							position: absolute;
							color: #6DA84A; 
							font-size: 13px;
							font-weight: normal;
							line-height: 18px;
							width: 270px;
							bottom: 25px; 
							left: 30px;
							}
						#homepage {
							background: #ffffff url(images/homepage.jpg) top left;
							width: 945px;
							height: 309px;
						}
						p.news-header {font-style: oblique; size: 3; margin-bottom: 2px; margin-top: 0;}
							
					/*******************/
					/*!SEARCH BOX */	
					/*******************/	
						#search2 {
						float: right;
						margin-top: 260px;
						margin-right: 136px;
						width: 330px;
						height: 70px;
						z-index: 9999;
						}
					
						#search {
						float: right;
						margin-top: 260px;
						margin-right: 136px;
						width: 330px;
						height: 70px;
						}
					
						#search input {
							background: url(images/bg-search.png) no-repeat scroll 0 0;
							border:none;
							font-size:1.0em;
							color:#444444;
							padding:0px 10px 8px 10px;
							width:182px;
							height: 23px;
							float:left;
						}
						#search input:focus, #search input:hover, #search button:focus, #search button:hover {
							background: url(images/bg-search.png) no-repeat scroll -312px 0px;
						}
						#search button {
							background: url(images/bg-search.png) no-repeat scroll -202px 0px;
							border:none;
							font-size:1.0em;
							color:#ffffff;
							padding:0px 10px 0px 10px;
							font-weight: bold;
							height:32px;
							width:110px;
							float:left;
						}
						#search button:focus, #search button:hover {
							background:transparent url(images/bg-search.png) no-repeat scroll -514px 0px;
							color:#fff;
							}

				#cse-search-results {
				width: 674px !important;
				}
				#cse-search-results iframe {
				width: 674px !important;
				padding: 10px;
}

					/*******************/
					/*!CONTACT CONTENT */	
					/*******************/	
					.page-template-contact-page-php #right-col .attached_image{position:relative; float:right;}
					.page-template-contact-page-php .post{position:relative; width:300px; float:left; margin-bottom:-35px;}
						.page-template-contact-page-php .post *{text-align:center;}
						.page-template-contact-page-php .post h1{margin:15px 0;}
						.page-template-contact-page-php .post h3{}
						.page-template-contact-page-php .post p {padding-bottom:35px;}
						
					
					/*******************/
					/*!RSS CONTENT */	
					/*******************/	
					#rss_menu{
					    position: relative;
					    width: 225px;
					    float: left;
					    }
					#rss_title{
					    position: relative;
					    padding-left: 20px;
					    width: 255px;
					    float: left;
					    }
					#rss_menu a:link {}
					#rss_menu a:active {}
					#rss_menu a:visited {}
					#rss_menu a:hover {} 

					#rss_content{
	                    position: relative;
	                    width: 450px;
	                    float: right;
                        }
                    #rss_list{
	                    position: relative;
	                    margin-top: 2px;
   					    padding-left: 0px;
	                    width: 700px;
	                    height: auto;
	                    float: left;
                        }
                        
					table.table td { font-size: 13px; border: none; vertical-align: left; padding: 20px 0 30px 30px; }
					table.table {padding-left: -35px;}

					/*******************/
					/*!ERROR 404 CONTENT */	
					/*******************/
			        .error404 #full-col{width:85%;}
   			        .error404 #full-col ol{margin-bottom: -25px;}
			        .error404 #full-col ol li{margin:25px 0 35px 30px;}
   			        .error404 #full-col ul li{margin:0 30px;}
			        
			        
					/* =================================================================================================== */
					/* !POST STYLES */
					/* =================================================================================================== */		
    					p.address, p.block {float:left;}
    						
    					/***********/
    					/* !POSTS  */	
    					/***********/							
    						/* images*/
    						.post .entry img{}
    						.post .entry iframe{border:10px solid #CCC;}
    	
    						/* vimeo clip hook */
    						.post object{
    							display: block; 
    							margin: 15px auto; 
    							text-align: center; 
    							position: relative; 
    							border: 25px solid #CFCCC1;
    							}
    						
    						/* ordered and unordered lists */
    						.post ul, .post ol{padding:5px 5px 5px 45px;}
    						
    						/* definition lists */
    						.post dl{}
    						.post dt{padding:5px 0;}
    						.post dd{padding-left:20px !important;}
    						
    						/* all lists */
    						.post dd, .post li{line-height:18px; padding:4px 0;}
    											
    						/* post meta data */
    						.post .meta{position:relative; display:block; top:0; left:0px; margin:30px 0 0 0; width:100%;}
    						.post .meta li, .post .meta p{font-size:10px; color:#888; line-height:12px; margin:0; font-weight:bold;}
    						
    						.post .meta .posted-in{position:relative; margin:5px 0; font-size:10px;}
    
    						/* tables in posts */
    						.post table{position:relative; padding:0; margin:0; width:100%;}
    						.post tr{border-top:2px solid #CFCCC1;}
    						.post td, .post th{padding:10px 0; margin:0; text-align:left; vertical-align:top; line-height:16px;}
    						.post th{background:#CFCCC1; text-indent:10px; font-size:13px;}
    							
    						/* POST NAVIGATION */
    						.postnavigation ul{list-style:none; margin:0; padding:0 !important;}
    						.postnavigation ul li{color:#999; position:relative; float:left;}
							
							
							
					/*******************************/
					/* !SEARCH and ARCHIVE RESULTS */	
					/*******************************/					
					.postnavigation, .meta ul{list-style:none;}	
					.postnavigation	.postnav-recent{float:left; margin:5px 0 5px 0 !important;}
					.postnavigation	.postnav-older{float:right; margin:5px 0;}
					
					.archive{list-style:none; padding:0; margin:0;}
					.archive h1{margin:0 0 20px 0; line-height:28px;}
					.archive .post{background:#F6F6F6; border:1px solid #DDD; padding:10px 15px 2px 15px; position:relative; clear:both;}
					.archive .post h2{margin:0;}
					.archive .post p{margin:10px 0;}
					
						/* META INFORMATION AT BOTTOM OF POSTS */					
						.archive .meta, .search_results .meta
						{position:relative; float:left; top:15px; left:0px; margin:0 0 25px 0;}
	
						.archive .meta li, .archive .meta p, .search_results .meta li, .search_results .meta p
						{font-size:9px; color:#ccc; line-height:8px; margin:0;}
	
						.archive .meta .post-categories, .search_results .meta .post-categories
						{margin:0; padding:0; position:absolute; top:7px; left:0;}
						
						.archive .meta .post-categories li, .search_results .meta .post-categories li
						{margin:7px 0 0 0 !important; padding:0 5px 0 0;}
					
					
					.catArchive, .catArchive .archive{padding:5px;}	/* fixes an inherited padding bug from global list style */
					.catArchive .archive h2{margin:15px 0 8px 0;}	/* fixes massive margin bug */
					
					.post{clear:both;}
					
					p.new-header{font-variant: small-caps;}
					

/* =================================================================================================== */
/* CUSTOM SCROLLERS */
/* =================================================================================================== */			

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 8px;
background-color: #444444;
}
.vscrollerbar {
width: 8px;
background-color: #999999;
}
.hscrollerbase {
height: 10px;
background-color: #666666;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #333333;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 280px;
height: 230px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #333333;
margin: 0.3em auto;
padding: 15px;

}
						