body { margin: 0; padding: 0; color: #666; font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 1.5em; background-color: #eee; background-image: url(images/body.jpg); background-repeat: repeat-x; background-position: top }

.clear { clear: both } 
.clear_h10 { height: 10px }
.clear_h20 { height: 20px }
.clear_h30 { height: 30px }
.clear_h40 { height: 40px }
.mt_20 { margin-top: 20px }

p { margin: 0; padding: 0 }
img { border: none }

.float_l { float: left }
.float_r { float: right }

a, a:link, a:visited { color: #929f47; text-decoration: none }
a:hover { color: #000; text-decoration: none }
.download_btn a { display: block; background: url(images/download.jpg) no-repeat; width: 100px; height: 27px }

h1, h2, h3, h4, h5, h6 { color: #000; }
h1 { font-size: 40px; font-weight: 400; margin: 0 0 30px; padding: 5px 0 }
h2 { font-size: 28px; font-weight: 400; margin: 0 0 30px; padding: 0 }
h3 { font-size: 21px; margin: 0 0 15px; padding: 0 }
h4 { font-size: 18px; margin: 0 0 20px; padding: 0 0 10px }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0 }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0 }

#header { width: 1002px; margin: 0 auto; padding: 0 5px }
#site_header { width: 1002px; height: 100px }
#site_title { float: left; display: block; width: 350px; height: 100px; }
#site_title h1 { margin: 0; padding: 0 }
#site_title a { display: block; float: left; width: 350px; height: 100px; margin: 0; padding: 0; font-size: 40px; color: #fff; font-weight: 700; text-decoration: none; text-indent: -10000px; background: url(images/logo.jpg) top left no-repeat }

/* Main Menu Section */
#mainMenu { width: 1000px; height: 33px; margin-top: 2px; padding-left: 2px; background:  url(images/menu_divider.jpg) no-repeat left bottom; float: left }
#mainMenu  p.rss { line-height: 27px; font-size: 11px; float: right; display: inline }
#mainMenu  p.rss a { padding: 0 17px 0 0; color: #FFFFFF; text-decoration: none; background: url(images/rss_icon.jpg) no-repeat right }
#mainMenu  p.rss a:hover { text-decoration: underline; }

#top_menu { float: left; height: 33px; width: 600px; margin: 0; padding: 0; list-style: none }
#top_menu li { line-height: 33px; float: left; list-style:none; padding:0; margin:0 }
#top_menu li a { font-weight: 700; color: #dfdfdf; text-align: center; display: block; width: 100px; padding: 0 2px 0 0; font-size: 12px; line-height: 33px; background:  url(images/menu_divider.jpg) no-repeat right bottom; text-decoration: none }
#top_menu li a:hover, #top_menu li.current_page_item a { color: #ffffff; background: url(images/menu_hover.jpg) no-repeat right bottom }

#top_google_ads { clear: both; width: 1002px; height: 23px; padding: 7px 0 0 0 }
#top_google_ads ul { margin:0; padding:0; list-style: none }
#top_google_ads ul li { margin:0; padding:0; display: inline-block } 
#top_google_ads ul li a { color: #666; display: block; float: left; margin-right: 30px } 
#top_google_ads ul li a:hover { color: #000; text-decoration: underline } 

#content_wrapper { clear: both; width: 1002px; margin: 0 auto; padding: 25px 5px }
#content{ float: left; width: 730px }

#social_box { width: 688px; background: #fff url(images/share.jpg) 20px 20px no-repeat; border: 1px solid #ccc; padding: 120px 20px 20px; margin: 10px 0 }
#social_box a { display: block; float: left; margin-right: 25px; width: 48px; height: 48px }
#social_box a img { border: none }

#ads_banner_728x90 { clear: both; width: 728px; height: 90px; border: 1px solid #fff; margin-bottom: 10px }
#ads_dt { clear: both; width: 728px; margin-bottom: 10px; border: 1px solid #ccc; background: #fff; }

.content_box { clear: both; width: 704px; padding: 24px 0 0 24px; border: 1px solid #ddd; background: #fff; margin-bottom: 10px }
.post_info_box { clear: both; margin-bottom: 10px }
.des_label { float: left; width: 80px; font-weight: 700 }
.pi_right { float: right; width: 570px; padding-left: 15px; border-left: 1px solid #ccc }

.gallery { clear: both }
.gallery ul { margin: 0; padding: 0; list-style: none }
.gallery ul li { margin: 0; padding: 3px; display: inline-block; float: left; width: 200px; height: 180px; margin: 0 24px 25px 0; background: #f6f6f6; border: 1px solid #e8e8e8 }
.gallery li a { color: #666; font-size: 11px; } .gallery li a:hover { color: #000 }
.gallery li a img { margin-bottom: 5px }

.single_content { width: 680px;  padding: 24px }
.single_content h2 { margin-bottom: 20px; border-bottom: 1px solid #e8e8e8; padding-bottom: 20px }
.single_content .sc_image { width: 680px; margin-bottom: 20px; border-bottom: 1px solid #e8e8e8; padding-bottom: 20px }
 
#paging_wrapper { width: 726px; height: 36px; padding: 1px; border: 1px solid #e0e0e0; margin-bottom: 10px }
#paging { height: 32px; margin-bottom: 10px; padding: 4px 21px 0; background: url(images/paging.jpg) repeat-x top; overflow: hidden }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 1px 5px;border: 1px solid #b3b3b3;background: #e8e8e8;text-align: center;margin: 2px;text-decoration: none;color: #000;font-size: 12px;display: inline-block}
.wp-pagenavi a:visited { padding: 1px 5px; border: 1px solid #b3b3b3; background: #e8e8e8; text-align: center; margin: 2px; text-decoration: none; color: #000; font-size: 12px; display: inline-block }
.wp-pagenavi a:hover, .wp-pagenavi a:active { border: 1px solid #3b4308; color: #fff; font-size: 12px; background: #7b8b1a url(images/paging_btn.jpg) top repeat-x }
.wp-pagenavi span.pages { margin: 2px 10px 2px 2px; text-decoration: none; color: #000; font-size: 12px; display: inline-block }
.wp-pagenavi span.current { padding: 1px 5px; border: 1px solid #b3b3b3; text-align: center; margin: 2px; text-decoration: none; color: #fff; font-size: 12px; display: inline-block; background: #7b8b1a url(images/paging_btn.jpg) top repeat-x }
.wp-pagenavi span.extend { padding: 1px 5px; border: 1px solid #b3b3b3; background: #e8e8e8;  text-align: center; margin: 2px; text-decoration: none; color: #000; font-size: 12px; display: inline-block }

/* The Comments Template Section Styles */
.comments-template { width: 680px; padding: 14px 24px 24px; border: 1px solid #e0e0e0; background: #fff; overflow: hidden }
.comments-template ol { list-style: none; padding: 0; margin: 0 }
.comments-template ol li { padding: 10px 0; border-bottom: 1px solid #DCDCD4; position: relative }
.comments-template ol li img.gravatar { float: left; width: 50px; height: 50px; display: block; border: 1px solid #DCDCD4; margin: 0 10px 10px 0 }
.comments-template ol li p { padding : 0 0 5px; font-size : 12px; text-align: justify; line-height: 18px; color: #323429; margin-left: 60px }
.comments-template ol li a { color: #657600;text-decoration : none }
.comments-template ol li a:hover { text-decoration : underline }
.comments_title	{ color: #000;padding: 5px 0 5px 10px; font-size: 18px; font-weight: 700 }
.comments-template .meta { font-size : 11px;color : #606060 }
.comments-template .meta a { color: #657600;text-decoration : none }
.comments-template .meta a:hover { text-decoration : underline}
.comments-template p.logged { margin-bottom: 10px;margin-top: 10px;font-size: 12px;color: #606060 }
.comments-template p.logged a { color: #657600;text-decoration : none }	
#commentform #comment { font-size : 12px;border : 1px solid #bababa;background: #fff; width: 658px }
#commentform { padding: 0 10px;display: block }
#commentform label { display: block; font-size : 11px;color : #666 }
#commentform input { margin-bottom: 10px; width : 300px;font-size: 12px;padding : 2px 0 2px 2px;border : 1px solid #bababa;background: #fff }
#commentform #submit { margin-bottom : 20px;padding : 0;width : 166px;height : 33px;border : none;overflow : hidden }
#commentform p { padding : 5px 0 0; font-size : 10px;color : #606060 }
#commentform p a { color: #657600; text-decoration : none }
#commentform p a:hover { text-decoration : underline }

/*+++++++ COMMENT +++++++*/
.comen { width:580px; margin-bottom:10px }
.cleft { float:left; width:60px; height: 60px; border:3px double #dadada; margin-right: 20px }
.cleft img { width: 60px; height: 60px }
.cright { float:right; width:500px }
.comen .cright .ucomen{ font:11px Georgia, Times, serif; text-transform:uppercase; color:#72b6cf }
.comen .cright .ucomen a { color:#72b6cf }

.pre_next_post { display: block; width: 730px; margin: 20px 0 10px; padding: 5px; font-size: 18px; color: #333; font-weight: 400 }
.pre_next_post a { display: inline-block;height: 20px;  color: #333;padding-top: 5px;font-weight: 400;text-decoration: none }
.pre_next_post  .post_nav_prev a { padding-left: 30px; background:	url(images/post_nav_prev.png) no-repeat center left}
.pre_next_post  .post_nav_next a { padding-right: 30px; background:	url(images/post_nav_next.png) no-repeat center right }
.pre_next_post a:hover { color: #798c10; text-decoration: none }
.pre_next_post .float_l { float: left }
.pre_next_post .float_r { float: right }

#sidebar { float: right; width: 252px; color: #6E6E6E; margin-bottom: 10px; font-size: 12px }
#sidebar .sb_title { color: #000; font-size: 18px; font-weight: 700; margin: 0 0 15px; padding: 0 }

#sidebar p { margin-bottom: 10px }

.sidebar_box_wrapper { border: 1px solid #c4c4c4; background: #f0f0f0; padding: 1px; margin-bottom: 10px }
.sidebar_box { padding: 4px; background: #f0f0f0 url(images/sidebar_box.jpg) repeat-x top }
.sidebar_box_tb { height: 82px; padding: 2px 0 2px 7px; }
.sidebar_box_tb p { font-size: 16px; font-weight: 400; margin-bottom: 10px; padding: 5px 0; text-shadow: 1px 1px 1px #fff }
.sidebar_box_tb p strong { color: #000 }

#search_box_sb { width: 230px; height: 30px; background: url(images/search.jpg) no-repeat } 
#search_box_sb #searchform { padding: 5px 0 0 5px }
#search_box_sb #searchform #s { padding: 2px 0 0; color: #333; border: 0; background: #fff; width: 190px }

.sidebar_ads { clear: both; width: 250px; margin-bottom: 10px }
.sidebar_ads a { display: block; margin-bottom: 10px }

.sidebar_list { margin: 0; padding: 0 }
.sidebar_list ul { margin: 0 0 0 10px; padding: 0; list-style: none }
.sidebar_list ul li { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dashed #CCC }
.sidebar_list ul li a { color: #666; font-size: 14px }
.sidebar_list ul li a:hover { color: #000; }

.sidebar_box_02 { width: 250px; background: #fff; border: 1px solid #ddd ; margin-bottom: 20px }
.sb_adsense { width: 250px; background: #fff; border: 1px solid #ccc ; margin-bottom: 20px }
.sb_02_content { width: 230px; padding: 9px }
.sb_02_adsense { width: 250px; padding: 0 }
.welcome { color: #666 }

#footer_wrapper { clear: both; width: 100%; background: #343434 url(images/footer.jpg) repeat-x top }
#footer { width: 1002px; margin: 0 auto; padding: 20px 10px; color: #9c9c9c }

#footer .footer_list ul { margin: 0; padding: 0; list-style: none }
#footer .footer_list li { margin: 0 0 3px; padding: 0 0 3px; border-bottom: 1px dashed #4f4f4f }
#footer .footer_list li a { color: #9c9c9c }
#footer .footer_list li a:hover { color: #fff }
#footer .footer_title { color: #fff; font-size:16px;margin:0 0 10px;padding: 0 0 10px;font-weight: 400;background: url(images/footer_hr_divider.jpg) repeat-x bottom }
#footer p { margin-bottom: 10px }
.col_w250 { float: left; width: 220px; padding-right: 30px }
.col_w475 { float: left; width: 470px; margin-right: 30px }
.facebook { float: left; width: 250px; }

#copyright_wrapper { clear: both; width: 100%; border-top: 1px solid #595959;  background: #000 }
#copyright { width: 1002px; margin: 0 auto; padding: 10px; color: #9c9c9c }
#copyright span { color: #fff }
#copyright a:hover { color: #fff }