/* 
	Theme Name: Redbook
	Theme URL: http://www.wpthemejp.com/
	Description: Redbook はウィジェットに対応した3カラムテーマです。
	Author: Brian Gardner
	Author URI: http://www.briangardner.com
	Version: 1.0
	
	CSS、XHTML、デザインはGPLライセンスとしてリリースしています。
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 07.23.07
		Redbook リリース
*/
/*-------------------------------------------------------------------*/
body {
	background: #44555f /*url(images/headerbg.gif) repeat-x*/;
	color: #333333 ;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma;
	margin: 0px auto 0px auto;
	padding: 0px ;
        width : 960px ;}
	
#wrap {
	width: 960px;
	background: #666666 url(images/wr-img.gif) repeat-y top center;
	margin: 0px auto 0px auto ;
	padding: 0px ;	}

img{border : none ;}

hr{
	border : none ;
	border-top : 1px solid #dddddd ;
	height : 0px ;
	width : 100% ;
	padding : 0 ;
	margin : 0px 0px 5px 0px ;}

hr.mb{
	margin : 20px 0px 0px 0px !important ;}

.center-x{
	text-align : center ;}

p.hide {display:none;}

#l_sidebar p.xz, #r_sidebar p.xz{margin : 5px 0px 5px 0px ;}

span.red{color:#FF6666;}
/*-------------------------------------------------Hyperlinks----*/
a, a:visited {
	color: #336699 ;
	text-decoration: none;}
	
a:hover {
	color: #BE0C0C ;
	text-decoration: underline;}
/*-----------------------------------------------------	Header----------*/
#heafer-top{
        background-color : #808080 ;
        width : 960px ;
        height : 100% ;
        border : none ;
        text-align : center ;
        margin : 0px auto ;}

#header-top h1{
        font-size : 12px ;
        font-weight : bold ;
        padding : 5px 0 ;
        margin : 0 ;
        text-align : right ;}

#header-top a {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff ;
	text-decoration: none;
        text-align : right ;}

#header-top a:hover{
        text-decoration: none;
        color : #FF6600 ;}
/*-------------------------------------------------*/
#header {
	background: #FFFFFF url(images/header-img.gif);
	width: 960px;
	height: 125px;
	font-size: 18px;
	color: #333333;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden ;}

#header p {
	padding: 10px 0px 0px 40px;
	margin: 0px;}
	
#header a {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	font-size: 48px;
	color: #333333;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;}

#header a:hover{
	color: #333333;}
/*---------------------------left---------------*/
#header .l_head{
	float : left ;
	width : 380px ;
	height : 125px ;
	margin : 0 ;
	padding : 0 ;}
/*----------------------------right--------------*/
#header .r_head{
	float : right ;
	width : 580px ;
	height : 125px ;
	margin : 0 ;
	padding : 0 ;
	text-align : right ;}

#header .top-rss{
	margin : 30px 20px 0px 0px ;}

#header .top-rss a{
	text-align : right ;
	font-size : 14px ;}

#header .r_head a, #header .r_head a:visited{
	color : #333333 ;
	text-decoration: none;}

#header .r_head a:hover{
	color: #BE0C0C ;
	text-decoration: underline;}

#header .r_head img{
	vertical-align : middle ;}
/*----------------------------------------------------<<Content>>----------*/
#content {
	width: 960px;
	margin: 0px auto 0px auto ;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em ;	}

#content p {
	padding: 0px 0px 0px 0px;
	margin: 0px;	}
/*-----------------------------------------topPR----*/
#toppr{
        border : 1px solid #ddd ;
        margin : 0 0 10px 0 ;
        padding : 0px 0px 0px 0px ;}

.ssq{
	padding : 10px 10px 0px 10px ;}

.ranimg{
	text-align :center ;
	border : 1px solid #dddddd ;
	padding : 5px ;
	margin : 0px 0px 10px 0px ;}

.ranimg img{
	vertical-align : middle ;}

.archinfo{
	text-align : left ;
	margin : 10px 10px 10px 10px ;
	padding : 10px ;
	border : 2px solid #808080 ;
	background-color : #e0e9ea ;}

.archinfo p{
	font-size : 16px ;}

.archinfo span.bv{
	color : #e04200 ;}

.r-y{
	text-align : right ;
	margin-bottom : 5px ;}

.r-y p{
	font-size : 14px ;}
/*----------------------endPR-------------------------*/
#endpr{
	margin : 10px 0px 10px 0px ;}

#endpr img{
	margin-top : 2px ;}

