/*
Theme Name: Denim
Description: TSW Denim Theme is a novelty theme to represent a website or blog that will look like a pair of blue-jean pants. Specifically, a novelty because it has less WP functions or Theme Options of which could make it a more functional blog. It does have editor styles for robust editing and widget area in the “Left Pocket.” The content goes in the “Right Pocket” and all pages will appear in the same format of left and right pocket display of articles. The menu is a belt with standard blue-jean loops and the title of articles emulates the famous leather patch of familiarity. Background can be changed to any image or color. Header can be text only (uses script font to emulate tattoo) or add an image of your lower back tattoo.
Author: Larry Judd Oliver - Tradesouthwest aka, TSW
Author URI: http://tradesouthwest.com
Theme URI: http://arizonatechgroup.com/denim/
Copyright: Larry Judd Oliver - Tradesouthwest
Version: 0.3
Text Domain: denim
Tags: blue, custom-header, custom-background, flexible-header, fluid-layout, editor-style
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
ul { list-style: none; }
ol { list-style: decimal }
ul li, ol li { position: relative; margin-left: 0.8882em; }
blockquote {
    background: #f4f4f4;
    padding: 5px 15px;
    margin: 3px 30px;
}
table {
    padding: 3px;
    table-layout: fixed;
}
th {
    background: #dcffff;
    border-bottom: 1px solid blue;
    padding: 2px 3px;
}
td {
    padding: 2px 3px;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    font-weight: 300;
}
img { max-width: 100% !important; }
body {line-height: 1;}
p { line-height: 1.2; margin: 0 0 0.8985em 0; }

/* =global Elements 
--------------------------------------------- */

h1, h2, h3, h4, h5, h6, p { -ms-word-wrap: break-word; word-wrap: break-word; }
h1{font-size: 190%;}h2{font-size: 160%;}h3{font-size: 120%;}
h4{font-size: 110%;}h5{font-size: 100%;}h6{font-size: 70%;}
p { margin: .3332em 0 .582em 0; }
a {
    color:#1f58a8;
    font-weight:600;
    text-decoration:none;
}
a:hover {
    color:#1f58a8;
    text-decoration:underline;
}
a img {border:0px;}
hr {
    position: relative;
    width: 93%;
    height: 0.226em;
    margin: 5px auto;
    border-bottom: thin dashed #da7;
    border-top: 1px solid #acc;
}
div ul, ul  { list-style: none; }
ol li, ul li { margin-left: 1em;  list-style: none; }
ol { list-style: decimal; }
article, 
aside, 
details, 
figcaption, 
figure,
footer, 
header, 
hgroup, 
menu, 
nav, 
section {
    display: block;
}
.clearfix { clear: both; margin:0; padding:0; display:block;}

/* =Main Structure Blocks
--------------------------------------------- */
body {
    font-family:        sans-serif;
    color:              #393939;
    font-size:          1em;
    font-size:          16px;
    line-height:        1.2;
    overflow-x:         hidden;
}
#wrapper {
    width:              90%;
    margin:             0 auto;
    padding:            3px 5px;
}
#wrapper {
@media screen and (min-width: 35.5em) { width: 35.5em; margin-left: 0; /* 568px */ } 
}
#wrapper {
@media screen and (min-width: 48em) { width: 48em; margin: 0 auto; /* 768px */ } 
}
#wrapper {
@media screen and (min-width: 64em) { width: 64em; margin: 0 auto /* 1024px */ } 
}
#wrapper {
@media screen and (min-width: 80em) { width: 80em; margin: 0 auto; /* 1280px */ } 
}
#content {
    position:           relative;
    z-index:            2;
}
#left-pocket {
    float:              left;
    width:              45.5%;
    padding-top:        .33336em;
    margin-top:         1em;
    margin-left:        -1.4444em;
    outline:            2px dashed #af9e8c;
    outline-offset:     -5px;
    background:         rgba( 0, 0, 0, .3);
    box-shadow:         -1px -3px 2px 1px rgba(0, 0, 0, 0.6);
}
#left-pocket:before {
    content:            "";
    display:            block;
    height:             1.5em;
    width:              94.333%;
    margin:             0 auto;
    position:           relative;
    top:                4px;
    outline:            1px dashed #af9e8c;
    outline-offset:     -5px;
    border:             1px dashed #af9e8c;
}
#left-pocket .widget-container {
    padding:            .777em;
    margin:             1em;
    background:         none;
}
#right-pocket {
    float:              right;
    width:              45%;
    margin-top:         1em;
    margin-right:       -.618em;
    padding:            .33336em 1em 1em 1em;
    outline:            2px dashed #af9e8c;
    outline-offset:     -5px;
    background:         rgba( 0, 0, 0, .3);
    border-top:         2px solid rgba( 0, 0, 0, .2);
    box-shadow:         -1px -3px 2px 1px rgba(0, 0, 0, 0.6);
}
#right-pocket:before {
    content:            "";
    display:            block;
    height:             1.5em;
    width:              100%;
    position:           relative;
    top:                2px;
    outline:            1px dashed #af9e8c;
    outline-offset:     -5px;
    border:             1.5px dashed #af9e8c;
    margin-top:         0;
}
.center-column {
    position:           relative;
    top:                -145px;
    left:               -21px;
    margin:             auto;
    width:              29px;
    height:             645px;
    background:         none;
    outline:            2px dashed #af9e8c;
    outline-offset:     -5px;
    border:        2px solid #323232;
}
#footer {
    width: 90%;
    margin:             0 auto;
    padding:            0;
}
.footer {
    width:              100%;
    background:         rgba(255, 255, 255, .7);
    padding-left:       1em;
    padding-bottom: 3px;
    margin:             0 auto;
    border-bottom:      2px dashed #af9e8c;
    height:             100%;
}
#masthead {
    position:           relative;
    padding:            1px;
    background:         #ddcca9;
    padding-top:        0.252em;
    width:              100%;
}
.top-seam {
    display:            block;
    width:              100%;
    height:             1.5em;
    margin-top:         5px;
    outline:            2px dashed #af9e8c;
    outline-offset:     -5px;
    border-top:         2px solid #333333;
    border-bottom:      2px solid #323232;
    z-index:            1;
}

/* =Inner Structure 
------------------------------------------ */
#branding figure img {
    width:              95%;
    position:           relative;
    margin:             0 auto;
    padding:            0;
    border:             none;
    outline:            none;
}
.site-title {
    font-family:        'Tangerine', cursive;
    font-weight:        700;
    margin:             0 auto;
}
.site-title a {
    color: inherit;
    font-size:          2em;
}
.site-description {
    font-family:        'Tangerine', cursive;
    font-weight:        700;
 
    font-size:          1.862em;
    margin:             0 auto;
}
#branding {
    text-align:         center;
    box-shadow:         inset 0px -5px 4px 0px rgba(0, 0, 0, 0.7);
    margin-bottom:      0;
    padding:            1em 0;
}
.info,
#credit {
    width:              90%;
    margin:             0 auto;
    background:         rgba( 5, 5, 5, 0.5);
    position:           relative;
    padding:            7px 12px;
    border-left:        2px solid #111;
    border-right:       2px solid #111;
    outline:            1px dashed #98abb9;
    outline-offset:     -5px;
    background:         #cac199;
    font-size:          87.3%;
}
.info a,
#credit a {
    font-weight:        200 !important;
}
#credit {  
    margin-top:         4px;
    line-height:        1.5;
    font-size:          small;
}
.top {
    width:              32px;
    clear:              both; 
    font-size:          1.215em;
    border:             1px solid #aaa;
    padding:            7px 5px 2px 5px;
    border-radius:      22px 22px 0 0;
}
.top a {
    font-weight:        200 !important;
}
#sidebar-1 .widget-container {
    background:         #fafafa;
    padding:            3px 5px;
}
#sidebar-1 ul {
    position:           relative;
    list-style:         none;
}
#sidebar-1 li {
    list-style:         none;
    margin-left:        .5222em; 
}

/* =Menu Access 
------------------------------------------ */
#nav {
    position:           relative;
    height:             auto;
    padding:            2px 4px;
    margin:             0 auto;
    width:              98.8992%;
}
#nav ul {
    list-style:         none;
    position:           relative;
    left:               1em;
    z-index:            1000;
}
#nav li {
    display:            inline;
    float:              left;
    position:           relative;
    height:             74px;
    background:         #cac199;
    box-shadow:         2px 2px 1px #444, -2px 2px 1px #444;
    text-align:         center;
    vertical-align:     top;
    margin:             0 9px;
    border-right:       1px dashed #999;
    border-left:        1px dashed #999;
    border-top:         3px solid #a97;
    border-bottom:      3px solid #a97;
    padding:            0;
}
#nav ul li {
    min-height: 70px;
}
#nav a {
    font-family:        serifs;
    text-transform:     uppercase;
    font-weight:        700;
    position:           relative;
    top:                1em;
    vertical-align:     top;
    color:              #4c4a4f; 
    text-decoration:    none;
    display:            block; 
    text-shadow:        0 1px 1px #eee;
    width:              159px;
    background:         #cac199;
    overflow:           hidden;
}

#nav a:hover {
    color:              maroon;
    background:         #dadadf;
}
#nav ul li:before {
    content:            "";
    position:           absolute;
    left:               -1em;
    display:            block;
    height:             86px;
    width:              13px;
    outline:            1px dashed #acacac;
    outline-offset:     -4px;
    border:             1px dashed #9f9e9c;
    background:         rgba( 0, 0, 0, .4);
    margin-top:         -5px;
    text-align:         left;
}
#nav li:last-child:after {
    content:            "";
    position:           absolute;
    top:                -6px;
    left:               158px;
    display:            block;
    min-height:         88px !important;
    width:              15px;
    outline:            1px dashed #acacac;
    outline-offset:     -4px;
    border:             1px dashed #9f9e9c;
    background:         rgba( 0, 0, 0, .4);
    text-align:         right;
}
/* following avoids offset of stacked menu items, adjust to taste */
#nav ul ul li:before {
    content:            "";
    position:           absolute;
    left:               -15px;
    display:            none;
}
#nav ul ul li:last-child:after {
    content:            "";
    position:           absolute;
    left:               -15px;
    display:            none;
}
#nav ul ul {
    display:            none;
    position:           absolute;
    top:                73px;
    left:               0;
}
#nav ul ul:hover {
    display:           block;
    z-index:           500;
}
#nav ul ul li {
    margin-left: 2.525em;
}
#nav ul ul li a {
    padding:           0 5px;
}
#nav ul li:hover ul {
    display:           block;
    margin-left:       10px;
}
#nav ul ul ul {
    display:           none;
    position:          absolute;
    top:               65px;
    left:              6.5em;
}

#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a {
    color:              #7cf;
    text-shadow:        1px 1px 0 #444;
}

/* =post styles 
------------------------------------------- */
article.entry {
    width:              95.668%;
    margin:             .528em 0 0 0;
    position:           relative;
    background:         #f2f2f2;
    text-align:         justify;
    padding:            .8195em;
} 
.archive p {
    font-size:          20px;
}
.entry-content {
    background:         rgba(255, 255, 255, .7);
    outline:            1px dashed #000;
    outline-offset:     -4px;
    padding:            0 7px;
    position:           relative;
    top:                1em;
    padding-bottom:     .01565px;
    margin-bottom:      1em;
}
.entry-date {
    position:           relative;
    top:                7px;
    left:               7px;
    font-size:          .825em;
}
code, pre, pre code {
    width:              90%;
    margin:             auto;
    -ms-word-wrap:      break-word;
    word-wrap:          break-word;
    white-space:        pre-wrap;
    position:           relative;
}
.excerpt {
    clear:              both;
}
.excerpt p {
    font-size:          1em;
}
.sticky {
    background:         url(images/default-bkground.png);
    background-size:    auto ;
    background-repeat:  repeat-x;
    border-left:        2px solid red;
}
.sticky:after {
    content:            "";
    clear:              both;
    background:         none;
} 
.entry h1, .entry h2, 
.entry h3, .entry h4, 
.entry h5, .entry h6 {
    position:           relative;
    margin-left:        0;
}
.entry-content img,
.entry img,
.hentry img {
    overflow:           hidden;
    max-width:          100%;
}
.bypostauthor {
    color:              #775737;
}

.postmetadata h2 a {
    color:              #22a8cc;
}
.postmetadata {
    display:            inline;
}
.pagination,
.navigation {
    position:           relative;
    width:              98%;
    margin:             5px auto;
    padding:            3px 7px;
    text-align:         center;
    position:           relative;
    background:         rgba( 255, 255, 255, .9 );
    border:             thin solid #afafaf;
    border-radius:      5px;
}
.pagination a img {
    margin:             0;
    margin-bottom:      -0.145em;
    position:           relative;
    padding:            0;
}
.navigation a {
    font-size:          87.5%;
    font-weight:        300 !important;
}
.postmetadata h2,
.postmetadata p {
    position:           relative;
    width:              88%;
    margin:             3px auto;
    -ms-word-wrap:      break-word;
    word-wrap:          break-word;
    padding:            7px;
    position:           relative;
    background:         rgba(250, 250, 250, .7);
    border:             thin solid #afafaf;
    border-radius:      5px;
}
.postmetadata p span {
/* date display */
    color:              #ffffff;
    font-size:          0.742em;
    background:         #454648;
    border:             thin solid #c3c3c3;
    padding:            2px 3px;
}
.responses {
    width:              100%;
    background:         rgba( 255, 255, 255, .7);
    border:             1px solid #aaa;
    border-radius:      3px;
    text-align:         right;
    margin:             0 2em 0 0;
    height:             1.5em;
}
.responses img {
    position:           relative;
    top:                0;
    border:             none !important;
    position:           relative;
    width:              auto;
    display:            inline-block;;
    margin:             1px 5px 0 1px;
    border:             none;
}
.responses a {
    display: inline;
    position:           relative;
    cursor:             pointer;
    margin:             2px 2px 0 2px;
    padding-bottom:     0;
    color:              #000066;
}

