body {

font-size : 14px;

font-family : Trebuchet MS;

background : #f3f2ea;

color : #333;

margin : 0;

padding : 0;

}

img, ul, li, h1, h2, h3, h4, h5, h6, input, form, legend, fieldset, label {

padding : 0;

margin : 0;

}

label {

display : block;

float : left;

}

li {

list-style : none;

}

#header {

	position:relative; width:950px;  float:left;

 

}



.logo {

/*background : url(images/logo.png) no-repeat 100% 0;*/

width : 305px;

margin:24px 0 114px 335px;

height : 110px;



}









.logo h1 {

text-indent : -10000px;

}

.logo h1 a, .logo h1 a:hover {

color : #245c0f;

text-indent : -10000px;

}

#headerimg {

width : 100%;

position : relative;

float : left;



}

#content {

font-size : 1.2em;

}

.widecolumn .entry p {

font-size : 1.05em;

}

.narrowcolumn .entry, .widecolumn .entry {

line-height : 1.4em;

}

.widecolumn {

line-height : 1.6em;

}

.narrowcolumn .postmetadata {

text-align : center;

}

.thread-alt {

background-color : #f8f8f8;

}

.thread-even {

background-color : white;

}

.depth-1 {

border : 1px solid #ddd;

}

.even, .alt {

border-left : 1px solid #ddd;

}

#footer {

height : 10px;

font-size : 11px;

padding : 15px 0;

margin : 0 auto;

width : 100%;

clear : both;

height : 25px;

}

#footer a, #footer a:hover {

color : #09a900;

}

#footer span {

padding : 0 10px;

}

#footer .copyright {

float : left;

width : 300px;

background-color:inherit;

color : #3B3A37;

}

#footer .custom {

float : right;



color : #09a900;

text-align : right;

}

h1, h2, h3 {

font-family : "Times New Roman", Times, serif;

font-weight : bold;

}

h1 {

font-size : 20px;

text-align : center;

color : #245c0f;

}

h2 {

font-size : 26px;

}

h2.pagetitle {

font-size : 1.6em;

}

#sidebar h2, #sidebar2 h2  {

font-family : 'Lucida Grande', Verdana, Sans-Serif;

font-size : 1.2em;

}

h3 {

font-size : 1.3em;

}

.description {

text-decoration : none;

background : url(images/header_right.jpg) no-repeat right top;

height : 161px;

float : left;

width : 293px;

color : white;

background-color:inherit;

}

.description .book {

background : url(images/book.jpg) no-repeat 0 0;

width : 190px;

padding : 30px 0 0 100px;

height : 130px;

}

.description .book p {

padding : 10px 0 0 16px;

margin : 0 0 10px;

font : 15px/15px Trebuchet MS;

color : #000000;

font-weight : bold;

}

.book img {

padding : 8px 0 0 5px;

}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

color : #09a900;

}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

text-decoration : none;

}

.entry p a:visited {

color : #b85b5a;

}

.commentlist li, #commentform input, #commentform textarea {

font : 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentlist li ul li {

font-size : 1em;

}

.commentlist li {

font-weight : bold;

}

.commentlist li .avatar {

float : right;

border : 1px solid #eee;

padding : 2px;

background : #fff;

}

.commentlist cite, .commentlist cite a {

font-weight : bold;

font-style : normal;

font-size : 1.1em;

}

.commentlist p {

font-weight : normal;

line-height : 1.5em;

text-transform : none;

}



#commentform p {

font-family : 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentmetadata {

font-weight : normal;

}



small, #sidebar ul ul li, #sidebar ul ol li, #sidebar2 ul ul li, #sidebar2 ul ol li .nocomments, .postmetadata, blockquote, strike {

color : #777;

list-style-type : none;

list-style-image : none;

background-image : none;

}

#sidebar ul ul li, #sidebar2 ul ul li {

border-bottom : 2px dotted #84795c;

}

#sidebar ul ul li.last, #sidebar2 ul ul li.last {

border : none;



}

code {

font : 1.1em 'Courier New', Courier, Fixed;

}

acronym, abbr, span.caps {

font-size : 0.9em;

letter-spacing : 0.07em;

}

a, h2 a:hover, h3 a:hover {

color : #06c;

text-decoration : none;

outline : none;

}