/*-------------------------------------------ドリコムRSS-------*/
#content .top-rss{
	border : 1px solid #ddd ;
        margin : 0px 0px 10px 0px ;
        padding : 10px 10px 0px 10px ;
	height : 140px ;
	overflow: auto;}

#content .o-rss{
	border : 1px solid #ddd ;
        margin : 0px 0px 10px 0px ;
        padding : 10px 10px 0px 10px ;}

#content .top-rss-ani{
	border : 1px solid #ddd ;
        margin : 0px 0px 10px 0px ;
        padding : 10px 10px 0px 10px ;
	height : 100px ;
	overflow: auto;}

#content .top-rss a, #content .top-rss-ani a, #content .o-rss a{
	font-size : 12px ;
	line-height : 1.2em ;}

#content .top-rss a, #content .top-rss a:visited, #content .top-rss a:active, 
#content .top-rss-ani a:visited, #content .top-rss-ani a, #content .top-rss-ani a:active, 
#content .o-rss a, #content .o-rss a:visited, #content .o-rss a:active{
	color: #336699 ;
	text-decoration: none;}
	
#content .top-rss a:hover, #content .top-rss-ani a:hover, #content .o-rss a:hover{
	color: #BE0C0C ;
	text-decoration: underline;}

/*----------------------記事タイトル------------------*/
#contentleft h2 {
	color: #ffffff;
	font-size: 16px;
	font-family: Georgia, Helvetica, Sans-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top : 2px solid #0066FF ;
        border-bottom : 2px solid #0066FF ;
        background : url(images/recent-bg.png) repeat ;
        text-align : left ;
	line-height : 1.2em ;}

#contentleft h2 a,/*#content h1*/ a:visited  {
	color: #ffffff ;
	text-decoration: none;}

#contentleft h2 a:hover {
	color: #BE0C0C;
	text-decoration: none;	}

#contentleft img.titleimg{
	vertical-align : middle ;
	border : none ;}

	
#content h4, #content h3 {
	color: #333333;
	font-size: 14px;
	font-family: Georgia, Helvetica, Sans-Serif;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 7px 0px 5px 10px;
	border-top: 2px solid #808080;
	border-bottom: 2px solid #808080;
	background-color : #FFFF99 ;}
	
#content p img{
	border: none;}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;	}


#content .post-edit-link a, #content .post-edit-link a:visited{
	color: #336699 ;
	text-decoration: none;}

#content .post-edit-link a:hover{
	color: #BE0C0C ;
	text-decoration: underline;}
/*-----------------------------------------<記事>--------------------*/
#contentleft {
	float: left;
	width: 460px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 10px 0px;
	display: inline ; }

#content .entry-content p{
	font-size : 1.3em ;
	color : #333333 ;
	line-height : 1.5em ;
	padding : 10px ;
	margin : 0 ;}

#contentleft ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
	}

#contentleft ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;}

#contentleft ul{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 15px 0px;}

#contentleft ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;}

blockquote{
	background: #EFEFEF;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;}

#content blockquote p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

.postmeta {
	/*float : right ;*/
	width : 460px ;
	background: #FFFFFF url(images/icon3.gif) top left no-repeat;
	margin : 5px 0px 0px 0px ; 
	padding: 0px 0px 10px 8px;
	text-align : left ;}

.postmeta a, .postmeta a:visited{
	color: #336699 ;
	text-decoration: none;}
	
.postmeta a:hover {
	color: #BE0C0C ;
	text-decoration: underline;}

.con-end{
	background-image: url(images/hr-img.gif);
	margin : 0 ;
	padding : 0 ;
	text-align : center ;
	height : 27px ;
	width : 460px ;}

#content .entry-content a, .entry-content a:visited{
	color: #4b62ff ;
	text-decoration: underline ;}
	

#content .entry-content a:hover {
	color: #BE0C0C ;
	text-decoration: underline ;}

span.kiji{
	font-size : 1em ;
	color : #BE0C0C ;}

#gg img{
	border : 1px solid #808080 ;
	text-align : center ;}

#gg img.entryimg{
	width : 440px ;
	height : auto ;
	text-align : center ;
	margin : 0 ;
	padding : 0 ;}
/*----------------------------------------- <!--more-->部分 */
.center-q{
	text-align : center ;
	margin : 20px 0 10px 0 ;
	clear:both;}

.more-link{ text-align : center ;}
/*------------------------------------------他の紹介時----*/
img.sam{
	float:left ;
	vertical-align : middle !important;
	margin : 0px 10px 5px 0px ;}
p.sam1{
	clear:both;
	margin : 10px 0px 5px 10px ;}
