/*
Theme Name: Landscape for Ghost
Theme URI: http://blankthemes.com/landscape-ghost/
Author: Blank Themes
Author URI: http://blankthemes.com/
Description: Landscape is a simple, responsive WordPress theme. Perfect for photography sites.
Version: 1.0
License: GNU General Public License

Header image by Ansel Adams and is licensed under the Public Domain:
http://commons.wikimedia.org/wiki/File:Adams_The_Tetons_and_the_Snake_River.jpg
*/

/* ==========================================================================
   Table of Contents
   ========================================================================== */

/*

    0.  Normalize
    1.  Icons
    2.  General
    3.  Utilities
    4.  General
    5.  Single Post
    6.  Tag Archive
    7.  Third Party Elements
    8.  Pagination
    9.  Footer
    10.  Media Queries (Tablet)
    11. Media Queries (Mobile)

 */

/* ==========================================================================
   0. Normalize.css v2.1.3 | MIT License | git.io/normalize | (minified)
   ========================================================================== */

article, aside, details,
figcaption, figure,
footer, header, hgroup,
main, nav, section,
summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;

}
body { margin: 0;overflow: auto; }
a { background: transparent; cursor: pointer;}
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }
#menu h1{
    margin: 0 0 10px;
    font-weight: 300;
    font-size: .9em;
}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}
mark { background: #ff0; color: #000; }
code, kbd, pre,
samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
}
legend { border: 0; padding: 0; }
button, input, select,
textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }
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; }


/* ==========================================================================
   1. Icons - Sets up the icon font and respective classes
   ========================================================================== */

/* Import the font file with the icons in it */
@font-face {
    font-family: 'icons';
    src:url('../fonts/icons.eot');
    src:url('../fonts/icons.eot#iefix') format('embedded-opentype'),
        url('../fonts/icons.woff') format('woff'),
        url('../fonts/icons.ttf') format('truetype'),
        url('../fonts/icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Apply these base styles to all icons */
.icon-ghost:before,
.icon-feed:before,
.icon-twitter:before,
.icon-google-plus:before,
.icon-facebook:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Each icon is created by inserting the corret character into the
   content of the :before pseudo element. Like a boss. */
.icon-ghost:before {
    content: "\e000";
}
.icon-feed:before {
    content: "\e001";
}
.icon-twitter:before {
    content: "\e002";
    font-size: 1.1em;
}
.icon-google-plus:before {
    content: "\e003";
}
.icon-facebook:before {
    content: "\e004";
}


/* ==========================================================================
   2. General - Setting up some base styles
   ========================================================================== */

html {
    height: 100%;
    max-height: 100%;
    font-size: 62.5%;

}

body {
    height: 100%;
    max-height: 100%;
  font-family: "Merriweather", "georgia", serif;
    color: #3A4145;
line-height:0px;
    overflow-x: hidden;

}

::-moz-selection {
    color: #222;
    background: #D6EDFF;
    text-shadow: none;
}

::selection {
    color: #222;
    background: #D6EDFF;
    text-shadow: none;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family: "Merriweather", "georgia", serif;
    margin: 0 0 0px 0;
    line-height: 1em;
}
h1{
    font-size:32px;
   font-family: " 'Merriweather', serif;", "georgia", serif;
}
h2{
    font-size:28px;
}
h3{
    font-size:16px;
    color:#1F2523;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    margin:0px 0 40px 0;
    line-height: 20px;


}
h4{
    font-size:16px;
    color:#1F2523;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top:50px;
}
h5{
    font-size:16px;
    font-weight: 500;
    margin-bottom:40px;
    color:rgba(255,255,255,0.7);

}
h6{
    font-size:14px;
    font-weight:bold;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
hr.small {
    background-color: rgba(255,255,255,0.3);
    border: 0;
    height: 1px;
    margin: 3em auto;
    width:130px;

}
hr.small-dark {
    background-color: rgba(0,0,0,0.1);
    border: 0;
    height: 1px;
    margin: 1em auto;
    width:130px;

}
hr.light {
    background-color: rgba(0,0,0,0.1);
    border: 0;
    height: 1px;
    margin: 1em 0 3em;
    width:130px;

}
 .big-light h2{
        font-size:80px!important;
        color:#eee!important;
        margin-bottom:-55px!important;
        text-align:center;
        z-index:-100;
    }

/* Links */
a,
a:visited,
a:active {
    color: #60B8E1;
    text-decoration: none;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
a:hover,
a:focus {
    opacity:0.5;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

p, ul, ol, dl {
    margin: 1em 0;
  }

p{  font-size: 15px!important;
    font-weight: 300;
    color:#5D5D5D;
    line-height: 2.2em;
}
ol ol, ul ul,
ul ol, ol ul {
    margin: 0.5em 0;
}

dl dt {
    float: left;
    width: 180px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-bottom: 1em
}

dl dd {
    margin-left: 200px;
    margin-bottom: 1em
}
ul{padding:10px 0;}
span {
    padding:0;
    margin:0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #efefef;
    margin: 3.2em 0;
    padding: 0;
}

blockquote {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1.6em 0 1.6em -2.2em;
    padding: 0 0 0 1.6em;
    border-left: #4a4a4a 0.4em solid;
}

blockquote p {
    margin: 0.8em 0;
    font-style: italic;
}

blockquote small {
    display: inline-block;
    margin: 0.8em 0 0.8em 1.5em;
    font-size:0.9em;
    color: #ccc;
}

blockquote small:before { content: '\2014 \00A0'; }

blockquote cite {
    font-weight:bold;
}

blockquote cite a { font-weight: normal; }

mark {
    background-color: #ffc336;
}

code, tt {
    padding: 1px 3px;
    font-family: Inconsolata, monospace, sans-serif;
    font-size: 0.85em;
    white-space: pre-wrap;
    border: 1px solid #E3EDF3;
    background: #F7FAFB;
    border-radius: 2px;
}

pre {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1.6em 0;
    border: 1px solid #E3EDF3;
    width: 100%;
    padding: 10px;
    font-family: Inconsolata, monospace, sans-serif;
    font-size: 0.9em;
    white-space: pre;
    overflow: auto;
    background: #F7FAFB;
    border-radius: 3px;
}

pre code, tt {
    font-size: inherit;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    background: transparent;
    border: none;
    padding: 0;
}

kbd {
    display: inline-block;
    margin-bottom: 0.4em;
    padding: 1px 8px;
    border: #ccc 1px solid;
    color: #666;
    text-shadow: #fff 0 1px 0;
    font-size: 0.9em;
    font-weight: bold;
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.2),
        0 1px 0 0 #fff inset;
}

table {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1.6em 0;
    width:100%;
    max-width: 100%;
    background-color: transparent;
}

table th,
table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #efefef;
}

table th { color: #000; }

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
    border-top: 0;
}

table tbody + tbody { border-top: 2px solid #efefef; }

table table table { background-color: #fff; }

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: #f6f6f6;
}

table.plain tbody > tr:nth-child(odd) > td,
table.plain tbody > tr:nth-child(odd) > th {
   background: transparent;
}

/* Text meant only for screen readers */
.assistive-text {
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
iframe, .fluid-width-video-wrapper {
        margin:  0;
        width: 100%;

        padding:0;
  -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.2);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 2px 4px  rgba(0,0,0,0.2);  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 2px 4px rgba(0,0,0,0.2);   /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */

}


/* When a video is inside the fitvids wrapper, drop the
margin on the iframe, cause it breaks stuff. */

.shadow {

  -webkit-box-shadow: 1px 2px 60px rgba(0,0,0,0.4);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 2px 60px  rgba(0,0,0,0.4);  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 2px 60px rgba(0,0,0,0.4);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
a.continue-reading{
    color:#60B8E1;
}
.continue-reading{
    color:#60B8E1;
}
div.col.span_1_of_2{margin:0px;padding:0px;}
/* ==========================================================================
   3. Utilities - These things get used a lot
   ========================================================================== */

/* Clears shit */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Hides shit */
.hidden {
    text-indent: -9999px;
    visibility: hidden;
    display: none;
}

/* Creates a responsive wrapper that makes our content scale nicely */
.inner {
    position: relative;
    width: 80%;
    max-width: 700px;
    margin: 0 auto;
}

/* Centres vertically yo. (IE8+) */
.vertical {
    display: table-cell;
    vertical-align: middle;
}

#buy-button {
    padding:12px 60px;
    border: 2px solid #60B8E1;
    color:#60B8E1;
    font-size: 13px;
   font-family: "Open Sans", sans-serif;
   letter-spacing: 2px;
   font-weight: 500;
   border-radius: 2px;
   background:#fff;

}
#buy-button a:hover{
   opacity: 0.5;


}

#buy-button {

    margin: 30px 0 0 0px;
}
#contact-button {
    padding:12px 50px;
    background-color: #60B8E1;
    color:#fff;
    font-size: 13px;
   font-family: "Open Sans", sans-serif;
   letter-spacing: 2px;
   font-weight: 500;
     border-radius: 2px;
     border:none;
}
#contact-button a:hover{
   opacity: 0.7;
}