a:hover {

color : #147;

text-decoration : underline;

}

#wp-calendar #prev a, #wp-calendar #next a {

font-size : 9pt;

}

#wp-calendar a {

text-decoration : none;

}

#wp-calendar caption {

font : bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align : center;

}

#wp-calendar th {

font-style : normal;

text-transform : capitalize;

}

#page {

width : 974px;

background : url(images/body_shadow.jpg) repeat-y -7px 0;

padding : 0 0 0 10px;

margin : 0 auto;

position : relative;

}

.shadow_right {

background : url(images/right_shadow.jpg) repeat-y right 0%;

padding : 0 22px 0 0;

}



.narrowcolumn_bttm {

float : left;

padding : 0 0px 90px 0px;

margin : 23px 0 0;



width : 502px;

min-height : 984px;

height : 100% !important ;

height : 984px;

background:url(images/body_bg.png) repeat-y top center;

border-bottom:2px solid #E5E5BC;



behavior: url("iepngfix.htc")

}

.body_middle {



width : 508px;

min-height : 900px;

height : 100% !important ;

height : 900px;

background:url(images/body_text_bg.png) no-repeat top left;



behavior: url("iepngfix.htc")

}

.widecolumn {

padding : 10px 0 20px 0;

margin : 5px 0 0 150px;

width : 450px;

}

.post {

margin : 15px 0 40px;

text-align : justify;

font-size : 14px;

}



.post hr {

display : block;

}

.widecolumn .post {

margin : 0;

}

.narrowcolumn .postmetadata {

padding-top : 5px;

}

.widecolumn .postmetadata {

margin : 30px 0;

}

.widecolumn .smallattachment {

text-align : center;

float : left;

width : 128px;

margin : 5px 5px 5px 0;

}

.widecolumn .attachment {

text-align : center;

margin : 5px 0;

}

.postmetadata {

clear : both;

}

.clear {

clear : both;

}

#footer p {

margin : 0;

padding : 20px 0;

text-align : center;

}

h1 {

padding-top : 0;

margin : 0;

}

h2 {

margin : 30px 0 0;

margin-left:22px;

}

h2.pagetitle {

margin-top : 30px;

text-align : center;

}

#sidebar h2, #sidebar2 h2 {

margin : 5px 0 0;

padding : 0;

background:#97C230;

border:1px solid #7DA321;

height : 20px;

}

.heading {

background : url(images/sidebar_bg.gif) repeat-x;

height : 24px;

}

h3 {

padding : 0;

margin : 30px 0 0;

}

h3.comments {

padding : 0;

margin : 40px auto 20px;

}

p img {

padding : 0;

max-width : 100%;

}

img.centered {

display : block;

margin-left : auto;

margin-right : auto;

}

img.alignright {

padding : 4px;

margin : 0 0 2px 7px;

display : inline;

}

img.alignleft {

padding : 4px;

margin : 0 7px 2px 0;

display : inline;

}



html > body .entry ul {

margin-left : 0;

padding : 0 0 0 30px;

list-style : none;



padding-left : 10px;

text-indent : -10px;

}

.entry ol {

padding : 0 0 0 35px;

margin : 0;

}

.entry ol li {

margin : 0;

padding : 0;

}

.postmetadata ul, .postmetadata li {

display : inline;

list-style-type : none;

list-style-image : none;

}

#sidebar ul, #sidebar ul ol, #sidebar2 ul, #sidebar2 ul ol {

margin : 0;

margin-top:-2px;

padding : 0;

}

#sidebar ul li, #sidebar2 ul li {

list-style-type : none;

list-style-image : none;

margin-bottom : 20px;

}

#sidebar ul p, #sidebar ul select, #sidebar2 ul p, #sidebar2 ul select {

margin : 5px 0 0px;

}

#sidebar ul ul, #sidebar2 ul ul {



border-top:1px solid #d9d3c3;

background:url(images/sidebar_bttm.gif) no-repeat bottom left #F8F3DC;

}

#sidebar ul ul, #sidebar ul ol, #sidebar2 ul ul, #sidebar2 ul ol {

margin : 1px 0 0 0;

}

