/*
Theme Name: Vinothai Restaurant
Theme URI: http://vinothai.com/
Description: Created for Vinothai Restaurant
Version: 1.0
Author: Ryan Powszok	
Tags: Vinothai Restaurant

*/

* { margin:0; padding:0; }

body {color:#354954; font:10px arial, helvetica, sans-serif;}

a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }
#content img {border:3px #a09e71 solid; background:#FFFFFF; padding:1px;}

/* Heading */
h1, h2, h3, h4, h5, h6, .head {line-height:1.3em; color:#bb5710; font-weight:normal; }
h1 { font-size:1.8em; line-height:1.17; }
h2 { font-size:1.4em; color:#89884f; margin-bottom:10px; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden;  }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.clear {clear:both;}
.hidden {  display: none;}
.left {float:left;}
.right {float:right;}
.border-bottom {border-bottom:1px solid #8c8b8a; margin-bottom:10px; padding-bottom:10px;}

body {background:#9a9964;}
#container {background:url(images/container.jpg) repeat-y; width:1024px; margin:0px auto; margin-bottom:-8px;}
#header {background:url(images/header.jpg) no-repeat; width:1024px; height:64px; margin:0px auto; position:relative;}
#sidebar {float:left; width:270px; margin-left:85px;}
#main {float:left;width:555px; font-size:1.2em;}
#main p {font-size:1.1em;}
#footer {background:url(images/footer.jpg) no-repeat; width:1024px; height:68px; margin:0px auto; position:relative; margin-bottom:20px; margin-top:0px;}

#header p#phone-number {background:url(images/take-out-box.jpg) no-repeat top left; height:27px; padding-left:30px;padding-top:5px;position:absolute; top:5px;left:600px; color:#f0efd8; font-size:1.4em;}
#header p#phone-number span {color:#f2f1d2;}

#nav-top {background:url(images/nav-top.jpg) no-repeat top left; width:251px; height:28px;}
#nav-bottom {background:url(images/nav-bottom.jpg) no-repeat top left; width:251px; height:206px;}

#nav {background:url(images/nav.jpg); width:251px; padding-left:0px; text-align:center; padding-bottom:230px;}
#nav p#tagline {font-size:1.1em; color:#FFFFFF; font-weight:bold; margin-top:5px; margin-bottom:40px;}
ul#navigation li { background:url(images/nav-spacer.gif) no-repeat center bottom; padding-bottom:1px;}
ul#navigation li a {color:#bdcbd2; font-size:1.4em;}
ul#navigation li.no-spacer {background:none;}

#main #banner {background:url(images/banner.jpg) no-repeat top left; width:549px; height:219px; padding-left:19px; padding-top:16px;}
#main #banner img {border:#FFFFFF 1px solid;}

#main #home-accent {background:url(images/home-accent.jpg) no-repeat top left; padding-left:220px; padding-top:20px; width:330px; margin-left:-5px; margin-bottom:20px;}

#main #specials .special {float:left; width:166px; background:url(images/specials.jpg) no-repeat top center;padding-top:12px; text-align:center; margin:10px 8px 0 8px;}
#main #specials .special img {border: 1px solid #FFFFFF; margin-bottom:20px;}
#main #specials .special img a {text-decoration:none;}
#main #specials .special a {text-decoration:none; color:#354954;}

#footer p#address {position:absolute; top:43px;left:85px; color:#f0efd8; font-size:1.1em;}
#footer p#copyright {position:absolute; top:37px;left:655px; color:#f0efd8; font-size:1.1em;}
#footer a {color:; text-decoration:none;color:#f0efd8;}

.alignright {float:right; margin-left:10px;}
.alignleft {float:left;}

/* SubNav */
#subnav {background: url(images/subnav-food.gif) no-repeat top left; height:65px; width:550px; padding:8px 0 0 10px; margin-bottom:15px;}
#subnav ul { margin-bottom:2px;}

#subnav ul li {display:inline; margin-right:10px; color:#c7c58e; font-weight:bold;}
#subnav ul li a {color:#e7e6d3; font-size:1.2em; text-decoration:none;}


/* Our Food Specials */
#content .special-item {background:url(images/food-featured.gif) top left repeat-x; width:552px; height:149px; position:relative; border:#8c8b8a solid 1px;border-left:none;border-right:none;}
#content .special-item img {position:absolute; top:15px; left:10px;}
#content .special-item .title {margin-left:200px; margin-top:15px; font-size:1.4em; line-height:1.17; color:#bb5710; font-weight:normal;}
#content .special-item .description {margin-left:200px; margin-top:10px;}

/* Our Food Layout */
.food-item {margin-left:5px; margin-bottom:10px;position:relative;}
.food-item .title {font-decoration:bold; font-size:1.4em; color:#bb5710; line-height:1.3em;}
.food-item .price {font-size:1.3em;position:absolute; right:5px; top:0px;}
.food-item .description {clear:both; width:480px;}
.food-item .no-description {clear:both;}
.disclaimer {border-top:1px solid #8c8b8a;font-size:.8em;padding-top:5px;}

.food-title {font-decoration:bold; font-size:1.4em; color:#bb5710; line-height:1.3em; float:left; margin-left:5px;}
.food-price {font-size:1.3em; float:right; margin-right:5px; margin-top:5px;}
.food-description {clear:both; width:480px; margin-left:5px; margin-bottom:10px;}
.food-no-description {clear:both; margin-bottom:0px; width:480px; height:10px; margin-left:5px; text-indent:-9999em;}
.spicy {background:url(images/chili-pepper.gif) top left no-repeat; margin-left:-17px; padding-left:20px; height:19px;}
span.spicy {*padding-left:17px;*margin-left:0px;}

