/********* 	DEFAULTS	*************************/

*{
	outline:none;
}
img, div { behavior: url(iepngfix.htc) }
img { -ms-interpolation-mode: bicubic; }

html, body{
	height:100%; /* needed for container min-height */
}

body {
	background:url(../img/bg.gif) no-repeat top left;
	color:#808080;
	font:12px Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#22BFB8;
}
a:hover {
	color:black;
}

/********* 	ReUSABLE CLASSES	*************************/

.left {
	float:left
}
.right {
	float:right
}
.justifyleft {
	float:left;
	margin-right:15px;
}
.justifyright {
	float:right;
	margin-left:15px;
}
.floatright {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
	width:0em;
	border:0;
	background:none;
}

/********* 	TinyMCE CLASSES	*************************/

.floatImageLeft{
	float:left;
	margin-right:15px;
}
.floatImageRight{
	float:right;
	margin-left:10px;
	border:2px solid #ccc;
}
.blockImage{
	display:block;
}
.sexyBorder{
	border-width: 3px;
	border-style: solid;
	border-color: #007F71 #00BFA9 #00BFA9 #007F71;
}
.songTitle{
	font-weight:bold;
	font-size:14px;
	background:url(../img/w-small.gif) no-repeat top left;
	padding-left:22px;
}
.sermonDate{
	font-weight:bold;
	font-size:14px;
	padding:5px 0 0 5px;
	width:350px;
	border-bottom:1px solid #808080;
	display:block;
}

/********* 	EXODUS TAKE-OVER	*************************/
#left-spray{
	width:585px;
	height:442px;
	background:url(../assets/images/exodus-left-spray-light.png) left top no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
#right-spray{
	width:276px;
	height:722px;
	background:url(../assets/images/exodus-right-spray.png) left top no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

/********* 	CONTENT WRAPPER	*************************/

#wrapper{
	position:relative; /* needed for footer positioning*/
	*z-index:4;
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:600px; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

/********* 	HEADER LOGO AND TOP SKINNY BAR FOR THE HOME PAGE w/diff SKINNY BAR	*************************/

#headerHome {
	background:url(../img/bg-top-home.gif) no-repeat top;
	width:856px;
	height:145px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
	#headerHome #link-box{
		width:125px;
		height:36px;
		position:absolute;
		top:42px;
		left:0;
		z-index:4;
	}
	#headerHome h1 {
		float:left;	
		padding-right:63px;
		padding-top:43px;
		padding-left:6px;
		position:relative;
		z-index:1;
	}
		#headerHome h1 a {
			display:block;
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
		}
		#headerHome h1 img {
			display:block;	
		}
	
	/* The "DWELL MISSIONAL CHURCH" Text on the top right */
	#headerHome h2 {
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
	}
		#headerHome h2 img {
			display:block;
			margin:0 0 0 auto;
		}
		
	#headerHome .right {
		width:661px;
	}


/********* 	HEADER LOGO AND TOP SKINNY BAR ABOVE NAVIGATION FOR SUB-PAGES	*************************/

#header {
	background:url(../img/bg-top.gif) repeat-x top;
	width:856px;
	height:145px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
	#header #link-box{
		width:125px;
		height:36px;
		position:absolute;
		top:42px;
		left:0;
		z-index:4;
	}
	#header h1 {
		float:left;	
		padding-right:63px;
		padding-top:43px;
		padding-left:6px;
		position:relative;
		z-index:1;
	}
		#header h1 a {
			display:block;
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
		}
		#header h1 img {
			display:block;	
		}
	
	/* The "DWELL MISSIONAL CHURCH" Text on the top right */
	#header h2 {
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
	}
		#header h2 img {
			display:block;
			margin:0 0 0 auto;
		}
	.rightText {	/* Top Right "Dwell Missional CHurch" Text */
		float:right;
		margin-top:-14px;
	}
		
	#header .right {
		width:661px;
	}
	
/********* 	SEARCH	*************************/

/* accordion toggler link */
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}
ul.menu ul li{
	display:block;
}
ul#menu1 li a{
	display:block;
	float:left;
	font-size:.85em;
	color:#8b8a8a;
	text-transform:uppercase;
	height:19px;
	text-decoration:none;
	padding-left:26px;
	padding-right:25px;
	padding-top:11px;
	width:70px;
	_width:50px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ul#menu1 li a{padding-top:13px;}}

ul#menu1 li a:hover{
 background:url(../img/bg-topo.gif) repeat-x top;
}

