/*
-----------------------------------------------------------
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: #013b47 url(images/bgy.gif) repeat-y;
 background-position: top center;

 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, h3, h4 {margin: 0;  font-size: 16px; letter-spacing: 4px;}

h2 {margin: 0;  font-size: 16px; letter-spacing: 0px;}

h1, h3, h4 {color: #990D78; padding:0;}

hr {color: #990D78; margin: 15px 0 15px 0;}


h2 {

 font-family: verdana;
 color: #990D78;
 padding: 10px 0 0 10px;
 font-weight: bold;
 list-style: none;
 text-align: center;

}


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: 167px;
 background: url(images/header1.jpg) no-repeat;

}


#topbanner2 {

 width: 786px;
 height: 153px;
 background: url(images/header2.jpg) no-repeat;

}


.info {

 text-align: right;
 padding: 0 210px 0 0;
 color: #0099AF; /* dc8128 */
 font-size: 18px;
 letter-spacing: 0px;

}


.title {

 color: #0099AF;
 font-size: 32px;
 padding: 25px 290px 0 0;
 text-align: right;
 font-weight: bold;
 
}


.title a, a:active, a:visited { color: #0099AF; text-decoration: none;}
.title a:hover {color: #15C5D1; text-decoration: underline;}


#main {

 float: left;
 margin: -60px 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: -60px 0 0 22px;
 font-size:13px; 
 color: #9999CC;
 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: #06515F;
 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.gif) no-repeat;
 padding-left: 20px;
 border: 0;
 letter-spacing: 0;
 margin: 0 0 0 8px;

}


#menu ul ul li a { color: #029CBE; text-decoration: none; font-weight: bold;}
#menu ul ul li a:hover {color: #fcc065; text-decoration: none; border-bottom: 1px solid #fcc065; font-weight: bold;}


#menu ul ul ul.children {

 font-size: 11pt;
 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: #990D78; 

}


.main_title a {color: #990D78; text-decoration: none;}
.main_title a:active {color: #990D78; text-decoration: none;}
.main_title a:visited {color: #990D78; text-decoration: none;}
.main_title a:hover {color: #b79fcf; text-decoration: none;}


.archive_title  {

 text-align: left;
 font-size: 20px;
 font-weight: bold; 
 font-family: trebuchet ms;
 color: #A260A0; 

}


.archive_title a {color: #A260A0; text-decoration: none;}
.archive_title a:active {color: #A260A0; text-decoration: none;}
.archive_title a:visited {color: #A260A0; text-decoration: none;}
.archive_title a:hover {color: #ffffff; text-decoration: none;}


.main_post {

 text-align: justify;
 font-size: 10pt; 
 font-family: verdana;
 line-height: 150%;
 color: #333333;

}

.main_post img {

  background: #ffffff;
  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: #029cbe; text-decoration: none; font-weight: bold;}
.main_post a:active { color: #029cbe; text-decoration: none; font-weight: bold;}
.main_post a:visited { color: #029cbe; text-decoration: none; font-weight: bold;}
.main_post a:hover { color: #029cbe; text-decoration: underline; font-weight: bold;}


.main_feedback {

 font-size:9pt;
 color: #fff;
 text-align: center;
 margin-bottom: 40px;

 }


.main_feedback a:link {color: #cc99ff; text-decoration: none;}
.main_feedback a:visited {color: #d1dae5; text-decoration: none;}
.main_feedback a:active {color: #cc99ff; text-decoration: none;}
.main_feedback a:hover{color: #ffffff; text-decoration: underline; }


.navi {

 font-size:10pt;
 color: #ffcc66;
 text-align: center;
 font-weight: bold;

 }


.navi a:link {color: #cc99ff;text-decoration: none;}
.navi a:visited {color: #cc99ff; text-decoration: none;}
.navi a:active {color: #cc99ff;text-decoration: none;}
.navi a:hover{color: #ffffff; text-decoration: underline; }


.pnavi {

 font-size:10pt;
 padding: 10px 70px; 0 0 0;
 color: #ffcc66;
 text-align: right;
 font-weight: bold;

 }


.pnavi a:link {color: #cc99ff;text-decoration: none;}
.pnavi a:visited {color: #cc99ff; text-decoration: none;}
.pnavi a:active {color: #cc99ff;text-decoration: none;}
.pnavi a:hover{color: #ffffff; text-decoration: underline; }


blockquote {

 color: #ff9900 ;
 padding-left: 10px;
 border-left: #ff9900 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: 97px;
 width: 786px;
}


.footertext a { color: #cc6600; text-decoration:none;}
.footertext a:visited { color: #cc6600; text-decoration:none;}
.footertext a:active { color: #cc6600; text-decoration:none;}
.footertext  a:hover {color: #ffcc66; text-decoration: underline;}


.footertext {

 text-align: center;
 padding: 45px 0 0 0;
 font-size: 8pt; 
 font-family: trebuchet MS;
 color: #990D78; 
}


.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 */
