@charset "UTF-8";
/*
Theme Name: Jacob Perlow Hospice
Theme URI: http://perlow.gkvhosting.com/
Description: Jacob Perlow Hospice Site
Version: 1.0
Author: Fred Satchell
Author URI: http://www.gkv.com/

----> NOTE: Wordpress's default CSS structure is horrible. This seeks to reset, then establish some base rules...then, in Structure, 
define those elements relevent to a given Structure "area" specific CSS declaration needed in only that area...CASCADE down through the elements
needing styling as they apppear both symentically and visually. Simple, right?


----> BRAND FONTS + COLORS:
		FONT: Define Brand Fonts Here
		COLORS: 
			- NAV: #d0e2f0 (Blue Gray)
			- NAV ACTIVE: #22659a (Blue) / BG: #fbd100 (Yellow)
			- LINKS: #adcde6 (Light Blue) 
			- HEADERS: #002d69 (Dark Blue)
			- TEXT: #333
			
----> STRUCTURE OVERVIEW:
		This Template seeks to be 980px wide, centered with auto height / 2 column with Sidebar on right side
			


LEGEND:
1. REST ALL HTML ELEMENTS (meyerweb.com version)
2. BASE TYPOGRAPHY
3. STRUCTURE: Header, Breadcrumbs, Content, Sidebar (Right), Footer


*/



/* ---------- RESET ALL HTML ELEMENTS ---------- */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1em;
}
ol, ul {
	list-style: disc;
	
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 #readmore {display:none;} 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ---------- /RESET ALL HTML ELEMENTS ---------- */





/* ---------- BASE TYPOGRAPHY ---------- */
body {
	font-size: 12px; /* Resets 1em to 12px */
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333;
	line-height:normal;
}

p {
	margin-top:10px;
}

a {
	color: #00345b;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}
	
	a img {
		border: none;
	}
	
small {
	font-size:10px;
	color: #777;
}

blockquote, strike {
	color: #777;
}

blockquote {
	margin: 1.1em 0 1.1em 40px;
	border-left: 1px solid #333;
	padding-left: 12px;
}

	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}	
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

	
	/* ---------- BASE CLASSES ---------- */

	
	.hidy {
		display: none;
	}
	.clear {
		clear: both;
	}
	
	.alt {
		background-color: #f8f8f8;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	
	.center {
		text-align: center;
		}
	
	.hidden {
		display: none;
	}
	
		
	
	
	/* ---------- /BASE CLASSES ---------- */
	


/* ---------- /BASE TYPOGRAPHY ---------- */
h1 {
	color:#333333;
	font-size:18px;
	margin-bottom:10px;
}

h2 {
	color:#007dc3;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	margin:20px 0px 20px 30px;
	font-family: 'Avenir', Helvetica, Arial;
}

h3 {
	color:#00345b;
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
}



/* ---------- STRUCTURE ---------- */

	/* ---------- BODY ---------- */
	body {
		text-align: left;
		background-color: #fff;
		background: url('images/bg1.jpg') 0 0 repeat-x;
	}
	/* ---------- /BODY ---------- */

	/* ---------- CONTAINER ---------- */
	
	#container {
		position: relative;
		width: 960px;
		margin: auto;
		padding: 0px;
	}
	/* ---------- /CONTAINER ---------- */

	/* ---------- HEADER ---------- */
	#header {
		position: relative;
		display: block;
		height: 187px;
		width: 923px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;		
		background: url('images/header.jpg') 0 0 no-repeat;
	}
	
	#header_nav {
		float:left;
		position:relative;
		height: 20px;
		width: 845px;
		margin: 45px 0px 0px 38px;
	}
	
/*		#header_nav ul {
			display: block;
			position: relative;
			height: 20px;
			background-repeat:repeat-x;
			border: none;
			
		}
		
			#header_nav ul li {
				display:inline;
				float:left;
				margin:0 0 2px 0;
				height:20px;
				padding: 0px 10px 0px 15px;
				background-repeat:no-repeat;
			}
			
				#header_nav ul li a {
					background-image:none;
					font-weight:bolder;
					color:#fff;
					text-decoration:underline;
					
				}

				#header_nav ul li a:hover, #header_nav ul li.current_page_item a, #header_nav ul
li.current_page_parent a {
					background-image:none;
					font-weight:bolder;
					color:#ff6;
					text-decoration:none;
					
				} */
				
