@charset "utf-8";
/* CSS Document */

* { outline:none; }

html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,code,pre,dl,dt,dd,ol,ul,li,form,label,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,p,input,select,textarea { font-size: 1em; font-weight: normal; font-style:normal; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th { text-align: left; }
ul,ol { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

html { margin-bottom:1px; min-height:100%; } /* Always show scrollbar */
html, body { height: 100%;	position:relative;
 }

/* IE6 Transparent .png */	
img, div { behavior: url(/~downtown/templates/DowntownProduce/css/iepngfix.htc); }

/* Page Elements */



body {
	background-image:url(../images/dp-bg-site.jpg);
	background-color:#f6f7f6;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	font-size: 17px;
	color:#5f4e19;
}

h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#946305;
	text-shadow:0 1px 0 #F2EBD8;
	margin-bottom:10px;
}

h1 {
	font-size:1em;
	text-align:center;
	font-weight:bold;
}

h2 {
	font-size:0.92em;
	text-align:left;
	font-weight:bold;
	text-align:left;
}

h3, .quickfacts span {
	font-size:0.875em;
	text-align:left;
	font-weight:bold;
	text-align:left;
	margin-top:23px;
	letter-spacing:0.6px;
	border-bottom:1px dotted #F2EBD8;
}

h4 {
	font-size:0.625em;
	font-weight:bold;
	text-align:left;
}

h2.table {
	text-align:center;
	font-size:0.75em;
}

p {
	font-size:0.875em;
}

p.table{
	font-size:0.563em;
	text-align:left;
}

p.menuTitle {
	font-size:0.875em;
	font-weight:bold;
	color:#fffc00;
	text-align:left;
}

td.left {
	text-align:left;
	}

p.number {
	text-align:left;
	color:#003664;
	}
	
p.comment {
	text-align:left;
	color:#003664;
	}
	
p.postedby {
	text-align:left !important;
	line-height:10px !important;
	padding-top:0px !important;
	}

p.left {
	text-align:left;
	}

p.right {
	text-align:right;
	}

p.justify {
	text-align:justify;
	}

p.formlabel {
	font-size:0.75em;
}

p.header {
	font-size:0.625em;
	font-weight:bold;
	color:#FFF;
}

p.flash {
	text-align:center;
}

p.footer {
	font-size:0.563em;
	text-align:center;
	color:#fff;
}

.list {
	padding-left:30px;
	padding-top:10px;
	font-size:0.75em;
	list-style:disc;
	text-align:justify;
	color:#666;
}

.listTable {
	padding-left:30px;
	padding-bottom:10px;
	font-size:0.563em;
	list-style:disc;
	text-align:justify;
	color:#666;
}

.list li {
	padding:2px;
}

/* Website Links */

a {
	text-decoration:underline;
	color:#217298;
}

a:hover {
	text-decoration:underline;
	color:#549aba;
}

a.header {
	font-size:0.625em;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}

a.mainMenu {
	font-size:0.875em;
	text-decoration:none;
	color:#825E48;
}

a.category{
	text-align:left;
}

a.footer {
	font-size:0.563em;
	text-decoration:underline;
	color:#fff;
}
a img { text-decoration:none; border:none; }

.fieldset {
	width:550px;
	border-color:#ad875a;
	-moz-border-radius: 5px 5px 5px 5px;
	margin-left:150px;
	margin-top:60px;
	margin-bottom:20px;
	width:400px;
}

.editfieldset {
	width:550px;
	border-color:#ad875a;
	-moz-border-radius: 5px 5px 5px 5px;
	margin-left:100px;
	margin-top:40px;
	margin-bottom:20px;
	width:450px;
}

.searchfieldset {
	border-color:#ad875a;
	-moz-border-radius: 5px 5px 5px 5px;
	margin-top:40px;
	margin-bottom:20px;
	margin:auto;
}

.legend {
	color:#003664;
	font:normal 0.938em Arial;
	display:block;
	padding:5px 5px 2px 5px;
	text-align:center;
}

.label {
	text-align:left;
	color:#666;
}

/*.inputbox {
	border:1px solid #959da6;
	background-color:#eee;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 3px 5px;
	vertical-align:middle;
	width:180px;  
}
*/
/*.button	{
	background:#F0E5D0;
	-moz-border-radius: 12px;
	border:none;  
	color:#59731C;
	text-decoration:none;
	font:bold 0.688em Arial; 
	padding:4px 10px 4px;
	text-align:center;
	width:auto !important;       
}*/

/* Components */

#outer {
	width:1030px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/dp-bg-shadow.png) repeat-y;
	position:relative;
	z-index:3;
}

