* {padding:0; margin:0; outline:none; font-family:Verdana, Arial, Helvetica, sans-serif;}

body {background:#4980b3 url('images/body_bk.jpg') repeat-x; margin: 0 0 20px 0 ;padding:0;  text-align: center;}

a {color:#126599; text-decoration:none;}

a:hover {text-decoration:underline;}

p, ul, li, span, div, strong {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#515756;}

ul{list-style-type:none;}

h1 {color:#126599;font-size:35px;font-weight:500; font-family:platino, bold;}

#page { width:940px; height:auto; margin: 0 auto; top:2px; text-align:left;}

#singlepost { width:920px; height:auto; margin: 0 auto; top:2px; text-align:left;}

/*Header*/
#header{position:relative; width:940px; margin-top:10px;}

#header #sitename {position:absolute; left:80px; top:11px;}

#header #sitedes {position:absolute; left:80px; top:52px;}

#header #sitedes p  {font-size:15px; color:#656565;}

#logo{background:url('images/logo.gif') top left no-repeat; display:block; width:75px; height:80px;}

#quote {color:#999999; float:right; margin-right:12px; margin-top:13px;}
/*End Header*/

/*Menu*/
#menu { margin-top:10px;}

#menu #mainmenu { padding: 0 0 0 2px; list-style-type:none;}

#menu #mainmenu ul li{ display: inline;  float:left; }

#menu #mainmenu ul li a {background:url('images/menuitems.png') left top no-repeat; height:29px; width:89px; color:#FFFFFF; font-size:18px; font-weight:bold; text-align:center;
 padding:7px 0 0; display: block; text-decoration:none; font-size:17px;}

 
#menu #mainmenu li a:hover { background-position:0 -39px; } 

#menu #mainmenu li .active { background-position:0 -39px; }

#submenu {background:url('images/menubar2.png') no-repeat left top; width:947px; height:45px; height:45px;  float:left; display:block;}


#menu #submenu #rss {height:0; width:35px; overflow:hidden; display:block; background:url('images/rss.png') no-repeat; padding-top:30px; margin-top:4px; margin-right:4px; float:right;}

#menu #submenu #rss:hover {background-position:0 -30px;}

/*End Menu*/

/*Content*/

#contwrapper {width:610px; float:left;}

#content {background:url('images/page_body.png') top left repeat-y; float:left; width:630px; display:block;}

#content .headline {background:url('images/headline.png') top left repeat-x; float:left; margin-top:5px; width:425px;  height:3px; display:block;  font-size: 0; line-height: 0px; overflow: hidden;}

#contentlimit {width:610px; padding: 0 0 0 10px;}

.entry {margin:12px 3px; font-size:12px; line-height:17px;}

.entry p {font-size:12px; line-height:17px; margin-bottom:15px;}
.entry li {margin-bottom:5px; font-size:12px; line-height:17px;}

.post { padding:15px 5px 10px 10px; width:610px;}

.post .postmetadata{ padding:11px 0 0 0;}

.post h2 a{ padding:3px 0 0 0; color:#126599; text-decoration:none; }

.post h2 a:hover{ padding:3px 0 0 0; color:#126599; text-decoration:none; }

.catlist a{ font-size:12px; color:#666666; font-weight:bold;}

.calendar {background:url('images/calendar.png') top left no-repeat; padding: 0 10px 0 0; float:left; display:block; width:50px; height:65px;}

.calendar .date { margin-top:17px; text-align:center; font-weight:bold;}

.calendar .month { font-weight:bold; font-size:17px; color:#666666;}

.calendar .day { color:#ed9d2f;}

.post .entry { font-family:Verdana, Arial, Helvetica}

.pagination {float:right; padding: 0 5px 5px 0;}

.more-link{height:0; width:130px; margin-right:30px; margin-top:24px; overflow:hidden; display:block; padding-top:34px; background:url(images/readmore.png)top no-repeat; float:right;}

.more-link:hover{background:url('images/readmore.png') bottom no-repeat;}

.current {float:left; padding: 8px 2px 0 2px; font-weight:bold;}

.pagination span {color:#555555; font-size:14px;font-weight:bold; }

.pagination .plabel{float:left; font-size:11px; margin-top:11px;margin-right:10px;}

.pagination .nlabel{float:left; font-size:11px; margin-top:11px; margin-left:10px;}

.pagination a {float:left; padding: 8px 2px 0 2px; font-weight:bold; font-size:14px;}

.pagination .prev{height:0; width:40px; overflow:hidden; display:block; background:url('images/prev.png') top no-repeat;padding-top:34px; float:left;margin-right:3px;}

.pagination .next{height:0; width:40px; overflow:hidden; display:block; background:url('images/next.png') top no-repeat;padding-top:34px; float:left; margin-left:3px;}

.pagination .prev:hover {background:url('images/prev.png')bottom no-repeat; display:block;}

.pagination .next:hover {background:url('images/next.png')bottom no-repeat; display:block;}

.postmetadata {margin-bottom:5px; margin-left:5px; margin-top:22px;}

#endcont {float:left; width:630px; display:block; height:25px; background:url('images/page_bottom.png') left top no-repeat;}
/* End Content*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
       margin:6px;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img .centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img .alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img .alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Begin Comments*/

.comments {margin-top:30px;}

.comments textarea {width:498px;}

.comments h4{color:#126599;}

.commentcont {width:505px;}

.commentcont p {font-size:11px; margin-left:3px; color:#515756;}

.commentmetadata p {color:#323232;}

.commentmetadata  p {}

.dataheader {font-size:10px;}

.dataheader strong {font-size:15px;}

.alt {margin: 0;	padding: 10px;	}

.alt p {	margin: 3px; color:#333;}

.commentlist {	padding: 0;	text-align: justify; margin-left:44px; margin-top:25px;	}

.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}

.commentlist li ul li {	margin-right: -5px;	margin-left: 10px;}

.commentlist p {	margin: 10px 5px 10px 0;}

.comments h4{font-size:20px;}

.children { padding: 0; }

#commentform p {	margin: 5px 0;	}

.nocomments {	text-align: center;	margin: 0;	padding: 0;	}

.commentmetadata {	margin: 0;	display: block;	}

#replaybox {margin-bottom:20px; margin-left:50px;}

#replaybox h3 {color:#515756;}

#replaybox p {font-size:12px;}

#replaybox  #submit{background:url(images/comment.png) top no-repeat; border:none; height:35px; width:130px; display:block; margin-top:15px; margin-left:376px; cursor:pointer;}

#replaybox  #submit:hover{background:url(images/comment.png) bottom no-repeat;}

/* End Comments */


/*Sidebar*/
#sidebar a {color:#ffffff;}
#sidebarwrapper {padding:3px 0 0 0;	display:block; position:relative; float:left;}

#sidebar ul, .side, .widget_text div, .widget_tag_cloud div, #calendar_wrap { background:url('images/modulebody.png') left top repeat-y; display:block; height:100%; width:262px; overflow:hidden; padding-top:6px; color:#fff;}

.widget ul, .widget li {color:#ffffff; font-size:12px;}
.widget p {color:#ffffff; font-size:12px;}
.widget .textwidget p {color:#FFFFFF;line-height:20px;margin-bottom:6px;text-align:center; }

.recentcomments{ text-align:20px; margin-right:20px;}
 
#quick_subscribe_messages, #quick_subscribe_messages p {text-align:center; color:#ffffff;} 
 
#quick_subscribe_form {margin-bottom:5px;margin-left:10px;} 
 
#sidebarwrapper #sidecont {padding:0 0 0 40px;}

#sidebarwrapper #sidecont .title {width:214px; height:38px; font-size: 20px; background:url('images/sideheader2.png') 0 0 no-repeat; display:block; color:#FFFFFF; padding:10px 3px 1px 45px; position:relative; font-weight:500; margin-top:12px; font-family:platino, bold;}

#sidebarwrapper  #sidecont li a{ color:#FFFFFF; text-decoration:underline; font-size:14px; padding:0 0 0 13px; background:url('images/arrow.png') left top no-repeat; margin-left:15px; margin-bottom:10px; line-height:30px;}

#sidebarwrapper #sidecont li a:hover { text-decoration:none;}

#sidebarwrapper  #sidecont .recentcomments a {list-style-type:none; list-style-image:none; background:none; font-size:12px;}

.widget_blogroll .modulebottom, .widget_calendar .modulebottom, .widget_recent_entries .modulebottom , .widget_recent_comments .modulebottom, .widget_tag_cloud .modulebottom, .widget_text .modulebottom,  .widget_meta .modulebottom , .widget_categories .modulebottom ,  .widget_archive .modulebottom , .widget_links .modulebottom, .widget_quick_subscribe .modulebottom { background: url('images/modulebottom.png') 0 0 no-repeat;width:262px; height:30px; display:block;}#sidebarwrapper  #sidecont .widget_calendar div a, #sidebarwrapper  #sidecont .widget_tag_cloud a:hover {color:#ffffff; text-decoration:underline;}#sidebarwrapper  #sidecont .widget_calendar a:hover  {color:#ffffff; text-decoration:none;}
.Add_to_Any_Subscribe_Widget_display {margin-top:10px; margin-bottom:10px;}
/*#tag_cloud-3 div a {background:url('images/modulebody.png') left top repeat-y; display:block; color:ffffff;}*/

#searchform {padding:10px 0 60px;}

#searchform #s {border:none; float:left; height:20px; margin-left:11px; margin-top:12px; width:200px; border:medium none;}

#searchform #searchbk { height:47px; width:220px; background:url('images/search.png') no-repeat; float:left; display:block; }

#searchform #searchsubmit {background:url('images/search_btn.png') top no-repeat; height:47px; width:50px; border:none; float:left; cursor:pointer;}

#searchform #searchsubmit:hover {background:url('images/search_btn.png') bottom no-repeat;}


/*End Sidebar*/

/*Footer*/

#footer { width:940px; Height:125px; position:relative; float:left; list-style-type:none; color:#eee; font-size:12px;}

#footer a {color:#eee} 
#footer a:hover {text-decoration:underline;} 

#footer #footercont{ float:left; position: relative; margin-left:17px; margin-top:12px; width:900px;}

#footer #footercont #copywrite {margin-left:10px; float:left;}

#footer #footercont #footermenu {margin-left:50px; float:left;}

#footer #footercont #footermenu ul li  {display:inline; font-size:13px; float:left; margin-left: 20px;}

#footer #footercont #vbanners {width:210px; float:right;}


/*End footer*/


/* Begin Calendar */
#wp-calendar {	empty-cells: show;	margin: 10px auto 0; width: 155px;	}

#wp-calendar #next a {padding-right: 10px;text-align: right;	}

#wp-calendar #prev a {padding-left: 10px;	text-align: left;	}

#wp-calendar a {	display: block;	}

#wp-calendar caption {	text-align: center;	width: 100%;	}

#wp-calendar td {	padding: 3px 0;	text-align: center;	}

/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;}

acronym, abbr {border-bottom: 1px dashed #999;	}

blockquote {margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}

blockquote cite {margin: 5px 0 0;	display: block;	}

.center {text-align: center;	}

.hidden {display: none;	}
	
.screen-reader-text { position: absolute; left: -1000em;}

/* End Various Tags & Classes */


/* Captions */
.aligncenter, div.aligncenter {display: block; margin-left: auto;	margin-right: auto;}

.wp-caption {border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px; margin: 10px;}

.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}

.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */

