/* *
 * Theme Name: Silver, Blue & Gold
 * Theme URI: http://rosecitygardens.com/wordpress-themes/free-wordpress-theme-silverblue/
 * Author: Liane Blanco
 * Author URI: http://rosecitygardens.com/
 * Description: Silver, Blue and Gold is a three column, fixed width template with custom header images, custom backgrounds and custom colors. You can keep the default sunset sky header image and colors, or you can completely customize the look and feel of your site through the Theme Customizer in the backend. 
 * Version: 1.12
 * License: GNU General Public License
 * License URI: https://www.gnu.org/licenses/gpl.html
 * Tags: blue, white, light, two-columns, fixed-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready, custom-header, custom-background, custom-colors
 * Text Domain: silverblue
 * 
 * Silver, Blue & Gold WordPress Theme © 2014 Rose City Gardens
 * Silver, Blue & Gold is distributed under the terms of the GNU GPL
   ================================================== */

/* kill defaults   */

* {
    padding: 0;
    margin: 0;
}

* html aside#sidebar {
    left: 20px;
    position: relative;
}

body {
    text-align: center;
    font-family: 'Lucida Sans Unicode','Helvetica Neue',Helvetica,Geneva,Arial,sans-serif;
    font-size: 62.5%;
    padding-bottom: 30px;
}

#wrapper {
    width: 1000px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#header {
    width: 100%;
    height: auto;
    z-index: 99;
}

#branding {
    height: 105px;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
}

#top-search {
    width: 320px;
    text-align: right;
    float: right;
    padding-top: 30px;
}

#header-picture {
    width: auto;
    height: auto;
    margin-left: 25px;
    margin-right: 25px;
    clear: both;
    padding-bottom: 40px;
}

#header-picture img {
	border: 1px solid #666;
}

#footer {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 25px;
    height: auto;
}

#footer a {
    font-size: .9em;
    text-decoration: none;
}

small {
    font-size: .9em;
    line-height: 1.5em;
}

h1,
h2,
h3 {
    font-weight: 500;
}

h2 a:hover,
 h3 a:hover {
    text-decoration: none;
}

h3 a:hover,
 h3 a:active,
 a:hover,
 a:active {
    text-decoration: underline;
}

h1,
 h1 a,
 h1 a:visited {
    text-decoration: none;
}

h1,
  h1 a,
  h1 a:visited {
    color: #000;
}

.entry-content h1 {
    font-size: 1.6em;
    margin-bottom: 20px;
}

.entry-content h3 {
    font-size: 1em;
    margin-bottom: 10px;
}

.more-link {
    font-size: 1em;
    font-weight: 500;
}

.commentmetadata {
    display: block;
    font-size: .8em;
    font-weight: 400;
    margin: 0;
}

#sidebar,
#sidebar2 {
    font-size: 1.2em;
}

#sidebar #searchform #s,
#sidebar #searchform2 #s2,
#sidebar2 #searchform2 #s2,
 #sidebar2 #searchform #s {
    padding: 0 2px;
    width: 175px;
}

#sidebar #searchsubmit,
 #sidebar2 #searchsubmit {
    border: none;
    font-size: 1.1em;
    font-weight: 500;
    height: 20px;
    padding-left: 5px;
    width: auto;
}

#sidebar ul ul,
 #sidebar2 ul ul {
    list-style-image: url(images/bullet.gif);
    list-style-type: disc;
    padding-left: 18px;
}

#sidebar ul ul li,
  #sidebar2 ul ul li {
    line-height: 1.5;
}

.entry-content p a:visited,
  small,
  #sidebar ul ul li,
  sidebar ul ol li,
  #sidebar2 ul ul li,
  sidebar2 ul ol,
  li,
  .nocomments,
  .postmetadata,
  blockquote,
  strike,
  a,
  a:link {
    color: #000;
}

code {
    font: 1.1em 'Courier New',Courier,Fixed;
}

acronym,
abbr,
span.caps {
    border: none;
    cursor: help;
    font-size: .9em;
    letter-spacing: .07em;
}

div#container {
    clear: both;
    float: left;
    height: 100%;
    width: 100%;
}

div#content1 {
    margin: 0 265px;
    padding-bottom: 20px;
    padding-left: 10px;
    text-align: left;
    border-right: 1px dotted #225a93;
    border-left: 1px dotted #225a93;
}