.contact-button a{
    padding:12px 50px;
    background-color: #60B8E1;
    color:#fff;
    font-size: 13px;
   font-family: "Open Sans", sans-serif;
   letter-spacing: 2px;
   font-weight: 500;
     border-radius: 2px;
}
.contact-button a:hover{
   opacity: 0.7;
}

.contact-button {

    margin: 50px 0px;
}
.date{
    font-size:13px;
    font-weight: 100;
    color:#60B8E1;
    line-height: 1em;
}
/* ==========================================================================
   4. General - The main styles for the the theme
   ========================================================================== */

/* Big cover image on the home page */
.site-head-bg{
 background-color:#94BBCF;
 min-height:400px;
 height: 95%;
 z-index: -1000;
}
.site-head {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    margin:0 auto;
    text-align: center;
    z-index:0;
    color: #1F2523;
    background:url(../img/default-header.jpg) no-repeat -150px 0px 0px 0px;
    background-size: cover;
     background-color:#94BBCF;
      -webkit-animation:fade 1s linear;
       -moz-animation:fade 1s linear;
            animation:fade 1s linear;

}
.page-head {
    position: relative;
    display: table;
    width: 100%;
    height: 0%;
    margin-bottom: 5rem;
    text-align: center;
    color: #fff;
    background: #fff;
    background-size: cover;
    clear: both;
}

.blog-logo {
    text-decoration: none;
}

/* Yo-logo. Yolo-go. Upload one in ghost/settings/ */
.blog-logo img {
    display: block;
    max-height: 100px;
    width: auto;
    margin: 0 auto;
    line-height: 0;
    border-radius: 50%;
}
.blog-logo img:hover {
    opacity: .7;
}

/* The details of your blog. Defined in ghost/settings/ */
.blog-title {
    margin: 10px 0 10px 0 !important;
    font-size: 52px;
    font-style: normal;
    padding:0;
    font-weight:normal;
    line-height: 3em;
    position: relative;
    font-family: "Merriweather", "georgia", serif;
    text-shadow:1px 1px #111;
    clear: both;
}
.site-head a,
.site-head a:hover,
.site-head a:visited,
.site-description {
    color: #fff;
    text-decoration:none;
}
.site-head a:hover{
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.blog-description {
    font-style: italic;
    padding: 0;
    max-width: 70%;
    margin:30px 0 0 20px;
    text-align: left;
    font-size: 18px;
    line-height: 1.8em;
   font-family: "Merriweather", "georgia", serif;
    font-weight: 300;
}
/* ==========================================================================
   Responsive grid
   ========================================================================== */
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px auto;

}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 0% 0 0% 1.6%;




}
.col img{ width:100%;}

.col:first-child { margin: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.00%; }
.span_1_of_3 { width: 32.00%; }
/*  GRID OF FOUR  */
.span_4_of_4 { width: 100%; }
.span_3_of_4 { width: 72.18%; }
.span_2_of_4 { width: 48.12%; }
.span_1_of_4 { width: 24.06%; }

