/* CSS Document */



body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 11px;
	background: #817f4a;
}

#wrapper {
	background:url(/images/background.jpg) repeat-y center;
	position: relative;
	margin: 0 auto;
	padding: 0 13px;
	text-align: left;
	width: 750px;
	
}


#contentWrapper {
	background:url(/images/background.jpg) repeat-y center;

}

#wrapper #contentWrapper.clearFloat {
  clear: right;
  display: block;
}

/*LINKAGE */
a:link { color: #7b2e00; text-decoration: underline; }
a:visited { color: #7b2e00; text-decoration: underline; }
a:hover {color: #fff; background: #7b2e00; text-decoration: none; }

h2 a:link, h2 a:visited {
    color: #444;
	text-decoration: none;
	}
	
h2 a:hover {
    color: #fff;
	background: #7b2e00;
	text-decoration: none;
	}
	
a[class ="website"] {
   padding-right: 18px;
   background: transparent url(/images/web-jump.gif) no-repeat center right;
}	
	
/*PHOTOS*/

.restaurant_photo {

	padding: 0px 0px 10px 10px;

}

/*TEXT FORMATTING */
p, ul, li, dl, dd, cite {
    font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
    }
h1, h2, h3, h4, h5 h6 {
    font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-weight: normal;
	}

p { font-size: 12px; line-height:19px; color: #444; margin: 0 0 1.25em 0; font-family:"Trebuchet MS", Arial, sans-serif; }
h1 { display: none; }
h2 { 	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 .25em 0; }
h2 span { font-size: 13px; color: #777; }
h3 { font-size: 18px; color: #fff; }

ul { font-size: 12px; margin: 10px 0; padding: 0; }
ul li { font-size: 12px;  line-height: 18px; color: #444; margin: 0 0 0 20px; padding: 4px 0; }


/* LAYOUT DIVS */
#photo { margin: 0; padding: 0; text-align: center;}

#main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/section_header_2010.gif) no-repeat #FFFFFF;
	}

body#seafood #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_seafoodhouse_2010.gif) no-repeat #FFFFFF;
	}
	
body#seafood_hof  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_hof_seafoodhouse_2010.gif) no-repeat #FFFFFF;
	}	
	
body#steakhouse_hof  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_hof_steakhouse_2010.gif) no-repeat #FFFFFF;
	}	
	
body#halloffame  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/section_top_ten.gif) no-repeat #FFFFFF;
	}	
body#index  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 90px 15px 15px 15px;
	background: url(../../index_quote.gif) no-repeat  #FFFFFF;
	}	
body#home  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(../../index_quote.gif) no-repeat  #FFFFFF;
	}	
body#irish  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_irish_establishments_2010.gif) no-repeat #FFFFFF;
	}	

body#texas_irish  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(../../top_ten_texas_irish_establishment.gif) no-repeat #FFFFFF;
	}	

body#texas  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_texas_steakhouse_2010.gif) no-repeat #FFFFFF;
	}	

body#texas2008  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_texas_steakhouse_2010.gif) no-repeat #FFFFFF;
	}	

body#steakhouses  #main-column {
    width: 415px;
	margin: 0 0 0 46px;
	padding: 15px;
	background: url(/images/top_ten_steakhouse_2010.gif) no-repeat #FFFFFF;
	}	

#side-column {
	position:absolute;
	left:528px;
	width:216px;
	top:505px;
	height: 285px;
}

body#wines-sub #side-column {
   	position:absolute;
	left:588px;
	top:297px;
	width:165px;
	}
	
body#label {
    margin: 20px;
	}
	
/* FOOTER */
#footer {
    padding: 0;
	margin: 0 auto;
	text-align: left;
    width: 776px;
    height: 60px;
	background: url(/images/footer.jpg) no-repeat center top;
	color: #fff;
    }

#footer p {
    margin: 0 0 0 115px;
	padding: 15px 0;
	font-size: 10px;
	color: #fff;
	}
	
