/*
Theme Name: Aquanova
Theme URI: http://wpsite.net
Description: A nice blue and white theme with java
Tags: nice,blue,white,clean,widget,adsense,3 columns,rounded corners
Version: 1.0
Author: bestfreecards.net
Author URI: http://bestfreecards.net
*/
* {
font-family:arial;
color:#243c54;
outline:0;
border:0 none;
text-decoration:none;
white-space:normal;
vertical-align:baseline;
margin:0;
padding:0;
}

html,body {
line-height:1;
}

hr {
display:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

ul {
list-style-type:none;
}

ol {
list-style-type:decimal;
}

.clear {
clear:both;
}

body {
background:#a0b5c6 url(images/bg.gif) repeat-x top;
text-align:center;
}

#container {
width:980px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#header {
width:980px;
height:173px;
}

#pagenav {
float:left;
width:627px;
height:45px;
}

#pagenav ul {
float:left;
padding-top:15px;
padding-left:20px;
height:30px;
}

#pagenav ul li {
float:left;
height:30px;
text-align:center;
margin-right:1px;
}

#pagenav ul li a {
background:url(images/nav.gif) repeat-x;
background-position:center 0;
float:left;
display:block;
padding-left:20px;
padding-right:20px;
line-height:30px;
height:30px;
font-size:14px;
color:#495d6d;
text-transform:uppercase;
font-weight:700;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#pagenav ul li a:hover {
background:url(images/nav.gif) repeat-x;
background-position:center -30px;
color:#597082;
}

#pagenav ul li.current_page_item a {
background:url(images/nav.gif) repeat-x;
background-position:center -60px;
color:#FFF;
}

#pagenav ul li.current_page_item a:hover {
background:url(images/nav.gif) repeat-x;
background-position:center -60px;
}

#searchform {
float:left;
width:333px;
height:45px;
margin-right:20px;
}

#searchform form {
float:right;
display:inline;
background-position:left 0;
width:333px;
height:45px;
}

#searchform fieldset {
float:right;
display:inline;
padding-top:10px;
height:35px;
}

#searchform label {
vertical-align:middle;
color:#666;
font-weight:700;
font-size:11px;
}

#searchinput {
width:177px;
height:20px;
padding-left:6px;
padding-top:6px;
padding-right:6px;
background:url(images/search-input.png) no-repeat;
color:#243c54;
}

#searchbutton {
width:35px;
height:25px;
line-height:1.4em;
background:url(images/search-button.png) no-repeat;
font-weight:700;
color:#2a526b;
text-align:center;
cursor:pointer;
}

form#srcform {
background:#EEE;
padding:10px;
}

form#srcform input {
vertical-align:middle;
font-size:11px;
}

form#srcform #srcinput {
width:250px;
background:#FFF;
color:#333;
font-weight:400;
border:1px solid #ddd;
padding:4px;
}

form#srcform #srcbutton {
width:50px;
background:#aaa;
color:#FFF;
font-weight:700;
text-align:center;
cursor:pointer;
padding:2px;
}

#logo {
float:left;
display:inline;
margin-top:50px;
margin-left:20px;
margin-right:20px;
padding-right:40px;
padding-left:28px;
border-right:1px dashed #ccc;
background-position:left 0;
}

#logo h1 {
padding-top:9px;
font-size:26px;
font-weight:700;
font-family:Bookman, serif;
}

#logo h1 a {
font-weight:700;
color:#2a526b;
font-family:Bookman, serif;
}

#about {
float:left;
display:inline;
margin-top:50px;
width:500px;
font-size:11px;
}

#column {
float:left;
width:540px;
margin-right:20px;
}

.post {
margin-top:10px;
}

.post-top {
width:540px;
height:10px;
background:url(images/post-top.png) no-repeat;
overflow:hidden;
}

.post-bottom {
width:540px;
height:10px;
background:url(images/post-bottom.png) no-repeat;
overflow:hidden;
}

.entry {
background:#FFF;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
}

.entry h1 {
padding-left:15px;
padding-right:15px;
padding-top:5px;
line-height:1.3em;
font-size:24px;
font-weight:400;
}

.entry h2 {
padding-left:15px;
padding-right:15px;
padding-top:5px;
line-height:1.3em;
font-size:20px;
font-weight:400;
}

.entry h2 a {
line-height:1.3em;
font-size:24px;
font-family:Bookman, serif;
}

.entry .date {
display:block;
margin-left:15px;
margin-right:15px;
color:#ccc;
padding-bottom:5px;
font-size:11px;
text-align:right;
}

.info {
background:#d7dee1 url(images/nav.gif) top left repeat-x;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
padding-left:15px;
padding-right:15px;
font-size:11px;
}

