@charset "utf-8";
/*
Theme Name:Theme 215
Theme URI:http://www.dreamtemplate.com/
Description:The original WordPress theme that graced versions 2.6.x and prior.
Version:1.0
Author:DreamTemplate
*/ 
/* main */
html { padding:0; margin:0; }
body { margin:0; padding:0; color:#4b4b4b; font:normal 12px "Liberation sans", Arial, Helvetica, sans-serif; background:#383838 url(images/main_bg.gif) repeat-x left top; }
.main { margin:0; padding:0; }
/* header */
.header { margin:0 auto; padding:0; }
.header_resize { margin:0 auto; width:960px; padding:0; }
.logo { margin:0; padding:0; height:80px; background:url(images/logo_bg.png) no-repeat left top; }
/* search */
.search { margin:0; padding:22px 30px 0 0; width:auto; float:right; }
.search form { float:left; padding:0; margin:0; }
.search span { display:block; margin:0; padding:11px 6px 12px; float:left; background:url(images/search.gif) no-repeat left top; }
.search form .keywords { margin:0; padding:0; float:left; width:207px; height:12px; font:normal 12px/1em "Liberation sans", Arial, Helvetica, sans-serif; color:#969696; background:none; border:0; outline:none; }
.search form .button { float:left; margin:0; padding:0; }
/* RSS */
.rss { margin:28px 0 0 20px; padding:0 0 24px; float:right; width:236px; }
.rss .img_rss { padding:0 0 0 8px; float:right; border:none; }
.rss p { margin:0; padding:4px 0 0; font-size:18px; font-weight:normal; line-height:1.2em; text-align:right; color:#5b5b5b; }
.rss p a, .rss p a:hover { color:#5b5b5b; text-decoration:none; }
.rss ul { margin:0; padding:0; list-style:none; float:right; width:auto; }
.rss ul li { padding:0 8px; float:left; font-size:11px; line-height:1.2em; border-right:1px solid #afb0b2; }
.rss ul li.last_rss { padding:0 0 0 8px; border-right:none; }
.rss ul li a { color:#949494; text-decoration:none; }
.rss ul li a:hover { text-decoration:underline; }
/* main menu */
#nav_wrapper { padding:20px 0 0; height:60px; }
#nav_wrapper ul, #nav_wrapper li { margin:0; padding:0; list-style:none; }
#nav_wrapper ul.menu { margin:0 auto; padding:2px 0; }
#nav_wrapper ul.menu li { margin:0 4px 0 0; padding:0; float:left; cursor:pointer; position:relative; z-index:/*IE7*/999; }
#nav_wrapper ul.menu li a { padding:9px 0 10px; width:110px; float:left; font-size:14px; line-height:1em; text-align:center; position:relative; color:#fff; text-decoration:none; border:1px solid transparent; }
#nav_wrapper ul.menu li ul { display:none; position:absolute; top:34px; left:0px; list-style:none; color:#383838; background-color:#e7e7e7; z-index:999; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; }
#nav_wrapper ul.menu li:hover a, #nav_wrapper ul.menu li.active a { color:#383838; background:#d3d3d3 url(images/menu_a.gif) repeat-x left top; border:1px solid #fff; }
#nav_wrapper ul.menu li ul li { padding:0; margin:0; background:none; }
#nav_wrapper ul.menu li:hover ul li a { width:150px; background:url(images/menu_li.gif) no-repeat 8px center; border-left:none; border-top:none; border-right:1px solid #fff; border-bottom:none; }
#nav_wrapper ul.menu li:hover ul .li-last a { border-bottom:1px solid #fff; }
#nav_wrapper ul.menu li ul li:hover { border:none; }
#nav_wrapper ul.menu li ul li:hover a { color:#383838; background:#fff url(images/menu_li.gif) no-repeat 8px center; }
#nav_wrapper ul.menu li ul li a { padding:10px 0 10px 20px; color:#383838; text-align:left; }
#nav_wrapper ul.menu li ul li a.sub_level_active { color:#383838; }
#nav_wrapper ul.menu li ul li ul { position:absolute; top:-1px; left:172px; list-style:none; }
#nav_wrapper ul.menu li ul li:hover ul li a { color:#383838; background:url(images/menu_li.gif) no-repeat 8px center; }
#nav_wrapper ul.menu li ul li:hover ul li:hover a { color:#383838; background:#fff url(images/menu_li.gif) no-repeat 8px center; }
#nav_wrapper ul.menu .nav_sub_arrow { }
#nav_wrapper ul.menu .nav_sub_arrow:hover, #nav_wrapper ul.menu .nav_sub_arrow_active { color:#383838; }
/* header2 */
.header2 { margin:0; padding:0; }
.header2_resize { margin:0 auto; padding:16px 30px 0; width:900px; background-color:#fff; }
/* slider */
.slider { margin:0; padding:0 0 32px; height:249px; background:url(images/slider_shade.png) no-repeat left bottom; }
/* content */
.content { margin:0; padding:0; }
.content_resize { margin:0 auto; padding:10px 0 10px 30px; width:930px; background:url(images/content_bg.gif) repeat-y left top; }
.sidebar { margin:0; padding:0; float:right; width:320px; }
.sidebar .infoblock { margin:0; padding:24px 28px; background:url(images/sidebar_bg.gif) repeat-x left bottom; }
.sidebar .newsblock { margin:0; padding:0 0 16px; }
.sidebar .newsblock a { text-decoration:none; }
.sidebar .newsblock a.date { font-weight:bold; }
.sidebar .newsblock a.comments { font-weight:bold; }
.sidebar .newsblock a:hover { text-decoration:underline; }
.sidebar .newsblock p { margin:0; padding:0; }
.sidebar .newsblock p.newsinfo { margin-bottom:8px; padding:12px 0 8px; }
.sidebar .newsblock p.newscontent { line-height:1.5em; }
.sidebar .newsblock p.newscontent a { color:#919191; }
.sidebar .newsblock h3 { margin:0; padding:0; font-size:13px; font-weight:bold; line-height:1.5em; }
.sidebar .newsblock h3 a { color:#9a9a9a; }
.sidebar h2 { padding-bottom:8px; font-size:26px; }
.sidebar .advcontent img { margin:0 2px 4px 0; border:none; }
.sidebar .flickrcontent img { margin:0 12px 12px 0; border:none; }
.sidebar .flickrcontent .ico-flickr { margin:0 8px 0 0; }
.sidebar .banner img { margin:0 0 4px; border:none; }
/* blog */
.sidebar .small_link { padding:8px 0; text-align:center; background-color:#444; }
.sidebar .small_link a { font-size:11px; color:#939393; text-decoration:none; }
.sidebar .small_link a:hover { text-decoration:underline; }
/* tab list */
.list { clear:both; margin:0; padding:0; height:33px; list-style:none; color:#666; }
.list li { margin:0 2px 0 0; padding:0; float:left; }
.list li a { display:block; padding:6px 10px 4px; font-size:13px; text-align:center; text-decoration:none; color:#666; }
.list li a:hover, .list li a.active { background-color:#fff; }
.list li a.active { padding:6px 10px; color:#1e6384; }
div.tabs_list { padding:0; margin:0; line-height:1em; }
div.tabs_list ul { list-style:none; text-align:left; margin:0; padding:4px 0 20px; background-color:#fff; }
div.tabs_list ul li { font-size:12px; color:#666; padding:0 12px; margin:0; }
div.tabs_list ul li a { display:block; margin:0; padding:8px 0 8px 12px; color:#666; text-decoration:none; background:url(images/li_superfish.gif) no-repeat left center; border-bottom:1px solid #e0e0e0; }
div.tabs_list ul li a:hover { text-decoration:none; color:#c60101; }
div.tabs_list ul li ul.children { padding:0 0 4px; border:0; }
div.tabs_list ul li ul.children ul { border:0; }
div.tabs_list ul li ul.children li { border:0; margin:0; }
div.tabs_list ul li ul.children a { border:0; background:none; }
div.tabs_list ul li ul.children a:hover { color:#c60101; }
div.tabs_list ul li ul.children li a { border:0; padding:4px 0 4px 8px; display:block; }
div.tabs_list ul li ul.children li li a { border:0; padding:4px 0 4px 12px; display:block; }

/* footer2 */
.footer2 { }
.footer2_resize { margin:0 auto; padding:0 30px; width:900px; color:#fff; font-size:11px; background-color:#191919; }
.footer2 a { color:#00a4b6; }
.footer2 .col { margin:0; padding:0; float:left; padding:0; }
.footer2 .col1 { width:190px; padding:32px 40px 32px 0; }
.footer2 .col2 { width:140px; padding:32px 40px 32px; }
.footer2 .col3 { width:170px; padding:32px 40px 32px; }
.footer2 .col4 { width:160px; padding:32px 0 32px 40px; }
.footer2 .col ul { margin:0; padding:0; list-style:none; }
.footer2 .col ul li { margin:0; padding:2px 0; }
.footer2 .col ul li a { color:#fff; text-decoration:none; padding-left:12px; background:url(images/li.gif) no-repeat left center; }
.footer2 .col ul li a:hover { text-decoration:underline; color:#fff; }
.footer2 .flickr_col img { margin:0 8px 10px 0; padding:3px; width:50px; height:50px; border:1px solid #d8d8d8; }
.footer2 h2 { margin:0; padding:0 0 12px; font-size:18px; font-weight:normal; color:#f1f1f1; }
.footer2news { margin:0; padding:0 0 12px; }
.footer2news h3 { margin:0; padding:0; font-size:12px; font-weight:bold; color:#00a4b6; }
.footer2news h3 a { color:#00a4b6; text-decoration:none; }
.footer2news p { margin:0; padding:0; line-height:1.5em; }
/* footer */
.footer { padding-bottom:24px; }
.footer_resize { margin:0 auto; padding:0 30px 16px; width:900px; }
.footer .copyleft { float:left; }
.footer .copyright { float:right; }
.footer p { padding:16px 0 0; color:#fff; }
.footer a { font-weight:bold; text-decoration:none; color:#fff; }
.fl { float:left; }
.fr { float:right; }
.pic img { display:block; float:left; margin:5px 15px 0 0; padding:4px; border:none 0; }
.post-author { margin:0 0 1em; }
.author-details { padding-left:150px; }
/*- Popular and Related Post -*/
.related_post, .popular_post { float:left; width:270px; }
.sub_post { padding:10px 0; }
.sub_post ul { padding-left:10px; }
.related_post li { list-style:none outside none; padding:10px; }
.popular_post li { list-style:none outside none; padding:10px; }
img.wpp-thumbnail { margin:-11px 0; padding-right:10px; }
.related_post img, .popular_post img { width:30px; height:30px; margin:-11px 0; border: none 0; }
.related_post a { padding-left:10px; }
.sub_post { border-bottom:1px solid #E7E7E7; padding-top:24px; padding-bottom:5px; }

.comentary { float:left; }
#comments { float:left; padding-top:24px; }
#respond { padding-top:24px; overflow:hidden; position:relative; }
h3#comments-title, h3#reply-title { color:#000000; font-size:20px; font-weight:bold; margin-bottom:0; }
#respond .comment-notes { margin-bottom:1em; }
#respond p { margin:0; }
#respond .required { color:#FF4B33; font-weight:bold; }
#respond label { color:#888888; font-size:12px; }
#respond input { margin:0 0 9px; }
abbr, acronym { border-bottom:1px dotted #666666; cursor:help; }
#respond .form-submit input { font-size:14px; width:auto; }
#respond .form-allowed-tags { color:#888888; font-size:12px; line-height:18px; }
#respond .form-submit { margin:12px 0; }
.message input { padding:5px 8px; width:455px; }
.message div { margin:0 0 10px; }
.message .submit { float:left; }
.message { border:0 none; }
.comm-name, .comm-date { line-height:20px; clear:both; }
.post-c-comments .fr { width:485px; }
.message textarea { font-family:Verdana; height:114px; overflow:auto; padding:5px 8px; width:455px; }
.message .notice { color:#A4A4A4; float:right; font-style:italic; padding:10px 0 0; }
.box2 { border:1px solid #E7E7E7; height:1%; margin:0 0 20px; min-height:115px; padding:10px; }
.pad_bot { padding-bottom:15px; }
.message .btn { background:url("images/button.gif") repeat scroll 0 0 transparent; height:32px; padding:0; width:128px; }
.content img { border: none 0; }



.paginator1 {text-align:center; margin-top:5px;}
.paginator1 span, .paginator1 a {margin: 0 3px;}
.paginator1 .current {font-weight:bold;}
.roundBorders {
	-webkit-border-radius: 5px; 
   -khtml-border-radius: 5px;
   -moz-border-radius: 5px;
    border-radius: 5px;
}
#frm .bgr1 {background-color:white}
#frm .bgr0 {background-color:#F9F8F4}
#frm .frm {
	text-align:left;
	width:100%;
	margin-top:20px;
	border: 1px solid #eee;
	
	-webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px;  /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px;
	border-spacing: 0;
}
#frm .frm th {
	border-bottom:1px solid #CCCCCC;
	color:#444444;
	padding:6px 15px;
	background:#F8F7F4;
	font-weight:normal;
}
#frm .frm td {
	border-bottom:1px solid #eee;
	color:#444444;
	padding:12px 15px;
	font-size:11px;
}
#frm .frm tr.last td {
	border-bottom:0 none;
}
#frm .ftitle {width:300px; padding-left:10px !important; text-align:left;}
#frm .fthreads {width:60px; text-align:center;}
#frm .fposts {width:60px; text-align:center;}
#frm .flastpost {width:200px; text-align:left;}
#frm .flastpost p {font-size:10px;}
#frm .flastpost p a {font-size:11px;}
#frm .fdesc {color:#666; font-size:11px; margin-top:3px;}
#frm .fsubforums {margin-top:3px; color: #888; font-size:10px;}
#frm p.fsubforums a {font-size:10px;}

#frm .frm h2 {font-size:17px; font-weight:normal;margin-top:0; padding-top:0}
#frm .frm h3 {font-size:12px;margin-top:0; padding-top:0}
#frm .frm a {font-size:12px; text-decoration:none;}
#frm .frm a:hover {text-decoration:underline;}
#frm .posts_icon {padding:20px 0 20px 10px !important;}
#frm .button2 {
	padding:3px 5px;
	color:#FFF;
	border: 1px solid #eee;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-decoration:none;
}
#frm a.button2:hover {
	text-decoration:underline;
	color:#FFF;
}
.post {
	margin-bottom:10px;
	padding: 10px;
	border: 1px solid #eee;
	
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.bbcode_rule {height:1px; background:#EEE; margin:10px 0; border: 0 none;}
.bbcode_list {margin:5px 0 10px 20px;}
.bbcode_list li {padding:2px 0;}
div.bbcode_quote { border: 1px solid #CCC; margin: 0.5em 0; }
div.bbcode_quote_head { background-color: #EEE; color: #999; font-weight: bold; padding: 0.25em 0.5em; }
div.bbcode_quote_body { background-color: #FFF; padding: 0.5em 1em; }
.errors {padding:15px; margin: 10px 0; border:1px solid #C00; color: #C00;}
.post_content {clear: both;float:right;width:80%;}
.post_content h2 {font-size:14px; font-weight:bold;}
.post_info {float:left;display:inline;width:100px;min-height:90px;width:18%;}
.post_date {font-size:10px;color:#999;}
.post_body {margin:10px 0;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w500 {width:500px;}
.mb30 {margin-bottom:30px;}
.post_footer {border-top: 1px solid #EEE; padding-top:10px;}
.post_nick {font-size:12px; color:#666;}
.post_profile {font-size:9px; font:Arial; color:#999;	}
#frm img {max-width:500px; max-height:500px;}
#frm .post_profile img {max-width:60px;}
.ftitlec {clear:both; float:right; width:80%;}
.mt1 {margin-top:10px;}
.mt2 {margin-top:20px;}
.mt3 {margin-top:30px;}
.red {color:#C00;}
#cms {padding: 0 10px;}
.mainbar h1 {padding:0;}
.mainbar {width:900px; padding:0;}