#footer p a:link, footer p a:visited {
    color: #fff;
	text-decoration: none;
	}
	
#footer p a:hover {
     color: #fff;
	 text-decoration: underline;
	 background: none;
	 }


/* HOMEPAGE LAYOUT */

body#home div#wrapper { height: 600px; }
div#tagline { width: 469px; height: 100px; background: #18140d url(../../clients/tomhoran/website/includes/images/bg-tagline.gif) no-repeat left top; margin: 0 0 0 94px; }
body#home h1 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #fff; }


/* NAVIGATION */
#nav1 {
	position:absolute;
	left:527px;
	top:322px;
	width:216px;
	height: 112px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	}
	
#nav2 {
	position:absolute;
	left:676px;
	top:315px;
	width:75px;
	}
	
body#wines-sub #nav1 {
	position:absolute;
	left:588px;
	top:149px;
	width:75px;
	}
	
body#wines-sub #nav2 {
	position:absolute;
	left:676px;
	top:149px;
	width:75px;
	}

div#nav1 ul, div#nav2 ul {
     margin: 0;
	 padding: 0;
	 list-style-type: none;
	 }
	 
div#nav1 ul li, div#nav2 ul li {
     margin: 0;
	 padding: 4px 0;
	 font-size: 12px;
	 }
	 
div#nav1 ul li a:link, 
div#nav1 ul li a:visited,
div#nav2 ul li a:link,
div#nav2 ul li a:visited {
     color: #fff;
	 text-decoration: underline;
	 }
	 
div#nav1 ul li a:hover, 
div#nav2 ul li a:hover {
     color: #f7941d;
	 background: none;
	 }
	 
div#nav1 ul li#here a, div#nav2 ul li#here a {
    color: #f7941d;
	 }
	 
/* SIDE-COLUMN FORMATTING */  
div#side-column p {
	margin-top: -10px;
    font-size: 11px;
	line-height: 22px;
	color: #fff;
	}	
	 
div#side-column h3 {
    color: #fff;
	}
	
#side-column blockquote {
	margin: 0;
	padding: 5px 0 0 5px;
	background: url(includes/images/img-blockquote.gif) no-repeat left top;
	}	
	
#side-column blockquote p {
	font-family: Georgia, Verdana, sans-serif, "Lucida Grande";
	font-size: 14px;
	line-height: 22px;
	color: #999966;
	margin: 0 0 3px 0;
    }
	
#side-column blockquote p.author {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #5a5037;
	text-transform: uppercase;
	margin: 0;
    }
	
#side-column blockquote p.author span { font-size: 9px; }
	
div#side-column a:link,
div#side-column a:visited {
    color: #acd372;
	} 
	
div#side-column a:hover {
     background: #acd372;
	 color: #221c13;
	 }
	 
/* IMAGES */
img.float-right { 
    margin: 0;
	padding: 0;
	float: right; 
	}
	
div#label {
    width: 175px;
    margin: 0 0 5px 10px;
	padding: 0;
	float: right;
	}	
	
div#label img {
    border: 1px solid #ccc;
	} 
	
p.caption {
    margin: 3px 0 0 0;
    font-size: 9px;
	text-align: right;
	}
	
/* SPECIAL FORMATTING */ 
h1 span { display: none; }
#main-column strong { color: #222; }
p.publication { margin: 0; }
h3 span { font-size: 26px; border: 1px solid #552203;  }
h3.aboutsite { margin: 125px 0 0 0; }

.address {
 font-family: Arial, Helvetica, sans-serif;
 size: .7em;
 line-height: 1.4em;
 padding-left: 27px;

}

/* TOP TEN */ 

.restaurant {
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.restaurant  a:link, a:visited, a:link, a:visited {
	text-decoration: none;
}

.restaurant a:hover {
	text-decoration: none;
}


.cityState {

border-bottom: 1px dotted #000;
padding-bottom: 3px;
padding-left: 27px;

}

.clearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

