/*  
Theme Name: catpittstucker (based on Day Dream)
Theme URI: http://catpittstucker.zaacht.com/
Description: A single column theme for catpittstucker.zaacht.com. 
Version: 0.1
Author: Victor Zambrano (base don work by Jim Whimpey)
Author URI: http://catpittstucker.zaacht.com
*/

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		BODY, WRAPPINGS, ANCHORS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: helvetica, arial, sans-serif;
	background: #fff url("../images/wallpaper-small.gif");
	/*background: #263cad url('../images/wallpaper-dark.gif') repeat-x;*/
	}
	
	div { /*border: 1px solid red;*/ }

	#wrapper {
		width: 912px;
		margin: 0px auto 20px auto;
		padding: 0px;
		border-top: 1px solid #ccc;
		}
		
		#border {
			float: left;
			margin: 0px;
			padding: 0px;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			/*border-top: 1px solid #eee;
						border-right: 2px solid #ddd;
						border-bottom: 2px solid #ddd;
						border-left: 1px solid #eee;*/
			background: #fff;
		}
		
		a {	color: #006699;	text-decoration: none; }			
			a:hover { color: #003366; }

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		OVERLAY
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#overinfo {
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	background: none;
	}

	#overinfo #profile {
		position: fixed;
		z-index: 1000;
		left: -300px;
		margin: 60px 0 0px 0;
		margin-left: 49%;
		padding: 30px 10px;
		width: 600px;
		background: url('../libraries/thumb.php?max=300&q=90&img=images/hello_big.png') 13px 31px no-repeat #fff;
		}
	
		#closeme {
			float: right;
			margin-top: -20px;
			}
	
			#closeme a img {
				border: none;
			}

		#info {
			margin: 1px 40px 0px 250px;
			text-align: left;
			border: 1px solid white;
			}
	
			#info h1 {
				margin: 0px 0px 10px 0px;
				padding-bottom: 10px;
				color: #5ab;
				font-weight: normal;
				font-size: 1.6em;
				border-bottom: 1px dotted #666;
				}
		
			#info h2 {
				margin: 8px 0 0 0;
				color: #5ab;
				font-weight: normal;
				font-size: 1.2em;
				}
			
				#info h2 small {
					font-size: 0.7em;
					}
		
			#info a {
				clear: both;
				color: #5ab;
				padding-left: 20px;
				font-weight: normal;
				background: url('../images/link.png') bottom left no-repeat !important;
				}

				#info a:hover {
					color: #888;
					background: url('../images/link-over.png') bottom left no-repeat !important;
					}
		
			#info ul {
				margin: 6px 0;
				padding: 0;
				}
		
			#info ul li {
				margin: 0px;
				padding: 2px 0;
				font-size: 0.8em;
				color: #666;
				font-weight: normal;
				list-style: disc inside;
				}
		
			#info p {
				margin: 6px 0;
				font-size: 0.8em;
				color: #666;
				font-weight: normal;
				}
			
		#contact {
			float: left;
			margin: 230px 40px 40px 30px;
			text-align: left;
			}
	
			#contact h2 {
				margin: 15px 0 0 0;
				color: #5ab;
				font-weight: normal;
				font-size: 1.2em;
				}

			#contact ul {
				margin: 6px 0;
				padding: 0;
				}
		
				#contact ul li {	
					list-style: none inside;
					padding: 2px 0;
					}
		
			#contact a {
				clear: both;
				color: #5ab;
				font-size: 0.8em;
				padding-right: 20px;
				background: url('../images/link.png') right no-repeat;
				}

				#contact a:hover {
					color: #888;
					background: url('../images/link-over.png') right no-repeat;
					}

