/*
Theme Name: PalmTire
Theme URI: http://mclindigital.com/
Description: Custom theme created for PalmTire.com
Version: 1.0
Author: Mike McLin
Author URI: http://mclindigital.com
*/

/**
 * Structure
 */
html { background:#013366; }
body { color:#013366; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.45em; }
#doc { background:url(images/doc.png) repeat-y 0 0; width:980px; margin:0 auto; }
#header { background:url(images/header_150.png) no-repeat 0 0; height:150px; overflow:hidden; }
#main_content { background:url(images/main_content_400.png) no-repeat 0 0; min-height:370px; padding-top:30px;  }
#footer { background:url(images/footer_120.png) no-repeat 0 0; height:113px; padding-top:7px; overflow:hidden; clear:both; text-align:center; color:#FFF; font-size:12px; line-height:1.4em; }
/**
 * Header
 */
h1 { margin:10px 0 15px 25px; }
h1 a { }
h1 a:hover { }
ul#main_nav { margin:0 30px; font-size: 24px; font-weight: bold; /*text-transform: uppercase;*/ letter-spacing: -1px; line-height: 1.2em; position:relative; }
ul#main_nav li { display:inline; list-style:none; margin-right:15px; }
ul#main_nav li a { color:#FFF; text-decoration:none; text-shadow: 0px 2px 3px #000; -moz-text-shadow: 0px 2px 3px #000; -webkit-text-shadow: 0px 2px 3px #000; }
ul#main_nav li a:hover { color:#ffe57f; text-decoration:underline; }
ul#main_nav li.current a { color:#CCC; text-decoration:underline; }
ul#main_nav li.current a:hover { color:#CCC; text-decoration:underline; }
ul#main_nav li.contact_navlink {position:absolute; top:0; right:-10px; }
/**
 * Footer
 */
#footer p.credit-cards { line-height:24px; text-transform:uppercase; font-weight:bold; margin-bottom:14px; }
#footer p.credit-cards img { vertical-align:middle; margin-left:10px; }
#footer ul#footer_nav  {margin:0 0 0 0; }
#footer ul#footer_nav li { display:inline; }
#footer ul#footer_nav li a { color:#FFF; margin:0 10px; }
#footer ul#footer_nav li a:hover { color:#FFF; }
#footer p#copyright { margin:0 0 0 0; color:#cbdbf2; }
#footer p#copyright b {color:#FFF; }
#footer p#site_design { color:#cbdbf2; }
#footer p#site_design a { background:#ffcc01; padding:0 5px; color:#000;  text-decoration:none; }
#footer p#site_design a:hover {background:#000; color:#ffe57f; text-decoration:none; }
/**
 * Tags
 */
h2 { font-size: 28px; font-weight: bold; letter-spacing: -1px; line-height: 1.2em; margin-bottom:10px; }
h3 { font-size: 24px; font-weight: bold; letter-spacing: -1px; line-height: 1.2em; margin-bottom:10px; color:#000; }
h4 { font-size: 20px; font-weight: bold; letter-spacing: -1px; line-height: 1.2em; }
h5 { font-size: 18px; font-weight: bold; line-height: 1.2em; }
h6 { font-size: 16px; font-weight: bold; line-height: 1.2em; }
a,
a:active,
a:visited {  color:#0f5d9f; }
a { text-decoration:underline; }
a:hover { text-decoration:none; color:#000; cursor:pointer; }
a image { border:none; text-decoration:none; }
abbr,
acronym { border-bottom:1px dotted #000; cursor:help; }
b,
strong { font-weight:bold; }
em,
i { font-style:italic; }
blockquote { margin:1em; font-family: Georgia, serif; font-size: 18px; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; }
ul,
ol,
dl { margin:10px; margin-left:3em; }
ul li { list-style:disc outside; }
ol li { list-style:decimal outside; }
dl dt { }
dl dd { }
th,
td { border:1px solid #CCC; padding:.5em; }
th { font-weight:bold; }
caption { margin-bottom:.5em; text-align:center; }
p,
fieldset,
table,
pre { margin-bottom:10px; }
input[type=text],
input[type=password] { border:1px solid #CCC; padding:3px; }
input[type=checkbox] { }
input[type=radio] { }
input[type=submit] { border-top:2px solid #ffe57f; border-left:2px solid #ffe57f; border-bottom:2px solid #b79200;  border-right:2px solid #b79200; background:#ffcc01; color:#000; padding:3px 8px; font-weight:bold; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow: 0px 2px 3px #013366; -moz-box-shadow: 0px 2px 3px #013366; -webkit-box-shadow: 0px 2px 3px #013366; }
input[type=submit]:hover { border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #ffcc01;  border-right:2px solid #ffcc01; background:#ffe57f; color:#000; }
textarea { width:500px; padding:3px; height:100px; font-family: Georgia, serif; border:1px solid #AAA; background:#FFF; }
label { display:block; margin-bottom:3px; }
/**
 * Styles
 */
.tinybox { width:50px; }
.shortbox { width:100px; }
.midbox { width:200px; }
.longbox { width:500px; }
.captchabox { width:50px; text-align:center; background:#000; color:#FFF; }
.small { font-size: 9px; }
:focus { outline:none; }
.alignleft { float:left; margin:5px 10px 10px 0; }
.alignright { float:right; margin:5px 0 10px 10px; }
.aligncenter { margin:0 auto 20px auto; display:block; }
label.error { float:left; clear:both; margin:3px 0 10px 0; font-size:13px; background:#D20000; color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:0px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
input.error,
textarea.error { background: #FFDFDF; color: #8A0000; border-color:#D20000; float:left; }
p.captcha {overflow:auto;}
p.captcha label,
p.captcha input {float:left;margin-right:5px;}
.hasFocus { color:#000; font-weight:bold; }
.isChanged { color:#666; }
.hidden { display:none; }
img.size-thumbnail,
img.size-medium { padding:9px; background:#FFF; border:1px solid #CCC; }
img.size-large,
img.size-full { padding:0; border:1px solid #CCC; max-width:568px; }
a:hover img.size-thumbnail,
a:hover img.size-medium { background:#CCC; border:1px solid #999; }
a:hover img.size-large,
a:hover img.size-full { border:1px solid #999; }
div.wp-caption { padding:9px 2px 9px 9px; background:#DDD; border:1px solid #AAA; overflow:hidden; }
div.wp-caption img { padding:0; margin-bottom:5px; }
div.wp-caption p.wp-caption-text { margin:0 9px 0 0; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.2em; color:#666; font-style:italic; }
a.button,
a.more-link { text-decoration:none; border-top:2px solid #ffe57f; border-left:2px solid #ffe57f; border-bottom:2px solid #b79200;  border-right:2px solid #b79200; background:#ffcc01; color:#000; padding:1px 8px; font-weight:bold; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow: 0px 2px 3px #333; -moz-box-shadow: 0px 2px 3px #333; -webkit-box-shadow: 0px 2px 3px #333; }
a.button:hover,
a.more-link:hover { text-decoration:none;  border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #ffcc01;  border-right:2px solid #ffcc01; background:#ffe57f; color:#000; }
div.overlay { display:none; }
div.overlay div.close { background:url(images/close.png) no-repeat; position:absolute; top:-20px; right:-20px; width:62px; height:62px; cursor:pointer; }
div.overlay_640x480 { width:640px; padding:20px; background: url(images/overlay_640x480.png) no-repeat; }
/**
 * index.php
 * 
 * archive.php
 * 
 * search.php
 */
div.post_list { float:left; width:640px; margin-top:-5px; overflow:auto;}
div.post_list div.post { width:570px; padding:16px 16px 0 16px; margin:0 0 20px 34px; background:url(images/post.png) no-repeat 0 0; }
div.post_list div.post a { }
div.post_list div.post a:hover { }
div.post_list div.post img { }
div#posts_wrapper div.post h2,
div#archive_wrapper div.post h3,
div#search_wrapper div.post h3 { }
div#posts_wrapper div.post h2 a,
div#archive_wrapper div.post h3 a,
div#search_wrapper div.post h3 a {color:#ffcc01; font-style:italic; text-shadow: 0px 2px 3px #013366; -moz-text-shadow: 0px 2px 3px #013366; -webkit-text-shadow: 0px 2px 3px #013366; }
div#posts_wrapper div.post h2 a:hover,
div#archive_wrapper div.post h3 a:hover,
div#search_wrapper div.post h3 a:hover { text-decoration:none; }
div.post_list div.post div.time_author { margin-left:30px; font-weight:bold; font-style:italic; color:#FFF; font-size:18px; margin-bottom:20px; }
div.post_list div.post div.entry { }
div.post_list div.post div.entry p a.more-link { }
div.post_list div.post div.entry p a.more-link:hover { }
div.post_list div.post div.postmetadata { clear:both; padding:10px; background:#0f5d9f; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; color:#cbdbf2; }
div.post_list div.post div.postmetadata a { color:#ffcc01;}
div.post_list div.post div.postmetadata a:hover { color:#FFF;}
div.navigation { overflow:auto; margin:20px 20px 20px 50px; clear:both; }
div.navigation  div.previous_posts { float:left; }
div.navigation  div.previous_posts a {  }
div.navigation  div.next_posts {float:right;  }
div.navigation  div.next_posts a {  }
/**
 * archive.php
 */
div#archive_wrapper { }
div#archive_wrapper h2 {width:570px; margin:0 0 20px 40px; }
/**
 * search.php
 */
div#search_wrapper { }
div#search_wrapper h2 {width:570px; margin:0 0 20px 40px; }
/**
 * sidebar.php
 */
div#sidebar {width:270px; float:right; margin:0 40px 20px 0; }
div#sidebar ul { margin:0; }
div#sidebar ul li {list-style:none; }
div#sidebar ul li h2 { background:url(images/h2.png) no-repeat 100% 100%; padding-bottom:15px; color:#ffcc01; font-style:italic; text-shadow: 0px 2px 3px #013366; -moz-text-shadow: 0px 2px 3px #013366; -webkit-text-shadow: 0px 2px 3px #013366; }
div#sidebar ul li.location { border:1px solid #FFF; padding:10px; margin-bottom:20px; background: #a1b6cf url(images/sidebar_locations.png) no-repeat 50% 0; box-shadow: 0px 3px 7px #013366; -moz-box-shadow: 0px 3px 7px #013366; -webkit-box-shadow: 0px 3px 7px #013366; }
div#sidebar ul li.location h3 { background:#013366; padding:2px 5px; color:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div#sidebar ul li.location h4 { margin-left:5px;}
div#sidebar ul li.location p {margin: 0 0 10px 20px; }
div#sidebar ul li.ad { list-style:none; width:270px; height:187px; margin-bottom:10px; position:relative; box-shadow: 0px 3px 7px #013366; -moz-box-shadow: 0px 3px 7px #013366; -webkit-box-shadow: 0px 3px 7px #013366; }
div#sidebar ul li.video_ad { background:url(images/commercial_ad.jpg) no-repeat 0 0; }
div#sidebar ul li.specials_ad { background:url(images/specials_ad.jpg) no-repeat 0 0; }
div#sidebar ul li.locations_ad { background:url(images/locations_ad.jpg) no-repeat 0 0; }
div#sidebar ul li.services_ad { background:url(images/services_ad.jpg) no-repeat 0 0; }
div#sidebar ul li.ad a { position:absolute; bottom:10px; right:10px; }
/**
 * single.php
 */
div#single_story { float:left; width:640px; margin-top:-5px; }
div#single_story div.post { margin:0 0 20px 50px; width:570px; }
div#single_story div.post h2 { background:url(images/h2.png) no-repeat 0 100%; padding-bottom:15px; color:#ffcc01; font-style:italic; text-shadow: 0px 2px 3px #013366; -moz-text-shadow: 0px 2px 3px #013366; -webkit-text-shadow: 0px 2px 3px #013366; }
div#single_story div.post h3 { }
div#single_story div.post h4 { }
div#single_story div.post h5 { }
div#single_story div.post h6 { }
div#single_story div.post a { }
div#single_story div.post a:hover { }
div#single_story div.post div.time_author { margin-left:30px; font-weight:bold; font-style:italic; color:#FFF; font-size:18px; margin-bottom:20px; }
div#single_story div.post div.postmetadata { clear:both; padding:10px; background:#0f5d9f; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; color:#cbdbf2; font-size:12px; line-height:16px; margin-bottom:50px; }
div#single_story div.post div.postmetadata a { color:#ffcc01;}
div#single_story div.post div.postmetadata a:hover { color:#FFF;}
div#single_story ul.social_bookmarks { }
div#single_story ul.social_bookmarks li { }
/**
 * comments.php
 */
div#comments_wrapper{ margin:0 0 20px 50px; width:570px; }
div#comments_wrapper h3 { }
div#comments_wrapper h3#comments { }
div#comments_wrapper div.navigation { }
div#comments_wrapper div.navigation div.previous_comments { }
div#comments_wrapper div.navigation div.previous_comments a { }
div#comments_wrapper div.navigation div.previous_comments a:hover { }
div#comments_wrapper div.navigation div.next_comments { }
div#comments_wrapper div.navigation div.next_comments a { }
div#comments_wrapper div.navigation div.next_comments a:hover { }
div#comments_wrapper ol.commentlist { margin:0; }
div#comments_wrapper ol.commentlist li.comment { list-style:none; position:relative; background: #a1b6cf url(images/comment.png) no-repeat 0 0; padding:10px; margin-bottom:10px; border:1px solid #FFF; box-shadow: 0px 3px 7px #013366; -moz-box-shadow: 0px 3px 7px #013366; -webkit-box-shadow: 0px 3px 7px #013366; }
div#comments_wrapper ol.commentlist li.even { }
div#comments_wrapper ol.commentlist li.odd { }
div#comments_wrapper ol.commentlist li.comment div { }
div#comments_wrapper ol.commentlist li.comment div div.comment-author { font-size:22px; margin:0 0 0 90px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author img.avatar { padding:5px; background:#FFF; border:1px solid #AAA; position:absolute; top: 10px; left:10px; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite { font-weight:bold; color:#000; font-weight:bold; }
div#comments_wrapper ol.commentlist li.comment div div.comment-author cite a.url {  }
div#comments_wrapper ol.commentlist li.comment div div.comment-author span.says { font-weight:normal; }
div#comments_wrapper ol.commentlist li.comment div em { background:#ffcc01; padding:2px 10px; border-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; font-weight:bold; margin: 10px 0 10px 90px; float:left; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata { margin:0px 0 10px 90px; font-size:12px; clear:both; }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata a {  }
div#comments_wrapper ol.commentlist li.comment div div.commentmetadata a:hover {  }
div#comments_wrapper ol.commentlist li.comment div p { margin:10px 0 0 90px; }
div#comments_wrapper ol.commentlist li.comment div div.reply { }
div#comments_wrapper ol.commentlist li.comment div div.reply a { }
div#comments_wrapper ol.commentlist li.comment div div.reply a:hover { }
div#comments_wrapper ol.commentlist li.comment ul.children { }
div#comments_wrapper ol.commentlist li.comment ul.children li depth-2 { }
div#comments_wrapper ol.commentlist li.comment ul.children li depth-3 { }
div#comments_wrapper div#respond { }
div#comments_wrapper div#respond h3 { }
div#comments_wrapper div#respond form#commentform { }
div#comments_wrapper div#respond form#commentform p { }
div#comments_wrapper div#respond form#commentform p label { }
div#comments_wrapper div#respond form#commentform p input { }
form#commentform p input#author,
form#commentform p input#email,
form#commentform p input#url { }
form#commentform p input#author:focus,
form#commentform p input#email:focus,
form#commentform p input#url:focus { }
div#comments_wrapper div#respond form#commentform p #comment { }
div#comments_wrapper div#respond form#commentform p #comment:focus { }
div#comments_wrapper div#respond form#commentform p input#submit { }
div.facebook_button_area { }
div.facebook_button_area h4 { color:#161419; }
h4.no_facebook_message { }
/**
 * 404.php
 */
div#error_404_wrapper { }
div#error_404_wrapper h2 {width:570px; margin:0 0 20px 40px; }
/**
 * Wordpress Pages
 */
div.wp-page { float:left; margin:0 0 20px 50px; width:570px; }
div.wp-page h2 { background:url(images/h2.png) no-repeat 0 100%; padding-bottom:15px; color:#ffcc01; font-style:italic; text-shadow: 0px 2px 3px #013366; -moz-text-shadow: 0px 2px 3px #013366; -webkit-text-shadow: 0px 2px 3px #013366; }
div.wp-page p.edit_link {  }
div.wp-page p.edit_link a {  }
div.wp-page p.edit_link a:hover {  }
/**
 * page.php
 */
div#page {  }
 /**
 * page-contact.php
 */
div#contact_page { }
div#contact_page form#contact_form { }
div#contact_page form#contact_form h2 { }
div#contact_page form#contact_form p { clear:both; }
 /**
 * page-locations.php
 */
div#locations_page { }
div#locations_page h3 {  background:#013366; padding:2px 5px; color:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div#locations_page div.location { background:url(images/h2.png) no-repeat 0 100%; padding-bottom:15px; margin-bottom:20px; }
div#locations_page div.location div.address { float:left; width:50%; }
div#locations_page div.location div.address h4 {  }
div#locations_page div.location div.address p {  }
div#locations_page div.location div.hours { float:left; width:50%; }
div#locations_page div.location div.hours h4 {  }
div#locations_page div.location div.hours p {  }
div#locations_page div.location div.phones { clear:both; }
div#locations_page div.location div.phones p {  }
div#locations_page div.location div.phones p strong {  }
div#locations_page div.location div.p.view_map { }
div#locations_page div.location div.p.view_map a { }
div#locations_page div.location div.google_map small { display:none; }
 /**
 * page-services.php
 */
div#services_page { }
div#services_page div#services { }
div#services_page div#services ul.tabs { margin:0; width:570px; height:50px; position:relative; }
div#services_page div#services ul.tabs li { list-style:none; }
div#services_page div#services ul.tabs li a { display:block; text-indent:-9999px; width:285px; height:50px; position:absolute; }
div#services_page div#services ul.tabs li.maintenance-link a { top:0; left:0; background:url(images/service_tabs.png) no-repeat 0 -100px; }
div#services_page div#services ul.tabs li.maintenance-link a:hover { background:url(images/service_tabs.png) no-repeat 0 -50px; }
div#services_page div#services ul.tabs li.maintenance-link a.current { background:url(images/service_tabs.png) no-repeat 0 0; }
div#services_page div#services ul.tabs li.maintenance-link a.current:hover { background:url(images/service_tabs.png) no-repeat 0 0; }
div#services_page div#services ul.tabs li.tire-link a { top:0; left:285px; background:url(images/service_tabs.png) no-repeat -285px -100px; }
div#services_page div#services ul.tabs li.tire-link a:hover { background:url(images/service_tabs.png) no-repeat -285px -50px; }
div#services_page div#services ul.tabs li.tire-link a.current { background:url(images/service_tabs.png) no-repeat -285px 0; }
div#services_page div#services ul.tabs li.tire-link a.current:hover { background:url(images/service_tabs.png) no-repeat -285px 0; }
div#services_page div#services div.panes { background:url(images/service_pane.png) no-repeat 0 0;  min-height:191px; padding:10px 15px; }
