@charset "utf-8";

/*
Site Development by Dennis Tran
www.tran-designs.net

*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color: #e45528;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1{}
h2{}
h3{}

p{ padding-bottom: 12px;}


body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #565b62;
}

/* structure */
#preload { display:none; height: 0px;}
#container {
	width: 893px;
	margin: 0 auto;
	}

#header{
	height: 132px;
	}
	#site-logo h2 a {
		display: block;
		text-indent: -3000px;
		background: url(images/logo.gif);
		height: 132px;
		width: 214px;
		}
	#head-right { width: 673px; padding-top: 9px;}
	#user-meta {
		color: #e45528;
		border:1px solid #f3f3ef;
		padding: 7px 10px;
	}
	#user-meta a { text-decoration: none;}
		#user-meta a:hover { text-decoration: underline;}
	#user-meta p, #tagline p { padding: 0px;}
	#tagline { text-align: right; padding-top: 65px;}

#nav {
	height: 42px;
	border-bottom: 3px solid #b4cc6a;
	}
#nav ul { list-style: none;}
#nav li {
	float:left;
	}
#nav a {
	height: 42px;
	display: block;
	text-indent: -3000px;
	}
	#Home { background: url(images/nav-home.gif); width: 74px;}
	#Reviews { background:url(images/nav-reviews.gif); width: 94px;}
	#Restaurants { background:url(images/nav-restaurants.gif); width: 130px;}
	#Events { background:url(images/nav-events.gif); width: 86px;}
	#Recipes { background:url(images/nav-recipes.gif); width: 91px;}
	#Forum { background:url(images/nav-forum.gif); width: 85px;}
	#Contact { background:url(images/nav-contact.gif); width: 97px;}
	
	#Home:hover { background: url(images/nav-home-over.gif);}
	#Reviews:hover { background:url(images/nav-reviews-over.gif);}
	#Restaurants:hover { background:url(images/nav-restaurants-over.gif);}
	#Events:hover { background:url(images/nav-events-over.gif);}
	#Recipes:hover { background:url(images/nav-recipes-over.gif);}
	#Forum:hover { background:url(images/nav-forum-over.gif);}
	#Contact:hover { background:url(images/nav-contact-over.gif);}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav-primary { width:657px;}
#nav-search {
	width: 226px;
	height:34px;
	background:url(images/nav-search.gif);
	padding: 8px 0 0 10px;
	}

.featured-row { height: 107px;}


#wrapper {
	padding: 5px 0 15px 0;
	}
	#sidebar, #home-left { width: 285px;}
	#maincol, #home-right { width: 602px;}
	#wrapper table { width: 100%;}
	#homepage, #feature-row { padding: 5px 0; border-bottom: 3px solid #dfeeb0;}
	
	#maincol .content h2, #maincol .content h3 { padding-bottom: 12px;}
	#maincol .content h2 { font-size: 14px;}
	#maincol .content h3 { font-size: 12px;}
	
	#maincol .content ol, #maincol .content ul { padding: 0 0 12px 20px;}
	#maincol .content .item-list ol, #maincol .content .item-list ul { padding: 0 0 12px 0px;} 	
	
	#sidebar-search, #flash-banner { padding-bottom: 3px;}
	#sidebar-search {
		height: 149px;
		width: 235px;
		padding: 100px 25px 30px 25px;
		background:url(images/searchbox.jpg) no-repeat top;
		color:#FFFFFF;
		font-size: 14px;
		}
	#btn-events, #btn-reviews, #btn-top10 {
		display: block;
		text-indent: -3000px;
		height: 107px;
		}	
	#btn-events {
		background:url(images/btn-events.jpg) no-repeat right;
		width: 312px;
		float:left;
		}
		#feature-row #btn-events { display: block; padding-left: 6px;}
	#btn-reviews {
		background:url(images/btn-reviews.jpg);
		width: 285px;
		}
	#btn-top10 {
		background:url(images/btn-topten.jpg);
		width: 285px;
		float:right;
		}
	#btn-signup {
		display: block;
		text-indent: -3000px;
		height: 96px;
		width: 285px;
		background:url(images/btn-signup.jpg) no-repeat top;
		padding-bottom: 5px;
		}
	
#footer {
	font-size: 10px;
	text-align: right;
	border-top: 3px solid #dfeeb0;
	padding: 10px;
	}
	#footer ul { list-style:none; padding-bottom: 5px;}
	#footer li { float:left;}
	#footer ul a { padding-left: 10px; font-size: 11px;}
	#footer p a { color: #565b62;}
	#footer a { text-decoration: none; }
	#footer a:hover { text-decoration: underline;}


/* universal classes */

