h1, h2, h3 {

	font-weight:normal;

}



.screen-reader-text {



     position: absolute;



     left: -1000em;



}



hr {

	background:#CCC;

	height:1px;

	border:none;

	clear:both;

}



input {

	vertical-align:middle;

}



ol {

	margin:2em 0 2em 2em;

}



#rap {



     width:970px;

	 margin:0 auto;

}



#header {

	width:970px;

	margin:0 auto;

	height: 130px;

	clear:both;

}



#header h1, #header h3 {

	float:left; 

}





#header .right {
    float: right;
    padding-top: 10px;
    width: 540px;
}

.add1 {
	margin-bottom:2em;
}
.add2 {
	margin-top:2em;
}
.add3 {
	margin-bottom:2em;
}
.add4 {
	margin-bottom:2em;
}

#logo {

	display:block;

	margin-top:20px;

	width: 404px;

	height: 73px;

	background: url(i/logo.gif) no-repeat;



}

/* Form login ------------------------------------------------------ */



#header .login_place {

	margin-top:35px;

	height:55px;

}



form#login {

  position:relative;

}



div#username,

div#password {

  position:relative;

  float:left;

  margin-right:3px;

}



input#username-field,

input#password-field {

  width:10em;

}



label.overlabel {

color:#999;

}



label.overlabel-apply {

position:absolute;

top:3px;

left:5px;

z-index:1;

color:#999;

}



#header #log, #header #pwd {

	width:118px;

	padding:1px 3px;

	height:18px;

	border:#999 1px solid;

	background:#f7f7f7;

	vertical-align:middle;

}



.button {

	background:#ff933b;

	color:#FFF;

	border:none;	

	height:22px;

}

#header #rememberme {

	margin:0;

	padding:0;

}



#header .reg_link {

	padding-top:12px;

	font-size:10px;

	text-align:right;

}



#header .reg_link a {

	color:#666;

}



/*----------------------------------------------------------------------*/





#logo span {



	display: none;

	text-indent: -9999px;



}



#nav {

	background:#000 url(i/nav-bg.gif) repeat-y top center;

	clear:both;

	height:28px;

	font-size: 14px;

	color:#FFF;

	

}

#nav ul {

	width:970px;

	padding:0;

	margin:0 auto;

	clear:both;

}



#nav li {

	list-style:none;

	float:left;

	padding:0;

	margin: 0 1px;

}



#nav li a {

	color:#FFFFFF;

	text-decoration:none;

	padding:5px 15px;

	display:block;

}



#nav li a:hover {

	color:#000;

	background:#fff0a5;

}



#nav .current-cat a {

	color:#000;

	background:#ffb341;

}

#nav .rss_top_link {

	float:right;

	margin-right:0;

}



#nav .rss_top_link a, #nav .rss_top_link a:hover {

	width:28px;

	height:28px;

	text-align:none;

	text-indent:-9999px;

	background:url(i/feed-top.gif) no-repeat center center;

	padding:0;

}

a {



	color: #f33b00;



}







a img {



	border: none;



}







a:visited {



	color: #b64926;



}







a:hover {



	color: #f33b00;



}







acronym, abbr {



	border-bottom: 1px dashed #333;



}







acronym, abbr, span.caps {



	font-size: 90%;



}







acronym, abbr {



	cursor: help;



}







blockquote {



	border-left: 5px solid #ccc;



	margin-left: 1.5em;



	padding-left: 5px;



}







html {

	background: #fff url(i/main-bg.gif) repeat-y center top;

}



body {

	background: url(i/bottom-bg.gif) repeat-x bottom left;

	color: #000;

	font-family: Verdana, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;

	font-size:12px;

	line-height:18px;

	margin: 0;

	padding: 0;



}



.bgtop {

	background: url(i/top-bg.jpg) repeat-x top left;	

}



cite {



	font-size: 90%;



	font-style: normal;



}







h2 {



	font-size:24px;

	font-weight:normal;

	line-height:30px;

	vertical-align:top;



}



.related_post h3 {

	font-size:18px;

	font-weight:normal;

}



.post_action {

	margin:3em 0 0;

	clear:both;

	height:120px;

}



.post_action h3 {

	font-size:18px;

	font-weight:normal;

}



.post_rating_box {

	width:228px;

	height:66px;

	float:left;

	margin-right:4px;

	background:url(i/rating.gif) no-repeat left top;

	padding: 5px 0 0 80px;	

	color:#f28d6d;

}



.post_rating_box span {

	font-size:18px;

	line-height:32px;

	color:#b64926;

}

.post_rss_box {

	float:right;

}

.post_rss_box a{

	width:228px;

	height:66px;

	display:block;

	background:url(i/rss.gif) no-repeat left top;

	padding: 5px 0 0 80px;	

	color:#fff;

	text-decoration:none;

}