.info .cat {
float:left;
}

.info .comments {
float:right;
}

.info .cat a {
line-height:26px;
background-position:left center;
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
}

.info .comments a {
line-height:26px;
background:url(images/ico-comment.gif) no-repeat;
background-position:left center;
padding-top:1px;
padding-bottom:1px;
padding-left:20px;
}

.content {
padding:15px;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
line-height:1.5em;
font-family:Bookman, serif;
margin:0 0 5px;
padding:0;
}

.content a:link {
color:#0d0d9a;
}

.content a:visited {
color:#0d0d9a;
}

.content p {
font-size:12px;
line-height:1.5em;
margin:0 0 20px;
padding:0;
}

.content .more-link {
font-size:11px;
font-weight:700;
display:block;
}

.content h1 {
font-size:20px;
color:#5ecef7;
}

.content h2 {
font-size:18px;
color:#5a94bd;
}

.content h3 {
font-size:16px;
font-weight:700;
color:#333;
}

.content h4 {
font-size:14px;
font-weight:700;
}

.content h5 {
font-size:12px;
font-weight:700;
color:#243c54;
}

.content h6 {
font-size:11px;
font-weight:700;
}

.content ol {
padding-left:20px;
margin:5px 5px 20px;
}

.content ul {
margin:5px 5px 20px;
}

.content ol li {
line-height:1.5em;
color:#333;
margin-bottom:5px;
font-size:12px;
}

.content ul li {
line-height:1.5em;
color:#333;
background:url(images/bullet.gif) no-repeat;
background-position:left 6px;
padding-left:20px;
margin-bottom:5px;
font-size:12px;
}

blockquote {
background:#dae0e3 url(images/blockquote.png) no-repeat;
background-position:8px 8px;
margin-bottom:15px;
border:1px solid #c9d5db;
padding:10px 10px 10px 40px;
}

blockquote p {
font-family:arial;
font-style:italic;
line-height:1.5em;
font-size:12px;
color:#2a526b;
}

blockquote * {
font-family:arial;
line-height:1.5em;
font-size:12px;
color:#2a526b;
}

del {
text-decoration:line-through;
}

code {
color:#333;
font-family:Arial;
font-size:11px;
background:#eee;
}

.tags {
border-top:1px solid #ddd;
font-weight:700;
line-height:2em;
color:#bbb;
padding-left:15px;
padding-right:15px;
text-align:right;
font-size:11px;
}

.tags a {
font-weight:400;
color:#333;
text-transform:lowercase;
}

.follow {
background:#f9f9f9;
border:1px dashed #eee;
font-weight:700;
font-size:11px;
margin:10px 15px;
padding:10px;
}

.follow a {
font-weight:700;
background:url(images/rss.png) no-repeat;
background-position:left center;
padding-left:20px;
}

.state {
margin-left:15px;
margin-bottom:15px;
font-size:12px;
line-height:1.5em;
}

.state a {
line-height:1.5em;
}

.navigation {
padding-top:10px;
padding-right:5px;
padding-left:5px;
font-size:11px;
line-height:1em;
text-transform:uppercase;
font-weight:700;
}

.navigation a {
color:#333;
}

.navigation a:hover {
color:#666;
}

.navleft {
float:left;
width:48%;
}

.navright {
float:right;
width:48%;
text-align:right;
}

.alignleft img,.alignright img,.aligncenter img {
border:5px solid #eceded;
}

.alignleft {
float:left;
display:inline;
background:#eceded;
margin-right:20px;
margin-bottom:4px;
}

.alignright {
float:right;
display:inline;
background:#eceded;
margin-left:20px;
margin-bottom:4px;
}

.aligncenter {
display:inline-block;
background:#eceded;
margin-left:100px;
margin-right:auto;
margin-bottom:4px;
}

p.wp-caption-text {
margin-top:11px;
text-align:center;
font-size:11px;
color:#243c54;
}

#sidebar {
float:left;
width:420px;
}

.box {
width:420px;
}

.box h4 {
margin-top:10px;
display:block;
width:418px;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-top:1px solid #eee;
height:22px;
background:#d7dee1 url(images/nav.gif) top left repeat-x;
color:#3b474e;
line-height:22px;
font-weight:700;
text-indent:10px;
font-size:12px;
}

.ads ul li {
float:left;
display:inline;
width:125px;
height:25px;
margin-left:50px;
margin-right:2px;
}

.rssfeed {
font-size:12px;
line-height:1.4em;
background:url(images/bullet.gif) no-repeat;
background-position:left 5px;
padding-left:15px;
margin-bottom:5px;
}

.rssfeedlinks {
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #ddd;
font-size:11px;
}

