@charset "utf-8";
/* --------- UPDATE INFO --------------------------------
	
Created: March 25, 2013 (Happy Easer!)
Updated by: Peter Gurry, www.gurrydesign.com

--------- CONTENTS --------------------------------------

	============================
	=1: Basic Styles & Structure
	============================
	=2: Header
	============================
	=3: Navigation
	============================
	=4: Content
	----------------------------
		=4a: Typography
		=4b: Lists
		=4c: Images
		=4d: Links
		=4e: Forms
		=4f: Tables
		=4g: Blog Styles
	============================
	=5: Footers
	============================
	=6: Misc
	============================
		
--------------------------------------------------------- */



/*	=1: Basic Styles & Structure
=============================================== */

body {
	background:#fff url(img/bg_main.jpg) repeat center top;
	font: 17px/26px "ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
	color:#464646;
}
body.main-home {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
body.about {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
body.contact {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
body.support {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
body.support {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
body.blog, body.single, body.page {
	background:#fff url(img/bg_blur_08.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:100% auto;
}
.site {
	max-width:1100px;	
}
#secondary {
	background:#eee;
	padding:20px;
	max-width:23%;
	border:1px solid #ccc;
	border-top:4px solid #327977;	
}
#wrapper {
	margin:0 auto;
	background:#fff;
	border-top:4px solid #327977;
	box-shadow:0 0 18px rgba(0,0,0,0.65);
	-webkit-box-shadow:0 0 12px rgba(0,0,0,0.45);
}

/*	=2: Header
=============================================== */
#header {
	background:url(img/bg_header_08.jpg) no-repeat center top;
	background-size:100% auto;
	min-height:210px;
	padding:25px 0 0;
	position:relative;
}

/*	=3: Navigation
=============================================== */
ul#nav-main {
	background-color:#000;
	min-height:33px;
	border-top:1px solid #3c3c3c;
	box-shadow:0 -1px 0 #242424;
	-webkit-box-shadow:0 -1px 0 #242424;
	position:absolute;
	bottom:0;
	width:100%;
	/* CSS3 gradients */
	background: #272727; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #272727 0%, #111111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #272727 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #272727 0%,#111111 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #272727 0%,#111111 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #272727 0%,#111111 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=0 ); /* IE6-8 */
}
ul#nav-main li {
	float:left;
}
ul#nav-main li a {
	display:block;
	position:relative;
	color:#fff;
	padding:5px 10px;
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
	font-size:19px;
	font-weight:normal;
}
ul#nav-main li a:hover {
	color:#327977;
}
body.main-home #nav-main li.home a:after,  body.about #nav-main li.about a:after, body.blog #nav-main li.blog a:after, body.contact #nav-main li.contact a:after, body.support #nav-main li.support a:after, body.single #nav-main li.blog a:after, body.search #nav-main li.blog a:after, body.archive #nav-main li.blog a:after, body.category #nav-main li.blog a:after {
	content:" ";
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position:absolute;
	bottom:0;
	left:40%;
}
body.support #nav-main li.support a:after {
	bottom:-10px !important;
}
li.blog span {
	opacity:0;
	display:block;
	position:absolute;
	top:-30px;
	left:187px;
	background:#eee;
	color:#000;
	padding:10px 20px;
	border-top:1px solid #fff;
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
	text-shadow:0 1px 0 #fff;
	border-radius:8px;
	box-shadow:0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.5);
	/* animations */	
	-webkit-transition-property: display,top,opacity; 
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  display,top,opacity; 
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
}
li:hover.blog span {
	display:block;
	opacity:1;
	top:-40px;
	/* animations */	
	-webkit-transition-property: display,top,opacity; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  display,top,opacity; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
body.main-home li:hover.blog span {
	left:562px;
}
li.blog span:after {
	content:" ";
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #eee;
	position:absolute;
	bottom:-8px;
	left:46%;
}

/*	=4: Content
=============================================== */
#main {
	padding:50px 30px 30px;
}
.blog #main, .single #main {
	padding-top:10px;	
}
#blog-excerpt {
	overflow:auto;
}
div.excerpt {
	margin-top:15px;
}
.fdpoweredby {
	clear:both;	
}
#callout {
	display:none;
	border:1px solid #333;
	padding:10px 15px 15px;
	border-radius:10px;
	box-shadow:0 2px 6px rgba(0,0,0,0.2), 0 0 2px #fff inset;
	webkit-box-shadow:0 1px 6px rgba(0,0,0,0.2), 0 0 2px #fff inset;
	/* CSS3 gradients */
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}
#col-01, #col-02 {
	width:auto;
	margin-top:35px;
	padding:20px;
	background:#eee;
	border-top:2px solid #7f7f7f;
}
#col-01 {
	clear:left;
}
#col-02 {
}
.support .col, .page-id-537 .col {
	width:auto;
	margin-top:35px;
	background-color:#eee;
	border:2px solid #ccc;
	border-radius:12px;
	padding:15px;
	box-shadow:0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
	/* animations */
	-webkit-transition-property: background-color, border-color, -webkit-box-shadow; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  background-color, border-color, box-shadow; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
.support .col:hover, .page-id-537 .col:hover {
	border-color: #7F7F7F;
	background-color:#efefef;
	box-shadow:0 0 1px #fff inset, 0 1px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 1px #fff inset, 0 1px 5px rgba(0,0,0,0.15);
	/* animations */
	-webkit-transition-property: background-color, border-color, -webkit-box-shadow; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property:  background-color, border-color, box-shadow; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
.support .col.one, .page-id-537 .col.one {
	clear:left;
}
.support .col.three, .page-id-537 .col.three {
	margin-right:0;
}
.page-id-537 #main .col.one p, .page-id-537 #main .col.two p {
	margin-bottom:0;
}
ul.update-three-col {
	list-style-type:none;
}
#main ul.update-three-col li {
    float: left;
    font-size: 90%;
    padding: 30px 20px 20px;
    width: 239px;
    margin: 15px 30px 0 0;
    background: #eee;
    border-top: 3px solid #ccc;
    border-bottom: 1px solid #ccc;
	position:relative;
}
#main ul.update-three-col li:last-child {
	margin-right:0;
}
#main ul.update-three-col li img {
    display: block;
    position: absolute;
    top: -37px;
    left: 60px;
    z-index: 50;
    border-radius: 30px;
    background: #327977;
    border: none;
    padding: 7px;
}
.contact #Response {
	float:left;
}
.single .dessert {
	padding:3%;
    background: url('http://www.gurrydesign.com/family/blog/wp-content/uploads/2017/02/02_desserts.jpg') no-repeat left top;
    background-size: cover;
	margin:35px 0;
}
.single .dessert div {
	width:40%;
	padding:5%;
	border-top:8px solid #f70202;
	background:#fff;
	box-shadow:1px 0 3px rgba(0,0,0,0.4);	
}
.single .dessert div h3 {
	margin:0 0 10px;
	font-size:24px;	
}
.single .dessert div p:last-child {
	margin-bottom:0 !important;	
}
.single .dessert div .btn {
	text-align:center;	
	color:#f70202;
}
.single .dessert div .btn:hover {
	color:#000;
}