/* div that appears on click, holds the search form */
ul#menu1 li ul{
	/*clear:both;*/
	float:right;
	margin:-28px 70px 0 0;
	*margin:-28px 69px 0 -149px;
	_margin:-28px 42px 0 0px;
	width:134px;
	border-left:3px solid #daedda;
	border-right:3px solid #daedda;
	border-bottom:3px solid #daedda;
	padding:3px 0 0 3px;
}

/* the form itself */
#ajaxSearch_form{
	margin-top:25px;
	padding-bottom:7px;
}	
#ajaxSearch_form fieldset{

}
#ajaxSearch_form .searchbox{
	width:90px;
	padding:0 3px;
	font-size:.8em;
	color:#808080;
}
#ajaxSearch_form .searchSubmit{
	cursor:pointer;
	background-color:#00B6AD;
	color:white;
	font-size:.9em;
	font-weight:bold;
}	

/* the search results */
.ajaxSearch_result{
	padding-top:10px;
}

.ajaxSearch_highlight{
	background-color:#D5EAD7;
}
			
/********* 	MAIN CONTENT	*************************/

#main {
	width:856px;
	margin:0 auto ;
	text-align:left;
}
	/* LIL BLURB ON THE HOMEPAGE */
	#main .padding {
		padding-left:7px;
		padding-right:0;
	}
	/* headers with images */
	#main h2.img,
	#main h3.img,
	#main h4.img,
	#main h6.img {
		font-size:0em;
		line-height:0em;
		text-indent:-10000000px;
	}
	#main h2.img {
		padding-bottom:6px;
	}
	#main h3{
		color:#30bab3;
		font-size:14px;
		text-transform:uppercase;
		margin-bottom:1px;
	}
	#main h3.img {
		padding-bottom:2px;
	}
	#main h4.img {
		padding-bottom:4px;
	}
	#main h6.img {
		padding-bottom:3px;
	}
		#main h2.img img,
		#main h3.img img,
		#main h4.img img,
		#main h6.img img {
			display:block;
		}
	
	#main p {
		padding-bottom:12px;
		line-height:150%;
	}	

	
		
/********* 	SLIDESHOW	*************************/

#slide{
}

.pics {  
    height:  308px;  
    width:   856px;  
    padding: 0;  
    margin:  19px 0 20px 0;  
	background-color:#fff;
	position:relative;
	z-index:2;

} 
 
.pics img {  
    /* padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee; */ 
    height:  308px;  
    width:   856px;  
    top:  0; 
    left: 0 ;
} 
	/* pagination */
	
	#pagination{
		margin-right:5px;
		position:relative;
		z-index:4;
	}
	
	#prev {
	float:right;
	margin-right:5px;
	cursor:pointer;
	}
	#next{
	float:right;
	cursor:pointer;
	}
	#nav {
		float:right;
		padding-right:5px;
		margin:0 3px;
		*margin:-4px 3px 0px 3px;
	}
		#nav a{
			padding:0 5px;
			color:black;
		}
			#nav a:hover{
				color:#22BFB8;
				text-decoration:underline;
			}
		#nav a.activeSlide { 
			color:#22BFB8;
		}

	/* caption */
	#s1 .image{
		z-index:1;
		position:relative;
	}
	
	#s1 .caption{
		background-image:url(../img/caption-bg.png);
		background-position:repeat-x;
		width:285px;
		height:96px;
		float:right;
		top:-104px;
		position:relative;
		z-index:2;
		padding:5px 10px 0 0;
	}
		#s1 .caption h3{
			text-align:right;
			color:white;
			font-size:16px;
			text-transform:uppercase;
			margin-bottom:5px;
		}
		#s1 .caption h3 a{
			color:white;
			text-decoration:none;
		}
		#s1 .caption h3 a:hover{
			text-decoration:underline;
		}	
		#s1 .caption p{
			text-align:right;
			color:white;
			font-size:10px;
		}
		#s1 .caption p a{
			color:white;
			text-decoration:none;
		}
		#s1 .caption p a:hover{
			text-decoration:underline;
		}

	
	/* COLUMNS FOR NEWS ON HOMEPAGE */
	#main .col {
		width:420px;
		float:left;
		margin:20px 20px 50px 0px;
		padding:0;
	}
		#main .col h3{
			font-size:14px;
			width:150px
		}
			#main .col h3 span{ /*Blog Subtitle on it's own line*/
				font-size:18px;
			}
		#main .col .blogDay{
			float:right;
			font-size:34px;
			background-color:#22BFB8;
			color:white;
			padding:1px 9px 1px 6px;
			margin-right:30px;
			_margin-right:26px;
			width:35px;
			overflow:hidden;
		}
		#main .col h4{
			font-size:12px;
			font-weight:bold;
			text-align:right;
			border-bottom:1px solid #22BFB8;
			color:#22BFB8;
			width:355px;
			*width:340px;
			_width:320px;
			margin-top:-13px;
			_margin-top:-16px;
		}
		html[xmlns*=""] body:last-child #main .col h4 { margin-top:-12px;}
		
		#main .col p {
			color:#808080;
			font-size:11px;
		}
		#main .col p.summary {
			width:380px;
			margin:10px 0 0 0;
		}
		#main .col .tags {
			font-size:10px;
		}	
		#main .col .ditto_link{
			float:right;
			margin-right:20px;
			_margin-right:10px;
			background:url(../img/cont-reading.jpg) no-repeat top left;
			width:70px;
			height:22px;
			padding:2px 0 0 12px;
			font-size:11px;
}
#main .col .ditto_link a{	/* Read More link */
	color:white;
}

