/*  
Theme Name: LaBlueRose
Theme URI: http://www.webhostingrally.com
Description: Designed by Web Hosting Comparison and available FREE at WordPress Themes
Author: WP Themes Press
Author URI: http://www.wpthemespress.com
2008, WP Themes Press. All rights reserved. 

 standard elements */
* {
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#012641;
font-weight:700;
border:0;
}

body {
background-color:#4fa6e9;
color:#7e9cb2;
font:normal 1.1em Arial,Verdana,Tahoma,Trebuchet MS,"Lucida Sans Unicode",Arial,sans-serif;
margin:0 auto;
}

p,blockquote,ul {
margin-bottom:1.5em;
line-height:1.5em;
}

blockquote {
font:italic Georgia;
margin:15px 0 15px 10px;
}

code {
border:1px solid #013155;
background:#012a47;
display:block;
font-size:12px;
overflow:auto;
white-space:pre;
margin:12px 10px;
padding:8px 10px;
}

ul {
margin-left:2em;
}

h1 {
font:700 1.8em Trebuchet Ms, Arial,sans-serif;
}

h2 {
font:700 1.3em Trebuchet Ms, Arial,sans-serif;
padding-bottom:4px;
}

h3 {
font:700 1.0em Trebuchet Ms, Arial,sans-serif;
display:inline;
margin:0;
}

/* misc */
.clearer {
clear:both;
}

.stripes {
background:inherit;
height:7px;
}

.left {
float:left;
}

.right {
float:right;
}

/* header part */
#header {
height:140px;
background-color:#fff;
margin:0 auto;
}

#header img {
border:0;
}

#header_ad {}

#description {
float:left;
margin-top:20px;
margin-left:63px;
color:#4fa7e9;
}

#menu {
position:relative;
top:12px;
left:100px;
text-align:center;
background-color:#4fa6e9;
margin:0 auto;
}

#button {
list-style:none;
float:left;
clear:both;
margin:0 3px;
padding:0;
}

#button li {
float:left;
height:28px;
background:url(img/button-right.gif) top right no-repeat;
white-space:nowrap;
margin:0 3px;
}

#button .page_item a {
color:#f8f8f8;
display:block;
background:url(img/button-left.gif) top left no-repeat;
text-decoration:none;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height:28px;
padding:0 15px;
}

#button .page_item a:hover {
color:#f8f8f8;
background-position:0 -36px;
border:none;
}

#button .current_page_item a {
color:#fff;
text-decoration:none;
background:url(img/button-left-hover.gif) no-repeat;
background-position:0 -36px;
}

#button li.current_page_item {
color:#fff;
text-decoration:none;
background:url(img/button-right-hover.gif) 100% -36px no-repeat;
}

/*#button .current_page_item a:visited{
	color: #ffffff;
	text-decoration: none;
	background: url(img/button-left-hover.gif) top left no-repeat;
}
 structure */
#container {
border:1px solid #73C1FB;
border-top:none;
width:1000px;
margin:0 auto;
}

.main {
background:#012641;
border-bottom:0;
border-left:0 dotted #333;
}

.main .left {
width:650px;
}

.main .right {
width:331px;
margin-right:17px;
display:inline;
}

.content {
background:#012641;
border-left:0 solid #3C3C3C;
border-top:0 dotted #3C3C3C;
padding:16px;
}

.content2 {
border-left:0 solid #3C3C3C;
border-top:0 solid #3C3C3C;
padding:0;
}

/* content elements */
.content h1 {
border-bottom:1px dotted #013d69;
color:#fff;
margin-bottom:10px;
padding:3px 0;
}

.content img {
/*border:1px solid #012641;*/
border:0px;
padding:0 8px;
}

.entry p {
margin-bottom:1em;
}

.content a {
text-decoration:none;
color:#eee;
}

.content a:hover {
text-decoration:none;
color:#4fa7e9;
}

.spacer {
text-align:right;
clear:both;
text-transform:lowercase;
padding:5px 0 0;
}

/* sub-navigation */
.subnav {
font-size:12px;
background-color:#4fa6e9;
color:#ddf0ff;
margin-top:16px;
border:1px solid #73c1fb;
padding:12px;
}

.subnav h1 {
padding-top:18px;
color:#eee;
font-weight:700;
border-bottom:1px dotted #81c7fa;
}

.subnav ul {
margin:0;
}