#sidebar ul ul ul, #sidebar ul ol, #sidebar2 ul ul ul, #sidebar2 ul ol {

margin : 0 0 0 10px;

}

ol li, #sidebar ul ol li {

list-style : decimal;

}

#sidebar ul ul li, #sidebar ul ol li, #sidebar2 ul ul li, #sidebar2 ul ol li {

margin : 0;

padding-top : 3px;

}

#sidebar ul ul li, #sidebar2 ul ul li {

padding : 3px 3px 5px 8px;

border-left:1px solid #E3E3BB;

border-right:1px solid #E3E3BB;

}

#sidebar .blogroll li, #sidebar .archive li {

border-bottom : 1px dotted #84795c;

padding-top:8px;





}

#sidebar .blogroll li.last {

border : none;

}

#sidebar .blogroll li a, #sidebar .blogroll li a:hover, #sidebar .archive li a, #sidebar .archive li a:hover {

font : bold 15px/15px Trebuchet MS;

color : #286E03;

}

#searchform {

margin : 10px auto;

padding : 5px 3px 0;

text-align : center;

}

#searchform label { font-weight:bold;}

#sidebar #searchform #s {

width : 126px;

padding : 1px;

}

#sidebar #searchsubmit {

padding : 5px;

margin : 0 0 0 76px;

}

.entry form {

text-align : center;

}

select {

width : 130px;

}

#respond:after {

content : ".";

display : block;

height : 0;

clear : both;

visibility : hidden;

}

#commentform #submit {

margin : 0 0 5px auto;

float : right;

}

.alt {

margin : 0;

padding : 10px;

}

.commentlist {

padding : 0;

text-align : justify;

}

.commentlist li ul li {

margin-right : -5px;

margin-left : 10px;

}

.commentlist p {

margin : 10px 5px 10px 0;

}

.children {

padding : 0;

}

#commentform p {

margin : 5px 0;

}

.nocomments {

text-align : center;

margin : 0;

padding : 0;

}

.commentmetadata {

margin : 0;

display : block;

}



#sidebar form {

margin : 0;

}

#wp-calendar {

empty-cells : show;

margin : 10px auto 0;

width : 155px;

}

#wp-calendar #next a {

padding-right : 10px;

text-align : right;

}

#wp-calendar #prev a {

padding-left : 10px;

text-align : left;

}

#wp-calendar a {

display : block;

}

#wp-calendar caption {

text-align : center;

width : 100%;

}

#wp-calendar td {

padding : 3px 0;

text-align : center;

}

#wp-calendar td.pad:hover {

background-color : #fff;

}

acronym, abbr, span.caps {

cursor : help;

}

acronym, abbr {

border-bottom : 1px dashed #999;

}

blockquote {

margin : 15px 30px 0 10px;

padding-left : 20px;

border-left : 5px solid #ddd;

}

blockquote cite {

margin : 5px 0 0;

display : block;

}

.center {

text-align : center;

}

.hidden {

display : none;

}

hr {

display : none;

}

a img {

border : none;

}

.navigation {

display : block;

text-align : center;

margin-top : 10px;

margin-bottom : 60px;

}

.aligncenter, div.aligncenter {

display : block;

margin-left : auto;

margin-right : auto;

}

.wp-caption {

border : 1px solid #ddd;

text-align : center;

background-color : #f3f3f3;

padding-top : 4px;

margin : 10px;

}

.wp-caption img {

margin : 0;

padding : 0;

border : 0 none;

}

.wp-caption p.wp-caption-text {

font-size : 11px;

line-height : 17px;

padding : 0 4px 5px;

margin : 0;

}

#menu {

position : relative;

padding : 0;

width:950px;

float:left;





}



#menu ul {

float : right;

margin : 25px 0 0;

padding : 0;

}

#menu li {

float : right;

padding-right : 24px;

}

#menu li a {

background-position : 0 0;

background-repeat : no-repeat;

text-indent : -1000000px;

display : block;

float : left;

height : 46px;

text-decoration : none;

}

#menu .last{ padding-right:13px;}



#menu li a:hover {

background-position : 0 100%;

text-decoration : none;

height : 46px;

text-decoration : none;

}

#menu li a.selected {

background-position : 0 100%;

cursor : default;

}

