/*
Theme Name: SqueezeMe
Description: A one column Squeeze page, or Landing page theme for building advertisement and informational Websites, no bells and whistles just a base template for you to build a Landing page layout with but still have the inherit ability to blog from your site with compulsory WordPress functions. Supports Banner upload in header. Optional menu support. Has a page Template named Squeeze Page to assist in creating single page style campaigns.
Author: Larry Judd - Tradesouthwest
Author URI: http://tradesouthwest.com
Theme URI: http://arizonatechgroup.com/squeezeme/
Copyright: Larry Judd - Tradesouthwest =|=
Version: 1.8
Tags: dark, light, one-column, custom-background, custom-header
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
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, 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 {
    border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;
    margin: 0; outline: 0; padding: 0; vertical-align: baseline;
}
html {font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
ol, ul {list-style: none; }
table {border-collapse: separate; border-spacing: 0; }
caption, th, td {font-weight: normal; text-align: left; }
pre {-ms-word-wrap: break-word; word-wrap: break-word; }
code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym {border-bottom: 1px dotted #666;cursor: help; }
mark, ins {background: #fff9c0;text-decoration: none; }
sup, sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline; }
sup {bottom: 1ex; }
sub {top: .5ex; }
small {font-size: 75%; }
big {font-size: 125%;}
header,footer,section,aside,nav,article {
display: block; }
/* Main Structure 
--------------------------------------------- */
body {
font-family: arial,sans-serif;
color: #000;
font-size: 68.5%;
background-color: #fff;
font-size: 12px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#wrapper {
width: 800px;
margin: 10px auto 10px auto;
position: relative;
background: #fafafa;
padding: 0.585em 1em;
border: 6px solid #920;
border-radius: 8px;
}

#header {
padding:0px;
margin:0px;
text-align: center;
}

#header h1 {
color: maroon;
font-size: 4em;
letter-spacing: -0.0513em;
text-shadow: 2px 2px 1px rgba(0,0,0,0.2);
}
.header-image {
position: relative;
margin: 0 auto;
width: 800px;
height: 120px;
border: thin solid #04d;
}

.site-title,
#header h1 a {
color: #900;
text-decoration: none;
text-align: center;
}

.site-description {
color: blue;
text-align: center;
font-size: 2.28em;
text-shadow: 1px 2px 1px rgba(0,0,0,0.2);
}

a:hover {
color: #5979f9;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
clear: both;
}
h1 { 
font-size: 2em; 
}
h2 { 
font-size: 1.6em; 
}
h3 { 
font-size: 1.4em; 
}
h4 { 
font-size: 1.2em; 
}
h5 { 
font-size: 1em; 
}
h6  { 
font-size: 0.88em; 
}
/* elements */
blockquote {
  padding: 0 40px;
  position: relative;
  border: 1px dashed rgba(0,0,0,0.2);;
  margin: 0 0 20px 0;
}
blockquote cite {
  font-weight: bold; 
}
blockquote:before {
  content: '\201C';
  font-size: 4em;
  color: rgba(0,0,0,0.2);
  position: absolute;
  top: 0px;
  left: 10px;
}
blockquote:after {
  content: '\201D';
  font-size: 4em;
  color: rgba(0,0,0,0.2);
  position: absolute;
  bottom: -25px;
  right: 10px;
}
table {
  width: 100%;
  border: 1px solid #ccc; 
  font-size: 1em;
  margin-bottom: 20px;
}
th {
  background-color: #666;
  color: #fff;
  text-align: left; 
}
th, td {
  padding: 5px; 
}
dt {
  font-weight: bold; 
}
dd {
  margin-bottom: 5px;
  margin-left: 10px; 
}
acronym {
  border-bottom: 1px dashed #ccc; 
}
s, strike, del {
  text-decoration: line-through; 
}
img {
  max-width: 98.8992%;
}
/* Menu Top */
#access {
float:left;
width:780px;
background: #800;
background: linear-gradient( top, #800, #500);
font: 1.188em Verdana, Arial, sans-serif;
border-top:1px solid #999;
border-bottom:2px solid #000;
}
#access ul {
list-style:none;
float:left;
width: 100%;
padding: 0 10px;
	
}
#access ul li {
float:left; 
position:relative; 
}
#access ul a {
padding:12px; 
color:#eee;
text-decoration:none;
text-shadow:0 1px 0 #000;
text-align: center;
}
#access li:hover a {
background:#444;
border-top:1px solid #777;
border-bottom: 1px solid #000;
border-right:1px solid #666;
}
#access ul li ul a {
display:block;
}
#access ul ul {
list-style: none;
margin:0; 
padding:0;
width:200px;
position:absolute;
z-index:500; 
}
#access ul li ul {
top:26px; 
box-shadow:0 2px 10px #000;
}
#access ul ul ul {
top:68;
left:80%; 
}
#access ul ul li {
float:none;
}
#access ul ul,
#access ul li:hover ul ul,
#access ul ul li:hover ul ul
{ display: none;}
#access ul li:hover ul,
#access ul ul li:hover ul ,
#access ul ul li ul li:hover ul
{ display: block;}
#access ul li * a:hover {
background: #800;
background: linear-gradient( top, #400, #600); 
border-bottom:1px solid #900;
border-top:1px solid #222;
}
/* -------------- content areas ------------ */
.post,
article {
width: 98.8992%;
margin: 0 auto;
}
.blog .post,
.home article,
.page article,
.single .post {
width: 95.8992%;
padding-right: 33px;
padding-left: 19px;
margin: 0 auto;
}
article {
display: block;
padding: 0 0 30px 0;
margin: 3px 10px;
-ms-word-wrap:      break-word;
word-wrap:          break-word;
}
h1.page-title {
color:red;
margin: 0 0 5px 0;
text-shadow: 2px 2px 1px rgba(0,0,0,0.2);
}
.hentry h2:first-child,
.home article h2:first-child,
.page-title {
color: #090;
letter-spacing: -0.03em;
font-size: 2em;
font-weight: normal;
padding-bottom: 9px;
margin: 10px 0 15px 0;
text-align: center;
text-shadow: 2px 2px 1px rgba(0,0,0,0.2);
border-bottom: 1px dashed green;
}

