/*

-----------------------------------------------------------

Theme Name: Waterlily

Theme URI: http://www.ewebscapes.com

Description: Waterlily Theme

Version: 2.5

Author: Lisa Sabin-Wilson

Author URI: http://ewebscapes.com

-----------------------------------------------------------

*/







BODY {

 background: #304663 url(images/bg.jpg) repeat-x;

 font-family: trebuchet ms;

 font-size: 10pt;

 margin: 0;

}



/* GENERIC STYLES */

a img {border: 0px}

abbr, acronym {border-bottom: 1px dashed #404040; cursor: help;}

strong, b { font-weight:bold;}

em, i { font-style:italic;}

h1, h2, h3, h4 {margin: 0;  font-size: 16px; letter-spacing: 4px;}

h1, h3, h4 {color: white; padding:0;}

hr {color: #627082; margin: 15px 0 15px 0;}





h2 {

 font-family: trebuchet ms;

 color: #8fa6c3;

 padding: 10px 0 0 10px;

 font-weight: bold;

 list-style: none;

}







code, pre {

 font: normal 1em "Courier New", Courier, mono;

 color: #000;

 background: white;

 text-decoration: none;

 text-align: left;

}





/* STRUCTURE */



#page {

 width: 800px;

 margin-left: auto;

 margin-right: auto;

}





#frame {

 background:url(images/frame.jpg) repeat-y;

 float:left;

 width: 786px;

}



#topbanner1 {

 width: 786px;

 height: 178px;

 background: url(images/header1.jpg) no-repeat;

}



#topbanner2 {

 width: 786px;

 height: 177px;

 background: url(images/header2.jpg) no-repeat;

}



.info {

 text-align: right;

 padding: 0 50px 0 0;

 color: #8fa6c3;

 font-size: 16px;

 letter-spacing: 4px;

 font-weight: bold;

}



.title {

 color: #dce4ee;

 font-size: 32px;

 padding: 60px 50px 0 0;

 text-align: right;

}



.title a, a:active, a:visited { color: #dce4ee; text-decoration: none;}

.title a:hover {color: #fff; text-decoration: underline;}



#main {

 float: left;

 margin: -80px 0 0 30px;

 width: 480px; 

 overflow:hidden;

}



html>body #main {margin: -80px 0 0 60px;}





#main a img {border:0px;}



#menu li {list-style: none; margin:0; padding-bottom: 10px;}



#menu {

 float: left;

 width:175px;

 margin: -130px 0 0 22px;

 font-size:11px; 

 color: #c0c0c0;

 overflow:hidden;

}



#menu form {

 margin: 5px 0 5px 10px;

}



#menu input#s {

 width: 80%;

 background: #eee;

 border: 1px solid #d1dae5;

 color: #000;

}



#menu ul {

 color: #c0c0c0;

 font-weight: bold;

 list-style-type: none;

 margin: 0;

 padding-left: 3px;

}



#menu ul li {

 line-height: 130%;

 letter-spacing: 0.1em;

 margin-top: 10px;

 padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/

}



#menu ul ul {

 font-variant: normal;

 font-weight: normal;

 list-style-type: none;

 margin: 0;

 padding: 0;

 text-align: left;

}



#menu ul ul li {

 background: url(images/bullet.jpg) no-repeat;

 padding-left: 20px;

 border: 0;

 letter-spacing: 0;

 margin: 0 0 0 8px;

}



#menu ul ul li a { color: #d1dae5; text-decoration: none;}

#menu ul ul li a:hover {border-bottom: 1px solid #d1dae5;}



#menu ul ul ul.children {

 font-size: 8pt;

 padding-left: 2px; border:0px;

}





/* Formatting */



.main_date {

 margin: 0px 0px 8px 0px;

 font-style: oblique;

 text-align: left;

 font-size: 12px; 

 font-variant: small-caps;

 font-family: trebuchet ms;

 color: #808080; 

}



.main_title {

 background: url(images/title.gif) no-repeat;

 height: 47px;

 padding: 6px 0 0 40px;

 text-align: left;

 font-size: 26px;

 font-weight: bold; 

 font-family: trebuchet ms;

 color: #8fa6c3; 

}