/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%; margin: 0%;
}
.span_1_of_2 {
    width: 50%;
    margin: 0%;
    padding:0px;
}

.float-right{
    float:right;
    display: block;
}
.float-left{
    float:left;
    display: block;
}
.sixty{
    width:60%;
}
.seventy{
    width:70%;
}
img.sixty{
    width:60%;
    display: block;
}
img.twenty{
    width:20%;
    display: block;
}
.eighty{
    width:80%;
}
.ninety{
    width:90%;
}
.center{margin:0 auto;}


.margin-top{
    margin-top:40px;

}
.margin-left{
    margin-left:40px;

}
.center{
    margin:0 auto;
}
p.center{text-align: center;}

.quotes{
    margin:0 0 2 20px 0;
    border-bottom: 1px #eee solid;
    padding:0 20px 60px 20px;}

.pre-footer{
    width:100%;
   padding:6em 0;
    background:#5C6E79;

}
.pre-footer p{
    color:#CACFD4;
}
.border-left{
    border-left: 1px rgba(0,0,0,0.1) solid;
    min-height:350px;
}

img.book{
    margin-top:-250px;
    margin-left:-40px;
    width:88%;


}
.book-bg{

   background-color:#fff;
  min-height:400px;
       width: 100%;
    margin:0px auto;
    padding:80px 0;
     z-index:-1;




}
.reviews-bg{
    background: url(../img/paul-hospital.png)0px 0px;
    background-color:#5A6C76;
    background-size:cover;
    width: 100%;
    margin:0 auto;
    height:380px;
    z-index:-999;
    position:relative;
    padding:150px 0;



}
.reviews-bg h3{
   color:#fff;
    text-align: center;
    margin-bottom:30px;

}
.reviews-bg p{
    color:rgba(255,255,255,1);
    background: url(../img/quote.png)50% 0px ;
    background-repeat: no-repeat;
    height:200px;
    text-align: center;
    font-weight: 100;
    font-family: "Merriweather", serif;
    letter-spacing: 0.5px;
    font-size:14px;


}
img.profile{
    /*margin-top:-85px;*/
    margin-left:0px;


}
ul.quote{
    list-style: none;
}
p.source{
     color:rgba(255,255,255,0.7);
    font-family: "Open Sans", sans-serif!important;
    font-size: 12px;
    letter-spacing: 3px;
    font-weight:500;
    text-transform: uppercase;
     background:none;
margin:0px;
     padding:0px;
}
.arrow{
    color:#60B8E1;
    margin:0 10px 0 0;
}
img.hover-zoom {

  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
 opacity:1;

}
img.hover-zoom:hover {
 opacity:0.8;
}

/*------------------------------------*\
    $CAROUSEL
\*------------------------------------*/
.carousel{
    overflow:hidden;
    width:100%;
    position:relative;
margin-left:0%;
}
.panes{
    list-style:none;
    position:relative;
    width:500%; /* Number of panes * 100% */
    overflow:hidden; /* This is used solely to clear floats, it does not add functionality. */

    -webkit-animation:carousel 45s infinite;
       -moz-animation:carousel 45s infinite;
            animation:carousel 45s infinite;
}
.panes > li{
    position:relative;
    float:left;
    width:20%; /* 100 / number of panes */
}
.panes > li > a{
    display:block;
}
.panes > li > p{
    display:block;
    margin:0 90px;

}
.external .link p {
margin: 0px 0px  0;
  color: #A0A5A5;
 font-family: "Open Sans", Helvetica, sans-serif;
 text-transform: uppercase;
 font-weight: 500;
 line-height: 12px;


}
.external .link a{
  display: none;
  color: #333;
}
.link.source{
  color:#999;
  font-size:0.6em;
  margin-top:5px;
  font-weight: 500;
  text-transform: uppercase;
}
.home{
    display: none;
}
.footer{
    margin:7px 0 -13px 0;
}
a.js-link-to-update{
    font-size:22px;
    font-weight: 500;
    letter-spacing:1px;
     font-family:"Merriweather", Georgia, Serif;
    line-height: 1.2em;
font-weight:100;}
a.js-link-to-update{
    color:#1F2523;
}
a.js-link-to-update:hover{
    opacity:0.7;
}
a.js-link-to-update.news{
    text-transform: none;
    letter-spacing: 0;
    font-size: 11px;
    line-height:1px!important;
     color:#CACFD4;

     font-weight: 300;
}

a.js-link-to-update.news:hover{
    opacity:0.7;
}
.paul{


}
.description{
    margin:160px 0 30px 80px;
    width:80%;
}

.lucy-profile{
background-color:#F8F8F8;
    width: 100%;

}
.lucy ul{
    margin:0;
    padding: 20px 50px 0 0;

}
.lucy li{
    display:block;
    padding:14px 0px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    font-size:14px;

}

.events{
    width: 100%;
    min-height: 450px;
    height:auto;
    margin:0 auto;
    padding:100px 0 0px 0;
    /*background: url(../img/events-bg.png)0px 0px;*/
        background-color:#F8F8F8;
    background-size: 100%;
    background-repeat: no-repeat;

}
.events h3{

    text-align: center;
    padding:0 0 0px 0;
}
.events p{
    font-size: 12px;
    padding:0px ;
    margin:0px;
    line-height:10px;
    font-family: "Merriweather", serif;
    letter-spacing: 0.5px;


}
.events ul{
    padding:20px 0 20px 0;
    margin:0 auto;
    width:60%;

}
.events ul li{
    display:block;
    padding:27px 10px 24px 30px;
    margin:20px auto;
    background:#fff;
    font-size:17px;
     -moz-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    box-shadow: 0 1px 8px rgba(0,0,0,0.06);


}

.events a{
     font-size:16px;
    font-weight: 300;
    letter-spacing:0px;
       font-family: "Merriweather", serif;
    line-height: 1em;
    color:#60B8E1;

}
.videos {
padding:50px 0 60px 0;

}
.videos h3{
    text-align: center;
 margin:10px 0 20px 0;
}
.videos p{


 margin:0  auto 40px auto;
}