.home a {

background-image:url(images/home.gif);

width : 68px;

}

.about a {

background-image:url(images/about.gif);

width : 55px;

}

.services a {

background-image:url(images/service.gif);

width : 85px;

}

.events a {

background-image:url(images/events.gif);

width : 55px;

}

.faq a {

background-image:url(images/faq.gif);

width : 91px;

}

.friend a{

background-image:url(images/friend.gif);

width : 105px;

}



.contact a {

background-image : url(images/contact.gif);

width : 77px;

}





.inner_content img {

border : 1px solid #acb7b0;

padding : 6px 7px;

float : left;

margin : 0 10px 0 0;

width : 145px;

height : 199px;

}



#middle_body {

width : 100%;

float : left;

position : relative;



margin : 30px 0 5px 0;

}

#user .poll {

float : left;

width : 293px;

min-height : 275px;

height : 100% !important ;

height : 275px;

}

#user .recommend {

float : left;

width : 290px;

padding : 0 0 0 10px;

}

#user .friends {

padding : 0 15px 0 10px;

float : left;

width : 312px;

min-height : 275px;

height : 100% !important ;

height : 275px;

}

#user .poll, #user .friends {

border-right : 2px dotted #edc70f;

margin : 0 5px 0 0;

}

#user .poll, #user .friends, #user .recommend {

padding-bottom : 10px;

}

#user .poll h2, #user .friends h2, #user .recommend h2 {

padding : 0 0 19px 0;

margin : 0;

text-indent : -10000px;

}

#user .poll p, #user .friends p, #user .recommend p {

margin-top : 0;

}

#user .poll h2 {

background : url(images/user_poll.gif) no-repeat 0 0;

height : 32px;

}

#user .friends h2 {

background : url(images/friends.gif) no-repeat 0 0;

height : 33px;

}

#user .recommend h2 {

background : url(images/recomended.gif) no-repeat 0 0;

height : 33px;

}

#user .friends img {

float : left;

height : 29px;

width : 29px;

border : 1px solid #a8a8a6;

margin : 0 3px 0 5px;

}

#user .friends .first {

margin : 0 3px 0 2px;

}

#user .friends .last {

margin : 0 2px 0 5px;

}

#user .poll label {

width : 283px;

height : 25px;

}

#user .poll span {

float : left;

width : 30px;

text-align : left;

padding : 3px 0 0 0;

}

#user .poll input {

float : left;

}

#user .poll .button {

margin : 5px 0;

}

#user .poll a, #user .poll a:hover {

font : 14px/14px Trebuchet MS;

color : #000000;

}

#user .friends p {

background-color : #e6e3dc;

margin : 0 0 5px 0;

padding : 2px;

height : 31px;

}





#sidebar h2 span, #sidebar2 h2 span {

width : 180px;

float:left;

}

#sidebar h2 span img {

padding : 5px 0 0 5px;

}

.bethe_first {

background : url(images/be_the_first.jpg) no-repeat;

height : 24px;

width : 157px;

}

#sidebar ul ul li.mail{

font : 15px/15px Trebuchet MS;

color : #042442;

padding-top:15px;

}

.mail_text {

border : 1px solid #e0dae4;

}

#sidebar ul, #sidebar ol, #sidebar li, #sidebar li ul li, #sidebar2 ul, #sidebar2 ol, #sidebar2 li, #sidebar2 li ul li {

list-style : none;

list-style-image : inherit;

list-style-type : none;



}

.date {

width : 470px;
position : relative;
min-height:60px; height:100% !important; height:60px;

}




.calender {

background : url(images/leaf.png) no-repeat 0 5px;

width : 60px;

height : 45px;

color : #ff136c;

font-size : 11px;

padding : 25px 22px 0 !important ;

padding : 20px 22px 0;

text-align : center;

line-height : 12px;

float : left;

behavior: url("iepngfix.htc")

}



.post_comment a, .post_comment a:hover {

font-size : 11px;

color : #474540;

font-style : italic;

}

.admin_main {

width : 424px;

position : relative;

margin-bottom : 10px;

}



.admin h4, .user_bttm h4 {

font-size : 18px;

font-style : normal;

margin-bottom : 0;

line-height : 18px;

}