aside.sides {
    float: left;
    overflow: hidden;
    padding-top: 0;
    vertical-align: top;
    width: 240px;
    text-align: left;
}

aside#sidebar {
    margin: 0 0 0 -100%;
    padding-left: 20px;
    padding-top: 0;
    vertical-align: top;
}

aside#sidebar2 {
    margin: 0 0 0 -250px;
    padding-top: 0;
    vertical-align: top;
}

.post {
    border-bottom: 1px solid #225a93;
    margin-bottom: 15px;
    margin-right: 20px;
    padding-bottom: 10px;
}

.entry-content p {
    margin-bottom: 15px;
}

.post h1 {
    clear: right;
}

.clear {
    clear: both;
}

div.clear {
    clear: both;
    width: 100%;
}

.entry-content {
    clear: both;
    padding-top: 15px;
    padding-right: 5px;
}

.entry-content .wp-caption,
 .entry-content img,
 .comment-body img,
 .widget img {
    max-width: 97.5%;
    height: auto;
}

.entry-content fieldset {
    border: 1px dotted #ccc;
    padding: 20px;
}

.entry-content legend {
    background: #fff url(images/button-background.png) repeat-x bottom;
    border: 1px solid #225a93;
    border-bottom: 2px solid #225a93;
    color: #fdd8a5;
}

.entry-content legend {
    font-size: 1.2em;
    height: 30px;
    padding: 7px 5px 3px;
}

.entry-content table {
    margin-bottom: 15px;
}

.entry-content table td {
    padding: 4px 10px;
}

.entry-content table th {
    font-weight: 500;
    padding: 10px;
}

.entry-content table th,
  .entry-content table td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.entry-content form,
 .center {
    text-align: center;
}

.comment-body img,
 .entry-content img,
 .entry-summary img,
 .widget img,
 .wp-caption {
    max-width: 97.5%;
}

.entry-content ol {
    margin-bottom: 15px;
    margin-left: 35px;
}

img.alignright {
    display: inline;
    margin: 0 0 0 7px;
    padding: 0 4px 2px;
}

img.alignleft {
    display: inline;
    margin: 0 7px 0 0;
    padding: 0 4px;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

html>body .entry-content ul {
    list-style-image: url(images/bullet.gif);
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-left: 20px;
}


#searchform {
    width: auto;
}

searchform label {
    display: none;
}

select {
    width: 130px;
}

#commentform {
    margin-top: 15px;
    text-align: left;
}

#commentform textarea {
    height: 150px;
    padding: 2px;
    width: 450px;
}

#commentform #submit {
    font: 700 .75em Verdana,sans-serif;
    height: auto;
    margin-top: 5px;
    padding: 4px 4px 4px 4px;
    width: auto;
}

#commentform input {
    margin-bottom: 10px;
    padding: 2px;
    width: 300px;
}

#commentform label {
    clear: right;
    display: none;
    font-size: 1.1em;
}

#commentform p {
    font-size: .9em;
    margin-top: 15px;
}

.comments-list {
    border-top: 1px solid #225a93;
    margin: 20px 20px 20px 0;
    padding: 0;
    text-align: left;
}

.comments-list li.comment {
    font-size: .9em;
    font-weight: 500;
}

li.alt,
 .comments-list li.alt {
    background: #fff;
}

.comments-list li {
    border: none;
    font-weight: 500;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 10px;
    padding: 10px 0 10px 10px;
}

.comments-list li,
 .comments-list li.alt {
    border-bottom: 1px solid #225a93;
    list-style: none;
    margin-bottom: 10px;
    margin-top: 20px;
}

.comments-list li div.commentmetadata {
    border-top: 1px dashed #ccc;
    clear: both;
    padding: 10px 0;
    text-align: right;
    width: 100%;
}

.comments-list li div.reply {
    font-size: .9em;
    padding-top: 5px;
}

.comments-list li div.reply a {
    padding: 0 5px;
    text-decoration: none;
    width: auto;
}

.comments-list li li {
    border-left: 1px dashed #ccc;
}

.comments-list * {
    border-bottom: none!important;
    border-top: none!important;
    max-width: 500px;
    text-decoration: none!important;
}

.comments-list p {
    padding: 5px 0;
}

.nocomments {
    margin: 0;
    padding: 0;
    text-align: left;
}

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
}

