/*  
Theme Name: Laura Bond
Theme URI: http://www.laura-bond.com
Description: Laura Bond theme
Version: 1.0
Author: Emily Luff
Author URI: http://www.emilyluff.co.uk

*/

@charset "UTF-8";
/* CSS Document */

@import url('css/normalize.css');
@import url('css/jquery.fancybox.css');
@import url('css/jquery.fancybox-zoom.css');

#wpadminbar{display: none !important;}

@font-face {
    font-family: 'anticdidone';
    src: url('fnt/anticdidone-regular-webfont.eot');
    src: url('fnt/anticdidone-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fnt/anticdidone-regular-webfont.svg#anticdidone') format('svg'),
         url('fnt/anticdidone-regular-webfont.woff') format('woff'),
         url('fnt/anticdidone-regular-webfont.ttf') format('truetype');	 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontawesome';
    src: url('fnt/fontawesome-regular-webfont.eot');
    src: url('fnt/fontawesome-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('fnt/fontawesome-regular-webfont.svg#fontawesome') format('svg'),
         url('fnt/fontawesome-regular-webfont.woff') format('woff'),
         url('fnt/fontawesome-regular-webfont.ttf') format('truetype');  
    font-weight: normal;
    font-style: normal;
}

/* --- CSS Reset --- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

* { margin: 0; }

/*wrapper*/
html{ height:100%; background-color: #F3F3EE;}
body { text-align: center; height:100%; }
.wrapper { /*width: 960px;*/ width: 58.125em; margin: 0 auto -8.125em; padding: 0 0.938em; text-align: left; min-height: 100%; height: auto !important; height: 100%; position:relative; }
	
/* header */
header { /*width: 960px;*/ width: 58.125em; padding-top:2.5em; height:19em;}
nav { background-color:#fff; position:fixed; opacity:0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); -moz-opacity: 0.95; z-index:500; top:0; left:0; width:100%; border-top:0.25em solid #555464; }
.shadow{ position:fixed; z-index:100; top:0; left:0; width:100%; height:2.5em; -moz-box-shadow: 0 0 3.125em rgba(10,10,10,0.1); -webkit-box-shadow: 0 0 3.125em rgba(10,10,10,0.1); box-shadow: 0 0 3.125em rgba(10,10,10,0.1); display:block; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0;}
header h1 {position:absolute; top:40px;  z-index: 4;}
header h1 a { background-image: url(img/logo.png); background-repeat:no-repeat; background-position:4em 2.5em ; background-size: 156px; padding:3.25em; display:block; height:8em; width:10em; text-indent: -99999px; background-color: transparent; margin-bottom:0;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    header h1 a { background-image: url(img/logo.png); }
}
header h1 a:hover, header h1 a:focus { background-color: transparent; color:#738f5b; }

header li { display:inline; list-style: none; text-transform: uppercase;margin-right:0.25em; letter-spacing: 0.05em; }
header li:before { margin-right:0.75em; content: "•"; font-size:0.5em; position:relative; top:-0.25em;}
header li:first-child:before, header li.tab:before { margin-right:0; content: ""; }
header ul { margin:0.625em auto; padding:0; width: 58.125em; position:relative;}
header ul li a, header ul li a:visited { background-color: transparent; font: normal normal normal 0.938em/1 'rooney-web'; padding:1em 0; color:#000; margin:0; text-decoration:none; transition:all 0.25s;}
header ul li ul { opacity:0; visibility:hidden; transition:all 0.5s;  position: absolute; background-color: #fff; padding:1em; width:16.25em; left:35.125em; border-top: 1px dotted #738f5b;}
header ul li ul.work-list-item { left:11.275em; width:5.75em; }
header ul li ul li {display:block; letter-spacing: 0; text-transform: none;}
header ul li ul li a{padding:0; line-height: 1.5;}
header ul li:hover ul {opacity:1; visibility:visible;}
header ul li ul li:before {content: ""; margin-right: 0;}
header li a:hover, header li a:focus, header li a.this { background-color: transparent; color:#738f5b !important; }
header li.tab a, header li.tab a:visited{ padding:1em 1em 0.5em; background-color: #555464; text-decoration: none; color:#fff; border-radius:0.2em; position:absolute; right:0; top:-1em; color:#fff; font-family: 'rooney-web';}
header li.tab a:hover, header li.tab a:active { color:#b5c893 !important; }
header li.tab a.this { color:#b5c893 !important; }
header h5 { color:#333; text-align:right; font:normal normal 300 1.375em/1 'anticdidone'; padding:1.25em 0 0.5em; margin:0; position:absolute; top:13em; right:0.938em;}
.blueberry-background { width: 58.125em; background-image: url(img/header.jpg); background-repeat:no-repeat; background-position:0 4.5em; position:absolute; top:0; height:30em; z-index: -1;}

.leaves1 { width: 370px; height:256px; background-image: url(img/leaves.png); background-size:1153px 255px; background-repeat:no-repeat; background-position:0 0; position:absolute; top:70px;  z-index: 3;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .leaves1 { background-image: url(img/leaves_2x.png); }
}
.leaves2 { width: 330px; height:256px; background-image: url(img/leaves.png); background-size:1153px 255px; background-repeat:no-repeat; background-position:-404px 0; position:absolute; top:70px;  left:220px; z-index: 2;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .leaves2 { background-image: url(img/leaves_2x.png); }
}
.leaves3 { width: 380px; height:256px; background-image: url(img/leaves.png); background-size:1153px 255px; background-repeat:no-repeat; background-position:-735px 0; position:absolute; top:70px;  left:390px; z-index: 1;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .leaves3 { background-image: url(img/leaves_2x.png); }
}
.leaves4 { width: 40px; height:256px; background-image: url(img/leaves.png); background-size:1153px 255px; background-repeat:no-repeat; background-position:-1115px 0; position:absolute; top:70px;  left:880px;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .leaves4 { background-image: url(img/leaves_2x.png); }
}


/* clears */
.clear{	height:1px; clear:both; font-size:1px; line-height:1px; margin-top:25em;}
.firstchild { margin-left:0 !important; clear:both; }

/*type*/
h2 { padding-top:1.25em; padding-bottom:0.75em; font:normal normal normal 1.625em/1.2 'anticdidone'; color:#fff; }
.page h2, .single h2  { padding-top:1.5em; font-size: 1.313em; color:#000;}
h3 { padding-top:1.15em; padding-bottom:1em; font:normal normal normal 1.313em/1.2 'anticdidone'; }
.page h3, .single h3 { color:#000; font-size: 1.175em;}
.page h3 a, .single h3 a {text-decoration: none;}
.page h3 a:hover, .single h3 a:hover {color:#738f5b;}
p, label { padding-bottom:1.15em; font:normal normal 300 1em/1.4 'rooney-web'; color:#333; }
.page p, .single p { padding-top:1.5em; width:90%; /*font-size:1.063em;*/}
.page p+p, .page h3+p, .page ul+p, .page h2+p, .page h4+p, .page img+p, .single p+p, .single h3+p, .single ul+p, .single h2+p, .single h4+p, .single img+p {padding-top:0;}
h4 { padding-bottom:1.15em; padding-top:0.25em; font:normal normal 500 1em/1.2 'rooney-web'; }
h5>a, h5>a:visited, .pag_link, pag_link:visited { font: normal normal 300 1.15em/1.2 'rooney-web'; padding:0.375em 0.5em; background-color: #738f5b; text-decoration: none; border-radius:0.125em; margin-right: 0.75em; margin-bottom:1.6em; display:inline-block; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
h5>a:hover, h5>a:focus, .pag_link:hover, pag_link:focus { background-color: #555464; }
p>a { text-decoration:underline; font:normal normal 500 1em/1.2 'rooney-web'; background-color:transparent; color:#738f5b !important; padding:0; margin:0; display:inline; transition:all 0.5s;}
p>a:hover, p>a:focus { background-color: transparent; color:#b5c893 !important; }
.article-group a {color:#fff;}
.article-group ul { font: normal normal 300 1em/1.4 'rooney-web'; letter-spacing: 0; list-style: disc outside; padding-left:20px; padding-bottom:1.15em; width:90%;}
.article-group li { padding-left:20px; padding-bottom: 0.575em; color:#333;}
strong { font-family: 'rooney-web'; font-weight: 500; color:#000;}
em {font-style: italic;}
hr { border-bottom: 1px dotted #738f5b; border-top:none; border-right:0; border-left:0; height:1px; padding:0.375em 0; clear:both;}
.page .nine-twelve h5>a, .single .nine-twelve h5>a, .pag_link { margin-top:1.75em; margin-right:0.25em; margin-bottom: 0; color: #fff !important;}
.pag_link + h5>a{margin-top:0.5em !important;} 
.page-the-book .nine-twelve.firstchild h2:first-child{padding-bottom:0;}

.page-about-laura .nine-twelve img { width: 100%; border-bottom: 1px dotted #738f5b; border-top: 1px dotted #738f5b; margin:0.5em 0 1.75em;}
.page-the-book .nine-twelve .nine-twelve { position:relative; border-bottom: 1px dotted #738f5b; border-top: 1px dotted #738f5b; height:16em; margin:0.5em 0 0.5em;}
.page-the-book .nine-twelve .nine-twelve img { clip: rect(1em, 30em, 17em, 0); position: absolute; top:-1em; left:5em;}
.img-left { float: left; padding: 1.75em 1.75em 1.75em 0; }
.img-left+p { padding-top: 1.75em !important; }
.cancel-bottom-margin { margin-bottom:0; }
.cancel-top-margin { margin-top:0.5em !important; }
.page-freelance-writing article article{border:none !important; /*margin-top:0;*/ margin-bottom:0;}
.page-freelance-writing article article a { background-color: transparent; padding:0; margin:1.75em 0 0 0; color:#000; font-size:0.941em; }
.page-freelance-writing article article a:hover { color:#738f5b; }
.page-freelance-writing article article h4, .page-freelance-writing aarticle rticle p { padding:0; margin:0; line-height:1.4;}
.page-freelance-writing article article h4 { margin-top:0.5em; }
.page-freelance-writing .nine-twelve div { margin-bottom:1.5em; clear:both;}
.page aside article, .single aside article {margin-left:0; width:100%;}
.page-recipes article article a, .recipe article a {background-color: transparent; padding:0; color:#000; margin:0 !important; transition:all 0.5s;}
.page-recipes article article, .recipe article {margin:0;}
/*.page-recipes article article p{font-size: 1em;}*/
.page-recipes article article img {width:290px; height:auto; margin-right:30px; margin-top:24px; float:left; margin-bottom:1.5em;}
html.recipe {background-color:#fff;}
.single-section_recipes .ingredients{float:left; width:47%; padding:0; margin:0;}
.single-section_recipes .ingredients+.ingredients{margin-left:30px;}
.single-section_recipes .ingredients ul{padding-top:0; padding-bottom:1em;list-style-type: none; padding-left:0;}
.single-section_recipes .ingredients h4{padding-top:0;}
.single-section_recipes .ingredients ul li{font:normal normal 300 1em/1.4 'rooney-web'; padding-left:0;}
.single-section_recipes article.nine-twelve img {float:left; width:290px; height:auto; padding-top:1.5em; padding-right:30px;padding-bottom: 1.5em;}
.single-section_recipes article.nine-twelve h3 {padding-right:20px;}
.single-section_recipes article.nine-twelve h4{padding-top:1.5em;}
.single-section_recipes article.nine-twelve .img-left {float:left;width:128px; height:auto; padding-top:0; padding-bottom:0; padding-left:0;}
.single-section_recipes article.nine-twelve .img-left img{width:128px; height:auto; padding-top:0; padding-bottom:0;}
.single-section_recipes .img-left+p{padding-top:0 !important;}
.single-section_recipes .img-left>img {width:100%; padding:0 0 1.5em 0; margin-left:0;}
.page-events article article.future {padding: 2em; background-color: #fff;}
.page-events article article {padding-top:2em; margin-left:0;}
.page-events article article h3{padding-top:0;}
.page-events article article h3 a{color:#000;}
.page-events article article h5>a{margin: 0 !important;}
.page-events article article img:first-child{float:left; margin-right:30px;}
.single-section_events article{background-color: transparent; padding:2em 0 0;}
.single-section_events article:first-child{padding-top:0;}

/*columns*/
.article-group {padding-top:2.125em; overflow:hidden; position:relative; float: left;}
.article-group + .article-group { padding-top: 3.125em;}
.page .article-group, .single .article-group {border-bottom: 1px dotted #738f5b;}
.home article{ float:left; margin-left:1.875em; margin-bottom: -99999px; padding-bottom: 99999px; position: relative;}
.home article.mums-not-blog-panel>div{ float:left; margin-left:1.875em; margin-bottom: -99999px; padding-bottom: 99999px; }
.home article.mums-not-blog-panel .four-twelve img {position: absolute;}
.home article.mums-not-blog-panel .four-twelve + .eight-twelve {margin-left:20em;}
.home article:first-child, .home article.mums-not-blog-panel>div:first-child, .home article.recipes-panel>div:first-child, .page article:first-child, .single article:first-child, .page article:nth-child(4n+1){margin-left:0; clear:both;}
.home header+.article-group {padding: 0;}
.page article, .single article { float:left; border-top:1px dotted #738f5b; margin-left:1.875em; margin-bottom:1.875em; overflow:hidden; position:relative;}
.page aside, .single aside { float:left; margin-left:1.875em; /*overflow:hidden;*/ position:relative;}
.one-twelve{ /*width:50px;*/ width:3.125em; }
.two-twelve{ /*width:130px;*/ width:8.125em; }
.three-twelve{	/*width:210px;*/ width:13.125em; }
.four-twelve{ /*width:290px;*/ width:18.125em; }
.five-twelve{ /*width:370px;*/	width:23.125em; }
.six-twelve{ /*width:450px;*/ width:28.125em; }
.seven-twelve{ /*width:530px;*/ width:33.125em; }
.eight-twelve{ /*width:610px;*/ width:38.125em; }
.nine-twelve{ /*width:690px;*/ width:43.125em; }
.ten-twelve{ /*width:770px;*/ width:48.125em; }
.eleven-twelve{ /*width:850px;*/ width:53.125em; }
.twelve-twelve{ /*width:930px;*/ width:58.125em; }

.sstl-panel{background-color:#fff; padding:1.563em; background-image:url(img/banner5.jpg); width: 54.999em;}
.sstl-panel-2{background-image:url(img/banner4.jpg);}
.sstl-panel img {float:left; margin-right:1.563em; margin-bottom:0.5em;}
.sstl-panel h2 {color:#000; padding:0;}
.sstl-panel p {width:55%; /*margin-top:1em;*/}
.sstl-panel h5>a { margin-bottom:0.5em; position:relative;}
.sstl-panel h5>a img { position:absolute; right:0; top:0; margin-top:-1.5em; width:6em; margin-right:0.5em;}
.sstl-panel h5 { margin-bottom:1.6em;}
.page-re-awaken-body-mind-romania .nine-twelve img {margin: 0.5em 0 1.75em;border-top: 1px dotted;border-bottom: 1px dotted;}

.mums-not-book-panel, .follow-panel { border-top: 1px dotted #738f5b; border-bottom: 1px dotted #738f5b;}
.mums-not-book-panel>div { margin-bottom: -99999px; padding-bottom: 99999px; background-color: #F3F3EE; opacity:0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: 0.85; top:0; left:0; }
.page aside .mums-not-book-panel>div, .single aside .mums-not-book-panel>div { margin-top:8.125em; margin-bottom:0; padding: 0 0.938em;}
.mums-not-book-panel p, .mums-not-book-panel h3 { margin-right: 2em;}
.border { border-bottom:1px dotted #738f5b; position:absolute; width:38.125em; height:1px; bottom:0;}
.mums-not-book-panel a, .freelance-writing-panel a { margin-bottom:0.5em;}
.mums-not-book-panel a~a, .page aside .mums-not-book-panel a, .single aside .mums-not-book-panel a {margin-bottom:1.6em;}
.mums-not-book-panel img { clip: rect(0, 27.5em, 30em, 0); position:absolute; /*top:3.215em; left:31em;*/ top:1em; left:10.5em; z-index: -1;}
.page aside .mums-not-book-panel img, .single aside .mums-not-book-panel img { clip: rect(0.98em, 24.375em, 30em, 11.250em); top:-1em; left:-11.250em; z-index: -1;}
.page aside h3, .single aside h3 {font-size: 1.125em;}
.page aside .mums-not-book-panel h3, .single aside .mums-not-book-panel h3 {margin-right:0;}
.page aside a, .single aside a, .page aside .health-coach-panel form input[type=submit], .single aside .health-coach-panel form input[type=submit] {font:normal normal 300 1em/1.2 'rooney-web'; margin-right:0;}
.page aside p, .single aside p {width:100%; font-size:1em;}


.health-coach-panel{ padding:0 1.563em; width:14.999em;}
.health-coach-panel img { clip: rect(0, 18.125em, 22.813em, 0); position:absolute; /*top:2.215em;*/ top:0; left:0; z-index: -1;}
.health-coach-panel h3, .health-coach-panel p { color:#fff; /*-webkit-font-smoothing: antialiased;*/}
.health-coach-panel a { background-color: #fff; color:#333; border:none;}
.health-coach-panel a:hover, .health-coach-panel a:focus {background-color: #555464; color:#fff;}
.page aside .health-coach-panel, .single aside .health-coach-panel { padding:0 0.938em; width:11.249em; background-color: #738f5b;}
form input[type=text], form textarea { width:10.313em; font: normal normal 300 1em/1.2 'rooney-web'; padding:0.375em 0.5em 0.05em; border:0; text-decoration: none; color:#000; border-radius:0.125em; margin-right: 0.375em; margin-bottom:1.6em; display:inline-block; -moz-box-shadow: inset 3px 3px 5px #ccc; -webkit-box-shadow: inset 3px 3px 5px #ccc; box-shadow: inset 3px 3px 5px #ccc; vertical-align: bottom; }
aside .health-coach-panel form input[type=text] { width:90%; margin-bottom:0.5em;}
form input[type=submit] { font: normal normal 300 1em/1.2 'rooney-web'; padding:0.375em 0.5em 0.25em; border:0; text-decoration: none; color:#fff; border-radius:0.125em; margin-bottom:1.6em; display:inline-block; background-color: #738f5b;vertical-align: bottom;}
form input[type=submit]:hover { background-color: #555464; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.page aside .health-coach-panel form input[type=submit], .single aside .health-coach-panel form input[type=submit] { background-color: #555464; padding:0.375em 1em 0.25em;}
.page aside .health-coach-panel form input[type=submit]:hover, .single aside .health-coach-panel form input[type=submit]:hover { background-color: #7e7d89; }
.health-coach-panel>div { display:inline;}

.contact-signup form input[type=text] { margin-bottom:0.5em; width:40%;}
.contact-signup form textarea { width:80%; margin-bottom:1em; }


.about-laura-panel { background-color: #555464; padding:0 1.563em; width:34.999em;}
.about-laura-panel a:hover, .about-laura-panel a:focus {background-color: #7e7d89; color:#fff;}
.about-laura-panel img {float:left; padding-right:1.563em;}
.about-laura-panel p{color:#fff; font-size:1.250em; margin-bottom:1em;}
.about-laura-panel h2{padding-right:1.563em; padding-top: 0.85em; /*-webkit-font-smoothing: antialiased;*/}
.about-laura-panel a { margin-bottom:0.5em; background-color:#879e72;}
.about-laura-panel a~a, .page aside .about-laura-panel a, .single aside .about-laura-panel a {margin-bottom:1.6em; }
.page aside .about-laura-panel, .single aside .about-laura-panel { background-color: transparent; border-top:none; padding: 0;}
.page aside .about-laura-panel>div, .single aside .about-laura-panel>div { /*margin-top:8.125em;*/ margin-top:8.125em; margin-bottom:0; padding: 0 0.938em; background-color: #555464; opacity:0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: 0.85; top:0; left:0;}
.page aside .about-laura-panel img, .single aside .about-laura-panel img  { clip: rect(2.5em, 22.175em, 24.875em, 6.8em); top:-2.5em; left:-6.75em; z-index: -1; position:absolute;}
.page aside .about-laura-panel h3, .single aside .about-laura-panel h3 { color:#fff; }

/*.recipes-panel h5 {bottom:0; left:41.65em; position:absolute;}*/
.recipes-panel img { clip: rect(0, 18.125em, 25em, 0); position:absolute; }
.recipes-panel {background-color:#738f5b; color: #fff;}
.recipes-panel .eight-twelve {float:left; padding:1.875em 0.5em 1.875em 1.375em; margin-left: 0;}
.recipes-panel .four-twelve {float:left; }
.recipes-panel .eight-twelve h3 {padding-top:0;}
.recipes-panel h4>a, .recipes-panel p {color: #fff;}
.recipes-panel h5>a {background-color: #fff;color:#738f5b; margin-bottom: 0.5em;}
.recipes-panel h5+h5>a {margin-bottom: 0;}

/*.mums-not-blog-panel h3 { padding-bottom:0;  }*/
.mums-not-blog-panel div.eight-twelve {border-top: 1px dotted #738f5b;}
.follow-panel p { padding-bottom:0.25em; }
.follow-panel { overflow:visible !important; padding-bottom:1.5em;}
.fb-like { margin-bottom:1.25em; }

.insta-panel .four-twelve {float: left; margin-left: 1.875em; /*background-color: #738f5b;*/ background-color: #fff; margin-bottom: -99999px; padding-bottom: 99999px;}
.insta-panel .four-twelve:first-child {margin-left: 0;}
.insta-panel img {width: 100%; max-width: 100%; height: auto;}
.insta-panel p { font:normal normal 300 1em/1.4 'rooney-web'; margin: 1em 1.563em 1.563em; color:#333; padding:0;}

.freelance-writing-panel h5 {margin: 14em 0 0 1.5em;}
.freelance-writing-panel h5+h5 {margin:0 0 0 1.5em;}
/*.freelance-writing-panel a {margin: 14.15em 0 0.5em 1.5em;}
.freelance-writing-panel h5+h5 {margin-top:0;}*/
.freelance-writing-panel img { clip: rect(0, 18.125em, 25em, 0); position:absolute; z-index:-1;}
.page aside .freelance-writing-panel, .single aside .freelance-writing-panel  { height:18.750em; border-top:none;}
.page aside .freelance-writing-panel a, .single aside .freelance-writing-panel a { left: 1em; position: absolute; bottom: 1em;}
.page aside .freelance-writing-panel img, .single aside .freelance-writing-panel img { clip: rect(0, 13.175em, 21.875em, 0); top:0; left:0; position:relative;}

/*Fancybox*/

.fancybox-nav { width:30%; }
.fancybox-nav span { visibility: visible; /*opacity: 0.5;*/}
.fancybox-nav:hover span { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; }
.fancybox-next { right: -30%; }
.fancybox-next span { right: 50%; }
.fancybox-prev { left: -30%; }
.fancybox-prev span { left: 50%; }
.fancybox-next:hover, .fancybox-prev:hover {background-color: transparent;}
.fancybox-zoom { z-index:9040; }
.fancybox-title { text-align:left; padding-left:3%; padding-top:20px; border-top:1px dotted #738f5b;}
.fancybox-title h4 { font:normal normal normal 1.385em/1.3 'rooney-web'; padding:0;}
.fancybox-title p { font:normal normal normal 1.308em/1.2 'rooney-web'; margin:0;}
.fancybox-title a {position:absolute; right:3%; width:61px; bottom: 11px; font:normal normal normal 1.231em/1.2 'rooney-web'; color:#fff; margin:0; padding-left:0; padding-right:0; text-align: center;}
.fancybox-skin {border-radius:0; box-shadow: 0;}
.fancybox-close {top:-12px;}
.fancybox-zoomer { display:none; }
.fancybox-zoomer:first-child {display:inherit;}


/*footer*/	

footer { clear:both; height:7.5em; width:100%; display:block; position:relative; z-index: 100; border-bottom: 0.625em solid #738f5b; }
	
.footer-in{ width:66.5em; padding: 3.5em 0.938em 0; margin:0px auto; font:normal normal 300 0.875em/1.4 'rooney-web'; text-align: left;}
.footer-in a{ background-color: transparent; font:normal normal 300 1em/1.4 'rooney-web'; color:#738f5b; padding:0; margin:0;}
.footer-in a:hover, .footer-in a:focus{color:#b5c893}
.fancybox-inner p{width:100%;}
	
.push{ height:8.125em; clear:both; }	


/*new wp styles*/
.page-freelance-writing .article-group .two-twelve a:first-child, .page-freelance-writing .article-group .two-twelve a:first-child+h4, .page-freelance-writing .article-group .two-twelve a:first-child+h4+p{display:block;}
.page-freelance-writing .article-group .two-twelve a, .page-freelance-writing .article-group .two-twelve h4, .page-freelance-writing .article-group .two-twelve p{display:none;}

.page-the-book .article-group .two-twelve a:first-child, .page-the-book .article-group .two-twelve a:first-child+h4, .page-the-book .article-group .two-twelve a:first-child+h4+p{display:block;}
.page-the-book .article-group .two-twelve a, .page-the-book .article-group .two-twelve h4, .page-the-book .article-group .two-twelve p{display:none;}

.page-the-blog .article-group .nine-twelve article:first-child, .single .article-group .nine-twelve article:first-child{border:none;}
.page-the-blog h2, .single h2 {clear: both;}
.single-section_events h2{clear:none;}
.page-the-blog h2 a, .page-the-blog h2 a:visited, .single h2 a, .single h2 a:visited{color:#000; text-decoration: none;}
.page-the-blog h2 a:hover, .page-the-blog h2 a:active, .single h2 a:hover, .single h2 a:active{color:#738f5b; text-decoration: none;}
.page-the-blog .article-group .nine-twelve article, .single .article-group .nine-twelve article{margin-left:0; width:100%; background-color:#fff; padding:0 2em 2em;}
.page-the-blog .article-group .nine-twelve a, .single .article-group .nine-twelve a {color:#738f5b; transition:all 0.5s;}
.page-the-blog .article-group .nine-twelve a:hover, .single .article-group .nine-twelve a:hover {color:#b5c893;}
.page-the-blog .article-group .nine-twelve h2 a, .page-the-blog .article-group .nine-twelve h2 a:visited{color:#000; transition:all 0.5s;}
.page-the-blog .article-group .nine-twelve h2 a:hover, .page-the-blog .article-group .nine-twelve h2 a:active{color:#738f5b;}
.page-the-blog .article-group .nine-twelve h5 a, .single .article-group .nine-twelve h5 a, .page-the-blog .article-group .nine-twelve h5 a:hover, .single .article-group .nine-twelve h5 a:hover{color:#fff;}

ul.sidebar-blogmultiple {list-stle:none; padding-left:0; margin:1em 0 0;}
ul.sidebar-blogmultiple li {padding-left:0;}
ul.sidebar-blogmultiple li a {color:#738f5b; transition:all 0.5s;}
ul.sidebar-blogmultiple li a:hover {color:#b5c893;}

.page-the-blog-previous-posts hr { padding:1.5em 0 0.375em 0;}
.page-the-blog-previous-posts .article-group .nine-twelve a {color:#333; transition:all 0.5s; text-decoration: none;}
.page-the-blog-previous-posts .article-group .nine-twelve a:hover {color:#738f5b; transition:all 0.5s;}


.social-bar { width: 595px; margin-top:1em;}
.comments-button {float:right; margin-top:1em; margin-right:4.25em;}
.comments-button>a {margin:0 !important; font-size:13px;}
.twitter-tweet { float: left; width: 110px; }
.plus-one { float: left; width: 75px; }
.fb-like { float: left; width: 300px; height: 30px; margin-bottom:0;}
.follow-panel .social-panel {position:static; right:0; top:0;}
.social-panel {position:absolute; right:2.5em; top:4em;}
.social-panel a.fb{margin-right:0.5em; float:left; text-indent:-9999px; overflow:hidden; display:block; background-image: url(img/social_fb.png); background-size:23px; width:23px; height:23px;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .social-panel a.fb { background-image: url(img/social_fb_2x.png); }
}
.social-panel a.tw{margin-right:0.5em; float:left; text-indent:-9999px; overflow:hidden; display:block; background-image: url(img/social_tw.png); background-size:26px 23px; width:26px; height:23px;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .social-panel a.tw { background-image: url(img/social_tw_2x.png); }
}
.social-panel a.in, .insta-panel a.in{margin-right:0.5em; float:left; text-indent:-9999px; overflow:hidden; display:block; background-image: url(img/social_in.png); background-size:23px; width:23px; height:23px;}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){
    .social-panel a.in, .insta-panel a.in { background-image: url(img/social_in_2x.png); }
}

.insta-panel h5 a.in {float:right; background-repeat: no-repeat; background-position: center;  padding: 0.375em; -webkit-font-smoothing:antialiased; margin: 0.938em;}


.ctcc-inner{padding: 0.5em 1em;font-family: 'rooney-web';}
.ctcc-left-side{padding-right:1em;}
button#catapultCookie{border-radius: 0.125em; font-family: 'rooney-web';font-weight: 300;font-size: 1em;}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 1em;
	line-height: 1.2;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	font-family: 'rooney-web';
	color: #758f55;
	text-decoration: underline;
}
.navigation a:active,
.navigation a:hover {
	color: #000;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: none;
}
#nav-below {
	margin: -10px 0 20px 0;
	float:left;
	width:100%;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  color: #000;
  font-size: 17px;
  /*font-weight: bold;*/
  margin-bottom: 0;
  font: normal normal normal 17px/1.2 'rooney-web';
}
h3#comments-title {
  padding: 20px 0;
border-top: 1px dotted #758f55;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px dotted #758f55;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
/*.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}*/
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font:normal normal normal 17px/1.2 'rooney-web';
}
.comment-author .says {
  font:italic normal normal 14px/1.2 'rooney-web';
  
}
.comment-meta {
  font:normal normal normal 14px/1.2 'rooney-web';
  margin: 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  /*color: #888;
  text-decoration: none;*/
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #000;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font:normal normal normal 14px/1.2 'rooney-web';
  padding: 0 0 20px 0;
}
.reply a,
a.comment-edit-link {
  /*color: #888;*/
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #000;
}
.commentlist .children {
  list-style: none;
  margin: 0;
  padding-left:0;
  border-top: 1px dotted;
padding-top: 18px;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px dotted #758f55;
  margin-bottom: 18px;
  padding-bottom: 18px;
  padding-left:0 ;
}
.commentlist li.comment+li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}
/*submit sidebar button*/
#searchsubmit {
  /*background:url(images/search-button.png) no-repeat 0 -1px;
  border: none;
  text-indent:-10000px;
  width: 57px;
  height:22px;
  cursor:pointer;
  background: #fff;
  border: 1px solid #666;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  padding:0;
  float:left;*/
}
#searchform #s {
  /*background:url(images/search-back.png) no-repeat 0 1px;
  width:172px;
  height:20px;
  border:none;
  padding:0 0 0 3px;
  font-size:11px;
  float:left;*/
}
/* Comments form */
input[type=submit] {
  color: #333;
}
#respond {
  /*border-top: 1px dotted #738f5b;*/
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
  padding:0;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 0;
  padding-bottom:0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #000;
  font-size: 16px;
}
#respond input {
  margin: 0;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  /*font-size: 14px;*/
  width: auto;
  background-color: #758f55;
}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%; /* When images are too wide for containing element, force them to fit. */
  height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 24px;
  margin-top:4px;
}