#addcontent {
	position:absolute;
	float:right;
	margin: 0px 0px 0px 520px;
	z-index:1000;
	
}	
				#addcontent img.alignright {
					position:relative;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px; 
					display: block;
					float:right;
				}
	
	#header_nav2 {
		float:right;
		display:block;
		position:relative;
		height: 25px;
		border: none;
		margin: 8px 45px 0px 0px;
		color:#68b1da;
	}
		#header_nav2 ul {
			display: block;
			position: relative;
			height: 25px;
			background-repeat:repeat-x;
			border: none;
			color:#68b1da;
			
		}
		
			#header_nav2 ul li {
				display:inline; 
				float:left;
				margin:0 0 0px 0;
				height:25px;
				padding: 0px 0px 0px 0px;
				background-repeat:no-repeat;
					color:#68b1da;
			}
	
				#header_nav2 ul li a {
					background-image:none;
					font-weight:bold;
					color:#68b1da;
					display:inline;
					padding:0px;
					margin:0px;
					text-decoration:none;
					font-size:1.1em;
					text-transform:uppercase;
					
				}

				#header_nav2 ul li a:hover, #header_nav2 ul li.current_page_item a, #header_nav2 ul
li.current_page_parent a {
					background-color:#ff6;
					font-weight:bolder;
					color:#68b1da;
					display:inline;
					padding:0px;
					margin:0px;
					text-decoration:none;
					text-transform:uppercase;
					
				}
	
	.strip {
		float:right;
		position:relative;
		display:block;
		right:0px;
	}
	
	
	
	#search {
		float:right;
		position:relative;
		display:block;
		margin: 20px 30px 0px 0px;
	}
	
	#search img {
		margin-bottom:5px;		
	}
	
	#s {
		position:relative;
		right:0px;
		width:120px;
	}
	
	#searchsubmit {
		position:relative;
		right:0px;
		width:70px;
	}
	
		
		#header h1 {
	
		}

	#header h1 a{
		z-index:99;
		float:left;
		position: relative;
		display: block;
		width: 260px;
		height: 86px;
		/* padding-left: 20px; */
		margin: 0px 0px 0px 75px;
		text-indent: -9999px;
	}
				
		/* HEADER NAV + SEARCH */