article h2 a, article h3 a {
color: #009;
text-decoration: none;
-ms-word-wrap:      break-word;
word-wrap:          break-word;
}
.post h2 {
color: #111;
letter-spacing: normal;
font-size: 1.6em;
font-weight: normal;
padding: 5px 0;
margin: 0 0 0 0;
text-align: left;
text-shadow: none;
border-bottom: none;
}
.post h1 {
color: black;
font-size: 2em;
margin: 0 0 10px 0;
text-shadow: none;
}
.post h1, .hentry h1{margin: 0.13em 0.15em; }
.post h2, .hentry h2{margin: 0.17em 0.21em; }
.post h3, .hentry h3{margin: 0.29em 0.35em; }
.post h4, .hentry h4{margin: 0.39em 0.41em; }
.post h5, .hentry h5{margin: 0.57em 0.55em; }
.post h6, .hentry h6{margin: 0.69em 0.73em; }
article p, footer p, article ul, article ol {
line-height: 1.46em;
font-size: 16px;
}
.post ol li,
.hentry ol li, 
ol.commentlist ol,
ul.commentlist ol { 
    padding: 0px; 
    margin: 2px 35px; 
    list-style-type: decimal !important;
}
.post ul li,
.hentry ul li, 
ul.commentlist ul { 
    padding: 0px; 
    margin: 2px 30px; 
    list-style-type: disc;
}
article p a {
color: #000;
text-decoration: underline;
}
article a img {
border: 1px solid rgba(0,0,0,0.1);
padding: 5px;
}
article a:hover img {
border-color: black;
}
article time {
display: block;
padding: 0;
margin: 0 0 20px 0;
color: #999;
}
article time a {
color: inherit;
text-decoration: none;
}
article time a:hover {
color: #999;
}
footer {
text-align: center;
color: #999;
padding: 15px 0 0 0;
display: block;
clear: both;
}
footer p {
padding: 5px 0;
}

footer a:hover {
color: #666;
}
.credits p {
color: #888;
font-size: 0.883em;
margin: 0 auto;
}
.credits a {
color: #38A;
text-decoration: none;
}
color:
.has_sidebar nav {
width: 100%;
display: inline;
text-align: right;
border-right: 1px dashed rgba(0,0,0,0.2);
float: left;
padding-right: 20px;
}
nav h3 {
color: #000;
letter-spacing: -0.03em;
font-size: 1.6em;
font-weight: normal;
padding: 0;
margin: 0 0 15px 0;
text-shadow: 3px 3px 2px rgba(0,0,0,0.2);
}
nav a {
text-decoration: none;
color: #666;
}
nav ul {
list-style: none;
line-height: 1.6em;
padding: 0;
margin: 0 0 20px 0;
color: #666;
}
header a img, nav a img {
border: none;
}
/* ---------- comments ---------- */
#comments {
clear: both;
}
.nocomments {
clear: both;
color: white;
visibility: hidden; 
}
.commentlist {
list-style: none;
padding: 0;
margin: 0;
}
.children {
list-style: none; 
}
.comment {
padding: 10px 10px 10px 10px;
margin: 0 0 10px 0;
position: relative;
min-height: 80px;
background-color: rgba(0,0,0,0.05);
}
.comment-body {
padding-left: 20px; 
}
h3#comments, #respond h3 {
color: #000;
letter-spacing: -0.03em;
font-size: 1.6em;
font-weight: normal;
padding: 0;
margin: 0 0 15px 0;
text-shadow: 3px 3px 2px rgba(0,0,0,0.2);	
}
.comment p {
line-height: 1.6em;
margin-bottom: 10px;
}
.vcard {
line-height: 1.6em;
}
.commentmetadata {
line-height: 1.6em;
}
.comment a {
color: #666;
text-decoration: none;
}
.comment a:hover {
color: #000;
text-decoration: underline;
}
.even {
background-color: rgba(0,0,0,0.1);
}

