@charset "UTF-8";/*!
Theme Name: Landline
Theme URI: ​http://wordpress.org/themes/landline
Author: Design 311
Author URI: http://design311.com/
Description: Landline is a WordPress theme featuring a fullscreen background image. You have the ability to give each page its own background image with the featured image setting. This theme supports 3 color schemes: Mango, Strawberry and Lime and custom font selection.
Version: 1.5.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, orange, green, red, one-column, custom-background, custom-menu, featured-images, sticky-post, photoblogging

Landline WordPress theme, Copyright (C) 2013 Design 311 Landline WordPress theme is licensed under the GPL. */
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
html,button,input,select,textarea{
    font-family:sans-serif
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em;
    margin:0.67em 0
}
h2{
    font-size:1.5em;
    margin:0.83em 0
}
h3{
    font-size:1.17em;
    margin:1em 0
}
h4{
    font-size:1em;
    margin:1.33em 0
}
h5{
    font-size:0.83em;
    margin:1.67em 0
}
h6{
    font-size:0.75em;
    margin:2.33em 0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
p,pre{
    margin:1em 0
}
code,kbd,pre,samp{
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:'';
    content:none
}
small{
    font-size:75%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
dl,menu,ol,ul{
    margin:1em 0
}
dd{
    margin:0 0 0 40px
}
menu,ol,ul{
    padding:0 0 0 40px
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none
}
img{
    border:0;
    -ms-interpolation-mode:bicubic
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0;
    white-space:normal;
    *margin-left:-7px
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle
}
button,input{
    line-height:normal
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
    *overflow:visible
}
button[disabled],input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:100%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{
    max-width:100%;
    height:auto
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.clear{
    clear:both
}
body{
    overflow-y:scroll
}
body.landline{
    background-color:#444;
    background-image:url("img/default-background.jpg");
    background-position:center center !important;
    background-attachment:fixed !important;
    background-size:cover;
    font:0.9em/180% Arial, Helvetica, sans-serif;
    color:#fff;
    overflow-wrap:break-word;
    word-wrap:break-word
}
body.landline .wf,body.landline h1,body.landline h2,body.landline h3,body.landline h4,body.landline h5,body.landline h6,body.landline .header .title{
    font-family:'Arvo', Helvetica, Arial, sans-serif;
    letter-spacing:-1px
}
body.landline ::selection{
    background:rgba(255,180,36,0.4);
    color:#444
}
body.landline ::-moz-selection{
    background:rgba(255,180,36,0.4);
    color:#444
}
body.landline a{
    color:#ffb424
}
body.landline a:hover,body.landline a:active,body.landline a:focus{
    color:#bd7c00
}
body.landline h1,body.landline h2,body.landline h3,body.landline h4,body.landline h5,body.landline h6{
    line-height:140%
}
body.landline button,body.landline input[type="submit"]{
    background:#ffb424;
    border:1px solid #f09e00;
    color:#fff;
    padding:5px 25px;
    border-radius:10px
}
body.landline button:hover,body.landline button:active,body.landline button:focus,body.landline input[type="submit"]:hover,body.landline input[type="submit"]:active,body.landline input[type="submit"]:focus{
    background:#ffab0a
}
body.landline .nolink,body.landline .comment .comment-meta a:first-child{
    text-decoration:none;
    color:#444
}
body.landline .nolink:hover,body.landline .comment .comment-meta a:hover:first-child,body.landline .nolink:focus,body.landline .comment .comment-meta a:focus:first-child,body.landline .nolink:active,body.landline .comment .comment-meta a:active:first-child{
    color:#444
}
body.landline .wrapper{
    background:#fff;
    width:720px;
    margin: 0 auto auto auto !important;
    padding: 0 0 0 0 !important;
    box-shadow:0 0 10px #777
}

body.landline .header{
    margin-bottom:25px
}
body.landline .header .title{
    font-size:3em;
    margin:0;
    font-weight:bold
}
body.landline .header .description{
    font-style:italic;
    margin-top:0;
    color:#919191
}
body.landline .header .main-menu-container{
    border:1px dashed #919191;
    border-left:none;
    border-right:none;
    padding:8.33333px 0;
    margin:25px 0
}
body.landline .header .main-menu-container ul{
    margin:0;
    padding:0
}
body.landline .header .main-menu-container li{
    display:inline-block;
    margin-right:8.33333px
}
body.landline .header .main-menu-container li:last-child{
    margin-right:0
}
body.landline .body{
    margin:50px 0
}
body.landline .type-page,body.landline .post{
    border-bottom:1px dashed #919191;
    margin-bottom:25px;
    padding-bottom:25px
}
body.landline .type-page img,body.landline .post img{
    max-width:100%;
    height:auto
}
body.landline .type-page .wp-caption img,body.landline .post .wp-caption img{
    max-width:98.5%
}
body.landline .post-meta-date{
    color:#919191;
    font-style:italic
}
body.landline .sticky,body.landline .bypostauthor{
    background:#eee;
    border:1px solid #ddd;
    padding:25px
}
body.landline .commentlist{
    list-style:none;
    padding:0;
    margin:0
}
body.landline .commentlist .children{
    list-style:none;
    padding-left:31px;
    border-left:1px solid #eee
}
body.landline .comment{
    padding-top:25px;
    margin-top:25px;
    border-top:1px solid #eee
}
body.landline .comment:first-child{
    border:none;
    padding:0
}
body.landline .comment .avatar{
    vertical-align:middle
}
body.landline .comment .comment-author{
    display:inline-block
}
body.landline .comment .comment-meta{
    display:inline-block;
    height:32px;
    float:right
}
body.landline .comment .comment-meta a:first-child{
    color:#919191;
    font-style:italic
}
body.landline .comment-respond{
    margin-top:25px
}
body.landline .comment-respond label{
    display:block;
    font-weight:bold
}
body.landline .footer{
    width:720px;
    text-align:right;
    color:#fff;
    margin-bottom:150px;
    font:0.9em/180% karla;
}
body.landline .footer a{
    color:#fff
}
body.landline .footer a:hover,body.landline .footer a:focus,body.landline .footer a:active{
    color:#e6e6e6
}
body.landline .gallery-caption{
    font-size:90%
}
body.landline tr{
    border-bottom:1px solid #ddd
}
body.landline tr td,body.landline tr th{
    padding:10px 5px
}
body.landline dd{
    color:#5e5e5e;
    font-style:italic
}
body.strawberry ::selection{
    background:rgba(255,71,71,0.4)
}
body.strawberry ::-moz-selection{
    background:rgba(255,71,71,0.4)
}
body.strawberry a{
    color:#ff4747
}
body.strawberry a:hover,body.strawberry a:active,body.strawberry a:focus{
    color:#e00000
}
body.strawberry button,body.strawberry input[type="submit"]{
    background:#ff4747;
    border:1px solid #ff1414
}
body.strawberry button:hover,body.strawberry button:active,body.strawberry button:focus,body.strawberry input[type="submit"]:hover,body.strawberry input[type="submit"]:active,body.strawberry input[type="submit"]:focus{
    background:#ff2d2d
}
body.lime ::selection{
    background:rgba(116,205,0,0.4)
}
body.lime ::-moz-selection{
    background:rgba(116,205,0,0.4)
}
body.lime a{
    color:#74cd00
}
body.lime a:hover,body.lime a:active,body.lime a:focus{
    color:#3a6700
}
body.lime button,body.lime input[type="submit"]{
    background:#74cd00;
    border:1px solid #579a00
}
body.lime button:hover,body.lime button:active,body.lime button:focus,body.lime input[type="submit"]:hover,body.lime input[type="submit"]:active,body.lime input[type="submit"]:focus{
    background:#66b300
}
 

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    background-color: #000;
    color: #fff;
    font-size: small;
}