.padding-left{
    padding-left:50px;
}

/* ==========================================================================
   Menu styles
   ========================================================================== */


.main-navigation {

    position: fixed;
    width: 100%;
   font-family: "Merriweather", "georgia", serif;
    background: #fff;
    z-index: 99999;
      -moz-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    box-shadow: 0 1px 8px rgba(0,0,0,0.06);
z-index: 100;
    font-size: 16px;
}

.main-navigation a{
    color:#333;
     padding:0 2px 5px 2px;
}
.main-navigation ul {
    list-style: none;
     width:820px;
    margin:0 auto ;
    padding:25px 0;


}

.main-navigation ul li {
    display: inline-block;



}

/*.main-navigation ul li:first-child {
  background: url(../img/feather.png)20px 10px;
    background-size: 32px 26px;
    background-repeat: no-repeat;
padding-left:40px;
   font-weight: bold;
   display: inline-block;
    position: absolute;
    left: 0px;



}*/
/*Style 'show menu' label button and hide it by default*/
.show-menu {
    font-family: "Merriweather",serif;
    text-decoration: none;
    color: #666;
    background: #FFF;
    text-align: center;
    padding: 20px 0;
    display: none;

      -moz-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.06);
    box-shadow: 0 1px 8px rgba(0,0,0,0.06);
}
label.show-menu{
    cursor: pointer;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;

}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ .nav{
    display: block;

}

.main-navigation ul li:after {
    color: #666;
    content: "";
    display: inline;
    font-size: 12px;
    margin: 0 0 0 17px;
    font-style:italic;
}
.main-navigation ul li:last-child:after {
    content: normal;
    margin: 0;
    padding: 0;
}

.main-navigation li:hover > a {
    color: #ccc;
    cursor: pointer;
}


.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
    color: red;
}
.nav-current a{
  border-bottom: 3px solid #60B8E1;

}
.nav-donate a{
  background-color: #60B8E1;
    color:#fff!important;
    padding: 5px 10px;
    border-radius: 2px;
}
.nav-donate a:hover{
   opacity: 0.7;
}

/* columns*/

.column{
    width: 250px;
    float: left;
    padding: 5px 15px;
    display: block;
}

.container{
    margin:0 auto;
    position:relative;
    margin: 0% 12%;
    padding-bottom: 4rem;
}
.container p{
    font-size: 14px;
   font-family: "Merriweather", "georgia", serif;
}
.container-title{
    margin:0 0 0 50px;
    text-decoration:none;
    font-size:1em;
    color:#000;
    font-weight: normal;


}
 /* Every post, on every page, gets this style on its <article> tag */

.post {
    position: relative;
    width: 60%;
    max-width: 1000px;
    margin: 2rem auto;
    padding-bottom: 2rem;
    border-bottom: 1px solid #e6e6e6;


}
.header-title{
        margin:200px 0 0 40px;
     font-family: "Merriweather", "georgia", serif;
     line-height:5em;
     opacity:1;
      -webkit-animation:fade 1.8s linear;
       -moz-animation:fade 1.8s linear;
            animation:fade 1.8s linear;
}
.header-title h2{
    font-size:5em;
    color:#fff!important;
  text-align: center;
  font-weight: 500;
  letter-spacing: 2px;
}
.header-title h3{
    font-size:3em;
    color:#fff!important;
    font-family: "Open Sans", sans-serif!important;
    font-weight: 300;
    letter-spacing: 3px;
     text-align: center;
     margin-top:20px;
}
.header-title p{
   font-size:2em;
    color:#fff!important;
     text-align: center;margin-top:20px;
 }
.post-title {
    margin:0;
    text-decoration:none;
    font-size:24px;
    color:#1F2523;
    text-transform:capitalize;

    font-weight: normal;
}
.post-title a{
     color:#1F2523;
}
h1 .post-title{
     font-weight: 300;
    font-size:16px;
    text-transform: uppercase;
}

.post-title a {
    text-decoration: none;
}

.post-excerpt p {
    margin: 0 auto;
    font-size: 0.7em;
    line-height: 1.6em;
    width: 80%;
    text-align:center;

}


.post-meta {
    display: block;
    margin: 0 0 5px 0;
   font-family: "Merriweather", "georgia", serif;    color: #999;
    clear: both;
    text-align:center;

    font-style:italic;
    margin:20px 0;
}

.post-meta a {
    color: #9EABB3;
    text-decoration: none;
}

.post-meta a:hover {
    text-decoration: underline;
}

.user-meta {
    position: relative;
    padding: 0.3rem 40px 0 100px;
    min-height: 77px;
}

.user-image {
    position: absolute;
    top: 0;
    left: 0;
}

.user-name {
    display: block;
    font-weight: bold;
}

.user-bio {
    display: block;
    max-width: 440px;
    font-size: 1.4rem;
    line-height: 1.5em;
}

.author{
    display: block;
    max-width: 440px;
    font-size: 1.4rem;
    line-height: 1.5em;
    margin: 0 auto;
    font-style: italic;
}


.publish-meta {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4.3rem 0 4rem 0;
    text-align: right;
}

.publish-heading {
    display: block;
    font-weight: bold;
}

.publish-date {
    display: block;
    font-size: 1.4rem;
    line-height: 1.5em;
}

/* ==========================================================================
   5. Single Post - When you click on an individual post
   ========================================================================== */

/* Stop .full-img from creating horizontal scroll - slight hack due to
   imperfections with browser width % calculations and rounding */

   .page-header {
    padding: 20px 0;
    text-align: center;

    margin: 0px auto 0 ;
    border-bottom: 1px solid #EBF2F6;
    position: relative;
}
.page-header h1{
    font-weight: 300;
    font-size:16px;
    text-transform: uppercase;
}
.page-header:after {
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    border: #E7EEF2 1px solid;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: #fff 0 0 0 5px;
}
.post-template .content {
    overflow: hidden;
    margin-top:100px;
    width:100%;
    margin:100px auto;
}