/* COLUMNS FOR LAST NEWS ITEM ON HOMEPAGE */
	#main .colLast {
		width:400px;
		float:left;
		margin:20px 0px 50px 10px;
		padding:0;
	}
		#main .colLast h3{
			font-size:14px;
		}
			#main .colLast h3 span{ /*Blog Subtitle on it's own line*/
				font-size:18px;
			}
		#main .colLast .blogDay{
			float:right;
			font-size:34px;
			background-color:#22BFB8;
			color:white;
			padding:1px 9px 1px 6px;
			margin-right:0px;
			width:35px;
			overflow:hidden;
		}
		#main .colLast h4{
			font-size:12px;
			font-weight:bold;
			text-align:right;
			border-bottom:1px solid #22BFB8;
			color:#22BFB8;
			width:365px;
			*width:350px;
			_width:350px;
			margin-top:-13px;
			_margin-top:-16px;
		}
		#main .colLast p {
			color:#808080;
			font-size:11px;
		}
		#main .colLast p.summary {
			width:270px;
			margin:10px 0 0 0;
		}	
		#main .colLast .ditto_link{
			float:right;
			margin-right:0px;
			_margin-right:10px;
			background:url(../img/cont-reading.jpg) no-repeat top left;
			width:70px;
			height:22px;
			padding:2px 0 0 12px;
			font-size:11px;
}
#main .colLast .ditto_link a{	/* Read More link */
	color:white;
}

/********* 	New Blog / Twitter section on HomePage	*************************/

#main #blogAndTwitter{
	width:856px;
	margin:10px 0 60px 0;	
}
	#main #blogAndTwitter .posterousHome{
		width:551px;
		margin:14px 0 0 0;
		padding-right:10px;
		float:left;	
		border-right:1px solid #ccc;
	}
		#main #blogAndTwitter .posterousHome .leftImage{
			float:left;
			height:450px;
			margin-right:15px;
		}
		#main #blogAndTwitter .posterousHome .rightBody{
			float:left;	
			width:400px;
		}
			#main #blogAndTwitter .posterousHome .rightBody img{
				width:400px;height:400px;
			}
			#main #blogAndTwitter .posterousHome .rightBody iframe{ /*for vimeo videos*/
					
			}
		#main #blogAndTwitter .posterousHome .rightBody h3 a{
			font-size:14px;
		}
		#main #blogAndTwitter .posterousHome .rightBody .post-summary{
			margin:10px 5px 0 3px;
			line-height:130%;
		}
			#main #blogAndTwitter .posterousHome .rightBody .post-summary a{
					
			}
		
	#main #blogAndTwitter .twitterHome{
		width:260px;
		float:right;
		padding-top:13px;
		margin:0 9px 0 0;
	}	
		#main #blogAndTwitter .twitterHome h3{
			text-align:right;
			margin:0 0 8px 0;
			font-size:14px;
			color:#7d7d7d;	
		}
		#main #blogAndTwitter .twitterHome .tweet{
			color:#7d7d7d;
			line-height:140%;
			margin-left:10px;
			margin-bottom:10px;
			text-align:right;
		}
			#main #blogAndTwitter .twitterHome .tweet .tweetdate{
				display:block;	
				font-size:10px;
			}
		#main #blogAndTwitter .twitterHome .vtTweet{
			color:#7d7d7d;
			line-height:140%;
			margin-left:10px;
			margin-bottom:10px;
			text-align:right;
			width:255px;
			overflow:hidden;
		}
			#main #blogAndTwitter .twitterHome .vtTweet .tweetdate{
				display:block;	
				font-size:10px;
			}
			#main #blogAndTwitter .twitterHome .vtTweet a{
				padding:0 3px;
			}
	#main #blogAndTwitter .twitterHome .line{
		width:100%;
		height:1px;
		background-color:#ccc;
		margin:15px 0;	
	}
	#main #blogAndTwitter .follow{
		float:right;	
	}


		
