/*
Theme Name: Wordpres Theme
Theme URI: http://www.website.com/
Description: wordpress theme
Version: 1.0
Author: Author
Author URI: http://www.website.com
Tags: three columns, widgets, fixed width, blue
*/

body,html{
	margin: 0px; padding: 0px;
	background: #E8E8E8 url("img/bg.jpg") top center repeat-x;
	font-family: verdana; font-size: 11px;
}

a { text-decoration: none; color: #000; }
img { border: none; }


#container {
	position: relative;
	width: 900px;	
	margin: 0px auto;
	padding: 0px;	
}

#header, #content, #footer { position: relative; display: block;  width: 100%; }

#header{ height: 355px; background: url("img/header.jpg") top center no-repeat; }
#header h1#title { position: absolute;  margin: 0px; top: 15px; left: 15px; font-weight: lighter; color: #0A77D5; font-family: georgia; font-size: 34px; width: 500px;  }
#header h1#title a { color: #0A77D5;  }
#header h2#subtitle { position: absolute;  margin: 0px; top: 140px; left: 490px;  color: #FFF; border: 0px solid red; width: 400px; height: 150px; overflow: hidden; font-family: georgia; font-size: 34px;   }

#header #head_pages{
	width: 600px; height: 67px;  margin: 0px; 
	position: absolute; top: 0px; right: 10px;  overflow: hidden; 	
}

#header ul { list-style-type: none; margin: 0px; float: right;}
#header ul li { float: left; font-family: arial; font-size: 14px; color: #254B8C; margin-left: 10px; padding: 0px; background: url("img/header_lim.jpg") top center repeat-x;  height: 68px;}
#header ul li a { position: relative; color: #254B8C; display: block; padding: 36px 25px; background: url("img/header_lil.jpg") top left no-repeat;   }
#header ul li div { margin: 0px; padding: 0px; background: url("img/header_lir.jpg") right top no-repeat; }
#header ul li a span  {  padding-top: 27px; }

#header ul li:hover {  background: url("img/header_limh.jpg") top center repeat-x; }
#header ul li:hover a { background: url("img/header_lilh.jpg") top left no-repeat;  }
#header ul li:hover a span { background: url("img/header_li_arr.jpg") top center no-repeat; }
#header ul li:hover div { background: url("img/header_lirh.jpg") right top no-repeat;  }

#header #head_search { position: absolute; margin: 0px; bottom: 1px; right: 50px; border: 0px solid red; }
.search_box { padding: 5px; border: 1px solid #A5CFE7; margin-bottom: 7px; margin-right: 4px; width: 230px; }
.search_button { margin-bottom: -10px; *margin-bottom: 2px; }
#searchform { position: relative; margin: 0px; padding: 0px; border: 0px solid yellow; text-align: right; }
fieldset { border: none; margin: 0px; padding: 0px; border: 0px solid red;}

.conpost #searchform { text-align: left; }

#content{	
	background: url("img/midbg.jpg") top center repeat-y;
	margin: 0px;
	padding: 20px 0px;	
	clear: both;
	overflow: auto;	
}

#con_posts, #con_sbl, #con_sbr { position: relative; float: left; margin: 0px 0px 0px 10px; border: 0px solid gray; zoom: 1; }

#con_posts { width: 520px; }

#con_posts .posts{
	position: relative;
	display: block;
	border-top: 1px dashed #000;
	padding: 10px 0px;
	margin-bottom: 10px;
}

#banner_top { margin-bottom: 20px; text-align: center; }
#con_posts .posts h2 { font-family: georgia; font-size: 25px; color: #0677C5; margin: 0px 0px 5px 0px; font-weight: lighter; padding-left: 30px; background: url("img/icon_comment.jpg") 0px 2px no-repeat;}
#con_posts .posts h2 a { color: #0677C5; }