/* Tweak the .post wrapper style */
.post-template .post {
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
}

/* Kill that stylish little circle that was on the border, too */
.post-template .post:after {
    display: none;
}

/* Insert some mad padding up in the header for better spacing */
.post-template .post-header {
    padding: 60px 0;
    text-align: center;
}

.post-template .blog-title {
    padding: 0;
}

/* Keep images centred and within the bounds of the post-width */
.post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0.6em 0;
}

/* Break out larger images to be wider than the main text column
   the class is applied with jQuery */
.post-content .full-img {
    width: 126%;
    max-width: none;
    margin: 0 -13%;
}

/* The author credit area after the post */
.post-footer {
    position: relative;
    margin: 4rem 0 0 0;
    padding: 4rem 0 0 0;
    border-top: #eee 1px solid;
}

.post-footer h4 {
    font-size: 1.8rem;
         line-height: 1em;
         margin-top:20px;
}

.post-footer p {
    margin: 1rem 0;
    font-size: 1.4rem;
    line-height: 1.6em;
}

/* list of author links - location / url */
.author-meta {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 1.4rem;
    line-height: 1;
    font-style: italic;
    color: #9EABB3;
}

.author-meta li {
    float: left;
    margin-left: 10px; /* space to the left of the bullet */
}

/* bullet divider */
.author-meta li:before {
    content: "•";
    display: inline-block;
    margin-right: 10px; /* space to the right of the bullet */
    color: #BBC7CC;
}

/* disable the bullet divider for the first item in the list */
.author-meta li:first-child { margin-left: 0; }
.author-meta li:first-child:before { display: none; }

.author-meta a {
    color: #9EABB3;
}
.author-meta a:hover {
    color: #57A3E8;
}

/* Create some space to the right for the share links */
.post-footer .author {
    margin-right: 180px;
}

/* Drop the share links in the space to the right.
   Doing it like this means it's easier for the author bio
   to be flexible at smaller screen sizes while the share
   links remain at a fixed width the whole time */
.post-footer .share {
    position: absolute;
    top: 4rem;
    right: 0;
    width: 140px;
}

.post-footer .share a {
    font-size: 1.8rem;
    display: inline-block;
    margin: 1rem 1.6rem 1.6rem 0;
    color: #BBC7CC;
    text-decoration: none;
}

.post-footer .share a:hover {
    color: #50585D;
}
.user {

}

.tweet img{
     display: none;

}
.tweet a{
     color:#60B8E1;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */

}
#example3 ul{
    list-style: none;
      font-size:11px;

}
#example3 ul li p{
    list-style: none;
    color:#696868;
  }
  #example3 ul li:first-child{
    border-bottom:1px solid rgba(0,0,0,0.1);

}

p.tweet {
   font-size:11px!important;
   clear:both;

}

.timePosted {

}

.user {
  clear:both;
}

.user a {

}

.user span span {
  width:100px;
  display:block;
  margin-top:10px;

}
.data-scribe{
    display:none;
}
.user img, .user a > span {
  width:20%;
}

.interact {
  float:left;
  width:10%;
  margin-top:-7px;
}

.interact a {
  margin-left:5px;
  float:left;
}

.user a > span {
  width:20%;float:left;
  font-size:12px;

}

.media img {
  max-width:250px;
  max-height:250px;
  display: none;
}

#linkage {
  position:fixed;
  top:0px;
  right:0px;
  background-color:#3d3d3d;
  color:#ffffff;
  text-decoration:none;
  padding:5px;
  width:10%;
  font-family:arial;
}

.grey{
     color:#696868;
     font-weight: 100;

}
/* ==========================================================================
   6. Tag archive
   ========================================================================== */



.archive-template .site-head a {
    color: #fff;
}

.tag-archive-header {
    padding: 20px 0;
    text-align: center;
    max-width: 700px;
    margin: 100px auto 0 ;
    border-bottom: 1px solid #EBF2F6;
    position: relative;
}
.tag-archive-header h1{
    font-weight: 300;
    font-size:16px;
    text-transform: uppercase;
}
.tag-archive-header:after {
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    border: #E7EEF2 1px solid;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: #fff 0 0 0 5px;
}


/* ==========================================================================
   7. Third Party Elements - Embeds from other services
   ========================================================================== */

/* Github */

.gist table {
    margin: 0;
    font-size: 1.4rem;
}

.gist .line-number {
    min-width: 25px;
    font-size: 1.1rem;
}


/* ==========================================================================
   8. Pagination - Tools to let you flick between pages
   ========================================================================== */

/* The main wrapper for our pagination links */
.pagination {
    position: relative;
    width: 80%;
    max-width: 1000px;
    margin: 4rem auto;
  font-family: "Merriweather", "georgia", serif;  font-size: 1.3rem;
    color: #fff;
    text-align: center;
    padding:30px;
}

.pagination a {
    color: #ff;
}

/* Push the previous/next links out to the left/right */
.older-posts,
.newer-posts {
    position: absolute;
    display: inline-block;
    padding: 0 15px;
    border: #eee 1px solid;
    text-decoration: none;
    border-radius: 30px;
    transition: border ease 0.3s;
}

.older-posts {
    right: 0;
}

.page-number {
    display: inline-block;
    padding: 2px 0;
}

.newer-posts {
    left: 0;
}

.older-posts:hover,
.newer-posts:hover {
    border-color: #ccc;
}


/* ==========================================================================
   9. Footer - The bottom of every page
   ========================================================================== */

.site-footer {
    position: relative;
    margin: 0rem 0 0 0;
    padding: 4rem 0;
    border-top: #e6e6e6 1px solid;
   font-family: "Merriweather", "georgia", serif;
    font-size: 1.3rem;
    line-height: 1.7em;
    color: #333;
    text-align: center;
    background: #fff;
}

.site-footer a {
    font-weight: 700;
}

.poweredby .icon-ghost {
    font-weight: 700;
    text-decoration: none;
}

.poweredby .icon-ghost:hover {
    text-decoration: none;
}