/*-------------------------------------RSSページ---------*/
.rss-page{
	padding : 5px ;
	margin : 10px ;
	border : 1px solid #dddddd ;}

#content .rss-page a{
	font-size : 14px ;
	line-height : 1.4em ;}

/*#content .rss-page li{
	line-height : 1.4em ;}*/

/*--------------------------------ページ・リンク集-------*/
#link-1 h3{
	font-size : 14px ;
	color : #333333 ;
	border : 2px solid #3399FF ;
	padding : 5px 10px 5px 10px ;}

#link-1 a:link, #link-1 a:active, #link-1 a:visited{
	text-decoration : none ;}

#link-1 ul{
	list-style : none ;
	list-style-type: none ;
	margin : 10px 10px 10px 40px ;
	padding : 0px ;}

#link-1 li{
	line-height : 1.5em ;
	margin-top : 5px ;}

#link-blog{
	margin : 0px ;
	padding : 0px ;
	text-align : center ;}

#link-blog table.link-aa, #link-blog tr{
	border : none ;
	text-align : center ;}

#link-blog td{
	border-bottom : 1px dashed #808080 ;}

#link-blog img{
	margin-right : 10px ;
	vertical-align : middle ;}

.link-zz{
	margin : 15px 10px 10px 10px ;}

.link-zz a{
	font-size : 12px;
	margin : 5px 5px ;}

.link-zz img{
	margin-top : 5px ;
	vertical-align : middle ;}
/*-----------------検索結果などの　Ｐ------*/
p.inn{
	font-size : 14px ;
	color : #333333 ;
	padding : 30px 30px 30px 30px ;
	line-height : 1.4em ;}
/*-----------------------------------Similar Posts(関連記事)-----*/
#tagpee{
	border-right : 1px solid #dddddd ;
	border-left : 1px solid #dddddd ;
	/*border-bottom : 1px solid #dddddd ;*/
	margin :0 0 15px 0 ;
	padding : 0px 0px 0px 0px ;}

#tagpee h3{
	margin : 0 ;
	padding : 6px 0px 4px 10px ;
	font-size : 14px ;
	color : #0066CC ;
	background-color : #dddddd ;
	border-top : 2px solid #808080 ;
	border-bottom : 2px solid #808080 ;}

#tagpee p.as{
	font-size : 1.2em ;
	color : #333333 ;
	margin : 10px 5px 0px 5px ;
	*/padding : 10px 5px 0px 5px ;*/
	line-height : 1.2em ;}

#tagpee .s-posts{
	margin : 0px 10px 0px 5px ;
	padding : 5px 0px 5px 0px ;
	border-bottom : 1px solid #dddddd ;
	height : 80px ;
	overflow: auto;}

#tagpee .s-posts img{
	float : left ;
	margin : 0px 5px 5px 5px ;
	border : 1px solid #808080 ;}

#tagpee span{
	font-size : 1.2em ;
	line-height : 1.1em ;
	margin : 5px ;
	padding : 0 ;
	color : #7e858e ;}

#tagpee a.ba, #tagpee a.ba:visited{
	font-size : 1em ;
	color : #333366 ;
	font-weight : bold ;
	text-decoration : none ;}

#tagpee a.ba:hover{
	color : #3366FF ;
	text-decoration : underline ;}
/*-----------------------------------------popular posts---------*/
#ppo{
	width : 195px ;
	border-left : 1px solid #dddddd ;
	border-right : 1px solid #dddddd ;
	margin : 5px 0px 10px 0px ;
	padding : 0px 0px 0px 0px ;
clear : both ;}

#ppo .p-posts{
	width : 190px ;
	height : 100% ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 5px 2px ;
	border-top : 1px solid #dddddd ;
	text-align : center ;
	clear : both ;}

#ppo .p-posts img{
	margin : 0px 0px 0px 0px ;}

#ppo a, #ppo a:visited{
	font-size : 12px ;
	color : #336699 ;
	text-decoration : none ;
	margin : 0;
	padding : 0 ;}

#ppo a:hover{
	color : #CC3333 ;
	text-decoration : underline ;}

#ppo img.pis{
	margin : 0px 3px 3px 3px ;
	padding : 0px ;
	float : left ;}

#ppo p.pps{
	margin : 0px ;
	padding : 0px ;
	font-size : 12px ;
	line-height : 1.2em;
	text-align : left ;}
/*-------------------------------------------------------------<<Sidebar>>-----*/
#r_sidebar {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 10px 20px 20px 0px;
	line-height: 17px;
	display: inline;}

#l_sidebar {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	display: inline;	}
	
