/*
  *  SONY Blog | SONY Communitits Blogs Style Sheet
  *  
  *  Skinned and developed by Nate Fineberg
  *       nathan.fineberg@am.sony.com
  *
  *  Default Wordpress theme used
  *  
  *  Date: February 2, 2010
  *
  */
  
  
  


body {
	font-size: 12px;
	font-family: Arial;
	background: #000000 url('images/common/blog_background.jpg') center top no-repeat;
	color: #333;
	margin: 0;
	padding: 0;
}

	#page {
		text-align: left;
		margin: 0px auto;
		background-color: #fff;
		padding: 0;
		width: 960px;
		position: relative;
		top: 0;
		clear: both;
	}
		
		/******** BEGIN Header styles ********/
		#header {
			background: transparent url(images/header/header.jpg) left top no-repeat;
			width: 960px;
			height: 67px;
			background-color: #000000;
		}
		
			 #sonyBlogHeroArea a  {text-decoration: none;}
					
			#header h1 {
				width: 130px; 
				height: 67px;
				float: left; 
				margin: 0; 
				padding: 0; 
			}
				#header h1 a {display: block; width: 130px; height: 67px;}
				
			#headerSearchSection {
				width: 325px;
				float: right;
				padding-top: 21px;
			}
			
				.shopSonyStyle {
					float: left;
					padding: 6px 30px 0 0px;
				}
										
				.headerArrowLink {
					background:transparent url(images/header/header_arrow_link.jpg) right center no-repeat ;
					padding-right: 10px;
					text-decoration: none;
					color: #999;
				}
				
					.headerSearchBox {
						width: 181px;					
						font-size:11px;
						color: #ccc;
						background: transparent url(images/header/search_bg.jpg) left top no-repeat;
						border: none;
						float: left;
						padding: 5px;
					}
					
						.headerSearchBox value {position: absolute; top:	20px;}
					
					.headerSearchButton {
						position: absolute;
						right: 20px;
						top: 23px;
					}
				
		/******** END Header styles ********/


		/******** BEGIN Hero Showcase styles ********/
			#sonyBlogHeroArea {
				background: transparent url(images/hero/hero_area_background.jpg) left top no-repeat;
				width: 960px;
				height: 475px;
			}
			
				#sonyBlogHeroArea p {margin: 0;}
			
				#heroShowcaseArea {margin: 0; padding: 0;}
					
				#featureHero {
					width: 595px;
					height: 348px;
					float: left;
					margin: 4px 0 3px 3px;  
					display: inline;
				}
				
					#featureHero img {display: inline-block; width: 595px; height: 348px; border:none;}				
					#featureHero a {display: block; width: 595px;}
					
					.featureHeroCopy {
						height: 63px;
						margin-top: -83px;
						padding:17px 0 0 27px;
						background-color: #000000;
						filter:alpha(opacity=90);
						opacity: 0.9;
					}
					
					.featureHeroTitle {font-size: 24px; color: #fff;}
                                        .featureHeroTitle a {color: #fff;}
				
				#featureHeroSub1 {
					width: 353px;
					height: 172px;
					float: right;
					margin: 4px 3px 2px 0px;
					display: inline;
				}
				
					.topRightHeroSubCopy {
						height: 34px;
						margin-top: -42px;
						padding:8px 0 0 13px;
						background-color: #000000;
						filter:alpha(opacity=90);
						opacity: 0.9;
					}
					
				
				#featureHeroSub2 {
					width: 353px;
					height: 172px;
					float: right;
					margin-right: 3px;
					display: inline;
				}
				
					.bottomRightHeroSubCopy {
						height: 34px;
						margin-top: -46px;
						padding:8px 0 0 13px;
						background-color: #000000;
						filter:alpha(opacity=90);
						opacity: 0.9;
					}

				
					#featureHeroSub1 a, #featureHeroSub2 a   {display: block; width: 353px; height: 172px;}
					#featureHeroSub1 img, #featureHeroSub2 img {display: inline-block; width: 353px; height: 172px; border: none;}
				
					.featureHeroSubTitle {font-size: 14px; color: #fff; width: 328px;}
									
					.featureHeroBorder {border: solid 1px #333;}
					
				#heroShowcaseArea li {
					background: transparent url(images/hero/showcase_spot_bg.jpg) left top no-repeat;
					width: 239px;
					height: 78px;
					float: left;
					list-style-type: none;
				}
				
					#heroShowcaseArea a { width: 239px; height: 78px;}
				
					.showcaseSpotImage {
						width: 59px;
						height: 49px;
						float: left;
						margin: 14px 0 0 28px !important;
						display: inline;
					}
						.showcaseSpotImage img {border: none;}
					
						.showcaseSpotCopy {margin: 15px 0 8px 0px !important; color: #999; }

					
		
		#content {
			display: inline-block; 
			width: 550px; 
			margin: 0px;
			min-height: 2200px;
			height: auto !important;
			height: 2200px;
			background-color: #fff;
		}
			/*Page Header Images*/
			#blogLandingPageHeader {
				background: transparent url(images/page_header/most_recent_header.jpg) 31px top no-repeat;
				width: 657px;
				height: 73px;
			}
			
			#theSonyBlogSonyElectronics {
				background: transparent url(images/page_header/sony_electronics.jpg) 31px 40px no-repeat;
				width: 658px;
				height: 110px;
			}

			#content .narrowcolumn img {width: 558px; padding-bottom: 14px;}
			
			.narrowcolumn {
				padding: 0 0 20px 96px;
				background-color: #fff;
			}
		
			.widecolumn {
				padding: 10px 0 20px 0;
				margin: 5px 0 0 150px;
				width: 450px;
				background-color: #fff;
			}
			
			.navigation {
				border-top: solid 1px #ccc;
				margin-left: 33px;
				padding: 20px 0 40px 0px;
				width: 657px;
				font-family: Arial;
				color: #3e4041;
				font-size: 11px;
				display: block;
			}
				
				.navigation a {color: #3e4041; text-decoration: none;}
				
			.textPagination a, .tb_footer a {
				background: transparent url(images/common/pagination_arrow.jpg) right center no-repeat;
				padding-right: 15px;
				color: #44b3e1;
				text-decoration: none;
				margin: 0 0 15px 32px;
				display: inline-block;
			}
					
			#wp_page_numbers ul {float: left;}
				
				.newer a {
					background: transparent url(images/bottom_nav/bottom_nav_newer_arrow.jpg) left center no-repeat;
					width: 6px;
					height: 11px;
					padding-left: 15px;
				}
				
				.older a {
					background: transparent url(images/bottom_nav/bottom_nav_older_arrow.jpg) right center no-repeat;
					width: 6px;
					height: 11px;
					padding-right: 35px;
					float: right;
				}
			 
			
			/* Left hand side date styles */
			#leftSideDateOverhang {
				background: transparent url(images/date/date_overhang_bg.png) left top no-repeat;
				width: 80px;
				height: 90px;
				position: absolute;
				left: -16px;
				margin-top: -10px;
			}
				#leftSideDateOverhang p {padding: 0;}
					.dateFormat {width: 43px ; height: 32px; margin: 22px 0 0 16px;}
					.monthFormat {width: 43px; height: 21px; margin: 2px 0 0 16px;}
				
			
			/******** BEGIN Post styles ********/
			.postTitle {margin-bottom: 5px;}
				.postTitle, .postTitle a {
					font-size: 24px; 
					color: #000; 
					font-weight: normal;  
					font-family: Arial; 
					text-align: left; 
					line-height: 24px;
					text-decoration: none;
				 }
			
			/*need to duplicate becasue some posts will not have link to Author page*/	 
			.byAuthor {font-family: Georgia !important; color: #333333 !important; font-size: 12px!important; text-transform: none !important;}
			.byAuthor a {font-family: Georgia !important; color: #333333 !important; font-size: 12px!important; text-transform: none !important;}

			.post {
				width: 550px;
				font-family: Georgia;
				font-size: 14px;
				line-height: 19px;
				padding-bottom: 67px;
				color: #666666;
			}
			
			.narrowcolumn .postmetadata {margin: 0px; padding: 14px 0 0 0px;}
				.postmetadata a {
					color: #333; 
					font-family: Arial; 
					font-size: 11px; 
					font-weight: bold; 
					text-decoration: none;
				}

			.entry p {margin: 0 0 10px 0; padding: 0;}	
			.entry a {color: #000; text-decoration: none; border-bottom: dotted 1px #000 !important; }
			.entry p img {border: none !important;}

			
				.authorDateCategoryTag { 
					font-size: 11px; 
					color: #999; 
					font-family: Arial;
					margin: 0 0 19px 0px;
					padding: 0 0 10px 0px;
					border-bottom: solid 1px #e0e0e0; 
					width: 550px;
				}
				
					.authorDateCategoryTag a, .searchAuthorDateCategoryTag a  {
						color: #999;
						text-decoration: none !important;
						text-transform: uppercase;
					}
				
			.tags {font-size: 11px; font-family: Arial; color: #45b3e0 !important;}
				.tags a {font-size: 11px; font-family: Arial; color: #45b3e0 !important; text-decoration: none; border-bottom: none !important;}
				.tags span {color: #333 !important;}
				
			.commentsLink {
				font-family: Arial;
				font-size: 11px;
				color: #333333;
				font-weight: bold;
				float: left;
				margin: 15px 7px 0 0px;
				padding-right: 9px;
				border-right: solid 1px #ccc; 
			}
				.commentsLink a {color: #333333; text-decoration: none;}
			
			.gigyaShareButton {
				width: 54px;
				height: 20px;
				padding-top: 13px;
			}
			
				.singlePostPage {float: right;}
				
				/*WP Page #'s styles*/	
				#wp_page_numbers {width:150px; float: left; margin-left: 200px !important; display: inline;}
				#wp_page_numbers li {list-style-type: none; float: left;}
					#wp_page_numbers li.page_info {float: left; padding-top: 3px;}
					#wp_page_numbers select {width: 70px;  float: right;}
					
					.alignright {float: right;}
					.alignleft {float: left;	}
				
				/******** END Post styles ********/
				
	/******** BEGIN Comment styles ********/
	
	#postCommentSection {margin-left: -32px;}
		.commentTitle {
			background: transparent url(images/comments/comment_bg.jpg) left top no-repeat;
			width: 591px;
			height: 38px;
			display: block;
			font-size: 16px;
			color: #000;
			font-family: Arial;
			font-weight: normal;
			padding: 10px 0 0 34px;
		}
		
		.commentTitle span {padding-right: 25px;}
			.commentTitle a {text-decoration: none; color: #000;}
		
		.commentlist {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			ol .comment {border-bottom: solid 1px #ccc; margin-bottom: 22px; padding-bottom: 13px;}
			ul .comment {border-bottom: none; margin-bottom: 0px; padding-bottom: 0;}
		
			.children .border {
				background: transparent url(images/comments/thread_border.jpg) left top no-repeat;
				height: 4px;
				padding: 0;
				padding-bottom: 20px;
			}
			.comment-author {
				font-size: 14px; 
				font-family: Georgia; 
				color: #000; 
				font-style: normal;
				padding-right: 2px;
				display: inline;
			}
			.comment-meta {
				clear: both;			
				border-left: solid 1px #ccc;
				font-family: Arial;
				font-size: 11px;
				color: #999;
				padding-left: 5px;
				display: inline;
			}
			
			.commentlist p {
				font-family: Georgia;
				font-family: 12px;
				color: #666;
				width: 375px;
				margin: 0;
				padding: 10px 0;
			}
			
			.comment-body {padding-left: 33px; margin: 0; }
			
			
			.children {margin: 0; padding: 0 0 12px 0;}	
				.children li {
					list-style-type: none;
					background: transparent url(images/comments/nest_arrow.jpg) 38px 18px no-repeat;
					padding-left: 37px;
					padding-bottom: 0;
				}
				
			/*Rating, Report, Like and Dislike styles*/
			.commentReplyReportBox {
			
			}
			
			.comment-reply-link {margin-top: -25px; position: absolute; left: 590px; font-size: 10px; }
				.comment-reply-link {color: #333; text-decoration: underline;}
			
			.commentReportLink {position: absolute; left: 550px; font-family: Arial; font-size: 10px; border-right:1px solid #333333; padding-right: 6px;}
				.commentReportLink a {color: #333; text-decoration: underline;}
			
				
			/*Rating styles*/
			.gdthumbtext {display: none;}
			
	
	/*Comment Reply Section styles*/		
	#respond {
		width: 593px;
		height: 630px;
		background-color: #eaeaea;
	}
	
		#respond input {border: none !important; margin: 0;}
	
		#commentReplySection {width: 517px;}
		
			#commentReplyTopSection {
				width: 517px;
				height: 129px;
				border-bottom: solid 1px #d8d8d8;
				margin: 0 0 14px 32px;
				padding: 28px 0 0 0px;
			}
			
				#commentReplyTopSectionLeftSide {float: left;}
		
					.commentBoxTitle{
						font-size: 20px;
						color: #333333;
						font-weight: bold;
						font-family: Arial;
						margin: 0;
						width: 265px;
						padding: 9px 0 23px 0;
						padding-top: 9px;
					}
						.commentBoxTitle a {text-decoration: none; color: #333;}
		
					.commentInstructions {
						font-size: 11px;
						color: #666666;
						font-weight: normal;
						width: 265px;
						margin: 0;
					}
					
				#sonyHelpOrSupport {
					float: right;
					padding: 18px 21px;
					background-color: #e1e1e1;
				}
				
					#sonyHelpOrSupport p {width: 135px; font-size: 11px; margin: 0;}
						.commentSupportHeader {padding-bottom: 15px;}
						#sonyHelpOrSupport strong {color: #333;}
						.supportDescription {color: #666666;}
						#sonyHelpOrSupport a {color: #000; text-decoration: underline;}
						
		#commentBoxSection {
			margin: 0 0 34px 32px;
			width: 517px;
		}
		
			#comment {
				width: 517px;
				height: 102px;
				border-color: #fff !important;
				border: none;
				margin: 9px 0 14px 0;
			}
			
			.fieldTitle {
				color: #000;
				text-align: left;
			}
			
				.fieldDescription {
					color: #999;
					font-style: italic;
					font-weight: normal;
					font-size: 11px;
				}
			
			.notifyCheckBox {margin-bottom: 3px; display: block;}
			.checkBoxDescription {font-size: 11px; color: #666;}
			
		#commentLoginSection {
		padding-top: 20px;
			width: 517px;
		}
			#guestCommentLogin {
				width: 279px;
				height: 120px;
				border-right: solid 1px #ddd;
				float: left;
			}
				.loginHeader {color: #666; font-weight: bold; padding-bottom: 22px;}
				#commentLoginSection p {margin: 0;}
				
				.guestCommentEmail {margin-bottom: 21px !important;}
					#emailTitle {margin-bottom: 8px; display: block;}
					#email {width: 265px; height: 22px;}
				
				.guestCommentSubmitButton {width: 69px; height: 25px; }
			
		#accountLogin {
			float: left;
			height: 150px;
			padding-left: 40px;
			width: 170px;
			
		}	
		
			#accountLogin ul {margin: 0 0 20px 0; padding: 0;}
				#accountLogin ul li {height: 24px; width: 151px; list-style-type: none; margin-top: 1px; margin-bottom: 8px;}
					#accountLogin ul li a {display: block; height: 21px; width: 151px;}
					a.fbconnect_login_button { margin-top: 10px;}
		
			.loginOption {margin: 0; padding: 0;}

				.accountLoginOption {color: #000; }
			
				.sonyStyleAccountLogin {background: transparent url(images/comments/sonystyleBttn.jpg) left top no-repeat; }
			
			.loginSubmitBtn{float: right;}
			
			.registerSection {font-size: 11px; color: #666; padding: 23px 0 12px 0;}
				.registerSection a {color: #45b3e0; text-decoration: none;}
				
			.commentModerationMessage {margin: 20px 0; font-size: 11px;}
				
	
	/******** BEGIN Sidebar styles ********/
	#sidebar {
		background: transparent url(images/sidebar/common/sidebar_background.png) right top no-repeat;
		width: 277px;
		height: 2136px;
		padding: 50px 0px 0px 0px;
		position: absolute;
		top: 509px;
		left: 710px;
	}
	
		.postSidebar {
			position: absolute;
			left: 0;
			top: -435px;
		}
		
		#sidebar ul {margin: 0; padding: 0;}
		
			#sidebar ul li {
				list-style-type: none;
				list-style-image: none;
			}
				
				/*Connect Widget*/
				.connectSection {padding: 0 0 40px 12px !important;}
				
					.connectHeader {
						background: transparent url(images/sidebar/connect/connect_icon.jpg) 25px 9px no-repeat;
						width: 150px;
						height: 55px;
						margin: 0;
					}
					
					.connectSection li {
						background: transparent url(images/sidebar/connect/connect_list_seperator.jpg) left bottom no-repeat;
						width: 264px;
						height: 25px;
						margin-bottom: 6px;
					}
					
						.connectSection li a {
							font-size: 16px;
							font-weight: 500;
							color: #45b3e0;
							text-decoration: none;
							padding-left: 24px;
						}
						
							.connectSection li a:hover {
								color: #fff; 
								text-decoration: none;
								background: transparent url(images/sidebar/connect/connect_white_arrow_link.png) right center no-repeat;
								padding-right: 10px;
							}
						
							.connectRssBtn, .connectRssBtn a:hover  {
								background: transparent url(images/sidebar/connect/sidebar_rss_icon.jpg) right center no-repeat !important;
								padding-right: 18px !important;
							}
							
				
				/*Custom tabs widget styles*/
				.bodyRight {margin-left: 10px;}
				#tabMenu {padding-bottom: 26px !important; list-style:none; width: 266px;}
				#tabMenu li.leftNav {float:left; height:37px; width:134px; cursor: pointer;}
				#tabMenu li.rightNav {float:left; height:37px; width:132px; cursor: pointer;}
				
				#tabMenu li.topics {background:url(images/sidebar/tabs/topics.jpg) no-repeat 0 -37px;}
				#tabMenu li.bloggers {background:url(images/sidebar/tabs/bloggers.jpg) no-repeat 0 -37px;}
				
				#tabMenu li.mouseover {background-position:0 0;}
				#tabMenu li.mouseout {background-position:0 -37px;}
				#tabMenu li.selected {background-position:0 0;}
				.boxBody {height: 200px; overflow: hidden;}
					.bodyRight .box.topicsBloggers {
						height: 295px;					
						background: transparent url(images/sidebar/topics/topics_bloggers_bg.jpg) left 37px no-repeat;
						width: 265px;
						height: 295px;
					}
					
					.boxBody div {display:none;}
					.boxBody div.show {display:block;}
					
				/* Blog Topics and Popular Posts widget */
				.blogTopics {margin-left: 30px;}
				#topics, .popular-posts {margin-left: 26px;}
				div.sidebarTabs_panes .tb {padding: 0px !important;}
				.popular-posts ul {padding-top: 26px !important;}
				#wpp-3 {height: 180px; overflow: hidden;}
				
					#topics ul li, .popular-posts ul li { width: 230px; line-height: 22px; color: #999; background: none;}
						#topics ul li a, .popular-posts ul li a {
							text-decoration: none;
							background: transparent url(images/sidebar/common/sidebar_default_list_arrow_link.gif) left center no-repeat;
							width: 3px;
							height: 5px;
							padding-left: 10px;
							font-size: 12px;
							color: #45b3e0 !important;
						}
						
						#topics ul li a:hover, .popular-posts ul li a:hover {text-decoration: none; color: #fff;}
							
				.defaultList, #better-blogroll ul li  {
					font-size: 12px;
					color: #45b3e0 !important;
					font-weight: bold;
				}
				
					.defaultListArrowLink {
						background: transparent url(images/sidebar/common/sidebar_default_list_arrow_link.gif) left center no-repeat;
						width: 3px;
						height: 5px;
						padding-left: 10px;
					}
				
							
				/* Bloggers widget */
				.blogAuthors li {
					border-bottom: solid 1px #262626;
					height: 60px;
					width: 154px;
					padding-left: 63px;
					margin: 0 0 10px 26px;
					display: inline;
				}
					.blogAuthors h5, .blogAuthors p {margin: 0;}
					.blogAuthors p {font-size: 11px; color: #999;}
					.profileImage {float:left; width: 49px;}
					.authorName {font-size: 16px; font-weight: 500; color: #45b3e0; width: 130px;}
						 .authorName a, .bloggerName a {font-size: 16px; font-weight: 500; color: #45b3e0; width: 130px; text-decoration: none !important;}
					.authorDescription {color: #666666; width: 130px;}
						.gina {background: transparent url(../../uploads/2010/04/gina_avatar.jpg) left top no-repeat;}
						.michael {background: transparent url(../../uploads/2010/04/michael_avatar.jpg) left top no-repeat;}
						.sukhjit {background: transparent url(../../uploads/2010/04/sukhjit_avatar.jpg) left top no-repeat;}
						
						
				/*Tag Cloud Widget*/
				#better-tag-cloud {padding-top: 30px; width: 248px;  margin-left: 10px;}
					#better-tag-cloud  a {color: #fff; padding-left: 16px;}
						#better-tag-cloud a:hover {color: #45b3e0 !important; }
				
				.nktagcloud-22	{display: inline-block; margin-bottom: 7px;}	
				.nktagcloud-16 {color: #eee !important; display: inline-block;margin-bottom: 7px;} 
                                .nktagcloud-14 {color: #eee !important; display: inline-block;margin-bottom: 7px;} 
.nktagcloud-12 {color: #eee !important; display: inline-block;margin-bottom: 7px;} 
				.nktagcloud-13 {color: #989797 !important;display: inline-block;margin-bottom: 7px;}
				.nktagcloud-10 {color: #818181 !important;display: inline-block;margin-bottom: 7px;}
						
				
				/*Twitter Widget Overwrites*/
				#twtr-widget-1 {
					background: transparent url(images/sidebar/twitter/twitter_bg.jpg) left top no-repeat !important;
					width: 266px;
					height: 338px;
					margin-left: 10px;
				}
					
					.twtr-hd {height: 45px;}
					.twtr-hd h3, .twtr-hd h4 {display: none;}
					.twtr-hd img.twtr-profile-img {
						width: 43px !important;
						height: 22px !important;
						margin: 12px 0 0 187px;
					}
					
					#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {background: none !important;}
					.twtr-widget .twtr-tweet-wrap {width: 213px; padding: 0!important; margin: 0 auto !important;}
					.twtr-widget .twtr-tweet {border-bottom: solid 1px #1f1f1f !important; width: 213px; margin: 0 auto;}
					#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {color: #999;}
					#twtr-widget-1 .twtr-tweet-text {padding: 10px 0px;}
					.twtr-widget h3, .twtr-widget h4, .twtr-widget p {line-height: 0px !important !important;}
					#twtr-widget-1 i a.twtr-timestamp {font-size: 11px !important; color: #4d4d4d !important;}
					.twtr-ft div a img {display: none;}
					.twtr-ft span {float: left !important;}
					.twtr-ft span a {color: #666; font-weight: bold;
						background: transparent url(images/sidebar/twitter/sidebar_red_arrow_link.jpg) center right no-repeat;
						padding-right: 10px;
						margin-left: 17px;
					}
					
					
				/*Become A Friend Widget styles*/
				#becomeAFriendWidget {
					background: transparent url(images/sidebar/friend/become_a_friend_bg.jpg) left top no-repeat;
					width: 233px;
					height: 85px;
					margin: 20px 0 0 10px;
					padding: 64px 0 0 32px;
				}
				
					#becomeAFriendWidget ul li {float: left; list-style-type: none; width: 43px; height: 44px; padding-right: 10px;}
						#becomeAFriendWidget ul li a  {display: block; width: 43px; height: 44px;}
					
					/*friend icons*/
					.facebook {background: transparent url(images/sidebar/friend/friend_facebook_icon.jpg) left top no-repeat;}
					.twitter {background: transparent url(images/sidebar/friend/friend_twitter_icon.jpg) left top no-repeat;}
					.flickr {background: transparent url(images/sidebar/friend/friend_flickr_icon.jpg) left top no-repeat;}
					.youTube {background: transparent url(images/sidebar/friend/friend_youtube_icon.jpg) left top no-repeat;}
					
					
				/*Sony Links And Blogroll Widget*/
				.sonyLinksSection, #better-blogroll {padding: 20px 0 0 26px !important;}
					.sonyLinksSection li a, #better-blogroll li a {
						background: transparent url(images/sidebar/common/sidebar_default_list_arrow_link.gif) left center no-repeat;
						width: 3px;
						height: 5px;
						padding-left: 10px;
						color: #45b3e0;
						line-height: 24px;
						font-weight: normal;
					}
						.sonyLinksSection li a:hover, #better-blogroll li a:hover {color: #fff;}
						
						
		
	/******** BEGIN Stand Alone Page styles ********/
	#standAlonePage {
		width: 658px;
		padding: 41px 0 0 32px;
		min-height: 2110px;
		height: auto !important;
		height: 2120px;
	
	}
	
		.bottomBorder {border-bottom: solid 1px #ccc; width: 654px; margin-top: 35px;}
		
		/*About The Blog Page styles*/
		#aboutBlogHeader {
			background: transparent url(images/about_page/about_header.jpg) left top no-repeat;
			width: 655px;
			height: 55px;
		}
				
		#SonyBlogSection {padding: 0 0 35px 35px;}
		
			.blogText {
				width: 284px; 
				font-size: 11px; 
				color: #666; 
				margin: 0px; 
				padding-bottom: 30px;
				float: left;
				line-height: 18px;
			}
			
			.leftSide {padding-right: 30px;}
			.gutterTop {margin-top: -25px;}
			.rightColGutterTop {margin-top: -10px;}

			
		#ourBloggersSection {padding: 0 0 40px 35px;}
		
			.ourBloggersHeader {
				background: transparent url(images/about_page/about_page_our_bloggers.jpg) left top no-repeat;
				width: 601px;
				height: 73px;
				margin: 0;
			}
			
			#ourBloggersSection ul {margin: 0; padding: 0;}
				#ourBloggersSection ul li {
					list-style-type: none; 
					width: 177px;
					height: 101px;  
					padding: 0 0 30px 119px;
				}
				        #ourBloggersSection ul li a {text-decoration: none;}
					#ourBloggersSection ul li p {width: 145px; margin: 0; padding: 0;}
			
					.bloggerName {font-size: 16px; color: #45b3e0; padding-bottom: 3px !important;}
					.bloggerCategory {font-size: 10px; color: #999; font-weight: bold; padding-bottom: 5px !important;}
					.bloggerExcerpt {font-size: 11px; color: #666; line-height: 17px; }
			
				/*Blogger Avatar Image styles*/
				.ginaAvatar {background: transparent url(../../uploads/2010/04/about_page_gina_avatar.jpg) left top no-repeat;}
				.michaelAvatar {background: transparent url(../../uploads/2010/04/about_page_michael_avatar.jpg) left top no-repeat;}
				.sukhjitAvatar {background: transparent url(../../uploads/2010/04/about_page_sukhjit_avatar.jpg) left top no-repeat;}
				
				
			
			#rulesOfTheGameSection { padding-left: 35px;}
			
				#rulesOfTheGameSection h4 { 
					font-family: Georgia; 
					font-size: 18px; 
					color: #000; 
					font-weight: normal; 
					margin: 0; 
					padding-bottom: 3px;
					line-height: 28px;
					width: 530px;
				}
					
					.rulesOfTheGameHeader {
						background: transparent url(images/about_page/about_page_rules.jpg) left top no-repeat;
						width: 601px;
						height: 60px;
						margin: 0;
					}
					
					.rulesGrid {
						background: transparent url(images/about_page/about_page_rules_grid.jpg) left top no-repeat;
						width: 513px;
						height: 157px;
						margin: 0;
						padding: 25px 0px;
					}
						#rulesOfTheGameSection ul {margin: 0; padding: 0; display: none;}
							#rulesOfTheGameSection ul li {float: left; font-size: 10px; list-style-type: none;}
							.blogRulesDescription {font-size: 12px; color: #666; line-height: 18px; width: 570px;}
							
			/*You Tube and Flickr Page styles*/
			#youTubeFlickrPage { width: 705px; padding-left: 97px; min-height: 1900px;}
				#youTubeFlickrHeader {
					background: transparent url(images/page_header/flickr_youtube_header.jpg) left top no-repeat;
					width: 678px;
					height: 75px;
					margin: 40px 0 0 32px;
				}
					#youTubeFlickrPage h2 {padding-bottom: 60px;}
					
			/*Twitter Page styles*/
			#twitterPage {padding: 35px 0 0 32px; min-height: 2150px; height: auto !important; height: 2150px;}
			
			.tb_tweetlist {border-bottom: none !important;}
			
			.tb_tweet  {border-top: none !important; border-bottom: solid 1px #e0e0e0; padding: 25px 0px !important;}
			.tb_tweet-info {font-size: 11px; font-family: Arial; color: #999 !important; font-style: normal !important; margin-top: 13px; display: block;}
			.tb_tweet-info a { color: #999 !important;}
			
			.tb_msg {}
			.tb_msg a {color: #000; border-bottom: dotted 1px #000; text-decoration: none;}
			a.tb_photo img {border: none !important; width: 55px !important; margin-right: 26px !important;}
			.tb_footer {float: left; margin: 15px 0 0 26px;}
			.tb_footer a {text-transform: uppercase; font-size: 11px; font-family: Arial;}
			
			#tweetblender-t1-mc {
				font-family: Georgia;
				font-size: 14px;
				color: #666;
				width: 593px; 
				margin-left: 30px;
			}
				#theSonyBlogSonyNewsOnTwitter {
					background: transparent url(images/twitter_page/twitter_header.jpg) left top no-repeat;
					width: 657px;
					height: 70px;
				}
				
				#followUsLinks {
					background: transparent url(images/twitter_page/twitter_follow_header.jpg) left top no-repeat;
					width: 656px;
					height: 129px;
				}
				
					#followUsLinks ul {margin: 0; padding: 84px 0 0 110px; }
						#followUsLinks ul li {list-style-type: none; float: left; width: 211px; height: 25px; margin-right: 18px;}
							#followUsLinks ul li a {display: block; width: 211px; height: 25px;}
							
				/*Archive Page*/
				#tweetblender-archive {padding-left: 67px; width: 595px;min-height: 2150px; height: auto !important; height: 2150px;}
				.page-id-1687 p {display: none;}
							
					
					
			/*Author Page styles*/
			#blogAuthorPage {width: 660px; padding: 40px 0 0 32px; min-height: 2100px;}
				#profilebox {margin-bottom: 60px;}
					#profilepic_profile {width: 240px; float: left;}
					#author_profile_text {}
						.authorFirstName {
							font-family: Georgia; 
							font-size: 24px; 
							color: #000;
							border-right: solid 1px #ccc;
							margin-right: 15px;
							padding-right: 15px;
						}
						.authorLastName {
							font-family: Arial;
							font-size: 20px;
							color: #999;
							text-transform: uppercase;
						}
						
						.authorPageDescription {
							font-size: 14px; 
							font-family: Georgia; 
							line-height: 19px;
							color: #666;
							margin: 0;
							padding-left: 240px;
						}
						
						.authorEmailSection {padding-left: 240px;}
							.emailUsIcon {
								background: transparent url(images/common/author_email_icon.jpg) left center no-repeat;
								width: 25px;
								height: 15px;
								padding-left: 35px;
							}
							.authorEmailLink {
								font-size: 11px; 
								color: #333; 
								font-weight: bold; 
								font-family: Arial; 
								text-decoration: none;
							}
						
					.authorPageRecentPostHeader {
						font-size: 24px;
						font-family: Arial;
						color: #000;
						font-weight: normal;
						margin: 0 0 34px 0;
						padding: 0 0 10px 0;
						width: 656px;
						border-bottom: solid 1px #ccc;
					}
					
					#authorPagePosts {padding-left: 64px;}
					
			
				/*Gina Page styles*/
				#sonyStyleHeader {
					background: transparent url(images/author_pages/gina/about_gina_header.jpg) left top no-repeat;
					width: 657px;
					height:69px;
				}
				
				#aboutAuthorSection {
					padding: 0 0 45px 245px;
				}
				
					.ginaProfilePicture {background: transparent url(images/author_pages/gina/gina_pic_author_page.jpg) left top no-repeat;}
					.michaelProfilePicture {background: transparent url(images/author_pages/gina/michael_pic_author_page.jpg) left top no-repeat;}
					.sukhjitProfilePicture {background: transparent url(images/author_pages/gina/sukhjit_pic_author_page.jpg) left top no-repeat;}
				
					#ginaHeader {
						background: transparent url(images/author_pages/gina/gina_sonystyle.jpg) left top no-repeat;
						width: 213px;
						height: 37px;
					}
					
					#michaelHeader {
						background: transparent url(images/author_pages/michael/michael_sonystyle.jpg) left top no-repeat;
						width: 313px;
						height: 37px;
					}
					
					#sukhjitHeader {
						background: transparent url(images/author_pages/sukhjit/sukhjit_sonystyle.jpg) left top no-repeat;
						width: 313px;
						height: 37px;
					}
					
						
							#aboutAuthorSection a {text-decoration: none; color: #333;}
							
				#ginasFavoriteProducts {
					background: transparent url(images/author_pages/gina/ginas_favorite_products.jpg) left top no-repeat;
					width: 657px;
					height:69px;
				}
				
				#michaelsFavoriteProducts {
					background: transparent url(images/author_pages/michael/michaels_favorite_products.jpg) left top no-repeat;
					width: 657px;
					height:69px;
				}
				
				#sukhjitsFavoriteProducts {
					background: transparent url(images/author_pages/sukhjit/sukhjits_favorite_products.jpg) left top no-repeat;
					width: 657px;
					height:69px;
				}
				
				#ginasRecentPosts {
					background: transparent url(images/author_pages/gina/ginas_recent_posts.jpg) left top no-repeat;
					width: 662px;
					height: 72px;
				}
				
		/*Author Carosel styles*/
		#authorCaroselSection {padding-bottom: 70px;}
		#productcarousel {
			width: 800px; height: 170px;
		}
			.carouselElement {float: left;}
			.carouselNav {width: 40px; height: 170px;}
			
			#previousItem {background: transparent url(images/author_pages/carosel/carousel_previous.jpg) no-repeat left top;}
			#nextItem {background: transparent url(images/author_pages/carosel/carousel_next.jpg) no-repeat left top;}
			
			#viewport {
				width: 600px; height: 166px;
				overflow: hidden;
				position: relative;
				/*top: 2px; left: -3px;*/
				margin: 2px 0 0 0;
			}
				#itemList {
					width: 1600px; height: 166px;
					padding: 0;
					margin: 0;
					list-style-type: none;
					position: absolute;
				}
					.carouselItem {
						float: left;
						width: 145px; height: 166px;
						position: relative;
						background: transparent url(images/author_pages/carosel/carousel_itemBG.jpg) no-repeat left top;
						margin: 0 3px 0 0;
					}
						.carouselTitle {
							margin: 10px 7px;
							padding: 95px 0 0 0 !important;
							font-size: 11px;
							width: 135px;
						}
						
						.carouselLink {
							display: block;
							position: absolute;
							height: 100%; width: 100%;
							left: 0; top: 0;
							padding: 120px 0 0;
							margin: 0 5px 0 0;
							font-size: 11px;
						}
							.linkText {margin: 0 5px; display: block;}
							.carouselLink:hover {
	
							}
							
							.viewButton {
								width: 100%; height: 100%;
								position: absolute;
								left: 0; top: 0;
								background: transparent none no-repeat center top;
							}
								.carouselLink:hover .viewButton {
									background-image: url(images/author_pages/carosel/carousel_activeBG.png);
								}
						
						/*GINA Carousel*/
						#ginaCarousel1 {background: transparent url(images/author_pages/carosel/gina/gina_1.jpg) no-repeat left top;}
						#ginaCarousel2 {background: transparent url(images/author_pages/carosel/gina/gina_2.jpg) no-repeat left top;}
						#ginaCarousel3 {background: transparent url(images/author_pages/carosel/gina/gina_3.jpg) no-repeat left top;}
						#ginaCarousel4 {background: transparent url(images/author_pages/carosel/gina/gina_4.jpg) no-repeat left top;}
						#ginaCarousel5 {background: transparent url(images/author_pages/carosel/gina/gina_5.jpg) no-repeat left top;}
						#ginaCarousel6 {background: transparent url(images/author_pages/carosel/gina/gina_6.jpg) no-repeat left top;}
						#ginaCarousel7 {background: transparent url(images/author_pages/carosel/gina/gina_7.jpg) no-repeat left top;}
						
						/*MICHAEL Carousel*/
						#michaelCarousel1 {background: transparent url(images/author_pages/carosel/michael/mike_1.jpg) no-repeat left top;}
						#michaelCarousel2 {background: transparent url(images/author_pages/carosel/michael/mike_2.jpg) no-repeat left top;}
						#michaelCarousel3 {background: transparent url(images/author_pages/carosel/michael/mike_3.jpg) no-repeat left top;}
						#michaelCarousel4 {background: transparent url(images/author_pages/carosel/michael/mike_4.jpg) no-repeat left top;}
						#michaelCarousel5 {background: transparent url(images/author_pages/carosel/michael/mike_5.jpg) no-repeat left top;}
						#michaelCarousel6 {background: transparent url(images/author_pages/carosel/michael/mike_6.jpg) no-repeat left top;}
						
						/*sukhjit Carousel*/
						#sukhjitCarousel1 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_1.jpg) no-repeat left top;}
						#sukhjitCarousel2 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_2.jpg) no-repeat left top;}
						#sukhjitCarousel3 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_3.jpg) no-repeat left top;}
						#sukhjitCarousel4 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_4.jpg) no-repeat left top;}
						#sukhjitCarousel5 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_5.jpg) no-repeat left top;}
						#sukhjitCarousel6 {background: transparent url(images/author_pages/carosel/sukhjit/sukhjit_6.jpg) no-repeat left top;}
						
	
	
	/******** BEGIN Search styles ********/
	#searchResults {
		width: 658px;
		padding: 41px 0 0 32px;
		min-height: 2100px;
		height: 2100px;
		height: auto !important;
	}
	
		#searchHeader {
			background: transparent url(images/page_header/search_header.jpg) left top no-repeat;
			width: 658px;
			height: 70px;
		}
		
		#searchResults .entry p {
			font-size: 12px !important;
			line-height: 16px; 
			color: #666666;
		}
		
		.searchResultsTitle {font-size: 18px; margin: 0; padding-bottom: 10px;}
		.searchResultsTitle a {color: #000; text-decoration: none; font-family: Arial; font-weight: normal;}
		
		.searchAuthorDateCategoryTag { 
			font-size: 11px; 
			color: #999; 
			font-family: Arial;
			margin: 0;
			padding: 0 0 2px 0px;
			width: 658px;
		}
		
		.searchReadMoreLink {
			font-size: 12px;
			padding: 11px 0 20px 0px !important;
			width: 658px;
		}
			.searchReadMoreLink a {color: #45b3e0 !important; text-decoration: none; border-bottom: none !important;}
		
	/******** END Search styles ********/
	
	
	/******** BEGIN Archive Page styles ********/
	.archivePageTitle {
		font-size: 18px; 
		font-family: Arial; 
		font-weight: normal; 
		margin: 0; 
		padding: 35px 0 30px 0; 
		color: #000;
	}
	
	/******** BEGIN Footer styles ********/
	#footer {
		padding: 0;
		height: 100px;
		width: 960px;
		clear: both;
		background-color: #000;
		font-family: Arial;
		font-size: 12px;
		margin: 0 auto;
	}
	
		#footer ul {margin: 0px; padding: 12px 0 0 25px;}
			#footer ul li {float: left; height: 40px; list-style-type: none;}
				#footer ul li a {color: #ccc; padding: 15px 8px 0px 8px;}
	
		#footer .sonyBadge {
			background: transparent url(images/footer/footer_sonybadge.jpg) left top no-repeat;
			width: 184px;
		}
		
		#footer .sonyLogo {
			background: transparent url(images/footer/footer_sonylogo.jpg) right top no-repeat;
			width: 186px;
		}
		
		.footerLink {padding-top: 10px;}
	
	/******** END Footer styles ********/



  
#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;
	}
/* End Typography & Colors */




.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}


/* Captions */
.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;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.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;
}
/* End captions */





/* Utility styles */
.clearfix {clear: both; height: 0;}
.seoImage {text-indent: -900em;}
.floatItRight {float: right;}

