/**
 * Theme Name: Interiors
 * Theme URI: http://rosecitygardens.com/themes/interiors
 * Author: Liane Blanco
 * Author URI: http://rosecitygardens.com/
 * Description: Interiors is a super-clean theme with a flat design. You can completely change the look of Interiors in the back end, with custom backgrounds, custom header image, custom colors and the option to upload a logo. There are six main widget areas; two of them are sidebars and the remaining four are in the footer, and there's also an optional front page template with three widget areas for content. Please see the readme.txt file for further information. 
 * Version: 1.08
 * License: GNU General Public License
 * License URI: https://www.gnu.org/licenses/gpl.html
 * Tags: tan, white, light, three-columns, fixed-layout, custom-menu, custom-background, custom-header, custom-colors, featured-images, microformats, sticky-post, threaded-comments, translation-ready
 * Text Domain: interiors
 * 
 * Interiors WordPress Theme © 2014 RoseCityGardens
 * Interiors is distributed under the terms of the GNU GPL
 */

/* kill defaults  */

* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    font-size: 62.5%;
}

#wrapper {
    background: transparent;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

#header {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    height: 150px;
    text-align: left;
}

#top-search {
    float: right;
    text-align: left;
    padding-right: 30px;
    padding-top: 60px;
}

#branding { float: left }

#site-title { 
    margin-top: 40px;
    margin-left: 0;
    text-align: left;
    position: relative;

 }

#site-title a, #site-title img {
	border: 0 !important;
}

#site-logo {
	left: 0;
        position: absolute;
        top: 0;

        
}

#site-description { margin-left: 5px }

#top-nav {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    margin-bottom: 0;
    padding: 0;
    clear: both;
}

#container1,
#container { width: 1000px }

#pic {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#pic img {
    margin-top: 25px;
    border: 1px solid #ccc;
}

#content-frontpage {
    width: 1000px;
    padding-top: 25px;
}

#bottom-bar {
    height: auto;
    padding-left: 25px;
}

.footer-column {
    width: 230px;
    float: left;
    padding-left: 10px;
    text-align: left;
}

#bottom-bar .textwidget { width: 175px }

/* menu  */

#nav div { }

#nav {
    background: transparent;
    clear: both;
    display: block;
    float: right;
    width: auto;
    padding-right: 25px;
}

#nav ul {
    font-size: 11px;
    list-style: none;
    padding-left: 0;
}

#nav li {
    float: left;
    position: relative;
    padding: 0;
    margin-left: 1px;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

#nav li li,
#nav li li a { background-image: none }

#nav li li a { padding: 0 8px }

#nav li li { border-bottom: 1px solid #ccc }

#nav li a {
    background: transparent;
    padding: 0 5px;
}

#nav a {
    color: #000;
    display: block;
    text-decoration: none;
}

#nav ul ul {
    line-height: 1.5em;
    font-size: 11px;
    text-align: left;
    width: auto;
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    left: 0;
    width: 188px;
    z-index: 99999;
}

#nav ul ul ul {
    left: 100%;
    top: 0;
}

#nav ul ul a {
    text-align: left;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    width: 168px;
}

#nav li:hover > a,
#nav ul ul :hover > a,
#nav a:focus { }

#nav li:hover > a,
#nav a:focus {
    background: transparent;
    color: #000;
}

#nav ul li:hover > ul { display: block }

#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a { font-weight: 500 }

.clear {
    width: 100%;
    clear: both;
}

.column {
    width: 300px;
    text-align: left;
    float: left;
    padding-left: 25px;
}

/* headings   */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Verdana,'Lucida Grand',Arial,sans-serif;
    line-height: 150%;
}

h1.entry-title,
h2.entry-title,
h1 {
    color: #999;
    margin: 0;
    padding: 0;
}

.entry-title a {
    font-family: Verdana,Geneva,Helvetica,Arial,sans-serif;
    font-weight: 500;
    text-decoration: none !important;
}

.entry-title { padding-top: 5px }

h2 { font-weight: 500 }

h3 { font-weight: 500 }

h4,
h5,
h6 { color: #000 }

h1 a:link,
h1 a:visited,
.entry-title a:link,
.entry-title a:visited { color: #999 }

/* paragraphs   */

.entry-content p {
    margin-bottom: 10px;
    line-height: 150%;
}

/* miscellaneous   */

.clear {
    width: 100%;
    clear: both;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* fieldsets and forms   */

fieldset label {
    padding-bottom: 15px;
    padding-bottom: 5px;
    clear: both;
    line-height: 150%;
    text-align: left;
}

fieldset form { text-align: left }

fieldset {
    text-align: left;
    padding: 10px;
    border: 1px dotted #ccc;
}

legend {
    color: #000;
    border: 1px solid #ccc;
    padding: 0 4px;
}

p label,
label {
    display: block;
    clear: both;
    margin-bottom: 0px;
    padding: 0;
    color: #000;
}

pre {
    width: 465px;
    overflow: scroll;
    margin-bottom: 10px;
}

input,
textarea {
    margin-bottom: 10px;
    padding-top: 0px;
    background-color: transparent;
    border: 1px solid #ccc;
    text-align: left;
    max-width: 96%;
}

select {
    margin-bottom: 10px;
    text-align: left;
}

input.file {
    background: transparent;
    border: none;
    text-align: left;
}

fieldset p,
p input { text-align: left }

.button,
input#submit { padding: 4px }

/* tables   */

table,
th,
td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

th { font-weight: 600 }

th,
td { padding: 5px }

/* blockquotes   */

blockquote {
    display: block;
    width: auto;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ccc;
}

#content-frontpage { }

.commentmetadata {
    display: block;
    font-weight: 400;
    margin: 0;
}

#sidebar,
#sidebar2 { }

#searchform #s {
    padding: 0 2px;
    width: 200px;
    height: 20px;
    border: 1px solid #ccc;
}

#searchform label { display: none }

#searchsubmit,
#searchsubmit {
    border: none;
    font-weight: 500;
    height: 20px;
    padding: 2px 5px;
    width: auto;
}

#bottom-bar ul ul,
#sidebar ul ul,
#sidebar2 ul ul {
    list-style-type: disc;
    padding-left: 18px;
}