#l_sidebar h2, #r_sidebar h2 {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 18px;
	border-top : 2px solid #0066FF ;
        border-bottom : 2px solid #0066FF ;
	background : url(http://cool.dog-b.com/img/a-06.gif) left no-repeat ;
	background-position : 5px 8px ;
	background-color : #59affd ;
clear : both ;}

/*#l_sidebar p, #r_sidebar p {
	test-align : left ;
	padding : 5px ;
	color : #808080 ;
	font-size : 12px ;}*/
	
#l_sidebar ul, #r_sidebar ul {
	list-style: none;
	margin: 10px 0 0 0 ;
	padding: 0px 0px 10px 0px;	}

#l_sidebar ul li, #r_sidebar ul li {
	line-height : 1.5em ; 
	padding: 0px;
	margin: 0px;	}

#l_sidebar ul li ul, #r_sidebar ul li ul{
	list-style-image : url(images/ico3-2.gif) ;
        list-style-position : outside ;
	margin : 5px 0 5px 30px ;
	padding : 0 0 0 0px ;}

#l_sidebar ul li ul li, #r_sidebar ul li ul li{
	border-bottom : 1px dashed #808080 ;
	line-height : 1.2em ; 
	padding: 0 0 3px 0 ;
	margin: 0px;	}
	
#l_sidebar ul li a, #l_sidebar ul li a:visited, #r_sidebar ul li a, #r_sidebar ul li a:visited {
	color: #336699 ;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;	}

#l_sidebar ul li a:hover, #r_sidebar ul li a:hover {
	color: #BE0C0C;
	text-decoration: underline;	}
	
#l_sidebar ul ul ul, #r_sidebar ul ul ul {
	padding: 0 0 0 0px;}
/*-----------------------------LINK--------------------*/
#lk{
	margin : 10px 0px 10px 0px ; 
	padding :0 ;
        width:100%;
        height:500px;
        overflow: auto;}

#lk p.lkk{
	font-size : 12px ;
	font-weight : bold ;
	border : 1px solid #336699 ;
	background-color : #dddddd ;
	color : #336699 ;
	margin : 10px 5px 0px 5px ;
	padding : 2px 10px 2px 10px ;}

/*----------------------------ウェジェット内----------*/
.side-space{
	padding : 2px ;}

.side-space hr{
	border : none ;
	border-top : 1px dashed #dddddd ;
	height : 0px ;
	margin : 0 ;
	padding : 0 ;
	width : 100% ;}

.side-space ul.va, .side-space ul.va-1{
	list-style : none ;
	list-style-image : none ;
	margin : 0 ;
	padding : 0 ;}

.side-space ul.va li{
	border-bottom : 1px dashed #808080 ;
	line-height : 1.3em ;
	margin : 0 ;
	padding : 0 0 2px 0 ;}

.side-space .va-1 li{
	list-style : none ;
	border : none ;
	line-height : 1.3em ;
	margin : 0 ;
	padding : 0 0 2px 0 ;
	text-align : center ;}

#l_sidebar #tag_cloud-3 a{
	margin : 5px 1px 5px 1px ;}

#l_sidebar select{
	text-align : center ;
	margin : 5px 5px 5px 30px ;}

/************************************************
*	Footer  									*
************************************************/
#footer {
	background: #44555f url(images/foot-img.gif) no-repeat top;
	width: 960px;
	height: 80px;
	margin: 0px auto 0px auto ;
	text-align: center;
	clear: both;
	padding: 20px 0px 10px 0px ;
	border : none ;}

#footer a, #footer a:visited {
	color: #336699 ;
	text-decoration: none;}

#footer a:hover{
	color: #BE0C0C ;
	text-decoration: underline;}

#footer-end{
	background: #44555f;
	width: 960px;
	height: 40px;
	font-size: 12px;
	margin: 0px auto 0px auto ;
	text-align: center;
	line-height: 17px;
	clear: both; 
	padding: 0px 0px 20px 0px ;
	border : none ;}

#footer-end p {
	color: #ffffff ;
	padding: 0px;
	margin: 0px;		}
	
#footer-end a, #footer-end a:visited{
	color: #ffffff;
	text-decoration: none;	}
	
#footer-end a:hover{
	text-decoration: underline;	}
/************************************************
*	Mail Form 		         			     * 
************************************************/
#wpcf7-f1-p3094-o1 .mff{
	width : 250px ;}

#wpcf7-f1-p3094-o1 .mfm{
	width : 440px ;
	height : 500px ;}

#wpcf7-f1-p3094-o1 span.mfp{
	font-size : 12px ;}

/************************************************
*	Search Form									*
************************************************/

