/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: #fff url(../images/bg.png) top left repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* global style */
.clear { clear: both; height: 1px; }

/* wrapper  */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;background: url(../images/wrap-bg.png) center 0px no-repeat; }

/* layout */
#layout { margin: 0 auto; width: 953px; }

	/* header */
	#header { position: relative; width: 953px; height: 180px; }
	#header .logo { position: absolute; top: 27px; left: 6px; }
	#header .logo a { display: block; width: 358px; height: 91px; }
	#header form { width: 200px; position: absolute; top: 65px; right: 6px; }
	#header fieldset { width: 200px; border: 0px; }
	#header .gsc-input { padding: 1px 0 0 10px; float: left; background: url("../images/text-bg.png") no-repeat scroll left top transparent;  border: 0 none; color: #5C2E8B;
    font-family: 'Georgia',arial;
    font-size: 14px;
    font-style: italic;
    height: 31px;
    line-height: 30px;
    padding-left: 10px;
    width: 159px; }
	table.gsc-search-box td { float: left; }
	#header .gsc-search-box { width: 200px; float: left; }
	#header .gsc-clear-button { display: none!important; }
	#header td.gsc-input input { float: left; width: 149px; height: 26px; border: 0px!important;  }
	#header input.gsc-search-button { padding: 0px!important; margin: 0px!important;  min-width: 37px!important; width: 37px; border-radius: 0px!important; height: 32px; text-indent: -999999px!important; border: 0px; float: left; cursor: pointer; background: url(../images/search-btn.png) top left no-repeat; }
	#header input.gsc-search-button input { text-indent: -99999px; }
	
		/* link box */
		.linkBox { position: absolute; top: 1px; right: 5px; z-index: 1; }
		.linkBox ul { list-style: none; list-style-type: none; }
		.linkBox li	{ padding: 0 8px 0 6px; font-family: 'CoconOT-Regular'; float: left; font-size: 11px; line-height: 24px; background: url(../images/saperator.png) right 9px no-repeat; }
		.linkBox li.last { background: none; }
		.linkBox a { text-decoration: none; color: #fff; }
		.linkBox a:hover { text-decoration: underline; }
		
		/* menu box */
		.menuBox { position: absolute; top: 135px; left: 1px; width: 950px; height: 46px; background: url(../images/menu-bg.png) top left no-repeat; }
		.menuBox ul { list-style: none; list-style-type: none; }
		.menuBox li { padding: 0 22px 0 17px; position:relative; float: left; height: 40px; font-size: 15px; color: #441e6f; line-height: 42px; background: url(../images/divider.png) top right no-repeat; }
		.menuBox li.last { background: none; }
		.menuBox a { text-decoration: none; color: #441e6f; display: block; }
		
		
		.menuBox ul ul {display: none;float: left;margin: 0;position: absolute;top: 42px;left: 0;width: 188px;z-index: 99999;}
		.menuBox ul ul ul {left: 100%;top: 0;}
		.menuBox ul ul a {background: url(../images/menu_bgg.png) top left no-repeat;color: white;font-size: 13px;font-weight: normal;height: auto;line-height: 29px;padding: 2px 10px;width: 168px;
		}
		.menuBox li:hover > a,
		.menuBox ul ul :hover > a,
		.menuBox a:focus {background: url(../images/menu_bgg.png) top left no-repeat;}
		.menuBox li:hover > a,
		.menuBox a:focus {background: none; color: #fff;}
		.menuBox li ul a:focus{color:#9b8352;}
		.menuBox ul li:hover > ul {display: block;}
		.menuBox li ul li{height:34px;}
	
	
	/* banner */
	#banner { width: 953px; }
	
		/* slider bar */
		.sliderBar { margin-top: 20px; width: 952px; position: relative;  }
		.sliderBar .overlay { position: absolute; top: 0px; left: 0px; width: 952px; z-index: 10; height: 232px; }
		.sliderBar a.next { width: 27px; height: 27px; position: absolute; top: 103px; z-index: 9999; text-indent: -9999999px; right: -13px; display: block; background: url(../images/next-bg.png) top left no-repeat; }
		.sliderBar a.pre { width: 27px; height: 27px; position: absolute; top: 103px; z-index: 99999; text-indent: -9999999px; left: -13px; display: block; background: url(../images/pre-bg.png) top left no-repeat; }
		.sliderBar .text { padding: 7px 0 0 20px; height: 58px;  width: 932px; position: absolute; bottom: 0px; left: 0px; background: url(../images/bg-1.png) top left repeat-x; }
		.sliderBar h2 { font-family: 'CoconOT-Regular'; font-size: 16px; color: #fff; line-height: 24px;  }
		.sliderBar p { font-size: 12px; color: #fff; line-height: 21px; }

	/* content */
	#content { overflow: hidden; width: 953px; }
	
		/* center side */
		#centerSide { width: 952px; overflow: hidden; }
		
			/* info bar */
			.infoBar { margin-top: 23px; padding-top: 10px; width: 952px; overflow: hidden; background: url(../images/info-top.png) top left no-repeat; }
			.infoBar .mid { padding: 7px 0 16px 0; overflow: hidden; background: url(../images/info-mid.png) top left repeat-y; }
			.infoBar .bottom { padding-bottom: 25px; overflow: hidden; background: url(../images/info-bottom.png) bottom left no-repeat; }
			.infoBar .left { padding-left: 9px; width: 331px; overflow: hidden; float: left; }
			.infoBar .center { padding-left: 15px; width: 340px; overflow: hidden; float: left; }
			.infoBar .right { width: 237px; overflow: hidden; float: right; }
			.infoBar .head { padding: 0 0 0 8px; width: 310px; overflow: hidden;  }
			.infoBar .head.gap { width: 324px; }
			.infoBar h2 { padding-bottom: 1px; text-align: left; overflow: hidden; background: url(../images/border-bg.png) bottom left repeat-x; }
			.infoBar h2 span { padding-left: 10px; float: left; font-family: 'CoconOT-Regular'; width: 156px; height: 28px; font-weight: 300; font-size: 15px; color: #fff; line-height: 28px; background: url(../images/head-bg.png) top left no-repeat; }
			.infoBar a.read { padding-left: 16px; margin-right:10px; float: right; text-decoration: none; font-size: 11px; color: #000000; font-weight: 300; line-height: 22px; text-transform: uppercase; background: url(../images/read-bg.png) left 5px no-repeat; }
			.infoBar .text { width: 317px; overflow: hidden; }
			.infoBar ul { list-style: none; list-style-type: none; }
			.infoBar li { padding: 12px 0 14px 7px; text-align:left; width: 100%; float: left; background: url(../images/border.png) bottom left repeat-x; }
			.infoBar li.gap { padding: 8px 0 0 7px; background: none; }
			.infoBar h3 { font-size: 13px; color: #000000; font-weight: 400; line-height: 18px; }
			.infoBar h3 a{font-size: 13px;color: black;font-weight: 400;line-height: 18px;text-decoration: none;}
			.infoBar h4 { font-size: 12px; color: #6b6b6b; font-weight: 300; line-height: 25px; }
			.infoBar .text.gap { padding: 0px 0 0 3px; width: 340px; }
			.infoBar p { font-size: 13px; line-height: 18px; color: #000000; }
			.infoBar .image { padding: 8px 8px 0 0; float: left; width: 67px; }
			.infoBar .info { padding-top: 6px; }
			.infoBar .social { margin: 16px 0 0 2px; width: 215px; height: 45px; overflow: hidden; background: url(../images/social-bg.png) top left no-repeat; }
			.infoBar .social li { padding: 10px 0 16px 9px; width: 33px; float: left; background: none; line-height: 16px; }
			.infoBar .sponser { margin: 18px 0 0 1px; padding-top: 13px; width: 216px; background: url(../images/spanser-top.png) top left no-repeat; }
			.infoBar .sponser .mid { padding: 0 8px 13px 8px; width: 200px; background: url(../images/spanser-mid.png) top left repeat-y; }
			.infoBar .sponser .bottom { padding-bottom: 10px; width: 216px; background: url(../images/spanser-bottom.png) bottom left no-repeat; }
			.infoBar h5 { padding: 0 0 8px 8px; color: #592c88; font-family: 'CoconOT-Regular'; font-weight: 300; font-size: 16px; line-height: 16px; background: url(../images/border-bg.png) bottom left repeat-x; }
			.infoBar .sponser img  { padding: 19px 0 0 29px; }
		 
		/* right side */
		#rightSide { float: right; width: 320px; }
	
	/* footer */
	#footer { overflow: hidden; width: 953px; }
		
		/* footer bax */
		.footerBox { padding-top: 12px; width: 953px; overflow: hidden; }
		.footerBox .image { padding-left: 4px; width: 56px; height: 40px; overflow: hidden; float: left; }
		.footerBox .term { width: 500px; overflow: hidden; float:left; }
		.footerBox ul { padding-top: 9px; list-style: none; list-style-type: none; }
		.footerBox li { padding: 0 15px 0 8px; float: left; font-size: 13px; line-height: 20px; color: #545454; background: url(../images/sep.png) center right no-repeat; }
		.footerBox li.last { background: none; }
		.footerBox .copyright { padding-top: 9px; width: 350px; float: right; }
		.footerBox p { padding-right: 8px; font-size: 12px; line-height: 20px; text-align: right; color: #545454; }
		
		
		.smw_left {background: url(../images/social-bg.png) top left no-repeat;
           padding: 6px 6px;}
		   .wid{width:225px!important;}
		   
		.rsswidget img{display:none;}
		.rsswidget{font-family: 'CoconOT-Regular';color: white;text-decoration: none;}
		#rss-2 ul li a{font-size: 13px;color: black;font-weight: 900;line-height: 18px;font-family: arial;}
		#rss-4 ul li a{font-size: 13px;color: black;font-weight: 900;line-height: 18px;font-family: arial;}
		.rssSummary{font-size: 13px;line-height: 18px;color: black;}
		.pd_20{padding:20px;display: inline-block;width: 910px;}
		.post{display: inline-block;width: 100%;}
		.med{width:625px;float:left;}
		.gallery-item {width: 20%!important;float: left!important;}
		.mg_20 h2{margin-bottom:20px;}
		button.css3button {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #ffffff;padding: 5px 20px;background: -moz-linear-gradient(
		top,#582c88 0%,#582c88);background: -webkit-gradient(linear, left top, left bottom, from(#582c88),to(#582c88));border-radius: 10px;
		-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #582c88;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,1);
		-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,1);
		text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);margin-top: 10px;
}
.wpcf7 p{margin-bottom: 10px;}
.wpcf7 input{margin: 5px 0px;}
.sidebars{width:250px;float:right;}