/*
 * Theme Name: Threadz
 * Version: 1.4
 * Description: Social Media post and pin up theme. Display a featured image to view along with text, a cross between facebook and twitter type layout for posts. Great for social networking or even to post bulletins and reports for a business. Fits any phone or tablet as well as desktop screens. Social media icons with option to link to your networking Websites. But wait, there is more: icons change for blog pages so visitor may share your blog post to their networking site. Supports facebook, twitter, linkedin, gplus, digg, delicious, youtube, vimeo, pinterest, tumblr, stumbledupon, sms texting, and email addy. Features the TSW Popsicle Stick for displaying social icons. Three footer widgets evenly distributed and one sidebar widget.
 * Author: Larry Judd Oliver TSW
 * Author URI: http://tradesouthwest.com
 * Theme URI: http://arizonatechgroup.com/threadz/
 * Tags: blue, white, custom-menu, custom-header, two-columns, right-sidebar, fluid-layout, theme-options, threaded-comments,  translation-ready
 * Text Domain: threadz
 * Copyright (c) 2014 TSW
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

.clearme { clear: both; }
.clearme:after { content: ""; display: block; }

/* 2. Stucture
----------------------------------------------------- */
body {
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  font-family: sans-serif, Verdana, Geneva;
  color: #333333;
  background: #efefef;
}
#main-container {
    width: 90%; 
  max-width: 67.5em;/* 1080pxs */
    margin: 0 auto;
    background: #fafafa;
}
#main-container:before,
#main-container:after {
    content: "";
    display: block;
}
#main-container:after {
    clear: both;
}
#content-container {
    display: inline;
    word-wrap:break-word;
    width: 98.8992%;
    margin: 0 auto;
    z-index: 9999;
}
/* Post Formats inner styles
------------------------------------------------------------ */
#content {
    float: left;
    display: inline;
    width: 72.916666%;
    min-width: 28.125em;
    margin: 0.528em 1.04166665%;
    padding: 3px;
}
article.format-standard,
.format-aside,
.format-status {
    min-height: 11.6252em;
    overflow: hidden;
    background: #f9fdff;
    margin-bottom: 1em;
    border: thin solid #bbb;
    border-radius: 0 0 25px 0;
    padding: 0.335em;
}
.format-status .article-header h1,
.format-aside .article-header h1,
.single-format-status .article-header h1,
.single-format-aside .article-header h1 {
    display: none;
}
body.home .format-status .article-header h1,
body.home .format-aside .article-header h1,
body.home .single-format-status .article-header h1,
body.home .single-format-aside .article-header h1 {
    display: table-cell;
    position: relative;
    left: 0.7925em;
}
body.home .format-status #inner-post,
body.home .format-aside #inner-post,
body.home .single-format-status #inner-post,
body.home .single-format-aside #inner-post {

}
article.page p {
    width: 95.218%;
    padding: 0;
    margin: 1em 1.5em;
}
#inner-post {
    background: #fcfcfc;
    float: right;
    display: inline;
    margin: 0.828em 0.538em 0.1128em 0.538em;
    min-width: 62.3333333%;
    width: auto;
    max-width: 62.3333333%;
    overflow: hidden;
}
#inner-post p {
    min-height: 7em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