/*	=4a: Typography
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	font-weight:bold;
	color:#000;
}
h1 {
	font-size:32px;
	line-height:33px;
	color:#fff;
	font-weight:bold;
	/*text-shadow:0 1px 4px rgba(0,0,0,0.8);*/
}
#header h1 {
	max-width:58%; /* for smaller sizes */
	margin-left:10px;
	line-height:45px;
}
#header h1 a, #header h1 a:hover {
	color:#272727;
}
h1.entry-title {
	color:#333;
	font-weight:bold;
	text-shadow:none;
	font-size:40px !important;
	letter-spacing:-1px;
}
body.blog h1.entry-title a {
	color:#000;
}
body.blog h1.entry-title a:hover {
	color:#327977;
}
h2 {
	font-size:32px;
	line-height:40px;
	margin-bottom:10px;
}
h3.tagline {
	font:italic normal 14px/18px "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
	color:#327977;
	/*text-shadow:0 1px 2px rgba(0,0,0,0.8);*/
	opacity:0.9;
	margin-top:10px;
	margin-left:10px;
	max-width:50%; /* for smaller sizes */
}
#callout h3 {
	font-size:20px;
	color:#327977;
}
.widget-area .widget h3 {
    font-family: "ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
    font-weight: bold;
    color: #555;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 17px;
}
h3 {
	font-size:24px;
	line-height:24px;
	margin:0 0 15px;
}
div.fam h3 {
	padding:4px 8px 5px;
	color:#fff;
	background:#000;
	border-bottom:2px solid #327977;
	border-top:1px solid #3c3c3c;
	box-shadow:0 -1px 0 #242424;
	-webkit-box-shadow:0 -1px 0 #242424;
	/* CSS3 gradients */
	background: #272727; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #272727 0%, #111111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #272727 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #272727 0%,#111111 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #272727 0%,#111111 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #272727 0%,#111111 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=0 ); /* IE6-8 */
}
h4, .col h4 {
	font-size:20px;
	line-height:24px;
	margin:5px 0;
}
h5, h6 {
	font-size:16px;
	line-height:24px;
	margin-bottom:5px;
}
h6.caption {
	display:none;
}
.jp-relatedposts-headline {
	color: #000;
	font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif !important;
	font-size: 15px !important;
}
.jp-relatedposts-post-title {
	font-size:18px !important;
	line-height:24px !important;
	padding:15px 0 5px !important;	
}
.jp-relatedposts-post-a {
	font-weight:bold !important;
}
.jp-relatedposts-post-a:hover, jp-relatedposts-post:hover a, div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration:none !important;
}
div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post {
	opacity:1 !important;	
}
.jp-relatedposts-post:hover a {
	color:#000 !important;	
}
.jp-relatedposts-post:hover {
	background:#eee;	
}
.jp-relatedposts-post-date {
	display:block;	
}
.jp-relatedposts-post-context {
	display:none;	
}
#main p {
	margin:0 0 18px;
}
#main h2 + p {
	font-size:19px;
	line-height:31px;
	margin:0 0 25px;
}
.page-id-537 p, .page-id-537 #main h2 + p {
	font-size:18px;
	line-height:28px;
	margin:15px 0;	
}
.page-id-537 p.large {
	font-size:19px;
	line-height:32px;
	margin-bottom:20px;
}
.page-id-537 ul li {
	font-size:18px;
	line-height:28px;
}
p.q strong, p.a strong {
}
p.q {
}
blockquote {
	border-left:3px solid rgba(0,0,0,0.15);
	padding-left:15px;
}
em, i {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
p.copyright {
	display:none;
}
#main p.date {
	color:#999;
	font-style:italic;
	font-size:14px;	
	margin-top:0;
}
.wp-caption-text, .wp-caption .wp-caption-text {
	line-height:1.5em;
	font-weight:bold;	
	font-size:13px;
}
.page-id-537 div.pullquote, .page-id-873 div.pullquote {
	float: right;
    width: 48%;
    margin-right: -50px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    margin-left: 40px;
    background: #ededed;
    border-top: 4px solid #327977;
    border-bottom: 1px solid #ccc;
    padding: 15px 25px 5px;
    font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif;
    margin-top: -60px;
    font-size: 17px;
}
.page-id-537 div.pullquote span, .page-id-873 div.pullquote span {
	display:block;
	margin-top:10px;
	text-align:right;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.page-id-873 #main h2 {
    font-family: "ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;	
	margin:35px 0 10px;
	font-size:16px;
	color:#111;
}