#overinfo #shadow {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background: #000;
	}

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		HEADER, HEADINGS, what not
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
#header {
	width: 910px;
	height: 141px;
	margin: 0 auto;
	background: #fff url("../images/header_new.png") 0px 0px no-repeat;
	text-align: left;
	padding: 10px 0 0 0;
	}
	
	#header a#home {
		position: absolute;
		margin: 30px 0 0 20px;
		width: 430px;
		height: 90px;
	}

	#header a#info_btn {
		position: absolute;
		margin: -10px 0 0 766px;
		width: 120px;
		height: 26px;
	}
	
	h1 {
		margin: 0 20px 0 20px;
		font-size: 2.8em;
		font-weight: normal;
		}
		
		h1 a, h1:visited {
			display: none;
			color: #fff;
			text-decoration: none;
			}
		
	.description {
		display: none;
		margin: 0 0 0 35px;
		color: #fff;
		font-size: 1.2em;
		}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		TOP BAR
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#topbar {	
	float: left;
	width: 910px !important;
	width: 880px;
	height: 60px;
	margin: 0 auto;
	padding: 0px;
	background: none;
	}
	
	#topbar ul.mainmenu {
		float: left;
		width: 870px;
		height: 30px;
		list-style: none;
		margin: 0;
		padding: 0 15px 0 25px;
		background: #d5eaef;
		}
		
		#topbar ul.mainmenu li {
			float: left;
			display: block;
			list-style: none;			
			float: left;
			font-size: 0.8em;
			}
			
			#topbar ul.mainmenu li a,
			#topbar ul.mainmenu li a:visited {
				float: left;
				display: block;
				padding: 8px 8px 0 8px;
				height: 22px;
				color: #666;
				text-decoration: none;
				}

			#topbar ul.mainmenu li.selected {
				float: left;
				display: block;
				padding: 8px 8px 0 8px;
				height: 22px;
				color: #666;
				background: #fff;
				text-decoration: none;
			}
			
				#topbar ul.mainmenu li.selected a {
					float: left;
					padding: 0px;
				}
				
				#topbar ul.mainmenu li a:hover {
					float: left;
					background: #fff;
					}
				
				#topbar ul.mainmenu li ul,
				#topbar ul.mainmenu li ul li {
					float: left;
					margin: 0;
					padding: 0;
					}
				
					#topbar ul.mainmenu li ul li a,
					#topbar ul.mainmenu li ul li a:visited {
						float: left;
						display: block;
						padding: 6px 8px 0 8px;
						height: 19px;
						color: #fff;
						text-decoration: none;
						}
		

		#topbar ul.submenu {
			float: left;
			clear: both;
			display: block;
			width: 850px;
			height: 26px !important;
			margin: 0 15px 0 25px !important;
			margin: 140px 0 0 20px;
			padding: 0;
			background: #fff;
			}

			#topbar ul.submenu li {
				float: left;
				display: block;
				list-style: none;
				float: left;
				margin-top: 8px;
				font-size: 0.8em;
				}

				#topbar ul.submenu li a,
				#topbar ul.submenu li a:visited {
					float: left;
					padding: 8px;
					padding-top: 0px;
					color: #5ab;
					}

				#topbar ul.submenu li.selected {
						float: left;
					padding: 8px;
					padding-top: 0px;
					color: #666;
				}

					#topbar ul.submenu li a:hover {
						float: left;
						color: #666;
						}

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTENT
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content {
	float: left;
	width: 910px;
	margin: 0 auto !important;
	margin-top: -140px;
	padding-top: 0px;
	text-align: left;
	background: #fff;
	}

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		POSTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post {
	float: left;
	margin-top: 0px;
	padding: 20px 0 0 0;
	}
	
.post_small {
	width:300px !important;
	}

