/*

G7_v5 for Bo-Blog 2.1.0

This skin is designed by underone and transplanted by Vica.

Last update:2008-10-12

*/





/****** General Styles ******/

*{

	margin:0; 

	padding:0; 

}



body {

	font-weight:normal;

	font-size:12px;

	font-family:MS UI Gothic, Arial, Helvetica, sans-serif;

	color:#515151;

	background:#FFF url("images/all_bg.png") repeat-x left top;

	margin:0; 

	padding:0; 

}



table {

	font-size: 12px;

}

td {

	word-break: break-all;

}



a {

	color:#939393;

	text-decoration:none;

}



a:hover {

	color:#A14C2A;

	text-decoration:none;

}



ul {

	list-style:none;

}



hr {

	height: 1px;

	border: 0;

	border-top: 1px solid #939393;

}



acronym {

	color:#A14C2A;

	text-decoration: none;

	border-bottom: 1px dashed #A14C2A;

	cursor: help;

	font-size:12px;

}



/****** Form Controls Styles ******/

form {

	display: inline;

}



input {

	color:#515151;

}



input.text {

	background:#FAF9F5;

	border:1px solid #EBEAE5;

	height:20px;

	padding:0;

	margin:0;

}



input.button {

	color:#737373;

	background:#FAF9F5;

	border:1px solid #EBEAE5;

	padding:2px;

}



textarea { 

	width:340px;

	padding:2px 0 0 5px;

	background:#FAF9F5;

	border:1px solid #EBEAE5;

	overflow:hidden;

}

select { 

	font-size:12px;

	border: 1px solid #EBEAE5;

	color:#515151;

	background:#FAF9F5;

}





/****** Main Layout Styles ******/

#wrapper {

    margin:0px;

	padding:0px;

}

#innerWrapper {

}

#header {

    margin:0px;

	padding:0px;

}

#topgreen{

	background:url("images/top_green.png") repeat-x left top;

	height:7px;

	font-size:1px;

	width:100%;

}

#innerHeader {

	height:30px;

	width:960px;

	color:#f5f4ec;

	margin:0 auto;

}



#footer {

	height:35px;

	width:960px;

	background:url("images/foot_bg.png") no-repeat center top;

	text-align:center;

	margin:0 auto;



}

#footer a{

	color:#828282;

	text-decoration:none;

	font-size:11px;

}

#footer a:hover{

	color:#628d27;

	border-bottom:1px solid #696969;

}

#innerFooter {

	color:#696969;

	font-size:11px;

	padding:8px 0 8px 0;

	width:550px;

	overflow:hidden;

	margin:0 auto;

}



/****** Header Elements Styles ******/

/* header title */

#innerHeader h1 a{

	float:left;

	font-size:18px;

	font-weight:bold;

	color:#fff;

	text-decoration:none;

	margin:6px 0 0 0;

	display:block;

}

#innerHeader h1 a:hover{

	color:#9fa09c;

}

/* nav menu */

#innerHeader ul{

	float:left;

	margin:0 0 0 40px;

	height:30px;

}

#innerHeader li{

	float:left;

	margin:0 12px 0 0;

	display:block;

	height:30px;

}

#innerHeader li a{

	display:block;

	padding:13px 0 0 0;

	color:#f5f4ec;

	text-decoration:none;

}

#innerHeader li a:hover{

	color:#9fa09c;

	background:url("images/menu_arrow.gif") no-repeat center top;

}

/****** Header Search Bar ******/

#searchbar{

	float:right;

	width:200px;

	background:url("images/search_bg.gif") no-repeat left 5px;

	height:30px;

}

#searchbar form input{

	float:left;

	width:150px;

	background:transparent;

	color:#737373;

	height:20px;

	margin:6px 0 0 0;

	padding:0 0 0 20px;

	line-height:18px;

	border:0;

	overflow:hidden;

}

#searchbar img{

	float:right;

	margin-top:4px;

}



/****** Content Layout ******/

#mainWrapper {

	width:960px;

	background:url("images/page_shadow.png") no-repeat 578px top;

	overflow:auto;

	margin:18px auto 0;

}



/* sidebar */

.sidebar {

	width:360px;

	float:left;

	background:url("images/sidebar_top.png") no-repeat right top;

	padding:0 0 0 10px;

	color:#515151;

	margin:0 0 10px 0;

}



.sidebar-hide {

	display: none;

	float: left;

}

#innerSidebar {

    padding:0px;

	margin:0px;

}



/* sidebar more */

#sidebar-left{

	float:left;

	width:138px;

}

