/*
Theme Name: Parker Flavors
Theme URI: http://parkerflavors.com/
Description: The default WordPress theme modified for Parker Flavors.
Version: 1.0
Author: Goldman Design
Author URI: http://goldmandesign.com/
Tags: custom

*/

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; padding-top: 40px; margin-bottom: 60px;clear:both; }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* Begin Typography & Colors */
.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a:hover { color: #147; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* Begin Structure */
.postmetadata { clear: both; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* PARKER STYLES 
----------------------------------------------------------------*/
* {margin:0;padding:0;list-style-type:none;outline:none;}
body {font-size:15px;font-family:Arial, sans-serif;color:#a2998b;background:#f6f7f4 url(images/bg-main.png) repeat-x;margin:0;}
p {padding:10px 0;line-height:150%;}
.clear {clear:both;margin:0;height:0;line-height:0.0;font-size:0;display:block;}
.highlight {background:#FDF9AA}
img {border:none;}
hr {border:none;border-top:1px solid #000;height:1px;margin:5px 0 10px 0;}
blockquote {padding-left:40px;}

/* LINKS 
----------------------------------------------------------------*/
a:link 		{color:#8cc63f;text-decoration:none; }
a:visited 	{color:#908f15;text-decoration:none; }
a:hover 	{text-decoration:underline; color:#8cc63f;}
a:active	{color:#549400;}

/* HEADERS
----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  padding:10px 0;
  clear:both;
  font-weight:normal;
  font-size:20px;}
.legacy h3 {font-size:16px;padding-bottom:0;}
#content > h1:first-child {margin:0;padding:0;}
h1 img {margin-left:-40px;display:block;border-bottom:3px solid #fff;_margin-right:-40px;z-index:1000;}

/* FIRST ITEMS
----------------------------------------------------------------*/
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first, .first{margin:0;padding:0;}
p.module_header_no_nav.first {margin-top:5px;}

    /* MAIN MENU
    ----------------------------------------------------------------*/
    ul.menu_main {position:absolute;bottom:0;right:15px;text-align:right;width:582px;}
    ul.menu_main li {display:inline;}
    .menu_main a:link, .menu_main a:visited {background:url(images/bg-nav-sprite.png) no-repeat 0 -150px;display:block;float:left;padding:12px 20px;text-decoration:none; font-weight:bold;font-size:12px;position:relative;color:#fff;}
    .menu_main a:hover { background-position:0 0;color:#8cc63f;}
    /*current*/
    .menu_main li.current_page_item a:link, .menu_main li.current_page_item a:visited,
    .menu_main li.current_page_parent a:link, .menu_main li.current_page_parent a:visited {background-position:0 0;color:#8cc63f;font-weight:bold;}

    /* DROP DOWN
    ----------------------------------------------------------------*/
    #dropmenu, #dropmenu ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; position:absolute;top:-37px;right:40px;text-align:right;width:582px;}
    #dropmenu a {display:block;color:#fff;cursor:pointer;outline:none;}
    #dropmenu a span {display:block;float:left;padding:6px 20px 2px 20px;text-decoration:none; font-weight:bold;font-size:13px;position:relative;height:29px}
    #dropmenu a:hover { background:#fff;color:#e0f0cb; text-decoration:none; }
    #dropmenu li { float:left; position:relative; }
	/* current item */
    #dropmenu li.current_page_item a span, #dropmenu li.current_page_parent a span {color:#8cc63f;background:url(images/bg-dropmenu.png) no-repeat;padding-right:17px;}
    #dropmenu li.current_page_item a, #dropmenu li.current_page_parent a {background:#fff url(images/bg-dropmenu.png) no-repeat right top;padding-right:3px;float:left;}

    /* nested */
    #dropmenu ul { position:absolute; display:none; width:217px; top:38px; left:0; text-align:left;}
    #dropmenu ul a:link, #dropmenu ul a:visited { border-left:1px solid #8cc63f; color:#8cc63f;border-right:1px solid #8cc63f;background:#fff;padding:8px 15px;}
    #dropmenu ul a span { display:inline !important;background-image:none !important;padding:10px 18px 0 18px !important;}
    #dropmenu ul a { background-image:none !important;padding:0 !important;}
    #dropmenu li ul { border-top:1px solid #8cc63f; width:245px; background:#fff; }
    #dropmenu li ul a { width:243px; height:auto; float:left; border-bottom:1px solid #8cc63f; }
    #dropmenu ul ul { top:auto; }
    #dropmenu li ul ul { left:12em; margin:0px 0 0 10px; }
    #dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul { display:none; }
    #dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul { display:block; }
 	/* nested hover */
    #dropmenu ul a:hover { background:#8cc63f !important;color:#fff !important;}
    #dropmenu li.current_page_item li a:hover span, #dropmenu li.current_page_parent li a:hover span {color:#FFF;background:#8cc63f;}
    #dropmenu .current_page_ancestor ul li a:hover,
    #dropmenu .current_page_ancestor ul li a:hover span {background:#8cc63f !important;color:#fff !important; text-decoration:none;}

   	/* nested current item */
    #dropmenu li.current_page_item li.current_page_item a:link, #dropmenu li.current_page_item li.current_page_item a:visited{background:#8cc63f !important;color:#fff !important;}

/* PRIMARY LAYOUT
----------------------------------------------------------------*/
#page {width:880px;margin-left:auto;margin-right:auto;background:url(images/bg-page.png) repeat-y center;;min-height:1px;_height:1px;position:relative;padding:0 80px 40px 80px;}
#header {background:url(images/bg-header.png) no-repeat center;height:197px;position:relative;width:990px;margin-left:auto;margin-right:auto;padding:0 25px;}
#logo {position:absolute;top:15px;left:50px;width:430px;height:140px;}
#logo img { position:absolute;top:7px;left:25px;}
/*footer*/
#footer {clear:both;margin:0;height:80px;background:#87be3d url(images/bg-footer.png) no-repeat center;font-size:11px;color:#ffF !important;}
#footer_inner {width:990px;margin-left:auto;margin-right:auto;position:relative;}
#legal {position:absolute; top:28px;left:35px;width:450px;}
#contact_numbers {position:absolute; top:33px;right:35px; text-align:right;width:450px;font-size:16px;}

/* LISTS
----------------------------------------------------------------*/
ul.list, .entry ul, ol.list, .entry ol, #content ul, #content ol {padding:15px 0 15px 30px;}
ul.list li, .entry li, #content li  {list-style:disc;line-height:170%;}

        /* HOME
        ----------------------------------------------------------------*/
        .certifications {float:right;width:200px; text-align:right;}
        .certifications img {padding-bottom:4px;}
        .home_poster_container {position:absolute;top:0;left:40px;}
		.home_poster_container img {display:block;z-index:1000;margin-left:0;}
        ul#poster_home {margin:0 !important;padding:0 !important;}
        ul#poster_home li {margin:0;padding:0;list-style:none !important; line-height:normal !important;}
        p.home_emphasis {margin-top:470px;}

        /* CONTACT
        ----------------------------------------------------------------*/
        .contact_address {padding:20px 20px 40px 20px;font-size:16px;border:1px solid #8CC63F;}
        .contact_address p {clear:both;padding:0 0 20px 0}
        .contact_address p.emphasis {clear:both;padding:10px 20px;margin:10px 15px 0;}
        .contact_address .group {display:block;width:450px;float:left;}
        .contact_form h2 {color:#FFF;}
        
        /* CONTACT FORMS
        ----------------------------------------------------------------*/
        .wpcf7 {}
        .contact_form {display:block;padding:20px 20px 40px 20px;background:#8CC63F;font-size:16px;}
        .wpcf7 label, .contact_address label {display:block;width:350px;float:left; text-align:right;padding:0 10px 0 0;color:#fff;}
        .contact_address label {color:#e8f4d9;}
        .wpcf7 input, .wpcf7 textarea {display:block;width:180px;float:left;height:20px;}
        .wpcf7 .wpcf7-list-item input{width:16px;}
        .wpcf7 .checkbox input {display:block;width:15px;}
        .wpcf7 .checkbox .wpcf7-list-item-label {color:#fff;}
        .wpcf7 textarea {width:305px;height:80px;}
        .wpcf7 p {clear:both;padding:10px 0;text-align:left; font-size:.9em;}
        .wpcf7 br {display:none;}
        .wpcf7 img {float:left;margin:0 10px 0 0;}
        p.captcha {padding:10px 0 0 0;}
        p.captcha input {width:0}
        p.captcha input.captcha_input {width:70px}
        p.send_btn {padding:8px 0; position:relative;}
        .send_btn input {width:6em;margin-top:1px;height:auto; position:absolute;top:15px;left:358px;}
        .send_btn .ajax-loader {position:absolute;top:20px;left:480px;}
        span.wpcf7-not-valid-tip {width:190px !important}
        
        
        div.wpcf7 { }
        div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
        div.wpcf7-validation-errors, div.wpcf7-spam-blocked, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok   { background:#f7e700;margin:-33px 40px 0;color:#000; text-align:center; }
        div.wpcf7-validation-errors { background:#FF0000;color:#FFF;}
        div.wpcf7-mail-sent-ok { background:#FFFFCC;color:#8CC63F;}
        span.wpcf7-form-control-wrap { }
        span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 100%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px; }
        span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
        span.wpcf7-list-item { margin-left: 0.5em; }

		p.pro_samples_only {border:1px solid #8cc63f;border-top:none;border-bottom:none;padding:10px 70px 10px 380px; background:#85bd3c url(images/bg-pro-samples-only.png) repeat-x;color:#fff; position:relative;}
		p.pro_samples_only label {display:block; position:absolute;top:10px;left:15px;width:150px;font-size:20px;}

        /* NEWS
        ----------------------------------------------------------------*/
        .news {padding:0;float:left;width:675px;}
        .news p {padding:0 0 10px 0;}
        .news h3 {font-size:14px;padding:20px 0 0 0;}
        
        /* FLAVORS
        ----------------------------------------------------------------*/
        .flavors .four_column  {padding:10px 0 0 0;width:237px; background:url(images/bg-flavors.png) repeat-x;min-height:305px;}
        .flavors .four_column.last  {width:237px;}
        .flavors ul {padding:0 !important;margin:0;}
        .flavors li {list-style:none !important;font-size:12px;white-space:nowrap;line-height:250% !important;}
        .flavors .two_column li {width:115px;float:left;}

/* COLUMNS
----------------------------------------------------------------*/
.four_column_container {position:relative;width:960px;margin-left:-40px;}
.four_column {width:197px;border-right:4px solid #fff;float:left;padding:20px;}
.four_column.first {}
.four_column.last {border:none;width:195px;}
/* advantages */
.advantages, .flavors {text-align:center;margin-bottom:-25px;}
.advantages .four_column  {padding-top:0;padding-bottom:0;}

/* TABLES
----------------------------------------------------------------*/
.data_table {border:1px solid #e3f1d0;border-right:none;border-bottom:none;margin:30px 0;}
.data_table th, .data_table td {text-align:left;padding:10px 15px;border:1px solid #e3f1d0;border-top:none;border-left:none;}
.data_table th {}

/* MISC
----------------------------------------------------------------*/
.note {font-size:.8em;color:#7f7f7f;padding:0 80px;}
.success {background:#e2f6d1 url(images/bg-success.png) no-repeat 406px 13px;padding:20px 10px;border:1px solid #00a651;border-right:none;border-left:none;color:#005e20;}
.cancel {background:#f1f6d1 url(images/bg-cancel.png) no-repeat 406px 16px;padding:20px 10px;border:1px solid #a9ca7b;border-right:none;border-left:none;}
.emphasis {background:#8cc63f;padding:30px;color:#fff;font-size:17px;margin:50px 0 40px 0;}
.emphasis.small_margin {margin:20px 0;}
.date {padding:0 !important;color:#c9c5c0;font-size:11px;}
.post {padding-top:50px;}
#content {padding-top:20px;}
#content .post {padding-top:10px;}
.post .entry > p:first-child {padding-top:10px;}
.dim {color:#878787;}
.dim a:link, .dim a:visited {color:#d59b99;}
.none {display:none;}
.more_news_link {clear:both;padding:25px 0 0 0;}
a.small {font-size:10px;padding-left:5px;}
.minus_bump_left {margin-left:-15px;}
.tru-color-tru {color:#8CC63F;font-weight:bold;}
.tru-color-flavor {color:#8CC63F;}
a.post-edit-link {color:#fff;}
