/* CSS Document 

Theme Name: fest1226

 CSS Document */
 
ul{list-style:none; padding:0; margin:0;}

body{margin:0; padding:0; font:11px/15px Verdana, Arial, Helvetica, sans-serif;}

a:hover{text-decoration:none;}

h2{padding:0; margin:0;}

img { border:0;}

/********************************************************************************************************************************************************/

.main {width:1000px; margin:auto; background:#F0FDDE;}

#header{height:330px; background:url(images/tp_back.jpg) no-repeat; float:left; width:1000px;}

.logo{display:inline; background:url(images/tp_logo.gif) no-repeat; width:256px; height:91px; float:left; margin:48px 0 0 42px;}

.tp_home {float:left; font:11px tahoma; color:#90F20F; margin:19px 0 0 474px; text-decoration:none;}

.tp_hom2 {float:left; font:11px tahoma; color:#90F20F; margin:19px 0 0 26px; text-decoration:none; }

.slogn{display:inline; clear:left; background:url(images/tp_slogn.jpg) no-repeat; width:224px; height:11px; float:left; margin:54px 0 0 178px;}

.slogn2 {clear:left; float:left; font:11px/15px tahoma; color:#261713; margin:6px 0 0 180px; text-decoration:none; width:274px; }

.read{display:inline; clear:left; background:url(images/tp_read.gif) no-repeat; width:86px; height:24px; float:left; margin:10px 0 0 360px;}

#tab{height:50px; background:#F0FDDE; float:left; width:1000px;}

.corn{display:inline; clear:left; background:url(images/tp_crn.gif) no-repeat; width:10px; height:50px; float:left; margin:0px 0 0 32px;}

.tabbg{display:inline; background:url(images/tabbg.gif) repeat-x; width:664px; height:50px; float:left; margin:0px;}

.tabbg2{display:inline; background:url(images/tabbg2.gif) repeat-x; width:120px; height:50px; float:left; margin:0px;}

.home{display:inline; background:url(images/tp_home.gif) no-repeat; width:70px; height:15px; float:left; margin:18px 0 0 18px;}

.abot{display:inline; background:url(images/tp_abt.gif) no-repeat; width:54px; height:13px; float:left; margin:17px 0 0 32px;}

.port{display:inline; background:url(images/tp_port.gif) no-repeat; width:46px; height:13px; float:left; margin:17px 0 0 0px;}

.link{display:inline; background:url(images/tp_link.gif) no-repeat; width:31px; height:13px; float:left; margin:17px 0 0 0px;}

.bio{display:inline; background:url(images/tp_bio.gif) no-repeat; width:42px; height:15px; float:left; margin:17px 0 0 0px;}

.cont{display:inline; background:url(images/tp_cont.gif) no-repeat; width:65px; height:13px; float:left; margin:17px 0 0 0px;}

.pipe{display:inline; background:url(images/tp_pipe.gif) no-repeat; width:2px; height:20px; float:left; margin:16px 28px 0 28px;}

.corn2{display:inline; background:url(images/tp_crn2.gif) no-repeat; width:10px; height:50px; float:left; margin:0px;}

/********************************************************************************************************************************************************/

.center2 { float:left; width:1000px;background:#F0FDDE; }

.inner { float:left; display:inline; width:443px; margin:15px 0 0 14px; }

.cpcrn{ float:left; background:url(images/cp_crn.gif) no-repeat bottom; width:443px; height:9px;}

.cpcrn2{ float:left; background:url(images/cp_crn2.gif) no-repeat top; width:443px; height:8px;}

#cp_bg { float:left; width:443px; background:url(images/cp_bg.gif) repeat-y; display:inline; }

#title { float:left; display:inline; background:url(images/cp_tab.gif) no-repeat left; width:422px; height:52px; margin:10px 0 0 9px; }

#title a { float:left; font:bold 14px Helvetica, arial, verdana; color:#ffffff; width:402px; margin:8px 0 0 16px; text-decoration:none;}

.author { float:left; color:#ECFDD5; width:140px; margin:5px 0 0 0px; }

.date { float:left; color:#ECFDD5; margin:5px 0 0 16px; width:260px;}

#content_text { float:left; width:380px; margin:10px 0 0 20px; display:inline; color:#768662; }

#content_text img { float:left; margin:0 13px 0 0; }

#content_text p,#content_text a { color:#768662; }

.cp_comments { float:right; margin:0px; background:url(images/cp_read.gif) no-repeat;  padding-bottom:12px; width:113px; height:23px; }

.cp_comments a { color:#457008; text-decoration:none; margin:0px 0 0 10px; font:11px/18px tahoma; }

.no_post { float:left; width:380px; text-align:center; color:#C60C0F; font-weight:bold; margin-top:25px; }



/********************************************************************************************************************************************************/

#commentblock {width:410px; display:inline; float:left; padding: 0px 0px 10px 20px; color:#768662; }

#commentblock #comments b,.nocomments { float:left; display:inline; margin:13px 0 0px 10px; color:#768662; width:400px; }

#commentblock #comments { float:left; display:inline; width:400px; margin-top:15px; }

#commentblock .commentlist { float:left; display:inline; width:400px; margin-top:15px; }

#commentblock #respond { float:left; display:inline; width:400px; }
	
#commentblock  a{color:#768662;}
	
.commentname { color: #768662; margin: 0px;	}

.commenttext { clear: both; margin: 3px 0px 10px 0px; padding: 0px 0px 0px 10px; width: 300px; }

.commenttext-admin { clear: both; margin: 3px 0px 10px 0px;	padding: 20px 0px 5px 10px; width:300px; color:#768662; }

/********************************************************************************************************************************************************/

#footer { float:left; width:1000px; height:102px; background:#272F21; text-align:center; }

.fp_menu { float:left; width:1000px; color:#5F7153; margin-top:30px; }

.fp_menu a { color:#5F7153; text-decoration:none; }

.fp_menu a:hover { text-decoration:underline; }

.fp_menu span { padding:0 11px 0 11px; }

.copy { float:left; width:1000px; text-align:center; color:#ECFDD5; margin-top:10px; }

/********************************************************************************************************************************************************/

#left_column { clear:left; float:left; display:inline; width:229px; margin:15px 0 0 30px; padding-bottom:12px; }

.lftcrn{ float:left; background:url(images/lp_crn.gif) no-repeat bottom; width:229px; height:5px;}

.lftcrn2{ float:left; background:url(images/lp_crn2.gif) no-repeat; width:229px; height:5px;}

.widget_style { float:left; width:229px; background:url(images/lp_bg1px.gif) repeat-y top left; margin:0px; }

.widget_style h2 { display:inline; float:left; background:url(images/lp_tab.gif) no-repeat left; margin:7px 0 0 10px; width:206px; height:36px; color:#ffffff; padding:12px 0 0 16px; font:bold 16px Arial, Helvetica, sans-serif;  }

.widget_style ul { float:left; width:196px; padding:14px 0 22px 32px; }

.widget_style ul li a { float:left; background:url(images/lp_bult.gif) no-repeat left; margin:10px 0px 0 0px; color:#768662; width:170px; text-decoration:none; padding-left:12px; }

.widget_style ul li a:hover { text-decoration:underline; }

.widget_style2 {display:inline; float:left; width:229px; background:url(images/lp_bg1px.gif) repeat-y; margin:0px; }

.widget_style2 h2 { float:left; background:url(images/lp_tab.gif) no-repeat left; margin:7px 0 0 10px; width:206px; height:36px; color:#ffffff; padding:12px 0 0 16px; font:bold 16px Arial, Helvetica, sans-serif;  }

.widget_style2 ul { float:left; width:196px; padding:14px 0 22px 32px; }

.widget_style2 ul li a { float:left; background:url(images/lp_arro.gif) no-repeat left; margin:10px 0px 0 0px; color:#768662; width:170px; text-decoration:none; padding-left:24px; }

.widget_style2 ul li a:hover { text-decoration:underline; }

/********************************************************************************************************************************************************/

#right_column { float:left; display:inline; width:239px; margin:-40px 0 0 15px; padding-bottom:12px; position:relative; }

.rtcrn{ float:left; background:url(images/rp_crn.gif) no-repeat bottom; width:239px; height:5px; display:inline;}

.rtcrn2{ float:left; background:url(images/rp_crn2.gif) no-repeat; width:239px; height:5px;}

.srch_bg { float:left; display:inline; margin:0px;}

.search_bg { float:left; display:inline; repeat-y; margin:0px;}

.search {float:left; background:url(images/rp_bult.gif) no-repeat; margin:14px 0 0 15px; width:16px; height:15px; width:100px; font:bold 14px arial; color:#F43704; padding-left:22px;}

.searching {width:162px; height:auto; font-weight:bold; height:20px;  float:left; margin:16px 0px 0px 20px; border:1px solid #D3ECB2; background:#E3FCC3;}

.submit {float:left; margin:16px 0 0 5px; background:url(images/rp_go.gif) no-repeat; width:28px; height:23px; padding-bottom:20px; }

.widget_style3 { float:left; width:239px; background:url(images/rp_bg.gif) repeat-y left; padding-bottom:10px; }

.widget_style3 h2 { display:inline; float:left; background:url(images/lp_tab.gif) no-repeat left; margin:6px 0 0 12px; width:206px; height:36px; color:#ffffff; padding:12px 0 0 16px; font:bold 16px Arial, Helvetica, sans-serif; }

.widget_style3 ul {display:inline; float:left; width:180px; padding:14px 0 22px 42px; }

.widget_style3 ul li { float:left;  margin:10px 0px 0 0px; width:180px; }

.widget_style3 ul li a { float:left;  margin:10px 0px 0 0px; color:#768662; width:170px; text-decoration:none; padding-left:12px; }

.widget_style3 ul li a:hover { text-decoration:underline;}

.search_wd { float:left; color:#C60C0F; margin:10px 0 0 0px; }

#calendar_wrap { float:left; width:150px; display:inline; margin:10px 0 0 40px; color:#768662; }

#calendar_wrap a { color:#768662; }

.textwidget { float:left; width:180px;margin:10px 0 0 10px; display:inline; color:#768662; }

.widget_style #recentcomments .recentcomments { float:left; margin:10px 0 0 0px; width:180px; display:inline; color:#768662; }

.widget_style #recentcomments .recentcomments a { float:left; background:none; color:#768662; width:180px; }


.widget_search 
{float:left; margin-left:25px; display:inline; width:180px;}

.widget_search .hidden
{float:left; color:#607528; margin:10px 0 0 0px;}

.widget_search #s
{float:left; width:180px; height:12px; margin:5px 0 5px 0px;}

.widget_search input{float:left;}

.widget_text,.textwidget {float:left; color:#768662; margin:10px 0 0 20px; width:180px;}

.rp_add { display:inline; float:left; width:239px; height:119px; background:url(images/rp_addbg.gif) no-repeat top; margin-top:20px; }

.rp_who { float:left; width:99px; height:14px; background:url(images/rp_who.gif) no-repeat top; margin:26px 0 0 26px; }

.rp_guest {float:left; font:11px/15px tahoma; color:#ffffff;  margin:18px 0 0 26px; text-decoration:none; width:180px;}