.small {}
.default {}
.large {}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after, .panel-pane:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .panel-pane {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html .panel-pane {height: 1%;}
.clearfix, .panel-pane {display: block;}
/* End hide from IE-mac */


/*drupal */
.links { padding-bottom: 10px;}
.more-link { clear:both;}
/*
.more-link a { display:block; background: url(images/btn-readmore.gif) no-repeat; width: 92px; height: 22px; text-indent:-3000px; text-align: left; float:right;}
*/

/* panels */
.panel-pane { padding: 16px 14px; border: 1px solid #e6e6dd; }

/*.view-content-Events-Upcoming, .view-content-Reviews-Latest { padding-top: 10px;}*/
/*
.view-content-Events-Upcoming .item-list li, .view-content-Reviews-Latest .item-list li, .view-content-Recipes-Latest .item-list li { list-style:none; margin-left: 0px; clear:both;}
*/
.view-content-Events-Upcoming .item-list li a, .view-content-Reviews-Latest .item-list li a, .view-content-Recipes-Latest .item-list li a { color: #333333; text-decoration: none;}
.view-content-Events-Upcoming .item-list li a:hover, .view-content-Reviews-Latest .item-list li a:hover, .view-content-Recipes-Latest .item-list li a:hover { text-decoration: underline;}
#list-reviews h2.title a, #list-events h2.title a, .list-panel h2.title a, .list-panel h2.title{ font-size: 14px; color:#e45528; font-style:italic; padding-bottom: 10px;}
#homepage-latest .content h2.title, .list-main .content h2.title { background-image: none; text-indent: 0; height: auto; width: auto; color: #4d690e; font-size: 17px; padding-bottom: 10px;}
#homepage-latest .content h2.title a, .list-main .content h2.title a { color: #4d690e; font-size: 17px;}
#homepage-latest h2.title {
	background-image:url(images/h-latest-review.gif);
	height: 22px;
	width: 130px;
	text-indent: -3000px;
	font-size: 12px;
	margin: 0px;
	}
h2.title2 { font-size: 14px;}	

.taxonomy { padding-left: 0;}
.taxonomy a { color: #4d690e;}
.links { font-size: 10px;}

/* homepage poll */
#block-poll-0 h2.title { text-indent: -3000px;}
#block-poll-0 {
	background:url(images/polldrop.jpg) no-repeat top #f6f6f0;
	width: 283px;
	padding-top: 10px;
	border: 1px solid #e6e6dd;
	}
#block-poll-0 .form-item label { color: #4f7206; }
.poll { margin: 0; padding: 10px 18px; color: #4f7206;}
.poll .title { font-size: 12px; color: #4f7206;}

/* searchform */
.form-style-nav { border:1px solid #e6e6dd; padding: 4px 5px; width: 135px;}
.form-submit-nav {
	border:1px solid #e6e6dd; border-left: none;
	padding: 3px 5px;
	*padding: 2px 3px;
	background-color: #f5f9dc;
	margin:0px;
	}
	
.leftcol { float:left; width: 20%;}
.rightcol { float:right; width: 80%;}

#maincol .content ul.links { padding-left: 0px;}

.view-content-Restaurant-Listing .item-list ul { list-style: none;}
.view-content-Restaurant-Listing .item-list li { border-bottom: 1px solid #f4f4f4; padding: 10px 0px; list-style:none;}
.view-content-Restaurant-Listing .view-data-name ul.links li{ border-bottom: none; }
.view-content-Restaurant-Listing  ul.links li { float:left; border: none;}
.view-content-Restaurant-Listing  ul.links li a { color: #4D690E;}

.view-content-Restaurant-Listing .item-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.view-content-Restaurant-Listing .item-list li {display: inline-block;}

/* Hides from IE-mac \*/
* html .view-content-Restaurant-Listing .item-list li, * html .view-content-Restaurant-Listing .item-list li {height: 1%;}
.view-content-Restaurant-Listing .item-list li{ display: block;}
/* End hide from IE-mac */

/*exposed filter restaurants view*/
#edit-op0-wrapper { float: left;}

.view-content td.active { background-color: #FFFFFF;}
.view-content tr.even { background-color: #f4f4f4;}
.view-content tr.even td.active { background-color: #f4f4f4;}

.view-content-Restaurant-Listing a { text-decoration: none;}
.view-content-Restaurant-Listing a:hover { text-decoration: underline;}

div.review_image_field_thumbnail, div.recipe_image_field_thumbnail { height:67px; margin: 5px; border: none;}
.imagecache-imagecache_sidebar { height: 93px; width: 140px;}

.view-image-random .item-list ul li, .view-gallery .item-list ul li { list-style: none; margin: 0px; float:left; padding: 0 2px 2px 0;}
.view-image-random .item-list ul li a, .view-gallery .item-list ul li a { margin: 0px; padding: 0px;}
.view-image-random .item-list ul, .view-gallery .item-list ul { margin: 0px; padding:0px;}

#maincol .content .service-links .item-list ul { padding: 0;}
#maincol .content .service-links .item-list ul li { float:left; list-style: none; margin: 0 1.5em 0.25em 0;}

#nav li.leaf { list-style: none; padding:0px;}
#nav ul.menu li { margin: 0px;}

