body{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	/* for the hover */	
	behavior:url("/htc/csshover.htc");
}


/* for PNG */
 .title { 
behavior: url("/htc/iepngfix.htc") 
}

.container{
	text-align: center;
	width: 100%;
}


.main{
	text-align: left;
	width: 1001px;
	margin: 0 auto;
	overflow: hidden;

}

.white{
	background-color: #fff;
	padding: 0px 0px 10px 10px;
}

.advertisement{
	width: 975px;
	float: left;
}

.advertisement-top, .advertisement-top1{
text-align: right;
font-size: 0px;
padding: 0;
border: 0px;
margin: 2px 0;
}


.advertisement-top2{
text-align: right;
font-size: 0px;
padding: 0 17px 0 0;

}

.advertisement-top3{
text-align: center;
font-size: 0px;
padding: 0;
border: 0;
margin: 0;
height: 15px;

}

a{
	color: #596f87;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding:3px;
}

a#vline{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	margin: 0 0 0 5px;
	padding: 2px 8px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


a:hover{
	color: #000;
	background-color: #e3e3e3;
}


/*header*/
.header h1 a{
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
	width: 241px;
	height: 101px;
}

.header h1{
	background-image: url(/images/top-logo.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
}

.header h1 span{
	display: none;
}	



.header .ad{
	width: 728px;
	height: 105px;
	float: right;
	font-size: 0px;
	text-align: right;
	padding-right: 9px;
}

.header .ad img{
}

.header .nav{
	height: 25px !important;
	height: 30px;
	margin: 0 0 10px 0;
	vertical-align: middle;
}

.header .nav div{
	float: left;
}

.header .nav .date{
	font-size: 25px;
	font-family: georgia, times, serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 15px 0 0;
}
/*

.header .nav .search{
	margin: 5px 0 0 0;
}


.header .nav .search .button{
	background-color: #fff;
	border: 1px solid #e1e1e1;
	color: #77818a;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	height: 20px;
	width: 70px;
}

.header .nav .search .textbox{
	border: 1px solid #e1e1e1;
	width: 200px;
}
.header .nav .search select{
	width: 150px;
	border: 1px solid red;
}

*/

.header .nav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.header .nav li{
	display: inline;
	padding: 0px;
	margin: 0px;
}




.header .nav .account {
	float: right;
	margin: 7px 0 0 0;
	font-style: italic;
	font-size: 11px;
	color: #ccc;
}

.header .nav .account a{
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	color: #7b8086;
}
.header .nav .account li{
	padding: 0 10px;
	border-right: 1px solid #e3e3e3;
}

.header .nav li.end{
	border: 0px;
	padding: 0 0 0 10px;
}

.header .flash{
	width: 975px;
	height: 261px;
	border-top: 6px solid black;
	margin: 0 0 5px 0;
	
}

.left-center-right{
	background-image: url(/images/large_bg.jpg);
	background-repeat: repeat-y;
	border-right: 5px solid white;
	border-top: 1px solid white;


}


.left-col-whitearea{
	background-color: #ffffff;
	padding: 3px 0 1px 0;

}


/*left-column*/

.left-column{
	width: 166px; 
	float: left;
}


.left-column ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.left-column ol{
	padding: 0px;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 25px;
}


.left-column .nav{
	width: 157px;
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	background-color: #ebe7e1;

}


.left-column .nav h3{
	padding: 0px;
	margin: 0px;
	font-size: 17px;
}


.left-column .nav h3 a{
	display: block;
	color: #8b667a;
	font-style: italic;
	text-decoration: none;
	padding: 8px 0;
}

.left-column .nav h3 a:hover{
	color: #000;
}
.left-column .related{
width: 157px;
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
}

.left-column .related li{
	padding: 0px;
	margin: 0px;

}

.left-column .related .image{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

.left-column .related .text a{
	color: #596f87;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	display: block;
}

.left-column .related .line{
	height: 1px;
	width: 130px;
	background-color: #ccc;
	font-size: 0px;
	margin: 0 13px;
}

.left-column .related .text{
	padding: 0 0 5px 0;
	margin: 0px;
	border: 0px;
	border-left: 1px solid black;
	border-bottom: 6px solid black;
}

.left-column .related a:hover{
	background-color: #e3e3e3;
	color: #000;
}

.left-column .related .title{
	margin: 0 auto;
}

.left-column .related h3{
	padding: 0;
	margin: 0;
	font-size: 17px;
	width: 156px;
}

.left-column .related h3 a{
	margin: 0px;
	padding: 0 0 8px 0;
	width: 146px;
}

.left-column .emailed{
	width: 157px;
	background-color: #ebe7e1;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	font-style: italic;
	height: auto;
}

.left-column .emailed h3{
	padding: 0px;
	margin: 0px 10px;
	font-size: 15px;
	font-family: georgia, times, serif;
}

.left-column .time{
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	margin: 10px 0;
	text-align:center;
}

.left-column .line-top{
	margin: 18px 0 10px 0 !important;
	margin: 0;
	border-top: 1px solid #ccc;
	font-size: 0px;
}


.left-column .line-bottom{
	margin: 10px 0 !important;
	margin: 0;
	border-top: 1px solid #ccc;
	font-size: 0px;
}


.left-column .time li{
	display: inline;
	font-size: 10px;
	padding: 0 5px;
	border-right: 1px solid #bfb6a9;
}

.left-column li.end{
	border: 0px
}


.left-column .articlelist{
	padding: 0 10px;
}

.left-column .articlelist li{
	margin: 5px 0;
}

.left-column .emailed a{
	color: #865e73;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

.left-column .emailed a.active{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

.left-column .sectionlist ul{
	margin: 0 0 0 15px;
	padding: 0px;
}

.left-column .sectionlist li{

	margin: 4px 0;
}

.left-column .sectionlist a{
	font-size: 11px;
	font-weight: bold;
}

.left-column .sectionlist  a.active{
	font-size: 11px;
	font-weight: normal;
	color: #000;
}


/*center-right-footer*/

.center-right-footer{
	width: 810px;
	float: left;
	border-left: 10px solid black;
	margin-top: 5px;
}


/*center-right*/

.center-right{
	width: 805px;
	float: left;
	background-image: url(/images/pinstripe2.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}


/*center-column*/
.center-column{
	width: 629px;
	float: left;
	margin: 0 0 10px 0;
	color: #666666;
	line-height: 18px;
	font-family: verdana, tahoma, sans-serif;
}

.center-column .bottom{
	border: 1px solid #e3e3e3;
	height: 22px;
	margin: 0 12px 0 18px;
}

.center-column .bottom .nav{
	float: left;
}

.center-column .bottom ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.center-column .bottom li{
	display: inline;
	font-size: 11px;
	margin: 0 10px 0 0;
}

.center-column .bottom a{
	font-weight: normal;
}

.center-column .bottom .published{
	float: right;
	color: #c9c3bb;
	font-size: 10px;
	font-style: italic;
	margin: 1px 7px 0 0;

}


/*right-column*/
.right-column{
	height: 1000px;
	width: 166px;
	float: right;
	margin: 0 0 8px 0;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	font-family: georgia, times, serif;
	border-left: 6px solid black;
	font-style: italic;
	color: #777675;
	border-right: 1px solid #e7e7e7;
}

.right-column #cause a{
	color: #865e73;
	text-decoration: none;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	display: block;
	padding: 8px 5px 5px 5px;
	line-height: 15px;
}



.right-column a{
	color: #865e73;
	text-decoration: none;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

.right-column ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.right-column li{
	padding: 7px 0;
	border-bottom: 1px solid #ccc;
}

.right-column #cause li{
	line-height: 0px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.right-column li.end{
	border: 0px;
}

.right-column #cause li.end{
	border: 0px;
}
.right-column .ad{
	margin: 0 0 10px 0;
}

.right-column .featured{
	margin: 20px auto;
	width: 127px;
	background-color: #ebe7e1;
	text-align: center;

}

.right-column .featured img{
	border: 0px;
}

/* center + right footer*/
.center-right-footer .footer{
	width: 789px;
	height: 6px;
	float: left;
	margin: 0 0 0 10px;
	background-color: #000;
	font-size: 0px;

}


/*footer*/
.footer{
	text-align: center;
	margin: 0 0 30px 0;
	font-size: 11px;
}

.footer a{
	font-weight: normal;
	padding: 0px 10px;
}

.footer ul{
	list-style: none;
	margin: 10px 0;
	padding: 0px;
}

.footer li{
	display: inline;
	padding: 0px;
	border-left: 1px solid #ccc;
}

.footer li.end{
	border-right: 1px solid #ccc;
}


/*other*/

.clearall{
	clear: both;
	font-size: 0px;
	height: 0px;
}



a.innerborder, a.innerborder img {
	padding: 0px;
	margin: 0px;
	display: block;
	border: 0px;
	float: left;
	overflow:hidden;
}
a.innerborder:hover {
	border:6px solid #e3e3e3;
}
a.innerborder:hover img {
	margin: -6px;
}
.website_by{
	text-align: right;
}


.website_by a{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.website_by a:hover{
	background-color: transparent;
}



.website_by img{
	border: 0px;
}


.aqua{
	color: #85c6c8;
}

.khaki{
	color: #c9c3bb; 
}

.rose{
	color: #c1a292;
}

.seafoam{
	color: #c1cca9;
}



/*eat shop do module*/

.eatshopdo_module{
	margin: 0 0 10px 0;
	background-color: #fff;
}
.eatshopdo_module .header{
	width: 157px;
}
.eatshopdo_module .header .line{
	font-size: 0px;
	height: 6px;
	width: 157px;
	background-color: #000;
	clear: both;
}


.eatshopdo_module .module_content{
	border-left: 1px solid black;
	border-bottom: 6px solid black; 
	width: 156px;
}


#title_whatscooking span, #title_fab4 span, #title_newrev span{
	display: none;
}

.eatshopdo_module .module_content #title_newrev{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_newrev.png);
	position: relative;
}


.eatshopdo_module .module_content #title_whatscooking{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_whatscooking.png);
	position: relative;
}


.eatshopdo_module .module_content #title_fab4{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_fab4.png);
	position: relative;
}



#title_storeopening span, #title_tastemakers span, #title_aucourant span{
	display: none;
}