/********* 	Sub-PAGE SPECIFIC STYLES	*************************/

#main #banner {
		padding-bottom:23px;
	}
	#main #banner img.img {
		display:block;
	}
						
#main #content{
			width: 100%;
			float: left;
			margin-bottom:0px;
			/* height: 300px; */
			/* overflow: hidden; */
}


/********* 	Left-hand Side on Sub-Pages	*************************/

	#main #content .left{
		float:left;
		width:230px;
		margin-right:20px;
		padding:0;
	}
	#main #content .left h2{
		font-size:16px;
		border-bottom:1px solid #808080;
		padding-bottom:2px;
		margin-bottom:13px;
		width:178px;
	}
		#main #content .left h2.img{
			border-bottom:none;
		}
	#main #content .left ul.subNav{
		list-style-type:none;
		margin:20px 0 0 14px;
	}
		#main #content .left ul.subNav li{
			list-style-type:none;
			font-size:15px;
			text-transform:uppercase;
			width:200px;
			height:23px;
			margin:6px 0;
			padding:3px 0 0 5px;
		}
			#main #content .left ul.subNav li.subNav:hover, li.subNav.active{	/* Hover state with background color */
				background-color:#DAEDDA;
				color:#00A298;
				cursor:pointer;
			}
		#main #content .left ul.subNav li a{
			color:black;
			text-decoration:none;
		}
			#main #content .left ul.subNav a.active{
				color:#00A298;
			}
		#main #content .left ol{
			list-style-type:decimal-leading-zero;
			margin:0 0 12px 25px;
		}
			#main #content .left ol li{
				list-style-type:decimal-leading-zero;
				line-height:130%;
				font-size:11px;
				margin-bottom:5px;
			}
	#main #content .left .fbLike{
		width:215px;
		margin:35px 0 60px 18px;
	}
			
/*** DWELL DOWNLOADS ON TRANSMISSION PAGE ***/

	#main #content .left h2.downloads{
		margin-left:5px;
		font-size:12px;
		padding-right:20px;
		text-transform:uppercase;
	}
	#main #content .left h3.downloads{
		list-style-type:none;
		font-size:11px;
		margin:0;
		padding:0 0 0 5px;
		color:#808080;
		text-transform:lowercase;
	}
	#main #content .left ul.downloads{	/* First level is for the "Save As" message */
		list-style-type:none;
		margin:20px 0 25px 5px;
	}	
		#main #content .left ul.downloads li{
			list-style-type:none;
			font-size:13px;
			text-transform:uppercase;
			margin:3px 0 0 0;
			padding:0 0 0 3px;
			width:180px;
		}		
			#main #content .left ul.downloads li.downloads a:hover, li.arcNav.downloads{	/* Hover state with color */
				color:black;
				text-decoration:none;
			}		
				#main #content .left ul.downloads li ul {	/* NESTED List for the downloads links */
					margin:10px 0 0 0;
				}	
					#main #content .left ul.downloads li ul li{	
						list-style-type:none;
						padding:0px 0 0 17px;
						font-size:11px;
						line-height:130%;
						text-transform:none;
						background:url(../img/next.gif) no-repeat 3% 40%;
						border-bottom:none;
						margin:0 0 10px 0;
					}
	
	#main #content .left h3.reading{
		padding-top:20px;
		border-top:1px solid #ccc;
		width:210px;
		margin:20px 0 0 5px;
		color:#000;
		font-size:24px;
		text-transform:lowercase;	
	}
		#main #content .left h3.reading span{
			font-size:14px;
			display:block;
			margin-top:0px;	
		}
	#main #content .left ul#readingList{
		margin:15px 0 30px 4px;
	}
		#main #content .left ul#readingList li{
			list-style-type:none;
			font-size:15px;
			text-transform:uppercase;
			margin-bottom:10px;	
		}
			#main #content .left ul#readingList li ul{
				margin:5px 0 0 10px;	
			}
			#main #content .left ul#readingList li ul li{
				margin-bottom:8px;
				font-size:12px;
				text-transform:none;	
			}
			
