/*
Theme Name: Bob's Java Hut
Theme URI: bobsjavahut.com
Description: Theme for Bob's Java Hut.
Version: 1.0
Author: Jeffrey Isham
Author URI: http://jeffreyisham.com.com/

*/

/* RESET */
/*html {background-color:#FFFFFF;color:#000000;}*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

body {background-color:#FFFFFF;color:#333333;}

/* FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
th {font-style:normal;font-weight:normal;text-align:left;}
code {font-family:monospace;*font-size:108%;line-height:100%;}
input, textarea, select, option, optgroup {font-family:arial,helvetica,clean,sans-serif;font-size:inherit;font-weight:inherit;font-style:inherit;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}

em {font-style:italic;font-weight:normal;}
strong {font-style:normal;font-weight:bold;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* FLOATS */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearabove {line-height:0;height:0;font-size:0;clear:both;} /* Use on a clearing element following a float */
.clearcontents {overflow:hidden;zoom:1;word-wrap:break-word;} /*Use on a container to clear enclosed floats */

/* HIDE */
.none {display:none;}
.hidden {visibility:hidden;}

/* CENTER CONTAINER */
body.center #container, body.center #page {margin-right:auto;margin-left:auto;}

/* LINKS */
a {color:#FFFFFF;text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:182%;margin:0 0 1em 0;}
h2 {font-size:167%;margin:0 0 .75em 0;}
h3 {font-size:153.9%;margin:0 0 .5em 0;}
h4 {font-size:138.5%;margin: 0 0 .5em 0;}
h5 {font-size:123.1%;margin:0 0 .25em 0;}
h6 {font-size:108%;margin:0 0 .25em 0;}

/* TEXT */
p, ol, ul {margin:0 0 1em 0;}

/* DEFAULT LIST STYLES *//* add class="default_list" to ol, ul */
ol.default_list, ul.default_list {margin-left:3em;}
ol.default_list li {list-style:decimal outside;margin:0 0 .5em 0;}
ul.default_list li {list-style:disc outside;margin:0 0 .5em 0;}

/* FORMS *//* Needs Work/Testing */
fieldset {border:1px solid #cccccc;}
legend {color:#333333;font-weight:bold;margin:0 5px;}
textarea, input {}
form ol {}
form li {display:block;width:100%;margin:0 0 4px 0;padding:0;}
form .text_label {display:block;width:100px;margin:0 2px 0 0;}
form input.text_input, form select, form textarea {border:1px solid #CCCCCC;}
form input.text_input {width:185px;padding:2px;}
form textarea {width:285px;height:90px;padding:2px;}
form input.radio_input,form input.checkbox_input  {margin:0 3px;}

/* YUI FONT SIZING CHART: 10px=77% 11px=85% 12px=93% 13px=100% 14px=108% 15px=116% 16px=123.1% 17px=131% 18px=138.5% 19px=146.5% 20px=153.9% 21px=161.6% 22px=167% 23px=174% 24px=182% 25px=189% 26px=197% */

/* --------------------------------- */

body {background:#070707 url(images/main_background.jpg) 0 334px repeat-x;color:#000000;font-family:Verdana;}
#page {width:100%;}

/*Upper Banner Area*/
#banner {min-width:790px;background-color:#C40016;padding:0 36px;position:relative;}
#banner h1 {position:absolute;top:0;left:0;margin:0;}
#banner h1 a {display:block;background:transparent url(images/bobs_logo.gif) 0 0 no-repeat;width:177px;height:0;padding:177px 0 0 0;overflow:hidden;}
#banner h2 {color:#FFFFFF;font-size:18px;font-weight:normal;text-align:right;height:56px;line-height:56px;margin:0;}
#banner-image {background-color:#000000;height:278px;}
#banner-image img {display:block;margin:0 auto;}

/*Navigation*/
#main-nav {font-family:Arial;}
#nav-primary-container {background-color:#000000;height:20px;min-width:790px;padding:0 36px;}
#nav-secondary-container {background-color:#787878;height:20px;min-width:790px;padding:0 36px;}
/*Primary Nav*/
#nav-primary-container ul {color:#FFFFFF;margin:0;}
#nav-primary-container ul li {display:inline;font-size:11px;}
#nav-primary-container ul li a {display:block;float:left;height:20px;line-height:20px;font-weight:bold;padding:0 8px;border-right:2px solid #FFFFFF;color:#FFFFFF;}
#nav-primary-container ul li.last a, #nav-secondary-container ul li.cat-item-5 a {border:none;}
#nav-primary-container ul li a:hover, #nav-primary-container ul li.current a, #nav-primary-container ul li.current_page_item a, #nav-primary-container ul.cat-products li.page-item-12 a {background-color:#787878;text-decoration:none;color:#000000;}
/*Secondary Nav*/
#nav-secondary-container ul {color:#FFFFFF;text-transform:uppercase;margin:0;}
#nav-secondary-container ul li {display:inline;font-size:11px;}
#nav-secondary-container ul li a {display:block;float:left;height:20px;line-height:20px;font-weight:bold;padding:0 8px;border-right:1px solid #666666;color:#FFFFFF;}
#nav-secondary-container ul li.last a, #nav-secondary-container ul li.page-item-12 a {border:none;}
#nav-secondary-container ul li a:hover {color:#000000;text-decoration:none;}
#nav-secondary-container ul li.current-cat a {color:#000000;}
#nav-secondary-container ul li.current-cat a:hover {background:none;}

/*Lower Content Area*/
#content {min-width:790px;padding:16px 36px;}
#content h2, #content h3, #content h4 {text-transform:lowercase;}
#content table {width:100%;}
table.transparent-bg {background:transparent url(images/bg_content-block.png) 0 0 repeat;}
/*Wide Single Column Page*/
table#column-container-wide td {width:100%;padding:10px;}
/*Equal 2 Column Page*/
table#column-container-even td.content-block-left {width:50%;background:transparent url(images/bg_content-block.png) 0 0 repeat;}
table#column-container-even td.content-block-left .content-block {background:none;}
table#column-container-even td.content-right {width:50%;padding:0 0 16px 16px;}
table#column-container-even td.content-right-announcements {width:50%;padding:0 0 0 16px;}
/*2 Column Main and Sidebar Page*/
table#column-container-sidebar .header-column {width:68%;height:180px;background-color:#333333;}
table#column-container-sidebar .main-column {width:68%;padding:10px 20px 10px 10px;}
table#column-container-sidebar .sidebar-column {width:32%;background-color:#000000;background-repeat:no-repeat;background-position:center center;}

.content-block {background:transparent url(images/bg_content-block.png) 0 0 repeat;padding:10px;}
.post {}
.post h4 {margin:0;}
.entry {margin:0 0 15px 0;}
.aligncenter {display:block;margin:0 auto;}

/*Home Page*/
#welcome-block-images img {display:block;margin:0 45px 0 0;}
img#wifi-badge {margin-top:30px;}
#bobs-hours {width:100%;}
#bobs-hours td {padding:5px;text-align:center;font-weight:bold;font-size:13px;border:1px solid #000000;}

/*Product Page*/
.row {margin:0 0 20px 0;}
.product-image {padding:0 0 0 20px;}
.product-image img {border:1px solid #000000;}

/*Footer*/
#footer {min-width:705px;padding:0 36px;color:#FFFFFF;text-transform:uppercase;font-family:Arial;}
#footer a {color:#FFFFFF;text-transform:none;text-decoration:underline;}


