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

a { color: #57b7df; text-decoration: none;}
a:hover { color: #57b7df; text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; font-family: Arial, Tahoma, sans-serif; font-size: 65%; text-align: center; background: #fff;}

.content { position: relative; float: left; clear: both; margin-bottom: 30px; width: 958px; min-height: 480px; background-color: #f3f3f5;}
.content .primary { display: inline; float: left; margin-left: 308px; padding-bottom: 20px; width: 450px;}
.content .secondary { float: left; margin-left: -758px; width: 278px;}
.content .secondary img { margin-bottom: 20px;}
.footer { position: relative; clear: both; width: 958px; height: 30px !important; height /**/: 37px; background: url(images/fine-furniture.png) 530px top no-repeat; border-bottom: 7px solid #3b2313;}
.header { z-index: 2; position: relative; float: left; clear: both; width: 958px; height: 124px;}
.header .logo { position: absolute; top: 0; float: left; clear: both; margin: 0; width: 958px; height: 72px; background: #58585a url(images/nav-bg.png) left top repeat-x;}
.header .logo a { overflow: hidden; display: inline; float: right; margin: 0 10px 0 0; padding: 0 10px; width: 272px !important; width /**/: 292px; height: 48px; text-indent: -9999px; background: #000 url(images/page-logo.png) right top no-repeat;}
.header .leather a { background-image: url(images/page-logo-leather.png);}
.header #catalog-link { position: absolute; top: 48px; right: 30px; color: #fff; font-size: 1.1em; line-height: 24px; text-transform: uppercase;}
.hidden { display: none;}
.nav { z-index: 2; position: absolute; top: 0; list-style: none; float: left; clear: both; margin: 0; padding: 24px 0 0 15px;}
.nav li { position: relative; float: left; color: #000; font-size: 11px; text-transform: uppercase;}
.nav li a { float: left; padding: 0 7px; height: 24px; color: #eee; line-height: 24px; text-decoration: none;}
.nav li a:hover { color: #eee; background-color: #57b7df; text-decoration: none;}
.nav li.current_page_item a { color: #333; background-color: #ccc;}
.nav li ul { z-index: 10; position: absolute; top: 24px; left: -9999px; list-style: none; float: left; margin: 0; padding: 0; width: 150px; background: #000;}
.nav li ul li { display: block; float: none; clear: both;}
.nav li ul li a { display: block; float: none;}
.nav li.current_page_ancestor a { color: #333; background-color: #ccc;}
.nav li.current_page_ancestor ul li.current_page_ancestor a { color: #333; background-color: #ccc;}
.nav li.current_page_ancestor ul li a { color: #eee; background: transparent;}
.nav li.current_page_ancestor ul li a:hover { background-color: #57b7df;}
.nav li.current_page_ancestor ul li.current_page_item a { color: #333; background-color: #ccc;}
.page .entry li,
.page .entry p { color: #333; font-size: 1.2em; line-height: 1.7;}
.page .title { margin: 20px 0 0 0; font-size: 1.3em; text-transform: uppercase;}
.post-nav { float: left; clear: both; margin-top: 2em; width: 450px; font-size: 1.4em;}
.post-nav span { float: left;}
.post-nav span#next { float: right;}
.result { margin-bottom: 1em; color: #333; font-size: 1.2em; line-height: 1.5;}
.result p { margin-top: 0;}
.result p.page-title { margin-bottom: 0;}
.result strong { font-size: 1.09em;}
.wrapper { margin: 0 auto 0 auto; padding-bottom: 20px; width: 958px; text-align: left;}

.form { float: left; clear: both; margin: 0; padding: 0; width: 400px;}
.form div { float: left; clear: both; padding: 0; width: 400px;}
.form div .checkboxlist { list-style: none; float: left; margin: 0; padding: 0;}
.form div .checkboxlist li { float: left; width: 150px;}
.form div .field { clear: none; padding: 0; width: 250px;}
.form div .field input,
.form div .field textarea { margin-bottom: 3px; padding: 2px; width: 244px !important; width /**/: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; border: 1px solid #7f7f7f;}
.form div .field select { font-size: 1.1em;}
.form div .label { float: left; width: 150px; font-size: 1.2em;}
.form .button button { cursor: pointer; margin-top: 10px; padding: 5px; color: #fff; font-size: 1.1em; font-weight: bold; text-transform: uppercase; background-color: #57b7df; border-width: 0;}
.form .errors li,
.form .errors p { color: #ee0000;}
.form .errors p { margin-bottom: .5em;}
.form .errors ul { margin-top: .5em; margin-bottom: 2em;}
.form .instructions { font-style: italic;}
.pricelist div { padding: 0 0 5px 0;}
.pricelist div div { padding: 0;}
.pricelist .button button { cursor: pointer; margin: 0; padding: 5px; color: #fff; font-size: 1.1em; font-weight: bold; text-transform: uppercase; background-color: #57b7df; border-width: 0;}
.pricelist .label { font-size: 1.1em;}


.page-template-page-clearance-php .content { background: #fff;}
.page-template-page-clearance-php .content .primary { margin: 0; width: 958px;}
.clearance-items { clear: both; list-style: none; margin: 0; padding: 0; width: 100%;}
.clearance-items li { float: left; margin: 0 44px 44px 0; padding: 0 50px 10px 10px; width: 230px; background: #e6e6e6;}
.clearance-items li.last-item { margin-right: 0;}
.clearance-items li h2 { margin-bottom: 10px;}
.clearance-items li img { margin: 0 -50px 0 -10px; width: 290px; height: 230px;}
.clearance-items li p { margin: 0 0 5px 0; color: #000; font-size: 1.1em;}
.clearance-items li p a { color: #000;}

.page-template-page-clearance-item-php .content { background: #fff;}
.page-template-page-clearance-item-php .content .primary { margin: 0; width: 958px;}
.page-template-page-clearance-item-php .page .title { margin-top: 0; font-size: 2em; text-transform: none;}
.page-template-page-clearance-item-php .view img { margin-right: 10px;}
.clearance-table th { padding: 10px; color: #fff; font-size: 1.3em; text-align: left; background: #7f8080;}
.clearance-table td { padding: 10px; font-size: 1.2em; vertical-align: top; background: #e6e6e6;}
.clearance-table tfoot td { padding: 10px; color: #fff; font-size: 1.3em; font-weight: bold; text-align: center; background: #7f8080;}
.clearance-table tfoot td a { color: #fff;}

.page-template-page-2column-php .primary { margin-left: 278px; width: 650px;}
.page-template-page-2column-php .secondary { margin-left: -928px;}
.page-template-page-2column-php .hentry { display: inline; float: left; margin: 0 0 0 30px; width: 295px;}

.screen-reader-text { display: none;}

#birdseed { float: left; clear: both; width: 958px; font-size: 1.2em; line-height: 30px;}
#birdseed p { margin: 0;}
#birdseed #dealer-login { display: inline; float: left; margin: 0 0 0 50px; text-align: right;}
#breadcrumbs { z-index: 1; position: absolute; top: 48px; display: inline; float: left; margin: 0 0 0 22px; height: 24px; color: #eee; font-family: Tahoma, Arial, sans-serif; font-size: 1.1em; line-height: 24px;}
#breadcrumbs a { color: #eee; text-decoration: none;}
#breadcrumbs a:hover { color: #57b7df;}
#breadcrumbs strong { color: #eee;}
#dealers { list-style: none; clear: both; margin: 0; padding: 0;}
#dealers li { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
#dealers li .dealer-name { font-size: 1.1em;}
#dealer-locator-form { margin-bottom: 2em; padding: 10px; background: #f9f9f9; border: 1px solid #999;}
#dealer-locator-form div .checkboxlist li { float: none; clear: both;}
#distributed { overflow: hidden; float: left; clear: both; margin-top: 15px; width: 191px; height: 23px; text-indent: -9999px; background: url(images/distributed-by-planum.png) left top no-repeat;}
#extra-nav { position: absolute; top: 72px; float: left; width: 958px;}
#extra-nav ul { list-style: none; display: inline; float: right; margin: 0 10px 0 0; padding: 0;}
#extra-nav ul li { position: relative; display: inline; float: left; margin-right: 20px; font-size: 1.2em; line-height: 52px; text-transform: uppercase;}
#extra-nav ul li a { color: #000; text-decoration: none;}
#extra-nav ul li a:hover { color: #57b7df;}
#extra-nav ul li ul { display: none; position: absolute; top: 42px; left: 0; margin: 0; background: #575759;}
#extra-nav ul li ul li { float: left; clear: both; padding: 5px; font-size: 1em; line-height: normal;}
#extra-nav ul li ul li a { color: #fff;}
#gallery-nav { position: absolute; top: 0; list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 700px; height: 20px;}
#gallery-nav li { float: left; margin: 0 8px; width: 120px; font-size: 1.1em; line-height: 20px;}
#gallery-nav li#next { float: right; text-align: right;}
#gallery-nav li a { color: #eee; text-decoration: none;}
#gallery-nav li a:hover { color: #57b7df;}
#gallery-nav #imgid { width: 412px; color: #fff; text-align: center;}
#home { z-index: 1; height: 468px; min-height: 0;}
#home .bg { overflow: hidden; position: absolute; top: 0; left: 0; width: 958px; height: 468px;}
#home .bg img { z-index: 1; display: none; position: absolute; top: 0; left: 0;}
#home .bg img.active { z-index: 2; display: block;}
#home .description { z-index: 3; position: absolute; bottom: 0; left: 15px; padding: 15px; width: 320px !important; width /**/: 350px; font-size: 1.3em; line-height: 1.6; background-color: #fff; opacity: .8; filter: alpha(opacity = 80);}
#home .description p { margin: 0;}
#product { margin: -22px 0 30px 0; min-height: 0; background: #fff;}
#product .primary { padding: 20px 0 0 0; margin-left: 720px; width: 218px;}
#product .primary .page .title { margin-top: 0; font-family: Arial; font-size: 2.5em; font-weight: bold;}
#product .product-view { overflow: hidden; position: relative; float: left; margin-left: -938px; padding-top: 20px; width: 700px; height: 415px !important; height /**/: 435px; background: #58585a;}
#product .product-view img { display: none;}
#product .product-view img.active { display: block;}
#products-list { overflow: hidden; float: left; clear: both; padding: 0 0 7px 0; width: 958px; height: 98px; background: #fff;}
#products-list ul { list-style: none; display: inline; float: left; clear: both; margin: 0; padding: 0; height: 98px;}
#products-list ul li { float: left; margin-right: 15px; width: 124px;}
#products-list ul li.last-item { margin: 0;}
#products-list ul li a { float: left; width: 124px; color: #333; font-size: 1.1em; text-decoration: none; text-transform: uppercase;}
#products-list ul li a:hover { background-color: #57b7df;}
#products-list ul li a span { float: left; padding: 0 0 0 7px; width: 117px !important; width /**/: 124px; height: 20px; line-height: 20px;}
#products-list ul li.current-item a { background-color: #ccc;}
#products-nav { z-index: 3; position: absolute; top: -30px; right: 15px; list-style: none; margin: 0 0 0 -958px; padding: 0; height: 30px; font-size: 1.1em; line-height: 30px;}
#products-nav li { float: left; margin-left: 15px;}
#products-nav li a { color: #333; text-decoration: none;}
#products-nav li a:hover { color: #57b7df;}
#searchform { position: absolute; float: left;}
