/*
Theme Name: Admired Den303 mod
Theme URI: http://wp-ultra.com/admired/
Author: Brad Thomas
Author URI: http://wp-ultra.com/
Description: The Admired theme is a stylish and fully customizable WordPress theme. Make it yours with the easy customizable theme options with a simple check-box interface to easily change colors, fonts, skins, menus, sidebars, and much more. Uses Superfish menu effects and it has built-in pagination for post pages. It has special styles for six different post formats and an option to show post excerpts with thumbnails. Admired also has a HTML sitemap template, four extra widgets, Google fonts, and a responsive layout for mobile devices.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, silver, gray, blue, one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.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;
}
:focus {
        outline: 0;
}
body {
        background: #fff;
        line-height: 1;
}
ol, ul {
        list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        font-weight: normal;
        text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
a img {
        border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
        display: block;
}

/* =Structure
----------------------------------------------- */
body {
        padding: 0 0em;
}

#page {
        padding: 0 10px;
        position: relative;
        margin: 0em auto;
        width: 1400px;
}
#branding #header-group {
        clear: both;
        margin: 0 auto 20px auto;
        padding-top: 5px;
        width: 1012px;
}

#primary {
        float: left;
        margin: 0 -300px 0 0;
        width: 100%;
}
#content {
        margin: 0 250px 0 10px;
        width: 730px;
}
#secondary,
#tertiary {
        float: right;
        overflow: hidden;
        padding: 5px 5px 0px 5px;
        width: 280px;
        margin-right: 5px;
        clear: right;
}
#tertiary {
        clear: right;
}

/* Singular */
.singular #primary {
        margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
        margin: 0 7.6%;
        position: relative;
        width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
        margin: 0 auto;
        width: 68.9%;
}

/* Attachments */
.singular .image-attachment .entry-content {
        margin: 0 auto;
        width: auto;
}
.singular .image-attachment .entry-description {
        margin: 0 auto;
        width: 68.9%;
}

/* error404 */
.error404 #primary {
        width: auto;
        max-width: 1030px;
        margin: 0 auto;
        float: none;
        right: 0;
}
.error404 #primary #content {
        margin: 0 auto;
        width: auto;
        max-width: 1030px;
}

/* Alignment */
.alignleft {
        display: inline;
        float: left;
        margin-right: 1.625em;
}
.alignright {
        display: inline;
        float: right;
        margin-left: 1.625em;
}
.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
        float: right;
        margin: 0 0 0 -300px;
        width: 100%;
}
.left-sidebar #content {
        margin: 0 10px 0 310px;
        width: 730px;
}

.left-sidebar #secondary,
.left-sidebar #tertiary {
        clear: left;
        float: left;
        overflow: hidden;
        padding: 5px;
        width: 280px;
        margin-left: 5px;
}

/* Three Column */
.two-sidebars #primary {
        float: right;
        margin: 0 0 0 -300px;
        width: 100%;
}
.two-sidebars #content {
        margin: 0 10px 0 250px;
        width: 552px;
}
.two-sidebars #secondary {
        clear: left;
        float: left;
        overflow: hidden;
        padding: 5px;
        width: 220px;
        margin-left: 5px;
}
.two-sidebars #tertiary {
        clear: none;
        float: right;
        overflow: hidden;
        padding: 5px;
        width: 220px;
        margin-right: -744px;
}

/* One column */
.one-column #content {
        margin: 0 10px;
        width: 1030px;
}
.one-column #nav-below {
        border-bottom: 1px solid #ddd;
        margin-bottom: 1.625em;
}
.one-column #secondary {
        float: none;
        margin: 0 7.6%;
        width: auto;
}

.one-column section.featured-post .attachment-small-feature {
        border: none;
        display: block;
        height: auto;
        max-width: 60%;
        position: static;
}
.one-column article.feature-image.small {
        margin: 0 0 1.625em;
        padding: 0;
}
.one-column article.feature-image.small .entry-title {
        font-size: 20px;
        line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
        height: 150px;
        overflow: hidden;
        padding: 0;
        text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
        left: -9%;
}

.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
        width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
        margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
        margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
        margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
        position: absolute;
        left: 0;
        top: 40px;
}
.one-column.singular #author-info {
        margin: 2.2em -8.8% 0;
        padding: 20px 8.8%;
}

.one-column .commentlist > li.comment {
        margin-left: 102px;
        width: auto;
}

.one-column .commentlist > li.comment {
        margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
        margin-right: 85px;
}
.one-column .commentlist .avatar {
        background: transparent;
        display: block;
        padding: 0;
        top: 1.625em;
        left: auto;
        right: 1.625em;
}
.one-column .commentlist .children .avatar {
        background: none;
        padding: 0;
        position: absolute;
        top: 2.2em;
        left: 2.2em;
}
.one-column #respond {
        width: auto;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
        color: #373737;
        font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        line-height: 1.575;
}
body {
        background-image: url('images/default-bg.png');
        background-repeat: repeat;
        background-position: top center;
        background-attachment: fixed;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
        clear: both;
}
hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.625em;
}
/* Text elements */
p {
        margin-bottom: 1.625em;
}
ul, ol {
        margin: 0 0 1.625em 2.5em;
}
ul {
        list-style: square;
}
ol {
        list-style-type: decimal;
}
ol ol {
        list-style: upper-alpha;
}
ol ol ol {
        list-style: lower-roman;
}
ol ol ol ol {
        list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
        margin-bottom: 0;
}
dl {
        margin: 0 1.625em;
}
dt {
        font-weight: bold;
}
dd {
        margin-bottom: 1.625em;
}
strong {
        font-weight: bold;
}
cite, em, i {
        font-style: italic;
}
blockquote {
        font-family: Georgia, "Bitstream Charter", serif;
        font-style: italic;
        font-weight: normal;
        margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
        font-style: normal;
}
blockquote cite {
        color: #666;
        font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        letter-spacing: 0.05em;
        text-transform: uppercase;
}
pre {
        background: #f4f4f4;
        font: 13px "Courier 10 Pitch", Courier, monospace;
        line-height: 1.5;
        margin-bottom: 1.625em;
        overflow: auto;
        padding: 0.75em 1.625em;
}
code, kbd {
        font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
        border-bottom: 1px dotted #666;
        cursor: help;
}
address {
        display: block;
        margin: 0 0 1.625em;
}
ins {
        background: #fff9c0;
        text-decoration: none;
}
sup,
sub {
        font-size: 10px;
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline;
}
sup {
        bottom: 1ex;
}
sub {
        top: .5ex;
}
/* Forms */
input[type=text],
input[type=password],
textarea {
        background: #fafafa;
        -moz-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1);
        box-shadow: inset 1px 1px 10px rgba(0,0,0,0.1);
        border: 1px solid #ddd;
        color: #888;
}
input[type=text]:focus,
textarea:focus {
        color: #373737;
}
textarea {
        padding-left: 3px;
        width: 98%;
}
input[type=text] {
        padding: 3px;
}
input#s {
        background: url(images/search.png) no-repeat 5px 6px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: 14px;
        height: 22px;
        line-height: 1.2em;
        padding: 4px 10px 4px 28px;
}
input#searchsubmit {
        display: none;
}

/* Links */
a {
        /*color: #1982d1;*/
        color: #00923f;
        text-decoration: none;
}
a:visited{
        /*color: #11598F;*/
        color: #00923f;
}
a:focus,
a:active,
a:hover {
        text-decoration: underline;
}
/* Assistive text */
.assistive-text {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
}
#nav-menu a.assistive-text:active,
#nav-menu2 a.assistive-text:active,
#nav-menu a.assistive-text:focus,
#nav-menu2 a.assistive-text:focus {
        background: #eee;
        border-bottom: 1px solid #ddd;
        color: #1982d1;
        clip: auto !important;
        font-size: 12px;
        position: absolute;
        text-decoration: underline;
        top: 0;
        left: 7.6%;
}
/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* =Header
----------------------------------------------- */
#head-wrapper{
	background-image: url('images/woven-header.png');
        margin: 0px auto;
        position: relative;
        width: 100%;
	-moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
        -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
}
#branding {
        padding-bottom: 10px;
        z-index: 2;
}
#header-link {
        float: left;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
}
#site-title {
        margin: 0 230px 0 5px;
        padding: 1.65625em 0 0;
        line-height:1.2em;
}
#site-title div {
        font-family: monospace, sans-serif;
        font-size: 1em;
        font-color:red;
        /*color: #555555;*/
        text-decoration: none;
        text-shadow: 1px 1px 2px #fff, 1px 1px 2px #fff;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
        /*color: #1982d1;*/
        color: #00923F;
}
#site-description {
        color: #c4c4c4;
        font-size: 20px;
        font-style:italic;
        font-weight: 600;
        margin: 0 230px 1.1em 5px;
}

#header-logo{
        position: relative;
        width: 1010px;
        height: 105px;
}

#site-title,
#site-description {
        font-family: Garamond, serif;
        text-shadow: 0 -1px 0 #555;
        padding-left:300px;
}
/* =superfish helpers
-------------------------------------------------------------- */
.sf-menu a.sf-with-ul {
        padding-right:         2.25em;
        min-width:        1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
        position:        absolute;
        display:        block;
    right:                10px;
        top:                1.05em; /* IE6 only */
    margin-top:        5px;
        width:                10px;
        height:                10px;
        text-indent: -999em;
        overflow:        hidden;
        background:        url(js/superfish/images/White.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a .sf-sub-indicator {  /* give all except IE6 the correct values */
        top:                .8em;
        background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

a:focus  .sf-sub-indicator, /* apply hovers to modern browsers */
a:hover  .sf-sub-indicator,
a:active  .sf-sub-indicator,
li:hover  a  .sf-sub-indicator,
li.sfHover  a  .sf-sub-indicator {
        background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a  .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus  .sf-sub-indicator,
.sf-menu ul a:hover  .sf-sub-indicator,
.sf-menu ul a:active  .sf-sub-indicator,
.sf-menu ul li:hover  a  .sf-sub-indicator,
.sf-menu ul li.sfHover  a  .sf-sub-indicator {
        background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
        box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
}
.sf-shadow ul.sf-shadow-off {
        background: transparent;
}
.sf-menu a {
        padding: 5px 8px;
}
/* =Menu
-------------------------------------------------------------- */
.menu-main-container,
.menu-sub-container{
        margin: 0 auto;
        width: 1010px;
}
#nav-menu {
        /* fallback for web browsers that don’t support RGBa */
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.30);
        display: block;
        margin: 0 auto;
        float: left;
        width: 100%;
}
#nav-menu ul {
        font-size: 13px;
        list-style: none;
        margin: 0 0 0 -0.8125em;
        padding-left: 0;
}
#nav-menu li {
        float: left;
        position: relative;
        word-wrap: break-word;
}
#nav-menu a {
        color: #eee;
        display: block;
        line-height: 2.333em;
        padding: 0 1.2125em;
        text-decoration: none;
}
#nav-menu ul ul {
        -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 2.333em;
        left: 0;
        width: 188px;
        z-index: 99999;
}
#nav-menu ul ul ul {
        left: 100%;
        top: 0;
}
#nav-menu ul ul a {
        background: #f9f9f9;
        border-bottom: 1px dotted #ddd;
        color: #444;
        font-size: 13px;
        font-weight: normal;
        height: auto;
        line-height: 1.4em;
        padding: 10px 10px;
        width: 168px;
}
#nav-menu li:hover > a,
#nav-menu ul ul :hover > a,
#nav-menu a:focus {
        background: #efefef;
}
#nav-menu li:hover > a,
#nav-menu a:focus {
        background: #f9f9f9; /* Show a solid color for older browsers */
        background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
        background: -o-linear-gradient(#f9f9f9, #e5e5e5);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
        background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
        color: #373737;
}
#nav-menu ul li:hover > ul {
        display: block;
}
#nav-menu .current_page_item > a,
#nav-menu .current_page_ancestor > a {
        font-weight: bold;
}
/* =Primary Bottom Menu
-------------------------------------------------------------- */
#nav-bottom-wrap{
        background: #00923F;
        background: -moz-linear-gradient(top, #23b160 0%, #00923F 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b160), color-stop(100%,#00923F));
        background: -webkit-linear-gradient(top, #23b160 0%,#00923F 100%);
        background: -o-linear-gradient(top, #23b160 0%,#00923F 100%);
        background: -ms-linear-gradient(top, #23b160 0%,#00923F 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23b160', endColorstr='#00923F',GradientType=0 );
        background: linear-gradient(top, #23b160 0%,#00923F 100%);
        border: 1px solid #00923F;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -moz-box-shadow: 0 1px 3px #555;
        -webkit-box-shadow: 0 1px 3px #555;
        box-shadow: 0 1px 3px #555;
        float: left;
        width: 1400px;
        margin: -25px auto 0 auto;
}

#nav-menu2 {
        clear: both;
        color: white;
        font-family: 'Oswald', arial, serif;
        text-shadow: #1E6499 1px 1px;
        text-transform: uppercase;
        width: 800px;
        margin: 0 0 0 25px;
        display: block;
        float: left;
}
#nav-menu2 ul {
        font-size: 13px;
        list-style: none;
        margin: 0 0 0 -0.8125em;
        padding-left: 0;
}
#nav-menu2 li {
        float: left;
        position: relative;
        word-wrap: break-word;
}
#nav-menu2 a {
        color: #fff;
        display: block;
        line-height: 2.500em;
        /* padding: 0 1.2125em; */         /* Fix up padding if NOT using SuperFish in admired-custom-header.php */
        text-decoration: none;
}
#nav-menu2 .menu-header,
div.menu {
        font-size: 13px;
        font-weight: bold;
        margin: 0 auto;
        width: 799px;
}
#nav-menu2 .menu-header ul,
div.menu ul {
        list-style: none;
}
#nav-menu2 .menu-header li,
div.menu li {
        float: left;
        position: relative;
        /*border-right: 2px groove #00923F;*/
        border-right: 1px solid #ddd;
}
#nav-menu2 ul ul {
        -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 3.333em;
        left: 0;
        width: 188px;
        z-index: 99999;
}

#nav-menu2 ul ul ul {
        left: 100%;
        top: 0;
}
#nav-menu2 ul ul a {
        background: #0281d4;
        border-bottom: 2px groove #0284D9;
        color: #fff;
        font-size: 13px;
        font-weight: normal;
        height: auto;
        line-height: 1.4em;
        padding: 10px 10px;
        width: 168px;
}

#nav-menu2 li:hover > a,
#nav-menu2 ul ul :hover > a,
#nav-menu2 a:focus {
        /*background: #026bb0;*/
        background: #00923F;
}
#nav-menu2 li:hover > a,
#nav-menu2 a:focus {
        /*background: #026bb0;
        background: -moz-linear-gradient(top, #026bb0 0%, #0281d4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#026bb0), color-stop(100%,#0281d4));
        background: -webkit-linear-gradient(top, #026bb0 0%,#0281d4 100%);
        background: -o-linear-gradient(top, #026bb0 0%,#0281d4 100%);
        background: -ms-linear-gradient(top, #026bb0 0%,#0281d4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026bb0', endColorstr='#0281d4',GradientType=0 );
        background: linear-gradient(top, #026bb0 0%,#0281d4 100%);
        color: white;*/

        background: #23b160;
        background: -moz-linear-gradient(top, #00923F 0%, #23b160 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00923F), color-stop(100%,#23b160));
        background: -webkit-linear-gradient(top, #00923F 0%,#23b160 100%);
        background: -o-linear-gradient(top, #00923F 0%,#23b160 100%);
        background: -ms-linear-gradient(top, #00923F 0%,#23b160 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00923F', endColorstr='#23b160',GradientType=0 );
        background: linear-gradient(top, #00923F 0%,#23b160 100%);
        color: white;
}

#nav-menu2 ul li:hover > ul {
        display: block;
}
#nav-menu2 .current_page_item > a,
#nav-menu2 .current_page_ancestor > a {
        font-weight: bold;
}

/* Search Form */
#nav-bottom-menu #searchform {
        position: absolute;
        top: -19px;
        right: 20px;
        text-align: right;
}
#branding #searchform {
        text-align: right;
}
#branding #searchform div, #nav-bottom-menu #searchform div  {
        margin: 0;
}
#branding #s, #nav-bottom-menu #s {
        background-color: #fff;
        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
        margin: 20px 5px;
        width: 150px;
}
#branding #s:focus, #nav-bottom-menu #s:focus {
        background-color: #f9f9f9;
        border: 1px solid #aaa;
}
#branding #searchsubmit, #nav-bottom-menu #searchsubmit {
        display: none;
}
#branding .only-search #searchform , #nav-bottom-menu .only-search #searchform{
        top: 5px;
        z-index: 1;
}
#branding .only-search #s, #nav-bottom-menu .only-search #s{
        background-color: #666;
        border-color: #000;
        color: #222;
}
#branding .only-search #s, #nav-bottom-menu .only-search #s,
#branding .only-search #s:focus, #nav-bottom-menu .only-search #s:focus {
        width: 85%;
}
#branding .only-search #s:focus, #nav-bottom-menu .only-search #s:focus {
        background-color: #bbb;
}
#branding .with-image #searchform, #nav-bottom-menu .with-image #searchform {
        top: auto;
        bottom: -27px;
        max-width: 195px;
}
#branding .only-search + #nav-menu div, #nav-bottom-menu .only-search + #nav-menu div{
        padding-right: 205px;
}

/* Social follow me icons */
#admired-rss,
#admired-facebook,
#admired-twitter ,
#admired-plus,
#admired-buzz,
#admired-youtube,
#admired-pinterest {
        background:url(images/social-sprite.png) no-repeat scroll left top transparent;
        display:block;
        margin-right:5px;
        width:26px;
        height:26px;
}
div.admired-social {
        position: relative;
        overflow: hidden;
        left: 796px;
        top: -37px;
        width: 232px;
        height: 26px;
        z-index:0;
}
ul.admired-social {
        display: block;
        height: 26px;
        padding: 0 4px 0 10px;
        margin: 0;
        list-style: none;
}
.admired-social li {
        display: block;
        float: right;
        padding: 0;
}

#admired-rss {background-position:0 0px;}
#admired-facebook {background-position:0 -29px;}
#admired-twitter {background-position:0 -58px;}
#admired-plus {background-position:0 -87px;}
#admired-buzz {background-position:0 -116px;}
#admired-youtube {background-position:0 -145px;}
#admired-pinterest {background-position:0 -174px;}

#admired-rss:hover {background-position: -29px 0px;}
#admired-facebook:hover {background-position:-29px -29px;}
#admired-twitter:hover {background-position:-29px -58px;}
#admired-plus:hover {background-position:-29px -87px;}
#admired-buzz:hover {background-position:-29px -116px;}
#admired-youtube:hover {background-position:-29px -145px;}
#admired-pinterest:hover {background-position:-29px -174px;}

/* =Content
----------------------------------------------- */

#main {
        clear: both;
        overflow: hidden;
        padding: 20px 0 0 0;
}
#page .page {
        min-height: 300px;
}
.page-title {
        moz-box-shadow: 0 0 5px #BBB;
        -webkit-box-shadow: 0 0 5px #BBB;
        box-shadow: 0 0 5px #BBB;
        background: #F7F7F7;
        border: 1px solid #CCC;
        color: #666;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        margin: 0 0 1.0em;
        padding: 0 .30em 0 .50em;
        text-transform: uppercase;
}
.page-title a {
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0;
        text-transform: none;
}
.hentry,
.no-results {
        border-bottom: 1px solid #ddd;
        margin: 0 0 1.225em;
        padding: 0 0 1.625em;
        position: relative;
}
.hentry:last-child,
.no-results {
        border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
}

.blog .sticky, .post, #page .page {
        -moz-box-shadow: 0 0 6px #BBB;
        -webkit-box-shadow: 0 0 6px #BBB;
        box-shadow: 0 0 6px #BBB;
        background: #F7F7F7;
        border: 1px solid #ccc;
        padding: 18px 20px;
}
.entry-title,
.entry-header .entry-meta {
        padding-right: 10px;
}
.entry-title {
        clear: right;
        color: #222;
        font-size: 26px;
        font-weight: bold;
        line-height: 1.1em;
        padding-bottom: .3em;
        padding-top: 1px;
        border-bottom: 1px solid #ccc;
}
.entry-title,
.entry-title a {
        /*color: #0280D3;*/
        color: #00923f;
        text-decoration: none;
        text-shadow: 1px 1px 3px #aaa;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
        color: #00923f;
        text-decoration:underline;
}
.entry-meta {
        color: #666;
        clear: right;
        font-size: 12px;
        line-height: 18px;
}
.entry-meta a {
        font-weight: bold;
}
.single-author .entry-meta .by-author {
        display: none;
}
.entry-content,
.entry-summary {
        padding: 1.625em 0 1em;
        word-wrap: break-word;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
        color: #000;
        font-weight: bold;
        margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
        font-size: 10px;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        text-transform: uppercase;
}
.entry-content table,
.comment-content table {
        border-bottom: 1px solid #ddd;
        margin: 0 0 1.625em;
        width: 100%;
}
.entry-content th,
.comment-content th {
        color: #666;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        text-transform: uppercase;
}
.entry-content td,
.comment-content td {
        border-top: 1px solid #ddd;
        padding: 6px 10px 6px 0;
}
.entry-content #s {
        width: 75%;
}
.comment-content ul,
.comment-content ol {
        margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
        margin-bottom: 0;
}
dl.gallery-item {
        margin: 0;
}
.page-link {
        clear: both;
        display: block;
        margin: 0 0 1.625em;
}
.page-link a {
        background: #eee;
        color: #373737;
        margin: 0;
        padding: 2px 3px;
        text-decoration: none;
}
.page-link a:hover {
        background: #888;
        color: #fff;
        font-weight: bold;
}
.page-link span {
        margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
        background: url(images/edit-icon.png) no-repeat 32px;
        /*background-color: rgba(0, 0, 0, 0.05);*/
        background-color: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #00923F;
        /*color: #666;*/
        color: #373737;
        float: right;
        font-size: 12px;
        line-height: 1.5em;
        font-weight: 300;
        text-decoration: none;
        margin-top: -4px;
        padding: 0 8px;
        width: 30px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
        /*background-color: rgba(0, 0, 0, 0.25);*/
        color: #fff;
        background-color: #00923F;
}
.entry-content .edit-link {
        clear: both;
        display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
        max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
        height: auto;
}
img.size-full {
        max-width: 97.5%;
        /* width: auto; */ /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
        margin-bottom: 1.625em;
}
p img,
.wp-caption {
        margin-top: 0.4em;
}
.wp-caption {
        background: #eee;
        margin-bottom: 1.625em;
        max-width: 96%;
        padding: 9px;
}
.wp-caption img {
        display: block;
        margin: 0 auto;
        max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
        color: #666;
        font-family: Georgia, serif;
        font-size: 12px;
}
.wp-caption .wp-caption-text {
        margin-bottom: 0.6em;
        padding: 10px 0 5px 40px;
        position: relative;
}
.wp-caption .wp-caption-text:before {
        color: #666;
        content: '\2014';
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        margin-right: 5px;
        position: absolute;
        left: 10px;
        top: 7px;
}
#content .gallery {
        margin: 0 auto 1.625em;
}
#content .gallery a img {
        border: none;
}
img#wpstats {
        display: block;
        margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
        width: 23%;
        padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
        width: 100%;
        height: auto;
}
.entry-summary .thumbnail img {
        float: left;
        margin-right: 10px;
        max-width: 100px;
        max-height: 150px;
        padding: 3px;
        width: expression(document.body.clientWidth < 742? '100px' : document.body.clientWidth > 1000? '100px' : 'auto');
}

.entry-content object,
.entry-content embed,
.entry-content iframe {
        max-width: 100% !important;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
        border: 1px solid #ddd;
        padding: 6px;
}
.wp-caption img {
        border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
        background: #eee;
        border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
        background: #fff;
        border-color: #ddd;
}
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
        margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
        margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
        background: #f7f7f7;
}
/* Author Info */
#author-info {
        font-size: 12px;
        overflow: hidden;
}
.singular #author-info {
        background: #f9f9f9;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin: 2.2em -35.6% 0 -35.4%;
        padding: 20px 35.4%;
}
.archive #author-info {
        border-bottom: 1px solid #ddd;
        margin: 0 0 2.2em;
        padding: 0 0 2.2em;
}
#author-avatar {
        float: left;
        margin-right: -78px;
}
#author-avatar img {
        background: #fff;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 2px #bbb;
        -moz-box-shadow: 0 1px 2px #bbb;
        box-shadow: 0 1px 2px #bbb;
        padding: 3px;
}
#author-description {
        float: left;
        margin-left: 108px;
}
#author-description h2 {
        color: #000;
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0 10px;
}

/* Post Formats Headings.
------------------------*/
.entry-header .entry-format {
        color: #666;
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        position: absolute;
        text-transform: uppercase;
        top: -5px;
}
.entry-header hgroup .entry-title {
        padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
        padding: 20px 0 0;
}
.recent-posts .entry-header .entry-format {
        display: none;
}
.recent-posts .entry-header hgroup .entry-title {
        padding-top: 0;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
        border-bottom: none;
        padding: 4.875em 0 0;
        position: relative;
}
.singular.page .hentry {
        padding: 3.5em 0 0;
}
.singular .entry-title {
        color: #000;
        font-size: 36px;
        font-weight: bold;
        line-height: 48px;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
        padding-right: 0;
}
.singular .entry-header .entry-meta {
        position: absolute;
        top: 0;
        left: 0;
}
blockquote.pull {
        font-size: 21px;
        font-weight: bold;
        line-height: 1.6125em;
        margin: 0 0 1.625em;
        text-align: center;
}
.singular blockquote.pull {
        margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
        margin: 0 1.625em 0 0;
        text-align: right;
        width: 33%;
}
.singular .pull.alignleft {
        margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
        margin: 0 0 0 1.625em;
        text-align: left;
        width: 33%;
}
.singular .pull.alignright {
        margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
        width: 33%;
}
.singular .entry-meta .edit-link a {
        bottom: auto;
        left: 50px;
        position: absolute;
        right: auto;
        top: 80px;
}
/* =Aside
----------------------------------------------- */
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
        display: none;
}
.singular .format-aside .entry-title {
        display: block;
}
.format-aside .entry-content {
        padding: 0;
}
.singular .format-aside .entry-content {
        padding: 1.625em 0 0;
}
/* =Link
----------------------------------------------- */
.format-link .entry-title,
.format-link .entry-header .comments-link {
        display: none;
}
.singular .format-link .entry-title {
        display: block;
}
.format-link .entry-content {
        padding: 0;
}
.singular .format-link .entry-content {
        padding: 1.625em 0 0;
}
/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
        float: left;
        display: block;
        margin: .375em 1.625em 0 0;
}

/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {
        display: none;
}
.singular .format-status .entry-title {
        display: block;
}
.format-status .entry-content {
        padding: 0;
}
.singular .format-status .entry-content {
        padding: 1.625em 0 0;
}
.format-status img.avatar {
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 2px #ccc;
        -moz-box-shadow: 0 1px 2px #ccc;
        box-shadow: 0 1px 2px #ccc;
        float: left;
        margin: 4px 10px 2px 0;
        padding: 0;
}
/* =Quote
----------------------------------------------- */
.format-quote blockquote {
        color: #555;
        font-size: 17px;
        margin: 0;
}
/* =Image
----------------------------------------------- */
.indexed.format-image .entry-header {
        min-height: 61px;
}
.indexed.format-image .entry-content {
        padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
        margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
        background: #ddd;
        margin-top: -7px;
        padding: 20px 30px;
        overflow: hidden;
}
.indexed.format-image div.entry-meta {
        display: inline-block;
        float: left;
        width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
        float: none;
        width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
        display: block;
}
.indexed.format-image footer.entry-meta a {
        color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
        color: #fff;
}
#content .indexed.format-image img {
        border: none;
        max-width: 100%;
        padding: 0;
}
.indexed.format-image .wp-caption {
        background: #111;
        margin-bottom: 0;
        max-width: 96%;
        padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text {
        color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
        color: #444;
}
.indexed.format-image a:hover img {
        opacity: 0.8;
}
/* =error404
----------------------------------------------- */
.error404 .entry-title{
        font-size: 22px;
}

.error404 #main #searchform {
        background: #f7f7f7;
        border: 1px solid #CCC;
        -moz-box-shadow: 0 0 5px #BBB;
        -webkit-box-shadow: 0 0 5px #BBB;
        box-shadow: 0 0 5px #BBB;
        margin: 0 0% 1.625em;
        overflow: hidden;
        padding: 1.625em 8.9%;
        width: 82%;
}
.error404 #main #s {
        width: 55%;
        margin-left: 120px;
}
.error404 #main .widget {
        float: left;
        margin-left: 2%;
        margin-right: 2%;
        width: 43.52%;
}
.error404 #main .widget_archive {
        margin-right: 0;
}
.error404 #main .widget_tag_cloud {
        margin-right: 0;
        width: 97%;
}
.error404 .widgettitle {
        font-size: 10px;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        text-transform: uppercase;
}
.error404 .post{
        margin-bottom:20px;
}

/* Recent Posts */
section.recent-posts {
        padding: 0 0 1.625em;
}
section.recent-posts .hentry {
        border: none;
        margin: 0;
}
section.recent-posts .other-recent-posts {
        border-bottom: 1px solid #ddd;
        list-style: none;
        margin: 0;
}
section.recent-posts .other-recent-posts li {
        padding: 0.3125em 0;
        position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
        border-top: 1px solid #ddd;
        font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
        color: #373737;
        float: left;
        max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
        content: '-';
        color: transparent;
        font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
        border-bottom: 2px solid #999;
        bottom: -2px;
        color: #444;
        display: block;
        font-size: 10px;
        font-weight: 500;
        line-height: 2.76333em;
        padding: 0.3125em 0 0.3125em 1em;
        position: absolute;
        right: 0;
        text-align: right;
        text-transform: uppercase;
        z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
        border-color: #bbb;
        color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
        color: #1982d1;
        border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden;
}

/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
        background: #f9f9f9;
        border: 1px solid #ddd;
        border-width: 1px 0;
        margin: 0 0% .625em;
        overflow: hidden;
        padding: 1.625em 1.625em 0;
        text-align: center;
}
.image-attachment div.attachment img {
        display: block;
        height: auto;
        margin: 0 auto 1.625em;
        max-width: 100%;
}
.image-attachment div.attachment a img {
        border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
        border-color: #ddd;
        background: #fff;
}
.image-attachment .entry-caption p {
        font-size: 10px;
        letter-spacing: 0.1em;
        line-height: 2.6em;
        margin: 0 0 2.6em;
        text-transform: uppercase;
}
embed,
object {
        max-width: 100%;
}
/* =Navigation
-------------------------------------------------------------- */
#content nav {
        clear: both;
        overflow: hidden;
        padding: 0em .20em 0em .20em;
}
#content nav a {
        font-size: 12px;
        font-weight: bold;
        line-height: 2.2em;
}
#nav-above {
        padding: 0 0 1.625em;
}
#nav-above {
        display: none;
}
.paged #nav-above {
        display: block;
}
.nav-previous {
        float: left;
        width: 50%;
}
.nav-next {
        float: right;
        text-align: right;
        width: 50%;
}
#content nav .meta-nav {
        font-weight: normal;
}

