#content #main{	z-index: 0;}#content #main #primary{	zoom: 1;	display: block;}#content #main #primary:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #main #primary #latest-article{	padding: 30px 20px 20px;}#content #main #primary #latest-article article{	zoom: 1;	display: block;	padding: 0;}#content #main #primary #latest-article article:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #main #primary #latest-article article .left{	float: left;	display: inline;	margin-right: 20px;}#content #main #primary #latest-article article .right{	overflow: hidden;}#content #main #primary #latest-article article .right .title{	font-size: 24px;}#content #main #primary #latest-article article .right .meta{	margin-bottom: 30px;}#content #main #primary #latest-article article .right aside#breaking-news h3{	color: #9cba27;	font-size: 18px;	line-height: 22px;	margin-bottom: 5px;}#content #main #primary #latest-article article .right aside#breaking-news ol{	list-style-type: none;}#content #main #primary #latest-article article .right aside#breaking-news ol li{	border-top: 1px solid #ddd;	font-size: 12px;	line-height: 16px;	padding: 6px 0;}#content #main #primary #latest-article article .right aside#breaking-news ol li .date,#content #main #primary #latest-article article .right aside#breaking-news ol li .time{	position: relative;	top: -1px;	background: #ddd;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	font-size: 9px;	line-height: 9px;	margin-right: 2px;	padding: 1px 4px;	text-transform: uppercase;	vertical-align: middle;}#content #main #primary #latest-article article .right aside#breaking-news ol li .date{	display: none;}#content #main #primary #latest-article article .right aside#breaking-news ol li .time{	display: inline;}#content #main #primary #latest-article article .right aside#breaking-news ol li a{	color: #666;}#content #main #primary #latest-article article .right aside#breaking-news.hide{	display: none;}#content #main #primary #big-banner{	padding: 0 20px 20px;}#content #main #secondary section:first-child{	padding-top: 0;}#content #main #secondary h2{	margin: 0 0 10px -20px;	-webkit-border-top-right-radius: 3px;	-moz-border-radius-topright: 3px;	-webkit-border-bottom-right-radius: 3px;	-moz-border-radius-bottomright: 3px;	padding: 5px 10px 5px 20px;	color: #fff;	font-size: 16px;}#content #main #secondary .left{	width: 320px;	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;}#content #main #secondary .left h2{	background: #16ac9f;}#content #main #secondary .left #recent-articles article{	zoom: 1;	display: block;	margin-bottom: 20px;	padding: 0;}#content #main #secondary .left #recent-articles article:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #main #secondary .left #recent-articles article .image{	float: left;	display: inline;	margin: 4px 10px 10px 0;}#content #main #secondary .left #recent-articles article .title{	font-size: 20px;}#content #main #secondary .right{	width: 320px;	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;}#content #main #secondary .right section{	border-left: 1px solid #eee;	padding-left: 19px;}#content #main #secondary .right h2{	background: #9cba27;}#content #main #secondary .right #recent-snippets ol{	list-style-type: none;}#content #main #secondary .right #recent-snippets ol li{	margin-bottom: 8px;	padding-left: 22px;	background: url(/wp-content/themes/com.thetowndish/images/fugue/icons/cutlery.png) no-repeat left top;	line-height: 16px;}#content #main #secondary .right #recent-snippets ol li .date,#content #main #secondary .right #recent-snippets ol li .time{	position: relative;	top: -1px;	background: #ddd;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	font-size: 9px;	line-height: 9px;	margin-right: 2px;	padding: 1px 4px;	text-transform: uppercase;	vertical-align: middle;}#content #main #secondary .right #recent-snippets ol li .date{	display: inline;}#content #main #secondary .right #recent-snippets ol li .time{	display: none;}#content #main #secondary .right #recent-comments ol{	list-style-type: none;}#content #main #secondary .right #recent-comments ol li{	margin-bottom: 8px;}#content #main #secondary .right #recent-comments ol li blockquote{	margin-bottom: 4px;	padding-left: 22px;	background: url(/wp-content/themes/com.thetowndish/images/fugue/icons/balloon-quotation.png) no-repeat left top;	line-height: 16px;}#content #main #secondary .right #recent-comments ol li cite{	display: block;	padding-left: 22px;	color: #999;	font-size: 10px;	line-height: 14px;}#content #main #secondary .right #recent-comments ol li cite a{	color: #999;}#content #main #secondary .right #recent-tweets ol{	list-style-type: none;}#content #main #secondary .right #recent-tweets ol li{	margin-bottom: 8px;}#content #main #secondary .right #recent-tweets ol li blockquote{	margin-bottom: 4px;	padding-left: 22px;	background: url(/wp-content/themes/com.thetowndish/images/fugue/icons/balloon-twitter.png) no-repeat left top;	line-height: 16px;}#content #main #secondary .right #recent-tweets ol li cite{	display: block;	padding-left: 22px;	color: #999;	font-size: 10px;	line-height: 14px;}#content #main #secondary .right #recent-tweets ol li cite a{	color: #999;}.grid-overlay{	background: url('/wp-content/themes/com.thetowndish/css/scaffold/cache/Layout/0_160_0_18_grid.png');}.columns-1{	width: 160px;}.push-1{	left: 160px;	margin-right: 160px;}.pull-1{	left: -160px;	margin-right: -160px;}.append-1{	padding-right: 160px;}.prepend-1{	padding-left: 160px;}.baseline-1{	height: 18px;}.baseline-up-1{	top: -18px;}.baseline-down-1{	top: 18px;}.columns-2{	width: 320px;}.push-2{	left: 320px;	margin-right: 320px;}.pull-2{	left: -320px;	margin-right: -320px;}.append-2{	padding-right: 320px;}.prepend-2{	padding-left: 320px;}.baseline-2{	height: 36px;}.baseline-up-2{	top: -36px;}.baseline-down-2{	top: 36px;}.columns-3{	width: 480px;}.push-3{	left: 480px;	margin-right: 480px;}.pull-3{	left: -480px;	margin-right: -480px;}.append-3{	padding-right: 480px;}.prepend-3{	padding-left: 480px;}.baseline-3{	height: 54px;}.baseline-up-3{	top: -54px;}.baseline-down-3{	top: 54px;}.columns-4{	width: 640px;}.push-4{	left: 640px;	margin-right: 640px;}.pull-4{	left: -640px;	margin-right: -640px;}.append-4{	padding-right: 640px;}.prepend-4{	padding-left: 640px;}.baseline-4{	height: 72px;}.baseline-up-4{	top: -72px;}.baseline-down-4{	top: 72px;}.columns-5{	width: 800px;}.push-5{	left: 800px;	margin-right: 800px;}.pull-5{	left: -800px;	margin-right: -800px;}.append-5{	padding-right: 800px;}.prepend-5{	padding-left: 800px;}.baseline-5{	height: 90px;}.baseline-up-5{	top: -90px;}.baseline-down-5{	top: 90px;}.columns-6{	width: 960px;}.push-6{	left: 960px;	margin-right: 960px;}.pull-6{	left: -960px;	margin-right: -960px;}.append-6{	padding-right: 960px;}.prepend-6{	padding-left: 960px;}.baseline-6{	height: 108px;}.baseline-up-6{	top: -108px;}.baseline-down-6{	top: 108px;}.columns-1,.columns-2,.columns-3,.columns-4,.columns-5,.columns-6{	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;}