/*		#header ul#nav {
			position: absolute;
			display: inline;
			top:3px;
			right:0px;
			width: auto;
			height: 10px;
			list-style: none;
			margin-right: 15px;
			padding: 0;
			text-align:right;
		}
			#header ul#nav li {
				padding: 0 0px 0 0px;
				color: #042762;
				display: inline;			
				margin-left:10px;
				background: url('images/nav/nav_pipe.jpg') right no-repeat;
			} 
				#header ul#nav li a {
                    font-weight: bold;
					font-size: 12px;
					color: #042762;	
					text-decoration:underline;
				} */
				
					/* NAV HOVER PROPERTIES + DEFAULT WORDPRESS ACTIVE CLASS NAMES */
					#header ul#nav li a:hover, #header ul#nav li.current_page_item a, #header ul#nav li.current_page_parent a {
						text-decoration: underline;
						color: #6a6656;	
					}	
		
	/* ---------- /HEADER ---------- */
	
		
	/* ---------- CONTENT ---------- */
	
	#content {
		position: relative;
		display: block;
		min-height:200px;  
		width: 923px; 
		height: auto;
		background-color:#fff;
		margin: 0px 0px 0px 0px;
	}

	#content2 {
		position: relative;
		display: block;
		width: 858px; 
		min-height:500px; 
	/*	height: auto; */
		background-color:#f8f9fb;
		margin: 0px 0px 0px 30px;
	}


	#content3 {
		position: relative;
		display: block;
		width: 500px; 
		background:none;
		margin: 0px 0px 0px 30px;
		border: red solid 1px;
	}

	#content3 .post{
		position: relative;
		display: block;
		width: 400px; 
		background:none;
		margin: 0px 0px 0px 30px;
		border: red solid 1px;
	}
	
	
			
			
			.post {
			
				position: relative;
				display: block;
				float: left;
				margin: 0 0 0 0;
				padding: 0px;
				background:#F8F9FB;
				width:100%;				

			}
			
				.post a {
					text-decoration: none;
					font-size:14px;
					color: #007dc3;
					font-weight:bold;
				}
				
				.post a:hover {
					text-decoration: none;
					font-size:14px;
					color: #22659a;
					font-weight:bold;
				}
				
				.post ol, .post ul {
					list-style: disc;
					margin: 0px 0px 20px 20px;
					display:block;
				
					
				}
				.post hr {
					display: block;
				}
				
				/* IMAGES IN POSTS - THESE ARE STANDARD WP OUTOUT CLASSES - MUST REMAIN!
				.post p img, .post h3 img {
					float: left;
					padding: 0;
					max-width: 100%;
					margin-left:-100px;
					border: 1px solid #002d69;
					}*/
				
				
				
				.post img.alignright {
					position:relative;
					padding: 0px;
					margin: 0px 10px 205% 50px;
					display: block;
					float:right;
				}
				
				.post img.content_header {
					padding: 0px;
					margin: -20px 0 2px -108px;
					display: inline;
				}
								
			/*	.post .alignright {
					float: right;
					margin: 5px;
					border: 1px red solid;
				}
				*/
				.post.alignleft {
					float: left
				}
				/* /IMAGES */
				
				.entry {
					position: relative;
					z-index: 99;
					width: 863px;
					min-height: 500px;
					padding: 5px 0 0 0;
					text-align: left;
					background:#F8F9FB;
			 		background: url('images/entrybottom.jpg') bottom no-repeat;
					float:left;

				}
					.entry h1 { color:#007dc3; font-size:14px; width:45%; margin: 30px 0px 20px 30px; line-height:1.5em; font-weight:bold;}
					.define { color:#007dc3; font-size:13px; width:45%; margin: 30px 0px 20px 60px; line-height:1.5em; font-weight:bold;}
					.entry h3 {
						margin-left:100px;
						display: block;
						color: #000;
						font-size: 1.5em;
						border-bottom: 1px solid #000;
						width: 80%;
						padding-top:10px;
					}
					.entry p {
						font-size: 13px;
						display: block;
						position: relative;
						margin: 0px 0px 20px 30px;
						line-height: 1.3em;
					}					

					.entry li {
						font-size: 13px;
						line-height: 1.3em;
						margin: 0px 0px 10px 50px;
						list-style-type: disc;
					}
					

					.entry p a:visited {
						color: #792f4f;
					}
					
			#news { width:50%;
				margin:0px 0px 0px 0px;
			}
			#news h3 { 
				color:#007dc3;
				font-size:1.7em;
				text-decoration:none;
				position:relative;
				margin: 0px 0px 10px 30px;
				border:none;				
				}
			#news #thecontent { 
				position:relative;
				margin: 0px 0px 10px 30px;
				font-size:13px;
				line-height:1.3em
				}
			#news #thecontent a { 
				font-size:13px;
				line-height:1.3em;
				font-style: italic;
				text-decoration:underline;
				color:#007dc3;
				}
			#news #thecontent a:hover { 
				font-size:13px;
				line-height:1.3em;
				font-style: italic;
				color:#007dc3;
				text-decoration:none;
				}
			#news hr { 
				position:relative;
				margin: 15px 0px 15px 30px;
				}
			#news #newssource { 
				position:relative;
				margin: 0px 0px 3px 30px;
				font-size:13px;
				font-weight: bold;
				line-height:1.3em;
				}
			#news #newsdate { 
				position:relative;
				margin: 0px 0px 15px 30px;
				}
					
			#theevents { width:50%;
				margin:0px 0px 0px 0px;
				}
			#theevents h3 { 
				color:#007dc3;
				font-size:1.7em;
				text-decoration:none;
				position:relative;
				margin: -7px 0px 10px 30px;
				border:none;				
				}
			#theevents #theeventscontent { 
				position:relative;
				margin: 10px 0px 10px 30px;
				font-size:13px;
				line-height:1.3em
				}
			#theevents hr { 
				position:relative;
				margin: 25px 0px 25px 30px;
				}
			#theevents #theeventsdate { 
				position:relative;
				margin: 15px 0px 0px 30px;
				font-weight:bold;
				}
			#theevents #theeventslocation { 
				position:relative;
				margin: 0px 0px 10px 30px;
				}
			#theevents #theeventstime { 
				position:relative;
				margin: 0px 0px 0px 30px;
				}
			
			
	/* ---------- /CONTENT ---------- */
	
	

	/* ---------- FOOTER ---------- */
	#footer {
		position: relative;
		float:left;
		display: block;
		width: 923px;
		height: 62px;
		margin:0px 0px 0px 1px;
		text-align: center;
		background-color:#FFFFFF;
 		background: url('images/footer_top.jpg') bottom no-repeat;

	}	
				
	#footertag { float: left; position:relative; color:#666; width:100%; margin:0px 0px 10px 0px;}		
		
			ul#footer_nav {
				position: relative;
				display: inlne;
				float: left;
				width: 100%;
				/* padding-bottom: 15px; */
				margin: 15px 0px 0px 60px;
			}
				ul#footer_nav, #footertag ul#footer_nav li {
					list-style: none;
					display: inline;
				}
				ul#footer_nav li {
					padding: 0;
				}
				
				ul#footer_nav li a {
					padding: 0 4px 0 4px;
					position: relative;
					color: #007dc3;
					font-size: 12px;
					font-weight: bold;
					text-decoration: underline;

				}
				ul#footer_nav li a:hover, #footertag ul#footer_nav li a.active  {
					text-decoration: none;
					color: #007dc3;
				}
			/*	#footertag p {
					position:relative;
					margin: 0px 0px 0px 60px;
					padding: 0;
					text-align: center;
					font-size: 12px;
				} */
	#jacob { float: left; position:relative; color:#666; margin: 0px 0px 25px 60px; padding-bottom:10px;}		
	/* ---------- /FOOTER ---------- */
	
	