.rssfeedlinks a {
float:left;
font-weight:700;
background:url(images/rss.png) no-repeat left;
padding-left:22px;
line-height:1.5em;
color:#2a526b;
margin-right:40px;
}

.rssfeedlinks a:hover {
color:#5ea2e7;
line-height:1.5em;
}

#rssinput {
width:300px;
height:20px;
padding-left:7px;
padding-top:7px;
background:url(images/rss-input.gif) no-repeat bottom;
}

#rssinput:focus {
width:300px;
height:20px;
padding-left:7px;
padding-top:7px;
background:url(images/rss-input.gif) no-repeat top;
}

#rssbutton {
width:36px;
height:36px;
background:url(images/rss-button.gif) no-repeat;
cursor:pointer;
}

.tabs {
margin-top:10px;
width:420px;
overflow:hidden;
}

.tabs li {
float:left;
display:inline;
margin-left:1px;
text-align:center;
overflow:hidden;
font-size:11px;
}

.tabs li a {
float:left;
display:block;
color:#369;
font-weight:700;
padding-left:20px;
padding-right:20px;
line-height:26px;
height:26px;
background:url(images/tab.gif) repeat-x top;
}

.tabs li a:hover {
display:block;
color:#5ea2e7;
}

.tabcontent {
display:none;
background:#FFF url(images/tabtop.gif) no-repeat top;
border:1px solid #eee;
border-top:0;
overflow:hidden;
font-size:11px;
padding:15px 10px 5px;
}

.tabcontent ul li {
display:block;
background:url(images/bullet.gif) no-repeat;
background-position:left 5px;
border-bottom:1px dotted #ddd;
padding-bottom:5px;
margin-bottom:5px;
padding-left:20px;
color:#243c54;
line-height:1.4em;
font-size:11px;
}

.tabcontent ul li span {
display:block;
color:#243c54;
}

.sidebar {
float:left;
width:200px;
margin-right:20px;
font-size:11px;
}

.sidebar ul li h4 {
margin-top:10px;
display:block;
background:#d7dee1 url(images/nav.gif) top left repeat-x;
width:198px;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-top:1px solid #eee;
height:22px;
color:#333;
line-height:22px;
font-weight:700;
text-indent:10px;
font-size:13px;
font-family:Bookman, serif;
}

.sidebar ul li div {
border:1px solid #d6dde0;
background:#FFF;
line-height:1.4em;
font-size:11px;
padding:10px;
}

.sidebar ul ul {
border:1px solid #d6dde0;
background:#FFF;
padding:10px;
}

.sidebar ul ul ul {
border:0;
background:#FFF;
padding:0;
}

.sidebar ul li ul li {
display:block;
background:url(images/bullet.gif) no-repeat;
background-position:left 9px;
border-bottom:1px dotted #ddd;
padding-left:20px;
padding-top:4px;
padding-bottom:4px;
}

.sidebar ul li ul li a {
display:block;
color:#2a526b;
line-height:1.4em;
font-size: 10pt;
}

#footer {
margin-top:20px;
width:100%;
background:#d2dadd url(images/footer.gif) top left repeat-x;
border-top:5px solid #d4dbde;
padding-top:15px;
padding-bottom:15px;
}

#footercontent {
width:980px;
height:60px;
margin-right:auto;
margin-left:auto;
}

#footercontent ul {
float:left;
margin-bottom:10px;
}

#footercontent ul li {
float:left;
margin-right:20px;
padding-right:20px;
border-right:1px dotted #ccc;
line-height:1.5em;
}

#footercontent ul li a {
float:left;
display:block;
color:#666;
font-size:14px;
font-weight:700;
text-transform:uppercase;
line-height:1.5em;
}

.copyright {
float:right;
color:#243c54;
line-height:1.5em;
font-size:11px;
}

.copyright a {
font-weight:700;
line-height:1.5em;
color:#243c54;
}

.rss {
float:left;
font-size:11px;
}

.rss a {
float:left;
display:block;
font-weight:700;
background:url(images/rss.png) no-repeat left;
padding-left:25px;
line-height:1.5em;
color:#2a526b;
margin-right:25px;
}

.property {
float:right;
color:#2a526b;
line-height:1.5em;
font-size:11px;
}

.property a {
font-weight:700;
color:#2a526b;
}

.result {
border-top:1px solid #ddd;
padding-top:10px;
padding-bottom:10px;
font-size:11px;
}

.result .rcomment {
float:right;
line-height:1.5em;
color:#aaa;
font-weight:700;
}

.result .rsummary {
border:1px dotted #eee;
background:#fffff9;
padding:10px;
}

.result .rsummary p {
font-size:12px;
margin:0;
padding:0;
}