.post_recent {
	width:144px !important;
	padding-top: 5px;
	}
	
	.post h1 {
		float: left;
		display: inline;
		width: 850px;
		font-size: 1.6em;
		font-weight: normal;
		color: #5ab;
		margin: 0px 0 0 30px;
		padding-bottom: 0;
		}
		
	.post h2 {
		float: left;
		display: inline;
		width: 850px;
		font-size: 1.2em;
		font-weight: normal;
		/*letter-spacing: -1px;*/
		color: #5ab;
		margin: -15px 30px 10px 30px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #999;
		}
		
		.post h2 small {
			float: right;
			display: inline;
			padding-top: 5px;
			font-size: 0.7em;
			color: #999;
			}
		
		.post h2.small {
			width: 240px;
			font-size: 1em;
			margin-top: -15px;
			margin-bottom: 0;
			border-bottom: none;
			}
		
		.post_recent h2.small {
			width: 140px;
			font-size: 0.8em;
			margin-top: 0px;
			margin-bottom: 0;
			border-bottom: none;
			}
			
		.post h2 a {
			color: #5ab;
			padding-right: 24px;
			background: url('../images/link.png') 5px right no-repeat;
			}
			
			.post h2 a:hover {
				color: #888;
				background: url('../images/link-over.png') 5px right no-repeat;
				}
			

		.post h2.small a {
			background: url('../images/link.png') 1px right no-repeat;
			}

			.post h2.small a:hover {
				background: url('../images/link-over.png') 1px right no-repeat;
				}
			
		.post_recent h2.small a {
			background: none;
			/*background: url('../images/link.png') 1px right no-repeat;*/
			}

			.post_recent h2.small a:hover {
				background: none;
				/*background: url('../images/link-over.png') 1px right no-repeat;*/
				}
	
	.post p {
		color: #666;
		font-size: 0.9em;
		line-height: 1.4em;
		font-family: verdana, helvetica, arial, sans-serif;
		}
			
	.post .data {
		float: left;
		width: 850px;
		font-size: 0.8em;
		font-weight: normal;
		color: #5ab;
		margin: 0 20px 15px 30px;
		}
		
	.post h3 {
		font-size: 1.3em;
		font-weight: normal;
		color: #333;
		margin: 0px 20px -10px 0;
		}
		
		#content>.post h3 { margin-bottom: 8px; } /* FF Specific */
		
		.post h3 a {
			padding-right: 20px;
			background: url('../images/link.png') 5px right no-repeat;
			}

			.post h3 a:hover {
				color: #888;
				background: url('../images/link-over.png') 5px right no-repeat;
				}
	.post a {
		color: #5ab;
		}

	.entry {
		float: left;
		width: 850px;
		margin: 0 30px 0 30px !important;
		margin: 0 15px 0 15px;
		font-size: 0.8em;
		}
		
	.entry_small {
		float: left;
		height: 200px;
		margin: 0 30px 10px 30px;
		font-size: 1em;
		}
			
		.entry_small a img {
			border: 1px solid #ccc;
			width: 240px;
			}
		
	.entry_recent {
		float: left;
		height: 120px;
		margin: 0 30px 10px 30px;
		font-size: 0.8em;
		}
			
		.entry_recent a img {
			border: 1px solid #ccc;
			width: 130px;
			}
	
	.information {
		float: left;
		width: 270px;
		}

	.entry p {
		float: left;
		margin: 0;
		padding: 0;
		width: 270px;
		}
		
		.entry span {
			float: left;
			width: 560px;
			margin-right: 10px;
			padding: 0;
			text-decoration: none !important;
			}
			
			.entry span #img_div {
				min-height: 360px;
				text-align: center;
				vertical-align: middle;
			}
			
			.entry span img,
			.entry span #img_div img {
				margin: 0 8px 10px 0;
				border: 2px solid #ccc;
				vertical-align: middle;
				}

				.entry span img.main {
					width: 546px;
					}
				
				.entry span img.hero {
					width: 846px;
					}
	

	.entry ul {
		float: left;
		margin: 10px 0 !important;
		padding: 0 !important;
		list-style: none none inside;
		}
		
		.entry ul li {
			margin: 0 !important;
			padding: 4px 0 !important;
			list-style: none none inside;
			}

			.entry ul li a {
				padding-right: 20px;
				background: url('../images/link.png') -1px right no-repeat;
				}

				.entry ul li a:hover {
					color: #888;
					background: url('../images/link-over.png') -1px right no-repeat;
					}
			
			.entry ul li small {
				color: #999;
				}
			
/**** EXCERPT ****/
			.entry span.excerpt {
				padding-left: 10px;
				}
			
			.entry span.excerpt h3 {
				font-size: 1em;
				margin: 0;
				padding: 0;
				}
			
			.entry span.excerpt img {
				float: left;
				width: 80px;
				height: 60px;
				margin: 0 8px 10px 0;
				border: 1px solid #666;
				}
			
			.entry span.excerpt p {
				float: left;
				width: 450px;
				margin: 0;
				padding: 0;
				font-size: 0.8em;
				}
			
			.entry span.excerpt div.imageholder {
				float: left;
				width: 80px;
				height: 60px;
				margin: 0 8px 10px 0;
				}