/* Post Calendar
-------------------------------------------------------------- */
.calendar {
        background: #ccc;
    background: rgba(0, 0, 0, 0.25);
    border: 1px solid #a0a0a0;
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    float: left;
    margin-right: 15px;
    width: 41px;
    height: 47px;
    font-size: 14px;
}
.calendar > span {
    display: block;
}
.calendar > .month {
    font-weight: bold;
    padding: 0 2px 0 2px;
    text-align: center;
    color: #ffffff;
    line-height: 1.5;
        text-shadow: 0 -1px 0 #555;
}
.calendar > .day {
    padding: 2px 0 2px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #FFF;
    line-height: 1.3;
        text-shadow: 0 -1px 0 #555;
}

/* =Widgets
----------------------------------------------- */
.widget-area {
        font-size: 12px;
}

.widget {
        margin-bottom: 10px;
        padding: 10px 10px;
        position: relative;
        width:260px;
}
#first .widget,
#second .widget,
#third .widget {
        background: none;
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 16px;
        padding: 10px 10px;
        position: relative;
        width: 260px;
}
.two-sidebars .widget {
        width:200px;
}

.widget-title{
        box-shadow: 1px 1px 2px #4f7942;
        /*background-color: #0280d3;*/
        background-color: #00923f;
        background-image: url('images/ornament4.png');
        -moz-border-radius: 5px 5px 0 0 ;
        border-radius: 5px 5px 0 0;
        color: #fff;
        *display: inline;
        font: bold 14px/18px arial;
        margin: -15px 0 5px -11px;
        padding: 2px 10px;
        width: 262px;
        zoom: 1;
}

#first .widget-title,
#second .widget-title,
#third .widget-title {
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 2px groove #B4B4B4;
        color: #fff;
        *display: inline;
        font: bold 18px/22px arial;
        margin: -15px 0 5px -11px;
        padding: 7px 10px;
        text-shadow: 0 -1px 0 #555;
        width: 262px;
        zoom: 1;
}
.two-sidebars .widget-title{
        width: 202px;
}

.widget ul {
        font-size: 15px;
        margin-left: 10px;
}
.widget ul ul {
        margin-left: 1.5em;
}

.widget ul li {
        /*border-bottom: 1px solid #E3E3E3;*/
        margin-top:2px;
        color: #777;
        font-size: 13px;
}
#first .widget ul li,
#second .widget ul li,
#third .widget ul li {
        border-bottom: 2px groove #B0B0B0;
        color: #777;
        font-size: 14px;
        list-style: none;
}
#first .widget ul li:last-child,
#second .widget ul li:last-child,
#third .widget ul li:last-child {
        border-bottom: none;
}
.widget a {
        font-weight: bold;
        text-decoration: none;
}
#first .widget a,
#second .widget a,
#third .widget a {
        color: #D8D8D8;
        text-shadow: 0 -1px 0 #555;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
        text-decoration: underline;
}
#secondary .simple_ads_manager_block_widget div {text-align:center;}
#secondary .simple_ads_manager_block_widget img {border:1px solid gray;}
#tertiary .simple_ads_manager_block_widget div {text-align:center;}
#tertiary .simple_ads_manager_block_widget img {border:1px solid gray;}

/* Search Widget */
.widget_search form {
        margin: 0 0 1.625em;
}
.widget_search #s {
        width: 77%;
}
.widget_search #searchsubmit {
        background: #ddd;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        color: #888;
        font-size: 13px;
        line-height: 25px;
        position: relative;
        top: -2px;
}
.widget_search #searchsubmit:active {
        background: #1982d1;
        border-color: #0861a5;
        -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        color: #bfddf3;
}

/* Twitter */
#follow-me-twitter {
        margin-top: 5px;
        text-align: right;
}

/* Widget Image */
.widget_image img {
        height: auto;
        max-width: 100%;
}

/* Calendar Widget */
.widget_calendar #wp-calendar {
        color: #555;
        width: 95%;
        text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
        text-align: center;
}
.widget_calendar #wp-calendar caption {
        font-size: 11px;
        font-weight: 500;
        padding: 5px 0 3px 0;
        text-transform: uppercase;
}
#first .widget_calendar #wp-calendar caption ,
#second .widget_calendar #wp-calendar caption ,
#third .widget_calendar #wp-calendar caption {
        color: #FAFAFA;
        font-size: 13px;
        font-weight: 700;
        padding: 5px 0 3px 0;
        text-shadow: 0 -1px 0 #555;
        text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
}
#first .widget_calendar #wp-calendar th ,
#second .widget_calendar #wp-calendar th ,
#third .widget_calendar #wp-calendar th {
        background: none;
        border-top: 2px groove #B0B0B0;
        border-bottom: 2px groove #B0B0B0;
        color: #D8D8D8;
        font-weight: bold;
        text-shadow: 0 -1px 0 #555;
}
.widget_calendar #wp-calendar tfoot td {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}
#first .widget_calendar #wp-calendar tfoot td ,
#second .widget_calendar #wp-calendar tfoot td ,
#third .widget_calendar #wp-calendar tfoot td {
        background: none;
        border-top: 2px groove #B0B0B0;
        border-bottom: 2px groove #B0B0B0;
        color: #F4F4F4;
        font-weight: bold;
        text-shadow: 0 -1px 0 #555;
}
/* Flickr */
.flickr_badge_image img {
        float: left;
        margin: 4px;
        border: 1px solid #ccc;
}

.flickr-link {
        clear:both;
        margin: 5px;
}

/* =Comments
----------------------------------------------- */
#comments {
        -moz-box-shadow: 0 0 5px #BBB;
        -webkit-box-shadow: 0 0 5px #BBB;
        box-shadow: 0 0 5px #BBB;
        background: #fff;
        /*border: 1px solid #CCC;*/
        padding: 18px 20px;
        margin-bottom: 20px;
}

#comments-title {
        color: #666;
        font-size: 10px;
        font-weight: 500;
        line-height: 0.1em;
        padding: 0 0 2.6em;
        text-transform: uppercase;
}
.nopassword,
.nocomments {
        color: #aaa;
        font-size: 24px;
        font-weight: 100;
        margin: 26px 0;
        text-align: center;
}
.commentlist {
        list-style: none;
        margin: 0 auto;
        width: auto;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
        width: 100%;
}
.commentlist > li.comment {
        /*background: #f6f6f6;
        border: 1px solid #ddd;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0 0 1.625em;
        padding: 1.625em;*/
        padding: 0 0 7px 0;
        margin: 0 0 7px 0;
        position: relative;
        border-bottom:1px dotted #aaa;
}
.commentlist .pingback {
        margin: 0 0 1.625em;
        padding: .4em 1.625em;
}
.commentlist .children {
        list-style: none;
        margin: 0;
}
.commentlist .children li.comment {
        background: #fff;
        border-left: 4px solid #fff;
        margin: 1.625em 0 0;
        padding: 1.625em;
        position: relative;
        border-top:1px dotted #aaa;
}
.commentlist .children li.comment .fn {
        display: block;
}
.comment-meta .fn {
        font-weight: bold;
}
.comment-meta {
        color: #666;
        font-size: 12px;
        line-height: 1.6em;
        /*background-color: #0280D3;*/
}
.commentlist .children li.comment .comment-meta {
        line-height: 1.625em;
        margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
        margin: 0;
}
.comment-meta a {
        font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 2px #ccc;
        -moz-box-shadow: 0 1px 2px #ccc;
        box-shadow: 0 1px 2px #ccc;
        float:left;
        margin-right: 15px;
}

.commentlist > li.pingback:before {
        content: '';
}
.commentlist .children .avatar {
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 2.2em;
        padding: 0;
        position: absolute;
        top: 2.2em;
}