.spanlink span {
    color:              #269;
    font-weight:        900;
}

/* --------------- WP core elements ------------------- */

.attachment-post-thumbnail,
.has-post-thumbnail img {
    border-top:         2px solid rgba(0, 0, 0, .2);
    border-right:       2px solid rgba(0, 0, 0, .5);
    border-bottom:      2px solid rgba(0, 0, 0, .6);
    border-left:        2px solid rgba(0, 0, 0, .3);
}
.entry-title {
    position:           relative;
    left:               0;
    top:                7px;
    padding:            5px 3px 5px 11px;
    outline:            1px dashed #98abb9;
    outline-offset:     -5px;
    background:         #cac199;
    font-family:        serifs;
    text-shadow:        2px 1px 3px #f8f8f8;
    color:              #414449;
    font-weight:        700;
    text-transform:     uppercase;
    font-size:          normal;
}
.entry-title a {
    color:              #4c4a4f; 
    text-decoration:    none;
    text-shadow:        0 1px 1px #eee;
}
.entry img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"],
div[class*="attachment_"],
.entry .wp-caption,
.entry img {
    height: auto; /* Make sure images height and width attributes are scaled reasonable */
    max-width:          98.333%;
    margin:             3px 11px;
}
.alignnone, img.alignnone, .alignnone img {
    max-width:          99.899%;
    margin:             0 auto; 
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
/* 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;
 }
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width:          100%;
    height:             auto;
}
.entry .size-auto, 
.entry .size-full,
.entry .size-large,
.entry .size-medium,
.entry .size-thumbnail {

}
.comments ol    {
    padding-left:       0;
}
.comments ol li {
    margin:             0;
}
.comment-author {
    padding:            0;
    text-decoration:    none;
}
@media only screen and (max-width: 800px) {
    embed,
    object {
       max-width:       100%;
    }
}
@media only screen and ( max-width: 650px ) {
    .gallery-columns-3 .gallery-item {
        width:          33.33%;
    }
    .gallery-columns-3 .gallery-item img {
        width:          100%;
        height:         auto;
    }
}
@media only screen and (max-width: 480px) {
    .gallery-columns-2 .gallery-item {
         width:         50%;
    }
    .gallery-columns-2 .gallery-item img {
         width:         100%;
         height:        auto;
    }
}
/* =Unique to sections
------------------------------------------ */

/* =comment styles 
 ----------------------------------------- */
/* list courtesy of Chris Coyier http://chriscoyier.net/ ---- */
.comment-body { 
    position:           relative; 
    margin-left:        1.5882em; 
}
ol.commentlist { 
    list-style:         inside; 
    position:           relative; 
    text-indent:        0;  
}
ol.commentlist li {  
    margin:             0; 
    padding:            0; 
}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #696; 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:3px solid #ccc; float:left; margin: 1em; }
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 {clear: both;}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#777; }
ol.commentlist li.comment p { 
    font-size:           0.9198em; 
    margin:              0.582em 1.555em 0.582em 0; 
    line-height:         1.333;
    color:               #000000; 
}
ol.commentlist li.comment ul { font-size:0.9198em; }
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 #889; 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.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #777; }
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even { background: #f0fffe; }
ol.commentlist li.thread-odd {}
.comment-body ul { 
    list-style:          inside; 
}
.comment-body ul li,
.comment-body ul li ul {
    margin-left:         0.612em;
}
.comment-form {
    overflow: hidden;
}
#respond {
    width:               88%;
    display:             block;
    margin:              3px auto;
}
#commentform,
#respond #commentform {
    position:            relative;
    width:               88%;
    border:              thin solid #6c8;
    padding:             5px 12px;
    margin:              1% 5% 1% 3%;
    background:          rgba(185, 246, 206, .6);
    border-radius:       15px;
}
#commentform p {
    margin-bottom:       1px;
}
h3#reply-title {
    font-size:           small;
    color:               black;
    margin-left:         5px;
}
#commentform .comment-notes,
#commentform .required {
    font-size:           0.783em;
    color:               red;
}
.form-allowed-tags,
.form-allowed-tags code {
    float: left;
    display:             block;
    width:               100%;
    margin:              1px;
    color:               #654;
    font-size:           10px;
    -ms-word-wrap:       break-word;
}
p.form-allowed-tags {
    position:            relative;
    padding-left:        1px;
    color:               #222;
}
body.single #respond form label,
#commentform #respond form label,
#commentform label {
    font-size:           13px;
    float:               left;
    display:             block;
    position:            relative;
    left:                0;
    max-height:          1.233em;
    min-width:           100px;
    width:               auto;
    max-width:           100px;
    -ms-word-wrap:       break-word;
    word-wrap:           break-word;
}
#respond #commentform label {
    font-size:           13px;
    float:               left;
    min-width:           240px;
    width:               auto;
    max-width:           240px;
    border-bottom:       thin dotted green;
}
#commentform input {
    display:             inline-block;
    width:               57.862%;
    margin:              0;
    border:              thin solid #ccc;
    border-radius:       3px;
}
#respond #commentform form input {
    display:             inline-block;
    width:               57.862%;
    margin:              0;
    border:              thin solid #ccc;
    border-radius:       3px;
}
#commentform p input {
    display:             inline;
    width:               41%;
    margin:              0;
    border:              1px solid #ccc;
    border-radius:       3px;
    background:          #f7fae2;
}
.comment-form-comment label[comment] {
    clear:               both;
    display:             block;
}
.comment-form-comment textarea {
    float:               left;
    margin-top:          1px;
    display:             inline-block;
    height:              88px;
    border:              thin solid #ccc;
    border-radius:       3px;
    margin-bottom:       5px;
    position:            relative;
    margin-right:        1em;
    width:               96.85% !important;
}
#respond #comment {
    display:             block;
    height:              88px;
    border:              thin solid #ccc;
    border-radius:       3px;
    margin-bottom:       5px;
    width:               90.852%;
}
#respond #commentform #submit {
    width:               180px;
    border:              1px solid #888;
    border-radius:       5px;
}
.form-submit {
    clear:               both;
    width:               98%;
    padding-top:         5px;
    margin:              .835em auto;
    text-align:          center;
    border-top:          1px solid rgba(255, 255, 255, .2);
}
#commentform #submit:hover,
.form-submit input#submit:hover {
    background:          #f57c4a;
    cursor:              pointer;
}
/* =Widgets 
-------------------------------------- */
.widget {
    position:           relative;
    left:               0;
    top:                0;
}
.widget ul { 
   list-style:          none;
   margin:              1px 5px;
}
.widget ul li:first-child {
 
}
#sidebar-1 .widget-container h2 {
    padding:            5px 3px;
    outline:            1px dashed #98abb9;
    outline-offset:     -5px;
    background:         #cac199;
    font-family:        serifs;
    text-shadow:        2px 1px 3px #f8f8f8;
    color:              #414449;
    font-weight:        700;
    text-transform:     uppercase;
    font-size:          1.1128em;
}
#sidebar-1 .widget-container a { 
    color:              #09194f 
}
#wp-calendar {
    color: #666;
    font-size: 12px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}