#glass-pane{
	background-color:#f2ebd8;
	margin:auto;
	position:relative;
	width:1000px;
}

#header{
	background:url(../images/dp-bg-header.jpg) no-repeat top;
	height:505px;
	position:relative;
}
#slideshow {
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
}
#signup {
	background:url(../images/dp-bg-signup.png) center no-repeat;
	width:100%;
	height:94px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
}

#container{
	width:100%;
	padding-top:11px;
	background:url(../images/dp-bg-content.jpg) repeat-x;
}

.adsp1{
	width:101px;
	height:90px;
	float:left;
}
.adsp2{
	width:917px;
	height:90px;
}
.adsp3{
	width:101px;
	height:90px;
	float:right;
}

#left{
	width:230px;
	float: left;
	margin-top:4px;
	background:url(../images/border.jpg) right repeat-y;
}

#left2{
	width:230px;
	border-bottom: 1px solid #003664;
	float: left;
	margin-top:4px;
	background:url(../images/border.jpg) right repeat-y;
}

#center{
	background:#fff;
	width:448px;
	float: left;
	margin-top:4px;
}

#center2{
/*	width:660px;
*/	margin-right:auto;
	margin-left:auto;
	width:944px;
}

#right{
	background:#fff;
	width:260px;
	float: right;
	margin-top:4px;
	background:url(../images/border.jpg) left repeat-y;
}

.comp-cont {
	padding:30px 23px 20px 23px;
}

.find{
	display:none;
	float:right;
	margin-top:22px;
	margin-right:12px;
}

/* Search */

.module-search {
/*	width:288px;
	overflow:hidden;
	height:26px;
	float:right;
*/}
.search-right {
	padding: 0px;
}
.module-search h3 {
	color:#36649c;
	font:normal 0.813em Arial;
	padding:2px 0px 0px 0px;
	width:51px;
}
.search {
/*	padding:0px 0px 10px 0px;
*/}
.search-input {
/*	width:238px;
	float:left;
*/}
.search-button {
/*	width:44px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
*/}
.search-input .inputbox	{ 
	background:#fff;
	border:1px solid #959da6;
	color:#939393;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.813em;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 3px 5px; 
	vertical-align:top;   
	width:230px;
}
* html .search-input .inputbox {
	height:20px;
	width:168px;
	padding:1px 0px 0px 5px;
}

.search-button .button	{
	background:#94cbfb none;
	color:#003664;
	font:bold 0.875em;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	width:44px;
	height:21px;  
	vertical-align:top; 
	border:none;
}
* html .search-button .button {
	width:44px;
	margin-top:1px;
}
:first-child+html .search-button .button {margin:1px 0px 0px 0px;}

.searchintro h3{
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	padding:10px 50px;
	text-align:left;
}

.results {
	padding:30px 23px 20px 23px;
}

/*---------------------------------------------------------------*/


/*-----------------------header menu-----------------------------*/
#menuswrapper {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:6;
	overflow:visible;
}
#menus {
	width:1000px;
	height:193px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:inherit;
}
ul#mainmenu {
	z-index:8;
	position:absolute;
	bottom:55px;
	left:167px;
}
ul#mainmenu li	{
	display:block; 
	float:left;
	margin-left:2px;
	margin-right:2px;
}
/*ul#mainmenu li a  {
	color:#fff;
	display:block; 
	float:right 10px Arial, Helvetica, sans-serif !important;
	text-decoration:  underline;
	text-align:center;
	background-color:#b89643;
	border-left:1px solid #745e2a;
	border-right:1px solid #745e2a;
	border-top:1px solid #745e2a;
	padding:0.75em 1em;
	text-decoration:none;
	font-size:14px;
}
ul#mainmenu li a:hover  {
	color:#fff !important; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:underline;
	width:auto;
}
ul#mainmenu li a:hover span	{
	display:block;
}
#mainmenu li#current a {
	background-color:#a17a32;
}*/

/*---------------------------------------------------------------*/


/*-------------------------------------left---*/
.module-left	{
	margin-bottom:0px;
	padding-bottom:12px;
	width:229px;
}
.module-left .first{
}
.module-left .sec{
}
.module-left .box-indent {
	padding:10px 20px;
}

.module-left h3	{
	background: url(../images/ltblue_clock.jpg) left no-repeat #94cbfb;
	color:#003664;
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	padding:10px 50px;
}