.poweredby .icon-ghost:before {
    font-size: 1rem;
    margin-right: 0.2em;
}

/* The subscribe icon on the footer */
.subscribe {
    width: 28px;
    height: 28px;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -15px;
    border: #e6e6e6 1px solid;
    text-align: center;
    line-height: 2.4rem;
    border-radius: 50px;
    background: #fff;
    transition: box-shadow 0.5s;
}

/* The RSS icon, inserted via icon font */
.subscribe:before {
    color: #D2DEE3;
    font-size: 10px;
    position: absolute;
    top: 9px;
    left: 9px;
    font-weight: bold;
    transition: color 0.5s ease;
}

/* Add a box shadow to on hover */
.subscribe:hover {
    box-shadow: rgba(0,0,0,0.05) 0 0 0 3px;
    transition: box-shadow 0.25s;
}

.subscribe:hover:before {
    color: #50585D;
}

/* CSS tooltip saying "Subscribe!" - initially hidden */
.tooltip {
    opacity:0;
    display: inline-block;
    padding: 4px 8px 5px 8px;
    position:absolute;
    top: -23px;
    left: -21px;
    color: rgba(255,255,255,0.9);
    font-size: 1.1rem;
    line-height: 1em;
    text-align: center;
    background: #50585D;
    border-radius:20px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    transition: opacity 0.3s ease, top 0.3s ease;
}

/* The little chiclet arrow under the tooltip, pointing down */
.tooltip:after {
    content:"";
    border-width:5px 5px 0 5px;
    border-style:solid;
    border-color: #50585D transparent;
    display:block;
    position:absolute;
    bottom:-4px;
    left:50%;
    margin-left:-5px;
    z-index: 220;
    width:0;
}

/* On hover, show the tooltip! */
.subscribe:hover .tooltip {
    opacity: 1;
    top: -33px;
}


/* ==========================================================================
   MODAL
   ========================================================================== */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 10px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-dos {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 10px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 50px 100px;
    width: 30%;
    text-align:center;
}

.modal-content a{
    color:#60B8E1;
    font-size: 16px;}
.modal-content h2{
    line-height: 2em;
    margin-bottom:20px;
    font-size: 18px;}
/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    margin:-15px -70px 0 0;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/* Modal Content */
.modal-contact {
    background-color: #fefefe;
    margin: auto;
    padding: 50px 100px;
    width: 30%;
    text-align:center;
}

.modal-contact a{
    color:#60B8E1;
    font-size: 16px;}
.modal-contact h2{
    line-height: 2em;
    margin-bottom:20px;
    font-size: 18px;}
.close-contact {
    color: #aaaaaa;
    float: right;
    margin:-15px -70px 0 0;
    font-size: 28px;
    font-weight: bold;
}

.close-contact:hover,
.close-contact:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* ==========================================================================
   10.Carousel
   ========================================================================== */
@-moz-keyframes book{
     0%    { margin-top:200px; }
     100%    { margin-top:-250px; }

}
@-webkit-keyframes book{
     0%    { margin-top:200px; }
     100%    { margin-top:-250px; }

}
@keyframes book{
     0%    { margin-top:200px; }
     100%    { margin-top:-250px; }

}


@-moz-keyframes fade{
     0%    { opacity:0; }
     100%    { opacity:1; }

}
@-webkit-keyframes fade{
     0%    { opacity:0; }
     100%    { opacity:1; }

}

@keyframes fade{
     0%    { opacity:0; }
     100%    { opacity:1; }

}

@-moz-keyframes carousel{
    0%    { left:0; }
    11%   { left:0; }
    12.5% { left:-100%; }
    23.5% { left:-100%; }
    25%   { left:-200%; }
    36%   { left:-200%; }
    37.5% { left:-300%; }
    48.5% { left:-300%; }
    50%   { left:-400%; }
    61%   { left:-400%; }
    62.5% { left:-300%; }
    73.5% { left:-300%; }
    75%   { left:-200%; }
    86%   { left:-200%; }
    87.5% { left:-100%; }
    98.5% { left:-100%; }
    100%  { left:0; }
}

@-webkit-keyframes carousel{
    0%    { left:0; }
    11%   { left:0; }
    12.5% { left:-100%; }
    23.5% { left:-100%; }
    25%   { left:-200%; }
    36%   { left:-200%; }
    37.5% { left:-300%; }
    48.5% { left:-300%; }
    50%   { left:-400%; }
    61%   { left:-400%; }
    62.5% { left:-300%; }
    73.5% { left:-300%; }
    75%   { left:-200%; }
    86%   { left:-200%; }
    87.5% { left:-100%; }
    98.5% { left:-100%; }
    100%  { left:0; }
}

@keyframes carousel{
    0%    { left:0; }
    11%   { left:0; }
    12.5% { left:-100%; }
    23.5% { left:-100%; }
    25%   { left:-200%; }
    36%   { left:-200%; }
    37.5% { left:-300%; }
    48.5% { left:-300%; }
    50%   { left:-400%; }
    61%   { left:-400%; }
    62.5% { left:-300%; }
    73.5% { left:-300%; }
    75%   { left:-200%; }
    86%   { left:-200%; }
    87.5% { left:-100%; }
    98.5% { left:-100%; }
    100%  { left:0; }
}



/* ==========================================================================
   10. Foundation icons
   ========================================================================== */
@font-face {
  font-family: "foundation-icons";
  src: url("../fonts/foundation-icons/foundation-icons.eot");
  src: url("../fonts/foundation-icons/foundation-icons.eot#iefix") format("embedded-opentype"), url("../fonts/foundation-icons/foundation-icons.woff") format("woff"), url("../fonts/foundation-icons/foundation-icons.ttf") format("truetype"), url("../fonts/foundation-icons/foundation-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.icon-address-book:before {
  content: "\f100"; }



.icon-page:before {
  content: "\f18e";
}
.icon-page {
        color: #60B8E1;
    font-size: 15px;
    margin-right: 5px;
}


.icon-play-video:before {
  content: "\f197"; }

.icon-play-video {
        color: #E36E28;
    font-size: 15px;
    margin-right: 5px;
}

/* ==========================================================================
   10. Media Queries - smaller than 1200px
   ========================================================================== */


@media only screen and (min-width : 1400px) {

.header-title{
        margin:400px 0 0 40px;
     font-family: "Merriweather", "georgia", serif;

}

  .header-title h2{
    font-size:7rem;
    }
     .header-title h3{
    font-size:4.5rem;
    }

        }
img.book{
    margin-top:-250px;
    margin-left:-20px;
    width:85%;

}
}
/* ==========================================================================
   10. Media Queries - Smaller than 900px
   ========================================================================== */

