/*
Theme Name: Saint Aemilian Lakeside
Theme URI: http://texodev.com/
Description: 
Version: 1
Author: Dave Reid
Author URI: http://texodev.com/
Tags: 

*/


/* v1.0 | 20080212 */

body {
	line-height:1.3;
}




body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:9pt;
		font-family:"Trebuchet MS";
		
	}
	a img
	{
		border:none;
	}
	a, a:visited
	{
		color:#000;
		text-decoration:none;
	}
	.entry a {
		color:#309; /* it was 369 */
	}
	.entry a:hover {
		color:#fff;
		background:#309;/* it was 369 */
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	
	img {
		margin:10px 0 5px;
	}
	

	
	
	
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
		border-bottom:1px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
		
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
		font-size:11pt;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		font-variant:small-caps;
		
		
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#fff;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:77%;			/* right column width */
		background:#f4f4f4;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:71%;			/* right column content width */
		left:102%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:21%;			/* left column content width (column width minus left and right padding) */
		left:6%;			/* (right column left and right padding) plus (left column left padding) */
	}
	



h1, h2, h3 {
	color:#542163;
	font-weight:normal;
	
}
h1 {
	font-size:14pt;
}
h2 {
	margin-bottom:0;
	font-size:11pt;
	}
h3 
{
	margin-top:0;
	font-size:9pt;
	font-weight:normal;
} 
	
	#wrap
	{
		width:935px;
		margin:0 auto 0 auto;
	}
	#inside-wrap
	{
		background:#abc5d6;
		float:left;
		width:885px;
		padding-left:50px;
		padding-bottom:10px;
	}
	
 
	
	#header {
		border-bottom:none;
		width:700px;
		margin-bottom:30px;
	}
	.colmask
	{
		width:700px;
	}
	
	
	/* Footer styles */
		
	#footer {
			background:#abc5d6;
			margin:0 auto 0 auto;
			border-top:none;
			width:945px;
			
		}
		
	#footer p {
		padding-top:10px;
		padding-left:50px;
		margin:0;
		font-size:7pt;
	}
	
		#footer span.bar
	{
		font-size:4pt;
		font-family:Wingdings;
	}
		
		#footer.home
		{
			
			background:transparent;
		}
		#footer.home p
		{
			padding-left:0px;
		}
	
	#header ul li a {

		color:#fff;
		line-height:26px;
		font-size:.85em;
		height:26px;
		padding:3px 20px;
		margin:0 0 0 0;
	
		}	
		#header ul li a.twolines {

		color:#fff;
		line-height:13px;
		font-size:.85em;
		height:26px;
	
		}	
		.leftmenu {
		background:none;		
	}
	.leftmenu .colleft {
		
		background:none;
		min-height:450px;
		}
		
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}		
	
	
#searchform input
{
	border:#00858c solid 2px;
	background-color:#67acbb;
	padding:4px;
	margin:0;
	line-height:1.2;
	
	
}
#searchform button
{
	background:#00858c;
	margin:0;
	padding:5px;
	border:#00858c solid 1px;
	line-height:1.2;
}


#signupform input
{
	border:#00858c solid 2px;
	background-color:#67acbb;
	padding:4px;
	margin:5px 0 0 0;
	width:100px;
	line-height:1.2;
	
}
#signupform button
{
	background:#00858c;
	margin:0;
	padding:5px;
	border:#00858c solid 1px;
	line-height:1.2;
	
}

#sidebar ul
{
	margin:0px;
	padding:0px;
}

#pages
{
	background-color:#67ACBB;
	border:1px solid #00858C;
}

.active-page {
	background-color: #00858C;
	width:100%;
	margin:0px auto 0px auto;
	padding:1px 0px 1px 10px;
}
#page-list
{
	margin:0;
	padding:0;
}

 li.page_item
{
	margin: 0 0 0 0; 
	padding:0 0 10px 10px; 
	list-style:none;	
}
li.page_item.current_page_item
{
	padding:0 0 10px 20px; 
	
}
li.page_item.current_page_item a {
	color:#597274;
}
.breadcrumb
{
	color:#597274;
}
#sidebar p
{
	margin-top:0px;
	margin-bottom:3px;
}
/* home page */
#wrap.home
{
	width:895px; /* total with should be */
	padding-left:50px;
}
#home-page
{
	clear:left;
	width:800px;
	/*height:535px;*/
}
#left-home
{
	float:left;
	width:300px;
}
#right-home