#bottom-bar ul ul li,
#sidebar ul ul li,
#sidebar2 ul ul li { line-height: 1.5em }

code { font: 1.1em 'Courier New',Courier,Fixed }

acronym,
abbr,
span.caps {
    border: none;
    cursor: help;
    letter-spacing: .07em;
}

#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 #ccc;
    border-left: 1px dotted #ccc;
}

aside.sides {
    float: left;
    overflow: hidden;
    padding-top: 0;
    vertical-align: top;
    width: 250px;
    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;
}

#sidebar ul,
#sidebar2 ul { max-width: 220px }

.post {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    margin-right: 20px;
    padding-bottom: 10px;
}

.post .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;
}

.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 {
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    color: #666;
}

.entry-content legend {
    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: 600;
    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: 100%;
    height: auto;
}

.entry-content ol {
    margin-left: 35px;
    list-style-type: decimal;
    margin-bottom: 15px;
}

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 }

.entry-content ul {
    list-style-type: disc;
    margin-left: 10px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.entry-content ul ul,
.entry-content ul ul ul,
.entry-content ol ol,
.entry-content ol ol ol { margin-bottom: 0 !important }

#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;
}

#commentform p { margin-top: 15px }

.comments-list {
    border-top: 1px solid #ccc;
    margin: 20px 20px 20px 0;
    padding: 0;
    text-align: left;
}

.comments-list li.comment { font-weight: 500 }

.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 #ccc;
    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 { 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;
}

/* start here  */

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 200px;
}

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 #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-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
    font-weight: 500;
    text-align: center;
    width: 100%;
}

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

#wp-calendar a {
    display: block;
    text-decoration: none;
}

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 .nav-next {
    float: right;
    padding-right: 20px;
    text-align: right;
    width: 40%;
}

#nav-below .nav-previous {
    float: left;
    padding-left: 20px;
    text-align: left;
    width: 40%;
}

pre {
    margin-bottom: 10px;
    overflow: scroll;
    padding: 10px;
    width: 97.5%;
}

h3#comments { margin-left: 15px }

.comments-list {
    list-style: none;
    margin: 0 0 15px 15px;
    padding: 0;
    text-indent: 0;
}

.comment-author .vcard {
    height: 75px;
    margin-bottom: 10px;
    width: 100%;
}

.comment-author img.avatar {
    float: left;
    margin-right: 10px;
}

cite.fn { }

fieldset,
form { text-align: left!important }

fieldset p,
h3.widget-title { margin-top: 15px }

#copyright {
    text-align: center;
    width: 100%;
    padding: 30px;
    clear: both;
}

.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 { list-style: none }

.xoxo { padding-top: 0 }

#content1 { 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 { }

.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: 100%;
    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 { }

acronym,
abbr,
a img { border: none }

.bypostauthor { }

.post-edit-link {
    float: right;
    padding-right: 20px;
}

.author,
.post-edit-link,
.entry-date { margin-top: 5px }

.author { margin-left: 4px }

.entry-title { }

p,
#content ol,
ul { line-height: 150% }

p img {
    max-width: 97.5%;
    padding: 0;
    height: auto;
}

.wp-caption { text-align: center }

.wp-caption-text { text-align: center }

.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 }

.form-allowed-tags { display: none }

/* backgrounds  */

body { background: #edc596 }

#container1,
#container,
#content-frontpage,
#nav li,
#nav ul ul a,
.comment-author .vcard,
#wp-calendar td.pad:hover { background: #fff }

#footer { background: #f8e7d4 }

#searchsubmit,
#searchsubmit,
.entry-content legend,
.button,
input#submit,
th { background: #fff url(images/button-bg.png) repeat-x bottom }

#searchform #s { background: #fbf3ea }

li.alt,
.comments-list li.alt { background: #fafafa }

/* fonts  */

/* colors  */

#site-description,
#site-title a:link,
#site-title a:visited,
#site-title a:active,
#site-title a:hover {
    color: #fbf3ea;
    text-decoration: none;
}

a:link,
a:visited { text-decoration: underline }

a:active,
a:hover { text-decoration: none }

a:link,
a:visited,
a:active,
a:hover { color: #000 }

/* sizes and weights  */

#site-title a,
#site-title h1 a {
    font-size: 40px;
    font-weight: 400;
}

#site-description {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2em;
    padding-top: 5px;
}

#content,
#content-frontpage { font-size: 1.2em }

#sidebar,
#sidebar2 { font-size: 1.1em }

.entry-title { font-size: 1.6em }

h1 { font-size: 1.6em }

h2 { font-size: 1.4em }

h3 { font-size: 1.2em }

h4,
h5,
h6 { font-size: 1.1em }

.entry-meta,
.post-edit-link,
.entry-footer,
#copyright,
.logged-in-as,
.subscribe-label { font-size: .8em }

/* families  */

#site-title { font-family: Verdana,'Lucida Grande',Arial,sans-serif !important }
body { font-family: 'Open Sans','Helvetica Neue',Helvetica,Geneva,'Lucida Sans Unicode',Arial,sans-serif }

/* misc */

.column h2 {
	width: 100%;
	margin-bottom: 15px;

}

#first-column, #second-column {
	border-right: 1px dotted #ccc;
}