#sidebar-right{

    background:#faf9f5;

	float:right;

	width:182px;

	border-left:1px solid #ebeae5;

	border-right:1px solid #ebeae5;

	margin:5px 0 0 0;

	padding:5px 8px 0 10px;

}

#sidebar_bottom{

	float:right;

	width:202px;

	height:5px;

	background:url("images/sidebar_bottom.png");

	font-size:1px;

	margin:0 0 10px 0;

}

/* content */

.content {

	float:left;

	width:575px;

	padding-right:15px;

}

.content-wide {

	width: auto;

}

.content-only {

	width: 100%;

}

#innerContent {

	margin:0;

	padding:0;

}



/* a style which makes mainWrapper touch the bottom of sidebar and content */

.clear{

	border-top:1px solid transparent !important;

	margin-top:-1px !important;

	border-top:0;

	margin-top:0;

	clear:both;

	visibility:hidden;

}



/****** Sidebar Panels ******/

.panel{

	margin:0;

	padding:0;

}

.panel h5 {

	font-size:14px;

	margin:0 0 4px 0;

	color:#83aa59;

}

.panel-content{

	margin:0 0 4px 0;

	padding:0;

	color:#737373;

	line-height:20px;

}

.panel-content a{

	font-family:MS UI Gothic, Arial, Helvetica, sans-serif;

	color:#737373;

	text-decoration:none;

}

.panel-content a:hover{

	border-bottom:1px dashed #949180;

	color:#46a8c8;

}

.panel-content ul{

	list-style: none;

}

.panel-content li{

	margin:0 0 4px 0;

	color:#737373;

	overflow:hidden;

	background:url("images/sidebar_li.png") no-repeat left 4px;

	line-height:16px;

	text-indent:12px;

}



.panel-content li.indent{

	background:url("images/sidebar_indent.png") no-repeat left 4px;

	margin:0 0 4px 12px;

}

#sidebar-right .panel-content li{

	background:none;

	text-indent:0;

}

#sidebar-right .panel-content li.indent{

	background:none;

	margin:0 0 4px 0;

}

/* user panel login form */

#loginForm {

	width: 95%;

}



/* calendar panel */

#calendar {

	width: 99%; 

	line-height:100%;

	color:#BFBFBF;

}

.calendar-top {

	padding:0px 2px 0px 2px;

	height:18px;

	text-align:center;

	font-weight:bold;

}

.calendar-year,

.calendar-month {

}

.calendar-weekdays {

	text-align:center;

	height:15px;

	font-size:10px;

	font-weight:normal;

	vertical-align: bottom;

}

.calendar-weekday-cell {

	text-align: center;

	width: 14%;

	padding:0px;

	font-weight: bold;

}

.calendar-main {

}

.calendar-day,

.calendar-day-blank,

.calendar-saturday,

.calendar-sunday,

.calendar-today{

	text-align: center;

	width: 14%;

	padding:0px;

}

.calendar-today, .calendar-day a, .calendar-saturday a, .calendar-sunday a, .calendar-today a{

	color: #9ABBC6;

	font-weight: bold;

}

.calendar-day a:hover , .calendar-saturday a:hover , .calendar-sunday a:hover , .calendar-today a:hover {

	color: #9ABBC6;

	border:0px dashed #949180;

	border-bottom:1px;

}



/****** Announcement Box ******/

.announce{

	margin:0px;

	padding:0 0 10px 0;

}

.announce-content{

	word-wrap: break-all;

}



/****** Defaul Page Elements ******/

.article-top {

	margin:0 0 15px 0;

	padding:5px 0 10px 0;

}

.article-bottom {

	margin:0 0 15px 0;

	padding:5px 0 10px 0;

}



/* page links */

.pages {

	margin:0;

	padding:0;

}

.pagebar-mainbody{

	color:#A12A2A;

}

.pagebar-selections{

	color:#8DAB3B;

	padding:5px;

}

.pagebar-selections a{

	color:#8DAB3B;

	padding:1px 4px;

	border:1px solid #8DAB3B;

}

.pagelink-current {

	font-weight: bold;

	color:#BCBCBC;

	padding:1px 4px;

	border:1px solid #BCBCBC;

}



.listbox {

	margin:0px;

	padding:0px;

}

.listbox-table {

	width: 99%;

}

.listbox-header {

    display:none;

}

.listbox-entry {

	word-wrap: break-all;

	text-align:left;

}



/* entry display box */

.prev-article{ 

	float: left; 

}

.next-article{ 

	float: right; 

}

.prev-article a, .next-article a, .prev-article a:hover, .next-article a:hover{ 

	color:#737373; 

}



/* text box */

#textbox{

	margin:0;

	padding:0;

}