/*	=4b: Lists
----------------------------------------------- */
#main ol {
	list-style-type:decimal;
}
#main ol li, #main ul li {
	margin-left:20px;
	margin-bottom:5px;
}


/*	=4c: Images
----------------------------------------------- */
#main > img, .entry-content img.alignleft, .entry-content .wp-caption img {
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	border:6px solid #fff;
}
.alignleft {
    margin-right: 10px;
}
.alignright {
	margin-left:10px;	
}
#main p.paypal {
	padding:25px 200px 0 0;
	clear:both;
	background:url(https://www.paypalobjects.com/webstatic/mktg/logo/AM_SbyPP_mc_vs_dc_ae.jpg) no-repeat right 18px;
	background-size:200px auto;
}
.paypal img {
	display:none;
}
#main img.circle{
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	border:6px solid #fff;
	border-radius:100px;
	margin-top:-10px;
}
#main .widget_top-posts ul li {
	margin-left:0;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;	
}
#main .widget_top-posts ul li:last-child {
	border-bottom:none;	
}


/*	=4d: Links
----------------------------------------------- */
a {
	font-weight:bold;
	color:#327977;
	text-decoration:none;
	/* animations */
	-webkit-transition-property: color; 
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: color; 
	-moz-transition-duration: 0.4s;
	-moz-transition-timing-function: ease-out;
}
a:hover {
	color:#000;
	/* animations */
	-webkit-transition-property: color; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: color; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
}
a:visited {
}
a.btn, input.btn {
	padding:5px 15px;
	display:block;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	border:1px solid #939393;
	border-radius:5px;
	font-size:80%;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 1px #fff inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 1px #fff inset;
	/* CSS3 gradients */
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #efefef 0%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#c1c1c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#c1c1c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#c1c1c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-8 */
}
body.main-home a.btn.more {
	margin-top:-40px;
}
a:hover.btn, input:hover.btn {
	border-color:#666;
	cursor:pointer;
}
a.give-btn {
	display:inline-block;
	padding:0px 12px 4px;
	background:#327977;
	color:#fff;	
	border-radius:2px;
}