.main_title a {color: #d1dae5; text-decoration: none;}

.main_title a:active {color: #d1dae5; text-decoration: none;}

.main_title a:visited {color: #d1dae5; text-decoration: none;}

.main_title a:hover {color: #fff; text-decoration: none;}



.archive_title  {

 text-align: left;

 font-size: 20px;

 font-weight: bold; 

 font-family: trebuchet ms;

 color: #8fa6c3; 

}



.archive_title a {color: #d1dae5; text-decoration: none;}

.archive_title a:active {color: #d1dae5; text-decoration: none;}

.archive_title a:visited {color: #d1dae5; text-decoration: none;}

.archive_title a:hover {color: #fff; text-decoration: none;}







.main_post {

 text-align: justify;

 font-size: 10pt; 

 line-height: 150%;

 color: #d1dae5; 

}



.main_post img {

  background: #A4B7D0;

  border: 1px solid black;

  padding:3px;

  margin-left: 4px;

  margin-right: 4px;

}



.main_post ul, .post ol { margin: 0 0 1.5em 40px; }

.main_post li { margin: 0 0 0.5em 0;}

.main_post ul li ul, .post ul li ol, .post ol li ul, .post ol li ol { margin: 0.5em 0 0.5em 30px; }

.main_post dl { margin: 0 0 1.5em 0; }

.main_post dt { font-weight: bold; }

.main_post dd { margin: 0 0 1.5em 20px; }



.wp-smiley#main_post {border: none; padding: 0; margin: 0; background: transparent;}





.main_post a { color: #d1dae5; text-decoration: underline;}

.main_post a:active { color: #d1dae5; text-decoration: underline;}

.main_post a:visited { color: #d1dae5; text-decoration: underline;}

.main_post a:hover { color: #fff; text-decoration: underline;}



.main_feedback {

 font-size:9pt;

 color: #fff;

 text-align: center;

 margin-bottom: 40px;

 }



.main_feedback a:link {color: #d1dae5; text-decoration: none;}

.main_feedback a:visited {color: #d1dae5; text-decoration: none;}

.main_feedback a:active {color: #d1dae5; text-decoration: none;}

.main_feedback a:hover{color: #fff; text-decoration: underline; }





.navi {

 font-size:10pt;

 color: #808080;

 text-align: center;

 font-weight: bold;

 }



.navi a:link {color: #d1dae5;text-decoration: none;}

.navi a:visited {color: #d1dae5; text-decoration: none;}

.navi a:active {color: #d1dae5;text-decoration: none;}

.navi a:hover{color: #d1dae5; text-decoration: underline; }



.pnavi {

 font-size:10pt;

 padding: 10px 70px; 0 0 0;

 color: #808080;

 text-align: right;

 font-weight: bold;

 }



.pnavi a:link {color: #d1dae5;text-decoration: none;}

.pnavi a:visited {color: #d1dae5; text-decoration: none;}

.pnavi a:active {color: #d1dae5;text-decoration: none;}

.pnavi a:hover{color: #d1dae5; text-decoration: underline; }



blockquote {

 color: #fff;

 padding-left: 5px;

 border-left: #bbc9db solid 2px;

}





<!-- /* Comments Form Styles */ -->

.comment_content {

 text-align: justify;

 font-size: 9pt; 

 font-family: "Lucida Sans Unicode", Arial, sans-serif;

 color: #fff; 

 line-height: 130%;

}



.comment_form a { color: #fff; font-weight:bold; text-decoration: none;}

.comment_form a:active { color: #fff;font-weight:bold; text-decoration: none;}

.comment_form a:visited { color: #fff;font-weight:bold; text-decoration: none;}

.comment_form a:hover { color: #fff;font-weight:bold; text-decoration: underline;}





.commentlist a { color: #173e69; font-weight:bold; text-decoration: none;}

.commentlist a:active { color: #173e69;font-weight:bold; text-decoration: none;}

.commentlist a:visited { color: #173e69;font-weight:bold; text-decoration: none;}

.commentlist a:hover { color: #fff;font-weight:bold; text-decoration: underline;}





.comments_header{

 color: #173e69 ;

 text-align: left;

 font-weight: bold;

 font-size: 14px;

 width:350px;

}







.commentlist li {

 margin: 15px 0 3px;

 padding: 5px 10px 3px;

 list-style: none; color: #000;

 background-color: #99acc3;

 border: 1px #173e69 solid;

 -moz-border-radius: 7pt;

}



li.alt{

 background-color: #d3dbe3;

 border: 1px #173e69 solid;

}



.commentnumber {

 font: italic normal 14px 'Times New Roman', Times, serif;

 margin-top: -5px;

 float:right;

 color: #23344b;

 font-size: 28pt;

 font: italic;

}



#s {

 border:1px solid #23344b;

 background: #99acc3;

 width:80%;

}



#b {

 border:1px solid #23344b;

 background: #99acc3;

 color: #000;

 font-family:verdana, arial, helvetica, sans-serif;

 font-size:10px;

 margin-top:5px;

}



#button {

 border:1px solid #23344b;

 background: #99acc3;

 color: #000;

 font-family:verdana, arial, helvetica, sans-serif;

 font-size:10px;

 margin-top:5px;

}



INPUT{

 border:1px solid #23344b;

 background: #99acc3;

 color: #000;

}



TEXTAREA{

 border:1px solid #23344b;

 background: #99acc3;

 width:480px;

}





#footer {

 background: url(images/footer.jpg) no-repeat;

 height: 133px;

 width: 786px;

}



.footertext a { color: #c0c0c0; text-decoration:none;}

.footertext a:visited { color: #c0c0c0; text-decoration:none;}

.footertext a:active { color: #c0c0c0; text-decoration:none;}

.footertext  a:hover {color: #fff; text-decoration: underline;}



.footertext {

 text-align: center;

 padding: 60px 0 0 0;

 font-size: 8pt; 

 font-family: trebuchet MS;

 color: #fff; 

}



#wp-calendar {empty-cells: show;font: 10px verdana, arial, helvetica, sans-serif;color: #fff; margin: 0;width: 175px;}

#wp-calendar #next a{padding-right: 10px;text-align: right;color: #283953; background: #8FA6C3;}

#wp-calendar #prev a{padding-left: 10px;text-align: left; color: #283953; background: #8FA6C3;}

#wp-calendar a{	color: #8FA6C3; display: block;text-decoration: none;}

#wp-calendar a:hover{color: #283953; background: #8FA6C3;text-decoration: none;border: none;}

#wp-calendar caption{font-family:verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight:bold; letter-spacing: 1px; color: #fff; }

#wp-calendar td{color: #c0c0c0;font: 10px verdana, arial, helvetica, sans-serif;letter-spacing: normal;padding: 1px 0;text-align: center;}

#wp-calendar td.pad:hover{color: #283953; background: #8FA6C3;text-decoration: none;border: none;}

#wp-calendar #today{background: #283953;color: #fff;}

#wp-calendar th{font-style: normal;text-transform: capitalize;}







.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