a.comment-reply-link {
        background: #eee;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #666;
        display: inline-block;
        font-size: 12px;
        padding: 0 8px;
        text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
        background: #888;
        color: #fff;
}
a.comment-reply-link > span {
        display: inline-block;
        position: relative;
        top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
        background: #fff;
        border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
        color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}


/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
        background: #fff;
        border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
        margin-left: 102px;
        width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
        width: auto;
}
/* Make comments as wide as possible*/
.page-template-sidebar-page-php .commentlist,
.single  .commentlist {
        width: auto;
}
/* Comment Form */
#respond {
        /*border: 1px solid #d3d3d3;
        -moz-border-radius: 3px;
        border-radius: 3px;*/
        margin: 0 auto 1.625em;
        padding: 1.625em;
        position: relative;
        width: auto;
}
#respond input[type="text"],
#respond textarea {
        background: #fff;
        border: 2px solid #eee;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
        -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
        box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
        position: relative;
        padding: 5px;
        margin-top: -20px;
        text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
        position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
        background: #eee;
        color: #555;
        display: inline-block;
        font-size: 13px;
        left: 3px;
        min-width: 60px;
        padding: 4px 10px;
        position: relative;
        top: 18px;
        z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
        text-indent: 0;
        z-index: 1;
}
#respond textarea {
        resize: vertical;
        width: 95%;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
        color: #1982D1;
        font-size: 22px;
        font-weight: bold;
        left: 75%;
        position: absolute;
        z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
        font-size: 13px;
}
#respond p {
        margin: 4px 0;
}
#respond .form-submit {
        float: right;
        margin: -20px 50px 10px 10px;
}
#respond input#submit {
        border: 1px solid #00923F;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
        box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
        color: #373737;
        cursor: pointer;
        font-size: 15px;
        font-weight: 700;
        margin: 20px 0;
        padding: 5px 22px 5px 22px;
        position: relative;
        left: 30px;
        /*text-shadow: 0 -1px 0 rgba(0,0,0,0.3);*/
}
#respond input#submit:hover {
        background: #00923F; /* Old browsers */
        background: -moz-linear-gradient(top, #23b160 0%, #00923F 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b160), color-stop(100%,#00923F)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #23b160 0%,#00923F 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #23b160 0%,#00923F 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #23b160 0%,#00923F 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23b160', endColorstr='#00923F',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #23b160 0%,#00923F 100%); /* W3C */
        color: #fff;
}
#respond input#submit:active {
        background: #1982d1;
        color: #bfddf3;
}
#respond #cancel-comment-reply-link {
        color: #666;
        margin-left: 10px;
        text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
        text-decoration: underline;
}
.commentlist #respond {
        margin: 1.625em 0 0;
        width: auto;
}
#reply-title {
        color: #373737;
        font-size: 24px;
        font-weight: bold;
        line-height: 30px;
}
#cancel-comment-reply-link {
        color: #888;
        display: block;
        font-size: 10px;
        font-weight: normal;
        line-height: 2.2em;
        letter-spacing: 0.05em;
        position: absolute;
        right: 1.625em;
        text-decoration: none;
        text-transform: uppercase;
        top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
        color: #ff4b33;
}
#respond label {
        line-height: 2.2em;
}
#respond input[type=text] {
        display: block;
        height: 24px;
        width: 75%;
}
#respond p {
        font-size: 12px;
}
p.comment-form-comment {
        margin: 0;
}
.form-allowed-tags {
        display: none;
}


/* =Footer
----------------------------------------------- */
#footer {
        clear: both;
        width: 100%;
        -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1) inset;
        -webkit-box-shadow: 0 5px -5px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1) inset;
        /*background-image: url('images/woven-header.png');*/
        background-image: url('images/ornament3.png');
        float: left;
        margin-bottom: 0px;
}
#colophon {
        clear: both;
}
#supplementary {
        padding: .25em 7.6% .725em 7.6%;
        overflow: hidden;
        margin: 0 auto;
        width: 1400px;
}

#top-scroll{
        margin: 0 auto;
        width:1030px;
}
#scroll-top{
        background:url(images/top.png) no-repeat transparent;
        width:40px;
        height:39px;
        float: right;
        margin-right: 120px;
        margin-top: 8px;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
        float: left;
        margin-right: 3.7%;
        width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
        margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
        float: left;
        margin-right: 3.7%;
        width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
        margin-right: 0;
}

#footer-html{
        color: #ddd;
        font-weight: bold;
        margin: 0 auto;
        padding: 10px;
        text-align:center;
        width: 1400px;
        text-shadow: 0 -1px 0 #555;
}

#footer-info {
        clear: both;
        margin: 0 auto;
        width: 1030px;
}
/* Copy Right */
#site-info {
        color: #ddd;
        font-size: 13px;
        font-weight: 900;
        float: left;
        line-height: 2.2em;
        padding: .6em 0.5em;
        position: relative;
        text-align: left;
        width: 400px;
}

/* Site Generator Line */
#site-generator {
        color: #ddd;
        font-size: 10px;
        float:right;
        line-height: 2.2em;
        padding: 1em 0.5em;
        position: relative;
        text-align: right;
        text-shadow: 0 -1px 0 #555;
        width: 200px;
}
#footer-html a,
#site-info a ,
#site-generator a {
        color: #ddd;
        font-weight: bold;
}
/* HTML Sitemap
-------------------------------------------------------------- */
.admired-sitemap-heading{
        background: none;
        -moz-border-radius: 5px 5px 0 0 ;
        border-radius: 5px 5px 0 0;
        background-color: #0280d3;
        color: #fff;
        *display: inline;
        font: bold 14px/18px arial;
        padding: 3px 3px 3px 7px;
        width: 98.3%;
        height: 18px;
        margin-top:15px;
}

.admired-sitemap-body{
        background-color: #f6f6f6;
        border-right: 1px solid #C0C0C0;
        border-bottom: 1px solid #C0C0C0;
        border-left: 1px solid #C0C0C0;
        padding: 10px 5px 5px 5px;
        margin-bottom: 20px;
        width: 98%;
}

/* PAGINATION
-------------------------------------------------------------- */
.pagination {
    clear:both;
    font-size:12px;
        font-weight: bold;
    line-height:13px;
    padding: 10px 0 10px 15px;
    position:relative;       margin-bottom:20px;
}