/* ping backs */
.pingback, .trackback {
padding: 10px 10px 0px 10px;
margin: 0 0 20px 0;
position: relative;
min-height: 80px;
background-color: rgba(0,0,0,0.05);
color: #ccc;
color: #666;
}
.pingback p, .trackback p {
line-height: 1.6em;
margin-bottom: 10px;
}
.pingback a, .trackback a {
color: #ccc;
text-decoration: none;	
}
.pingback a:hover, .trackback a:hover {
color: #999;
}
div.reply {
padding-bottom: 10px;
clear: both; 
}
a.comment-reply-link {
font-weight: bold; 
}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; height: 26px; width: 26px; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 { border-left:5px solid #ddd; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-6 { border-left:5px solid #58c; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-7 { border-left:5px solid #99c; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-8 { border-left:5px solid #bbc; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-9 { border-left:5px solid #cdc; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
/* ----------- comment form ---------- */
#respond {
clear: both; 
}
#commentform label {
display: block;
}
#commentform p input, #commentform p textarea {
width: 400px;
float: none;
}
p.form-allowed-tags {
clear: both;
width: 71%;
padding-top: 10px;
color: #999; 
font-size: 0.828em;
}
p.form-allowed-tags code {
font-size: 0.828em;
}
p.form-submit input {
width: auto !important; 
}
/* archive thumbnails */
#archive article {
position: relative;
}
#archive article div {
margin: 0 0 0 130px;
}
#archive article img {
position: absolute;
padding: 5px;
border: 1px solid rgba(0,0,0,0.3); !important;
top: 75px;
left: 0px;
}
/* footer navigation */
.prevnext {
list-style: none;
padding: 0;
margin: 0;
text-align: center;
border-bottom: 1px dashed #ccc;
padding: 0 0 30px 0;
margin: 0 0 30px 0;
}
.prevnext a {
color: #999;
text-decoration: none;
}
.prevnext a:hover {
color: #000;
}
.prevnext li {
display: inline;
padding: 10px;
}
/* core wordpress  */
.wp-caption {
margin-bottom: 20px;
text-align: center;
overflow: hidden;
max-width: 600px !important;
height: auto;
}
.wp-caption img {
margin: 5px;
border: none;
margin: 0 0 2px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
margin: 5px 0 5px 0;
}
.gallery .gallery-caption {
color: #888;
margin: 0 0 12px;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
margin-left: 15px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.sticky {
border: 1px solid rgba(0,0,0,0.3);
padding: 10px;
background-color: #f9f9f9; 
background-color: rgba(0,0,0,0.05);
}
.commentlist .bypostauthor {
background-color: #f9f9f9;
font-weight: bold;
}
hr.clearfix {
clear: both;
visibility: hidden;
}
/* gallery Thanks chinola */
.gallery {
 display: block;
 clear: both;
 overflow: hidden;
 margin: 0 auto;
 }
 .gallery .gallery-row {
 display:block;
 clear: both;
 overflow: hidden;
 margin: 0;
 }
 .gallery .gallery-item {
 overflow: hidden;
 float: left;
 margin: 0;
 text-align: center;
 list-style: none;
 padding: 0;
 position: absolute
 bottom: 0
 }
 .gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
 max-width: 89%;
 height: auto;
 padding: 1%;
 margin: 0 auto;
 }
 .gallery-caption {
 margin-left: 0;
 }
/* ---------- widgets ---------- */
.widget {
width: 31%;
margin-left: 10px;
float:left;
}
.widget li a {
    -ms-word-wrap:      break-word;
    word-wrap:          break-word;

}
.has_sidebar section {
position: relative;
margin-top: 1em;
width: 100%;
overflow: hidden; 
border-top: 2px solid blue;
}
.has_sidebar aside .widget:last-child {
content: "";
clear:both;
}
.widget_rss ul a {
display: block; 
font-weight: bold;
color: #000;
}
.widget_rss ul li {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px dashed #ccc;
}
.widget_rss .rss-date {
color: #999;
font-size: 0.9em;
display: block;
}
.widget_rss .rssSummary {
font-size: 0.9em;
line-height: 1.1em;   
}
.widget_recent_comments ul li a {
display: block;
}
#wp-calendar {
font-size: 0.8em;
width: 180px; 
border-collapse: collapse;
}
#wp-calendar td, #wp-calendar th {
padding: 2px;
text-align: center;
border: 1px solid #ccc;
}
#wp-calendar td {
color: #999; 
}
#wp-calendar td a {
font-weight: bold;
color: #444;
}
#wp-calendar caption {
font-weight: bold; 
}
/* have a nice day */