figure.view {
    display: inline;
    text-align: center;
    float: left;
    width: 30%;
    padding: 0;
    margin: 0.828em; 
    border: thin solid #ddd;
}
figure.view img {
    height: 150px;
    width: auto;
    margin: 1px auto;
}
figure.singleview {
    padding: 0;
    margin: 0.828em; 
    border: thin solid #aaa;
}
figure.singleview img {
    height: auto;
    width: auto;
    margin: 1px auto;
}
.viewpopup {
}
.noimg {
    margin: 0;
    padding: 0;
    width: inherit;
}
.blank {
    font-size: small;
    color: #888;
}
#content .sticky {
    clear: both;
    box-shadow: 0px 2px 7px #41b888;
    background: #fcffff;
    border: 2px dashed rgba( 0, 0, 0, 0.1);
}
#content-full {
    display: inline;
    float: left;
    width: 97.91666666%;
    margin: 0 1.0416666665%;
}
#header {
    float: left;
    display: inline;
    width: 100%;
    margin-top: 5px;
}
#branding {

}
#logo {
    background: #fff;
    padding: 3px 7px;
    max-width: 100%;
    min-height: 80px;
}
#logo hgroup {
    display: inline;
    clear: both;
}
.site-title {
    float: left;
    word-wrap: break-word;
    font-size: 32px;
    line-height: 32px;
    font-weight: 800;
    padding-top: 12px;
    margin: 0 1em 0 0;
    max-width: 60%;
}
.site-title a {
    text-decoration:  none;
    color:            #336699;
    font-weight:      200;
}
.site-description {
    float:            none;
    font-weight:      300;
    font-size:        1.212em; 
    color:            #636a6e;
    font-style:       italic;
    margin-left:      1em;
    margin-right:     2.333em;
    margin-top:       -3px;
    text-align:       right;
}
.metalogin ul {
    float:            right;
    position:         relative;
    top:              -2.5898em;
    text-align:       center;
    border:           thin solid #ccc;
    border-radius:    1px;
    box-shadow:       1px 1px 3px #444;
    width:            98px;
    height:           18px;
    padding:          5px 7px;
    margin:           5px 10px 5px 0;
    background:         #FFF
    background:         linear-gradient(top, #efefef 0%, #cccccc 100%);  
    background:    -moz-linear-gradient(top, #efefef 0%, #cccccc 100%); 
    background: -webkit-linear-gradient(top, #efefef 0%, #cccccc 100%);  
}
.metalogin li {
    display: inline; 

}
.metalogin ul:hover {
 background-color: #fff;
    background:         #e8e8e8;
    background:         linear-gradient(top, #ffffff 0%, #dddddd 100%);  
    background:    -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); 
    background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);  
    border:           1px solid #aca6a6;
    color:            #444;
    cursor:           pointer;
}
.metalogin a:after {
    content:          "\2605";
    margin:           0 0 0 5px;
    font-size:        1.06333em;
    display: inline; 
}
/* menu top 
-------------------------------------------- */
#topnav {
    height:           2.6999em;
    width:            100%;
    background:       #1d6497;
    background-image:  -ms-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -moz-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image:   -o-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1D6497), color-stop(1, #5BADDD));
    background-image: -webkit-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image:         linear-gradient(to top, #1D6497 0%, #5BADDD 100%);
    padding:            0;
    margin:             0;
}
#topnav ul {
    margin:             0; 
    padding:            0; 
    list-style:         none;
    width:              99.98982%;
    z-index:            1;
    position:           relative;
}
#topnav ul li  {
    float:              left; 
    display:            block; 
    min-width:          120px;
    text-align:         center; 
    height:             auto;
    position:           relative;
    z-index:            500; 
    margin:             2px 1px 0 1px;
    height:             2.253337em;
}
#topnav li a {
    text-align:         center;
}
#topnav a:hover {
    color:              #fff;
}
#topnav a {
    display:            block;
    text-align:         center;
    font-weight:        300;
    color:              black;
    font-size:          1em;
    height:auto;
    text-decoration:    none;
    text-align: center;
    border-left:        1px solid #ffffff;
    background:         #FFF
    background:         linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
    background:    -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
    background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
    border-radius:      1px;
    padding:            10px 2px 10px 2px;
}
#topnav ul ul {
    position:           absolute; 
    left:               0; 
    display:            none; 
    margin:             0 0 0 -1px; 
    padding:            0; 
    list-style:         none;
}
#topnav ul li:hover ul {
    display:            block;
    border-top:         1px solid #fff;
}
#topnav ul li.current_page_item > a,
#topnav ul li.current-menu-ancestor > a,
#topnav ul li.current-menu-item > a,
#topnav ul li.current-menu-parent > a {
    color:              #dff;
    text-shadow:        0 1px 2px #000;
}
#topnav:after {
    content: "";
    clear: both;
}

/* Menu classes */
.menu-item {}
/* This class is added to every menu item. */ 
.menu-item-has-children {}
/* This class is added to menu item which has sub-items */ 
.current-menu-item {}