#textbox .textbox-title{

	background:url("images/post_shadow.png") no-repeat -10px 20px;

	float:left;

	margin:0 0 12px 0;

	padding:0;

	width:580px;

}

#textbox .textbox-title h2{

	font-size:14px;

	color:#46a8c8;

	background:url("images/post_h2.png") no-repeat left 1px;

	text-indent:22px;

	line-height:18px;

	text-decoration:none;

}

#textbox .textbox-title h2 a {

	color:#46a8c8;

	text-decoration:none;

	font-size:14px;

}

#textbox .textbox-title h2 a:hover {

	color:#83aa59;

	background:url("images/arrow_h2.gif") no-repeat right center;

	padding-right:16px;

}

.textbox-label{

	color:#939393;

	margin:8px 0 0 3px;

}

#textbox .textbox-label span{

	padding:0 0 0 14px;

	color:#939393;

	margin:0 12px 0 0;

	font-family:Arial, Helvetica, sans-serif;

	background:url("images/span.png") no-repeat;

}

#textbox .textbox-label span a{

	color:#939393;

	text-decoration:none;

}

#textbox .textbox-label span.file{

	background-position:left -78px;

}

#textbox .textbox-label span.date{

	background-position:left -98px;

}

#textbox .textbox-label span.user{

	background-position:left 2px;

}

#textbox .textbox-label span.comment{

	float:right;

	background-position:left -58px;

}

#textbox .textbox-label span.textbox-fontsize{

	float:right;

	background:none;

}

.textbox-content{

	word-wrap: break-word;

	padding:0 0 10px 3px;

	clear:left;

	width:580px;

	color:#515151;

	overflow:hidden;

	line-height:18px;

	margin:0 0 12px 0;

}

.textbox-content a{

	color:#46a8c8;

	text-decoration:none;

}

.textbox-admin{

	padding: 0 0 10px 0;

}

.textbox-adminbar {

	padding: 0;

	font-size: 12px;

}

.textbox-adminbar a{

	color:#46a8c8;

	text-decoration:none;

}

.entrytb{

	float:right;

	color:#939393;

	background:none;

}

.entrytb a, .entrytb a:hover{

	color:#939393;

	text-decoration:none;

}

.textbox-tburl {

	clear:both;

	padding: 3px 0 0 15px;

	font-size: 12px;

	text-align:left;

	text-align:right;

	color:#939393;

}

.entrysource {

	background:url("images/span.png") no-repeat left -136px;

	padding:0 0 0 15px;

}

.tags {

	background:url("images/span.png") no-repeat left -16px;

	padding:0 0 0 15px;

}

.tags a{

	color:#737373;

	text-decoration:none;

}

.tags a:hover, .textbox-content a:hover{

	color:#A14C2A;

	background:#FBF8F5;

	text-decoration: none;

	border-bottom: 1px dashed #A14C2A;

}

/* comments wrapper */

.comment-wrapper{

	padding:0 0 0 3px;

	float:left;

	width:580px;

	margin:0 0 15px 0;

}

.replynum{

	font-size:14px;

	float:left;

	color:#83aa59;

	background:url("images/span.png") no-repeat left -36px;

	padding:0 0 0 15px;

	margin:0 0 10px 0;

}

.comment-pages{

	padding:0;

	margin:0;

}



/* commnet box */

.commentbox{

	word-wrap: break-word;

	clear:both;

	margin:0 0 10px 0;

	background:url("images/commentlist_top.png") no-repeat left 22px;

}

.commentbox-title{

}

cite,cite a{

	font-size:14px;

	font-style:normal;

	text-decoration:none;

	color:#46a8c8;

}

cite{

	margin-left:20px;

}

.commentbox-label,.commentbox-label a{

	display: inline;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#838383;

	text-decoration:none;

}

.commentbox-content{

	border-left:1px solid #ebeae5;

	border-right:1px solid #ebeae5;

	background:#faf9f5;

	width:552px;

	display:block;

	margin:12px 0 0 0;

	padding:0 10px 0 10px;

}

.commentbox-bottom{

	background:url("images/commentlist_bottom.png") no-repeat left top;

	display:block;

	height:10px;

	width:574px;

}

.commentbox-adminreply{

	margin:10px 0 0 0;

	background:url("images/commentlist_top_admin.png") no-repeat left 22px;

}

.commentbox-adminreply-content{

	border-left:1px solid #ebeae5;

	border-right:1px solid #ebeae5;

	background:#eff5f7;

	width:552px;

	display:block;

	margin:12px 0 0 0;

	padding:0 10px 0 10px;

}

.commentbox-adminreply-bottom{

	background:url("images/commentlist_bottom_admin.png") no-repeat left top;

	display:block;

	height:10px;

	width:574px;

}