/**** PAGES ****/
.page {
	float: left;
	margin: 0 30px 0 30px;
	padding: 30px 0 0 0;
	border-top: 1px dotted #999;
	}
	
	.no_border {
		padding: 0px;
		margin-bottom: 20px;
		border-top: none;
	}
	
	.page .page_content {
		float: left;
		color: #666;
		margin: 0;
		padding: 0;
		width: 500px;
		font-size: 0.7em;
		line-height: 1.4em;
		font-family: verdana, helvetica, arial, sans-serif;
		}
		
		.border_bottom {
			padding-bottom: 20px !important;
			border-bottom: 1px dotted #999;
		}
		
		.page .page_content p {
			padding: 0px 0px 6px 0;
		}
	
		.page .page_content b {
			font-size: 1.4em;
			font-weight: normal;
			font-family: helvetica, arial, sans-serif;
			color: #5ab;
			}
	
		.page .page_content a {
			float: left;
			clear: both;
			color: #5ab;
			font-size: 1.1em;
			line-height: 1.4em;
			margin: 2px 0;
			padding-right: 20px;
			background: url('../images/link.png') 0px right no-repeat;
			}
			
			.page .page_content a:hover {
				color: #888;
				background: url('../images/link-over.png') 0px right no-repeat;
				}
	
	.page .images_th {
		float: left;
		width: 850px;
		}
		
		.page .images_th .cont {
			width: 650px;
			margin-left: 100px;
			}

			.page .images_th .cont h2,
			.page .images_th .cont h3 {
				margin: 0 0 10px 0;
				}
		
			.page .images_th .cont img {
				margin: 0 20px 20px 0;
				border: 1px solid #ccc;
				}
	
	.page .images {
		float: left;
		width: 350px;
		text-align: right;
		}

		.page .images img {
			margin: 0 20px 40px 0;
			/*border: 1px solid #ccc;*/
			}
		
		.page h2 {
			padding-bottom: 0px;
			margin-bottom: 0px;
			font-size: 1.6em;
			font-weight: normal;
			font-family: helvetica, arial, sans-serif;
			color: #5ab;
			}
		
		.page h3 {
			padding-bottom: 0px;
			margin-bottom: 0px;
			font-size: 1.2em;
			font-weight: normal;
			font-family: helvetica, arial, sans-serif;
			color: #5ab;
			}
			
			#content>.page h3 { margin-bottom: 8px; } /* FF Specific */
			
			.page h3 a {
				padding-right: 20px;
				background: url('../images/link.png') 5px right no-repeat;
				}

				.page h3 a:hover {
					color: #888;
					background: url('../images/link-over.png') 5px right no-repeat;
					}
					
	.page .page_content .page_links {
		float: left;
		width: 100%;
		padding: 0 0 8px 0;
		margin: 0 0 14px 0;
		border-bottom: 1px dotted #999;
	}
	
	.page .page_content .page_links a {
		float: left;
		clear: none;
		display: block;
		margin-right: 20px;
		background: url('../images/link.png') 0px right no-repeat !important;
	}

		.page .page_content .page_links a:hover {
			color: #888;
			background: url('../images/link-over.png') 0px right no-repeat !important;
		}
	
	.page ul {
		margin: 6px 0 0 16px;
		padding: 0;
	}
	
	.page ul li {
		padding: 2px 0;
	}
		
		