aside.sidebar {
    float: right;
    width: 21.8333333%;
    min-width: 12.685em;
    margin: 0.66999em 1.0416665%;
}
aside .sidebar-right h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: 600;
}
aside .sidebar-right {
    padding: 15px 12px 15px 12px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 24px;
}
aside .sidebar-right #searchform,
aside .sidebar-right #searchform #searchsubmit  {
    margin-bottom: 4px;
}
aside .sidebar-right #searchform #s {
    width: 13.812em;
    background: #f1f8fc url(images/magnify.png);
    background-repeat:  no-repeat; 
    background-position:right;
}
aside .sidebar-right #searchform #searchsubmit {

position: relative;
top: 0.552em;

}
aside .sidebar-right #searchform .screen-reader-text {
display: none;
}
aside .sidebar-right #searchform:before,
aside .sidebar-right #searchform:after {
    content: "";
    display: table;
}
aside .sidebar-right #searchform:after {
    clear: both;
}
aside .sidebar-right ul,
aside .sidebar-right ol {
    margin: 0;
    padding: 0;
}
aside .sidebar-right ul li,
aside .sidebar-right ol li {
    list-style-type: none;
}

#main-footer {
    float: left;
    display: inline; 
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 9px;
 background: #1d6d9d;
    color: #f6f6f6;
    font-size: 14px;
}
#main-footer:before,
#main-footer:after {
  content: "";
  display: table;
}
#main-footer:after {
  clear: both;
}
#main-footer p {
  margin-bottom: 0;
  font-size: 14px;
}
#main-footer a {
  color: #f6f6f6;
  font-size: 14px;
  font-weight: normal;
}
#main-footer h2,
#main-footer h3,
#main-footer h4 {
  margin-bottom: 12px;
  color: #f6f6f6;
  border-bottom: 1px solid #f6f6f6;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.footer-content {
  width: 98.8992%;
  margin: 0 auto;

}
.footer-content:before,
.footer-content:after {
  content: "";
  display: block;
}
.footer-content:after {
  clear: both;
}
.footer-thirds {
  padding: 12px 0;
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 5px;
}
.footer-thirds p,
.footer-thirds table {
  margin-bottom: 0;
}
.footer-thirds table {
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
.footer-thirds ul,
.footer-thirds ul li,
.footer-thirds ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-lower {

  border-top: 1px solid #f6f6f6;
  padding: 2px 10px 2px 10px;
}
.footer-lower:before,
.footer-lower:after {
  content: "";
  display: table;
}
.footer-lower:after {
  clear: both;
}
.footer-copy,
.footer-credit {
  display: inline;
  float: left;
 width: 48%;
vertical-align: bottom;
padding-top: 0.651em;
}
.footer-credit a {
  text-decoration: none;
}
.footer-credit {
  text-align: right;
width: 48%;
}
.footer-credit p a small{
  color: #e8e8a8;
}


/* 3. Posts
--------------------------------------------------------------------------*/
.post {
    clear: both;
    overflow: hidden;
}
.post.hentry {
    box-shadow: 0px 1px 4px #bbb;
    border-left: 2px dashed #c7dcdf;
}
.entry-content {
    width: 92.333336%;
    margin: 0 auto;
    overflow: hidden;
}
.entry-content p {
    margin: 0 0 1em 0;
}
.entry-content h1,
.entry-content h2, 
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-top: 1em;
    font-weight: 800;
}
.entry-content h1 { margin-bottom: 0.25em;  }
.entry-content h3 { margin-left: 0.1212em; margin-bottom: 0.25em; }
.entry-content h4 { margin-left: 0.142em; margin-bottom: 0.25em; }
.entry-content h5 { margin-left: 0.155em; margin-bottom: 0.25em; }
.entry-content h6 { margin-left: 0.33em; margin-bottom: 0.25em; }
.entry-content h2 { margin-left: 0.012em; margin-bottom: 0.25em;}
.entry-content blockquote {
    background: #f4f4f4;
    padding: 5px 15px;
    margin: 3px 30px 9px 30px;
    border-left: 3px solid #ace;
}
.entry-content img { 
    max-width: 100%; 
}
article .more-link {
    font-size: 14px;
}
.time a:first-child {
    color: #41b888 !important;
    padding-left: 2px;
}
.more-link,
.moretag {
    display: inline-block;
    padding: 1px 8px;
    border-style: solid;
    border-width: 1px;
    background-color: #1d6497;
    border-radius: 33px;
    margin: 0 0 0 3px;
}
.more-link:hover,
.moretag:hover {
    background: #966616;
}
a.more-link,
a.moretag {
    color: white;
    font-size: 0.876em;
    text-decoration: none;
}
.article-header h1 {
    display: inline;
    width: 98.8992%;
    padding: 0;
}
.article-header h1 {
    font-size: 32px;
    position: relative;
    padding: 2px 5px;
    box-shadow: 1px 1px 3px #000;
    border-radius: 1px;
    margin: 5px 0.728em;
}
.article-header a {
    color: #892;
}
.article-header p {
    font-size: 0.882em;
    color: #999;
    position: relative;
    margin: 5px 1em;
}
article .article-meta a,
article .logged-in-as a,
article .edit-link a {
    text-decoration: none;
}
article .article-meta a:hover,
article .logged-in-as a:hover,
article .edit-link a:hover {
    text-decoration: underline;
}
.article-meta:after {
    content: "";
    clear: both;
    display: block;
}
article .edit-link a {
    font-family: sans-serif, Verdana, Geneva;
    font-size: 14px;
    background-color: #1d6497;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}
article.single-inner {
    width: 85.21880%;
    margin: 0 auto;
    overflow: hidden;
}
.article-meta {
    border-bottom: 1px solid #cccccc;
    color: #999999;
    font-size: 14px;
    margin: 5px 1em;
}
.article-meta a {
    color: #999999;
    font-size: 14px;
}
.entry ul li,
.entry ol li {
    position: relative;
    margin-left: 0.125em;
}
.entry li {
    margin: 0 0 .25em .125em;
}
.logged-in-as a {
    color: #999999;
    font-size: 14px;
}
.page-links,
.article-footer {
    clear: both;
    display: block;
}
.page-links {
    color: #999999;
    font-size: 14px;
}
.page-links a {
    color: #999999;
    font-size: 14px;
}
.pagination p {
    padding: 0;
    display: inline;
}
.pagination {
    font-size: 0.898em
    text-align: center;
    -ms-word-wrap:   break-word;
    word-wrap:       break-word;
    background: #f3fbfe;
    margin: 3px 7px;
    padding: 0;
    width: 98.585%;
    min-height: 1.636em;
    position: relative;
    border-bottom: thin solid #aaa;
}
.pagination a:visited {
    color: #99999f;
}
.pagination a {
    color: #37a;
}
.pagelink p {
    display: block;
    color: #892;
    padding: 0;
    margin: 1px;
}
.pagelink a {
    font-family: sans-serif, Verdana, Geneva;
    font-size: 14px;
    background-color: #1d6497;
    color: #f6f6f6;
    display: inline-block;
    padding: 1px 3px;
    text-align: center;
}
.red {
    color: maroon;
}
.green {
    color: green;
}
.social-stick {
    position: relative;
    width: 60%;
    height: 38px;
    margin: 0 auto;
    background: #fadaaa;
    border: thin solid #c1c4c4;
    border-radius: 18px;
    padding: 0;
}
.social-stick ul {
    width: 98.8992%;
    display: block;
    position: relative;
    margin: 0 auto 0 4.385%;
    list-style: none;
    padding: 4px 0 0 0;
}
.social-stick li {
    display: inline;
    margin: 0 2px 3px 1px;
}
.social-stick li.last-img {
    margin: -2px 1px 0 0;
}
.social-stick a {
    text-decoration: none;
}
.social-stick img {
    border: none;
    width: 29px;
    height: 29px;
    margin: 0;
}
.social-stick .last-img img:after {
    content: "";
    clear: both;
}
.soc-header {
    width: 50%;
    height: 24px;
    line-height: 1.533;
    margin: 1px auto;
    background:       #1d6497;
    background-image: -ms-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -moz-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -o-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1D6497), color-stop(1, #5BADDD));
    background-image: -webkit-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: linear-gradient(to top, #1D6497 0%, #5BADDD 100%);
    border-radius: 11px;
    text-align: center;
    color: white;
}
.soc-header h4 {
    font-weight: 200;
}
body.archive #content h2,
body.category #content h2 {
    font-size: 1em;
    font-weight: 800;
    color: #71717f;
    margin-bottom: 0;
}
.title-comments {
    margin-bottom: 5px;
    margin-top: 12px;
    text-align: center;
}
.title-comments span {
    color: #892;
    border-bottom: thin solid #efefef;
}
.comment-link-meta {
    float: right;
}
.comment-body { 
    position: relative; 
    margin: 0 1.512em 0 1.582em; 
    border-bottom: 2px dashed #8a9a6f;
    padding-bottom: 3px;
}
#comments {
    color: #777777;
    width: 93.5%;
    margin: 0 auto;
    position: relative;
}
#comments h2 {
    font-size: 16px;
    text-transform: uppercase;
}
#comments time a {
    color: #666666;
}
#comments .bypostauthor {
    margin-bottom: 0;
}
#reply-title {
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
}
ol li.comment ul.children li.depth-2 { border-left:5px dashed #889; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-3 { border-left:5px dashed #999; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-4 { border-left:5px dashed #bbb; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-5 { border-left:5px dashed #ddd; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-6 { border-left:5px dashed #aab; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-7 { border-left:5px dashed #bbb; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-8 { border-left:5px dashed #ddd; margin:0 0 .25em .25em; }
ol li.comment ul.children li.depth-9 { border-left:5px dashed #f8f8f8; margin:0 0 .25em .25em; }
ol li.comment ul.children li.odd {}
ol li.even { background:#fff; }
ol li.odd { background:#f6f6f6; }
ol li.parent { border-left:5px solid #777; }
ol li.comment div.vcard span.says {display: none;}
ol li.comment div.commentmetadata {clear: both;}
ol li.comment div.comment-meta { font-size:12px; }
ol li.comment div.comment-meta a { color:#777; }
ol li.comment p { font-size:0.89898em; color: #3d3d3d; margin:0 0 1em; }
ol li.comment ul { font-size:11px; }
ol li.comment div.reply { font-size:11px; }
ol li.comment div.reply a { font-weight:bold; }
.fn a { font-size: 0.898em; }
.comment-meta.commentmetadata a { font-size: 0.898em; }
/* =Comments form*/
.comment-form textarea,
#commentform textarea {
    width: 68.58222%;
    height: 92px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.333;
}
#commentform {
    display: block;
    width: 98.8992%;
    margin: 0 auto;
}
.comment-form p {
    border-bottom: thin dashed #ddd;
}
.comment-form .required,
#commentform .required {
    font-weight: bold;
    color: red;
    font-size: 1em;
}
.comment-form label {
    width: 100px;
    text-align: left;
    display: inline;
    margin: 0;
}
p.comment-form-comment label {
    display: block;
    margin-bottom: 0;
    padding: 0;
}
.comment-form input[type="text"] {
    display: inline;
    padding: 1px 3px;
    margin-right: 34.218%;
    line-height: 1.333;
    float: right;
}
.comment-body ol {
    list-style: inside;
}
.comment-body ol li,
.comment-body ol li ol {
    margin-left: 0.612em;
}
#respond {
    width: 88%;
    display: block;
    margin: 3px auto;
}
.responses {
    float: right;
}
h3#reply-title {
    font-size:       small;
    color:           red;
    margin-left:     5px;
}
.form-allowed-tags,
#respond code {
    margin:          5px;
    font-size:       11px;
    color:           #985;
}
p.form-allowed-tags {
width: 100%;
    padding: 7px 7px;
    padding-top: 0;
    margin-top: 0;
}

/* WordPress Core */
img { 
    max-width: 100%; 
}
.alignnone {
    margin: 5px 20px 20px 0;
    height: auto;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 1px 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%;
    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: 1.5em;
    margin: 0;
    padding: 0 4px 5px;
}
img.wp-smiley {
    vertical-align: middle;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}

.gallery {
    display: block;
    clear: both;
    max-width: 100%;
    margin: 0 auto;
 }
.gallery .gallery-row {
    display:block;
    clear: both;
    max-width: 100%;
    margin: 0;
 }
.gallery .gallery-item {
    max-width: 100%;
    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;
}
.attachment-gallery img {
    background: #fff;
    border: 1px solid #f0f0f0;
    display: block;
    height: auto;
    margin: 15px auto;
    max-width: 96%;
    padding: 5px;
}
.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
    display: block;
}
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
    display: block;
    margin: 10px auto;
    width: 98.8992%;
}

