/* Enter Your Custom CSS Here */

body { font-family:Georgia, serif; font-size: 17px; line-height:26px; color:#232c30; }
a, a:visited {border-bottom: 1px solid #85c3e0;}
a:hover {border-bottom: 1px solid #5aafd5;}
h2 a:hover {border-bottom: 1px solid #5aafd5 !important;}
.more-link:hover { border-bottom: 0px solid #5aafd5; }

.teaser-bar { width:100%; background-color:#232c30; color:#607a85; font-family: Open Sans, Helvetica Neue, Helvetica, sansserif; font-weight: 200; font-size: 1em; text-align:left; padding:0; overflow:hidden;}
.teaser-bar .teaser-quote { padding:10px 0 10px 30px; display:inline-block; color:#d8ecf5; opacity:.6; }
.teaser-bar a { padding:10px 40px; margin-right:30px; color:#d8ecf5; background-color: #1f353f; float:right; display:inline-block; border:none; }
.teaser-bar a:hover { border:none; background-color:#1d4d63; color:#FFF; }
.site-header { padding:8px 30px; margin:0; text-align:left; }
.site-header:after {height:0px;}
.site-title a { color:#232c30; font-size: 1em; letter-spacing:-1px; font-family: Open Sans, Helvetica Neue, Helvetica, sansserif; text-transform:uppercase; font-weight:1000; border-bottom: 0px solid #5aafd5; }
.top-bar { background-color:#d8ecf5; width:100%; text-align:center; border-bottom:1px solid #b8ccd5 }
.my-container-top { text-align:left;width:100%; max-width:1000px; margin:0 auto; }

.sidebar-primary { margin-top:0; }
.toggle-sidebar { position:static; }

.main-content { width:100%; padding:0; margin:0; }
.my-container { text-align:left;width:100%; max-width:1100px; margin:0 auto; }

.main { padding:0 12%; }
.post-content { padding:0 14%; }

.post-after { display:none; }
.post-after:after { height:0px; }
.navigation { display:none; }

.footer-bar { background-color:#5aafd5;  background-color:#2aafea; width:100%; text-align:center; color:#FFF; padding: 1.5em 0 4.5em 0; margin:0; font-size:1.3em; line-height:1.6em; font-weight: 300; font-family: Open Sans, Helvetica Neue, arial, sansserif;  }
.my-container-bottom { text-align:center; width:100%; max-width:850px; margin:0 auto; }
.footer-bar ul { font-size:.9em; list-style-position: inside; line-height: 1.3em; color:#232c30; margin-top:.3em; }
.sub-box { display:inline-block; width:90%; }
.sub-box input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="image"]) { width:90%; max-width:330px; padding:5px 10px; margin:10px 0 10px 0; border-radius:2px; display:inline-block; font-size:16px; }
.sub-box input.submit { background-color:#232c30; color:#d8ecf5; padding: 5px 10px; border-radius:2px; display:inline-block; margin:10px 0 10px 5px; min-width:initial; font-size:16px; }

blockquote {border-left: solid 3px #5aafd5;}


.menu-primary-container { float:right; font-family: 'Open Sans', arial, sansserif; }
.menu-primary-container a {font-weight:600;}
.post-header { margin: 1em 0 1em 0; }
.post-title { font-size:3.1em; font-weight: 300; font-family: 'Open Sans', arial, sansserif; color:#232c30; }



.fav-quote { display:inline-block; background-color:#f1f1f1; padding:1em; }
.fav-quote-author { display:block; font-size: .8em; color:#999; }

.archive-header {display:none;}
.post-comments {display: none !important;}

.excerpts { padding:2.5em; background-color:#efe5d4; border:1px 0 1px 0 solid #dfe5d4; border-radius:0px;}
.excerpts span {color:#725930;}

.clean-box { font-size: 1.1em; line-height:1.8em; background-color:#232c30; color:#FFF; text-align:center; padding: 2em; border-radius:5px; font-family: 'Open Sans', arial, sansserif; font-weight:500; }
.clean-box a, .clean-box a:visited { background-color:#c8dce5; color:#232c30; text-decoration:none; border-width:0px; padding: 7px 14px; text-align:center; text-wrap:none; width:100%; margin:12px auto 0 auto; display:inline-block; }
.clean-box a:hover { background-color:#FFF; border-width:0px; }