
/* Blog */



		#blog_headline {
			width: 550px;
			border-bottom: 1px solid #e6e6e6;
			padding-bottom: 10px;
			margin-bottom: 14px;
			padding-top: 8px;
		}
		
		#blog_headline H1 {
			font: 84.5% Georgia, serif;
			font-size: 25px;
			font-weight: normal;
			margin: 15px 0px 2px 0px;
		}
		
		#blog_headline H2 {
			font: 84.5% Georgia, serif;
			font-size: 13px;
			font-weight: normal;
			margin: 3px 0px 0px 0px;
			line-height: 14px;
			color: #636363;
		}
		
	
		#blog_featurebox {
			width: 550px;
			margin-top: 10px;
			border-top: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
			padding: 10px 0 5px 0;
			line-height: 22px;
			font-size: 11px;
		}
		
		#blog_featurebox A {
			color: #383838;
		}
		
		#blog_featurebox  .contacteditor  {
			background: url(img/icon_contacteditor.gif) no-repeat;
			padding-left: 18px;
			margin-left: 5px;
		}
		
		#blog_featurebox  .printable  {
			background: url(img/icon_printable.gif) no-repeat;
			padding-left: 19px;
			margin-left: 3px;
		}
		
		#blog_featurebox  .emailstory  {
			background: url(img/icon_emailstory.gif) no-repeat;
			padding-left: 21px;
			margin-left: 5px;
		}



	#tabnav {
		width: 320px;
		height: 25px;
		margin-bottom: 0px;
		border-bottom: 1px solid #a3a3a3;
		}

	#tabnav li {
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
	#tabnav a:link, #tabnav a:visited	{
			float: left;
			background: #fafafa;
			font-size: 11px;
			line-height: 14px;
			padding: 5px 9px 5px 9px;
			margin-right: 5px;
		background: url(img/venuepicture_bg.gif);
			color: #173c58;
			border: 1px solid #a3a3a3;
	}

	#tabnav a:link.active, #tabnav a:visited.active	{
		text-decoration: none;
	
		background: #ffffff;
		color: #173c58;
		border-bottom: none;
	}

	#tabnav a:hover {
		background: #fff;
	}
	
	#promo {
		width: 395px;
		background: #ECEAE8;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#promo_cont {
		width: 380px;
		margin: 10px 0 4px 16px;
	}
	
	#promo_cont IMG  {
		border: 2px solid #ffffff;
	}



	#blog_tags {
		border-top: 2px solid #e6e6e6;
		margin: 10px 0 0 0;
		width: 550px;
	}
	
	#blog_tags UL {
		margin: 10px 0 0 0;
		padding: 0px;
		font-size: 11px;
	}
	
	#blog_tags LI {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#blog_tags LI A {
		display: block;
		background: #e6e6e6;
		padding: 1px 4px 1px 4px;
		margin: 0 4px 0 3px;
		color: #333333;
	}
	
	#blog_tags LI A:hover {
		text-decoration: none;
		background: #47bbfb;
	}
	
	
	#blog_latestarticles {
		width: 385px;
		margin-bottom: 10px;
	}
	
	#blog_latestarticles H1 {
			font: 84.5% Georgia, serif;	font-size: 18px;
			font-weight: normal;
			margin: 5px 0 5px 0;
	}
	
	#blog_latestarticles H1 A  {
		color: #1F638A;
	}
	
	#blog_latestarticles H2 {
		color: #333333;
			font: 84.5% Georgia, serif;	font-size: 12px;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
			line-height: 15px;
	}
		
	#blog_latestarticles .leftcol {
		float: left; 
		width: 150px;
		padding-left: 10px;
		margin-top: 20px;
	}
	
	#blog_latestarticles .rightcol {
		float: left; 
		width: 150px;
		margin-left: 15px;
		padding-left: 15px;
		margin-top: 20px;
		border-left: 1px solid #D1D1D1;
	}
	
	#morearticles_cont {
		width: 360px;
		padding: 10px 0 20px 20px;
	}
		
	#morearticles_popular {
		display: none;
		width: 395px;
		float: left;
		padding-bottom: 15px;
		background: url(img/venuepicture_bg.gif);
	}
	
	#morearticles_latest {
		width: 395px;
		float: left;
		display: block;
		padding-bottom: 15px;
		background: url(img/venuepicture_bg.gif);
	}
	
	#blog_askmatsume {
		width: 395px;
		float: left;
		background: url(img/blog_matsumebg.jpg) no-repeat;
		margin: 0px;
		padding: 0px;
	}	
	
	#blog_askmatsume UL {
		margin: 135px 0px 25px 30px;
		padding: 0px;
	}
	
	#blog_askmatsume LI  {
		list-style-type: none;
		border-bottom: 1px solid #d5495b;
		width: 280px;
		font-size: 10px;
		margin: 6px 0 6px 0;
		padding-left: 15px;
		padding-bottom: 3px;
		color: #666666;
	}
	
	#blog_askmatsume LI A {
			font: 84.5% Georgia, serif;
			font-size: 15px;
			color: #333333;
			margin-left: 8px;
	}
	
	
	#blog_weekender {
		width: 395px;
		float: left;
		margin-top: 10px;
		background: #a4dfed url(img/blog_weekenderbg.png) no-repeat;
		padding: 0px;
	}	
	
	#blog_weekender UL {
		margin: 125px 0px 25px 15px;
		padding: 0px;
	}
	
	#blog_weekender LI  {
		list-style-type: none;
		border-bottom: 1px solid #dbedf1;
		width: 330px;
		font-size: 10px;
		margin: 6px 0 6px 0;
		padding-left: 5px;
		padding-bottom: 3px;
		color: #666666;
		line-height: 20px;
	}
	
	#blog_weekender LI A {
			font: 84.5% Georgia, serif;
			font-size: 13px;
			color: #333333;
			margin-left: 10px;
	}
	
	
	#blog_shtalkbox {
		width: 395px;
		float: left;
		margin-top: 10px;
		background: url(img/shtalkbox_bg.png) no-repeat;
		height: 334px;
		padding: 0px;
	}	
	
	#blog_shtalkbox_left {
		padding: 48px 0 0 20px;
		width: 190px;
		float: left;
	}
	
	#blog_shtalkbox_right {
		width: 160px;
		padding: 35px 0 0 12px;
		float: left;
		font-size: 11px;
	}
	
	#blog_shtalkbox_right UL {
		margin: 2px 0 10px 0px;
		padding: 0px;
	}
	
	#blog_shtalkbox_right LI {
		list-style-type: none;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 17px;
		font-size: 11px;
		width: 120px;
		background: url(img/shtalkbox_arrow.gif) no-repeat;
		border-bottom: 1px dashed #d5d5d5;
	}
	
	
	#textlinkspromo {
		float: left;
		width: 550px;
		margin-top: 15px;
		border: 2px solid #e6e6e6;
	}
	
	#textlinkspromo H3 {
		margin : 10px 10px -12px 450px;
		padding: 0 10px 0 10px;
		font-weight: normal;
		position: relative;
		top : -7px;
		font-size : 11px;
		color : #a6a5a5;
		display: inline;
		background: #fff;
	}

	#textlinkspromo UL  {
		margin: 0px 0px 20px 15px;
		padding: 0px;
		}
	
	#textlinkspromo LI  {
		list-style-type: none;
		margin-bottom: 10px;
		width: 480px;
		line-height: 15px;
		font-size: 11px;
	}
	
	#textlinkspromo LI  A {
		color: #000000;
		border-bottom: 1px dotted #333333;
	}
	
	#textlinkspromo .textlinkheadline {
		font-size: 12px;
		margin-bottom: 8px;
	}


	#blog_comments {
		margin-top: 20px;
		float: left;
		width: 550px;
	}
	
	.commentsrow {
		width: 550px;
		float: left;
		font-size:11px;
		margin-bottom: 10px;
	}
	
	.commentsrow .commentleftcol {
		float: left;
		width: 160px;
		text-align: right;
	}
	
	.commentsrow .commentleftcol H1 {
		font-size: 16px;
		margin: 10px 0px 3px 0;
	}
	
	.commentsrow .commentleftcol H1 A {
			color: #1FACFB;
	}
	
	.commentsrow .commentleftcol H2 {
		font-size: 10px;
		margin: 0px;
		color: #CCCCCC;
	}
	
	.commentsrow .commentrightcol {
		float: left;
		width: 350px;
		padding-left: 30px;
		background: url(img/comment_bg.gif) no-repeat
	}
	
	.commentsrow .comment_cont {
		background: #ECEAE8;
		padding: 15px 0 15px 15px;
		line-height: 17px;
	}
	
	.commentsrow .comment_cont_cont {
		width: 320px;
	}
	
	#comment_form {
		background: #ECEAE8 url(img/comment_form_bg.gif) no-repeat;
	}
	
	#comment_form_cont {
		width: 500px;
		padding: 50px 0 20px 20px;
	}
	
	#comment_form_cont A {
		color: #1FACFB;
	}
	
	
	#blog_comments_write {
		float: left;
		width: 550px;
	}

	
	#article_recbox {
		background: #19a1d1;
		float: left;
		width: 550px;
		margin: 20px 0 10px 0;
	}
	
	#article_recbox .cont {
		width: 540px;
		background: #ffffff;
		margin: 5px 0 5px 4px;
		float: left;
		border: 1px solid #1486ae;
	}
	
	#article_recbox .contcont {
		width: 520px;
		margin: 0 0 0 10px;
		padding: 20px 0 20px 0;
	}
	
	