/*** SUPPORT PAYPAL FORMS ***/

#main #content .left form.monthly-donation{
	width:200px;
	margin:10px 0 37px;
	padding-bottom:37px;
	border-bottom:1px solid #ddd;	
}
	#main #content .left input.donation-amount{
		width:193px;
		height:20px;
		margin:10px 0;
		border:1px solid #A5ACB2;
		padding:2px 3px;
		font-size:13px;
		color:#ccc;
	}
		#main #content .left input.donation-amount:focus, #main #content .left input.donation-amount:hover {
			background-color:#fdf9f9;
			border:1px solid #A5ACB2;
			color:#808080;
		}	
					
/********* 	New Sermon Table	*************************/

table.stripeMe{
	width:605px;
	margin:10px 0 80px 0;
}

table.striopeMe thead{
	border:1px solid #007F76;
}	

table.stripeMe th{
	background-color:#00A298;
	color:white;
	font-size:14px;
	padding:5px 7px;
	border-bottom:2px solid #007F76;
	border-right:1px solid #007F76;
	text-transform:uppercase;
}

table.stripeMe td{
	padding:5px 7px;
	font-size:11px;
}
	table#sermons td a{
		border-bottom:1px dotted #555;
		line-height:145%;
		color:#555;
	}
	table.stripeMe .alt{
		background-color:#EFEFEF;
	}
	
	table.stripeMe thead tr .header {
		background-image: url(../img/sorter-bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}

table.stripeMe thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.stripeMe thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #EFEFEF;
	padding: 5px;
	color:#333;
	width:350px;
	line-height:160%;
	width: 100%; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
			

/********* 	RIGHT-SIDE MAIN CONTENT	*************************/
			
	#main #content .right{
		float:left;
		width:570px;
		padding:20px 0 50px 0;
	}
	#main #content .right h3{
		color:#30bab3;
		font-size:15px;
		text-transform:uppercase;
		margin-bottom:3px;
	}
	#main #content .right blockquote {
		background:url(../img/quote.gif) no-repeat top left;
		padding:35px 80px 20px 45px;
		line-height:150%;
	}
	#main #content .right ul {
		list-style-type:disc;
		margin-left:10px;
		padding-left:5px;
	}
	#main #content .right ul li{
		list-style-type:disc;
		margin-bottom:10px;
		line-height:20px;
	}
	
	/*** SCHOOLED ACCORDION ***/
	ul#schooled {
		list-style-type:square;
		font-size:16px;
		margin:0 0 10px 0;
	}
		ul#schooled li{
		list-style-type:square;
			font-size:16px;
		}
			ul#schooled li ul li{
				margin:10px 0 0 -15px;
				font-size:13px;
			}
			
	/*** READING LIST PAGE ***/
	#main #content .right h3.reading{
		color:#000;
	}
	#main #content .right ul#readingList{
		margin:20px 0 30px 4px;
	}
		#main #content .right ul#readingList li{
			list-style-type:none;
			font-size:16px;
			text-transform:uppercase;
			margin-bottom:15px;	
		}
			#main #content .right ul#readingList li ul{
				margin:5px 0 0 10px;	
			}
			#main #content .right ul#readingList li ul li{
				margin-bottom:8px;
				font-size:12px;
				text-transform:none;	
			}

/********* 	FRIENDS PAGE SLIDESHOWS	*************************/
	
#main #content .right .slideshowBG {
	width:253px;
	height:313px;
	float:left;
	background:url(../img/slideshow-bg.gif) no-repeat top left;
	margin:0 0 10px 0;
	padding:29px 0 0 27px;

}
#main #content .right .slideshowBG .friendsShow {
	width:200px;
	height:254px;
}

/********* 	SERMON ARCHIVES *************************/