#wp-calendar td.pad:hover {
    background-color: #fff;
}

h2,
 h2 a,
 h2 a:hover,
 h2 a:visited,
 h3,
 h3 a:link,
 h3 a:visited,
 #sidebar h2,
 #sidebar2 h2,
 #wp-calendar caption,
 cite,
 #menu-main li ul li a {
    text-decoration: none;
}


#wp-calendar {
    empty-cells: show;
    width: 230px;
}

#wp-calendar td.pad:hover {
    background-color: #fff;
}

#wp-calendar caption,
 cite,
 #menu-main li ul li a {
    text-decoration: none;
}

#wp-calendar #prev a,
 #wp-calendar #next a {
    font-size: 9pt;
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#wp-calendar caption {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: .2em;
    text-align: center;
    width: 230px;
    color: #999;
}

#wp-calendar td {
    padding: 2px;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    background-color: #fafafa;
}

#wp-calendar th, #wp-calendar td {
    border: 1px solid #ccc;
    border-collapse: collapse;
    text-align: center;
}
#wp-calendar a {
    display: block;
    text-decoration: none;
}
#wp-calendar {
    empty-cells: show;
    margin-left: 0;
    width: 230px;
}

#wp-calendar td.pad:hover {
    background-color: #fff;
}

.container #gallery-1 .gallery-item {width:auto !important;}

.gallery-caption { text-align: center;max-width: 97.5% }

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
    font-size: .7em;
}

blockquote {
    margin: 15px 30px;
    padding: 10px;
}

blockquote cite {
    display: block;
    margin: 5px 0 0;
}

hr {
    background-color: #ddd;
    border: none;
    display: none;
    height: 1px;
    margin: 10px 0;
}

#nav-below {
    background: transparent;
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-bottom: 20px;
    width: auto;
}

#nav-below .alignright {
    float: right;
    padding-right: 20px;
    text-align: right;
    width: 40%;
}

#nav-below .alignleft {
    float: left;
    padding-left: 20px;
    text-align: left;
    width: 40%;
}

pre {
    font-size: 1.2em;
    margin-bottom: 10px;
    overflow: scroll;
    padding: 10px;
    width: 100%;
}

#content h1,
#content h2 {
    font-weight: 500;
    margin-bottom: 10px;
}

h3,
h4,
h5,
h6 {
    font-weight: 600;
}

h3#comments {
    margin-left: 15px;
}

.comments-list {
    list-style: none;
    margin: 0 0 15px 15px;
    padding: 0;
    text-indent: 0;
}

.comment-author .vcard {
    background: #fff;
    height: 75px;
    margin-bottom: 10px;
    width: 100%;
}

.comment-author img.avatar {
    float: left;
    margin-right: 10px;
}

cite.fn {
    font-size: .8em;
}

fieldset,
form {
    text-align: left!important;
}

fieldset p,
 h3.widget-title {
    margin-top: 15px;
}

#copyright {
    font-size: 10px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.clearpad {
    clear: both;
    height: 20px;
    width: 100%;
}

div.reply {
    margin-bottom: 20px;
    margin-top: 10px;
}

.entry-title {
    margin-bottom: 5px !important;
}

.children .comment {
    border-top: 1px solid #ccc;
    margin-left: 30px;
    margin-top: 10px;
}

a.comment-reply-link {
    font-weight: 600;
    margin-top: 5px;
    padding: 3px 4px;
    text-decoration: none;
}

div.comment-body {
    padding-top: 10px;
}

li.comment {
    font-size: 1em;
    list-style: none;
}

.xoxo {
    padding-top: 0;
}

#content1 {
    font-size: 1.3em;
    margin-right: 10px;
}

img.centered,
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#comments-list p,
h3#reply-title {
    margin-top: 10px;
}

.post-edit-link,
.entry-footer,
#comments {
    font-size: small;
}

.entry-footer,
form#commentform {
    margin-top: 20px;
}

comments-list ul,
ul.xoxo li {
    list-style: none;
}

body.archive #content h1 {
    padding-bottom: 20px;
}

ul.xoxo li ul li {
    list-style-image: url(images/bullet.gif);
    list-style-type: disc;
}

.wp-caption,
.wp-caption-text,
.gallery-caption {
    max-width: 97.5%;
    text-align: center;
}

.sides ul a:link,
.sides ul a:visited {
    color: #000;
    text-decoration: none;
}