/**** METADATA ****/
		.postmetadata {
			display: none;
			float: left;
			width: 830px;
			padding: 8px 10px;
			margin: 6px 0 10px 30px;
			color: #666;
			text-align: right;
			font-size: 0.6em !important;
			/*border-bottom: 1px dotted #999;*/
			}
			
			.postmetadata a {
				color: #5ab;
				}
			
			.postmetadata#single {  }
			
			.postmetadata small { font-size: 1em; }			
			
				

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		POST PARAPHERNALIA
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

		blockquote {
			margin: 10px 0 10px 30px;
			padding: 0 0 0 5px;
			border-left: 3px solid #4C8EDA;
			color: #666;
			}
		
		.post ul {
			margin: 10px 0 ;
			padding: 0 0 0 37px;
			}
		
		.post a:hover { color: #0099CC; }
		
		

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		NAVIGATION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.navigation {
	float: left;
	width: 850px;
	height: 18px;
	margin: 0 0 10px 30px;
	font-size: 0.8em;
	padding: 0 0 8px 0;
	}
	
	.alignleft {
		float: left;
		text-align: left;
		}
	
	.alignright {
		float: right;
		text-align: right;
		}
	
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		COMMENTS and COMMENT FORM
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#commentformarea {
	width: 507px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #F5F5F5;
	margin: 0 auto 8px auto;
	padding: 8px 10px;
	}
	
	#commentform {
		margin: 15px 0 10px 40px;
		}
	
	#commentformarea h3 {
		font-size: 1.3em;
		font-weight: normal;
		color: #006699;
		margin: 10px 0 15px 20px;
		}
		
		#commentform p { margin: 0 0 3px 0;	}
		
		#commentform input, #commentform textarea {
			border: 1px solid #A7A6AA;
			background: #fff;
			padding: 3px;
			font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
			font-size: 0.8em;
			}
			
			#commentform textarea { width: 420px; }
			
			#commentform input#submit {
				font-family: Georgia, "Book Antiqua", "Souvenir Lt BT", "Times New Roman", serif;
				width: 130px;
				color: #006699;
				}
				
		h4 {
			margin: 25px 0 20px 0;
			text-align: center;
			font-weight: normal;
			color: #006699;
			}
	
	ol.commentlist {
		width: 426px;
		list-style: none;
		margin: 0 auto 60px auto;
		padding: 0;
		font-size: 0.9em;
		}
		
		ol.commentlist li {
			margin: 0 0 20px 0;
			padding: 20px 0 0 0;
			border-top: 1px solid #ABCAD9;
			}
		
			ol.commentlist p.await_mod {
				color: #f00;
				margin: 0 0 8px 0;
				}
		
				ol.commentlist p { margin: 0 0 10px 0; }
				
					ol.commentlist span.cmntmeta { color: #006699; }
				


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SEARCH AND ARCHIVES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sanda h2 {
	width: 850px;
	font-size: 1.4em;
	font-weight: normal;
	color: #666;
	margin: 0 0 20px 35px !important;
	padding-bottom: 12px;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	}
	
	.sanda>h2 { margin: 15px 0 0 0; } /* FF Specific */
	
		.sanda h3 {
			margin: 0 40px 15px 40px;
			}



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SIDEBAR (aka the area where sidebar things go that is actually on the bottom)
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#sidebar {
	float: left;
	/**display: none; /*** HIDE SIDEBAR ***/
	width: 850px;
	margin: 10px auto 0 30px;
	padding: 0 0 10px 0;
	}
	
	#wrapper>#sidebar { padding: 15px 0 25px 0; } /* FF Specific */
	
		#sidebar_wrapper {
			width: 850px;
			margin: 15px 0 0 0;
			}
			
			#sidebar>#sidebar_wrapper { margin-top: 0; } /* FF Specific */
		
		ul#sidebar li, ul#sidebar li ul, ul#sidebar li ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: left;
			}
			
		ul#sidebar li {
			width: 262px;
			float: left;
			margin: 0 10px 15px 10px;
			padding: 0;
			}
			
			ul#sidebar li h2 { 
				margin: 0;
				padding-bottom: 6px;
				color: #999;
				font-weight: normal;
				font-size: 1em;
				border-bottom: 1px solid #ccc;
				}
		
			ul#sidebar li ul {
				width: 280px;
				padding: 5px 0 15px 0;
				}
				
				ul#sidebar li ul li {
					width: 280px;
					font-size: 0.7em;
					color: #666;
					border-left: none;
					}
					
					ul#sidebar li ul li.selected {
						width: 280px;
						font-size: 0.8em;
						color: #888;
						border-left: none;
						}
				
					ul#sidebar li ul li a {
						font-size: 1.2em;
						color: #5ab;
						}

						ul#sidebar li ul li a:hover {
							color: #888;
							}
		
		input#s {
			width: 440px;
			margin: 0 13px -20px 0;
			border: 1px solid #A7A6AA;
			background: #fff;
			padding: 4px 0;
			color: #ccc;
			text-align: center;
			}
			
			div>input#s { margin-bottom: 0; margin-top: 15px; } /* FF Specific */
			
			

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FEED ICONS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.feedicon {
	width: 20px;
	height: 20px;
	}


	#topbar .feedicon {
		background: url("../images/feedicon_white_bg.png") no-repeat;
		display: block;
		display: inline; /* IE */
		float: right;
		margin: 7px 30px 0 0;
		}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FOOTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
#footer {
	float: left;
	width: 850px;
	margin: 8px 0 20px 30px;
	padding: 0;
	text-align: center;	
	border-top: 1px dotted #999;
	}
	
.no_bottom {	
	border-top: none !important;
	}
	
	#footer p {
		margin: 0 0 15px 0;
		padding: 15px 0 0 0;
		font-size: 0.7em;
		color: #999;
		}
		
			#footer p a { color: #5ab; }
			
			#footer p a:hover { color: #666; }
		
		#wrapper>#footer p { margin: 0; padding: 15px 0 15px 0; } /* FF Specific */
			
			
			
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++		
		Thank you very much. That's all folks!
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