table.sermon-series td{
	padding:5px;
}

	
/********* 	BLOG PAGE - LEFT COLUMN	*************************/
	
	/* NEW POSTEROUS STUFF */
	
	#main #content .left h4{
		font-size:14px;	
		text-transform:lowercase;
		margin:30px 0 3px 0;
		font-weight:bold;
	}
	#main #content .left .rss-subscribe{
		background:url(../assets/images/rss.png) no-repeat top left;
		padding:0 0 0 20px;
		margin:35px 0;	
	}
	
	/* END NEW POSTEROUS STUFF */
	
	#main #content .left ul.arcNav{	/* First level is for the YEAR link */
		list-style-type:none;
		margin:25px 0 0px 8px;
	}	
		#main #content .left ul.arcNav li{
						list-style-type:none;
						padding:0px 0 0 13px;
						font-size:14px;
						text-transform:none;
						background:url(../img/next.gif) no-repeat 1% 50%;
						border-bottom:none;
						margin:0 0 5px 0;
		}		
			#main #content .left ul.arcNav li.arcNav a:hover, li.arcNav.active{	/* Hover state with color */
				color:black;
				text-decoration:none;
			}		
				/* NO LONGER DOING A NESTED LIST WITH YEAR ON TOP
				
				#main #content .left ul.arcNav li ul {
					margin:5px 0 0 0;
				}	
					#main #content .left ul.arcNav li ul li{	
						list-style-type:none;
						padding:0px 0 0 35px;
						font-size:16px;
						text-transform:none;
						background:url(../img/next.gif) no-repeat 17% 46%;
						border-bottom:none;
						margin:0;
					}
				*/
					
/* Twitter Feed */

#main #content .left ul#twitter_update_list li{
	line-height:130%;
	margin-bottom:10px;
	width:190px;
	overflow:hidden\9;
}

/*Tag Cloud */
#main #content .left .tagcloud{
	width:180px;
	padding-left:5px;
}
#main #content .left .tagcloud a.s1{
	text-decoration:none;
	font-size:10px;
}

#main #content .left .tagcloud a.s1:hover{
	text-decoration:none;
	color:black;
}

#main #content .left .tagcloud a.s2{
	text-decoration:none;
	font-size:16px;
}

#main #content .left .tagcloud a.s2:hover{
		text-decoration:none;
		color:black;
}

#main #content .left .tagcloud a.s3{
	text-decoration:none;
	font-size:24px;
}

#main #content .left .tagcloud a.s3:hover{
		text-decoration:none;
		color:black;
}

#main #content .left .tagcloud a.s4{
	text-decoration:none;
	font-size:28px;
}

#main #content .left .tagcloud a.s4:hover{
		text-decoration:none;
		color:black;
}

#main #content .left .tagcloud a.s5{
	text-decoration:none;
	font-size:32px;
}

#main #content .left .tagcloud a.s5:hover{
		text-decoration:none;
		color:black;
}

#main #content .left .shareThis {
	margin:5px 0 0 7px;
}

/********* 	BLOG PAGE - RIGHT CONTENT SIDE	*************************/

/* NEW POSTEROUS STUFF */

#main #content .right .posterous-feed{
	width:500px;
	margin-left:20px;	
}
	#main #content .right .rightDate{
		display:inline;
		float:right;
		text-align:right;
		width:100px;
		height:16px;
		margin:-18px 0 0 0;	
	}
		#main #content .right .rightDate em{
			font-size:11px;	
		}
	#main #content .right .posterous-feed .postContent{
		margin-top:20px;	
	}
		#main #content .right .posterous-feed .postContent p{
			margin-bottom:-2px;	
		}
	#main #content .right .posterous-feed .posterous-separator{
		width:50%;
		height:1px;
		margin:35px auto;
		background-color:#EFEFEF;	
	}

/* END NEW POSTEROUS STUFF */
	
/* Results per page form */
#main #content .right #results{	
	float:right;
	margin-top:-20px;
}
#main #content .right #results select{
	margin:8px 3px 20px 22px;
	*margin:8px 3px 0px 22px;
}
#main #content .right .ditto_summaryPost{	/* Main Ditto Post Summary Container */
	border:2px solid #22BFB8;
	padding:0 8px 0 4px;
	width:521px;
}
#main #content .right .ditto_summaryPost h3{	/* Post Title */
		border-bottom:1px solid #808080;
		padding:2px 0 6px 0px;
		margin:10px 0px 20px 0;
		width:510px;
		font-size:15px;
		text-align:center;
}
#main #content .right .ditto_summaryPost h3 span.blogDate{
	margin:0 15px;
}
#main #content .right .ditto_summaryPost h3 a{
	text-decoration:none;
}
#main #content .right .ditto_summaryPost h3 a:hover{
	color:black;
	text-decoration:none;
}	
#main #content .right .tags {	/* Tags */
	font-size:10px;
}
#main #content .right .ditto_info {	/* Author and summary container */
	margin-left:10px;
	font-size:13px;
	text-align:left;
}
#main #content .right p.summary {	/* Summary of post */
	margin:5px 0 0 0px;
	width:500px;
}
	#main #content .ditto_summaryPost img{	/* Constrain Image Width */
		max-width:500px;
	}