@media only screen and (max-width : 900px) {
iframe, .fluid-width-video-wrapper{
    margin:0;
   width: 100%;
  }



.main-navigation ul {
    list-style: none;
     width:750px;
    margin:0 auto;
    margin-left:40px;
     padding:25px 0;


}


    blockquote {
        margin-left: 0;
    }

.header-title{
        margin:170px 0 0 40px;
     font-family: "Merriweather", "georgia", serif;

}

  .header-title h2{
    font-size:2.5rem;
    }
     .header-title h3{
    font-size:1.3rem;
    }
    .site-head {

        height: auto;
        min-height: 440px;
        padding: 0;


    }
img.book{
    margin-top:-120px;
    margin-left:-20px;
    width:85%;

}
  .book-bg{
    min-height:400px;
    width: 100%;
    margin:0 auto;
    padding:50px 0;

    }

    .blog-title {
        font-size: 4rem;
        letter-spacing: -1px;
    }

    .blog-description {
        font-size: 1.7rem;
        line-height: 1.5em;
    }

    .post {
        font-size: 0.9em;
        line-height: 1.6em;
    }

    .post-template .post {
        padding-bottom: 1rem;
    }

    .post-template .post-header {
        padding: 40px 0;
    }

    h1 {
        font-size: 4.8rem;
        text-indent: -2px;
         line-height: 1em;
    }

    h2 {
        font-size: 3.8rem;
         line-height: 1em;
    }

    h3 {
        margin:30px 0;
        font-size: 1.7rem;
         line-height: 1.2em;
    }

    h4 {
        font-size:16px;
    color:#1F2523;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top:50px;
    }
    h5{
        line-height: 1em;
    }

    .container{

    padding-bottom: 0rem;
}

.events{
   min-height: 300px;
    padding:30px 0 0px 0;
   background-size:cover;

}
.reviews-bg{
     background: url(../img/paul-hospital.png)-900px -200px;
     background:cover;
    background-color:#5A6C76;
    margin:0 auto;
    background-repeat: no-repeat;
    min-height:200px;
    padding:20px 14px 40px 14px;

}
p.source{

   margin:0 0 40px 0;
}
img.profile{

    margin-left:0px;


}
.description{
    margin:60px 0 0px 80px;
    width:80%;
}
.margin-left{
    margin-left:20px;
}
 #example3 ul{
        margin:0 0 0 -15px;
    }

}
/* ==========================================================================
   11. Media Queries - ipad
   ========================================================================== */
@media only screen and (max-width: 768px){
    iframe, .fluid-width-video-wrapper{
    margin:0;
    width: 100%;
}
.site-head {

        height: auto;
        height: 380px;



    }
    /*Display 'show menu' link*/

  img.book{
    margin:10px 0 40px 20%;
    width:60%;

}
.header-title{
        margin:140px 0 0 0px;
     font-family: "Merriweather", "georgia", serif;

}

 .header-title h2{
    font-size:2.8rem;
    }
     .header-title h3{
    font-size:1.8rem;
    }

    .blog-logo img {
        max-height: 80px;
    }

    .inner,
    .pagination {
        width: auto;
        margin-left: 16px;
        margin-right: 16px;
    }
    #contact-button{
    margin:50px auto;
    text-align:center;

}

    .post {
        width:auto;
        margin-left: 16px;
        margin-right: 16px;
        font-size: 0.8em;
        line-height: 1.6em;
    }

    .site-head {
        padding:  0;
           min-height: 180px;
    }

    .blog-title {
        font-size: 3rem;
    }

    .blog-description {
        font-size: 1.5rem;
        margin:0px;
    }


    h1, h2 {
        font-size: 1.4rem;
        line-height: 1em;


    }


    h3 {
        font-size: 1.4rem;
        text-align: center;
        margin:10px 0;
        line-height: 1.3em;
    }

    h4 {
      font-size:16px;
    color:#1F2523;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top:50px;
    }
      h5{
        margin:20px auto;
        text-align: center;
    }

    p.seventy{
        text-align: center;
        width:90%;
        margin:0 auto;}

.buy-button{
    text-align: center;
    margin-bottom:30px;
}
.ninety{
    text-align: center;
    margin:0 auto;
}


.margin-left{
    text-align: center;
    margin-left:0;
    }
.border-left{
     border-left: none;

}
.post-template .post {
        padding-bottom: 0;
    }


    .post-template .post-header {
        padding: 30px 0;
    }

    .post-content img {
        padding: 0;
    }

    .post-content .full-img {
        width: auto;
        width: calc(100% + 32px); /* expand with to image + margins */
        margin: 0 0px; /* get rid of margins */
        min-width: 0;
        max-width: 112%; /* fallback when calc doesn't work */
    }
    .post-title{
        text-align: left;
    }
    .post-meta {
        font-size: 1.3rem;
        text-align: left;
    }

    .post-footer {
        padding: 4rem 0;
        text-align: center;
    }

    .post-footer .author {
        margin: 0 0 2rem 0;
        padding: 0 0 1.6rem 0;
        border-bottom: #EBF2F6 1px dashed;
    }

    .post-footer .share {
        position: static;
        width: auto;
    }

    .post-footer .share a {
        margin: 1.4rem 0.8rem 0 0.8rem;
    }

    .older-posts,
    .newer-posts {
        position: static;
        margin: 10px 0;
    }

    .page-number {
        display: block;
    }

    .site-footer {
        margin-top: 6rem;
        font-size: 1.1rem;
    }