.post_rss_box span {

	font-size:18px;

	line-height:32px;

	color:#ff933b;

}



.post-ratings {

	font-size:10px;

	color:#999;

}



.post-ratings img {

	vertical-align:middle;

	margin:0;

}



/* classes used by the_meta() */



ul.post-meta {



	list-style: none;



}







ul.post-meta span.post-meta-key {



	font-weight: bold;



}



.credit {



	background: #90a090;



	border-top: 3px double #aba;



	color: #fff;



	font-size: 11px;



	margin: 10px 0 0 0;



	padding: 3px;



	text-align: center;



}







.credit a:link, .credit a:hover {



	color: #fff;



}







.feedback {

	background:#fff0a5;

	color: #000;

	clear: both;

	padding:4px 20px 4px;



}



.post_meta {

	margin-top:5px;

	background:#f3f3f3;

	padding:4px 8px 4px;

	font-size:10px;

	color:#666;

}



.post {

	margin-bottom:30px;

	clear:both;

}



.single_raiting {

	float:right;

}



.single_raiting .post-ratings {



}



.meta {

	font-size:10px;

	margin-top:5px;

	background:#f3f3f3;

	padding:4px 8px 4px;

	font-size:10px;

	line-height:1.5em;

	color:#666;

	clear:both;

	float:none;

	border-bottom:#CCC solid 1px;

}





.meta li, ul.post-meta li {



	display: inline;



}







.meta ul {



	display: inline;



	list-style: none;



	margin: 0;



	padding: 0;



}







.meta, .meta a {



	color: #808080;



	font-weight: normal;





}







.storytitle {



	margin: 0 0 8px;

	font-weight:normal;

	line-height:30px;

}







.storytitle a {



	text-decoration: none;

	color:#000;



}

#comments {

	margin:18px 0 12px;

}

#postcomment {

	font-size:18px;

	margin:30px 0 6px;

}

.meta_comments {

	font-size:10px;

	margin-top:5px;

	background:#f3f3f3;

	padding:4px 8px 4px;

	font-size:10px;

	line-height:1.5em;

	color:#666;

	clear:both;

	float:none;

	border-top:#CCC solid 1px;

	height:16px;

	

}



.meta_comments a {

	color:#808080;

}



.rss_comments {

	float:left;

}

.trackback {

	float:right;

}



.rss_comments a {

	display:block;

	background:url(i/feed-com.gif) no-repeat left center;

	height:16px;

	padding-left:24px;

}



#commentform #author, #commentform #email, #commentform #url, #commentform textarea {



	background: #fff;



	border: 1px solid #CCC;



	padding: 6px;



}







#commentform textarea {



	width: 606px;



}

#commentlist {

	padding:0;

	}



#commentlist li {

	list-style:none;

	background:#f3f3f3;

	padding:1em;

	border:#CCC 1px solid;

	min-height:40px;

	margin-bottom:12px;

}



.commentator {

	font-size:14px;

	font-weight:bold;

}



.comment_date {

	font-size:10px;

	color:#999;

	font-style:italic;

}

.input_block {

	float:left;

	width:210px;

}

#commentlist li ul {



	border-left: 1px solid #ddd;



	font-size: 110%;



	list-style-type: none;



}

#commentlist p {

	margin-top:0;

}



#commentlist li .avatar {

	float:right;

	margin: 0 0 0 20px;

	border: 1px dotted #ccc;

	padding: 2px;



}



a.post_comment  {

	float:right;

	font-size:12px;

	color:#fff;

	padding:0 10px 0 32px;

	text-decoration:none;

	line-height:24px;

	margin-top:6px;

	background:#ff933b url(i/icomment.gif) no-repeat 10px center;

}



#content {



	width:630px;

	float:left;

	padding-top:43px;



}

#content .thumb {

	margin:0 15px 10px 0;

	float:left;

}

#content .thumb img {

	margin-bottom:4px;

	margin-top:3px;

}

#menu .thumb {

	margin:0 8px 8px 0;

	float:left;



}



#menu .with_thumb li {

	display:block;

	min-height:70px;

}



#menu {



	width: 320px;

	margin-left:650px;

}



#menu .with_thumb .comment {

	font-size:10px;

	color:#999;

}



#menu .with_thumb li.all_post {

	text-align:right;

	min-height:12px;

}



#menu input#s {



	width: 80%;



	background: #eee;



	border: 1px solid #999;



	color: #000;



}







#menu ul {

	color: #ccc;

	list-style-type: none;

	margin: 0;

	padding: 20px 20px 20px 30px;

}







#menu ul li {

	margin-bottom: 12px;



}