.module-left label {
	color:#003664;
	font:normal 15px Arial;
	display:block;
	padding:5px 0px 2px 0px;
	text-align:left;
}

.menu{
	text-align:left;
}

.remember{
	float:left;
	font-size:11px !important;
	margin-top:15px;
}

.loginbtn{
	float:right;
	margin-top:10px;
}

.module-left a	{
	color:#36649c;
	font:bold 0.75em Arial; 
	line-height:120%;
	text-align:left;
	text-decoration:none;
}

.module-left a:hover {
	color:#003664; 
	text-decoration:underline;
}

.module-left a:visited	{
	color:#003664;
}

.module-left .inputbox {
	border:1px solid #959da6;
	background-color:#cccccc;
	font-size:0.875em;
	margin:0px 0px 4px 0px;
	padding:2px 0px 3px 5px;
	vertical-align:middle;
	width:180px;  
}

* html .module-left .inputbox { /*speical for ie6*/
	height:21px;
	width:150px;
}

.module-left .button	{
	background:#003664;
	-moz-border-radius: 5px 5px 5px 5px;
	border:none;  
	color:#94cbfb;
	font:bold 0.75em Arial; 
	margin:4px 0px 3px 0px;
	padding:2px 0px 4px 0px;
	text-align:center;
	width:66px;       
}

* html .module-left .button {
	height:22px;
	padding:0px 0px 0px 0px;
}

#mod_left_remember	 { /* checkbox */
	border:none; 
	display:block;
	float:left; 
	margin:2px 5px 10px 0px; 
	width:12px;
	height:12px
}

.newsfeed-left {
}

.newsfeed_item-left p{
	color:#666;
}

.testiName {
	text-align:right;
}

/*---------------------------------------------------------------*/	

/*----------------Center Modules---------------------------------*/	

.module-center	{
	margin-bottom:0px;
	padding-bottom:12px;
	width:450px;
	/*background:url(../images/border.jpg) right repeat-y;*/
	
}
.module-center .first{
}
.module-center .sec{
}
.module-center .box-indent {
	padding:10px 20px;
}

.module-center h3	{
	background: url(../images/dkblue_clock.jpg) left no-repeat #003664;
	color:#94cbfb;
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	padding:10px 50px;
	text-align:left;
	
}

.module-center .button	{
	background:#003664;
	border:none;  
	-moz-border-radius: 5px 5px 5px 5px;
	color:#94cbfb;
	font:bold 0.75em Arial; 
	margin:20px 0px 3px 0px;
	padding:2px 10px 4px;
	text-align:center;
	width:100%;       
}

* html .module-center .button {
	height:22px;
	padding:0px 0px 0px 0px;
}

/*---------------------------------------------------------------*/

/*-------------------------------------right---*/
.module-right	{
	margin-bottom:0px;
	padding-bottom:12px;
	width:259px;
	border-bottom:#003664 1px solid;
}
.module-right .first{
}
.module-right .sec{
}
.module-right .box-indent {
	padding:10px 20px;
}

.module-right h3	{
	color:#003664;
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	padding:10px 20px;
}

.module-right label {
	color:#003664;
	font:normal 15px Arial;
	display:block;
	padding:5px 0px 2px 0px;
	text-align:left;
}


.module-right a	{
	color:#36649c;
	font:bold 0.75em Arial; 
	line-height:120%;
	text-align:left;
	text-decoration:none;
}

.module-right a:hover {
	color:#94cbfb; 
	text-decoration:underline;
}

.module-right a:visited	{
	color:#94cbfb;
}

.module-right .inputbox {
	border:1px solid #959da6;
	background-color:#cccccc;
	font-size:0.875em;
	margin:0px 0px 4px 0px;
	padding:2px 0px 3px 5px;
	vertical-align:middle;
	width:180px;  
}

* html .module-right .inputbox { /*speical for ie6*/
	height:21px;
	width:150px;
}

.module-right .button	{
	background:#003664;
	-moz-border-radius: 5px 5px 5px 5px;
	border:none;  
	color:#94cbfb;
	font:bold 0.75em Arial; 
	margin:4px 0px 3px 0px;
	padding:2px 10px 4px;
	text-align:center;
	width:auto;       
}

* html .module-right .button {
	height:22px;
	padding:0px 0px 0px 0px;
}

.newsfeed-right {
}

.newsfeed_item-right p{
	color:#666;
}

/*---------------------------------------------------------------*/	