.pagination span, .pagination a {
        background: rgb(139,142,150); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(139,142,150,1) 0%, rgba(102,104,110,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(139,142,150,1)), color-stop(100%,rgba(102,104,110,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(139,142,150,1) 0%,rgba(102,104,110,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(139,142,150,1) 0%,rgba(102,104,110,1) 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, rgba(139,142,150,1) 0%,rgba(102,104,110,1) 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8e96', endColorstr='#66686e',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, rgba(139,142,150,1) 0%,rgba(102,104,110,1) 100%); /* W3C */
    color: #fff;
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
        text-shadow: 0 -1px 0 #555;
    width: auto;
}
.pagination a:hover,
.pagination .current{
        background: rgb(102,104,110); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(102,104,110,1) 0%, rgba(139,142,150,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,104,110,1)), color-stop(100%,rgba(139,142,150,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(102,104,110,1) 0%,rgba(139,142,150,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(102,104,110,1) 0%,rgba(139,142,150,1) 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, rgba(102,104,110,1) 0%,rgba(139,142,150,1) 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66686e', endColorstr='#8b8e96',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, rgba(102,104,110,1) 0%,rgba(139,142,150,1) 100%); /* W3C */
    color: #fff;
}
.pagination .current{
        color: #ddd;
}

@media (min-device-width: 320px){
        /* hidding from IE8 and under */

        #page {
                width: 97%;
                max-width: 1400px;
        }
        #branding #header-group {
                width: 97%;
                max-width: 1012px;
        }
        #content, .left-sidebar #content  {
                width: 69.6%;
                max-width: 730px;
        }
        .left-sidebar #content {
                margin: 0 10px 0 29.6%;
        }
        #header-logo {
                width: 100%;
                max-width: 1010px;
        }
        #header-group hgroup{
                float: left;
                width: 70%;
        }
        #site-title {
                margin: 0 0 0 5px;
                float: left;
        }
        #site-description {
                margin: 0 0 0 5px;
                float: left;
        }
        #branding #searchform {
                top: 0;
        }
        div.admired-social {
                position: relative;
                overflow: hidden;
                left: 9px;
                top: 79px;
                width: 232px;
                height: 26px;
                z-index: 0;
                float: right;
        }
        .menu-main-container, .menu-sub-container {
                width: 80.3%;
                max-width: 1010px;
        }
        #nav-bottom-wrap {
                width: 100%;
        }
        #nav-menu2 {
                width: 90%;
                max-width: 800px;
        }
        #nav-menu2 .menu-header, div.menu {
                width: 100%;
                max-width: 799px;
        }
        #secondary,
        #tertiary,
        .left-sidebar #secondary,
        .left-sidebar #tertiary{
                width: 26.7%;
                max-width: 280px;
                margin-right: 0px;
                padding-right: 10px;
        }
        .widget, .left-sidebar .widget {
                width: 92.88%;
                max-width: 260px;
        }
        .widget-title, .left-sidebar .widget-title  {
                width: 100.8%;
                max-width: 262px;
        }
        #colophon {
                width: 100%;
                max-width: 1400px;
                margin: 0 auto;
        }
        #top-scroll {
                width: 100%;
        }
        #footer-html {
                width: 97%;
        }
        #footer-info {
                width: 98%;
        }
        #supplementary {
                width: 99%;
                max-width: 1400px;
                padding: 5px;
        }
        .two-sidebars #content {
                width: 100%;
                margin: 0 auto;
        }
        .two-sidebars #secondary {
                position: relative;
                clear: none;
                float: left;
        }
        .two-sidebars #primary {
                margin: 0;
                width: 52.8%;
                position: relative;
                right: 23.5%;
        }
        .two-sidebars #secondary, .two-sidebars #tertiary {
                width: 21%;
                padding: 9px;
        }
        .two-sidebars #tertiary {
                margin-right: -52.5%;
        }
        .two-sidebars .widget {
                width: 91.2%;
        }
        .two-sidebars .widget-title {
                width: 101.1%;
        }
        .one-column #content {
                width: 98%;
                max-width: 1030px;
        }
        .one-column #primary {
                width: 100%;
                right: 0;
                float: none;
                margin-left: 0;
        }
        /* error404 */
        .error404 #primary {
                width: auto;
                max-width: 1030px;
                margin: 0 auto;
                float: none;
                right: 0;
        }
}
@media (max-width: 800px) {
        /* Simplify the basic layout */

        #site-title, #site-description {
                margin-right: 5px;
        }
        #site-title {
                padding-top: .5em;
        }
        #site-title a{
                font-size: 26px;
        }
        #site-description {
                font-size: 16px;
        }
        #branding #s:focus, #nav-bottom-menu #s:focus {
                width: 100px;
        }
        #nav-bottom-menu #searchform, #scroll-top, div.admired-social {
                display: none;
        }
        #content, .left-sidebar #content  {
                margin: 0 auto;
                width: 98%;
        }
        #nav-below {
                border-bottom: 1px solid #ddd;
                margin-bottom: 1.625em;
        }
        .two-sidebars #primary {
                float: none;
                margin: 0 auto;
                right: 0;
                width: 98%;
        }
        #secondary, #tertiary,.left-sidebar #secondary, .left-sidebar #tertiary{
                margin: 0 30%;
                width: 280px;
        }
        .two-sidebars #secondary , .two-sidebars #tertiary{
                clear: both;
                margin: 0 30%;
                width: 280px;
        }
        blockquote {
                margin: 0 1.5em;
        }
        #colophon #supplementary .widget-area {
                float: none;
                margin: 0 33.3%;
                width: auto;
        }
        #supplementary {
                padding: 0px;
        }
        #site-info {
                width: 60%;
        }
}
@media (max-width: 650px) {

        body, input, textarea {
                font-size: 13px;
        }
        #site-title a {
                font-size: 24px;
        }
        #site-description, #access ul, article.intro .entry-content, .entry-meta  {
                font-size: 12px;
        }
        .entry-title {
                font-size: 21px;
        }
        .featured-post .entry-title {
                font-size: 14px;
        }
        .singular .entry-title {
                font-size: 28px;
        }
        blockquote {
                margin: 0;
        }
        blockquote.pull {
                font-size: 17px;
        }
        #branding #searchform, #nav-bottom-menu #searchform  {
                display: none;
        }
        #header-group hgroup {
                width: 90%;
        }
        #page {
                padding: 0;
        }
        #nav-menu2 .menu-header li, div.menu li {
                border-right: none;
                border-bottom: 1px solid gray;
        }
        #nav-menu2 li {
                clear: both;
                width: 90%;
        }
        #nav-menu2 ul li ul{
                margin-left: 48%;
                width: 185px;
        }
        #secondary, #tertiary , .left-sidebar #secondary, .left-sidebar #tertiary,
        .two-sidebars #secondary , .two-sidebars #tertiary {
                margin: 0 20%;
        }
        .one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
                margin-right: 5px;
        }
        #colophon #supplementary .widget-area {
                margin: 0 20%;
        }

        #footer-html {
                padding: 5px 0;
        }
        #site-info {
                width: 50%;
        }
        .error404 #main #searchform {
                padding: 1.625em 1.9%;
        }
        .error404 #main #s {
                width: 55%;
                margin-left: 20px;
        }
        .error404 #main .widget {
                width: 92%;
        }
}
@media (max-width: 450px) {

        #content .gallery-columns-2 .gallery-item {
                width: 45%;
                padding-right: 4%;
        }
        #content .gallery-columns-2 .gallery-item img {
                width: 100%;
                height: auto;
        }
        #nav-menu2 ul li ul{
                margin-left: 18%;
        }
        .one-column #content {
                margin: 0 5px;
        }
        #secondary, #tertiary, .left-sidebar #secondary, .left-sidebar #tertiary,
        .two-sidebars #secondary , .two-sidebars #tertiary {
                clear:both;
                margin: 0 auto;
                width: 97%;
                padding-right: 5px;
        }
        #colophon #supplementary .widget-area {
                margin: 0 auto;
        }
        #site-generator {
                width: 35%;
        }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
        #branding #header-group, #header-logo, #page, .menu-main-container, .menu-sub-container,
        #nav-menu2 .menu-header, div.menu, #nav-bottom-wrap, #footer-html, #footer-info, #site-info {
                width:310px;
        }
        #site-title, #site-description {
                margin-right: 5px;
        }
        #site-title a{
                font-size: 26px;
        }
        #site-description {
                font-size: 16px;
        }
        div.admired-social {
                left: 0px;
                top: -130px;
        }
        #main #content {
                margin: 0 2.2%;
                width: 300px;
        }
        #nav-menu2 {
                width: 290px;
        }
        #nav-menu2 .menu-header li, div.menu li {
                border-right: none;
                border-bottom: 1px solid gray;
        }
        #nav-menu2 li {
                clear: both;
                width: 90%;
        }
        #nav-menu2 ul li ul{
                margin-left: 36%;
                width: 185px;
        }
        #nav-below {
                border-bottom: 1px solid #ddd;
                margin-bottom: 1.625em;
        }
        #secondary, #tertiary{
                margin: 0 1%;
                width: 100%
        }
        blockquote {
                margin: 0 1.5em;
        }
}