.eatshopdo_module .module_content #title_storeopening{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_storeopening.png);
	position: relative;
}


.eatshopdo_module .module_content #title_tastemakers{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_tastemakers.png);
	position: relative;
}


.eatshopdo_module .module_content #title_aucourant{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_aucourant.png);
	position: relative;
}



#title_weekender span, #title_soyouwanna span, #title_freeadvice span, #title_streetsmart span{
	display: none;
}

.eatshopdo_module .module_content #title_weekender{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_weekender.png);
	position: relative;
}


.eatshopdo_module .module_content #title_soyouwanna{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_soyouwanna.png);
	position: relative;
}


.eatshopdo_module .module_content #title_freeadvice{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_freeadvice.png);
	position: relative;
}

.eatshopdo_module .module_content #title_streetsmart{
	width: 129px;
	height: 15px;
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/module_streetsmart.png);
	position: relative;
}



.eatshopdo_module .module_content .item{
width: 148px;
padding: 10px 0 10px 8px;
background-image: url(/images/arrows3.gif);
background-repeat: no-repeat;
background-position: 140px 25px;
}

.eatshopdo_module .module_content .item:hover{
background-color: #e3e3e3;
}


.eatshopdo_module .module_content .line{
	height: 1px;
	background-color: #e3e3e3;
	margin: 0 0 0 8px;
	width: 148px;
	font-size: 0px;
}