#s-form{
	border : 1px solid #808080 ;
	margin : 20px ;
	float: right ;
	padding : 0 ;
	/*width : 186px ;*/
	text-align : left ;
	background-color : #ffffff ;}

#s-form #searchsubmit{
	margin : 0 ;
	padding : 0 ;
	/*border : 1px solid #808080 ;*/}

/*#search div {
	margin: 0px;
	padding: 0px;	}*/
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;}

#s-form input{
	margin : 0 ;
	padding : 0px ;
	border : none ;}
	
#s {
	background: #ffffff;
	width: 150px;
	height : 18px ;
	color: #333333 ;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px ;
	padding: 0 ;
	margin : 3px 0px 3px 5px ;
	border : none ;
	/*margin: 0px 5px 20px 10px;*/
	/*border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;*/	}

#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;	}
	
#words {
	background: #FFFFFF;
	width: 400px;
	color: #333333;
	font-size: 12px;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;	}
	
#sbutt {
	background: #666666;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #454545;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #454545;	}
	
/************************************************
*	Comments									*
************************************************/
h3.respond{
	background-color : #ffffff ;
	font-size : 14px ;
	color : #336699 ;
	border-left : 1px solid #333333 ;
	border-right : 1px solid #333333 ;
	margin : 5px 0px 0px 0px ;
	padding : 5px 10px 5px 10px ;}

#commentblock {
	color: #000000;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 0px 0px;	}
	
#contentleft #commentblock ol { list-style: none; margin: 0; padding: 0 0 10px; }
#contentleft #commentblock ol li { list-style: none; margin: 0; }
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;	}
	
#contentleft #commentblock ul.children { padding: 0; }
#content #commentblock .comment-author { padding: 0 }
#content #commentblock .comment-avatar .avatar { float: right; margin: 0 0 0 5px; }

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;	}

.commentinfo{
	clear: both;	}

.commenttext, .commenttext-admin {
	background: #EFEFEF;
	color: #000000;
	font-size: 12px;
	padding: 5px;
	margin: 5px 0px 30px 0px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;	}
	
.comment-navigation .previous { float: left; }
.comment-navigation .next { float: right; }
.comment-navigation { margin: 0 0 30px; overflow: hidden; }

#commentformheader{
	padding-left: 0px;	}

#commentform{
	margin: 0px;
	padding: 5px 10px 10px 10px ;
	border-left : 1px solid #808080 ;
	border-right : 1px solid #808080 ;
	border-bottom : 1px solid #808080 ;}

#commentform a, #commentform a:visited {
	color: #336699 ;
	text-decoration: none;}
	
#commentform a:hover {
	color: #BE0C0C ;
	text-decoration: underline;}

#commentform form{
	text-align: left;
	margin: 0px;	}

#commentform p{
	margin: 0px;	}

#commentform textarea{
	width: 97%;	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
/*---------------------------------------------trackback----------*/
#ttt{
	border : 1px solid #333333 ;
	padding : 10px ;
	margin : 20px 0px 0px 0px ;
	background-color : #dddddd ;}

#ttt h3.trb{
	font-size : 12px ;
	font-weight : normal ;
	color : #333333 ;
	margin : 0px 0px 5px 0px ;
	padding : 0 ;
	background-color : #dddddd ;
	border : none ;}

#tb{
	width : 100% ;
	line-height : 1.5em ;}

/*----------------------------------- Image Styles ------------------*/
	#content div.wp-caption { border: 1px solid #999; margin: 10px; background: #e5e5e5; overflow: hidden; }
	#content .wp-caption img { border: 1px solid #999; display: block; margin: 5px auto; }	
	#content .wp-caption-text { margin: 5px; padding: 0; font-size: 11px; line-height: 1.3em; }
	#content div.alignnone { display: block; margin: 10px 10px 10px 0; }
/*	#content p img { border: 1px solid #999; }*/
	#content img.alignleft { margin: 10px 10px 10px 0; float: left; clear: left; }		
	#content img.alignright { margin: 10px 0 10px 10px; float: right; clear: right; }
	#content img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; }
	#content div.alignleft { text-align: left; float: left; margin-left: 0; }
	#content div.alignright { text-align: right; float: right; margin-right: 0; }
	#content div.aligncenter { text-align: center; margin: 0 auto 10px; }
	#content .gallery { margin: auto auto 0; }
	#content .gallery img { border: none; margin-bottom: 5px; }
	#content .gallery .gallery-item, #content .gallery .gallery-icon { clear: none; margin: 0; }
	#content .gallery .gallery-icon {  }
	#content .gallery .gallery-caption { text-align: left; font-size: 11px; line-height: 1.3em; margin: 0 0 10px; }
