html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}a img{	border: none;}img{	image-rendering: optimizeQuality;	-ms-interpolation-mode: bicubic;}pre,code,kbd,samp,var,output{	white-space: pre;}mark{	background: #ffffd9;}/* Reset Block-level HTML5 Elements */section,header,footer,nav,hgroup,article,aside,figure{	display: block;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* Reset Inline HTML5 Elements */mark,time,meter,progress{	display: inline;	margin: 0;	padding: 0;	border: 0;	background: none;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}#header #logo{	z-index: 1;}#nav ul li{	z-index: 2;}#content #main{	z-index: 3;}#content #sidebar{	z-index: 4;}#content #sidebar #cc-video{	position: relative;	z-index: 5;}body{	background: url(/wp-content/themes/com.thetowndish/images/bg.png) repeat center top #fffae7;	color: #000;	font-family: "Myriad Pro", "MyriadPro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;}body a{	color: #000;}body a:focus{	outline: none;}/* Button padding fix... from http://www.aheadcreative.com/removing-unwanted-button-padding-in-firefox/ */button::-moz-focus-inner{	border: 0;	padding: 0;}/* Buttons... from http://particletree.com/features/rediscovering-the-button-element/ */a.button, button.button{	float: left;	display: inline;	margin: 0 6px 0 0;	border: 1px solid #000;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fff;	font-size: 11px;	line-height: 15px;	cursor: pointer;}button.button{	width: auto;	overflow: visible;	padding: 3px 10px;/* IE6 */}button.button[type]{	padding: 4px 10px;/* Firefox */	line-height: 16px;/* Safari */}*:first-child+html button.button[type]{	padding: 3px 10px;/* IE7 */}.wrapper .lining{	padding-top: 20px;}.container{	zoom: 1;	display: block;	width: 960px;	margin: 0 auto;	position: relative;	position: relative;	-webkit-border-top-left-radius: 10px;	-moz-border-radius-topleft: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-radius-topright: 10px;/* Default font settings */	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 1.5em;	-moz-box-shadow: 0px 10px 20px #deceb2;	-webkit-box-shadow: 0px 10px 20px #deceb2;	box-shadow: 0px 10px 20px #deceb2;}.container:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#header{	height: 100px;	-webkit-border-top-left-radius: 10px;	-moz-border-radius-topleft: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-radius-topright: 10px;	background: url(/wp-content/themes/com.thetowndish/images/header-bg.png) no-repeat left top #16ac9f;}#header #logo{	position: absolute;	top: -10px;	left: -8px;	width: 190px;	height: 153px;}#header #logo a{	display: block;	width: 100%;	height: 100%;}#header #logo a img{	display: block;}#header #header-callout{	position: absolute;	left: 480px;	top: 0;	width: 480px;	height: 100px;}#nav{	background: #992e2e;	color: #fff;}#nav a{	color: #fff;}#nav ul{	height: 34px;	list-style-type: none;	padding-left: 180px;}#nav ul li.tab a{	color: #fff;	float: left;	display: inline;	text-decoration: none;}#nav ul li.tab.major{	float: left;	display: inline;	height: 34px;	position: relative;}#nav ul li.tab.major a{	height: 34px;	line-height: 34px;	padding: 0 12px;	font-size: 16px;	font-weight: normal;}#nav ul li.tab.major a:hover{	background: #661f1f;}#nav ul li.tab.major.active{	background: #fff;	-webkit-border-top-left-radius: 3px;	-moz-border-radius-topleft: 3px;	-webkit-border-top-right-radius: 3px;	-moz-border-radius-topright: 3px;	color: #992e2e;	position: relative;	top: -2px;}#nav ul li.tab.major.active a{	background: #fff;	color: #992e2e;	position: relative;	top: 2px;}#nav ul li.tab.major.active a:hover{	background: white;}#nav ul li.tab.minor{	float: right;	display: inline;	height: 26px;	margin: 0 5px 0 0;	position: relative;	top: 4px;}#nav ul li.tab.minor a{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	font-size: 14px;	font-weight: normal;	height: 26px;	line-height: 26px;	padding: 0 8px;}#nav ul li.tab.minor a:hover{	background: #661f1f;}#nav ul li.tab.minor.active a{	background: #661f1f;}#content{	zoom: 1;	display: block;	background: #fff;}#content:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content a{	text-decoration: none;}#content a:hover{	text-decoration: underline;}#content a.button-link,#content  a.read-more{	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	padding: 2px 5px 1px;	background: #992e2e;	color: #fff;	font-size: 10px;	line-height: 12px;	text-transform: uppercase;}#content a.read-more:hover{	position: relative;	margin-left: -3px;	margin-right: -3px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	padding: 5px 8px 4px;	background: #b32d2d;	text-decoration: none;}#content #main{	width: 640px;	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;}#content #main.full{	width: 960px;	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;}#content #main header,#content #main section,#content #main article,#content #main nav{	padding: 10px 20px;}#content #main article{	zoom: 1;	display: block;}#content #main article:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #main article .title{	margin-bottom: 4px;	color: #b32d2d;	font-size: 20px;	line-height: 1.1em;}#content #main article .title a{	color: #b32d2d;}#content #main article .content,#content #main article .excerpt{	zoom: 1;	display: block;/* BLOCK *//* INLINE *//* not DRY... *//* ... not DRY */}#content #main article .content:after, #content #main article .excerpt:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #main article .content h1,#content #main article .excerpt h1{	margin: .6em 0;	color: #992e2e;	font-size: 20px;	line-height: 1.5em;}#content #main article .content h2,#content #main article .excerpt h2{	margin: .6em 0;	color: #992e2e;	font-size: 20px;	line-height: 1.5em;}#content #main article .content h3,#content #main article .excerpt h3{	margin: .8em 0;	color: #992e2e;	font-size: 16px;	line-height: 1.5em;}#content #main article .content h4,#content #main article .excerpt h4{	margin: .8em 0;	font-size: 16px;	line-height: 1.5em;}#content #main article .content h5,#content #main article .excerpt h5{	margin: 1em 0;	font-size: 12px;	line-height: 1.5em;}#content #main article .content h6,#content #main article .excerpt h6{	margin: 1em 0;	font-size: 12px;	line-height: 1.5em;}#content #main article .content p,#content #main article .excerpt p{	margin: 1em 0;	line-height: 1.5em;}#content #main article .content ol,#content #main article .excerpt ol{	list-style: decimal;	line-height: 1.5em;}#content #main article .content ul,#content #main article .excerpt ul{	list-style: disc;	line-height: 1.5em;}#content #main article .content ol,#content #main article .content ul,#content #main article .excerpt ol,#content #main article .excerpt ul{	margin: 1em 0;}#content #main article .content ol ol,#content #main article .content ol ul,#content #main article .content ul ol,#content #main article .content ul ul,#content #main article .excerpt ol ol,#content #main article .excerpt ol ul,#content #main article .excerpt ul ol,#content #main article .excerpt ul ul{	margin-left: 20px;}#content #main article .content li,#content #main article .excerpt li{	margin-left: 20px;	line-height: 1.5em;}#content #main article .content blockquote,#content #main article .excerpt blockquote{	margin: 1em 20px;	font-style: italic;	line-height: 1.5em;}#content #main article .content table,#content #main article .excerpt table{	margin: 1em 0;	border: 1px solid #ddd;}#content #main article .content table th,#content #main article .content table  td,#content #main article .excerpt table th,#content #main article .excerpt table  td{	border: 1px solid #ddd;	padding: 5px 10px;	vertical-align: top;}#content #main article .content table th,#content #main article .excerpt table th{	font-weight: bold;}#content #main article .content a,#content #main article .excerpt a{	color: #16ac9f;}#content #main article .content em,#content #main article .content i,#content #main article .excerpt em,#content #main article .excerpt i{	font-style: italic;}#content #main article .content .alignleft,#content #main article .excerpt .alignleft{	float: left;	display: inline;	margin: 0 10px 10px 0;}#content #main article .content .alignright,#content #main article .excerpt .alignright{	float: right;	display: inline;	margin: 0 0 10px 10px;}#content #main article .content .aligncenter,#content #main article .excerpt .aligncenter{	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;}#content #main article .content a.button-link,#content #main article .content  a.read-more,#content #main article .excerpt a.button-link,#content #main article .excerpt  a.read-more{	background: #992e2e;	color: #fff;}#content #main article .meta{	padding: 0 6px;	background: #eee;	color: #666;	font-size: 10px;}#content #main article .meta small{	color: #999;}#content #main article .meta a{	color: #666;}#content #sidebar{	width: 320px;	position: relative;	float: left;	margin-right: 0px;	margin-left: 0px;	background: #deceb2;}#content #sidebar aside{	padding: 10px 20px;}#content #sidebar #search{	padding-right: 0;	background: url(/wp-content/themes/com.thetowndish/images/search-aside-bg.png) repeat-x left top #9cba27;}#content #sidebar #search #searchform{	margin-right: -10px;	background: url(/wp-content/themes/com.thetowndish/images/search-mag-glass.png) no-repeat right top transparent;}#content #sidebar #search #searchform{	min-height: 77px;}* html #content #sidebar #search #searchform{	height: auto;}#content #sidebar #search #searchform table.form-table{	width: 100%;}#content #sidebar #search #searchform table.form-table tr td.field .lining{	zoom: 1;	display: block;	padding: 5px 0 10px;}#content #sidebar #search #searchform table.form-table tr td.field .lining:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #sidebar #search #searchform table.form-table tr td.field .lining label{	display: block;	margin-bottom: 3px;	color: #074a4f;	font-size: 18px;	line-height: 22px;	font-weight: bold;}#content #sidebar #search #searchform table.form-table tr td.field .lining label small{	display: block;	color: #008f82;	font-size: 12px;	line-height: 16px;	font-weight: normal;	text-transform: uppercase;}#content #sidebar #search #searchform table.form-table tr td.field .lining input#s{	float: left;	display: inline;	width: 180px;	margin: 0 6px 0 0;	border: 1px solid #444;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	padding: 5px;	background: url(/wp-content/themes/com.thetowndish/images/input-text-bg.png) repeat-x left top #fff;	font-size: 11px;	line-height: 15px;	vertical-align: center;}#content #sidebar #search #searchform table.form-table tr td.field .lining button{	margin: 0;	border-color: #4dcbc0 #2caca1 #07504a;	background: #0ea094;	color: #fff;	vertical-align: center;}#content #sidebar #social-links{	padding: 12px 10px;	background: url(/wp-content/themes/com.thetowndish/images/social-links-inner-shadow.png) repeat-x left top #222;	color: #fff;	font-size: 11px;	font-weight: bold;}#content #sidebar #social-links ul{	zoom: 1;	display: block;	list-style-type: none;}#content #sidebar #social-links ul:after{	content: '\0020';	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0;}#content #sidebar #social-links ul li{	float: left;	display: inline;	width: 145px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .33);	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .33);	box-shadow: 0px 2px 6px rgba(0, 0, 0, .33);	background: url(/wp-content/themes/com.thetowndish/images/social-links-button-highlight.png) repeat-x left top #444;}#content #sidebar #social-links ul li:first-child{	margin-right: 10px;}#content #sidebar #social-links ul li a{	display: block;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	padding: 5px 0 5px 75px;	background: none no-repeat 5px center transparent;	color: #fff;}#content #sidebar #social-links ul li a:hover{	text-decoration: none;}#content #sidebar #social-links ul li.twitter a{	background-image: url(/wp-content/themes/com.thetowndish/images/twitter-lg.png);}#content #sidebar #social-links ul li.twitter a:hover{	background-color: #04727a;}#content #sidebar #social-links ul li.facebook a{	background-image: url(/wp-content/themes/com.thetowndish/images/facebook-lg.png);}#content #sidebar #social-links ul li.facebook a:hover{	background-color: #002277;}#content #sidebar #cc-video{	padding: 15px 5px 10px;	background: url(/wp-content/themes/com.thetowndish/images/cc-video-aside-bg.jpg) no-repeat center top;	color: #fff;	font-size: 11px;	line-height: 13px;	text-align: center;}#content #sidebar #cc-video img{	position: relative;	top: -5px;	left: 0;	float: left;	display: inline;	margin: 0 5px 5px 0;}#content #sidebar #cc-video h3{	color: #ddd;	font-size: 13px;	line-height: 15px;	font-weight: bold;}#content #sidebar #cc-video p{	margin: 4px 0 6px;	color: #aaa;}#content #sidebar #mailing-list{	background: url(/wp-content/themes/com.thetowndish/images/search-aside-bg.png) repeat-x left top #9cba27;}#content #sidebar #sidebar-message{	padding: 10px 10px 20px;	background: url(/wp-content/themes/com.thetowndish/images/red-dot-bg.png) repeat center -20px #661f1f;	color: #deceb2;	text-align: center;}#content #sidebar #sidebar-message a{	color: #fff;}#content #sidebar #sidebar-message h2{	margin-bottom: 5px;	font-size: 24px;	line-height: 26px;	font-style: italic;}#content #sidebar #sidebar-message h3{	margin-bottom: 5px;	font-size: 18px;	line-height: 22px;}#content #sidebar #sidebar-message p{	margin-bottom: 5px;}#content #sidebar #sidebar-message strong{	color: #fff;	font-weight: normal;}#footer{	padding: 10px;	background: #000;	color: #fff;}#footer a{	color: #fff;}.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;}