img[class*=align],
img[class*=wp-image-] {
    height: auto;
}

img.size-full {
    max-width: 97.5%;
    height: auto;
}

.sticky {
    font-size: 110%;
}

acronym,
abbr,
a img {
    border: none;
}

.bypostauthor {
}

.entry-content ul li ul li,
.entry-content ul li ul li ul li,
.entry-content ol ol,
.entry-content ol ul,
.comments-list li.comment ul.children li,
.entry-content ul li ul li,
.entry-content ul li ul li ul li,
.entry-content ol ol,
.entry-content ol ul {
    font-size: 100%;
}

.post-edit-link {
    float: right;
    padding-right: 20px;
}

.author,
.post-edit-link,
.entry-date {
    font-size: .8em;
    margin-top: 5px;
}

.author {
    margin-left: 4px;
}

.entry-title {
    font-size: 2em !important;
}

#site-title {
    padding-left: 25px;
    margin-top: 10px;
    float: left;
}

#site-title a:link,
 #site-title a:visited,
 #site-title a:active,
 #site-title a:hover,
 #site-description {
    text-decoration: none;
}

#site-description {
    font-size: 14px;
    font-family: 'Courier New',Courier,Garamond,serif;
    padding-top: 20px;
    margin-left: 5px;
}

p,
#content ol,
ul {
    line-height: 150%;
}

.sticky {
    font-size: 110%;
}

p img {
    max-width: 100%;
    padding: 0;
}

.wp-caption {
    text-align: left;
}

.wp-caption-text {
    text-align: left;
}

.gallery-caption {
    text-align: center;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    text-align: center;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

section {
    display: block;
}

.clear {
    clear: both;
}

#menutop {
    width: 100%;
    height: 35px;
    text-align: right;
    z-index: 999;
    clear: both;
}

#access {
    background: transparent;
    clear: both;
    display: block;
    text-align: right;
    float: right;
    width: auto;
    top: 0;
    padding-bottom: 5px;
    padding-left: 25px;
}

#access .current-menu-item > a,
 #access .current-menu-ancestor > a,
 #access .current_page_item > a,
 #access .current_page_ancestor > a {
    font-weight: 700;
}

#access .current-menu-item > a,
 #access .current-menu-ancestor > a,
 #access .current_page_item > a,
 #access .current_page_ancestor > a {
    font-weight: 500;
}

#access ul {
    font-size: 12px;
    list-style: none;
    margin: 0 0 0 -.8125em;
    padding-left: 0;
    padding-right: 25px;
    text-align: left;
}

#access ul ul li {
    padding-right: 0;
    background: #225a93;
}

#access div {
}

#access ul {
    font-size: 12px;
    list-style: none;
    margin: 0 0 0 -.8125em;
    padding-left: 0;
}

#access ul ul {
    display: none;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 188px;
    z-index: 99999;
}

.post hr,
  #access ul li:hover > ul {
    display: block;
}

#access ul li:hover > ul {
    display: block;
}

#access ul ul {
    display: none;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 1.5em;
    width: 188px;
    z-index: 99999;
    border-bottom: 0;
}

#access li:hover > a,
   #access ul ul :hover > a,
   #access a:focus {
    background: transparent;
}

#access li:hover > a,
   #access ul ul :hover > a,
   #access a:focus {
    background: transparent;
}

#access ul ul ul {
    left: 100%;
    top: 0;
}

#access ul ul ul {
    left: 100%;
    top: .5em;
    border-bottom: 0;
}

#access ul ul a {
    background: transparent;
}

#access ul ul a {
    background: transparent;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    width: 125px;
}

#access li {
    position: relative;
    font-variant: small-caps;
    text-align: left;
}

#access li:hover > a,
 #access a:focus {
    background: transparent;
    color: #000;
}

#access ul ul a {
    background: transparent;
    font-size: 12px;
    font-weight: 500;
    height: auto;
    width: 168px;
}

#access li:hover > a,
 #access a:focus {
    background: transparent;
}

#access li li {
    border: none;
}

#access li li {
    background: transparent;
    border: none;
}

#access li li {
    border-bottom: 1px solid #fdd8a5;
}

#access li li a {
    text-decoration: none;
}

#access li {
    float: left;
    position: relative;
}

#access li a {
    text-decoration: none;
}