.eatshopdo_module h3{
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

.eatshopdo_module h3 a{
	display: block;
}

.eatshopdo_module img{
	border: 0px;
}
.eatshopdo_module .header img{
	float: left;
}


.eatshopdo_module a, .eatshopdo_module_closed a{
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	display: block;
}

.eatshopdo_module a.active{
color:#000000;
}

.eatshopdo_module_closed .header{
	width: 157px;
margin: 0 0 16px 0;
}
.eatshopdo_module_closed .header .line{
border-bottom: 6px solid black;
}

.eatshopdo_module_closed .header img{
float: left;
border: 0px;
}

hr
{
border:1px solid #ECE7E1;
}

/*restaurant reviews*/
.center-column h4{
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
}

.center-column .review{
	margin: 20px 0;
}

/*** TOP SEARCH/DATE/TEMP/WEATHER BANNER ***/

.search-container
{

margin: 10px 0 0 0;
height: 25px;
float:left;
width:100%;

}

.search, .select
{
float:left;
margin-right: 10px;
font-size: 11px;
}

.search input, .select select
{
border: 1px solid #e3e3e3;
color: #666666;
font-size: 11px;
}

.search
{
float:left;
width: 244px;
height:inherit;
}

.search input
{
width: 234px;
height: 17px;
padding: 3px 0 0 5px;
font-size: 11px;
}


.select select
{
padding: 3px 0 0 3px;
}

.select option
{
height: 15px;
margin: 3px;

}


.submit-search input
{
float: left;
background:none;
border: none;
color: #666666;
font-size: 11px;
}

.submit-search #submit-btn
{
width: 32px;
height: 22px;
background-image: url("http://www.lamag.com/images/search-universal.gif");

}

.search-container .date, .search-container .weather, .search-container .temp
{
float:right;

}

.search-container .current-time
{
width: 244px;
float:right;
font-size:12px;
}

.search-container .date
{
padding: 5px 7px 5px 0;
width:auto;
text-transform: uppercase;
letter-spacing: -0.5px;
color: #c9c3bb;
border-right:1px solid #c9c3bb;
margin-right:10px;
}


.search-container .weather
{
margin-right:5px;
width: auto;
height:auto;
padding:0px;
background: orange;

}


.search-container .temp
{
padding-top: 5px;
color: #c9c3bb;
margin-right:0px;
}


.offset_content_right{
float: right; 
position:relative; 
left:55px; 
margin-left:-45px;
padding: 10px;
background: #ebe7e1;
text-align:center;
}

.offset_content_left
{
float: left;  
position:relative; 
right:65px; 
margin-right:-45px;
padding: 10px;
background: #ebe7e1;
text-align:center;

}


.offset_content_left .content
{
background: #ebe7e1;
float: left; 
padding:0px;
border:1px solid red;
text-align:center;
}