#main #content .right p.summary p{	/* Summary of post w/paragraph*/
	margin:10px 0 0 0px;
	width:500px;
}
#main #content .right .ditto_link{	/* Comment / Continue button */
			float:right;
			background:url(../img/cont-reading.jpg) no-repeat top left;
			width:70px;
			height:22px;
			padding:3px 0 0 9px;
			font-size:11px;
			margin-right:20px;
			font-weight:bold;
}
#main #content .right .ditto_link a{	/* Comment / Continue button text */
	color:white;
}
/* PAGINATION */

#main #content .right #ditto_pages {	/* Pagination Container */
	float:left;
}

#main #content .right .ditto_currentpage {	/* The Active Page Number */
	color:#22BFB8;
	padding:0 3px;
}

#main #content .right a.ditto_page{	/* The Page Number links */
	color:black;
	padding:0 3px;
}

#main #content .right a.ditto_page:hover{	/* The Page Number links on hover */
	color:#22BFB8;
}		

/* COMMENTS */

.jot-row {
	clear:both;
}

#main #content .right #commentsAnchor {	/* OUTER Comments Container Container Container*/
	width:530px;
}
#main #content .right .jot-err {
	width:530px;
}
#main #content .right .jot-row {	/* Comment box container container */
	width:530px;
	padding:8px;
	background-color:#fff;
	margin-left:8px;
}
#main #content .right .jot-comment {	/* Comment box container */
	background-color:#fff;
}
#main #content .right #commentsAnchor h2{	/* WRITE A COMMENT HEADER*/
	color:#30bab3;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:6px;
}
#main #content .right .jot-form input{	/* The Form Inputs */
	margin-bottom:5px;
	padding:3px;
}
#main #content .right .jot-form textarea{	/* The Form Message */
	padding:3px;
}
#main #content .right .jot-form .post-comment{
	background:url(../img/post-comment.gif) no-repeat;
	border:none;
	width:137px;
	height:27px;
	cursor:pointer;
	float:right;
	margin-right:145px;
	/*margin-right:145px\9;*/
}

#main #content .right .jot-subject {
	color:#30bab3;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
}

/*********	BLOG ARTICLE PAGES	**********************/

.blogNav{
	float:right;
	clear:left;
}

.separator{
	width:100%;
	border-bottom:1px solid #808080;
	margin-top:2px;
	clear:both;
}

html[xmlns*=""] body:last-child .breadcrumbs { margin-top:-10px;}

.breadcrumbs{
	*margin-top:-20px;
}

form#jump select{
	width:175px;
	float:right;
	clear:left;
	*margin-top:15px;
	margin-top:14px\9;
}

form#jump select option{
	width:125px;
}

.shareThis{
	float:right;
	margin:15px 24px 20px 0;
	clear:right;
}


/********* 	CONTACT FORM	*************************/

/* LEFT COLUMN */
#main #content .left p.address {
	margin-left:21px;
}

#main #content .left ul.contactInfo {

}

#main #content .left ul.contactInfo li{
	list-style-type:none;
	padding:0px 0 0 21px;
	text-transform:none;
	font-size:13px;
	line-height:130%;
	background:url(../img/next.gif) no-repeat 3% 70%;
	border-bottom:none;
	margin:0 0 10px 0;
}

/* The Map */
#main #content .left .map {
	margin-bottom:30px;
	_display:none;
}
#main #content .left .map small{
	margin-top:-10px;
}

/*The Title */

#main h3.contact{
	margin:0 0 10px 55px;
}

/* THE FORM */
.contact {
}

.contact #EmailForm fieldset{
	float:left;
	padding:0;
	margin-left:55px;
	_margin-left:30px;
}