/* =Print
----------------------------------------------- */
@media print {
        body {
                background: none !important;
                font-size: 10pt;
        }
        footer.entry-meta a[rel=bookmark]:link:after,
        footer.entry-meta a[rel=bookmark]:visited:after {
                content: " [" attr(href) "] "; /* Show URLs */
        }
        #page {
                clear: both !important;
                display: block !important;
                float: none !important;
                max-width: 100%;
                position: relative !important;
        }
        #branding {
                border-top: none !important;
                padding: 0;
        }
        #branding hgroup {
                margin: 0;
        }
        #site-title a {
                font-size: 21pt;
        }
        #site-description {
                font-size: 10pt;
        }
        #branding #searchform {
                display: none;
        }
        #branding img {
                display: none;
        }
        #nav-menu,
        #nav-menu2 {
                display: none;
        }
        #main {
                border-top: none;
                box-shadow: none;
        }
        #primary {
                float: left;
                margin: 0;
                width: 100%;
        }
        #content {
                margin: 0;
                width: auto;
        }
        .singular #content {
                margin: 0;
                width: 100%;
        }
        .singular .entry-header .entry-meta {
                position: static;
        }
        .entry-meta .edit-link a {
                display: none;
        }
        #content nav {
                display: none;
        }
        .singular .entry-header,
        .singular .entry-content,
        .singular footer.entry-meta,
        .singular #comments-title {
                margin: 0;
                width: 100%;
        }
        .singular .hentry {
                padding: 0;
        }
        .entry-title,
        .singular .entry-title {
                font-size: 21pt;
        }
        .entry-meta {
                font-size: 10pt;
        }
        .entry-header .comments-link {
                display: none;
        }
        .page-link {
                display: none;
        }
        .singular #author-info {
                background: none;
                border-bottom: none;
                border-top: none;
                margin: 2.2em 0 0;
                padding: 0;
        }
        #respond {
                display: none;
        }
        .widget-area {
                display: none;
        }
        #colophon {
                display: none;
        }

        /* Comments */
        .commentlist > li.comment {
                background: none;
                border: 1px solid #ddd;
                -moz-border-radius: 3px 3px 3px 3px;
                border-radius: 3px 3px 3px 3px;
                margin: 0 auto 1.625em;
                padding: 1.625em;
                position: relative;
                width: auto;
        }
        .commentlist .avatar {
                height: 39px;
                left: 2.2em;
                top: 2.2em;
                width: 39px;
        }
        .commentlist li.comment .comment-meta {
                line-height: 1.625em;
                margin-left: 50px;
        }
        .commentlist li.comment .fn {
                display: block;
        }
        .commentlist li.comment .comment-content {
                margin: 1.625em 0 0;
        }
        .commentlist .comment-edit-link {
                display: none;
        }
        .commentlist > li::before,
        .commentlist > li.bypostauthor::before {
                content: '';
        }
        .commentlist .reply {
                display: none;
        }
        /* Post author highlighting */
        .commentlist > li.bypostauthor {
                color: #444;
        }
        .commentlist > li.bypostauthor .comment-meta {
                color: #666;
        }
        .commentlist > li.bypostauthor:before {
                content: none;
        }

        /* Post Author threaded comments */
        .commentlist .children > li.bypostauthor {
                background: #fff;
                border-color: #ddd;
        }
        .commentlist .children > li.bypostauthor > article,
        .commentlist .children > li.bypostauthor > article .comment-meta {
                color: #666;
        }

}
/* =IE7
----------------------------------------------- */
#ie7 .clearfix { height: 1%; }

#ie7 #nav-menu, #ie7 ul.sf-menu { position: relative; z-index:10000; }

#ie7 div.admired-social { left: 784px;}

#ie7 .two-sidebars #tertiary {
        margin-left: 518px;
}
#ie7 article.intro {
        margin-left: -7.6%;
        margin-right: -7.6%;
        padding-left: -7.6%;
        padding-right: -7.6%;
        max-width: 1000px;
}
#ie7 section.featured-post {
        margin-left: -7.6%;
        margin-right: -7.6%;
        max-width: 850px;
}
#ie7 section.recent-posts {
        margin-right: 7.6%;
}

#ie7 .admired-sitemap-heading {
        color: #444;
}

#ie7 #first .widget, #ie7 #second .widget, #ie7 #third .widget {
        z-index: 1;
}
.widget li {margin-top:3px; margin-bottom:3px;}
.menu li {border-bottom:1px dotted silver;}

.den-footer {
  width:100%;
  line-height:1.4em;
  color:#373737;
  text-shadow: white 2px 2px 2px, white -2px -2px 2px, white -2px 2px 2px, white 2px -2px 2px;
}
.den-footer-left {
  float:left;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  width:21%;
  min-width:50px;
  margin-top:8px;
}
.den-footer-center {
  display:inline-block;
  font-size:1.1em;
  text-align:center;
  vertical-align:top;
  width:57%;
  padding-top:0.4em;
}
.den-footer-right {
  float:right;
  display:inline-block;
  font-size:0.9em;
  width:21%;
  min-width:200px;
  text-align:right;
}

.textwidget div {
  margin-left:-5px;
  margin-right:-5px;
}

.textwidget div {margin-bottom:10px;}

.den-head-all {
  display:inline-block;
  overflow:hidden;
  height:170px;
  width:100%;
  text-align:center;
  padding:5px 0 0 0;
  margin:0;
}

.den-header-label {
  display:inline-block;
  vertical-align:top;
  width:360px;
  height:150px;
  padding:10px 0;
}

.den-header-text {
  display:inline-block;
  height:150px;
  width:350px;
  padding:0;
}

.den-header-text-int {
   margin:20px 15px;
   padding:5px;
   font-size:16px;
   color:#333;
   background-color:#fafafa;
   border-radius:10px;
   font-family:monospace, sans-serif;
   text-shadow: white 2px 2px 2px, white -2px -2px 2px, white -2px 2px 2px, white 2px -2px 2px;
   box-shadow: 0px 0px 4px #00923F;
   line-height:1.3em;
}

.den-header-find {
  display:inline-block;
  vertical-align:top;
  height:150px;
  width:200px;
  padding:0;
}

.den-header-find-contacts {
  margin-top:-8px;
  font-size:0.9em;
}

.den-header-find-soc {
  margin-top:10px;
}

.den-header-sponsor1 {
  vertical-align:top;
  display:inline-block;
  width:160px;
  padding:0;
}

.den-header-sponsor2 {
  vertical-align:top;
  display:inline-block;
  width:160px;
  padding:0;
}

.den-header-reklama {
  margin-top:-20px;
}

.den-footer-reklama {
  align:center;
  margin-top:-20px;
  min-height:15px;
}

.den-header-sponsor1 img, .den-header-sponsor2 img {
  box-shadow:0px 0px 1px 1px #bbb;
}

.den-header-sponsor1 a:hover img,
.den-header-sponsor2 a:hover img,
.den-header-reklama a:hover img,
.simple_ads_manager_block_widget a:hover img {
  box-shadow:0px 0px 3px 3px #bbb;
}

#simple_ads_manager_block_widget-6 {
  max-width:100%;
  width:100%;
  text-align:center;
  margin:0 0 15px 0;
  padding:0;
  background-image:url("images/light-header.png");
}

#simple_ads_manager_block_widget-6 img {
  width:100%!important;
  height:125px!important;
  height:auto!important;
  -ms-interpolation-mode:bicubic;
}

#simple_ads_manager_block_widget-8 {
  max-width:100%;
  width:100%;
  text-align:center;
  margin:0;
  padding:0;
}

#simple_ads_manager_block_widget-8 img {
  width:100%!important;
  height:125px!important;
  height:auto!important;
  -ms-interpolation-mode:bicubic;
}

#secondary img, #tertiary img {
  width:100%;
  height:125px;
  height:auto;
  -ms-interpolation-mode:bicubic;
}

.mlrp_ul li, #recentcomments li, .widget_rss li {
  margin:0 0 10px 0;
}

#rss-2 img, #rss-3 img, #rss-4 img  {
  width:0px;
  height:0px;
}

#rss-2 .widget-title a, #rss-3 .widget-title a, #rss-4 .widget-title a {
  color:#fff;
}