#contact-button{
    margin:50px auto;
    text-align: center;
}
button{margin:0 auto;}

.main-navigation ul {
    width:auto;
   display: none;


}
.reviews-bg{
       background: url(../img/paul-hospital.png)-900px -200px;
     background:cover;
    background-color:#5A6C76;

}
.main-navigation ul{
    margin:0 auto;
}
.main-navigation ul li {
    display: block;
    padding:25px 0;
    text-align: center;
    margin:0 auto;
    border-bottom:1px #F8F8F8 solid ;

}
.main-navigation ul li:last-child{

    border-bottom:none ;

}
hr.light {
    background-color: rgba(0,0,0,0.1);
    border: 0;
    height: 1px;
    margin: 3em auto;
    width:130px;
}
 .show-menu {
        display:block;
        z-index: 9999;
         cursor: pointer;

    }

iframe{
    min-height:400px;
}
    label.show-menu{
         cursor: pointer;
    }

.col {  margin: 0% 0 0% 0%; }
    .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
     .span_2_of_2, .span_1_of_2 { width: 100%; }
.panes > li > p{
    display:block;
    margin:0 40px;

}
p.seventy{
        text-align: center;
        width:90%;
        margin:0 auto;}
    p.eighty{
        text-align: center;
        width:90%;
        margin:0 auto;}
    p.ninety{
        text-align: center;
        width:90%;
        margin:0 auto;}
        .border-left{
     border-left: none;
     border-top: 1px solid rgba(0,0,0,0.2);
     padding:15px 0 0 0;

}
.description{
    margin:60px 0 40px 80px;
    width:80%;
}

.events ul {width:100%; }

}
/* ==========================================================================
   12. Media Queries - Smaller than 500px
   ========================================================================== */


@media only screen and (max-width: 500px) {
    iframe, .fluid-width-video-wrapper{
    margin:0;
    width: 100%;
  }
  .site-head {
       background:url(../img/default-header.jpg) no-repeat -150px 0px 0px 0px;
        height: auto;
        height: 280px;



    }
    iframe{
    min-height:300px;
}
    /*Display 'show menu' link*/

  img.book{
    margin-left:20%;
    margin-top:-20px;
    width:60%;

}
.header-title{
        margin:140px 0 0 0px;
     font-family: "Merriweather", "georgia", serif;

}

 .header-title h2{

    font-size:2.5rem;
    }
     .header-title h3{
    font-size:1.8rem;
    }

    .blog-logo img {
        max-height: 80px;
    }

    .inner,
    .pagination {
        width: auto;
        margin-left: 16px;
        margin-right: 16px;
    }

    .post {
        width:auto;
        margin-left: 16px;
        margin-right: 16px;
        font-size: 0.8em;
        line-height: 1.6em;
    }


    .blog-title {
        font-size: 3rem;
    }

    .blog-description {
        font-size: 1.5rem;
        margin:0px;
    }


    h1, h2 {
        font-size: 1.4rem;
        line-height: 1em;


    }


    h3 {
        font-size: 1.4rem;
        text-align: center;
        margin:10px 0;
        line-height: 1.3em;
    }

    h4 {
       font-size:16px;
    color:#1F2523;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top:50px;
    }
    p.seventy{
        text-align: center;
        width:90%;
        margin:0 auto;}
    p.eighty{
        text-align: center;
        width:90%;
        margin:0 auto;}
    p.ninety{
        text-align: center;
        width:90%;
        margin:0 auto;}
.buy-button{
    text-align: center;
    margin-bottom:30px;
}
img.profile{



}
.purple{
  background-color:#E02E65;


}
.margin-left{
    text-align: center;
    margin-left:0;
    }

.post-template .post {
        padding-bottom: 0;
    }


    .post-template .post-header {
        padding: 30px 0;
    }

    .post-content img {
        padding: 0;
    }

    .post-content .full-img {
        width: auto;
        width: calc(100% + 32px); /* expand with to image + margins */
        margin: 0 0px; /* get rid of margins */
        min-width: 0;
        max-width: 112%; /* fallback when calc doesn't work */
    }
    .post-title{
        text-align: left;
    }
    .post-meta {
        font-size: 1.3rem;
        text-align: left;
    }

    .post-footer {
        padding: 4rem 0;
        text-align: center;
    }

    .post-footer .author {
        margin: 0 0 2rem 0;
        padding: 0 0 1.6rem 0;
        border-bottom: #EBF2F6 1px dashed;
    }

    .post-footer .share {
        position: static;
        width: auto;
    }

    .post-footer .share a {
        margin: 1.4rem 0.8rem 0 0.8rem;
    }

    .older-posts,
    .newer-posts {
        position: static;
        margin: 10px 0;
    }

    .page-number {
        display: block;
    }

    .site-footer {
        margin-top: 6rem;
        font-size: 1.1rem;
    }
    .paul{
        margin-bottom:40px;
    }
 .lucy{
   margin-bottom:30px;


}
.carousel{
   margin-left:0%;
}
.panes > li > p{
    display:block;
    padding:10px 0px 40px;

}

.reviews-bg h3 {padding:50px 0 0;margin:0px;
}

.description{
        margin:60px auto;
}
.events a{

    line-height: 1.2em;


}

.events ul {width: 100%;}


.reviews-bg{
      background: url(../img/paul-hospital.png)-1200px -200px;
     background:cover;
    background-color:#5A6C76;
    height:450px;

}
.reviews-bg p{
 font-size:11px;
   padding: 10px 0;
}
 p.eighty{
        text-align: center;
        width:90%;
        margin:0 auto;
}
#contact-button{
    margin:30px auto;
    text-align:center;

}
.external li{
   text-align: center;}

}
.reviews-bg p{

    font-size:12px;
    padding:0px 0px 0px 0px;


}
}


/* ==========================================================================
   End of file. Media queries should be the last thing here. Do not add stuff
   below this point, or it will probably fuck everything up.
   ========================================================================== */