/*	=4e: Forms
----------------------------------------------- */
input, textarea, select, #mc-embedded-subscribe {
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;
	padding:5px 5px 4px;
	font-size:15px;
	border:1px solid #ccc;
	border-radius:5px;
	/* CSS3 Gradients */
	background: #efefef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#mce-EMAIL {
	float:left;
	border-radius:5px 0 0 5px;
}
#mc-embedded-subscribe {
	float:left;
	line-height:23px;
	cursor:pointer;
	border-radius:0 5px 5px 0;
	color:#fff;
	border:1px solid #327977;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 70%;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset;
    background: #219a97;
    background: -moz-linear-gradient(top, #219a97 0%, #327977 100%);
    background: -webkit-linear-gradient(top, #219a97 0%,#327977 100%);
    background: linear-gradient(to bottom, #219a97 0%,#327977 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#219a97', endColorstr='#327977',GradientType=0 );
}
input[type=image] {
	padding:0;
	border:none;
	background:none;
}
body.support .col.one input[type=image], body.page-id-537 .col.one input[type=image] {
	margin:0 0 -10px 5px;
}
body.support input#submit_btn, body.page-id-537 input#submit_btn {
	padding:5px 11px;
	border-radius:0 5px 5px 0;
}
body.support .col.three input#email {
	font-weight:bold;
	border-right:none;
	border-radius:5px 0 0 5px;
}
.page-id-537 form br {
	display:none;	
}
#callout input#email {
	width:185px;
	font-weight:bold;
	border-right:none;
	border-radius:5px 0 0 5px;
}
input:focus {
	border-color: #999;
}
#callout input.btn {
	border-radius:0 5px 5px 0;
	padding:5px 10px;
}
.FAIL {
	display:block;
	color:#327977;
	font-style:italic;
	font-size:14px;
}
body.main-home .FAIL {
	position:absolute;
	bottom:0;
}
body.main-home #FORM_LOAD {
	background:url(img/spinner.gif) no-repeat center center;
	width:200px;
	margin:0 auto;
	height:120px;
}
.contact textarea {
	width:246px;
	height:180px;
}

/*	=4f: Tables
----------------------------------------------- */
#callout table td {
	padding:10px 0 0;
	vertical-align:bottom;
}
#callout table td, .support .col table td, .page-id-537 .col table td {
	vertical-align:bottom;
	padding:0;
}
.contact table td {
	padding-bottom:10px;
	vertical-align:top;
}
.contact table td:nth-child(2) {
	padding-left:15px;
}

