/*Theme Name: HD Emotional Healing System 2014Theme URI: http://www.highdough.com/themes/hd-emotional_healing_2014/
Author: Tim Wearing
Author URI: http://www.highdough.com
Description: A grid responsive theme based on Gridiculous designed specifically for Emotional Healing System by High Dough Studios.
Version: 1.0 *//* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/-------------------------------------------------------------- */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]{display:none}html{font-family: 'Raleway', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background: #FFFFFF; margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2.6em;margin:0.4em 0 0 0; line-height: 1.2;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:400}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:80%;color:#000000!important;font-weight:300;margin:0;}button,input{line-height:normal;padding:5px; margin:0 10px;}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;padding:10px !important;width:100%;}table{border-collapse:collapse;border-spacing:0}button, select {    padding: 5px !important;}/* =High Dough CSS-------------------------------------------------------------- */ul {	margin: 10px 0 10px 0;}li {	margin-bottom: 5px;}h2 {	color: #4ab6b6;	font-size: 1.6em;	font-weight:600;}h3 {	color: #000000;	font-size: 1.3em;	font-weight:600;}h4 {	font-size: 1.6em;	font-weight:300;	text-align: left;	color: #3ab6b6;	padding: 0;	margin: 0 0 10px 8px;}h6 {	font-size: .7em;	color:#666;	margin: 1em;}a {	color: #4ab6b6;	text-decoration: none;}a:hover {	color: #e05542;}#header {	background: #FFFFFF;	width: 100%;	height: 140px;	margin: 0;	overflow: hidden;}#header_mobile {	display: none;}.logo {	position: absolute;	background: url('images/header_logo.png') no-repeat scroll 0 0;	margin: 0 0 0 1%;	width: 200px;}.title {	background: url('images/header_title.png') no-repeat scroll 0 0;	background-position:center top;}#menu_bar {	position: absolute;	background: #FFFFFF;	width: 100%;	margin: 5px 0 0;	z-index: 1000;	height: 30px;}.site-navigation {	display: block;}.site-navigation ul {	background: #FFFFFF;	display: table;	list-style: none;	margin: 0 auto;	padding-left: 0;}.site-navigation li {	color: #708090;  	background: #FFFFFF;	display: block;	float: left;	line-height: 1.9;	margin: 0 2px 0 0;	padding: 0 12px;	position: relative;	text-decoration: none;}  .site-navigation li a {  color: #708090;  text-decoration: none;  display: block;}  .site-navigation li a:hover {  color: #4ab6b6;}.site-navigation li:hover {	@include transition(background, 0.2s);	background: #FFFFFF;	cursor: pointer;}.site-navigation ul li ul {	background: #FFFFFF;	visibility: hidden;	float: left;  min-width: 150px;	position: absolute;  transition: visibility 0.65s ease-in;	left: 0;	z-index: 999;}.site-navigation ul li:hover > ul,.site-navigation ul li ul:hover {   visibility: visible;}.site-navigation ul li ul li {	clear: both;	padding: 5px 0 5px 18px;  width: 100%;}.site-navigation ul li ul li:hover {	background: #FFFFFF;}#telephone {	text-align: center;	color: #708090 !important;	font-weight: 200;	font-size: 1em;	padding-top: 2px;}#telephone li{	list-style: none;}	#social {	line-height: .6;	width: 200px;}	#social ul{	text-align: center;	margin: 0;}	#social ul li{	display: inline-block;	text-align: center;	list-style: none;	margin: 0;}	#social li{	display: inline;	padding: 3px 10% 0 0;}.fixedElement {    background-color: #FFFFFF;    position:absolute;    top:0;    left: 0;    width:100%;    z-index:100;}#mobile_menu_bar {	display: none;}#slideshow {	z-index: 100;}#social_bar {	background: #e05542;	overflow: hidden;	width: 100%;	padding: 5px 10%;	margin-bottom: 5px;}/********************MailChimp Custom Style for Horizontal Bar form*********************/.mc-field-group{	padding: 5px 10% 5px 1%;	text-align: center;	color: #FFFFFF;}.mc-field-group a {	color: #FFFFFF;}.mc-field-group a:hover {	color: #39b6bc;}#mce-email {	float: left;	margin:10px;}#mce-FNAME{	margin:10px;}#subscribe_button {	bottom: -25%;    display: inline;    position: absolute;    z-index: 500;    margin-left: 10px;}#bar {	background: #e05542;	width: 100%;	margin-top: 0;	height: 35px;	overflow: hidden;}#page_gallery {	margin: 0 10%;	padding: 50px 0;	clear: both;}#page_gallery .left{	padding-right: 6%;}#page_gallery .middle{	padding: 0 3%;}#page_gallery .right{	padding-left: 6%;}#content {	background: #FFFFFF;}#content h1 {	background: #e05542;	width: 100%;	margin-top: 0;	color: #FFFFFF;	font-size: 1.6em;	font-weight: 300;	padding: 0 0 0 5%;	height: 45px;	line-height: 2;}#content h1 a{	color: #FFFFFF !important;}#content h1 a:hover{	color: #4ab6b6 !important;}#content h2 {	font-size: 2em;	color: #4ab6b6;	font-weight: 300;	padding: 0 0 0 10%;}#content h3 {	font-size: 1.8em;	font-weight: 300;	padding: 0 0 0 10%;}#content a {	color: #4ab6b6;}#content a:hover {	color: #e05542;}#content p {	color: #708090 !important;	font-size: 1.2em;	line-height: 1.7em;	font-weight: 300;	padding-right: 10%;	padding-left: 10%;}#content li {	color: #708090 !important;	font-size: 1.2em;	line-height: 1.7em;	font-weight: 300;	margin-left: 8%;}#content li li {	color: #708090 !important;	font-size: 1em;	line-height: 1.7em;	font-weight: 300;	margin-left: 0;}#quote {	background: #e05542;	overflow: hidden;	margin: 50px 0 50px;	padding: 20px 5% 20px 5%;    color: #FFFFFF !important;}#quote li {    list-style: none !important;}#quote h3 {    color: #FFFFFF !important;    font-weight: 400;    margin-left:}#quote p {    color: #FFFFFF !important;    font-style: italic !important;	font-size: 1.2em;    font-weight: 300;    padding: 0 5%;}.bx-wrapper {	width: 100% !important;}.bx-wrapper .bx-prev {    height: 50px !important;    width: 50px !important;}.bx-wrapper .bx-next {    height: 50px !important;    width: 50px !important;}.bx-pager .pager-link {    background: none repeat scroll 0 0 #ffffff !important;    font-size: 1.2em !important;    padding: 0 20px 2px !important;    opacity: .5 !important;}.bx-pager .pager-link:hover {    opacity: 1 !important;}.bx-pager .pager-link.pager-active {    opacity: 1 !important;}.testi_name {	display: none !important;}#vid {	max-width: 800px;	margin: 0 auto 50px;}.video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 35px;     margin: 25px 25px 5px 25px;    height: 0;     overflow: hidden;} .video-container iframe,.video-container object,.video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.video-container li{    list-style: none;}#youtube-sidebar-widget img {	width: 100% !important;	height: auto !important;}div.srp-widget-container p.srp-widget-date {	font-size: 1em !important;	color: #b16236 !important;	padding-bottom: 10px;}#sidebar_blog {	margin: 0;}#sidebar_blog h2{	background: #e05542;	width: 100%;	margin: 0 0 10px -2px;	color: #FFFFFF;	font-weight: 300;	font-size: 1.6em;	line-height: 2;	height: 45px;	padding-left: 10px;}#sidebar_blog a {	color: #4ab6b6;}#sidebar_blog a:hover {	color: #e05542;}#sidebar_blog p {	color: #708090 !important;	font-size: 1.2em;	line-height: 1.5em;	font-weight: 300;	padding-right: 10%;	padding-left: 10px;}#sidebar_blog li{	list-style: none;}#footer {	background: #39b6bc;	text-align: center;	margin: 0 auto 0;	padding: 10px 0 25px;	font-size: .9em;	font-weight: 300;	clear: both;	overflow: hidden;}#footer p {	color: #FFFFFF;	text-align: center;	margin: 0 auto 0;}#footer ul{	text-align: center;	margin: 0 auto 5px;}	#footer li{	color: #FFFFFF;	text-align: center;	letter-spacing: 1px;	font-size: 1em;	list-style: none;	display: inline;	padding: 5px 20px 5px 0;}li.menu-divider:last-child {display:none;}	#footer a {	color: #FFFFFF;	text-decoration: none;}	#footer a:hover {	color: #e05542;	text-decoration: none;}span.wpcf7-form-control-wrap {    padding: 5px 10px !important;}.entry{	margin-top:5px;overflow:hidden;}.entry p {margin-bottom:1em;}.entry ol {padding: 0 0 0 35px;}.entry ul {list-style-type:none;}.entry ul li{padding: 0 0 0 15px;background: url(images/ul.gif) no-repeat left 10px;}.entry img {border:medium none;max-width:590px;height:auto;margin:3px;}.entry blockquote {margin:20px;padding:5px;background:#CBCAA1;overflow:hidden;}.postmetadata{padding:1px 5px;margin:0.5em 0 25px;border-left:15px solid #DCDBBF;}.ping-track,.page-link {padding:3px;background:#BFBE8F;}.postnav{margin: 20px;}/* Begin wp-tags*/img.centered {display: block;margin-left: auto;margin-right: auto;}img.alignright {padding: 2px;margin: 0 0 2px 2px;display: inline;}img.alignleft {padding: 2px;margin: 0 2px 2px 0;display: inline;}.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignright {float: right;}.alignleft {float: left}.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #fff;padding-top: 4px;margin: 2px 4px 3px;}.wp-caption img {margin: 0 auto ;padding: 0;border: 0 none;}.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 10px; margin: 0;}.entry {	margin: 30px 0 50px 0;}/* End wp-tags */@import url(http://fonts.googleapis.com/css?family=lato:300,400);@charset "UTF-8";	/* =Clearfix by Nicolas Gallagher-------------------------------------------------------------- */.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}/* =Gridiculous-------------------------------------------------------------- */*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-size:95%;line-height:1.5}.grid{margin:0 auto;max-width:975px;width:100%}img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.wfull{width:100%;max-width:100%}.w320{max-width:320px}.w640{max-width:640px}.w1000{max-width:1000px}.row{width:100%;margin-bottom:20px}.row .row{width:auto;margin:0 -20px}.c1{width:8.33%}.c2{width:16.66%}.c3{width:25%}.c4{width:33.33%}.c5{width:41.66%}.c6{width:50%}.c7{width:58.33%}.c8{width:66.66%}.c9{width:75%}.c10{width:83.33%}.c11{width:91.66%}.c12{width:100%}.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;position:relative}.s1{margin-left:8.33%}.s2{margin-left:16.66%}.s3{margin-left:25%}.s4{margin-left:33.33%}.s5{margin-left:41.66%}.s6{margin-left:50%}.s7{margin-left:58.33%}.s8{margin-left:66.66%}.s9{margin-left:75%}.s10{margin-left:83.33%}.s11{margin-left:91.66%}.end{float:right!important}/* =Media query for iPad and tablets-------------------------------------------------------------- */@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){body{font-size:85%}.row{margin-bottom:0!important}.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;}body {	background-image: none;}button,input{line-height:normal;padding:10px !important;width:100%}button, input, select, textarea {    margin: 0;}#header {	display: none;}#header_mobile {	display: block;	background: #FFFFFF;	width: 100%;	height: auto;	margin: 0;	overflow: hidden;}.title {	background: none;	margin: 30px 0 10px 0;	width: 100%;}#menu_bar {	display: none;}#mobile_menu_bar{	display: block;}#telephone {	background: #e05542;	text-align: center;	color: #FFFFFF !important;	font-weight: 200;	font-size: 1em;	padding-top: 2px;}	#social {	background: #FFFFFF;	line-height: .6;	width: 100%;	padding: 5px;}	#social li{	display: inline;	padding: 3px 10% 0 0;}.mobile_menu {	background: #FFFFFF;	padding: 5px 2px;	margin: 0 auto 0;	text-align: center;}.mobile_menu button {	margin: 0 auto 0;}.mobile_menu li {	list-style: none;}.jquery-responsive-select-menu {	margin: 0 auto 0;	text-align: center;}#page {	position: relative;	margin: 0;	z-index: 1000;}#inner_page {	margin: 0 3% 0;	padding: 0 10px 10px;}#page_gallery {    margin: 0 0 5%;}#page_gallery .left{	padding: 5%;}#page_gallery .middle{	padding: 5%;}#page_gallery .right{	padding: 5%;}.video-container {    margin-top: 0 !important;}/* =Media query for smart phones-------------------------------------------------------------- */@media handheld, only screen and (max-width: 600px), only screen and (max-device-width: 600px) and (orientation:portrait){body{font-size:85%}.row{margin-bottom:0!important}.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;}#mobile_hide {	display: none;}#content p {	font-size: 1.3em;	line-height: 1.6em;	padding-right: 10px;	padding-left: 10px;}#content_front p {	font-size: 1.3em;	line-height: 1.6em;	padding-right: 10px;	padding-left: 10px;}#sidebar_front_who p {	font-size: 1.3em;	line-height: 1.6em;	padding-right: 20px;	padding-left: 20px;}#sidebar_front_blue p {	font-size: 1.3em;	line-height: 1.6em;	padding-right: 10px;	padding-left: 10px;}.video-container {    margin: 0 !important;}#quote_bar .single-testimonial {	height: auto;	margin: 0 auto 0;	padding-left: 10%;	padding-right: 10%;	padding-top: 2%;}#cssmenu ul ul {  padding: 10px 10px;  display: none;}#cssmenu ul ul li {  padding: 3px 0;}#cssmenu ul ul a {  display: block;  color: #000000;  font-size: 0.1em;  font-weight: 200;}