/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir {
	background:url(/!images/blank.gif);
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
	position:relative;
	z-index:1;
}

/* for any navigation elements */
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0; padding: 0;
}

.nav dd {position:relative; z-index:1;}

/* for accessibility elements */
.acc, .nav dt {
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}

#header, #wrapper
{
	margin:0 auto;
	width:900px;
	clear:both;
}

#lcolumn {width:161px;}

#lcolumn .logo { background: url(/!img/int/memphis_int_logo.gif) no-repeat; width:160px; height:81px; overflow: hidden; }
#lcolumn .logo a { display:block; width:160px; height:0px; padding-top:81px; overflow:hidden; text-indent:-9999; }

#header #left_nav
{
	background:url(/!img/blog/memphis_blog_nav_hover.gif) -17px 0;
	width:161px;
	height:139px;
}

#header #left_nav a.ir
{
	background:url(/!img/blog/memphis_blog_nav.gif);
	width:161px;
	padding-top:37px;
	margin-bottom:10px;
}

#header #left_nav dd#hotel a.ir {background-position:-17px 0;}
#header #left_nav dd#dining a.ir {background-position:-17px -47px;}
#header #left_nav dd#attractions a.ir {background-position:-17px -94px;}

#header #left_nav a:hover {background:transparent none;}

#header #rcolumn #subheader a {background:url(/!img/blog/memphis_blog_mainimage_credit.jpg) no-repeat; height:0; overflow:hidden; padding-top:139px; display:block; width:731px;}

#wrapper{padding-top:10px;}

#left {
    background:#AFB7CA;
	border:1px solid #353535; 
	width:738px;
}

#left #innerWrap
{
	background:transparent url(/!img/blog/memphis_blog_sidebar.gif) repeat-y;
	color:#1F1F1F;
	width:738px;
	float:left;
	height:auto !important;
	height:487px;
	min-height:487px;

}

#left a#artcredit {float:left;}

#left .adminNavbarStyle{
}


#left .adminNavbarStyle ul, #left .adminNavbarStyle ul li {margin:0; padding:0; list-style:none outside;}

#left .adminNavbarStyle ul
{
	float:right;	
	border:1px solid #1f1f1f;
	margin:10px 10px 0px 0px;
	padding:.5em .4em;
	background: #d8dce5;
	font-size:.83em;
	display:block;
	position:relative;
	width:537px;
}

#left .adminNavbarStyle ul li
{	
	float:left;
	margin:0 1em .5em -.5em;
	padding-left:0.5em;
	white-space:nowrap;
	border-left:1px solid #1f1f1f;
}

#left .adminNavbarStyle:after
{
	content: ".";
    display: block;
    height: 0;
    clear: right;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #left .adminNavbarStyle {height: 1%;}
/* End hide from IE-mac */

#left .column {
	padding: 20px 15px 15px 0px;
	margin-left:180px;    
}

.date 
{
	color:#dd1b25;
	font-weight:bold;
	font-size:.9em;
	padding-bottom:5px;
	border-bottom:1px solid #72767f;
}

.itemTitle { font-size:1.3em;}

.TitleLinkStyle { color:#1F1F1F !important; text-decoration: none; }

.itemPostedon { margin-bottom: 15px; font-size: .83em;}

.itemFooter { text-align: right; padding: 2px; margin-bottom: 24px; background: #d8dce5; border: 1px solid #5c606b; font-size:.83em; }

.bodyContentStyle {background:#AFB7CA; padding:10px; border:1px solid #767b88;}

#right {
	background:#101010;
	width: 145px;
	float:right;
	border:1px solid #353535; 
}

#right .column {
	padding: 20px 10px 15px 10px;
	margin-right: 15px;
}

.sidetitle
{
	color:#dd1b25;
	font-size:1.2em;
}

.searchTextBoxStyle
{
	width:125px;
}

.side
{
	margin-bottom:5px;
}

.footer
{
	clear:both;
	color:#666666;
	font-size:0.8em;
	margin:5px auto 10px;
	text-align:center;
	width:710px;
	padding-top:10px;
}

.red { color:#dd1b25;}

a:link, a:visited, a:hover {color:#414B5F;}
a:hover {text-decoration:none;}