/* trackback box */

.trackbackbox{

	word-wrap: break-word;

	clear:both;

	margin:0 0 10px 0;

}

.trackbackbox-title{

	font-size:14px;

	color:#83aa59;

	background:url("images/span.png") no-repeat left -136px;

	padding:0 0 0 15px;

	margin:0 0 10px 0;

}

.trackbackbox-label{

	display: inline;

	color:#515151;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

.trackbackbox-label a, .trackbackbox-label a:hover{

	text-decoration:none;

	color:#838383;

}

.trackbackbox-content{

	color:#737373;

}



/* comment form wrapper */

#commentForm {

	width: 99%;

}



/****** normal message box ******/

.messagebox{

	width:574px;

	margin:auto;

	margin-top: 120px;

	text-align:left;

	background:url("images/commentlist_top.png") no-repeat left 22px;

}

.messagebox-title{

	font-size:14px;

	font-style:normal;

	text-decoration:none;

	color:#46a8c8;

}

.messagebox-content{

	border-left:1px solid #ebeae5;

	border-right:1px solid #ebeae5;

	background:#faf9f5;

	width:552px;

	display:block;

	margin:12px 0 0 0;

	padding:0 10px 0 10px;

	overflow:hidden;

}

.messagebox-bottom{

	text-align:center;

	border-left:1px solid #ebeae5;

	border-right:1px solid #ebeae5;

	background:#faf9f5;

}





/****** Input Form Styles (table) ******/

.formbox{}

.formbox-comment{

	clear:left;

}

.formbox-comment-content{}

.formbox-title,

.formbox-comment-title{

	font-size:14px;

	color:#83aa59;

	background:url("images/span.png") no-repeat left -56px;

	padding:0 0 0 15px;

	margin:0 0 10px 0;

}

.formbox-comment-input{

	padding: 0px;

	margin: 0px;

}

.in{

	background:url("images/comment_input.png") no-repeat left top;

	height:21px;

	border:0;

	padding:2px 0 0 5px;

	margin:0 0 5px 0;

}

.formbox-comment-input input{

	width:165px;

	background:transparent;

	border:0;

	margin:0 10px 0 0;

}

.formbox-rowheader {

	padding: 0px;

}

.formbox-comment-tool{

	padding:2px 0 0 0;

	margin:0 0 5px 0;

}

.formbox-content {

	padding: 0px;

}

.text-area{

	height:150px;

	width:340px;

	padding:2px 0 0 5px;

	background:url("images/comment_textarea.png") no-repeat left top;

}

.text-area textarea{

	height:140px;

	width:325px;

	background:transparent;

	border:0;

	overflow:hidden;

}

#showsecuritycode input{

	background:#FAF9F5;

	border:1px solid #EBEAE5;

	height:18px;

	padding:0;

	margin:0;

}

.comment-button{

	color:#515151;

	background:transparent url("images/span.png") no-repeat 18px -157px;

	margin:0 0 10px 0;

	padding:0 0 0 35px;

	border:0;

}

/* smilies list */

.panel-smilies {

	text-align: center;

	position:relative;

	height:0px;

}

.panel-smilies-title {

	display:none;

}

.panel-smilies-content {

	padding: 0px;

	line-height: 120%;

	position:absolute;

	border: 0;

	background:transparent;

	left:350px;

	top:10px;

}





/****** UBB Code Custom Styles ******/

/* IE fix for ul */

.code {

	word-wrap: break-all;

	padding:0 20px 0 20px;

	color:#737373;

	background:url("images/code.gif") no-repeat left 3px;

}



.quote {

	padding:0 20px 0 20px;

	color:#737373;

	background:url("images/blockquote.gif") no-repeat left 3px;

}

.quote-title {
        font-weight:bold;
}

.quote-title img {

	padding-right: 3px;

	margin-bottom: -4px;

}

.quote-content {

	word-wrap: break-all;

}



/****** Link ******/

.linkover {

	margin-bottom: 50px;

	height: auto;

	clear: both;

}

.linkbody {

	margin-top: 5px;

	width: 50%;

	float: left;

}

.linkimg {

/*	width: 35%;*/

	float: left;

	text-align: right;

	margin-right: 4px;

}

.linktxt {

	float: left;

}

.linktitle a {

	font-weight: bold;

}

.linkgroup {

	font-weight: bold;

	font-size: 14px;

	margin-bottom: 5px;

}

/* Emot Page Selection */

#smileybuttons {

	text-align: right;

	margin-top: 9px;

}



.smileybut {

	margin-right:3px;

	padding: 3px;

	vertical-align: middle;

	text-align: center;

}