/*----------------Newsletter Module---------------------------------*/	
.module-newsletter {
	width:252px;
	border-bottom: #003664 1px solid;
	height:298px;
}

.module-newsletter .first{
}

.module-newsletter .sec{
}

.module-newsletter .indent {
	padding:10px 20px;
}

.module-newsletter h3	{
	background: url(../images/ltblue_clock.jpg) left no-repeat #94cbfb;
	color:#003664;
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	padding:10px 50px;
}

.module-newsletter .inputbox {
	border:1px solid #959da6;
	background-color:#cccccc;
	font-size:0.875em;
	margin:10px 0px 4px 0px;
	padding:0px 0px 3px 5px;
	vertical-align:middle;
	width:200px;  
}

* html .module-newsletter .inputbox { /*speical for ie6*/
	height:21px;
	width:200px;
}

.module-newsletter .button	{
	background:#003664;
	-moz-border-radius: 5px 5px 5px 5px;
	border:none;  
	color:#94cbfb;
	font:bold 0.75em Arial; 
	margin:20px 0px 3px 0px;
	padding:2px 8px 4px;
	text-align:center;
	float:right;       
}

.module-newsletter p{
	color:#003664;
	font:normal 1em Arial;
	margin-top:-1px;
	text-align:left;
	padding:0px 0px 0px 0px;
	text-align:left; !important
}

.module-newsletter p.pretext{
	color:#666;
	font:normal 0.75em Arial;
	text-align:left;
	padding:5px 0px 0px 0px;
	text-align:left; !important
}

.module-newsletter hr{
	margin-top:90px;
}

* html .module-newsletter .button {
	height:22px;
	padding:0px 0px 0px 0px;
}

/*---------------------------------------------------------------*/

/*-----------------------------item-info---*/

.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.modifydate				{
	color:#8b8b86; 
	font-size:10px; 
	padding:10px 0px 10px 0px; 
	text-decoration:none !important; 
}
.md-indent {

}
.createdby				{
	color:#36649c; 
	display:block;
	font-size:0.688em; 
	font-weight:normal;  
	text-transform:none; 
}
.createdate				{
	color:#a69459;
	display:inline;
	font-size:0.688em;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-transform:none; 
}
span.small				{ /* Written by */
	color:#938042; 
	font-size:0.688em;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-transform:none;
}
div.small {
	padding:0px 0px 0px 0px;
}

/*---------------articles----------------content-----------------*/

.article_indent, 
#component-contact	{
/*	padding:25px 20px 0px 20px; 
*/}
.article_separator	{
	display:block;
	line-height:1px;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.column_separator	{
	border-left:1px solid #AD875A;
}
.article_column {
	padding:11px 11px 0 11px;
}

/*-----------------------finalize-content------*/
.article_indent h3 {
	overflow:hidden;
}
.article_indent h3 img {
	margin:0px 3px 0px 0px !important;
	float:left
}
.breadcrumbs {
	margin-top:40px;
	margin-bottom:20px;
	display:block;
}
.contentpaneopen ul {
	list-style:outside square;
	text-align:left;
	margin-top:12px;
	margin-left:30px;
}
.contentpaneopen li{
	padding-bottom:10px;
	padding-left:5px;
	font-size:0.875em;
}
.contentpaneopen li a{
	color:#4387ce;
}
.contentpaneopen img	{
	margin:0px 5px 4px 0px;
	border:none;
}
.contentpaneopen .buttonheading img:hover {
	background-color:#f8f6ec;
}
.contentpaneopen td	{
}
.contentpaneopen1	{
	text-align:left;
	padding-left:20px;
	padding-top:20px;
}
.contentpaneopen p{ 
	text-align:justify;
	padding-top:20px;
}

/*---------------------------content-heading---*/

.componentheading, .contentheading {
	display:table;
	color:#946305;
	font:1.188em Georgia, "Times New Roman", Times, serif;
	text-align:left;
	width:676px;
	border-bottom:1px solid #c9b692;
	padding-top:17px;
	text-shadow:0 1px 0 #F2EBD8;
}
.buttonheading	{
	width:20px;
}
.buttonheading a img {
	padding:10px;
}
.i-info {
	display:none;
/*	padding:8px 0px 0px 0px;
*/}

.item-info {
	padding:0px 0px 4px 0px;
}

.lptable{
	margin-top:13px;
}

.lptable td{
	padding-top:15px;
	padding-left:50px;
}

.lptable p{
	text-align:left;
	color:#003664;
	font-size:0.75em;
}

/*.buttonheading			{
	background:url(../images/gl.gif) repeat-x 0 bottom;
	padding:0px 0px 0px 5px;
}*/


/*---------------------------------------------------------*/


.box {
	clear:both;
	width:100%;
	height:72px;
	background:url(../images/dp-bg-ornament.gif) no-repeat center;
}

#footer {
	background:url(../images/dp-bg-footer.jpg) repeat-x #ebe0ca;
	width:100%;
	color:#fff;
	font-size:0.825em;
}

