/*
Theme Name: Lily Pads
Theme URI: http://www.freewpthemes.net/
Description: A two-column, fixed-width design suitable for personal and small company website.
Version: 1.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
Tags: red, fixed width, two columns, widgets
*/


* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	background: url(images/main_back.jpg) repeat-x #e7f4fa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	line-height:18px;
}

h1, h2, h3 {
}

h1 {
}

h2 {
}

h3 {
}

p, blockquote, ul, ol {
	margin-bottom: 18px;
	line-height:18px;
	color: ff0000;
}

p {
	color: #505050;
	font-size: 12px;
}

blockquote {
}

ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	text-decoration: underline;
	color: #7EBA25;
}

a:hover {
	text-decoration: none;
	color: #7EBA25;
}

/* Wrapper */

#wrapper {
}

/* Header */

#header {
	width: 958px; 
	height: 179px;
	margin: 0 auto;
	margin-top: 6px;
	background: url(images/header_back.jpg) no-repeat left top #fff;
	border-left: 2px #ccd1ce solid; 
	border-right: 2px #ccd1ce solid;
}

/* Logo */

#logo {
	width:954px;
	height: 137px;
	margin: 0px;
	margin: 0 auto;
	text-align: center;
}

#logo h1 {
	margin: 0;
	padding: 0;
	font: normal 36px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#logo h1 a {
	color: #FFFFFF;
}

#logo h2 {
	margin: -2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: bold;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	width: 954px; 
	height: 32px; 
	margin: 0 auto;
}

#menu ul {margin: 0;padding: 0;list-style: none;line-height: normal;margin-left: 8px;}
#menu li {display: inline;text-align: center;width: 133px;height: 32px;}
#menu a {
	display: block;
	float: left;
	background: url(images/nav_back.gif) no-repeat left top;
	width: 122px;
	height: 32px;
	margin-right: 10px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 32px;
	vertical-align: middle;
}

#menu a:hover, #menu .active a  {
	background: url(images/nav_backhover.gif) no-repeat left top;
	width: 122px;
	height: 32px;
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	line-height: 32px;
	vertical-align: middle;
}
/*.page-item-3{background: url(images/nav_back.gif) no-repeat left top;width: 122px;height: 32px;}*/
.page-item-3 a{background: url(images/gallery_btn.jpg) no-repeat left top !important; width: 134px !important;}
.page-item-8 a{background: url(images/question_btn.jpg) no-repeat left top !important; width: 133px !important;}
.page-item-5 a{background: url(images/services_btn.jpg) no-repeat left top !important; width: 133px !important;}
.page-item-10 a{background: url(images/contact_btn.jpg) no-repeat left top !important; width: 134px !important;}

#splash {
	width: 958px;
	height: 251px;
	margin: 0 auto;
	border-left: 2px #ccd1ce solid; 
	border-right: 2px #ccd1ce solid;
}

/* Search */

#header-search {
	width: 940px;
	height: 51px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

#header-search form {
	float: right;
	width: 300px;
	margin: 0;
	padding: 12px 0px 0px 0px;
}

#header-search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#header-search-text {
	width: 200px;
	padding: 2px 3px;
	background: #1E1E1E;
	border: none;
	color: #4D4D4D;
}

#header-search-submit {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4E4E4;
}

#search {
	height: 51px;
	margin: 0 auto;
	padding: 0px 0px 60px 0px;
}

#search form {
	margin: 0;
	padding: 12px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}

#search-text {
	width: 160px;
	height: 18px;
	padding: 3px 0 3px 5px;
	border: 1px solid #CCCCCC;
	color: #000000;
}

#search-submit {
	margin-left: 10px;
	padding: 4px 4px;
	border: none;
	background: #000000;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 958px; 
	margin: 0 auto;
	background: #fff; 
	border-left: 2px #ccd1ce solid; 
	border-right: 2px #ccd1ce solid;}

#page-bgtop { padding:0 0 10px 0}

/* Content */

#content {
	float: right;
	width: 703px;
	background: url(images/welcome_back.jpg) no-repeat right top;
}
.post {
	margin: 0px 0px 0px 0px;
	width: 703px;
	padding: 0px 0px 0px 0px;
}


.box{ 
	width: 217px; 
	height: 253px;
	float: left; 
	margin: 0px; 
	padding: 0px 0px 0px 0px; 
	background: url(images/box_buttom.jpg) no-repeat bottom #e5eef1; 
	margin: 0px 9px 20px 0px;
}

.boxheading{ 
	width: 217px; 
	height: 33px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 8px 0px;  
}
.boxtext{ 
	width: 202px; 
	height: auto; 
	margin-left: auto; 
	margin-right: auto; 
}

.readmore{ 
width: 190px; 
height: auto; 
padding-top: 7px; 
text-align: right; 
margin-left: auto; 
margin-right: auto;
}

.post .title {
	margin: 0px;
	padding: 25px 0px 20px 0px;
	color: #007698;
	font-size: 24px;
}