.admin h4 {

color : #ff136c;

}

.user_bttm h4 {

color : #1199cc;

}

.admin h4 span, .user_bttm h4 span {

font-size : 15px;

}

span.time {

font-size : 11px;

color : #474540;

font-style : italic;

line-height : 11px;

}

.admin p, .user_bttm p {

font-size : 15px;

font-weight : normal;

margin : 5px 0 0;

}



.commentlist li {

margin : 15px 0 10px;

list-style : none;

}

.inner_body {

padding : 0 10px 30px 0;

position : relative;

}







.user_bttm {

background : url(images/user_bottom.jpg) no-repeat bottom left;

min-height : 100px;

height : 100% !important ;

height : 100px;

padding : 15px 9px 0;

}



#commentform textarea {

height : 56px;

}

#commentform .label2 {

height : 95px;

margin : 10px 0 0 0;

}

#commentform .label3 {

height : 60px;

}



#footer_end {



width : 974px;

margin:0 auto;



position : relative;

height : 14px;

}

.left_img {

background : url(images/footer_left.jpg) no-repeat 0 0;

width : 10px;

position : absolute;

left : 0;

top : 0;

height : 12px;

}

.right_img {

background : url(images/footer_right.jpg) no-repeat 0 0;

width : 10px;

position : absolute;

right : 0;

top : 0;

height : 12px;

}









.page_header h2{ margin:43px 0 15px 0;}









/****************************************************/

#main_body{ background:url(images/main_back.jpg) no-repeat center top #F8F8C2; width:950px; margin:0 auto;}



.rss, .recent_post, .archives, .catagories, .contact2, .events2, .oneon, .free{ height:19px;}



.rss{ background:url(images/rss_header.gif) no-repeat 5px 0; width:60px;}

.recent_post{ background:url(images/recentpost.gif) no-repeat 5px 0; }

.archives{ background:url(images/archives.gif) no-repeat 5px 0; }

.catagories{ background:url(images/categories.gif) no-repeat 5px 0; }

.contact2{ background:url(images/contact_header.gif) no-repeat 5px 0;}

.events2{ background:url(images/events_header.gif) no-repeat 5px 0;}

.oneon{ background:url(images/one_on_one.gif) no-repeat 5px 0; }

.free{ background:url(images/free.gif) no-repeat 5px 0; }









#sidebar2 .contact_text{ color:#312D35; font-size:15px; letter-spacing:-.4pt;  }

#sidebar2 .contact_text span{ color:#F97105; font-weight:bold;}

#sidebar2 .contact_text a{ color:#312D35;}