.result .rtags {
float:right;
line-height:2em;
color:#aaa;
}

.result .rtags a {
color:#243c54;
text-transform:lowercase;
}

.result .rtags a:hover {
color:#a2d700;
}

#combox {
border-top:5px solid #3fccea;
padding:20px 15px;
}

ol.commentlist {
list-style-type:none;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:5px solid #a4d5e5;
}

ol.commentlist li {
background:#e8ecee;
border:1px solid #eee;
margin-top:20px;
padding:20px;
}

ol.commentlist li.alt {
background:#FFF;
border:1px solid #eee;
margin-top:20px;
padding:20px;
}

.avatar {
float:left;
display:inline;
width:32px;
}

.commentbody {
float:left;
display:inline;
margin-left:20px;
width:410px;
}

.commentbody em {
font-size:11px;
}

p.comment_author,p.comment_author a {
font-weight:700;
color:#455c6b;
font-size:11px;
}

p.comment_author a:hover {
font-weight:700;
color:#ff3600;
}

p.comment_time {
line-height:1.5em;
color:#243c54;
font-size:10px;
font-family:Arial;
font-weight:700;
text-transform:uppercase;
}

.comment_text {
line-height:1.5em;
color:#333;
margin-top:15px;
font-size:11px;
}

.reply form {
background:#EEE;
width:488px;
padding:10px;
}

.reply p {
margin-top:10px;
font-size:11px;
}

.reply fieldset {
vertical-align:middle;
display:inline;
}

.reply label {
vertical-align:middle;
display:inline;
font-size:11px;
font-weight:700;
font-family:Arial;
margin-left:10px;
}

.replytext {
border:1px solid #d9f6fa;
width:200px;
color:#2a526b;
padding:5px;
}

.replyarea {
border:1px solid #d9f6fa;
line-height:1.5em;
width:470px;
height:120px;
color:#2a526b;
padding:5px;
}

.replybutton {
background:#666;
text-align:center;
width:100px;
height:25px;
font-weight:700;
color:#FFF;
cursor:pointer;
}

#searchform input,.subscribe input {
display:inline;
vertical-align:middle;
font-size:11px;
}

#logo h1 a:hover,.post a:hover,.tabcontent a:hover,.tabcontent a:hover strong,.tabcontent ul li a:hover,.sidebar a:hover,.sidebar ul li ul li a:hover {
color:#5ea2e7;
}

#logo .description,#about p {
color:#243c54;
font-size:11px;
line-height:1.4em;
}

.post a,.sidebar a {
color:#2a526b;
}

.content ul ul,.content ol ol {
margin:5px;
}

ins,.property a:hover {
text-decoration:underline;
}

.tags a:hover,.result .rcomment a:hover,.result .rcat a:hover {
color:#243c54;
}

.ads,.subscribe {
border:1px solid #eee;
background:#FFF;
padding:10px;
}

.ads ul li a,.ads ul li a img {
float:left;
display:block;
width:125px;
height:25px;
}

.subscribe form,.subscribe fieldset {
display:inline;
}

.tabs li a.selected,.tabs li a.selected:hover {
display:block;
background:url(images/tab.gif) repeat-x bottom;
color:#FFF;
}

.tabcontent a,.tabcontent a strong,.tabcontent ul li a {
color:#2c78b9;
line-height:1.4em;
}

#footercontent ul li a:hover,.copyright a:hover,.rss a:hover {
color:#333;
line-height:1.5em;
}

.result h3,.result h3 a {
font-size:16px;
font-weight:700;
line-height:1em;
margin:0;
padding:0;
}

.result .rdate,.result .rcat {
float:left;
line-height:2em;
color:#aaa;
}

.result .rcomment a,.result .rcat a {
color:#243c54;
font-weight:700;
}

h3#respond,h3#comments {
font-size:16px;
font-weight:700;
line-height:1em;
padding-bottom:5px;
margin-bottom:2px;
border-bottom:1px dotted #ddd;
}

.reply input,.reply textarea {
vertical-align:middle;
display:inline;
font-size:11px;
}

.replytext:focus,.replyarea:focus {
border:1px solid #c3e5ea;
background:#fefff7;
}

@media print {
.tabcontent {
display:block!important;
}
}

table.table1
{
border-collapse:collapse;
font-size:13px;
width: 400px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
}

table.table1 td, th, caption
{
border:1px solid #c3e5ea; 
padding:5px;
}

.partner p {
font-size: 9pt;
}

.partner a:link {
text-decoration:underline;
font-size: 10pt;
color:#0000ff;
}

.partner a:visited {
text-decoration:underline;
font-size: 10pt;
color:#0000ff;
}