.contact #EmailForm label{
	display:block;
	color:#30bab3;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1px;
}
.contact #EmailForm .text{
	width:230px;
	height:16px;
	margin-bottom:10px;
	border:1px solid #A5ACB2;
	padding:3px;
	font-size:13px;
}
.text:focus, .text:hover {
	background-color:#fdf9f9;
	border:1px solid #A5ACB2;
}
.text .invalidValue{ border:1px solid #F00; }
.text .requiredValue{ border:1px solid #F00; }

.contact #EmailForm .textarea{
	width:350px;
	height:150px;
	margin-bottom:10px;
	border:1px solid #A5ACB2;
	padding:3px;
	font-size:13px;
}
.textarea:focus, .textarea:hover {
	background-color:#fdf9f9;
	border:1px solid #A5ACB2;
}
.contact #EmailForm img{
	border:1px solid #999;
	margin:3px 0;
}
.contact #EmailForm .submit {
	background:url(../img/submit.gif) no-repeat;
	border:none;
	width:137px;
	height:27px;
	cursor:pointer;
	display:block;
	margin-top:5px;
}
		
/********* 	FOOTER	*************************/

#footer {
	width:100%;
	text-align:left;
	height:33px;
	position:absolute;
	float:left;
	bottom:-5px;
	background-color:#f6f6f6;
	border-bottom:2px solid #d8edda;
	}
	#footer .container{
		width:856px;
		margin:0 auto;
	}
	#footer .container ul.tabs {
		float:left;
	}
		#footer .container ul.tabs li {
			display:inline;
			width:70px;
			height:26px;
			float:left;
			margin:0 12px 0px 0;
			text-align:center;
			padding-top:5px;
		}
		#footer .container ul.tabs li:hover, #footer .container ul.tabs li.active{
			background:url(../img/tab.gif) no-repeat;
			cursor:pointer;
			width:70px;
			height:26px;
			color:#22BFB8;	
			border-bottom:2px solid #d8edda;
		}
			#footer .container ul.tabs li a {
				color:#7A7A7A;
				text-decoration:none;
				text-transform:uppercase;
				font-size:10px;
			}
			#footer .container ul.tabs li a:hover, #footer .container ul.tabs li a.active{
				color:#22BFB8;	
			}	
		
	#footer .right {
		width:auto;
		padding-top:6px;
	}
		#footer .right a.img {
			display:block;
			float:left;
			padding-right:4px;
		}
	#footer .right span.eternity{
		margin-left:2px;
		font-size:10px;
	}
	#footer .right span.eternity a{
		color:#7A7A7A;
	}
	#footer .right span.eternity a:hover{
		color:#22BFB8;	
	}
		
/********* 	FIXED FOOTER FOR SUB-PAGES	*************************/

#footerFixed {
	width:100%;
	text-align:left;
	height:33px;
	float:left;
	position:fixed;
	border-bottom:2px solid #d8edda;
	bottom:0;
	margin-top:23px;
	background-color:#EFEFEF;
	z-index:10000;
}
	#footerFixed .container{
		width:856px;
		margin:0 auto;
	}
	#footerFixed .container ul.tabs {
		float:left;
	}
		#footerFixed .container ul.tabs li {
			display:inline;
			width:70px;
			height:26px;
			float:left;
			margin:0 12px 0 0;
			text-align:center;
			padding-top:5px;
		}
		#footerFixed .container ul.tabs li:hover, #footerFixed .container ul.tabs li.active{
			background:url(../img/tab.gif) no-repeat;
			cursor:pointer;
			width:70px;
			height:26px;
			color:#22BFB8;
			border-bottom:2px solid #d8edda;
		}
			#footerFixed .container ul.tabs li a {
				color:#7A7A7A;
				text-decoration:none;
				text-transform:uppercase;
				font-size:10px;
			}
			#footerFixed .container ul.tabs li a:hover, #footerFixed .container ul.tabs li a.active{
				color:#22BFB8;	
			}	
		
	#footerFixed .right {
		width:auto;
	}
		#footerFixed .right a.img {
			display:block;
			float:left;
			padding-right:4px;
			margin-top:6px;
		}	
	#footerFixed .right span.eternity{
		position:relative;
		font-size:10px;
		top:7px;
	}
	#footerFixed .right span.eternity a{
		color:#7A7A7A;
	}
	#footerFixed .right span.eternity a:hover{
		color:#22BFB8;	
	}
	
	
/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#footerFixed{
		position:relative;	
	}
}

/*iPhone 4*/
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5){
	#footerFixed{
		position:relative;
	}
}

/* Other Mobile */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#footerFixed{
		position:relative;	
	}	
}