#wp-calendar {
margin: 0 auto;
}
#wp-calendar a {    
    color: #467b89 
}
#wp-calendar caption {
    padding: 5px 3px;
    outline: 1px dashed #98abb9;
    outline-offset: -5px;
    background: #cac199;
    font-family: serifs;
    text-shadow: 2px 1px 3px #f8f8f8;
    color: #414449;
    font-weight: 700;
    text-transform: uppercase;
    z-index: -99;
}
#wp-calendar thead th {
    font-size: 8px;
    padding: 5px 0;
    color: #666;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-bottom: 1px solid #bbbbbb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
    background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);
}
#wp-calendar tbody td {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 8px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-color: #fff #bbbbbb #bbbbbb #fff;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
    background: -moz-linear-gradient(top,  #ededed,  #dedede);
}
#wp-calendar tbody td.pad {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}
#wp-calendar tfoot {
    color: #e0e0e0;
    font-size: 12px;
    text-align: center;
}
#wp-calendar tfoot tr {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}
#wp-calendar tfoot td { padding: 10px 10px }

#wp-calendar tfoot a {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
#wp-calendar tfoot td#prev {    text-align: left }
#wp-calendar tfoot td#next {    text-align: right }
#wp-calendar #today {
    color: #fff;
    border: 1px solid #467b89;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #6eafbf;
    background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6eafbf, #569EB1);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6eafbf), to(#569EB1));
}