/* Widgets 
----------------------------------------- */
.widget {
  -ms-word-wrap:      break-word;
    word-wrap:          break-word;
}
.widget ul {
    position:           relative;
    left:               0;
    top:                0;
}
.sidebar li a {
    text-align: center;
    min-width: 98.8992%;
    position: relative;
    display: block;
    font-size: 1.1221em;
    color: #fff;
    line-height: 1.36667;
    background:       #1d6497;
    background-image:  -ms-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -moz-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image:   -o-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1D6497), color-stop(1, #5BADDD));
    background-image: -webkit-linear-gradient(bottom, #1D6497 0%, #5BADDD 100%);
    background-image:         linear-gradient(to top, #1D6497 0%, #5BADDD 100%);
    padding: 1px 0 2px 0;
    border-radius: 8px;
    margin-bottom: 2px;
    margin-top: 1px;
}
/* Forms 
----------------------------------------- */
label {
    display: inline-block;
    padding: 5px 0;
}
legend {
    padding: 2px 5px;
}
fieldset {
    border: 1px solid #ccc;
    margin: 0 0 1.5em;
    padding: 1em 2em;
}
input[type='reset'],
input[type='button'],
input[type='submit'] {
    text-align:       center;
    border:           thin solid #ccc;
    border-radius:    1px;
    box-shadow:       1px 1px 3px #444;
    width:            100px;
    height:           28px;
    padding:          5px;
    margin:           5px 10px 5px 0;
    background:         #e8e8e8;
    background:         linear-gradient(top, #efefef 0%, #cccccc 100%);  
    background:    -moz-linear-gradient(top, #efefef 0%, #cccccc 100%); 
    background: -webkit-linear-gradient(top, #efefef 0%, #cccccc 100%);    vertical-align: middle;
    white-space: nowrap;
}
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cdc9c9));
    background-image: -webkit-linear-gradient(top, #ffffff, #cdc9c9);
    background-image: -moz-linear-gradient(top, #ffffff, #cdc9c9);
    background-image: -ms-linear-gradient(top, #ffffff, #cdc9c9);
    background-image: -o-linear-gradient(top, #ffffff, #cdc9c9);
    background-image: linear-gradient(top, #ffffff, #cdc9c9);
    border: 1px solid #aca6a6;
    color: #444;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cdc9c9);
    cursor: pointer;
}
.error-404 #searchform {
    margin-bottom: 24px;
}
.resultsearch {
    font-size: 24px;
}
.resultsearch span {
    color: #333;
}

/* Responsive
------------------------------------------------------------*/

@media screen and (max-width: 600px) {
  /* responsive menu*/
  .top-nav {
    font-size: 1.233em;
  }
  
  #logo,
  #main-navigation,
  #content,
  aside,
  .footer-copy,
  .footer-credit,
  #front-text-feature {
    display: inline;
    float: left;
    width: 97.91666666666666%;
    margin: 0 1.0416666666666665%;
  }
 /* .footer-thirds {
display: inline;
    width: 30%;
    margin: 0 1.5%;
  } */
 
 
  .footer-copy {
    text-align: center;
  }
  .footer-credit {
    margin-top: 12px;
    text-align: center;
  }
}
@media screen and (max-width: 300px) {
  #logo,
  #main-navigation,
  #content,
  aside,
  .footer-copy,
  .footer-credit,
  #front-text-feature {
    display: inline;
    float: left;
    width: 97.916%;
    margin: 0 0.4165%;
  }
  #logo img {
    height: auto;
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  #logo,
  #main-navigation,
  #content,
  aside,
  .footer-copy,
  .footer-credit,
  #front-text-feature {
    display: inline;
    float: left;
    width: 97.916%;
    margin: 0 0.04165%;
  }
  /* responsive menu*/
  .top-nav {
    font-size: 1.3233em;
  }
}
/* TSW =|= Have a Great Day */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/close.png);}
#sb-nav-next{background-image:url(images/next.png);}
#sb-nav-previous{background-image:url(images/previous.png);}
#sb-nav-play{background-image:url(images/play.png);}
#sb-nav-pause{background-image:url(images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
