﻿/*Theme Name: The Publication CoachDescription: Custom blog designVersion:1.0Author: Rick BjarnasonAuthor URI: http://www.cheekymonkeymedia.ca*//*   style.css contains a reset, font normalization and some base styles.*/@font-face {  font-family: 'ArialNarrowBold';	src: url('fonts/arialnarrowbold.eot');	src: url('fonts/arialnarrowbold.eot') format('embedded-opentype'),	url('fonts/arialnarrowbold.woff2') format('woff2'),	url('fonts/arialnarrowbold.woff') format('woff'),	url('fonts/arialnarrowbold.ttf') format('truetype'),	url('fonts/arialnarrowbold.svg#ArialNarrowBold') format('svg');}@font-face {  font-family: 'DINNeuzeitGroteskBoldCond';	src: url('fonts/din.eot');	src: url('fonts/din.eot') format('embedded-opentype'),	url('fonts/din.woff2') format('woff2'),	url('fonts/din.woff') format('woff'),	url('fonts/din.ttf') format('truetype'),	url('fonts/din.svg#DINNeuzeitGroteskBoldCond') format('svg');}/* --------------------------------------------		Resets------------------------------------*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}article, aside, figure, footer, header, hgroup, nav, section {  display: block;}nav ul {  list-style: none;  margin: 0;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after,q:before, q:after {  content: '';  content: none;}a {  margin: 0;  padding: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}ins {  background-color: #ff9;  color: #000;  text-decoration: none;}mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: bold;}del {  text-decoration: line-through;}abbr[title], dfn[title] {  border-bottom: 1px dotted #000;  cursor: help;}/* tables still need cellspacing="0" in the markup */table {  border-collapse: collapse;  border-spacing: 0;}hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0;}input, select {  vertical-align: middle;}/* END RESET CSS *//*----------------------	Font Normalization-------------------------*/body {  font: 13px "Verdana","Arial", sans-serif;  *font-size: small;  *font: x-small;  line-height: 1.22;}table {  font-size: inherit;  font: 100%;}select, input, textarea {  font: 99% sans-serif;}pre, code, kbd, samp {  font-family: monospace, sans-serif;} /*--------------------------- * minimal base styles ----------------------------- */body {  background: #c8d1ac;  color: #000;}body, select, input, textarea {  color: #444;}h1,h2,h3,h4,h5,h6 {  font-weight: bold;  text-rendering: optimizeLegibility;  margin-bottom: .5em;}h1 {  font-size: 24px;}h2 {  font-size: 22px;}h3 {  font-size: 20px;}h4 {  font-size: 18px;}h5 {  font-size: 16px;}h6 {  font-size: 14px;}html {  -webkit-font-smoothing: antialiased;}a:hover, a:active {  outline: none;}a, a:active, a:visited {  color: #3e5668;}a:hover {  color: #036;}p {  margin-bottom: 1em;}ul {  margin-left: 30px;}ol {  margin-left: 30px;  list-style-type: decimal;}small {  font-size: 85%;}strong, th {  font-weight: bold;}td, td img {  vertical-align: top;}sub {  vertical-align: sub;  font-size: smaller;}sup {  vertical-align: super;  font-size: smaller;}pre {  padding: 15px;  white-space: pre; /* CSS2 */  white-space: pre-wrap; /* CSS 2.1 */  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */  word-wrap: break-word; /* IE */  ;}input[type="radio"] {  vertical-align: text-bottom;}input[type="checkbox"] {  vertical-align: bottom;  *vertical-align: baseline;}.ie6 input {  vertical-align: text-bottom;}label, input[type=button], input[type=submit], button {  cursor: pointer;}::-moz-selection {  background: #7a96b7;  color: #fff;  text-shadow: none;}::selection {  background: #7a96b7;  color: #fff;  text-shadow: none;}a:link {  -webkit-tap-highlight-color: #7a96b7;}html {  overflow-y: scroll;}button {  width: auto;  overflow: visible;}.ie7 img {  -ms-interpolation-mode: bicubic;}blockquote {  margin: 1em 3em;}/* -------------------------- * Non-semantic helper classes  -----------------------------*/.ir {  display: block;  text-indent: -999em;  overflow: hidden;  background-repeat: no-repeat;}.hidden {  display: none;  visibility: hidden;}.visuallyhidden {  position: absolute !important;  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */  clip: rect(1px, 1px, 1px, 1px);}.invisible {  visibility: hidden;}/* >> The Magnificent CLEARFIX << */.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}.clearfix {  display: inline-block;}* html .clearfix {  height: 1%;} /* Hides from IE-mac \*/.clearfix {  display: block;} /*----------------------  Primary Styles    Author:Rick Bjarnason ------------------------*//*---------------------		Layout----------------------*/#wrapper {  background: #fff;  margin: 0 auto 20px;  width: 860px;  padding: 45px;}#header {  position: relative;}#main {  float: left;  font-family: "Georgia";  font-size: 16px;  margin: 10px 0 10px 0;  width: 570px;  width: 100%;}.main-holder {  padding-right: 270px;}.ie6 #main {  margin-left: 12px;}#sidebar {  float: right;  margin: 13px 0 0 -252px;  width: 252px;}.ie6 #sidebar {  margin-right: 6px;}#footer {  border-top: 1px solid #C8D1AC;  clear: both;  font-size: 11px;  padding: 10px;  overflow: hidden;  margin: 50px 0 0;}/*---------------------	Header Styles----------------------*/#logo {	/*background: url(img/big-logo.png) no-repeat 0 0 / 100% auto;*/	/*height: 122px;*/	/*width: 872px;*/  width: 100%;  overflow: hidden;  margin: 0 0 20px;}.home #logo {	/*height: 97px;*/	/*width: 686px;*/  max-width: 686px;}#logo a {  display: block;  height: 100%;}#logo img {  display: block;  width: 100%;  height: auto;}#slogan {  color: #8d7185;  font-size: 16px;  padding: 6px 0 0 24px;  display: none;}.marker {  position: absolute;  background: url(img/marker.png) no-repeat;  height: 142px;  width: 233px;  right: 20px;  top: -45px;}/*--------------------------	Home styles--------------------------*/.af-element:after,.wrapper-area:after,.row:after,.after:after,#menu-main-menu:after,#sidebar #searchform:after,.gform_wrapper .gform_footer:after {  display: block;  clear: both;  content: '';}.home {  background: #fff;}.home #wrapper {  max-width: 1024px;  padding: 0;  width: auto;}.newsletter-home-holder {  margin: 0 0 20px;}.newsletter-home {  width: 530px;  margin-left: 60px;  background: #004151;  padding: 10px 150px 20px 45px;  color: #fff;  font: bold 19px/21px Verdana;}.newsletter-home h2 {  font: 46px/50px 'ArialNarrowBold', Arial;}.newsletter-list {  list-style-type: none;  margin: 0;}.newsletter-list li {  padding: 0 0 10px 30px;  position: relative;}.newsletter-list li:after {	content: '•';	font-size: 12px;	position: absolute;	left: 0;	top: 0;}.purple-arrow {  position: absolute;  background: url(img/purple-arrow.png) no-repeat;  width: 68px;  height: 77px;  bottom: 65px;  left: 70px;}.woman {  position: absolute;  background: url(img/woman.png) no-repeat;  width: 463px;  height: 556px;  right: -60px;  bottom: 0;}.newsletter-home-holder .af-form-wrapper {  padding: 15px 0 0 50px;}.newsletter-home-holder .af-form-wrapper .af-element {  float: left;  width: 49%;  padding-right: 1%;}.newsletter-home-holder .af-form-wrapper label {  font-weight: normal;  font-size: 18px;  display: block;  margin: 0 0 5px;}.newsletter-home-holder .af-form-wrapper .text {  height: 24px;  line-height: 24px;  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);  background: #fff;  border: none;  width: 90%;}.newsletter-home-holder .af-form-wrapper .submit {  color: #fff;  width: 110px;  height: 43px;  font-size: 20px;  line-height: 43px;  font-weight: bold;  background: url(img/bg-submit.png) no-repeat;  text-align: center;  border: none;  display: inline-block;  margin-top: 10px;}.home-testimonials {  text-align: center;  margin: 0 -2% 20px;}.home-testimonials .box {  width: 28%;  margin: 0 1%;  display: inline-block;  background: #fff;  border: 1px solid #ccc;  -webkit-box-shadow: -4px 4px 5px rgba(0, 0, 0, 0.3);  box-shadow: -4px 4px 5px rgba(0, 0, 0, 0.3);  vertical-align: top;  padding: 1.2%;  text-align: left;  min-height: 320px;}.home-testimonials .box .company-logo {  margin: 0 0 10px;  height: 45px;  text-align: center;  display: table;  width: 100%;}.home-testimonials .box .company-logo div {  display: table-cell;  vertical-align: middle;}.home-testimonials .box .company-logo img {  max-width: 100%;  max-height: 100%;  display: inline-block;}.home-testimonials .box .quote-box {  margin: 0 0 20px;}.home-testimonials .box .text {  color: #4d5859;  font: bold italic 15px/17px Verdana;}.home-testimonials .box .text img {  float: left;  margin: 0 10px 10px 0;}.home-testimonials .box .text p {  display: inline;}.home-testimonials .box .author-box * {  display: inline;  font-size: 14px;}.latest-from-blog {  margin: 0 0 30px;}.latest-from-blog h2,.latest-from-blog h2 a {  color: #004151;  font-size: 24px;  text-decoration: none;}.post-excerpt {  font: 20px/22px Georgia;}.post-excerpt p {  margin: 0;}.post-excerpt a {  color: #004151;}.post.two {  width: 48%;  float: left;  padding: 0 0 0 4%;}.post .img-holder {  width: 100%;  height: 205px;  overflow: hidden;  border: 1px solid #ccc;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.home .two.post .img-holder {  height: 350px;}.post .img-holder img {  width: 100%;  height: auto;  line-height: 205px;  vertical-align: middle;}.products.post .img-holder {  border: none;  position: relative;}.products.post .img-holder img {  display: block;  height: auto;  left: 50% !important;  top: 50% !important;  margin: -102px 0 0 -150px;  max-height: none;  max-width: none;  min-height: 100%;  min-width: 100%;  position: absolute;  width: auto;  left: auto !important;  right: 0 !important;}.latest-from-blog.two-items h2 {  font-size: 22px;}.post.three {  width: 30%;  float: left;  padding: 0 0 0 4%;}.post.two:first-child,.post.three:first-child {  padding: 0;}.post.two:last-child,.post.three:last-child {  float: right;}.products .post {  background: #f1f1f1;  border-bottom: 1px solid #ccc;  cursor: pointer !important;  float: left;  min-height: 325px;  padding: 10px;	/*width: 255px;*/  width: 48%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.services.products .post {  min-height: 360px;}.products .post:first-child {  margin: 0;  padding: 10px;}.products .post h3 {  font-size: 14px !important;}.products .post .post-excerpt {  font-size: 12px;  line-height: 14px;}.products .post.one {  width: 550px;  min-height: 120px;}.products .post.one .img-holder {  float: left;  width: 200px;  margin: 0 15px 0 0;  height: auto;}.contact-form-holder .gform_wrapper .top_label input.large,.contact-form-holder .gform_wrapper .top_label select.large,.contact-form-holder .gform_wrapper .top_label textarea.textarea {  width: 97.5%;}/*---------------------	Navigation Styles----------------------*/#mainnav {  position: relative;  background: #d8dde1;  margin: 0 0 30px;	/*-webkit-background-size: 100% 40px;*/	/*background-size: 100% 40px;*/	/*background-position: 0 10px;*/  ;}.home #mainnav {  width: 75%;}#mainnav li {  float: left;  position: relative;  margin: -5px 0;}#mainnav li a {  color: #3a5669;  display: block;  font: 27px/29px 'DINNeuzeitGroteskBoldCond';  padding: 10px 20px;  text-decoration: none;}#mainnav li a:hover,#mainnav li.current_page_item > a,.single-post #menu-item-20 a {  color: #fff;  background: #9e76c1;  -webkit-box-shadow: 1px 1px 0 #fff;  box-shadow: 1px 1px 0 #fff;}#mainnav li a:hover {  color: #3a5669;  background: #fff url('img/bg-highlight.png') no-repeat 50% 100%;}/* first level or children */#mainnav li ul {  background: #d8dde1;	/*border: 1px solid #111;*/  border-top: none;  display: none;  position: absolute;  left: 0;  top: 100%;  z-index: 1000;  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}#mainnav li:hover > ul {  display: block;}#mainnav li ul li {  padding: 5px 0;  width: 200px;}#mainnav li ul li a {  font-size: 18px;  background-image: none;  display: block;  height: auto;  line-height: normal;  padding: 5px 10px;}#mainnav li li a:hover {  background: #fff;  margin-right: 1px;}#mainnav li ul li {  _display: inline; /* for IE6 */  ;}#mainnav li li a:hover {}/* second level or grandchildren */#mainnav li li ul {  display: none;  left: 100%;  top: 5px;}.menu-main-menu-container.open,.menu-home-menu-container.open {  display: block;  background: #d8dde1;}#mainnav .menu-main-menu-container.open li,#mainnav .menu-home-menu-container.open li {  float: none;  text-align: center;  margin: 0;}#mainnav .menu-main-menu-container.open li ul,#mainnav .menu-home-menu-container.open li ul {  position: static;  text-align: center;  -webkit-box-shadow: none;  box-shadow: none;  display: none !important;}#mainnav .menu-main-menu-container.open li ul li,#mainnav .menu-home-menu-container.open li ul li {  width: 100%;  float: none;}#secondnav {  background: #e5e9d8;  height: 34px;  line-height: 34px;  padding-left: 33px;}#secondnav li {  float: left;  position: relative;}#secondnav li a {  color: #000;  font-size: 14px;  padding: 0 13px 0 11px;  text-decoration: none;}#secondnav li a:hover {  color: #7d8664;}/* first level or children */#secondnav li ul {  background: #e5e9d8;  border: 1px solid #111;  border-top: none;  display: none;  position: absolute;  left: 0;  top: 101%;  z-index: 1000;}#secondnav li:hover > ul {  display: block;}#secondnav li ul li {  border-bottom: 1px solid #111;  padding: 5px 0;  width: 157px;}#secondnav li ul li a {  background-image: none;  display: block;  height: auto;  line-height: normal;}#secondnav li li a:hover {}#secondnav li ul li {  _display: inline; /* for IE6 */  ;}#secondnav li li a:hover {}/* second level or grandchildren */#secondnav li li ul {  display: none;  left: 100%;  top: 0;}#customLogin {  background: url(img/bluBox.png) no-repeat;  color: #fff;  float: left;  height: 24px;  line-height: 24px;  margin: 5px 0 0;  text-align: center;  text-decoration: none;  width: 91px;}#customLogin:hover {  text-decoration: underline;}/*---------------------	Search form Styles----------------------*/#secondnav #searchform {  float: right;  margin: 0 16px 0 0;}#sidebar > #searchform {  margin: 0 0 20px;}.ie6 #searchform {  margin-right: 8px;}#sidebar #searchform .search-field {  float: left;  width: 100%;}#sidebar #searchform .search-field .inner {  padding-left: 70px;}#s {	/*background: url(img/bg_search.png) no-repeat 0 0;*/  border: none;  width: 100%;  height: 25px;  line-height: 25px;  margin: 5px 0 0;  padding: 0 0 0 15px;  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;  border: 1px solid #ccc;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}#searchsubmit,.button {	/*background: url(img/search-button.png) no-repeat;*/  background: #687d8d;  color: #fff;  font: bold 13px/25px Arial, sans-serif;  -webkit-box-shadow: -5px 5px 3px rgba(255, 255, 255, 0.4) inset, 5px -5px 2px rgba(0, 0, 0, 0.4) inset;  box-shadow: -5px 5px 3px rgba(255, 255, 255, 0.4) inset, 5px -5px 2px rgba(0, 0, 0, 0.4) inset;  border: none;  float: left;  height: 25px;  margin: 5px 0 0;  padding: 0 10px;}#searchsubmit {  margin: 5px -72px 0 0;}/*--------------------------	Main styles--------------------------*/#main h1, #main h2, #main h3 , #main h4, #main h5, #main h6 {  font-family: "Verdana","Arial";}#main  h1 {  color: #3e5668;  font-size: 28px;  margin: 18px 0;}#main  h2 {  color: #3e5668;  font-size: 28px;  margin: 18px 0;}#main h3 {  color: #3e5668;  font-size: 18px;}#main h3 a {  text-decoration: none;}#main h3 a:hover {  text-decoration: underline;}#main ul, #main ol {  margin-bottom: 1em;}#main a {  font-weight: bold;}.post {  margin-bottom: 10px;  overflow: hidden;/* contain floats */  padding-bottom: 10px;}.blog .post {  border-bottom: 1px solid #bbb;}.clear {  clear: both;  margin-bottom: 10px;}.reference {  background-color: #F5F6F6;  border: 1px solid #C9C0A6;  border-radius: 8px 8px 8px 8px;  line-height: 14px;  margin: 10px;  padding: 8px;}.margin-left {  margin: 0 0 0 30px;}.wpm_registration td input {  margin-bottom: 10px;}.dateArticle {  background: #F7F1E0;  clear: both;  padding: 5px 10px;}.dateArticle p {  margin: 0;}.blog-image {  float: left;  margin: 0 10px 5px 0;  max-width: 150px;  font-size: 12px;}#post-navigation {  margin: 20px 0 0;}#post-navigation a {  background-color: #3E5668; /* fallback color */  background-image: -moz-linear-gradient(100% 100% 90deg, #3E5668, #667cba);  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#667cba), to(#3E5668));  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  color: #fff;  display: block;  padding: 5px 10px 5px 5px;  text-decoration: none;  text-shadow: 0 1px 1px rgba(0,0,0,.3);}#post-navigation a:hover {  background-color: #667cba; /* fallback color */  background-image: -moz-linear-gradient(100% 100% 90deg, #283743, #3E5668);  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3E5668), to(#283743));}/*--------------------------	Testimonials styles--------------------------*/#main .tbtestimonial {  background-color: #e1e1e1; /* fallback color */  background-image: -moz-linear-gradient(100% 100% 90deg, #ebebeb, #f9f9f9);  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#ebebeb));  border: 1px solid #ccc;  font-family: sans-serif;  margin-bottom: 10px;  overflow: hidden;  padding: 20px;}#main .tbtestimonial .testimonial-data img {  background: #fff;  border: 1px solid #ddd;  padding: 4px;			/* drop shadows using CSS */  -moz-box-shadow: 3px 3px 3px #bbb;  -webkit-box-shadow: 3px 3px 3px #bbb;  box-shadow: 3px 3px 3px #bbb;  filter: DropShadow(Color=#bbb, OffX=3, OffY=3);}#main #tbtestimonial-listing div.in-listing-testimonial .testimonial-data,#main .tbtestimonial div.in-content-testimonial .testimonial-data {  width: auto;}#main #tbtestimonial-listing div.in-listing-testimonial .testimonial-author,#main #tbtestimonial-listing div.in-listing-testimonial .testimonial-company,#main .tbtestimonial div.in-content-testimonial .testimonial-author,#main .tbtestimonial div.in-content-testimonial .testimonial-company {  font-weight: bold;}#main #tbtestimonial-listing div.in-listing-testimonial .testimonial-author,#main .tbtestimonial div.in-content-testimonial .testimonial-author {  margin: 10px 0 0!important;}/*--------------------------	Book page styles--------------------------*/#bookTable {  border: 1px solid #111;  border-collapse: separate;  border-spacing: 2px;  padding: 2px;  margin: 0 auto 10px;}#bookTable td {  border: 1px solid #111;  padding: 5px;}/*--------------------------	Sidebar styles--------------------------*/.widg {  background: #d8dde1;  margin-bottom: 10px;  padding: 15px 15px 5px;  overflow: hidden;/*contain floats */  ;}.headshot {  padding: 0;}#sidebar #searchform {  clear: both;}.newsletter {  background: #d8dde1;  text-align: center;  margin: 0 0 5px;}.newsletter h3 {  color: #3a5669;}.newsletter img {  float: right;  margin: 1px 0 1px 10px;}.newsletter p {  line-height: 1.4em;}.newsletter label {  text-align: left;  display: block;}.newsletter input,.sticky-newsletter-form input{  border: none;  margin-bottom: 3px;  padding-left: 10px;  width: 100%;  box-sizing: border-box;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset;  float: right;  height: 25px;  line-height: 25px;}.newsletter input[type=submit],.sticky-newsletter-form input[type=submit]{  background: #687d8d;  padding: 0 10px;  font: bold 13px/25px Arial, sans-serif;  -webkit-box-shadow: -5px 5px 3px rgba(255, 255, 255, 0.4) inset, 5px -5px 2px rgba(0, 0, 0, 0.4) inset;  box-shadow: -5px 5px 3px rgba(255, 255, 255, 0.4) inset, 5px -5px 2px rgba(0, 0, 0, 0.4) inset;  color: #fff;  height: 25px;  line-height: 25px;  text-align: center;  width: auto;  float: left;  margin: 5px 0;}.newsletter .wrapper-area p {  float: left;  width: 130px;  color: #3a5669;  font-weight: normal;}.newsletter .wrapper-area img {  float: right;  margin: 5px 0 0 10px;}#sidebar .widg.widget_sp_image {  padding: 0;  background: none;}#sidebar .widg.widget_sp_image img {  width: 100%;}.single-post-img {  margin: 0 0 10px;  font-size:12px;  text-align:center;}.single-post-img img {  max-width: 100%;  height: auto;  margin: 0 auto;  display: block;}.widget_search {  background: none;  padding: 0;}.socialwrap {  height: 146px;  padding: 5px 0 5px 20px;  position: relative;}.socialwrap h3 {  color: #8d7185;  font-size: 19px;}.social {  color: #000;  position: absolute;  text-align: center;  text-decoration: none;}.rss {  background: url(img/sprite.png) no-repeat -7px -11px;  height: 10px;  left: 18px;  padding-top: 46px;  top: 37px;  width: 46px;}.twit {  background: url(img/sprite.png) no-repeat -68px -11px;  height: 10px;  left: 79px;  padding-top: 46px;  top: 37px;  width: 46px;}.fb {  background: url(img/sprite.png) no-repeat -135px -11px;  height: 10px;  left: 146px;  padding-top: 46px;  top: 37px;  width: 46px;}.blog-rss {  background: url(img/sprite.png) no-repeat -203px -11px;  height: 10px;  left: 214px;  padding-top: 46px;  top: 37px;  width: 46px;}.youtube {  background: url(img/sprite.png) no-repeat -21px -82px;  height: 37px;  left: 31px;  top: 110px;  width: 92px;}.news {  background: url(img/sprite.png) no-repeat -137px -87px;  height: 38px;  left: 146px;  line-height: 1em;  padding: 3px 0 0 55px;  text-align: left;  top: 114px;  width: 64px;}.book {  overflow: hidden;}.book h3 {  color: #8d7185;  float: left;  font-size: 19px;}.book h3 a {  color: #8d7185;  text-decoration: none;}.book h3 a:hover {  color: #666;}.book h3 span {  display: block;  font-size: 27px;}.book img {  margin-right: 27px;}.ie6 .book img {  margin-right: 13px;}.book .button {  background: url(img/book-btn.png) no-repeat 0 0;  color: #fff;  display: block;  float: left;  height: 40px;  padding: 6px 23px 0 9px;  text-decoration: none;  width: 76px;}.test {  background: url(img/bg_testimonial.png) no-repeat;  height: 63px;  padding: 3px 20px 3px 20px;}.test h3 a {  color: #687d8d;  font-size: 19px;  text-decoration: none;}#tbtestimonialswidget-4 {  background: #f7f1e0 url(img/bg_testimonial.png) no-repeat;  padding-top: 10px;}#tbtestimonialswidget-4 h3 {  color: #687d8d;  font-size: 19px;  margin-bottom: 19px;  text-decoration: none;  width: 200px;}#sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-data {  font-size: 12px;  float: none;  font-weight: bold;  margin-bottom: 30px;  width: auto;}#sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-author, #sidebar #tbtestimonials-widget li.testimonial-slide .testimonial-company {  color: #687d8d;  font-weight: normal;}/*--------------------------	Footer styles--------------------------*/#copy {  float: left;}#footer nav {  float: right;}#footer nav li {  float: left;}#footer nav li a {  padding: 0 5px;  text-decoration: none;}#footer nav li a:hover {  text-decoration: underline;}.sticky-newsletter-form{  display: none;  position: fixed;  background: #d8dde1;  top: 0;  left: 0;  width: 100%;  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);  z-index: 1;}.sticky-newsletter-form .container{  max-width: 860px;  margin: 0 auto;  padding: 15px 45px;  text-align: center;}.sticky-newsletter-form .af-body .row,.sticky-newsletter-form .af-body .af-element{  display: inline-block;  vertical-align: top;}.sticky-newsletter-form input[type="submit"]{  margin: 0;}.sticky-newsletter-form .af-element{}/*--------------------------	Comment styles--------------------------*/#commentform p {  padding: .5em 0;}#commentform input {  border: 1px solid #7D6958;  padding: .2em;}#comments-template {  margin: 2em auto;  clear: both;  overflow: hidden;  width: 85%;  padding: 20px 30px;  border: 1px solid #BCBCBC;  position: relative;}#comments-template li {  clear: left;  border-bottom: 1px solid #ccc;  padding: 2em 0;  overflow: hidden;}#comments-template .avatar {  float: left;  margin-right: 25px;  background: #afafaf;  border: 1px solid #fff;  border-right: 1px solid #BCBCBC;  border-bottom: 1px solid #BCBCBC;  padding: 4px;}.main_comment {  background: #fff;  margin-left: 133px;  padding: 15px;}.main_comment p {  font-size: 13px;  padding: 5px 0;}#respond {  margin-top: 1em;}#dsq-content li {  clear: none;}td.dayoff {  background: #000;}.btn-menu {  background: #9e76c1 url('img/bg-menu.png') no-repeat 50% 50% / 50% 50%;  width: 50px;  height: 50px;  float: right;  display: none;}.post img,#main img {  height: auto;  max-width: 100%;}div.in-content-testimonial .testimonial-data {  width: auto !important;}input[type="text"],input[type="url"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],textarea {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.yarpp-thumbnails-horizontal {    border-spacing: 5px;    display: table;}.yarpp-thumbnails-horizontal .yarpp-thumbnail{    display: table-cell !important;    height:auto !important;}.yarpp-related .yarpp-thumbnail-title,.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{    max-height:100%  !important;}/*-------------------------------  * print styles * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/  --------------------------------*/@media only screen and (max-width: 1150px) {  .newsletter-home {    width: 500px;    margin: 0;  }  .woman {    right: 30px;  }  .purple-arrow {    left: 10px;  }  .home #mainnav {    width: 65%;  }  .home-testimonials {    margin: 0 0 20px;  }  .home #wrapper {    padding: 0 15px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  .home-testimonials .box .company-logo img {    width: 100%;    height: auto;  }}@media only screen and (max-width: 1024px) {  .home #wrapper {		/*width: 960px;*/    ;  }  .woman {    display: none;  }  .home #mainnav,	.newsletter-home {    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  .newsletter-home {    padding: 10px 45px;  }  .post .img-holder {    border: none;  }}@media only screen and (max-width: 980px) {  #wrapper {    width: 100%;   /* padding: 0 15px;*/    padding: 0 15px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }    #sthoverbuttons{      display: none;   }  .products .post {    width: 48%;  }  .home .two.post .img-holder {    height: 300px;  }}@media only screen and (max-width: 859px) {  #main {		/*width: 480px;*/    ;  }  .post .img-holder {    height: 175px;  }}@media only screen and (max-width: 799px) {  .marker {    right: -20px;  }  .home-testimonials .box {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-box-shadow: none;    box-shadow: none;    width: 32%;    margin: 0;  }}@media only screen and (max-width: 767px) {  #main,	#sidebar {    float: none;    width: 100%;  }  #sidebar {    margin: 0;  }  .main-holder {    padding: 0;  }  #mainnav {    background: none;  }  .btn-menu {    display: block;  }  .menu-main-menu-container,	.menu-home-menu-container {    display: none;  }  .marker {    display: none;  }  #s {    float: left;    margin: 5px 5px 0 0;  }  .newsletter .wrapper-area p {    float: none;    overflow: hidden;    width: auto;  }  #sidebar .widg.widget_sp_image img {    height: auto;  }  .newsletter-home {    font-size: 14px;    line-height: 18px;  }  .newsletter-home h2 {    font-size: 2em;    line-height: 1;  }  .newsletter-home-holder .af-form-wrapper .af-element {    width: 100%;    float: none;    margin: 0 0 10px;  }  .home-testimonials .box {    width: 60%;    float: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-box-shadow: none;    box-shadow: none;    margin: 0 0 10px;  }  .post.two,	.post.three {    float: none;    width: 100%;    margin: 0 0 20px;  }  .home .post .img-holder,	.home .two.post .img-holder {    width: 200px;    float: left;    margin: 0 10px 10px 0;    height: auto;  }  .post.three {    padding: 0;  }  .latest-from-blog h2, .latest-from-blog h2 a,	.post-excerpt {    font-size: 1.2em;    line-height: 1.2;  }}@media only screen and (max-width: 520px) {  #copy,	#footer nav {    float: none;  }  #main h1 {    font-size: 2em;  }  .home-testimonials .box {    width: 100%;  }}@media only screen and (max-width: 480px) {  .products .post {    float: none;    width: 100%;    margin: 0 0 10px !important;  }  .post .img-holder {    margin: 0 0 10px;  }  .products.post .img-holder img {    position: static;    margin: 0;  }  #main ul.related_post li {    width: 100% !important;  }  #main ul.related_post li img {    margin-right: 10px !important;  }  #comments-template,	.newsletter-home-holder .af-form-wrapper .text {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;  }  .newsletter-home {    padding: 15px;  }  .newsletter-home-holder .af-form-wrapper {    padding: 0;  }  .purple-arrow {    display: none;  }  .home .post .img-holder, .home .two.post .img-holder {    float: none;    width: 100%;  }  #sthoverbuttons {    display: none !important;  }}@media only screen and (max-width: 360px) {  #main .tbtestimonial .testimonial-data img {    float: none;    display: block;    margin: 0 auto 10px;  }}@media screen and (device-aspect-ratio: 40/71) {  #main h1 {    font-size: 20px;  }}@media print {  * {    background: transparent !important;    color: #444 !important;    text-shadow: none;  }  a, a:visited {    color: #444 !important;    text-decoration: underline;  }  a:after {    content: " (" attr(href) ")";  }  abbr:after {    content: " (" attr(title) ")";  }  .ir a:after {    content: "";  }  /* Don't show links for images */     pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }      img { page-break-inside: avoid; }    @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3{ page-break-after: avoid; }    }  /* * Media queries for responsive design */  @media all and (orientation:portrait) {         /* Style adjustments for portrait mode goes here */          }  @media all and (orientation:landscape) {         /* Style adjustments for landscape mode goes here */          }  /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)     Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */  @media screen and (max-device-width: 480px) {           /* Prevent iOS, WinMobile from adjusting font size */        html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }      }#main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#main #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear: none;}#main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width: 25%;opacity:1;} #main #jp-relatedposts .jp-relatedposts-headline{font-weight: bold;font-size:125%;font-family: "Verdana","Arial", sans-serif;padding: 0 0 5px 0;text-transform: capitalize;margin: 0;}.jp-relatedposts-post-date,.jp-relatedposts-post-context{display: none!important;}#main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover,#main #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration: none;}