/* ---------- /STRUCTURE ---------- */

		ul.dropdown			{ 
			font-weight: bold; 
			font-size:1em; 
			position:absolute;
			top: 0;
			left: 0; 
			margin:2px 0px 0px 0px; 
			z-index: 5000; 
			float:left; 
			padding: 0px 0px 0px 0px;
		}
		
		
		ul.dropdown li { 
			list-style-type: none; 
			padding: 0px 10px 0px 15px; 
			height:21px;
			float: left;
	 		line-height: 1.3em;
	 		vertical-align: middle;
		}

	/*	ul.dropdown li:hover 		{ background-color: none; color: #bbd6df;	} 
		ul.dropdown li a:link		{ color: #fff; text-decoration: underline; background: none; margin:0px 0px 0px 0px;}
		ul.dropdown li a:visited	{ color: #fff; text-decoration: underline; background: none; margin:0px 0px 0px 0px;}
	*/
		ul.dropdown li a { color: #fff; text-decoration: underline;}
		ul.dropdown li a:hover, ul.dropdown li.current_page_item a, ul.dropdown li.current_page_parent a {
			text-decoration: none;
			color: #ff6;	
		}	


		
		/* -- level mark -- */



	ul.dropdown li ul {
	 display: none;
	 position: absolute;
	 top: 22px;
	 left: 0;
	 z-index: 5002;
	 width: 200px;

	background-color:#4ba47d;
	}

	ul.dropdown li:hover ul, ul.dropdown li.sfhover ul {
	 display: block;
	}
	
	ul.dropdown li ul li 		{ font-weight: bold; z-index:200; background:#4ba47d; width:200px; height:27px; color:#fff; margin:-3px 0px 0px -4px; }
		ul.dropdown ul li:hover, ul.dropdown ul li.sfHover 	{ z-index:200; background:#4ba47d;	}		
		ul.dropdown ul li a:link,
		ul.dropdown ul li a:visited	{ color: #fff; text-decoration: none; background:#4ba47d; width:200px; height:27px; }
		ul.dropdown ul li a:hover	{ color: #ff6; background:#4ba47d; width:100px; height:25px; }
		
#pallbutton{	
	margin: 0px 0px 0px 100px;
}
#stoppain{
	background:url('images/palliative_button.gif') 0 0 no-repeat;
	}		
	
#pallbutton a#stoppain{
	position:relative;
	background: url('images/palliative_button.gif') 0 0 no-repeat;
	margin: 0px 0px 0px 13px;
	width:250px;
	height:17px;
	text-indent:-90000px;
	display:block;

}

#pallbutton a#stoppain:hover{
	position:relative;
	background: url('images/palliative_button.gif') 0 0 no-repeat;
	margin: 0px 0px 0px 13px;
	width:250px;
	height:17px;
	}	
		
#newlogo {
	position:relative;
/*	background: url('images/UJA_logo.jpg') 0 0 no-repeat; */
	margin: -35px 100px 0px 0px;
	width:150px;
	height:47px;
	display:block;
	float:right;

}