{
	margin-top:18px;
	
	float:left;
	width:350px;
	margin-left:53px;
}
#right-home ul, #right-home img
{
	margin:0;
	padding:0;
}
#recent-posts
{
	border:2px #00858C solid;
	/*height:200px;*/
}
#recent-posts .header
{
	background-color:#00858C;
	padding:5px 0 5px 10px;
}
#recent-posts .header h3
{
	color:#000;
	margin:0px;
}
#recent-posts .posts
{
	background-color:#67ACBB;
}
#recent-posts .posts ul
{
	margin:0;
	padding-left:10px;
}
#recent-posts .posts li
{
	list-style:none;
	margin:0;
	padding:0px 0px 10px 0px;
}
#recent-posts a, #recent-posts a:visited
{
	/*text-decoration:underline;*/
	
	color:#000;
}
.button
{

}
#about
{
	height:64px;
	width:190px;
}
#services
{
	height:65px;
	width:190px;	
}
#careers
{
	height:63px;
	width:191px;
}
#support
{
	height:65px;
	width:190px;	
}
#capitol
{
	height:62px;
	width:190px;	
}
#integrated
{
	
	height:65px;
	width:190px;	
}
/* end home page styling */


#donate
{
	background-color:#67ACBB;
	padding:5px 0 5px 10px;
	width:100%;
	border:0;
	text-align:left;
	border:1px solid #00858C;
}

#foster_parent
{
	background-color:#67ACBB;
	padding:5px 0 5px 10px;
	width:100%;
	border:0;
	text-align:left;
	border:1px solid #00858C;
}

table
{
	background:#fff;
	border-collapse:collapse;
	border:solid rgb(142, 126, 75);
	
	/*border:solid black;*/
}
table.noborder
{
border:none;
background:none;
}

th
{
	background:#cccc99;
	text-align:left;
	font-size:x-small;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	padding-left:10px;
}
td
{
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size:8pt;
}

ul.no-pad
{
	padding-bottom:0px;
	margin-bottom:0px;

}
p.no-pad
{
		padding-top:0px;
	margin-top:0px;
}
.headline a
{
	color:#336699;
}


.cwa.page_item
{
	background:#99cccc;
	border-top:dotted 1px #00858C;
	margin-top:10px;
	padding-top:10px;
	
}

.cform label {
	/*color:#542163;*/
	color:black;
	font-weight:bold;
	font:0.9em Trebuchet MS,sans-serif;
}
span.reqtxt, span.emailreqtxt
{
	color:black;
	font-family:Trebuchet MS,sans-serif;
}
ol.cf-ol li.textonly  {
	color:black;
	font-family:Trebuchet MS,sans-serif;
	letter-spacing:normal;
}
ol.cf-ol li.cf-box-title {
	color:black;
	font-family:Trebuchet MS,sans-serif;
	letter-spacing:normal;
}

.linklove
{
	display:none;
}

.cform input, .cform textarea, .cform select {
color:black;
}


table.layout
{
	background:none;
	border:0;
	
}
table.layout td{
	vertical-align:top;
	padding:5px;
	margin:5px;
	font-size:7pt;
}

table.layout img
{
	border:1px solid black;
}
table.layout img.icon
{
	border:0;
	padding:0;
	margin:0;
}

table.layout td.label
{
	font-size:5pt;
	font-weight:bold;
}

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
border:1px solid black;
}

img.alignright {
padding: 0px;
margin: 0 0 2px 7px;
display: inline;
border:1px solid black;
}

img.alignleft {
padding: 0px;
margin: 0 7px 2px 0;
display: inline;
border:1px solid black;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.alignnone
{
	/*border:1px solid black;*/
	
	
}
.border
{
	border:1px solid black;
}
div.wp-caption img
{
	border:1px solid black;
}

form
{
	padding:0;
	margin:0;
}


.cform legend {
    color: #542163;
 font: 16px Helvetica;
    letter-spacing: 2px;

}







ol.cf-ol li.textonly
{
padding:0;
}

#cforms5form .cf-fs1 label, #cforms5form .cf-fs1 label span
{
width:300px;
}
#cforms5form .cf-fs2 label, #cforms5form .cf-fs2 label span
{
width:300px;
}

label.cf-after {
    margin: 4px 0px 0 2px;
}input.cf-box-a{margin-left:0px;}label.cf-after span {width:400px;}
