/*
THEME NAME: WalterPinson Theme
DESCRIPTION: WalterPinson Theme
VERSION: 0.9.0
AUTHOR: LightMix Design
AUTHOR URI: http://www.lightmix.com/
TAGS: fixed-width, three-columns, right-sidebar, orange, black, custom-header, theme-options, microformats
*/
html {overflow-y: scroll;}
body {margin: 81px 0 15px 0; padding: 0; border: 0; background: #fff url(images/bg_page_01.jpg) center top no-repeat; line-height: 22px; vertical-align: baseline; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
img {border: none;}
a, a:visited {color: #000; text-decoration: none;}
a:hover, a:visited:hover {color: #252525; text-decoration: underline;}
h1, h2 {margin: 10px 0 10px 0; padding: 0; font-size: 18px; font-weight: bold;}
h3 {font-size: 16px;}
form {margin: 0; padding: 0; border: 0;}


/* header */
.header_box {width: 978px; height: 89px; display: block; clear: both; margin: 0 auto;}
.logo_top {margin: 0; left: 7px; width: 100%; height: 53px; background: url(images/logo_top.gif) left top no-repeat; display: block; position: relative; float: left; clear: both;}
.slogan_top {width: 400px; height: 20px; margin: 9px 0 0 0; padding: 0; position: relative; left: 19px; display: block; clear: left; float: left;}
.rss_subscribe {display: block; float: right; position: relative; top: 12px;}
.rss_subscribe span {margin: 0; padding: 0; font-weight: bold; clear: none;}
.rss_subscribe a, .rss_subscribe a:hover {text-decoration: none;}
.rss_subscribe img {display: inline-block; vertical-align: middle; margin-left: 10px;}
/* // header */

/* top menu box */
.top_menu_box {line-height: 25px; width: 980px; margin: 0 auto; font-size: 14px; display: block; clear: both;}
.top_menu_box ul {margin: 0; padding: 0; list-style: none; margin-left: 16px;}
.top_menu_box ul li {float: left; margin-right: 3px; padding-left: 2px; background: url(images/menu/mi_normal_left.gif) left top no-repeat;}
.top_menu_box ul li a, .top_menu_box ul li a:visited {display: block; background: #8a8a8a url(images/menu/mi_normal.gif) right top no-repeat; padding-left: 9px; padding-right: 11px; color: #fff; text-decoration: none;}
.top_menu_box ul li a:hover, .top_menu_box ul li a:visited:hover {display: block; background: #8a8a8a url(images/menu/mi_over.gif) right top no-repeat; padding-left: 9px; padding-right: 11px; color: #fff; text-decoration: none;}
li.selected_page, 
li.current_page_item {float: left; margin-right: 3px; padding-left: 2px; background: url(images/menu/mi_selected_left.gif) left top no-repeat !important;}

li.selected_page a, li.selected_page a:visited,
li.current_page_item a, li.current_page_item a:visited {display: block; background: #fff url(images/menu/mi_selected_normal.gif) right top no-repeat !important; padding-left: 9px; padding-right: 11px; color: #000 !important; text-decoration: none;}

li.selected_page a:hover, li.selected_page a:visited:hover, 
li.current_page_item a:hover, li.current_page_item:a:visited:hover {display: block; background: #fff url(images/menu/mi_selected_over.gif) right top no-repeat !important; padding-left: 9px; padding-right: 11px; color: #555 !important; text-decoration: none;}

/* // top menu box */

/* content */
.clearer {width: 100%; clear: both; background: url(images/empty.gif);}
.clearer img {width: 100%; height: 1px; clear: both; background: url(images/empty.gif);}

.content_box {
	width: 946px; 
	background: #fff; 
	border-left: #e5e5e5 1px solid; 
	border-right: #e5e5e5 1px solid; 
	border-bottom: #e5e5e5 3px solid; 
	margin: 0 auto; 
	padding: 19px 16px 20px 16px;
	display: block;
	clear: both;
}

.article_links {font-size: 12px; margin: 0 0 0 0; padding: 0 0 11px 0;}
.article_links span {margin-right: 6px;}

.article_links_01 {font-size: 12px; margin: 0 0 0 0; padding: 0 0 11px 0;}
.article_links_01 div {margin-right: 6px; float: left;}
.article_links_01 ul {margin: 0; padding: 0; list-style: none; display: inline; float: left;}
.article_links_01 ul li {float: left; margin-right: 11px; clear: none; display: inline;}


.lnk_orange_underlined, .lnk_orange_underlined:visited,
.article_links a, .article_links a:visited,
.article_links_01 a, .article_links_01 a:visited
{color: #ff6600; text-decoration: underline;}

.lnk_orange_underlined:hover, .lnk_orange_underlined:visited:hover,
.article_links a:hover, .article_links a:visited:hover,
.article_links_01 a:hover, .article_links_01 a:visited:hover
{color: #ff822f; text-decoration: underline;}

/* // content */

/* >>>>>> start page */
/* top gray block */
.top_gray_block {
	width: 921px; 
	background: #e1e1e1 url(images/bg_top_gray_block.png) left top repeat-x; 
	display: block; 
	margin-bottom: 15px; 
	padding-left: 18px; 
	padding-right: 6px; 
	border: #949ea4 1px solid; 
}

.top_gray_block_text {width: 411px; display: block; float: left; padding-bottom: 15px;}
.top_gray_block_text p {margin: 0; padding: 0;}
.gray_img_box {
	width: 127px; 
	height: 127px; 
	background: #f3f3f3; 
	border: #cccccc 1px solid; 
	display: block; 
	padding: 2px; 
	float: left; 
	margin-right: 16px;
}
.l_col_gray {float: left; display: block; width: 572px; clear: both; margin:0; padding: 0;}
/* //top gray block */

/* author box */
.author_box {
	width: 292px; 
	height: 139px; 
	display: block; 
	padding-left: 15px; 
	border: #959da2 1px solid; 
	margin-top: 6px; 
	background: #dddddd url(images/bg_author_box.png) left top repeat-x; 
}

.author_photo {
	position: relative; 
	display: block;
	top: -153px; 
	width: 149px; 
	height: 153px; 
	margin: 0; 
	padding: 0; 
	margin-bottom: -153px;
	left: 143px;
}
/* // author box */
/* search box */
.search_box {
	width: 292px; 
	height: 58px; 
	display: block; 
	padding-left: 15px; 
	margin-bottom: 3px;
	border: #959da2 1px solid; 
	margin-top: 4px; 
	background: #e1e1e1 url(images/bg_search_box.png) left top repeat-x; 
	line-height: 56px; 
	clear: both; 
	float: left;
}
.search_box input {border: #000 1px solid; margin: 0; padding: 0; vertical-align: baseline; padding: 2px; width: 140px;}
.search_box input:hover {border: #666 1px solid; width: 140px;}
.button_go {width: 60px !important; height: 29px; background: url(images/btn_go.gif) center no-repeat; border: none !important; margin: 0 0 0 7px !important; padding:0;}
.button_go:hover {width: 60px !important; height: 29px; background: url(images/btn_go_over.gif) center no-repeat; border: none !important; margin: 0 0 0 7px !important; padding:0;}
/* // search box */
/* 2 links box */
.biz_box {
	width: 307px; 
	height: 58px; 
	display: block; 
	border: #959da2 1px solid; 
	margin-bottom: 6px; 
	background: #e1e1e1 url(images/bg_search_box.png) left top repeat-x; 
	line-height: 58px; 
	clear: both;
}
.biz_box_lnk, .biz_box_lnk:visited {height: 58px; width: 153px; display: block; font-weight: bold; text-align: center; float: left; font-size: 15px;}
.biz_box_lnk:hover, .biz_box_lnk:visited:hover {text-decoration: none; background: #fff;}
/* // 2 links box */

/* orange box */
.orange_box {width: 615px; display: block; clear: both;}
.orange_box h1 {line-height: 22px; margin: 0; padding: 0; background: #ff4614 url(images/bg_orange_box_header.gif) left top repeat-x; color: #ffefe5; font-size: 15px; text-align: center;}

.orange_content_box {
	width: 577px; 
	border-left: #ff4514 1px solid; 
	border-right: #ff4514 1px solid; 
	border-bottom: #ff4514 2px solid; 
	background: #ffb483 url(images/bg_orange_box.png) left top repeat-x; 
	padding: 11px 18px 18px 18px; 
	clear: both; 
	display: block;
	overflow: hidden;
}

.orange_content_box img {border: #000 1px solid; display: block; width: 75px; height: 75px;}
.orange_content_box a {font-size: 13px; font-weight: bold; display: block; line-height: 18px; width: 90px; float: left; padding-right: 7px;}
.orange_content_box div {float: left; padding-right: 10px;}
/* orange box */

/* article box excerpt */
.a_box_01 {width: 611px; display: block; clear: both; border: #bfc5c8 1px solid;}
.a_box_01_inner {margin: 2px 1px 2px 1px; border: #cccccc 1px solid; background: #fff url(images/bg_article_box.png) center top no-repeat; padding-top: 25px; padding-bottom: 10px;}
.article_thumb {width: 75px; height: 75px; border: #ccc 1px solid; padding: 2px; background: #fff;}
.article_thumb img {width: 75px; height: 75px; margin: 0; padding: 0; float: left;}
/* article box excerpt */

/* article box for inner pages */
.a_box_02 {
	width: 611px; 
	display: block; 
	clear: both; 
	border: #b2b2b2 1px solid; 
	background: #f3f3f3 url(images/inner_box/bg_article_box.gif) left top repeat-x; 
	padding-top: 25px; 
	padding-bottom: 10px;
	float: left;
	margin-bottom: 10px;
}
 
.a_box_03 a,.a_box_03 a:visited {
 color: #787878;
 /*color: #FF6600; */
 font-weight: bold;
}
.a_box_03 a:hover {
 color: #161616;
 text-decoration: underline;
}

/* /// article box for inner pages */

/* // >>>>> start page */

/* common right side box */
.b_box_01 {width: 314px; border: #b2b2b2 1px solid; margin-bottom: 16px;}
.b_box_01 h2 {background: #cbcbcb url(images/bg_h2.png) left top repeat-x; line-height: 49px; margin: 0; padding: 0; color: #666666; padding-left: 15px; margin-bottom: 14px;}
.b_box_01 ul {list-style: none; margin: 0; padding: 0; font-size: 15px; line-height: 15px; margin-left: 15px; margin-right: 15px; margin-bottom: 10px;}
.b_box_01 ul li {padding: 0 0 14px 0; background: url(images/bullet_01.gif) 0 5px no-repeat; padding-left: 17px;}
.b_box_01 ul li a, .b_box_01 ul li a:visited {text-decoration: underline;}
/* common right side box */


#sidebar_box ul {
	list-style: none;
	width: 314px;
	margin: 0;
	padding: 0;
}

#sidebar_box ul li {
	border: #b2b2b2 1px solid; 
	margin-bottom: 16px;
	font-size: 15px; 
	line-height: 15px;
	font-size: 14px;
}

#sidebar_box ul li ul {
	list-style: none; 
	margin: 0; padding: 0; 
	font-size: 15px; 
	line-height: 15px; 
	margin-left: 15px; 
	width: 282px !important;
	margin-bottom: 20px;
}

#sidebar_box ul li ul li {
	border: none !important;
	background: url(images/bullet_01.gif) 0 5px no-repeat; 
	padding-left: 17px;
	margin: 10px 0 10px 0;
}

#sidebar_box ul li ul li a, #sidebar_box ul li ul li a:visited {text-decoration: underline;}

#sidebar_box ul li h2 {
	background: #cbcbcb url(images/bg_h2.png) left top repeat-x; 
	line-height: 49px; 
	margin: 0; 
	padding: 0; 
	color: #666666; 
	padding-left: 15px; 
	margin-bottom: 14px;
}


/*
#sidebar_box ul {list-style: none; margin: 0; padding: 0; font-size: 15px; line-height: 15px; margin-left: 15px; margin-right: 15px; margin-bottom: 10px;}
#sidebar_box ul li {padding: 0 0 14px; 0; background: url(images/bullet_01.gif) 0 5px no-repeat; padding-left: 17px; width: 314px; border: #b2b2b2 1px solid; margin-bottom: 16px;}
#sidebar_box ul li a, #sidebar_box ul li a:visited {text-decoration: underline;}
*/



.b_box_02 p {margin: 0 15px 0 15px; padding: 0; margin-bottom: 15px;}
.b_box_02 h2 {background: #fff; line-height: 49px; margin: 0; padding: 0; color: #666666; padding-left: 15px; margin-bottom: 14px;}
/* // follow twitter box */

.left_col {width: 615px; float: left; display: block;}
.right_col {display: block; float: right; width: 315px;}

/* footer */
.footer_box {
	width: 980px; 
	margin: 0 auto; 
	display: block; 
	clear: both;
	background: #fff url(images/bg_footer.png) left top repeat-x; 
	margin-top: 1px; 
	font-size: 13px; 
	color: #8a8a8a;
}
.footer_box ul {list-style: none; margin: 0; padding: 0; display: block; clear: both; float: right; font-size: 12px; line-height: 25px;}
.footer_box ul li {margin: 0 !important; padding: 0 !important; float: left; margin-left: 15px !important; text-align: right; background: none !important;}
.footer_box ul li a, .footer_box ul li a:visited  {color: #8a8a8a !important; text-decoration: underline; background: none !important; margin: 0 !important; padding: 0 !important;}
.footer_box p {clear: both; display: block;}

/* // footer */

/* inner pages */
/* author box - inner page */
.author_box_01 {
	width: 299px; 
	height: 139px; 
	display: block; 
	padding-left: 15px; 
	border: #959da2 1px solid; 
	margin-top: 6px; 
	background: #dddddd url(images/bg_author_box.png) left top repeat-x; 
}

.author_photo_01 {
	position: relative; 
	display: block;
	top: -153px; 
	width: 149px; 
	height: 153px; 
	margin: 0; 
	padding: 0; 
	margin-bottom: -153px;
	left: 151px;
}
/* // author box - inner page */

/* // inner pages */

/* forms */
/* comments */
.comment_label_01 {font-size: 16px; font-weight: bold; color: #ff6600;}

#commentform {line-height: 16px; vertical-align: baseline; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#commentform p {margin: 0; margin-bottom: 10px;}
#comment {border: #000 1px solid; margin: 0; padding: 0; padding: 2px; width: 540px; vertical-align: baseline; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.depth-1, .depth-2, .odd, .event, .thread-even, .thread-odd, .thread-even  {margin: 0; padding: 0;}



#author, #email, #url {
	border: #000 1px solid; 
	margin: 0; 
	padding: 0; 
	padding: 2px; 
	vertical-align: baseline; 
	color: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	margin-right: 10px;
	width: 320px;
}

#url {margin-bottom: 15px;}

#submit {width: 193px; height: 29px; background: url(images/btn_submin_comment.gif) center no-repeat; border: none;}
#submit:hover {width: 193px; height: 29px; background: url(images/btn_submin_comment_over.gif) center no-repeat; border: none;}


#comments {font-size: 17px;}
.commentlist {
	margin: 0; 
	padding: 0; 
	font-size: 14px; 
	line-height: 16px; 
	vertical-align: baseline;
	margin-bottom: 20px;
}
.comment_title_01 {margin: 0; padding: 0; font-weight: bold; margin-bottom: 5px; color: #333;}
.commentlist p {margin: 0; padding: 0; font-size: 14px; line-height: 20px;}
.comment_edits_01 label {font-size: 13px;}

#postcomment {display: block; clear: both; padding-top: 10px;}
#commentlist li {
	clear: both; 
	margin: 0; 
	padding: 0; 
	border-top: #ccc 1px solid;
	padding-top: 10px;
	margin-bottom: 15px;
	float: left;
}

/* comments */
/* / forms */

/* navigation */
.navigation {font-size: 13px; margin-top: 15px;}
.navigation a, .navigation a:visited {color: #ff6600; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.navigation a:hover, .navigation a:visited:hover {color: #ff822f; text-decoration: underline;}
.alignleft {float: left;}
.alignright {float: right;}
/* // navigation */

/* tag cloud */
#tag_cloud {padding-left: 15px; padding-right: 15px; padding-bottom: 15px; width: 282px !important; background: url(images/bg_h2.png) left top repeat-x;}
#tag_cloud h2 {position: relative; left: -15px; display: block;}

/* social bookmarks */
.social_bookmark {font-size: 14px;}
/* follow twitter box */
.b_box_02 {
	width: 312px;
	border: #b2b2b2 0px solid;
	margin-bottom: 0;
	background: #ffefe5;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.b_box_02 a,.b_box_02 a:visited {
	color: #ff6504;
}