.subnav li a {
text-decoration:none;
color:#ddf0ff;
line-height:18px;
font-size:12px;
}

.subnav li a:hover {
text-decoration:none;
color:#ddf0ff;
}

.textwidget img {border:0;}

#timecontainer {
font-family:Verdana;
font-size:8pt;
color:#dcf0ff;
text-decoration:none;
padding-left:3px;
}

.time {
font-family:Verdana;
font-size:8pt;
color:#eee;
text-decoration:none;
padding-left:10px;
}

#adcontainer {
width:305px;
margin:0;
padding:10px 0 0;
}

#adboxes {
width:305px;
background:#1b8adc url(img/adcontainer_bg.jpg) top repeat-x;
border:1px solid #73c1fb;
float:left;
position:relative;
padding:12px 0;
}

#adboxes ul {
list-style:none;
margin:0;
padding:0 0 0 5px;
}

#adboxes ul li {
display:block;
background:url(img/banner_bg.gif) no-repeat;
float:left;
list-style:none;
margin:5px 3px 5px 5px !important;
padding:7px !important;
}

.clear {
clear:both;
margin:0;
padding:0;
}

/* footer */
.footer {
background-color:#011d32;
border-top:1px solid #002948;
color:#eee;
font-size:0.8em;
padding:3% 3% 1%;
}

.footer ul {
border-top:1px solid #00223b;
margin:0;
}

.footer li {
border-bottom:1px solid #00223b;
list-style:none;
}

.footer li a {
display:block;
line-height:16px;
padding-left:4%;
width:96%;
}

.footer a {
color:#0e75c0;
}

.footer a:hover {
color:#fff;
background:#1b8adc;
}

.col3,.col3center {
float:left;
width:31%;
}

.col3center {
margin:0 3%;
}

/* bottom */
.bottom {
padding-top:20px;
padding-bottom:3px;
color:#024b7f;
clear:both;
font-size:11px;
}

.bottom a {
color:#024b7f;
text-decoration:none;
font-weight:700;
background:#011d32;
}

.bottom a:hover {
color:#024b7f;
text-decoration:underline;
font-weight:700;
background:#011d32;
}

.post {
margin:0 0 25px;
}

.post .info {
border:1px solid #00365d;
background:#012f50;
font-size:11px;
color:#7e9cb2;
padding:2px 3px 3px 8px;
}

/* Comments Styling */
#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
}

#commentform {
border:1px solid #013155;
background:#012a47;
width:600px;
margin:1em 0;
padding:10px;
}

#commentform textarea {
background:#f8f7f6;
border:1px solid #012a47;
width:450px;
}

#commentform textarea:hover {
background:#FFF;
border:1px solid #012a47;
}

#commentform textarea:focus {
background:#fff;
border:1px solid #012a47;
}

#commentform #email,#commentform #author,#commentform #url {
font-size:12px;
background:#f8f7f6;
border:1px solid #012a47;
width:150px;
}

#commentform input {
margin-bottom:3px;
}

.content ul li {
margin-left:10px;
}

.content ol li {
margin-left:20px;
padding-bottom:5px;
}

#header a,#header a:hover {
/*font:normal 1.5em Trebuchet Ms, Arial,sans-serif;*/
color:#1b8adc;
}

#button li:hover,#button .current_page_item {
background-position:100% -36px;
}

.post h1 a,.post h1 a:hover,.post h1 a:visited {
border-bottom:0 dotted #fff;
color:#fff;
font-weight:700;
margin-bottom:10px;
text-decoration:none;
padding:3px 0;
}

.subnav li,.subnav .arch li,.subnav .sponsor li,.subnav .book li {
list-style:none;
padding-left:18px;
margin:0;
}

#timecontainer2,#timecontainer3,#timecontainer4,#timecontainer5,#timecontainer6,#timecontainer7,#timecontainer8 {
font-family:Verdana;
font-size:8pt;
color:#b9e0fe;
text-decoration:none;
padding-left:3px;
}

#commentform #email:hover,#commentform #author:hover,#commentform #url:hover,#commentform #email:focus,#commentform #author:focus,#commentform #url:focus {
font-size:12px;
background:#fff;
border:1px solid #012a47;
width:150px;
}

#TICKER_BODY span a {color:#4fa6e9;}
#TICKER_BODY span a.title {color:#fff;}
#TICKER_BODY span {font-size:1.4em;}

#contactinfo {float:right;margin-right:10px;font-size:150%;font-weight:700;display:block;}