/*/////COMMON CSS/////////////////////*/
* {padding:0; margin:0; border:none; outline:none}
body {font:62.5%/1.5 Arial, Helvetica, sans-serif; color:#333; background:#fff; text-align:center}

h2{font-size:1.33em; color:#ca012c; line-height:1.2; padding:0 0 6px;}
h2 a{color:#ca012c;}
h3{font-size:1.17em; color:#0039c6; line-height:1.2; padding:0 0 6px;}
h3 a{color:#0039c6;}
h4{font-size:1em; color:#000; line-height:1.2; padding:0 0 6px;}
h5{font-size:1em; color:#000; line-height:1.2; padding:0 0 6px;}

p{padding:0 0 6px;}

input{font-size:1em; font-family:Arial, Helvetica, sans-serif; height:14px; padding:2px 0 0 3px; border:1px solid #ccc;}
textarea, select{font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc;}
ul, ol{list-style:none;}

a{color:#000; text-decoration:none;}
a:hover{color:#0039c6; text-decoration:underline;}
/*/////BASIC CLASSES/////////////////////*/
.clear{clear:both; height:0;}
.hidden{display:none;}
.skip{position:absolute; top:0; left:-5000px;}
/*/////MAIN STRUCTURE/////////////////////*/

	/*/////page/////////////////////*/
	#page{font-size:1.2em; width:998px; text-align:left; margin:0 auto;}
		/*/////header/////////////////////*/
		#top{font-size:.83em; font-family:Verdana, Arial, Helvetica, sans-serif; background:#bababc url(../images/bgd_top.gif) repeat-x; width:983px; padding:2px 0 2px 15px; overflow:hidden; text-transform:uppercase;}
			#top ul{font-weight:700; color:#fff; width:677px; float:left; line-height:18px; overflow:hidden;}
			#top ul li{display:inline; width:162px; float:left;}
			#top .special{color:#cfcfd0;}
			#top form{float:left; width:306px; overflow:hidden;}
			#top legend{display:none;}
			#top label{color:#fcf6f6; float:left; margin:0 5px 0 0; line-height:18px;}
			#top input{float:left;}
			#top #s{width:169px; margin:1px 2px 0 0; padding:2px 0 0 3px !important; border:1px solid #404040 !important; border-bottom:none !important; background:#fff !important;}
			#top .ok{float:left; width:22px; height:17px; padding:0; border:none; margin:1px 0 0;}
			
		#header{background:url(../images/bgd_gradient.gif) 100% 0 repeat-y; width:998px; overflow:hidden;}
			#header h1{float:left;}
			#header h1 embed, #header h1 img{float:left;}
			#header div{float:right; margin:12px 15px 0 0; width:683px;}
			#header div img{float:right; margin:0 0 0 10px;}
			#header img{display:block;}
		#nav{background:url(../images/bgd-nav.png) no-repeat; width:996px; padding:2px 0 2px 2px;}
			#nav ul{width:996px; overflow:hidden;}
			#nav li{font-size:.92em; background:url(../images/bgd-r-a.png) 100% 0 no-repeat; font-weight:700; color:#ca012c; float:left; margin:0 2px 0 0;}
			#nav .first a{padding:3px 30px 2px 31px;}
			#nav a{color:#fff; background:url(../images/bgd-l-a.gif) no-repeat; display:block; padding:3px 21px 2px; float:left; line-height:1.7}
		/*/////main/////////////////////*/
		#main{background:url(../images/bgd-container.gif) repeat-y; width:998px; padding:10px 0 0; overflow:hidden;}
		#cse-search-results{width:998px; padding:10px 0 0; overflow:hidden;}
			/*/////content/////////////////////*/
			#content{width:677px; margin:0 11px 0 0; float:left;}
				
				/*/////slideshow////////////////////*/
				#slideshow{background:url(../images/bgd_slide.png) no-repeat; width:677px; height:160px; margin:0 0 6px; position:relative;}
				#slideshow li{display:inline; float:left;}
				
				#slide{width:659px; height:160px; padding:0 18px 0 0; overflow:hidden}
				#slide ul{width:659px; height:160px;overflow:hidden; position:relative;}
				#slide li{width:659px;}
				#slide img{background:url(../images/bgd_img_slide.gif) no-repeat; width:167px; height:156px; margin:0 13px 0 0; padding:2px 3px 2px 2px; float:left;}
				#slide h3{padding-top:12px; padding-left:13px;}
				#slide p{padding-left:13px;}
				
				#slidestep{width:416px; overflow:hidden; position:absolute; bottom:7px; right:10px;}
				#slidestep li{color:#fff; font-weight:700; background:url(../images/bgd_normal.gif) no-repeat; width:21px; height:21px; line-height:1.8; text-align:center; margin:0 5px 0 0;}
				#slidestep a{color:#fff; width:21px; height:21px; display:block;}
				#slidestep a:hover{background:url(../images/bgd_current.gif) no-repeat;}
				#slidestep .current{background:url(../images/bgd_current.gif) no-repeat;}
				
				/*/////welcome/////////////////////*/
				#welcome{background:url(../images/bgd-welcome.jpg) no-repeat; height:230px; margin:0 0 10px; position:relative;}
				#welcome h2{font-weight:100;}
				#welcome h2 strong{font-weight:700;}
				#welcome div{position:absolute; top:0; right:20px; padding:9px 0 0 260px;}
				#welcome p{padding:0;}
				
				/*/////blog music/////////////////////*/
				.post{width:677px; margin:0 0 6px; overflow:hidden;}
				
				/*/////banner/////////////////////*/
				.banner{width:626px; margin:0 0 6px 51px;}
				.banner img{float:left; margin:0 20px 0 0;}
				.banner li{background:url(../images/bullet-b.gif) 0 6px no-repeat; padding:0 0 0 12px;}
				.banner ul{height:200px; overflow:auto;}
				.banner h4{color:#ca012c; margin:20px 0 0; padding:10px 0 5px; border-top:1px solid #ccc;}
				.banner h4 a{padding:0 0 0 10px;}
				.banner a{color:#0039c6; text-decoration:underline;}
				.banner a:hover{color:#000; text-decoration:none;}
				.banner li em{font-size:.92em; padding:0 0 0 5px;}
					
					/*/////date/////////////////////*/
					.published{font-weight:700; background:url(../images/bgd-b-date.gif) no-repeat; width:40px; height:47px; margin:2px 11px 0 0; float:left; text-align:center; text-transform:uppercase;}
					.published li{width:40px;}
					.published .month{font-family:Arial, Helvetica, sans-serif; font-size:.92em; color:#1151cb; padding:3px 0 0;}
					.published .day{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#fff; line-height:1.2}
					#datered, #dateredf{background:url(../images/bgd-r-date.gif) no-repeat;}
					#datered .month, #dateredf .month{color:#ca012c;}
					#dateyellow{background:url(../images/bgd-y-date.gif) no-repeat;}
					#dateyellow .month{color:#c60;}
					/*/////byline/////////////////////*/
					.byline{font-size:.92em; background:url(../images/bgd-byline.gif) no-repeat; height:23px; padding:3px 8px 0 10px;}
					.byline p{float:left;}
					.byline p a{background:url(../images/comment.gif) 0 1px no-repeat; padding:0 0 2px 23px;}
					.byline ul{float:right; text-align:right;}
					.byline li{display:inline; background:url(../images/bgd-li-f.gif) 0 2px no-repeat; padding:0 5px 0 8px;}
					.byline .first{background:none; padding-left:0;}
					.byline a{text-decoration:underline;}
					.byline a:hover{text-decoration:none;}
					
					/*/////public column/////////////////////*/
					.entry{width:626px; background:url(../images/bgd_mid.png) repeat-y; float:left;}
					.tags{display:none;}
					
						/*/////blog clip/////////////////////*/
						.blogclip{background:url(../images/bgd-b-pink.gif) 0 100% no-repeat; width:626px;}
						.blogclipwrap{background:url(../images/bgd-t-pink.gif) no-repeat; width:611px; padding:5px 10px 5px 5px; overflow:hidden;}
						.blogclipwrap img{float:left; margin:0 12px 0 0;}
						.blogclipwrap div{width:229px; padding:8px 0 0; float:left;}
						.blogclipwrap p{padding:0 0 14px;}
						.blogclipwrap li{font-size:.92em; color:#999; background:url(../images/bullet-r.gif) 0 5px no-repeat; padding:0 0 0 12px;}
						.blogclipwrap a, .entry-summary .related a{color:#1151cb;}
						
						/*/////film slide/////////////////////*/
						.blogclipwrap #gallery{width:611px; overflow:hidden; height:195px; padding:5px 0 0 3px; float:none; position:relative}
						.blogclipwrap #gallery div{width:594px; overflow:hidden; float:left; padding:0;}
						#gallery ul{width:5000px; height:195px; overflow:hidden; display:block;}
						.blogclipwrap #gallery li{display:block; float:left; width:132px; height:156px; position:relative; background:none; padding:0 10px; text-align:center;}
						.blogclipwrap #gallery img{width:120px; height:156px; margin:0 auto 5px; display:block; float:none; border:1px solid #f66e8e;}
						.blogclipwrap #gallery .btnPrev{position:absolute; top:67px; left:7px; z-index:10}
						.blogclipwrap #gallery .btnNext{position:absolute; top:67px; right:5px; z-index:10}
						.blogclipwrap #gallery .btnPrev img, .blogclipwrap #gallery .btnNext img{width:auto; height:auto; margin:0; border:none;}
						
						/*/////blog music/////////////////////*/
						.entry-summary{background:url(../images/bgd-b-lgreen.png) 0 100% no-repeat; width:596px; padding:0 15px 10px; overflow:hidden;}
						.entry-summary h3{background:url(../images/bgd-t-lgreen.gif) no-repeat; margin:0 -15px; padding:10px 15px 6px; clear:both;}
						.entry-summary div img, .smallblog img{background:url(../images/bgd-gthump-photo.gif) no-repeat; width:111px; height:93px; margin:0 10px 0 0; padding:2px; float:left; display:block;}
						.entry-summary div{width:358px; float:left; margin:0 15px 0 0;}
						.entry-summary .lastcol{width:223px; margin:0;}
						.entry-summary .coltype{width:280px;}
						.entry-summary .related{width:223px; margin:-21px 0 0;}
						.entry-summary li{background:url(../images/bullet-b.gif) 0 6px no-repeat; padding:0 0 10px 12px;}
						.entry-summary .related li{color:#999; padding:0 0 0 12px;}
						.entry-summary .poem{width:auto; float:none; margin:0;}
						.entry-summary .poem p{float:left; margin:0 15px 0 0;}
						.entry-summary p img{background:none; width:auto; height:auto; margin:0 0 10px; padding:0; float:none; clear:both;}
						.entry-summary .specialcol{width:596px; float:none; margin:0; overflow:hidden;}
						.entry-summary .specialcol p{float:left; padding-right:15px;}
						.entry-summary .imgleft{float:left; margin:0 15px 0 0;}
						.entry-summary .imgright{float:right; margin:0 0 0 15px;}
						.entry-summary .caption{font-size:.83em; color:#666; width:auto; text-align:center; margin:0 15px 0 0;}
						.entry-summary .caption img{margin:0 auto 5px; background:none; width:auto; height:auto; padding:0; float:none;}
						.entry-summary p a{color:#0039c6; text-decoration:underline;}
						.entry-summary p a:hover{color:#000; text-decoration:none;}
						.entry-summary .imgcd{margin:0;}
						.entry-summary .intro{width:596px; float:none; margin:0;}
						.entry-summary .intro div{width:344px; margin:0;}
						.entry-summary .intro img{width:auto; height:auto; background:none; padding:0}
						.entry-summary address{line-height:1.2; font-weight:700;}
						.entry-summary .intro input{width:auto; height:auto; padding:0; border:none; margin:20px 0 0;}
						.entry-summary p span{font-size:2em; color:#abac68;}
						.entry-summary #hotwire{width:auto; float:none; margin:0;}
						
						.banner01{background:url(../images/bgd-b-lgreen.png) 0 100% no-repeat; width:626px; overflow:hidden; margin:0 0 0 51px;}
						.wrapbanner01{background:url(../images/bgd-t-lgreen.gif) no-repeat; width:596px; padding:10px 15px; clear:both;}
						.wrapbanner01 p{text-align:right; padding:0 10px 10px 0; height:1%; overflow:hidden}
						.wrapbanner01 p span{float:right; margin:25px 0 0 10px;}
						.wrapbanner01 img{float:right;}
						.wrapbanner01 .first{margin:25px 0 0 30px;}
						.wrapbanner01 .second{padding-top:15px;}
						
						/*/////blog angel/////////////////////*/
						.subcol{width:307px; margin:0 12px 0 0; float:left;}
						.lastsubcol{margin:0;}
						.subcol .byline{background:url(../images/bgd-byline-s.gif) no-repeat;}
						
						.smallblog{background:url(../images/bgd-b-yellow.gif) 0 100% no-repeat; width:277px; padding:0 15px 10px; overflow:hidden;}
						.smallblog h3{background:url(../images/bgd-t-yellow.gif) no-repeat; margin:0 -15px; padding:10px 15px 6px;}
						
						/*/////comment box/////////////////////*/
						#comment-box {position:relative; width:626px; margin:0 0 30px 51px;}
						#comment-box h4{font-size:1.17em;}
						h3#comments{color:#ca012c; background:url(../images/comment.gif) 0 1px no-repeat; padding:0 0 2px 23px; height:1%; overflow:hidden;}
						h3#comments a{font-size:.86em; color:#000; background:url(../images/leavecomment.gif) 0 1px no-repeat; margin:1px 0 0; padding:0 0 2px 23px; float:right;}
						h3#respond{color:#000; background:url(../images/leavecomment.gif) 0 6px no-repeat; padding:5px 0 2px 23px;}
						#comment-box a{color:#0145c7;}
						#comment-box a:hover{color:#000; text-decoration:underline;}
						
						.commentlist {width:100%; margin:10px 0 0; overflow:hidden;}
						.commentlist li{border:1px solid #c1c1c1; height:1%; margin:0 0 6px; padding:5px; overflow:hidden;}
						.commentlist li li{border:none;}
						.commentlist img{width:50px; height:50px; border:2px solid #c1c1c1; float:left; margin:0 16px 0 0;}
						.commentpart{width:535px; float:left;}
						.commentlist .commentpart img{width:auto; height:auto; border:none; float:none; margin:0 5px 0 0; vertical-align:middle;}
						.comment-author{width:535px; margin:0 0 5px; padding:0 0 3px; border-bottom:1px solid #c1c1c1; overflow:hidden;}
						.comment-author cite{float:left; font-weight:700; color:#0145c7; text-transform:capitalize;}
						.comment-author cite a{font-size:1em; float:none; margin:0;}
						.comment-author a{font-size:.92em; float:right; margin:0 0 0 5px;}
						
						.lead{width:626px; margin:10px 0 10px 51px; overflow:hidden;}
						.comment-nav{width:626px; margin:10px 0 20px; overflow:hidden;}
						.lead a{background:url(../images/back.gif) 0 2px no-repeat; padding:0 0 0 18px; text-decoration:underline;}
						.lead a:hover{text-decoration:none;}
						.prev{float:left;}
						.next{float:right;}
						.lead .next a{background:url(../images/next.gif) 100% 2px no-repeat; padding:0 18px 0 0;}
						
						#commentform {margin:20px 0 0 23px;}
						#commentform p{height:1%; overflow:hidden;}
						#commentform label{float:left; width:150px;}
						#commentform input{background:#f2f2f2; width:230px; height:17px; float:left;}
						#commentform textarea{background:#f2f2f2; width:403px; height:120px; float:left; padding:2px 0 0 3px;}
						#commentform .btn{padding:0 0 20px 150px;}
						#commentform .btn input{width:67px; height:23px; padding:0; border:none;}
						
				.subentry{background:url(../images/bgd-dots.gif) 0 100% repeat-x; width:677px; overflow:hidden;}
				.subentry h3{padding:0;}
				.subentry h3 span{color:#999; background:url(../images/bullet-l-gr.gif) 100% 1px no-repeat; padding:0 10px 0 0;}
				.subentry h3 a{padding:0 0 0 3px;}
				.subentry .topbyline{font-size:.92em; color:#999; font-style:italic;}
				.subentry .topbyline a{font-weight:700; color:#999;}
				.subentry div{width:150px; margin:0 10px 0 0; float:left;}
				.subentry div img{width:148px; border:1px solid #999; display:block; margin:0 0 6px;}
				.subentry .comments{font-size:.92em; background:url(../images/bgd-byline-ss.gif) no-repeat; height:26px; line-height:2.2; padding:0 0 0 35px;}
				.subentry .comments a{text-decoration:underline;}
				.subentry .comments a:hover{text-decoration:none;}
				
				.subpage .lead{width:677px; margin:10px 0;}
				
				#cse-search-results h3{padding:0 0 10px;}
				
				.frmContactUs{width:600px; margin:15px 0 20px 77px; overflow:hidden;}
				.frmContactUs p, .frmContactUs fieldset{width:600px; overflow:hidden;}
				.frmContactUs a{color:#0039c6; text-decoration:underline;}
				.frmContactUs a:hover{color:#000; text-decoration:none;}
				.frmContactUs label{width:100px; margin:0 10px 0 0; float:left; text-align:right;}
				.frmContactUs div{width:490px; float:left;}
				.frmContactUs input{background:#f2f2f2; height:18px; float:left; width:320px;}
				.frmContactUs select{width:146px; height:22px; padding:1px 0 0; float:left;}
				.frmContactUs .attchment{width:490px; padding:0 0 6px; overflow:hidden; display:block;}
				.frmContactUs .attchment input{width:255px; height:23px; padding:0; margin:0 10px 0 0;}
				.frmContactUs textarea{background:#f2f2f2; float:left; width:321px; padding:1px 0 0 2px; height:150px;}
				.frmContactUs .btn{width:490px; margin:0 0 0 110px;}
				.frmContactUs .btn input{width:67px; height:23px; padding:0; border:none; margin:0 10px 0 0;}
				
				.paypal{width:600px; margin:15px 0 20px 187px; overflow:hidden; display:none;}
				.paypal input{width:auto; height:auto; border:none; padding:0;}
				
				#privacy ul{margin:0 0 6px;}
				#privacy li{background:url(../images/bullet-b.gif) 0 6px no-repeat; padding:0 0 0 12px;}
				#privacy h3{border-top:1px solid #ccc; padding:6px 0; margin:10px 0 0;}
			
			/*/////context/////////////////////*/
			#context{width:286px; margin:0 12px; float:left; overflow:hidden;}
			#context ul{margin:0 13px;}
			#context li{background:url(../images/bullet-b.gif) 0 4px no-repeat; width:242px; margin:0 0 3px; padding:0 0 4px 18px; overflow:hidden; border-bottom:1px solid #c5d4e1;}
			#context em{font-size:.83em; color:#999; width:242px; float:left; overflow:hidden; display:block; clear:both;}
			#context cite{font-size:.83em; color:#719beb;}
			#context li a{display:block; clear:both;}
			#context a img{display:block; margin:0 auto;}
			#context h3{padding:8px 13px 0; margin:0 0 5px; text-transform:uppercase;}
				/*/////most viewed/////////////////////*/
				.mostviewed{background:url(../images/bgd-bblack-box.png) 0 100% no-repeat; width:286px; margin:0 0 6px; padding:0 0 6px;}
				
				#context .tabs{background:url(../images/bgd-tblack-normal-box.png) no-repeat; width:286px; margin:0; overflow:hidden;}
				#context .tabs li{font-size:.92em; font-weight:700; color:#fff; text-transform:uppercase; background:none; width:117px; height:34px; line-height:3; padding:0 13px; margin:0 0 0 2px; float:left; border-bottom:none}
				.tabs a{color:#719beb;}
				.tabs a:hover{color:#719beb;}
				#context .tabs .first{width:115px; margin:0;}
				#context .tabs .current{background:url(../images/bgd-tblack-fcurrent-box.png) no-repeat;}
				.tabs .current a, .tabs .lastcurrent a{color:#fff;}
				#context .tabs .lastcurrent{background:url(../images/bgd-tblack-lcurrent-box.png) 100% 0 no-repeat;}
				
				.tab-content{width:286px;}
				#context .tab-content ul{width:286px; overflow:hidden;}
				#context .tab-content li{background:url(../images/bullet-gr.gif) 0 4px no-repeat; border-bottom:1px solid #719beb;}
				.tab-content li a{color:#fff; width:242px; overflow:hidden;}
				.tab-content li a:hover{color:#719beb;}
				#context .mostcomments li a{clear:none; display:inline;}
				#context .tab-content em{color:#5986db;}
				
				.latestpost{background:url(../images/bgd-bb-box.png) 0 100% no-repeat; width:286px; margin:0 0 6px; padding:0 0 10px;}
				.latestpost h3{background:url(../images/bgd-tb-box.gif) no-repeat;}
				.latestpost a{width:242px; overflow:hidden;}
				
				.ads{background:url(../images/bgd-blb-box.png) 0 100% no-repeat; width:286px; overflow:hidden; margin:0 0 6px; padding:0 0 10px;}
				.ads h3{color:#f50035; background:url(../images/bgd-tlb-box.png) no-repeat;}
				.ad{padding:0 0 2px;}
				#context .ad h3{text-align:center; margin:0; padding-top:3px;}
				#context .ad ul{width:273px; margin:0 0 0 13px; overflow:hidden;}
				#context .ad li{background:none; width:125px; height:125px; padding:0 10px 10px 0; float:left; border-bottom:none; margin:0; overflow:hidden;}
				#context .ad li img{display:block;}
				#context .ad .special{width:260px; padding-right:0; clear:both;}
				#context .ad .special img{display:block; margin:0 auto;}
				#context .ad .special2{height:90px;}
				#context .ad .special3{height:auto; width:263px;}
				#context .ad li input{width:144px; height:47px; padding:0; border:none;}
				#context .links li a{color:#0039c6; text-decoration:underline; display:inline;}
				#context .links li a:hover{color:#000; text-decoration:none;}
				
	/*/////footer/////////////////////*/
	#footer{font-size:.92em; width:998px; margin:15px 0 20px; padding:10px 0 0; border-top:1px solid #d2e0eb; overflow:hidden;}
		#footer div{width:891px; overflow:hidden; float:left;}
		#footer ul{width:891px; overflow:hidden;}
		#footer li{background:url(../images/bgd-li-f.gif) 0 9px no-repeat; display:inline; float:left; padding:0 6px; line-height:2.5}
		#footer li br{display:none;}
		#footer li img{margin:10px 5px 0 0; float:left;}
		#footer .contact{padding-right:0;}
		#footer .contact a{background:url(../images/envelope.gif) 0 2px no-repeat; padding:0 0 0 20px;}
		#footer a{color:#0039c6; text-decoration:underline;}
		#footer a:hover{color:#000; text-decoration:none;}
		#footer .first{background:none; padding-left:0;}
		#footer .home{font-weight:700; color:#0039c6; background:url(../images/bgd-a-home.gif) no-repeat; width:110px; padding:0; margin:0 5px 0 0; float:left; text-align:center; text-transform:uppercase;}
		#footer .home a{color:#0039c6;}
		#footer .home a:hover{color:#000;}
		#footer p{font-weight:700; color:#74777a; width:107px; float:left; text-transform:uppercase; margin:-5px 0 0; text-align:right;}
		#footer div p{font-weight:normal; text-transform:none; margin:0; text-align:left; width:auto; float:none;}
		
	@media screen and (-webkit-min-device-pixel-ratio:0){#nav a{padding:2px 21px 3px;}
		#nav .first a{padding:3px 36px 2px;}
	}
	
	/*layer*/
	.layer {width: 200px; position: absolute; top: 0; left: 0; visibility: hidden; text-align: left; font-size:1.2em;}
	.layer a {overflow:hidden; 	float:right;}
	.layer a:hover {}
	.layer p {}
	
	/*inline style*/
	.inline {border: 1px solid #000; background: #4e4e4e;}
	.inline a {display:none;}
	.inline p {color:#ffffff; margin: 0; padding: 5px 10px;}
	
	#pageresults{font-size:1.2em; width:998px; text-align:left; margin:0 auto;}
	#pageresults fieldset{border:1px solid #336699; padding:10px; height:1%; overflow:hidden;}
	#pageresults fieldset input, #pageresults fieldset label{float:left; margin:0 5px 0 0;}
	#pageresults fieldset input{width:400px;}
	#pageresults fieldset .ok{width:22px; height:17px; padding:0; border:none; margin:2px 0 0 0;}