.events_text{ font-style:italic; color:#312D35; }

.events_text span{ color:#F97105; font-weight:bold; display:block; padding-top:5px;}

.events_text .book_want{ float:right;}

#sidebar2 .events_text a{ color:#0D5D00; margin:10px 0; font-weight:normal;}

#sidebar2 .events_text span.book2{ padding:17px 0 0 0;}



#sidebar ul ul li.last2, #sidebar2 ul ul li.last2{ padding-bottom:20px;}



#sidebar ul li.rss_main{ padding:12px 0 8px 5px;}



#sidebar2 .facebook{ padding-top:10px;}









/*******************************************/



.narrowcolumn .entry p{margin : 0 0 25px 0; }



.services_main h2{ padding:10px 0 8px 10px;}

.services_main h3{ padding:0 0 0 10px;}

.services_main h3{ font-size:18px; color:#0F8ADB; font-weight:bold; margin:15px 0 0 0; font-family:"Trebuchet MS";}

.services_main p{ margin:0; line-height:21px;}





.post_comment .admin_main h4{ color:#0D9BB4; text-transform:none; font-family:"Trebuchet MS"; font-size:18px; margin:0;}

.post .admin_main p{ margin:18px 0 10px;}



.commentform_inner{ background:url(images/post_top.png) no-repeat; width:367px; float:left;  padding:10px;}

#respond{  padding:0 0 0 10px;}



#respond small{ font-family:"Trebuchet MS"; font-size:18px; color:#78500F;}



/*****************************************************************/

.post p {

 padding:0 20px;

}

.narrowcolumn {

float : left;

width : 502px;

margin:0 0 0 4px!important;

margin:0 0 0 2px;



}



#sidebar, #sidebar2  {

float : left;

width : 193px;

padding : 0 0 0 21px;



}





.post_comment {

position : relative;

padding:40px 0 0 10px;



}





.post_comment h4, #respond h3 {

	font-size:20px;

	color : #F07C07;

	margin-bottom : 12px;

	text-transform:uppercase;

	font-weight:normal;

}

.post_comment h4 span {

color : #1A0C16; font-family:"Trebuchet MS"; font-size:14px;

text-transform:none;

}





.user_middle {

background : url(images/user_top.png) no-repeat;

width : 388px;

border-bottom:1px solid #E6E6BC;

padding:8px 9px 0;

behavior: url("iepngfix.htc")



}



.user_main {

background : url(images/user_middle.jpg) repeat-y;

width : 388px;

position : relative;

}



.admin_main {



position : relative;

margin: 0 0 17px 0;

}



.admin {

background : url(images/admin_bg.jpg) repeat-y;

width : 388px;





}

.admin_middle{ width:378px; padding : 8px 9px 0; background:url(images/admin_top.png) no-repeat top left; border-bottom:1px solid #E6E6BC;}



.commentform_style{

	

	background:url(images/admin_bg.jpg) repeat-y; width:387px;

	min-height:300px; height:100%!important; height:300px;

	

	

	border-bottom:2px solid #E6E6BC;}





#commentform input, #commentform textarea {

width : 296px;

float : left;

border : 1px solid #c5dcd8;

}



#commentform .button {

width : 55px;

height : 20px;



border : none;

}



#commentform .button2{ width:61px; height:20px; border : none; margin-right:10px;}

#commentform .button, #commentform .button2{ margin-top:5px;} 



#respond .pre {

width : 150px;

float : left;





font-size : 14px;

height : 25px;

}

#respond .next {

width : 150px;

float : right;



padding : 0 20px 0 0;

text-align : right;

font-size : 14px;

height : 25px;

}



.pre_post{ float:left; width:400px; position:relative; margin:37px 0 0;}





#respond .pre a, #respond .pre a:hover, #respond .next a, #respond .next a:hover {

color : #1D476D; text-transform:uppercase; font-size:18ppx; font-size:18px;

}





.post_comment .admin_main h4 a{ color:#0D9BB4; text-transform:none; font-family:"Trebuchet MS"; font-size:18px; margin:0; font-style:normal;}





.post .admin_main p {

margin:18px 0 10px;

font-size:14px; font-weight:normal;

}



#content {

}



/*************************** IMAGE ALIGN STYLE ***********************************************/



    img.centered {

    display: block;

    margin-left: auto;

    margin-right: auto;

    }



    img.alignright {

    padding: 4px;

    margin: 0 0 2px 7px;

    display: inline;

    }



    img.alignleft {

    padding: 4px;

    margin: 0 7px 2px 0;

    display: inline;

    }



    .alignright {

    float: right;

    }



    .alignleft {

    float: left;

    }

.inner_body h3{padding:0 20px;}


/*************************** IMAGE ALIGN STYLE END ***********************************************/



/********************* New add on 27-05-09 *********************/

.blogtype{ padding-right:15px;}



.blogtype{ color:#0E8AE0;}
.blogtype ul {
float : right;
margin : 0px 0 0;
padding : 0;
}
.blogtype li {
float : left;


}

.blogtype li a {

display : block;
float : left;
color:#296F0D;
font-size:14px; font-weight:bold;

text-decoration : none;
 background:url(images/devider.gif) no-repeat 100% 2px;
 padding: 0 10px 0 0;
 margin:0 10px 0 0;
}

.blogtype li a:hover{ color:#0E8AE0; }

.blogtype li a.last{ background-position : 0 0;
background-repeat : no-repeat;
text-indent : -1000000px;
display : block;
float : left;
height : 15px;
text-decoration : none;
background:url(images/japanese.jpg) no-repeat 0 1px;
}

.jap a {

width:86px;
}

.blogtype li a.last:hover {
background-position : 0 100%;
text-decoration : none;
height : 15px;
text-decoration : none;
}

/**********************************************************************/
.float_left{ float:left;}
.float_right{ float:right;}