#access a {
    display: block;
    text-decoration: none;
}

#access a:link,
 #access a:visited,
 #access a:active,
 #access a:hover {
    display: block;
    padding: 0 1.2125em;
    text-decoration: none;
    line-height: 2em;
}


/* Search Form */


#top-search form {
    margin: 0;
       
}

#top-search form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

#top-search form fieldset legend {
    display: none;
}


#top-search .searchbox {
    border: 2px solid #91aac7;
    padding: 3px;
    color: #000000;

    width: 230px;
margin: 0;    background: #fdd8a5;
}

#top-search input.find {
    margin: 0 0 0 5px;
    width: auto;
    padding: 3px;
    background: url(images/button-background.png) repeat-x;
    border: 1px solid #91aac7;
    font-weight: bold;
    color: #fdd8a5;
    height: 25px;
}

#content textarea {
    width: 95%;
}

.form-allowed-tags {
    display: none;
}


/* font colors , backgrounds and borders  */

body {
    background-color: #91aac7;
}

#wrapper {
    background-color: #ffffff;
    border-right: 1px solid #225a93;
    border-left: 1px solid #225a93;
}

#header {
    background-color: #225a93;
}

#content h3 {
    color: #225a93;
}

select {
    background-color: #f5f5f5;
    border: 1px solid #225a93;
}

blockquote {
    background: #f8f8f8;
    border: 1px dotted #225a93;
}

a.comment-reply-link {
    background: url(images/button-background.png);
    border: 1px solid #225a93;
    color: #fdd8a5;
}

.widget-title {
    color: #225a93;
}

#footer {
    background: #225a93;
}

#menutop {
    background: #225a93 url(images/menubar-graphic.png) repeat-x;
}

.entry-title a:link,
 .entry-title a:visited,
 .entry-title a:hover,
 .entry-title a:active {
    color: #225a93;
}

h3 a:hover,
 h3 a:active,
 a:hover,
 a:active {
    color: #225a93;
}

h2 a:hover,
 h3 a:hover {
    color: #225a93;
}

h2,
 h2 a,
 h2 a:visited,
 h3,
 h3 a,
 h3 a:visited {
    color: #225a93;
}

#sidebar #searchform #s,
 #sidebar2 #searchform #s {
    background-color: #f5f5f5;
    border: 1px solid #225a93;
}

#sidebar #searchsubmit,
 #sidebar2 #searchsubmit {
    background: transparent url(images/button-background.png) left repeat-x;
    color: #fdd8a5;
}

.entry-content table th {
    background-color: #225a93;
    color: #fdd8a5;
}

.entry-content table th a:link, .entry-content table th a:visited, .entry-content table th a:active, .entry-content table th a:hover {
    color: #fdd8a5;
}

#content textarea, #commentform textarea {
    background-color: #fafafa;
    border: 1px solid #225a93;
}

#content submit, #commentform #submit {
    background: url(images/button-background.png) repeat-x;
    border-bottom: 1px solid #333;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #fdd8a5;
}

#content input, #commentform input {
    background-color: #fafafa;
    border: 1px solid #225a93;
}

.comments-list li div.reply a {
    background: url(images/button-background.png) repeat-x bottom;
    border: 1px solid #225a93;
    color: #fafafa;
}

.sides ul a:active,
.sides ul a:hover,
a:active,
a:hover {
    color: #225a93;
}

.entry-title {
    color: #225a93;
}

#site-title a:link,
 #site-title a:visited,
 #site-title a:active,
 #site-title a:hover,
 #site-description {
    color: #fdd8a5;
}

#access ul ul a {
    background: transparent;
    border-bottom: 1px solid #fdd8a5;
    color: #fdd8a5;
}

#access li:hover > a,
#access a:focus {
    color: #fdd8a5;
}

#access a:link,
#access a:visited,
#access a:active,
#access a:hover {
    color: #fdd8a5 !important;
}

#copyright a:link,
#copyright a:visited,
#copyright a:active,
#copyright a:hover,
#copyright {
    color: #fdd8a5 !important;
}

#site-title a, #site-title h1 a {
    font-size: 30px !important;
    font-family: Verdana,'Lucida Grande','Trebuchet MS',Arial,Sans-Serif !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    padding-bottom: 0;
}

h1.entry-title a, h2.entry-title a {
    text-decoration: none;
}