#footer h1 {
	font-variant:small-caps;
	color:#FFF;
	display:block;
	border-bottom:1px solid #fff;
	font-weight:normal;
	margin-bottom:15px;
}
#footer a { padding-bottom:3px; border:none; text-decoration:none; display:block; }
#footer a:visited, #footer a:link { color:#fff; }
#footer a:active, #footer a:hover { color:#7c3800; }
input.login1, .inputbox {
	margin-bottom:3px;
/*	width:172px;*/
	height:17px;
	padding-top:3px;
	padding-left:4px;
	font:14px "Times New Roman", Times, serif;
	color:#ae873c;
	background-color:#f0e4c6;
	border:1px solid #7f663c;
	display:block;
}
#footer div.column {
	width:13%;
	padding-left:42px;
	float:left;
	text-align:left;
	position:relative;
}
#footer #address {
	float:right;
	padding-right:42px;
}
#footer #description {
	position:absolute;
	width:543px;
	right:42px;
	top:78px;
	color:#91520D;
	text-align:justify;
}
.footerContent {
	width:1000px;
	padding-top:18px;
	margin:auto;
	position:relative;
}

/*-------------------------------------topmenu---*/
.module-topmenu {
	background:url(../images/bg-menu.gif) no-repeat;
	width:996px;
	height:60px;
	left:-41px;
	top:198px;
	position:absolute;
}
ul.menu-nav {
	padding:0px 0px 0px 0px;
}
ul.menu-nav li	{
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	display:block; 
	float:left;
	height:44px;
}
ul.menu-nav li a  {
	color:#0e408e;
	display:block; 
	float:left;
	font:bold 0.875em Georgia, "Times New Roman", Times, serif !important;
	text-decoration:none;
	text-align:center;
}
ul.menu-nav li a span	{
	display:block; 
	padding:13px 27px 0px 28px;
}

ul.menu-nav li a:hover  {
	color:#0e408e !important; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:underline;
	width:auto;
}
ul.menu-nav li a:hover span	{
	display:block;
}

/*---------------------------------------------------------------*/

#oj-hozmenu { z-index:20; margin:auto; margin-top:13px; display:table!important; text-align:center; }
#oj-moomenu { background:none!important; z-index:21; }
#oj-moomenu a { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif !important; line-height:30px; font-weight:normal!important; background:none!important; border-right:1px solid #967070; text-shadow: 2px 2px 2px #320d0d; text-transform:uppercase; }
#oj-moomenu .last-item { border:none!important; }
#oj-moomenu a:hover { color:#ce8700; }
#oj-moomenu a:active { color:#f1c879; }
#oj-moomenu .sfhover { background:none!important; }
#oj-moomenu .havechildsfhover, #oj-moomenu .havechild.activesfhover { background:#511717; }
#oj-moomenu a.active { color:#f1c879!important; }
#oj-moomenu li ul { border-left:1px solid #967070; border-bottom:1px solid #967070; border-right:1px solid #967070; margin-left:-1px; }
#oj-moomenu li ul li { background:none!important; text-align:left; border-top:1px solid #967070; }
#oj-moomenu li ul li a { text-shadow:none; }

#mainlevel-nav { display:none!important; }
#mainlevel-nav { margin:auto; display:table; }
#mainlevel-nav li { float:left; }
#mainlevel-nav li a { display:block; text-transform:uppercase; text-decoration:none; padding:20px; color:#fff; font-size:0.875em; text-shadow: 2px 2px 2px #320d0d; }
#mainlevel-nav li a:hover { color:#ce8700; }
#mainlevel-nav li a:active { color:#f1c879; }

#copyrights { clear:both; position:relative; margin-top:25px; padding-top:12px; border-top:1px solid #91520d; font-size:0.81em; color:#91520d }
#copyrights .site { text-align:left; width:450px; float:left; }
#copyrights .maxq { text-align:right; width:450px; float:right; padding-bottom:50px; }
#copyrights .maxq img { vertical-align:text-top; }