.post .title a {padding: 4px 5px 4px 0px;text-decoration: none;font-weight: normal; color:#007698;
font-size:24px;}
.post .entry {padding: 0px 0px 0px 0px;width: 680px;}
.post img {float: left;padding: 0px 0px;}
.post .meta {text-align: right;padding: 0px 0 0px 0;font-weight: bold;color: #202020;}
.post .byline {float: right;margin-top: -30px;font-size: 12px;font-weight: bold;color: #5E5E5E;}

/* Sidebar */
#sidebar {float: left;margin: 0px;padding: 0px 30px 30px 10px;width: 206px; height: auto;margin: 18px 0px 0px 18px; padding: 0px 0px 0px 0px; background: url(images/list_back.jpg) no-repeat bottom left #999999; }
#sidebar ul {margin: 0;padding: 0;list-style: none;line-height: normal;}
#sidebar li {margin-bottom: 1px;}
#sidebar li ul {margin:0 0 0 15px; padding: 0px 0px 45px 0px;}
#sidebar li li {margin: 0;padding: 2px 10px;}
#sidebar h2 {margin: 0px;padding: 4px 0px 20px 15px;font-size: 20px;font-family: Arial, Helvetica, sans-serif;letter-spacing:-1px;font-weight: normal;color: #fff; background: url(images/ourservices_heading.jpg) no-repeat top left;}
#sidebar h3 {font-size: 77%;color: #110404;}
#sidebar p {margin: 0;line-height: normal;color: #D4C792;}
#sidebar a {border: none;text-decoration: none;color: #4A4949;}
#sidebar a:hover {text-decoration: underline;}
#sidebar li{list-style: none; font-weight: normal; font-size: 12px; font-family: Tahoma, Geneva, sans-serif;  background: url(images/list_arrow.gif) no-repeat left top;}
#sidebar li a{text-decoration: none; color: #FFF;}
#sidebar li a:hover{text-decoration: underline}


/* Submenu */
#submenu {}

/* News */

#news {
}

#news a {
	font-size: 85%;
}

/* Footer */

#footer {margin: 0 auto;padding: 0px 0px;background: #007698;color: #fff;height: 154px;}
.footerinternal{ width: 958px; height: 154px; margin-left: auto; margin-right: auto;}
.footerleft{ width: 300px; color: #fff; line-height: 18px; font-size: 14px; float: left; padding-top: 50px; height: auto;}
.footerright{ width: 300px; float: right; text-align:right; height: auto; padding-top: 93px;}
.footericons{ height: auto;  margin-left: 10px;}


#footer p {margin: 0;text-align: center;font-size: 77%;}
#footer a {text-decoration: underline;color: #A1A1A1;}
#footer a:hover {text-decoration: none;}

#comment {width: 550px;height: 100px;}
.alignright {float: right;}
.alignleft {float: left;}
#respond {margin: 0;padding-top: 10px;}
.navigation {padding-top: 20px;}
.pagetitle {padding-bottom: 20px;font-size: 24px;color: #FFFFFF;}

hr {display: none;}
#title-57 { display: none; }
#title-51 { display: none; }
#title-48 { display: none; }
#contentarea{ width: 958px; height: auto; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; background: #fff; border-left: 2px #ccd1ce solid; border-right: 2px #ccd1ce solid;}
.leftcontainer{ width: 250px; height: auto; float: left; margin: 0px; padding: 0px;}
.servicescontainer{ width: 206px; height: auto; float: left; margin: 18px 0px 0px 18px; padding: 0px 0px 0px 0px; background: url(images/list_back.jpg) no-repeat bottom left #999999;}
.list{ width: 206px; height: auto; float: left; margin: 0px; padding: 0px;}
.list ul{ width: 181px; height: auto; margin: 0px 0px 0px 0px; padding: 26px 0px 20px 25px;}
.list li{ width: auto; height: 23px; margin: 0px; padding: 0px 0px 0px 10px; list-style: none; font-weight: normal; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; color: #FFF; background: url(images/list_arrow.gif) no-repeat left top;}
.rightcontainer{ width: 703px; height: auto; float: right; margin: 0px; padding: 0px;}
/*.welcomemain{ width: 703px; height: 243px; float: right; margin: 0px; padding: 0px; background: url(images/welcome_back.jpg) no-repeat right bottom;}*/
.welcomeheading{ height: auto; margin: 0px; padding: 29px 0px 0px 0px;}
.welcometext{ width: 680px; height: auto; margin: 0px; padding: 5px 0px 0px 0px;}
.servicesbox{ width: 690px; height: auto; float: left; margin: 0px; padding: 14px 0px 0px 0px;}
.box{ width: 217px; height: 253px; float: left; margin: 0px; padding: 0px 0px 0px 0px; background: url(images/box_buttom.jpg) no-repeat bottom #e5eef1; }
.box1{ width: 217px; height: 253px; float: left; margin: 0px 0px 0px 18px; padding: 0px 0px 0px 0px; background: url(images/box_buttom.jpg) no-repeat bottom #e5eef1; }
.boxheading{ width: 217px; height: 33px; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px;  }
.boxtext{ width: 202px; height: auto; margin-left: auto; margin-right: auto; }

.page-item-33, #content h2.pagetitle, p.byline, .post .meta{display:none !important}
.page-item-3{background:#666 !important}


.blue{
		font-weight: bold;
		font-size: 14px;
		text-decoration: none;
		font-family: Tahoma, Geneva, sans-serif;
		color:#007698;
}
