/*
Theme Name: Rodmans
Theme URI: http://www.blazersix.com/
Description: Custom theme developed for Rodman's
Version: 1.0
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/

a:hover { text-decoration: none;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 65%; background: #fff;}

.content { z-index: 1; position: relative; float: left; clear: both; margin: 0; padding: 0; width: 958px !important; width /**/: 960px; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #7f7f7f; border-width: 0 1px;}
.content .primary { float: left; margin: 0 0 0 233px; padding: 20px 0 50px 0; width: 724px !important; width /**/: 725px; border-left: 1px solid #0b9343;}
.content .secondary { float: left; margin: 0 0 0 -958px; width: 233px !important; width: 234px; border-right: 1px solid #0b9343;}
.footer { position: relative; float: left; clear: both; margin: 0 0 30px 0; padding: 20px 0 0 0; width: 958px !important; width /**/: 960px; border: 1px solid #7f7f7f; border-top: 10px solid #000; border-bottom: 10px solid #000;}
.footer .fabout { display: inline; float: right; margin: 0 30px 0 0; width: 430px;}
.footer .fabout p { margin: 0 0 1em 0; font-size: 1.1em; line-height: 1.4;}
.footer .flocs { display: inline; list-style: none; float: left; margin: 0 0 0 45px; padding: 0;}
.footer .flocs li { display: inline; float: left; margin: 0 25px 1em 0; width: 125px; font-size: 1.1em; line-height: 1.4;}
.footer .fnav { list-style: none; float: left; clear: both; margin: 0 0 20px 0; padding: 4px 0 4px 45px; width: 913px !important; width /**/: 958px; background: #000;}
.footer .fnav li { float: left; padding-right: 10px; font-size: 1.1em; text-transform: uppercase;}
.footer .fnav li a { color: #fff; text-decoration: none;}
.footer .fnav li a:hover { color: #ccc;}
.form { float: left; clear: both; width: 724px;}
.form div { float: left; clear: both; width: 724px;}
.form div .field { float: left; padding: 0 0 5px 0; clear: none; width: 380px;}
.form div .field input,
.form div .field textarea { padding: 2px; width: 374px !important; width /**/: 380px; border: 1px solid #000;}
.form div .label { float: left; padding: 0 0 5px 0; width: 140px; font-size: 1.3em;}
.header { z-index: 5; position: relative; float: left; clear: both; width: 960px; height: 60px; background: url(images/header-bg.png) left top no-repeat;}
.header .logo { float: left; margin: 11px 0 0 13px; width: 302px; height: 37px;}
.header .logo a { overflow: hidden; float: left; width: 302px; height: 37px; text-indent: -9999px;}
.head { position: relative; overflow: hidden; float: left; clear: both; width: 958px !important; width /**/: 960px; height: 250px !important; height /**/: 258px; border: 1px solid #056839; border-width: 0 1px 8px 1px;}
.head img { z-index: 1; display: none; position: absolute; top: 0; left: 0;}
.head img.active { z-index: 2; display: block;}
.nav { position: absolute; right: 0; bottom: 0; list-style: none; float: left; margin: 0; padding: 0; width: 644px; background: #000;}
.nav li { float: left; font-size: 12px; font-weight: bold;}
.nav li a { float: left; padding: 3px 5px; color: #fff; text-decoration: none; text-transform: uppercase;}
.nav li a:hover,
.nav li.hover > a,
.nav li.current_page_ancestor > a,
.nav li.current_page_item > a { background: #3ab54a;}
.nav li ul { position: absolute; top: 21px; left: -9999px; list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 644px; background: #3ab54a;}
.nav > li.current_page_ancestor > ul,
.nav > li.current_page_item > ul { left: 0;}
.nav li ul li { position: relative; float: left;}
.nav li ul li a { display: block; float: none;}
.nav li ul li a:hover,
.nav li ul li.hover > a,
.nav li ul li.current_page_item > a { background: #000;}
.nav li ul li ul { left: -9999px; width: 200px; background: #000;}
.nav li ul li ul li { display: block; float: none;}
.nav li ul li ul li a { display: block; float: none; text-transform: none; background: #000;}

.nav li ul li ul li a:hover { background: #3ab54a;}
.page .primary { padding-left: 1px; border-left: 0;}
.page .primary .page { padding: 0 20px 20px 20px;}
.page .secondary { padding-right: 1px; border-right: 0;}

.page .entry h2 { font-size: 1.3em;}
.page .entry p,
.page .entry ol,
.page .entry ul { margin: 0 0 1em 0; font-size: 1.2em; line-height: 1.4;}
.page .entry ul { font-size: 1.2em; line-height: 1.4;}
.page .entry ul ul { font-size: 1em;}

.page-template-page-locations-php .primary { margin: 0 0 0 120px; padding: 0; width: 718px !important;}
.page-template-page-locations-php .primary .page { padding: 0;}
.page-template-page-locations-php .widget { overflow: hidden; display: inline; float: left; padding: 0 25px; width: 205px !important; width /**/: 256px; border-right: 1px solid #056839;}
.page-template-page-locations-php .widget-1 { padding: 0 25px 0 0; width: 231px;}
.page-template-page-locations-php .widget-last { margin: 0 0 0 -1px; padding: 0 0 0 25px; width: 231px; border-width: 0; border-left: 1px solid #056839;}

.page-template-page-gourmet-php .item-list { list-style: none; float: left; clear: both; margin: 0 0 50px 0; padding: 0; width: 958px; border-bottom: 1px solid #056839;}
.page-template-page-gourmet-php .item-list li { float: left; clear: both; padding: 8px 0; width: 958px; border-top: 1px solid #056839;}
.page-template-page-gourmet-php .item-list li.alt { background-color: #dbedd7;}
.page-template-page-gourmet-php .item-list li .description { display: inline; float: left; margin: 0 0 0 150px; width: 783px;}
.page-template-page-gourmet-php .item-list li .description h2 { margin: 0; font-size: 1.2em; line-height: 1.4;}
.page-template-page-gourmet-php .item-list li .description p { margin: 0 0 1em 0; font-size: 1.2em; line-height: 1.4;}
.page-template-page-gourmet-php .item-list li .preview { float: left; margin: 0 0 0 -908px; width: 100px;}
.page-template-page-gourmet-php .page { float: left; clear: both; padding: 15px 25px 15px 150px; width: 783px !important; width: 958px;}

.page-template-page-specials-php .item-list { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 958px; border-bottom: 1px solid #056839;}
.page-template-page-specials-php .item-list li { float: left; clear: both; padding: 8px 100px 8px 150px; width: 708px !important; width /**/: 958px; font-size: 1.2em; line-height: 1.4; border-top: 1px solid #056839;}
.page-template-page-specials-php .item-list li.alt { background-color: #dbedd7;}
.page-template-page-specials-php .page { float: left; clear: both; padding: 15px 100px 15px 150px; width: 708px !important; width: 958px;}

.page-template-page-wide-php .content .primary { margin-left: 20px; width: 918px !important;}
.page-template-page-wide-php .content .primary .page { float: left; clear: both; padding: 0; width: 918px !important;}

.rcats { list-style: none; margin: 20px 0 0 20px; padding: 0;}
.rcats li { font-size: 1.3em; font-weight: bold; line-height: 1.4;}
.rcats li a { color: #000;}
.rcats li ul { list-style: none; margin: 0; padding: 0;}
.rcats li ul li { font-size: .92em; font-weight: normal;}

.single .post { padding: 0 20px 20px 20px;}
.single .post .entry h2 { font-size: 1.2em;}
.single .post .entry p,
.single .post .entry ol,
.single .post .entry ul { margin-top: 0; font-size: 1.2em; line-height: 1.4;}
.single .post .title { margin: 0; font-size: 1.4em;}

.wrapper { margin: 10px auto 0 auto; width: 990px;}


.category .post { padding: 0 20px 20px 20px;}

#features { overlfow: hidden; position: relative; list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 958px; height: 365px;}
#features li { z-index: 1; position: absolute; top: 0; left: 0; display: none; float: left; width: 958px; height: 365px; background-position: 0 0; background-repeat: no-repeat;}
#features li.active { z-index: 2; display: block;}
#features li a { z-index: 10; position: absolute; top: 0; left: 0; float: left; width: 958px; height: 365px; text-indent: -9999px;}
#features li h2 { z-index: 1; margin: 50px 0 0 48px; color: #bf1d2c; font-size: 3.4em; line-height: 1;}
#features li .addinfo { z-index: 1; position: absolute; bottom: 20px; left: 48px; width: 320px; font-size: 1.4em; line-height: 1.4;}
$features li .addinfo p { margin: 1em 0 0 0;}
#features li .description { z-index: 1; margin: 0 0 0 48px; font-size: 1.8em; font-weight: bold;}
#features li .description p { margin: 0 0 15px 0;}
#features li .subtitle { z-index: 1; margin: 0 0 5px 48px; font-size: 3em;}

#page-home { padding: 0;}
#page-home .widgets { float: left; clear: both; width: 958px; background: #3ab54a;}
#page-home .widgets .widget { position: relative; display: inline;  float: left; margin: 0 12px 0 0; width: 182px; background: #fff;}
#page-home .widgets .widget .bottom .text { position: absolute; bottom: 10px;}
#page-home .widgets .widget .inside { cursor: pointer; overflow: hidden; float: left; padding: 10px; width: 162px !important; width /**/: 182px; height: 150px !important; height /**/: 170px; font-size: 1.3em; line-height: 1.3; background-position: right top; background-repeat: no-repeat;}
#page-home .widgets .widget .inside a { color: #000;}
#page-home .widgets .widget .inside a:hover { text-decoration: none;}
#page-home .widgets .widget .inside a.more { z-index: 10; overflow: hidden; position: absolute; bottom: 0; left: 0; float: left; width: 185px; height: 170px; text-indent: -9999px;}
#page-home .widgets .widget .inside p { z-index: 1; margin: 0;}
#page-home .widgets .widget .title { margin: 0; padding: 5px 10px; color: #fff; font-size: 1.6em; text-transform: uppercase; background: #000;}
/*#page-home .widgets .widget-3 { width: 210px;}
#page-home .widgets .widget-3 .inside { width: 190px !important; width/**: 210px;}
#page-home .widgets .widget-3 .inside a.more { width: 210px;}*/
#page-home .widgets .widget-last { margin: 0;}
/*#page-home .widgets .widget-4 ul { list-style: none; margin: 10px 20px 0 20px; padding: 0; font-size: 1.3em; line-height: 1.3;}
#page-home .widgets .widget-4 ul li a { color: #000;}
#page-home .widgets .widget-4 ul li a:hover { text-decoration: none;}*/

#recipe-categories { list-style: none; margin: 0; padding: 0;}
#recipe-categories li { padding: 0 0 1em 0; font-weight: bold;}
#recipe-categories ul { list-style: none; margin: 0; padding: 0;}
#recipe-categories ul li { padding: 0; font-weight: normal;}
#recipes-list { margin: 0;}
#recipes-list li h2 { margin: 0; font-size: 1.2em;}
#recipes-list li h2 a { color: #000;}
#recipes-list li p { margin: 0 0 1em 0; font-size: 1.1em; line-height: 1.4;}