#menu ul ul {



	font-variant: normal;



	font-weight: normal;



	line-height: 100%;



	list-style-type: none;



	margin: 0;



	padding: 0;



	text-align: left;



}







#menu ul ul li {



	border: 0;



	margin-top: 0;



	padding: 0;



	padding-left: 12px;



}







#menu ul ul li a {



	color: #000;



	text-decoration: none;



}







#menu ul ul li a:hover {



	border-bottom: 1px solid #809080;



}







#menu ul ul ul.children {



	font-size: 142%;

	padding-left: 4px;



}



#menu .search_box {

	height:35px;

	background:#FFF;

	padding-top:10px;

}



#menu .search_box .search {

	height:24px;

	width:240px;

	margin-right:3px;

	padding:1px 3px;

	height:18px;

	border:#999 1px solid;

	background:#f7f7f7;

	vertical-align:middle;

}



#menu .search_box .go {

	height:24px;

	background:#ff933b;

	color:#FFF;

	border:none;

}



#menu .title {

	display:block;

	background:url(i/menu-header.gif) no-repeat left top;

	width:290px;

	height:47px;

	font-size:14px;

	font-weight:normal;

	color:#FFF;

	padding:10px 0 0 30px;

}



.tags {

	padding: 20px 20px 20px 30px;

}



#footer {

	padding-top:60px;

	background:url(i/logo-bottom.gif) no-repeat right 40px;

	width:970px;

	margin:0 auto;

	height: 105px;

	clear:both

}



#copyright {

	float:left;

	width:630px;

}



#copyright div {

	color:#666;

	margin-top: 3px;

	padding-top:3px;

	border-top:#ccc solid 1px;

	font-size:10px;

}



#counters {

	padding-top:45px;

	float:right;

}



.feedburner {

	float:left; margin-right:3px;

}



.ad_sidebar {

	padding-left:20px;

	padding-bottom:16px;
	padding-right:10px;

}







#wp-calendar {



	border: 1px solid #ddd;



	empty-cells: show;



	font-size: 14px;



	margin: 0;



	width: 90%;



}







#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;



	text-decoration: none;



}







#wp-calendar a:hover {



	background: #e0e6e0;



	color: #333;



}



.needs {

	clear:both;

	background:#468966 url(i/needs.gif) no-repeat top right;

	padding:50px 90px 20px 120px;

	color:#FFF;

	margin:0 0 25px;

}



.needs h3 {

	font-size:18px;

	color:#fff0a5;

	margin:0 0 18px;

}



.needs ol {

	margin:0;

	padding:0;

}



.needs li {

	margin:0 0 12px;

}



.needs a {

	color:#fff0a5;

}



#wp-calendar caption {



	color: #999;



	font-size: 16px;



	text-align: left;



}







#wp-calendar td {



	color: #ccc;



	padding: 2px 0;



	text-align: center;



}







#wp-calendar td.pad:hover {



	background: #fff;



}







#wp-calendar td:hover, #wp-calendar #today {



	background: #eee;



	color: #bbb;



}







#wp-calendar th {



	font-style: normal;



	text-transform: capitalize;



}







/* Captions & aligment */



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.alignleft {



	float: left;



}







.alignright {



	float: right;



}







.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	-moz-border-radius: 3px;



	-khtml-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



}







.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption p.wp-caption-text {



	line-height: 18px;



	padding: 0 4px 5px;



	margin: 0;



}



/* Pager ---------------------------------------------------------*/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

	padding: 0;

	margin: 0;

	border: none;

	font-weight: normal;

	font-style: normal;

	list-style: none;

	text-transform: none;

	text-indent: 0px;

	font-variant: normal;

	text-align: left;

	line-height: 12px;

}

#wp_page_numbers {

	margin-top: 10px;

	width: 100%;

	background: white;

	margin-bottom: 10px;

}

#wp_page_numbers ul {

	width: 100%;

}

#wp_page_numbers li {

	float: left;

	display: block;

	margin-bottom: 2px;

}

#wp_page_numbers a {

	padding: 5px 7px;

	margin-left: 2px;

	margin-right: 2px;

	display: block;

}

#wp_page_numbers li a:hover {

	background:#f3f3f3;

}

#wp_page_numbers li.space {

	padding: 6px;

	padding-left: 2px;

	padding-right: 2px;

}

#wp_page_numbers li.first_last_page {

	font-style: italic;

}

#wp_page_numbers li.active_page a {

	color:#000;

	background:#ff933b;

	text-decoration: none;

}

#wp_page_numbers li.active_page a:hover {

	color: #000;

	text-decoration: none;

	background:#ff933b;

}

#wp_page_numbers li.page_info {

	float: left;

	display: block;

	padding: 5px 7px;

	margin-right: 2px;

	border: 1px solid #f3f3f3;

}



/* End captions & aligment */