/*	=4g: Blog
----------------------------------------------- */
.sharedaddy {
	margin-top:5px;	
}
.sd-block {
	padding-top:25px;	
}
.meta-nav {
	font-family:arial, sans-serif;
	font-size:110%;	
}
body.highlander-light #respond {
	font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2", serif !important;	
}
body.highlander-light #respond h3 {
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif !important;	
}
h3.sd-title {
	color:#000;
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif !important;	
	font-size:15px !important;
}
.sd-content a span {
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif !important;	
	font-size:15px !important;
	color:#333;
	font-weight:bold;
}
.nr_related_placeholder {
	margin-top:25px;
	border-top:1px solid rgba(0, 0, 0, 0.13);	
}
h3.nr_title {
}
.nrelate_bty .nr_img {
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	border:4px solid #fff;	
}
.nrelate_bty .nr_panel {
	margin-right:10px;	
}
.nrelate_bty .nr_panel:nth-child(4n) {
	margin-right:0;	
}
.nr_post_title {
	text-align:left;
	padding:8px 0 0 6px !important;
	line-height:16px;
	color:#757575;
}
a:hover .nr_post_title {
	color:#327977;
}
dd {
	background:#eee !important;	
}
dd p {
	padding-left:20px;	
}
dd p.wp-caption-text {
	padding-left:0;	
}
a[href~="SlideDeck"] img {
	display:none !important;	
}

/*	=5: Footer
=============================================== */
#footer {
	background:#000;
	padding:25px;
}
footer.entry-meta {
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif;	
	font-size:13px;
}
ul#nav-footer {
}
ul#nav-footer li {
	float:left;
}
ul#nav-footer li a {
	display:block;
	line-height:25px;
	padding:0 10px;
	font-size:14px;
	color:#666;
}
ul#nav-footer li a:hover {
	color:#327977;
}
#footer p {
	font-size:14px;
	text-align:right;
}
#footer p a {
	color:#666;
	font-size:14px;
}
#footer p a:hover {
	color:#327977;
}
body.main-home #footer li.home a,  body.about #footer li.about a, body.blog #footer li.blog a, body.contact #footer li.contact a, body.support #footer li.support a, body.single #nav-main li.blog a:after, body.search #nav-main li.blog a:after, body.archive #nav-main li.blog a:after, body.category #nav-main li.blog a:after {
	color:#ccc;
}


/*	=6: Misc
=============================================== */
hr {
	height:1px;
	border:none;
	border-bottom:1px dotted #ccc;
	margin:15px 0 14px;
}
acronym {
	letter-spacing:1px;
	font-size:80%;
}
.divider {
	padding:0 5px;
	color:#bbb;
	font-weight:normal;
}
footer .divider {
	color:#222;
	padding:0 8px 0 5px;
}
aside h2 .divider {
	color:#666;
}
a.more {
	white-space:nowrap;
}
a.more:after {
	content:" ▸";
	white-space:nowrap;
	font-family:Arial, sans-serif;
}
.note, .wp-caption-text, .wp-caption,
.gallery-caption,
.entry-caption {
	font-size:13px;
	line-height:16px;
	font-style:normal;
}
.letterspaced {
	letter-spacing:.05em;
}
.left {
	float:left;
	margin-right:25px;
}
.right {
	float:right;
	margin-left:15px;
}
.center {
	text-align:center;
}
.text-align-right {
	text-align:right;
}
.text-align-center {
	text-align:center;
}
.kern-tight {
	letter-spacing:-0.05em;
}
.kern-loose {
	letter-spacing:0.2em;
}
.bordered {
	border:4px solid #000;
}
.random-cta .bordered {
	border:1px solid #000;
	margin-top:15px;
}
.noborder {
	border:none !important;
}
.white-border {
	border-color:#fff !important;
}
.uppercase {
	text-transform:uppercase;
	letter-spacing:1px;
}
.show {
	visibility:visible;
	display:inline;
}
.hide {
	visibility:hidden;
	display:none !important;
}
img.typekit-badge {
	opacity:0;
}
.sep {
	padding:0 5px;
	color:#ddd;	
}
.tabs-shortcode.ui-tabs {
	border-bottom:1px solid #ccc;	
	box-shadow:0 1px 1px #ccc;	
}
.tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-top:1px solid #327977;
}
.ui-tabs-panel p {
    padding: 30px 20px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: -24px 0 0 !important;
}
.entry-content .ui-tabs-panel img.alignleft {
	margin:0 20px 0 0;	
}
.comments-area article header cite {
	font-family:"ff-tisa-sans-web-pro-1","ff-tisa-sans-web-pro-2", sans-serif !important;	
}