.posts .conpost_top, .posts .conpost_bottom { background-color: #EEF7FE; border: 1px solid #CEEAF5; padding: 8px 10px;  color: #476881; }
.posts .conpost_top a, .posts .conpost_bottom a { color: #476881;  }
.posts .conpost_top { text-align: right;}
.post_date, .post_cat { padding: 5px 10px 5px 30px; margin: 10px 0px; background: url("img/icon_date.jpg") 0px 0px no-repeat; }
.post_author { margin-left: 6px; padding: 5px 10px 5px 24px; background: url("img/icon_author.jpg") 0px 0px no-repeat; }
.post_tags { margin-left: 6px; padding: 5px 10px 5px 24px; background: url("img/icon_tag.jpg") 0px 0px no-repeat; }


.posts .conpost { margin: 10px 0px; font-size: 12px; line-height: 20px;}
.posts .conpost a { color: #1939C8; text-decoration: underline; }
.posts .conpost img { max-width: 500px; width: expression(this.width > 500 ? 500: true); margin: 0px;  height: auto; }

.posts .conpost .alignleft, .posts .conpost .alignright { border: 1px solid #C7E4F0; padding: 4px; float: left; margin: 0px 10px 10px 0px; padding: 4px 0px 0px 0px; text-align: center; background-color: #F0F0F0;}
.posts .conpost .alignright { float: right; }
.posts .conpost .wp-caption-text { color: #474747; font-size: 10px; margin: -7px 0px 5px 0px; *margin-top: 2px; }

#con_sbl { width: 160px;  }

#con_sbl .csbl_box { position: relative; display: block; padding: 0px; background: url("img/con_sbl_mid.jpg") bottom center repeat-y; margin-bottom: 10px; text-align: center;  color: #476881; }
#con_sbl .csbl_box .sblbtop { position: relative; background: #FFF url("img/con_sbl_top.jpg") bottom center no-repeat; display: block; height: 10px; }
#con_sbl .csbl_box .sblbbottom { position: relative; background: #FFF url("img/con_sbl_bottom.jpg") top center no-repeat; display: block; height: 10px; }
#con_sbl .csbl_box .sblc, #con_sbl .csbl_box .sblc2 {  text-align: left; width: 120px; padding: 10px 10px 2px 10px;  margin: 0px auto;  background: url("img/con_sblsub_mid.jpg") top center repeat-y; border-top: 1px solid #B6E0F8;  text-align: center; }
#con_sbl .csbl_box .sblc img, #con_sbl .csbl_box .sblc2  img { max-width: 120px;  width: expression(this.width > 120 ? 120: true); }
#con_sbl .csbl_box .sblc table,  #con_sbl .csbl_box .sblc2 table { width: 100%; margin-left: -5px; }
#con_sbl .csbl_box .sblc2 { border-top: none; padding-top: 3px; }
#con_sbl .csbl_box .sblctop{  background: #D2E6F5 url("img/con_sblsub_top.jpg") bottom center no-repeat; height: 8px; width: 140px; margin: 0px auto; margin-bottom: -2px; }
#con_sbl .csbl_box .sblcbottom {  background: #D2E6F5 url("img/con_sblsub_bottom.jpg") top center no-repeat; height: 8px; width: 140px; margin: 0px auto; }
#con_sbl .csbl_box .divh2 { text-align: left; width: 140px; margin: 0px auto 10px auto; background: #B6E0F9 url("img/con_sbl_h2.jpg") top center no-repeat; padding: 8px 0px 12px 0px;  }
#con_sbl .csbl_box .divh2 h2 { width: 100px; margin: 0px 0px 0px 32px;  color: #2878BB; font-size: 14px; word-wrap: break-word  }

#con_sbl .csbl_box .sblc a { color: #476881; text-decoration: underline; }
#con_sbl ul { list-style-type: none; margin: 0px 0px 10px 0px;padding: 0px;  }
#con_sbl ul li { background: url("img/li.jpg") 0px 9px no-repeat; padding: 5px 0px 5px 10px; font-size: 12px; margin-bottom: -5px; text-align: left; word-wrap: break-word  }


#con_sbr { width: 180px;}

#con_sbr .csbr_box { position: relative; display: block; padding: 0px; background: url("img/con_sbr_mid.jpg") bottom center repeat-y; margin-bottom: 10px; text-align: center;  color: #476881;  border: 0px solid red;}
#con_sbr .csbr_box .sbrbtop { position: relative; background: #FFF url("img/con_sbr_top.jpg") bottom center no-repeat; display: block; height: 8px; }
#con_sbr .csbr_box .sbrbbottom { position: relative; background: #FFF url("img/con_sbr_bottom.jpg") top center no-repeat; display: block; height: 8px; }
#con_sbr .csbr_box .sbrc, #con_sbr .csbr_box .sbrc2 {  text-align: left; width: 140px; padding: 10px 10px 2px 10px;  margin: 0px auto;  background: url("img/con_sbrsub_mid.jpg") top center repeat-y; border-top: 1px solid #B6E0F8;  text-align: center;}
#con_sbr .csbr_box .sbrc img, #con_sbr .csbr_box .sbrc2 img { max-width: 140px;  width: expression(this.width > 140 ? 140: true); }
#con_sbr .csbr_box .sbrc table,  #con_sbr .csbr_box .sbrc2 table { width: 100%;    }
#con_sbr .csbr_box .sbrc2 { border-top: none;  padding-top: 0px; }
#con_sbr .csbr_box .sbrctop{  background: #D2E6F5 url("img/con_sbrsub_top.jpg") bottom center no-repeat; height: 8px; width: 160px; margin: 0px auto; margin-bottom: -2px; }
#con_sbr .csbr_box .sbrcbottom {  background: #D2E6F5 url("img/con_sbrsub_bottom.jpg") top center no-repeat; height: 8px; width: 160px; margin: 0px auto; }
#con_sbr .csbr_box .divh2 { text-align: left; width: 160px; margin: 0px auto 10px auto; background: #B6E0F9 url("img/con_sbr_h2.jpg") top center no-repeat; padding: 8px 0px 12px 0px;  }
#con_sbr .csbr_box .divh2 h2 { width: 100px; margin: 0px 0px 0px 32px;  color: #2878BB; font-size: 14px; word-wrap: break-word  }

#con_sbr .csbr_box .sbrc a { color: #476881; text-decoration: underline; }
#con_sbr ul { list-style-type: none; margin: 0px 0px 10px 0px;padding: 0px;  }
#con_sbr ul li { background: url("img/li.jpg") 0px 9px no-repeat; padding: 5px 0px 5px 10px; font-size: 12px; margin-bottom: -5px; text-align: left;  word-wrap: break-word }


.textwidget h2 { display: none;}
.pagination { font-size: 12px; padding: 10px 0px; }
.pagination a { margin-right: 5px; padding: 3px 6px; border: 1px solid #A5CFE7; color: #A5CFE7; }


#comments {  position: relative; display: block; text-align: left; margin: 30px 0px 0px 0px;  padding: 12px 0px; background: url("img/post_bg.jpg") top center repeat-y;  }
#comments h2.post_title { margin: 0px; padding: 0px 0px 13px 30px;  border-bottom: 1px dashed #0677C5; font-family: georgia; color: #0677C5; font-size: 25px;font-size: 18px; }
#comments ul { list-style-type: none; margin: 0px; padding: 0px; display: block; }
#comments ul li{ position: relative; margin: 0px; padding: 0px; width: 100%; overflow: hidden;   border-bottom: 1px solid #D5F0FF;  }
.comment_list { position: relative;  padding: 5px 0px; margin: 10px 0px 5px 0px;  clear: both; }
.comment_author, .comment_wbox { float: left; position: relative; margin: 0px; padding: 0px;  }
.comment_author { text-align: left; width: 60px; height: 60px; margin-right: 8px; }
.comment_author img { margin-bottom: 5px; }
.comment_wbox { width: 390px; text-align: justify; padding-bottom: 5px; }
.comment_wbox a { color: #5C522E;  }

#commentform { position: relative;  margin: 20px 12px 0px 17px; }
#commentform input[type=text], #commentform textarea { padding: 5px; font-family: helvetica; color: gray; }
#commentform textarea  { padding: 8px; }

#comments .pagination { position: relative; margin: 10px 12px 0px 12px; padding-bottom: 30px; display: block; }
.pagination2 { margin: 0px 20px 30px 20px; display: block; position: relative;  }
#comments .pagination a, #comments .pagination .current, .pagination2 a { padding: 3px 5px;  margin-bottom: 2px;  }
.pagination2 a { margin-right: 3px; margin-bottom: 2px; padding: 3px 6px;  border: 1px solid #0677C5;}
#comments .pagination .current, #comments .pagination a:hover, .pagination2 a:hover, .pagination2 .current { background-color: #0677C5; color: #FFF; border: 1px solid #0677C5; } 


#footer{
	height: 85px;
	background: url("img/footer.jpg") top center no-repeat; 	
	text-align: center; color: #476881; font-size: 10px;
	padding-top: 16px;
}

#footer p { margin-top: 4px; }

#footer ul { margin: 0px; padding: 0px; list-style-type: none; }
#footer ul li { display: inline; margin: 0px; padding: 0px; }
#footer ul li a { margin: 0px;  color: #476881;  padding: 0px 5px; border-right: 1px solid #476881; }
#footer ul li:last-child a, #footer ul li a.lilast { border: none; margin: none;  }