/* Blog Browse */

		#blog_browse {
			background: url(img/articles_browsesearchbg.png) no-repeat;
			width: 980px;
			height: 430px;
			margin-top: 10px;
		}
		
		#blog_browse_cont {
			padding: 50px 0px 0px 0px;
		}

		#blog_browse_tags {
			width: 270px;
			float: left;
		}
		
		#blog_browse_tags_cont {
			width: 250px;
			padding-left: 20px;
			line-height: 20px;
			margin-top: 20px;
		}

		#blog_browse_editor {
			width: 160px;
			float: left;
			padding-left: 20px;
			font-size: 10px;
			color: #999999;
		}
		
		#blog_browse_editor A {
			font-size: 12px;
		}

		#blog_browse_month {
			width:179px;
			float: left;
			border-left: 1px solid #e6e6e6;
		}

		#blog_browse_popular {
			width: 349px;
			float: left;
			border-left: 1px solid #e6e6e6;
		}
		
		#blog_browse_popular_thismonth {
			display: block;
			width: 300px;
			margin-left: 25px;
		}
		
		#blog_browse_popular_thisyear {
			display: none;
			width: 300px;
			margin-left: 25px;
		}


	
		#blogtags {
			text-align: center;
		}
		
		#blogtags A {
			color: #8f1f99;
		}
		
		#blogtags A:hover {
			color: #000000;
		}
		
		 .tag_size9 {font-size: 10px; padding: 4px;}
		 .tag_size10 {font-size: 11px; padding: 4px;}
		 .tag_size11 {font-size: 12px;padding: 4px;}
		.tag_size12 {font-size: 13px; padding: 4px;}
		.tag_size13 {font-size: 14px; padding: 4px;}
		.tag_size14 {font-size: 15px; padding: 4px;}
		.tag_size15 {font-size: 16px; padding: 4px;}
		.tag_size16 {font-size: 17px; padding: 4px;}
		.tag_size17 {font-size: 18px; padding: 4px;}
		.tag_size18 {font-size: 19px; padding: 4px;}
		.tag_size19 {font-size: 20px; padding: 4px;}
		
		
		#blog_browse_editor UL,
		#blog_browse_month UL  {
			margin: 20px 0px 0px 14px;
			padding: 0px;
		}
		
		#blog_browse_editor LI ,
		#blog_browse_month LI  {
			list-style-type: none;
			border-bottom: 1px dotted #e6e6e6;
			width: 140px;
			padding-left: 20px;
			margin-bottom: 3px;
			padding-bottom: 3px;
			font-size: 9px;
			color: #999999;
		}
		
	#blog_browse_editor LI A,
	#blog_browse_month LI A  {
			font-size: 12px;
			margin-right: 3px;
			color: #333333;
		}
	
	.blog_browse_articlerow  {
		border-bottom: 1px dotted #e6e6e6;
		margin-bottom: 5px;
		padding-bottom: 8px;
		font-size: 11px;
		margin-top: 3px;
		color: #666666;
	}
		
	.blog_browse_articlerow h1 {
		font: 84.5% Georgia, serif;
		font-size: 17px;
		margin: 0px 0px 0px 0px;
	
	}
	
	.blog_browse_articlerow h1 A {
		color: #23B0E1;
	}
	

	/* Blog Browse Rows */
	
	
		#topdatebar {
			width: 550px;
			float: left;
			padding-bottom: 10px;
			border-bottom: 2px dotted #CCCCCC;
			height: 50px;
			margin-bottom: 15px;
			margin-top: 15px;
			text-align: center;
		}
	
		
		#topdatebar H1 {
			font-weight: normal;
			margin: 0px 0px 0px 0px;
			font: 84.5% Georgia, serif;
			font-size: 30px; 
		}
		
		
		#topdatebar H3  {
			font-weight: normal;
			margin: 0px 0px 0px 0px;
			font: 84.5% Georgia, serif;
			font-size: 13px; 
			color: #399CD4;
		}
		
		.article_rows {
				border-bottom: 1px solid #e6e6e6;
				margin-bottom: 10px;
				padding-top: 4px;
				padding-bottom: 5px;
				width: 550px;
				float: left;
				font-size: 11px;
		}
	
		.article_rows H1 {
			font: 84.5% Georgia, serif;
			font-size: 20px; 
			margin: 0px 0px 3px 0px;
			padding-top: 2px;
		}
		
		.article_rows H1 A {
			color: #2D3D48;
		}
		
		.article_rows H2 {
			font: 84.5% Georgia, serif;
			font-size: 14px; 
			margin: 0px 0px 3px 0px;
			padding-top: 2px;
			color: #666666;
		}
		
	
	
	/* Columns boxes */	
	
	
	#order_addmoreitems_cont {
		width: 170px;
		margin-left: 17px;
	}
	

	#order_addmoreitems_cont IMG {
		border: 1px solid #656462;
	}
	
	#order_addmoreitems_cont p {
		font-size: 11px;
		margin: 5px 0px 5px 0px;
	}
	
	#order_addmoreitems_cont H3 {
		font-size: 10px;
		color: #333333;
		font-weight: normal;
		margin: 4px 0 7px 0;
		padding: 0px;
	}
	
	#order_addmoreitems_cont H4 {
		font-size: 14px;
		font-weight: bold;
		font-weight: normal;
		margin: 8px 0 4px 0;
		padding: 0px;
	}
	
	#order_addmoreitems {
		width:186px;
		float: left;
		margin-bottom: 25px;
	}	
	
	
	
	.ticket_morelink {
		font-size: 11px;
	}
	
		
		

	
	
		
	/* smartticket box */
	
	.blog_ticket_bg {
		width:395px;
		background:url(img/t_main_bg.gif) 0 0 repeat;
		padding-bottom: 15px;
	}
	
	.blog_ticket_bg A {
		color: #000000;
	}
	
	.blog_ticket_top {
				width:395px;
				background:url(img/t_top_bg.jpg) 0 0 no-repeat;
		}
	
	.blog_ticket_top_p {
				padding:28px 40px 0 195px;
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.blog_ticket_top h4 {
					padding:15px 0 15px 20px;
					margin:0;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					line-height:17px;
		}
	
	.blog_ticket_main {
				padding:20px 20px 10px 25px;
	}
	
	.blog_ticket_main img { 
			margin-bottom:12px;
			border: 2px solid #d4d4d3;
	}
	
	.blog_ticket_main h3 {
					display:inline;
					background:#ffffff;
					line-height:22px;
					padding:0px 2px 0px 2px!important;
					padding:5px 2px 5px 2px;
					outline:#ffffff 3px solid;
					color:#43403f;
					font-size:13px;	
	}
	
	.blog_ticket_main h3 A  {
		color: #333333;
	}
	
	.blog_ticket_main p {
						padding-top:10px!important;
						padding-top:0px;
	}
	
	
	
		
	#blog_columnbox_sleepover {
		background: url(img/blog_columnbox_sleepover.png) no-repeat;
		width: 550px;
		height: 103px;
		margin-top: 15px;
	}
	
	#blog_columnbox_sleepover_cont {
		padding-left: 260px;
		padding-top: 17px;
		width: 250px;
		font-size: 11px;
		text-align: right;
	}
	
	#blog_columnbox_sleepover_cont A {
		color: #847b6c;
	}
	
	
	#blog_columnbox_smartshop {
		background: url(img/blog_columnbox_smartshop.png) no-repeat;
		width: 550px;
		height: 103px;
		margin-top: 15px;
	}
	
	#blog_columnbox_smartshop_cont {
		padding-left: 260px;
		padding-top: 17px;
		width: 250px;
		font-size: 11px;
		text-align: right;
	}
	
	#blog_columnbox_smartshop_cont A {
		color: #404023;
	}
		
		

	
	#blog_columnbox_revisited {
		background: url(img/blog_columnbox_revisited.png) no-repeat;
		width: 550px;
		height: 103px;
		margin-top: 15px;
	}
	
	#blog_columnbox_revisited_cont {
		padding-left: 180px;
		padding-top: 7px;
		width: 330px;
		font-size: 11px;
		text-align: right;
	}
	
	#blog_columnbox_revisited_cont A {
		color: #404023;
	}
	
	
	
	
	
		#recblog { 
			width: 172px;
			border-left: 1px solid #d3d3d3;
			float: left;
		}
		
		#recblog_cont {
			width: 150px;
			padding-left: 10px;
			margin-top: 0px;
		}
		
		#recblog_cont H1  {
			margin: 0px 0px 7px 0px;
			color: #23B0E1;
		}
				
		#recblog_cont H3  {
			font-size: 10px;
			margin: 0 0 8px 0;
		}
		
		#recblog_cont H2 {
			color: #4a4a4a;
			font: 84.5% Georgia, serif;	font-size: 13px;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
			line-height: 17px;
		}
		
		#recblog_cont H1 A {
			color: #000000;
		}
	
	
	
	#smsh_player {
		width: 550px;
	}
	
	#smsh_player .pl {
		float: left;
		width: 430px;
	}
	
	#smsh_player .dl {
		width: 120px;
		float: left;
	}
	
	#smsh_player .dl IMG {
		border: 0px;
	}


	#blog_formatting hr {
		border: 0;
		width: 100%;
		color: #23b0e1;
		background-color: #23b0e1;
		height: 1px;
	}
	
