/*  
Theme Name: Puzzled
Theme URI: http://www.freewpthemes.net/preview/puzzled
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/


body {	margin: 0;	padding: 0;	background: #FFFFFF url(images/img01.jpg) repeat-x left top;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #404040;}

h1, h2, h3 {font-weight: normal;  font-family:"Trebuchet MS", Tahoma, Arial}
h1 {letter-spacing: -1px; font-size: 28px;}
h2 {font-size: 20px; color:#ed4349;}
h3 {font-size: 16em;}

p, ul, ol {}
p {}

.blockbg {background: #D9D785;}

blockquote {
	background: url(images/bc.gif) no-repeat left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 10px 0 20px;
	padding: 0px 20px 10px 30px;
	font-size: 18px;
	color: #3289c3;
}
blockquote p{margin-left:10px;}

ul {}
ol {}
a {color: #3289c3;}
a:hover {text-decoration: none;}
small {}
hr {display: none;}
img {border: none;}
img.left {float: left; margin: 0 15px 0 0; border: #D9D785 1px dashed;}
img.right {float: right; margin: 0 0 0 15px; border: #D9D785 1px dashed;}

.text1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 0 0 15px;
	padding: 90px 20px 0px 30px;
	font-size: 30px;
	color: #FFFFFF;
}

/* Header */

#header {	width: 900px;	margin: 0 auto;	height: 71px;	letter-spacing: -1px;	font-family: Georgia, "Times New Roman", Times, serif;}


#headerbg {	clear: both;	margin: 0 auto;	width: 900px;	height: 209px;	background: url(images/img05.jpg) no-repeat left top;	margin: 0 auto;	margin-top: 20px;
}

/* Logo */

/*#logo {
	float: left;
	margin-top: 30px;
}/*

/*#logo h1, #logo h2, #logo p {
	float: left;
	margin: 0;
	text-transform: lowercase;
}*/

/*#logo h1 {
	background: url(images/img04.jpg) no-repeat left 50%;
	padding-left: 60px;
	text-align: center;
	font-size: 3.2em;
	color: #000000;
}*/

/*#logo h1 a {
	color: #000000;
}*/

/*#logo p {
	padding-top: 27px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}*/

/*#logo h2 a, #logo p a {color: #000000;}*/

/*#logo a {	text-decoration: none;}*/

/* Menu */

#menu {	float: right;	margin-top: 21px;}
#menu ul {	margin: 0;	list-style: none;}
#menu li {	display: inline;}

#menu a {
	display: block;
	float: left;
	padding: 30px 20px 0 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;
}

#menu a:hover {	background: url(images/img03.jpg) no-repeat center top;}
#menu .current_page_item a {	background: url(images/img03.jpg) no-repeat center top;}

/* Page */

#page {
	width: 900px;
	margin: 0 auto;
	padding-top: 20px;
	background: #F4F4F4;
}

#content {	padding: 0px 20px;}

#latest-post {
	float: left;
	width: 550px;
	line-height: 25px;
	font-size: 12px;
}

#recent-posts {
	float: right;
	width: 250px;
	padding: 0px 20px 20px 20px;
	line-height: 25px;
	font-size: 12px;
}
#about-div {
	float: right;
	width: 250px;
	padding: 0px 20px 20px 20px;
	line-height: 20px;
	font-size: 12px;
}
#getintouch-div {
	float: right;
	width: 250px;
	padding: 0px 20px 20px 20px;
	line-height: 20px;
	font-size: 12px;
}
#local-menu-div{
	float: right;
	width: 250px;
	padding: 40px 20px 20px 20px;
	line-height: 20px;
	font-size: 12px;
}

#recent-posts .entry {}

#recent-posts .entry a {
	background: #333333;
	padding: 5px 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #CCCCCC;
}

#recent-posts .more {
	background: url(images/img04.gif) no-repeat left 50%;
	padding-left: 20px;
}

.post {line-height:22px;}

.post .title {
	margin: 0;
	color:#3289c3;
	margin:10px 0 20px 0;
}

.post .title a {	text-decoration: none;}

.post .meta {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: normal;
	font-size: 13px;
	color: #505050;
}

.post .meta a {color: #000000;}

.post .entry {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: #9C9C9C 1px dashed;
	line-height:22px;
}

/* Sidebar */

#sidebar {
	clear: both;
	width: 900px;
	background: #3289c3;
	color: #CCCCCC;
	margin:10px 0 0 0;
}

#sidebar ul {margin: 0;	padding: 0;	list-style: none;}
#sidebar li {display: block; float: left;width: 200px; padding: 10px 10px 10px 25px;}
#sidebar li ul {line-height: 1.8em;}

#sidebar li li {
	display: list-item;
	background: url(images/img07.gif) no-repeat left 50%;
	float: none;
	width: auto;
	padding: 0 0 0 10px;
	line-height: 25px;
}

#sidebar h2 {margin: 0 0 0 0; color: #fff;}

#sidebar a {text-decoration: none; color: #ccc;}

#sidebar a:hover {text-decoration: underline;}

/* Footer */

#footer {
	width: 900px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: url(images/img06.jpg) no-repeat left top;
	font-size: 11px;
	color: #ccc;
}

#footer p {margin: 0; padding: 13px 20px 15px 20px;}

#footer a {color: #fff;}
#legal {float: left;}
#links {float: right;}

.alignright {float: right; padding-right: 15px;}
.alignleft {float: left; padding-left: 15px;}

.navigation {padding-top: 20px;}

/* sidebar menu */
ul.sidemenu {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;
	text-decoration: none;		
	/*background: url(images/dots.gif) repeat-x left top;*/
}

ul.sidemenu li {
	list-style: none;
	background: url(images/dots.gif) repeat-x left bottom;
	padding: 1px 0 1px 0;
	margin: 0;
	}

ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	background-color: transparent;
	border: none;
	color: #666666;
}

/*ul.sidemenu li a span {
	color: #989898;	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;	
	font-size: 1em;
}*/

ul.sidemenu li a:hover {color: #000; background: none; border: none;}
ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
ul.sidemenu ul li { background: none; }

/*form*/
form {margin: 0; padding: 0;}

fieldset {margin: 0; padding: 0; border: none;}

input, textarea, select {font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;}

/*foster form*/
#foster-form{wdith:100%; height:100%; float:left;}

#foster-form form {
	margin: 15px 10px; padding: 5px 10px 20px 10px;
	border: 1px solid #f1f1f1; 
	background: #fdfdfd; 	
}
#foster-form label {
	display: block;
	font-weight: bold;
	margin: 8px 0 5px 0;
	color: #00ACEE;
}
#foster-form input, select {
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	color: #666666;
	background: #fff;  	
}
#foster-form textarea {
	width: 350px;
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	height: 100px;
	display: block;
	color: #666666;
}
#foster-form input, textarea, select {
	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4; 
}

#foster-form input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #555;
	background: #E6E6E6;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
}
#sidebar input{border:none;}
.quicksearch {background:#FF6600; border:1px solid #ffcc00;  color:#fff;}
#sidebar input .quicksearch {background:#FF6600; border:1px solid #ffcc00;  color:#fff;}