.width { text-align:left; }

div.readmore { text-align:right; }

.blog { display:table; width:694px; }
.blog .contentheading { width:auto!important; border:none!important; }
.blog .contentheading a { color:#946305; text-decoration:none; font-size:1em; }
.blog .article_indent {border-bottom:1px solid #946305; }
.blog .article_column .article_indent { border-bottom:none!important; }
.blog .contentheading { display:block; min-height:46px; }
.blog p { padding-top:0px; padding-bottom:15px; text-align:left; }

.contentpaneopen { width:689px; }
.blog .contentpaneopen { width:auto!important; }

.leftcolumn { border-right:1px solid #ad875a; float:left; padding-right:13px; padding-top:21px; padding-bottom:19px; width:215px; margin-right:21px; }
.leftcolumn h1 { color:#946305; font-size:1em; border-bottom:1px solid #AD875A; font-weight:normal; margin-bottom:13px; }
.leftcolumn img { margin-bottom:20px; }

form.form-login p {line-height:13px; }

.cf_label { text-align:right; width:295px; }
.form_element { width:auto!important; font-size:0.875em; }
.chronoform {display:none; }
.LV_validation_message { display:none; }

.blog .contentpaneopen { margin-bottom:13px; }
.blog .contentpaneopen .article_indent { padding-left:13px; padding-right:13px; }
.blog .article_column .contentpaneopen .article_indent { padding-left:0!important; padding-right:0!important; }

#typecenter { width:912px; margin:auto; position:relative; }
#fontsize { position:absolute; right:0; top:0; color:#fff; background-color:#295d7f; font-size:14px; padding:15px 18px 5px; width:239px; }
.changefont { float:left; }

*html #typecenter {float:left;}
*html #fontsize { position:absolute; right:0; top:0; color:#fff; background-color:#295d7f; font-size:14px; padding:6px 9px 5px; width:269px; }


.sectiontableheader a { text-decoration:none; color:#946305; }

.outsetborder { padding:5px; border:1px solid #e1d1ad !important; background-color:#f8f4eb; }
.outsetborderLeft { padding:5px; border:1px solid #e1d1ad !important; background-color:#f8f4eb; margin-right:15px!important; margin-bottom:15px!important; float:left; }
.outsetborderRight { padding:5px; border:1px solid #e1d1ad !important; background-color:#f8f4eb; margin-left:15px!important; margin-bottom:15px!important; float:right; }
#grapes {
	background:url(../images/dp-grapes.gif) no-repeat center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:270px;
	z-index:4;
}
#hiring {
	float:right;
	position:relative;
}
#hiring a { display:block}
input {
	background-color:#f5e8cf;
	color:#333;
}
#signupform {
	width:600px;
	float:left;
	padding-top:5px;
	padding-left:28px;
	text-align:left;
}
#signupform h2 {
	color:#fff;
	text-shadow:0 2px 1px #493a22;
	font-weight:normal;
	font-size:19px;
	margin-top:5px;
	margin-bottom:2px;
}
#signupform p {
	color:#fff;
	text-align:left;
}
#signupform input {
	display:inline;
}
#menus .specials {
	top:194px;
	right:28px;
	position:absolute;
	z-index:5;
}
#menus .daily-lunch {
	top:194px;
	right:261px;
	position:absolute;
	z-index:5;
}
.quickfacts {
	display:block;
	border:1px dotted #cec4aa;
	padding:15px;
	margin-top:15px;
}
.quickfacts span {
	display:block;
	margin:0;
	border-bottom:1px dotted #cec4aa;
}
.article-tl {
	padding-top:18px;
}
.blog p.home {min-height:242px;}
.blog h2 {white-space:nowrap;}

.mainnewsletter{text-align:left!important;font-family:inherit!important;}
.mainnewsletter *{vertical-align:middle;}
.mainnewsletter .normalsublayout{background:none!important;padding-top:0px!important;color:#fff!important;}
.mainnewsletter .normalsublayout div,.mainnewsletter .normalsublayout center{display:inline;}
.mainnewsletter .normalsublayout p{display:none;}
.normalsublayout div input{border:1px solid #7F663C;padding:3px;color:#AE873C!important;}
.normalsublayout center input{border:none;background:transparent;background-image:url(../images/dp-input-signup.gif);width:57px;height:20px;line-height:90px;overflow:hidden!important;margin-left:9px;padding-top:20px;}
#addSubscriber.button{moz-border-radius:none!important;webkit-border-radius:none!important;}
