/* @override 
	http://dev.cheetah.org/wp-content/themes/cheetah/style.css
	http://dev.cheetah.org/wp-content/themes/cheetah/style.css?ver=1.3 */

/*
Author: Joe Tan (joetan54@gmail.com)
*/
@import url(fonts/styles.css);

xmp { display: block; background: yellow;color: #000;overflow: hidden; }
.yellow { background: yellow; }
html, body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.65;
	color: #000;
	background: none;
	text-align: left;
}
html { 
	overflow-y: scroll; 
	background: #120f0d;
}
body {
	font-family: 'Noticia Text', Georgia, serif;
}
p {
	letter-spacing: 0.018em; 
}
em strong,
strong em {
	font-weight: bold;
	font-style: italic;
}

.clear { clear: both;}
.clearleft { clear: left; }
.clearright { clear: right; }
.alignleft { float: left; }
.alignright { float: right; }

img[align=left],
img.alignleft {	margin: 0 25px 15px 0; }
img[align=right],
img.alignright { margin: 0 0 15px 25px; }
img.aligncenter {
	display: block;
	margin: 0 auto 15px auto;
}

a {
	color: #009c9c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 { 
	margin: 0 0 0.70em 0;
	line-height: normal;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
	color: #000;
}
h1 {
	font-size: 42px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 14px;
	text-transform: uppercase;
}
h6 {
	font-weight: normal;
}
th, td {
	border: 0;
}

ul.list {
	margin: 0;
}

.list li {
	list-style-type: none;
	margin: 0 0 1em 0;
	line-height: 1.4;
}
.urgent {
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: red;
	font-size: 16px;
}

input[type="submit"],
input[type="button"],
button,
.button {
	position: relative;
	display: inline-block;
	padding: 10px 15px;
	margin: 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background: #E3A425;
	background-clip: padding-box;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	border: 0;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}

input[type="submit"]:hover,
button:hover,
.button:hover {
	background: #CB901A;
	text-decoration: none;
}

::-webkit-input-placeholder  { /* WebKit browsers */
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

button.turquoise,
.button.turquoise {
	background-color: #bbd6d6;
}

button.unstyled,
.button.unstyled {
	padding: 3px 5px;
	background: none;
	color: #363636;
	font-size: 100%;
	font-family: arial,sans-serif;
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background-image:    -moz-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background-image:      -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:     -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:         linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
button.unstyled:hover {
	background: #eeeeee;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	line-height: 1;
	margin: 0;
	padding: 10px 15px;
	border: none;
	background: #f1ebe4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
textarea {
	width: 100%;
}
.expandable {
	cursor: pointer;
	position: relative;
	padding-right: 50px;
}
.expandable > .i {
	position: absolute;
	right: 0;
	top: -5px;
	width: 20px;
	margin: 0px 0 0 10px;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 30px;
	line-height: 1;
	color: #e5dbd0;
}
.expandable.opened > .i {
	
	
}
.expandable:hover .triangle {
	color: #E3A425;
}
.expand-content {
	display: none;
	margin: 0 0 20px 0;
}

.triangle {
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial, Helvetica, sans-serif;
}

.imglink {
    background: none repeat scroll 0 0 #FAF4ED;
    border-radius: 0 0 5px 5px;
    min-height: 215px;
}
.imglink.oneliner {
	min-height: 0;
}
.imglink span {
    color: #000000;
    display: block;
    font-family: 'montserrat';
    line-height: 1.4;
    padding: 8px 0 3px 15px;
}

.imglink :hover span {
	color: #835906;
}

.imglink :hover {
	text-decoration: none;
}
.imglink.alignright {
    margin-left: 20px;
    width: 200px;
    min-height: 0;
}
.imglink.alignright span {
	padding-bottom: 15px;
}

.intro {
	font-size: 16px;
}
.intro.term {
	margin: 0 0 50px 0;
}
.hr {
	margin: 20px 0;
	background: url(images/hr2.png) repeat-x;
}

.hr.big {
	background: url(images/hr.png) repeat-x;
	height: 11px;
}

.hr hr {
	visibility: hidden;
}

blockquote {
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 1em 1em 1em 2em;
}
blockquote.sidebar {
	margin: 2em 0 2.5em;
}
/* @group Grid Layout */


.row {
	position: relative;
	margin-bottom: 20px;
	zoom: 1;
}
.row.group {
	margin-bottom: 0;
}
.row::before, .row::after {
	display: table;
	line-height: 0;
	content: "";
}
.row::after {
	clear: both;
}

[class*="span"] {
	float: left;
}



/* ************************************************* */
/*
640 Wide
*/
.row { margin-left: -20px; }
.row [class*="span"] { margin-left: 20px; }

.span1 { width: 35px; }
.span2 { width: 90px; }
.span3 { width: 145px; }
.span4 { width: 200px; }
.span5 { width: 255px; }
.span6 { width: 310px; }
.span7 { width: 365px; }
.span8 { width: 420px; }
.span9 { width: 475px; }
.span10 { width: 530px; }
.span11 { width: 585px; }

.row .offset1 { margin-left: 75px; }
.row .offset2 { margin-left: 130px; }
.row .offset3 { margin-left: 185px; }
.row .offset4 { margin-left: 240px; }
.row .offset5 { margin-left: 295px; }
.row .offset6 { margin-left: 350px; }
.row .offset7 { margin-left: 405px; }
.row .offset8 { margin-left: 460px; }
.row .offset9 { margin-left: 515px; }
.row .offset10 { margin-left: 570px; }
.row .offset11 { margin-left: 625px; }

.row10 { margin-left: -30px; }
.row10 [class*="span"] { margin-left: 30px; }
.row10 .span1 { width: 37px; }
.row10 .span2 { width: 104px; }
.row10 .span3 { width: 171px; }
.row10 .span4 { width: 238px; }
.row10 .span5 { width: 305px; }
.row10 .span6 { width: 372px; }
.row10 .span7 { width: 439px; }
.row10 .span8 { width: 506px; }
.row10 .span9 { width: 573px; }

.row10 .offset1 { margin-left: 97px; }
.row10 .offset2 { margin-left: 164px; }
.row10 .offset3 { margin-left: 231px; }
.row10 .offset4 { margin-left: 298px; }
.row10 .offset5 { margin-left: 365px; }
.row10 .offset6 { margin-left: 432px; }
.row10 .offset7 { margin-left: 499px; }
.row10 .offset8 { margin-left: 566px; }
.row10 .offset9 { margin-left: 633px; }

/* ************************************************* */




.show-grid {
	margin-top: 10px;
	margin-bottom: 20px;
}
.show-grid [class*="span"] {
	background-color: #578ec8;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 40px;
	line-height: 40px;
	color: #fff;
}

/* @end */
#bg {
	position: absolute;
	z-index: -3;
	background: white;
	height: 400px;
	width: 100%;
}

#bg .img {
	position: absolute;
	z-index: -2;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 280px;
	background: #000 url(images/banner-interior.jpg) center no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width:990px) {
	#bg .img {
		background-size: 990px;
	}
}
#bg .fade {
	position: absolute;
	height: 100px;
	width: 100%;
	bottom: 0;
	left: 0;
	background-image:    -moz-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image: -webkit-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%);
	background-image:      -o-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image:     -ms-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image:         linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%);
}

.section-research-library #bg .img { background-image: url(images/banner-research-library.jpg); }
.section-you-can-help #bg .img { background-image: url(images/banner-you-can-help.jpg); }
.section-what-we-do #bg .img { background-image: url(images/banner-what-we-do.jpg); }
.events-archive #bg .img,
.section-news-blog #bg .img { background-image: url(images/banner-news-blog.jpg); }

.single-research #bg .img,
.tax-research-type #bg .img,
.section-research #bg .img { background-image: url(images/banner-research-library.jpg); }

#bg .top {
	position: absolute;
	z-index: -1;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 132px;
	background: url(images/header.png) repeat-x bottom;
}
#wrap, .wrap {
	position: relative;
	margin: 0 auto;
	width: 990px;
}
#wrap {
}
#header {
	position: relative;
	height: 170px;
}
#header .logo {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 25px;
}
#nav-bg {
	display: block;
	position: absolute;
	z-index: -1;
	top: 120px;
	width: 100%;
	min-width: 990px;
	height: 63px;
	background: url(images/header.png) center -123px repeat-x;
}

#nav-bg.on {
}
.admin-bar #nav-bg {
	margin-top: 32px;
}



#nav-bg .ind {
	display: none;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: -10px;
	width: 30px;
	height: 23px;
	background: url(images/sprites.png) -52px 0 no-repeat;
	-o-transition: left .1s linear;
	-moz-transition: left .1s linear;
	-webkit-transition: left .1s linear;
	transition: left .1s linear;
}
#nav-bg.has-menu {
	background:  url(images/nav-bg.png) bottom center;
}
#nav-bg.has-menu .ind {
	display: block;
}
#nav {
	position: absolute;
	left: 0px;
	top: 80px;
	width: 100%;
}
#nav ul,
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav a {
	outline: 0;
}
#nav > ul {
	padding: 0 0 0 310px;
}
#nav ul .last {
    margin-right: 0 !important;
}
#nav > ul > li {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	line-height: normal;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#nav > ul > li > a {
	position: relative;
	display: block;
	font-size: 16px;
	text-decoration: none;
	color: #1e1401;
}
#nav > ul > li.selected > a,
#nav > ul > li > a:hover {
	color: #e3a425;
}

#nav > ul > li > a:hover > .i,
#nav > ul > li.selected > a > .i {
	display: block;
}
#nav > ul > li > ul {
	display: none;
	position: absolute;
	z-index: 500;
	top: 50px; 
	left: 0;
	padding: 3px 0;
	margin-right: -5px;
	font-size: 16px; 
}
#nav > ul > li.selected > ul {
}
#nav > ul > li > ul > li {
	position: relative;
	display: block;
	float: left;
	font-size: 13px;
}
#nav > ul > li > ul > li > a {
	display: block;
	padding: 0 25px 0 0;
	color: #000;
	text-decoration: none;
	line-height: 34px;
	background: none;
	white-space: nowrap;
}
#nav > ul > li > ul > li.current-menu-item > a,
#nav > ul > li > ul > li.selected > a,
#nav > ul > li > ul > li > a:hover,
#nav > ul > li > ul > li.hover > a {
	color: #fff
}
#nav > ul > li > ul > li.has-menu > a {
	border-bottom: 3px solid white;
	margin-bottom: -3px;
}

#page-top{
	position: absolute;
	top: 0;
	right: 0px;
	width: 260px;
}
#search-toggle {
	position: absolute;
	top: 0;
	right: 90px;
	height: 45px;
	width: 40px;
	background: #f2efe9 url(images/sprites.png) 10px 12px;
	border-radius: 0 0 5px 5px;
	cursor: pointer;
}

#search-toggle:hover {
	background: #e3a425 url(images/sprites.png) 10px -28px;
}

#search {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 90px;
	height: 45px;
	width: 210px;
	background: #e3a425;
	border-radius: 0 0 5px 5px;
}
#search input[type="text"] {
	float: left;
	display: block;
	border: 0;
	background: none;
	padding-top: 13px;
	padding-bottom: 13px;
}
#search input::-webkit-input-placeholder {
	color: #000;
}
#search input:-moz-placeholder {
	color: #000;
}

#search button {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	height: 45px;
	width: 40px;
	background: url(images/sprites.png) 10px -28px;
	text-indent: -10000px;
}
#header-donate {
	position: absolute;
	line-height: 45px;
	top: 0;
	left: 0px;
	padding: 0 40px 0 15px;
	background: #d2640b;
	font-size: 16px;
	font-family: "Arial";
	color: rgb( 255, 255, 255 );
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba( 0, 1, 1, 0.4 );
	text-decoration: none;
	border-radius: 0 0 5px 5px;
}
#header-donate a{
	color: rgb( 255, 255, 255 );
}
#header-donate:hover,
#header-donate a:hover {
	background: #9c4907;
	text-decoration: none;
}
#header-donate .i {
	position: absolute;
	top: 15px;
	right: 10px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: rgb( 156, 73, 7 );
	position: absolute;
	color: #d2640b;
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	text-shadow: none;
	font-family: verdana, Georgia, sans-serif;
	text-indent: 2px;
}

#header-donate:hover .i {
	background-color: white;
	color: #9c4907;
}

#page-top.on #search {
	display: block;
}
#page-top.on {
	padding-left: 170px;
}



#header-library {
	position: absolute;
	top: 0px;
	right: 292px;
}
#header-library a {
	display: block;
	padding: 0 20px;
	background: #6f9d9d;
	border-radius: 0 0 5px 5px;
	text-shadow: 1px 1px 1px rgba( 0, 1, 1, 0.4 );
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 45px;
	white-space: nowrap;
	text-transform: none;
	color: #fff;
}
#header-library a:hover {
	background-color: #5F8585;
}

.on #header-library{
	right: 450px;	
}

#breadcrumb {
	position: relative;
	height: 180px;
}
#breadcrumb h1 {
	position: absolute;
	margin: 0 0 0 -10px;
	padding: 5px 15px;
	bottom: 60px;
	left: 50px;
	color: white;
	display: inline;
	background: rgba(0,0,0,0.3);
	font-size: 48px;
	line-height: normal;
	font-weight: normal;
}
#main {
	position: relative;
	z-index: 10;
	margin: 0 0 -90px 0;
	padding: 50px 22px 50px 60px;
	background: url(images/content-mid.png) repeat-y right top;
}
#main.bernard {
	background: url(images/content-mid-bernard.png) repeat-y right top;
}


#main-left {
	padding-top: 1px;
}
#main-left > .top {
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	display: block;
	height: 20px;
	background:  url(images/content-top.png) no-repeat;
}



#post-tools {
	clear: both;
	margin: 40px 0 10px ;
	height: 30px;
	font-size: 10px;
	font-family: arial,sans-serif;
}
#post-tools > a,
#post-tools > span {
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
}
#post-tools > span {
	margin: 0 15px 0 0;
}
#post-tools > a:hover {
	text-decoration: none;
	color: #777;
}
#post-tools a.print {
	padding: 0 0 0 20px;
	background: url(images/sprites.png) -116px -2px;
}
#post-tools span.tw {
	margin-right: 0;
}
#post-tools .twitter-share-button {
	max-width: 85px;
}
#main > #post-tools {
	position: absolute;
	top: -15px;
	right: 260px;
	padding: 14px 10px 10px 15px;
	margin: 0;
	background:  url(images/share.png) left bottom repeat-x;
	
}
#content {
	float: left;
	display: block;
	width: 640px;
}
#content.bernard2 {
	float: none;
	margin: 0 auto;
}


h1.section.has-avatar {
	position: relative;
	padding-left: 90px;
	min-height: 70px;
}
h1.section.has-avatar .i {
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 70px;
	height: 70px;
	overflow: hidden;
}
h1.section.has-avatar .i img {
	display: block;
	width: 70px;
	height: 70px;
}
#main #content h2 {
	margin: .8em 0 .45em 0;
	text-align: left;
}
#main #content h3 {
	margin-top: 1em;
}
#main #content .row h3, #main #content .row h2 {
	margin-top: 0;
}
.single-post #bg .fade,
.single-research #bg .fade {
	height: 280px;
	background-image:    -moz-linear-gradient(top, rgba(18, 15, 13, 0.8) 0%, rgba(18, 15, 13, 0.8) 80%, rgba(18, 15, 13, 1) 100%); 
	background-image: -webkit-linear-gradient(top, rgba(18, 15, 13, 0.8) 0%, rgba(18, 15, 13, 0.8) 80%, rgba(18, 15, 13, 1) 100%);
	background-image:      -o-linear-gradient(top, rgba(18, 15, 13, 0.8) 0%, rgba(18, 15, 13, 0.8) 80%, rgba(18, 15, 13, 1) 100%); 
	background-image:     -ms-linear-gradient(top, rgba(18, 15, 13, 0.8) 0%, rgba(18, 15, 13, 0.8) 80%, rgba(18, 15, 13, 1) 100%); 
	background-image:         linear-gradient(top, rgba(18, 15, 13, 0.8) 0%, rgba(18, 15, 13, 0.8) 80%, rgba(18, 15, 13, 1) 100%);
}
.single-post #main-left > .top {
	position: relative;
	top: auto;
	width: auto;
	margin: -70px -22px 50px -60px;
	height: auto;
	background-image: url(images/content-top-post.png);
}
.single-post #main-left > .top .content {
	position: relative;
	margin: 20px 0px 0 20px;
	padding: 30px 0 30px 30px;
	width: 684px;
	float: left;
}
.single-post #main-left > .top .content h1 {
	margin: 0 0 5px;
	line-height: 1.2;
}
.single-post #main-left > .top .side {
	position: relative;
	float: right;
	width: 240px;
	padding: 50px 0 20px 40px;
	margin: 0 0 0 -30px;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-post #main-left > .top .side .post-type {
	position: relative;
	color: #000;
	margin: -30px 0 10px -16px;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.single-post #main-left > .top.has-image .side .post-type {
	overflow: hidden;
}
.single-post #main-left > .top .side .post-type a {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 0 0 -20px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	padding: 35px 0 0 35px;
	background: #6f9e9f;
	
	color: #000;
}
.single-video.single-post #main-left > .top .side .post-type,
.single-press-release.single-post #main-left > .top .side .post-type,
.single-gallery.single-post #main-left > .top .side .post-type {
	font-size: 15px;
}
.single-post #main-left > .top .side ul,
.single-post #main-left > .top .side ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-post #main-left > .top .side ul {
	margin: 10px 0 0 -36px;
}
.single-post #main-left > .top .side ul li {
	margin: 0 0 5px 0;
	padding: 10px 10px 10px 35px;
	background: url(images/term-post.png) left center;
	line-height: normal;
}
.single-post #main-left > .top .side ul li strong {
	display: block;
	text-transform: uppercase;
}
.single-post #main-left > .top .side ul li a {
	color: #000;
}
.single-post #main-left > .top.has-image {
	margin-bottom: 160px;
	height: 300px;
}
.single-post #main-left > .top.has-image .content {
	height: 340px;
	background: #cd9303 bottom no-repeat;
	background-size: auto 100% ;
}
.single-post #main-left > .top.has-image .content .title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 644px;
	padding: 50px 30px 10px 40px;
	color: white;
	background-image:    -moz-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image: -webkit-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%);
	background-image:      -o-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image:     -ms-linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%); 
	background-image:         linear-gradient(top, rgba(18, 15, 13, 0) 0%, rgba(18, 15, 13, 1) 100%);
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-post #post-tools {
	position: relative;
	top: auto;
	right: auto;
	
}

.single-post.single-blog  #main-left > .top {
	background-image: url(images/content-top-orange.png);
}
.single-post.single-blog #main-left > .top .side ul li {
	background-image: url(images/term.png);
}

.section-news-blog h1 {
	font-size: 38px;
}
.single-post #main-left > .top .content .title a { 
	color: #000;
}
.single-post #main-left > .top.has-image .content .title p.author a{ 
	color: white;
}
#main-left > div.top > div.content > div > p.author {
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#main-left > div.top.featured > div.side > form > div > a.button {
	background: #bbd6d6;
}
#main-left > div.top.featured > div.side > form > div > a.button:hover {
	background: #a1cece;
}
.archive #main-left > .top.featured {
	position: relative;
	top: auto;
	width: auto;
	margin: -70px -22px 50px -60px;
	padding: 50px 0 0 0;
	height: auto;
	background-image: url(images/content-top-orange.png);
}
.archive #main-left > .top.featured .content {
	float: left;
	width: 685px;
	margin: -20px 0 0 24px;
	padding: 0;
}
.archive #main-left > .top.featured .content h4 {
	margin: 45px 0 5px;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
}
.archive #main-left > .top.featured .content.has-image {
	padding-left: 375px;
	max-width: 450px;
	min-height: 245px;
}
.archive #main-left > .top.featured .content.has-image .thumb {
	position: absolute;
	bottom: 0;
	left: 22px;
}
.archive #main-left > .top.featured .content.has-image .thumb img {
	display: block;
}
.archive #main-left > .top.featured .content .category {
	margin: 0 0 15px 0;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.archive #main-left > .top.featured .content .category a {
	color: #000;
}
.archive #main-left > .top.featured .side {
	float: right;
	padding: 18px;
	width: 220px;
	min-height: 230px;
	background: #cb911c;
}
.archive #main-left > .top.featured .side form {
	padding: 0;
	background: none;
}
.archive.section-news-blog.section-frontpage .top.featured .more {
    color: #923F00;
}
.top.featured form.subscribe .input button:hover {
	background: #AB7814;
}
.top.featured form.subscribe p {
	display: block;
}

.meta-bottom {
	position: relative;
	clear: both;
	margin: 20px 0;
	padding: 20px 0 20px 90px;
	background: url(images/hr.png) repeat-x;
}
.meta-bottom .avatar {
	position: absolute;
	left: 0;
	top: 20px;
	width: 70px;
	height: 70px;
}
.meta-bottom .avatar .image,
.meta-bottom .avatar img {
	background: #ccc url(images/default-img.jpg) no-repeat;
	position: absolute;
	width: 70px;
	height: 70px;
}
.meta-bottom .content {
	min-height: 70px;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
}
.meta-bottom .content a {
	color: #000;
}
.meta-bottom .content .author-name {
	display: block;
	margin: 0 0 10px 0;
}
.meta-bottom .content .terms {
	display: block;
}
.section-research .meta-bottom .content .terms.post-type {
	display: inline;
	padding-right: 15px;
}
.section-research .meta-bottom .content .terms.post_tag {
	display: inline;
	background: url(images/hr.png) no-repeat 0 7px;
	padding-left: 20px;
}
.meta-bottom > .hr {
	margin-left: -90px;
	height: 10px;
	margin-top: 10px;
}
.single-research .meta-bottom {
	padding-left: 0;
}
.single-research .meta-bottom .avatar {
	display: none;
}
.single-research .meta-bottom > .hr {
	margin-left: 0;
}
.single-research #main-left > .top {
	position: relative;
	top: auto;
	float: left;
	width: 734px;
	margin: -70px 0px 50px -60px;
	height: auto;
	background-image: url(images/content-top-orange.png);
	background-position: -60px top;
}
.single-research #main-left > .top .content {
	position: relative;
	margin: 20px 0px 0 0px;
	padding: 30px 40px 30px 60px;
	xwidth: 644px;
	xfloat: left;
	background: url(images/icon-research2.png) bottom right no-repeat;
}
.single-research #main-left > .top.term-scientific-papers .content { }
.single-research #main-left > .top.term-fact-sheets .content { background-image: url(images/icon-chart.png);
}
.single-research #main-left > .top.term-lectures-presentations .content { background-image: url(images/icon-lecture.png)}
.single-research #main-left > .top.term-progress-reports .content { background-image: url(images/icon-progress.png)}
.single-research #main-left > .top.term-international-studbooks .content { background-image: url(images/icon-globe.png)}
.single-research #main-left > .top.term-cheetah-strides-newsletters .content { background-image: url(images/icon-cheetah.png);}
.single-research #main-left > .top.term-notes-from-the-field .content { background-image: url(images/icon-notes.png);}

.single-research #main-left > .top .content h1 {
	margin: 0 0 15px;
	line-height: 1.1;
	font-size: 33px;
}
.single-research #main-left {
	position: relative;
	width: 640px;
	float: left;
}
.single-research #main-left > #content {
	float: none;
}
.single-research #main-left > .top .content .title {
	display: block;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-research #main-left > .top .content .title a { 
	color: #000;
}

.single-research #main > #sidebar {
	margin: -75px -22px 0 0px;
	padding: 60px 22px 0 14px;
	background: url(images/content-top.png) right 9px no-repeat;
	clear: right;
}


.hentry {
	position: relative;
}
.hentry.excerpt {
	margin: 0 0 25px 0;
	padding: 0 0 40px 0;
	background: url(images/hr.png) repeat-x left bottom;
}
.hentry.excerpt.has-image {
	padding-right: 250px;
	min-height: 160px;
}
.hentry.excerpt.has-image .thumb {
	position: absolute;
	top: 0;
	right: 0;
}
.hentry.excerpt .title {
	font-size: 18px;
}

.hentry.excerpt .meta {
	position: relative;
	margin: 20px 0 5px;
	color: #7d7d7d;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.hentry.excerpt .meta a {
	color: #000;
}


.hentry.excerpt.vertical.has-image {
	padding-right: 0;
	min-height: 10px;
}
.hentry.excerpt.vertical.has-image .thumb {
	position: relative;
	top: auto;
	right: auto;
}
.hentry.excerpt.vertical .terms {
	text-transform: uppercase;
	color: #7d7d7d;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}
.hentry.excerpt.vertical .terms a {
	color: #000;
}

.hentry.title-only {
margin: 0 0 .5px 0;
padding: 0 0 10px 0;
background: url(images/hr.png) repeat-x left bottom;

}
.hentry.research {
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	background: url(images/hr2.png) repeat-x left bottom;
}
.hentry.research .content p{
	margin: 0;
}

#research-types {
	position: relative;
	margin: -30px 0 50px -38px;
	padding: 20px 0 20px 38px;
	background: #faf4ed;
}
#research-types ul,
#research-types ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#research-types ul li {
	display: block;
	width: 125px;
	float: left;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.25em;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin: .5em 0;
}
#research-types ul li a {
	display: block;
	color: #000;
	text-decoration: none;
}
#research-types ul li a .i {
	position: relative;
	display: block;
	width: 68px;
	height: 68px;
	margin: 0 auto 12px auto;
	border-radius: 50%;
	background: #000;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
#research-types ul li a:hover{
	text-decoration: none;
}
#research-types ul li a .i .i2 {
	position: absolute;
	display: block;
	margin: -1px 0 0 -1px;
	width: 70px;
	height: 70px;
	background: url(images/sprites-icons.png) no-repeat -1000px -1000px;
	border-radius: 50%;
}
#research-types ul li a:hover .i {
	background-color: white;
}
#research-types ul li.scientific-papers a .i .i2 { background-position: -15px -2px; }
#research-types ul li.fact-sheets a .i .i2 { background-position: -102px -2px; }
#research-types ul li.lectures-presentations a .i .i2 { background-position: -190px -2px; }
#research-types ul li.progress-reports a .i .i2 { background-position: -277px -2px; }
#research-types ul li.international-studbooks a .i .i2 { background-position: -364px -2px; }
#research-types ul li.cheetah-strides-newsletters a .i .i2 { background-position: -457px -1px; }
#research-types ul li.notes-from-the-field a .i .i2 { background-position: -547px -1px; }

h2.tribe-events-page-title {
	font-size: 38px;
}
#tribe-events-bar {
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tribe-events-list .vevent.hentry h2 {
	font-size: 18px !important;
}
.tribe-events-list .tribe-events-event-cost span {
	background: none !important;
}

.tribe-events-list-separator-month {
	text-align: left !important;
	font-size: 26px !important;
	margin: 0.8em 0 0.70em 0 !important;
	padding: 0 !important;
}
.tribe-events-list-separator-month span {
	padding: 0 !important;
	line-height: normal !important;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tribe-events-list-separator-month:after {
	border: none !important;
}
.tribe-events-notices {
	background: #eee !important;
	border: none !important;
	padding: 10px 20px !important;
	color: #000 !important;
	text-shadow: none !important;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
}
.single-tribe_events .tribe-events-event-meta {
	background: #faf4ed !important;
	border: none !important;
}
.single-tribe_events .tribe-events-venue-map {
	background: #fff !important;
}
#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
	text-decoration: underline !important;
}
.tribe-events-calendar thead th {
	background: #faf4ed !important;
	color: #000 !important;
	border: 1px solid #e5dbd0 !important;
}
.tribe-events-othermonth {
	background: #fff !important;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #bbd6d6 !important;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a{
	background: #faf4ed !important;
	color: #000 !important;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-gcal {
	color: #000 !important;
}
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #f1e5d7 !important;
}
#tribe-events-content .tribe-events-calendar td:hover {
	background: #BBD6D6 !important;
	box-shadow: none !important;
}
#tribe-events-content table.tribe-events-calendar {
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .entry-content .tribe-events-button, .tribe-events-button.tribe-inactive, .entry-content .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	background-color: #bbd6d6 !important;
	box-shadow: none !important;
}
#tribe-bar-dates #tribe-bar-date, #tribe-bar-search {
	border-bottom: 0 !important;
}
.tribe-bar-date-filter, .tribe-bar-search-filter {
	background: url(images/hr.png) left bottom repeat-x;
	padding-bottom: 14px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #cb911c !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background: #AB7814 !important;
}
#tribe-bar-collapse-toggle {
	background: #faf4ed !important;
	text-transform: capitalize !important;
	font-size: 14px !important;
}
#tribe-bar-form {
	background: #faf4ed !important;
}

.events-list #tribe-events-footer {
	padding: 0 !important;
	border: 0 !important;
}
.hdr-scientific-papers,
.hdr-fact-sheets,
.hdr-lectures-presentations,
.hdr-progress-reports,
.hdr-international-studbooks,
.hdr-cheetah-strides-newsletters,
.hdr-notes-from-the-field {
	position: relative;
	padding-left: 90px;
	min-height: 70px;
}
.hdr-scientific-papers .i,
.hdr-fact-sheets .i,
.hdr-lectures-presentations .i,
.hdr-progress-reports .i,
.hdr-international-studbooks  .i,
.hdr-cheetah-strides-newsletters .i,
.hdr-notes-from-the-field .i {
	position: absolute;
	top: -5px;
	left: 0;
	display: block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: #000;
}
.hdr-scientific-papers .i .i2,
.hdr-fact-sheets .i .i2,
.hdr-lectures-presentations .i .i2,
.hdr-progress-reports .i .i2,
.hdr-international-studbooks  .i .i2,
.hdr-cheetah-strides-newsletters .i .i2,
.hdr-notes-from-the-field .i .i2 {
	position: absolute;
	margin: -1px 0 0 -1px;
	width: 70px;
	height: 70px;
	background: url(images/sprites-icons.png) no-repeat -1000px -1000px;	
	border-radius: 50%;
}
.hdr-scientific-papers .i .i2 { background-position: -15px -2px; }
.hdr-fact-sheets .i .i2 { background-position: -102px -2px; }
.hdr-lectures-presentations .i .i2 { background-position: -190px -2px; }
.hdr-progress-reports .i .i2 { background-position: -277px -2px; }
.hdr-international-studbooks .i .i2 { background-position: -364px -2px; }
.hdr-cheetah-strides-newsletters .i .i2 { background-position: -457px -1px; }
.hdr-notes-from-the-field .i .i2 { background-position: -545px -1px; }

.research-section {
	position: relative;
	
	padding: 0;
	margin: 0 0 30px 0;
}
.research-section > .row > .hr {
	height: 40px;
	background-position: bottom left;
}
.research-section .hdr {
	position: relative;
	padding: 0 0 0 50px;
}
.research-section .hdr a {
	display: block;
	text-decoration: none;
}
.research-section .hdr .i {
	position: absolute;
	left: 0;
	top: 5px;
	width: 40px;
	height: 40px;
	background:#000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
.research-section .hdr .i .i2 {
	position: absolute;
	margin: -1px 0 0 -1px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: url(images/sprites-icons.png) -1000px -1000px no-repeat;
}
.research-section .hdr-scientific-papers .i .i2 { background-position: -26px -111px; }
.research-section .hdr-fact-sheets .i .i2 { background-position: -85px -111px; }
.research-section .hdr-lectures-presentations .i .i2 { background-position: -144px -111px; }
.research-section .hdr-progress-reports .i .i2 { background-position: -262px -111px; }
.research-section .hdr-international-studbooks .i .i2 { background-position: -202px -110px; }
.research-section .hdr-cheetah-strides-newsletters .i .i2 { background-position: -321px -110px; }
.research-section .hdr-notes-from-the-field .i .i2 { background-position: -384px -110px; }
.research-section .hdr:hover .i .i2 {
	background-color: white;
}

.research-section .hentry .meta {
	display: none;
}
.research-section .span7 > .hentry.excerpt:last-of-type {
	background-image: none;
}
#content > div:nth-child(4) > div > div.clear.hr.big, #recent-research > ul:nth-child(4) {
	background: none;
}
.enclosure.research {
	margin: 0 0 40px 0;
}
#tribe-events-content .updated h3 {
	margin-top: 0 !important;
}
.page-id-40 #main-left .row img.alignleft {
	float: none;
	display: block;
}
#sidebar {
	position: relative;
	float: right;
	width: 220px;
}
#sidebar h3 {
	font-size: 26px;
}
#sidebar .widget {
	position: relative;
	margin: 0 0 50px 0;
}
#sidebar .hentry.excerpt {
	margin: 0 0 40px 0;
	padding-bottom: 0;
	background-image:none;
}
#sidebar .hentry.short {
	background-image: url(images/hr.png);
	padding-bottom: 10px;
	margin-bottom: 7px;
}
#sidebar .hentry .title {
	font-size: 18px;
}
#sidebar .hentry .title a:hover {
	text-decoration: none;
	color: #835906;
}

.widget.ad {
	padding: 15px;
	background: #bbd6d6;
	border-radius: 0 0 5px 5px;
}
.widget.ad .top {
	display: block;
	position: relative;
	margin: -15px -15px 15px -15px;
}
.widget.ad .top.only{
	margin-bottom: -15px;
}
.widget.ad .top .img {
	display: block;
	height: 160px;
	background: no-repeat center top;
	background-size: auto 100%;
}
.widget.ad .top .img img {
	display: block;
}
.widget.ad .top .content {
	display: block;
	position: absolute;
	bottom: 0;
	width: 190px;
	padding: 0 15px 15px 15px;
	color: #d2720b;
	line-height: 1.2;
	background-image:    -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); 
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background-image:      -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); 
	background-image:     -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); 
	background-image:         linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.widget.ad .top .content:hover {
	color: #e78318;
}

.widget.ad .top .content strong {
	display: block;
	margin: 0 0 10px 0;
	font-size: 26px;
	color: white;
	text-transform: none;
	font-weight: normal;
}
.widget.ad p {
	margin-bottom: 0;
	font-size: 14px;
}
.page-id-25 .widget.ad {
	visibility: hidden;
	display: none;
}
#browse {
	position: relative;
	margin: 0 0 50px 0;
}
#browse .expandable {
	line-height: 1;
	margin: 0;
	padding: 10px 0 26px 0;
	font-size: 18px;
	background:url(images/hr.png) left bottom repeat-x;
	-o-transition: padding .1s linear;
	-moz-transition: padding .1s linear;
	-webkit-transition: padding .1s linear;
	transition: padding .1s linear;
}
#browse .expandable.opened {
	background-image: none;
	padding-bottom: 15px;
}
#browse .expandable:hover .triangle {
	color: #E3A425;
}
#browse .expandable .status {
	position: absolute;
	right: 10px;
	font-size: 20px;
	line-height: 1;
	color: #e5dbd0;
}
#browse .expandable + ul {
	margin: 0px 0 0px 0;
	padding: 0 0 25px 0;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
#browse .expandable + ul li {
	margin: 0;
	padding: 1px 0 5px;
	list-style: none;
	background: url(images/hr2.png) bottom repeat-x;
}
#browse .expandable + ul li a {
	display: block;
	color: #000;
}
#browse .expandable + ul li.selected a,
#browse .expandable + ul li.current-cat a {
	text-decoration: underline;
}

#browse .pages {
	margin: 0 0 0px 0;
	padding: 0 0 25px 0;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
#browse .pages li {
	margin: 0;
	padding: 1px 0 5px;
	list-style: none;
	background: url(images/hr2.png) bottom repeat-x;
}
#browse .pages li a {
	display: block;
	color: #000;
}
#browse .pages li.current_page_item a {
	text-decoration: underline;
}

form.subscribe {
	position: relative;
	padding: 15px;
	
	background: #bbd6d6;
}

form.subscribe  h4 {
	font-size: 18px;
}
form.subscribe  .input {
	position: relative;
	height: 35px;
	margin: 0 20px 10px 0;
	border-radius: 5px;
}
form.subscribe  .input input[type="email"] {
	border: 0;
	padding: 0 10px;
	line-height: 35px;
	height: 35px;
	background: none;
	width: 152px;
}
form.subscribe  .input button {
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	line-height: 1;
	border-radius: 0 5px 5px 0;
	background: #e3a425;
}
form.subscribe  .input button:hover{
	background: #cb901a;
}
form.subscribe p {
	display: none;
	color: #000;
}
#sidebar form {
	margin: 0 -32px 40px 0;
}
#sidebar form > .i {
	display: block;
	position: absolute;
	bottom: -10px;
	right: 0px;
	width: 0;
	height: 0;
	border: 5px solid #709e9e;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.single-research #sidebar form, .tax-research-type #sidebar form {
	margin-bottom: 60px;
}

#recent-research {
	position: relative;
	margin: 0 0 50px -14px;
	padding: 30px 0 20px 14px;
	background: white;
	border-radius: 0 5px 5px 0;
}
#recent-research h3 {
	font-size: 18px;
}
#recent-research .posts,
#recent-research .posts li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#recent-research .posts {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	background: url(images/hr.png) left bottom repeat-x ;
}
#recent-research .posts li a {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}
#recent-research .posts li a.download {
	color: #bc5400;
}
#recent-research .posts.half li {
	width: 49%;
}
#recent-research .posts.half li.odd {
	float: left;
	clear: left;
}
#recent-research .posts.half li.even {
	float: right;
}
#footer {
	position: relative;
	margin: 0px 0 0 0;
	padding: 90px 0 20px 0;
	min-height: 100px;
	background: #76674a url(images/footer.jpg) top center repeat-x;
	color: #e7dacc;
	font-size: 13px;
	line-height: 1.4;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#footer .nav {
	position: relative;
	padding: 40px 0 0px 0;
	height: 50px;
}
#footer .nav ul,
#footer .nav ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .nav ul li {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
#footer .nav ul li a {
	color: #e3a425;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
#footer .nav ul li a:hover {
	color: white;
}
#footer .copyright {
	margin: 20px 0;
	color: #171717;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
}
#footer .copyright a {
	color: #171717;
	text-decoration: underline;
}
#footer .copyright a:hover {
	text-decoration: none;
}
#footer-donate {
	position: absolute;
	top: 0px;
	right: 320px;
	padding: 50px 10px 15px 10px;
	background: #e3a425;
	border-radius: 0 0 5px 5px;
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	color: #252525;
	font-weight: bold;
}
#footer-donate:hover {
	padding: 60px 10px 10px;
}
#footer-donate a {
	color: #252525;
}
#footer-donate a:hover {
	text-decoration: none;
}
#footer .social {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 28#0px;
}
#footer ul.social,
#footer ul.social li {
	margin: 0;
	padding: 0;
}
#footer ul.social li {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 0 0;
}
#footer ul.social li a,
#footer ul.social li.em a .i {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	background: #faf4ed url(images/sprites.png);
	text-indent: -10000px;
	overflow: hidden;
	border-radius: 20px;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
#footer ul.social li a:hover,
#footer ul.social li a:hover .i {
	background-color: #e3a425;
}

#footer ul.social li.yt a { background-position: -49px -107px; }
#footer ul.social li.fb a { background-position: -99px -107px; }
#footer ul.social li.tw a { background-position: -147px -107px; }
#footer ul.social li.em {
	padding-left: 10px;
	padding-right: 10px;
}
#footer ul.social li.em a {
	display: block;
	padding: 4px 0 4px 50px;
	width: 80px;
	background: none;
	text-indent: 0;
	line-height: 16px;
	color: #faf4ed;
	text-decoration: none;
	
}
#footer ul.social li.em a .i {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
	background-position: 0 -107px;
}
#footer ul.social li.em a:hover {
	color: #e3a425;
}


#footer ul.social li.em form {
	display: none;
	position: absolute;
	z-index: 10;
	margin: 0;
	width: 220px;
	left: 10px;
	bottom: 60px;
	background: #bbd6d6;
	border-radius: 5px 5px 5px 0;
}
#footer ul.social li.em form .input {
	margin: 0 0 10px;
}
#footer ul.social li.em form h4 {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}
/*#footer ul.social li.em.on {
	background: #bbd6d6;
	margin-top: -10px;
	padding-top: 15px;
	border-radius: 0 0 5px 5px;
	
}
#footer ul.social li.em.on a,
#footer ul.social li.em.on a:hover {
	color: #000;
}
#footer ul.social li.em.on a .i,
#footer ul.social li.em.on a:hover .i {
	background-color: #000;
	background-position: 0 -164px;
}
#footer ul.social li.em.on form {
	display: block;
}*/
#footer .address {
	font-family: arial, sans-serif;
	letter-spacing: .03em;
	font-size: 12px;
}

.search.refine {
	position: relative;
}
.search.refine .query {
	width: 50%;
}
.search.refine.top {
	margin: -20px 0 0px;
}
/* @group Paging */
.posts-nav {
	position: relative;
	clear: both;
	margin: 0 0 40px 0;
	font-family: Montserrat,sans-serif;
}
.posts-nav ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.posts-nav ul li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	color: #aaa;
	border-radius: 5px;
}
.posts-nav ul li.page_info {
	display: none;
}
.posts-nav ul li.ends {
	display: none;
}
.posts-nav ul li > a,
.posts-nav ul li > span {
	line-height: normal;
	display: block;
	float: left;
	padding: 10px 13px;
	text-decoration: none;
	border: none;
	color: #000;
	border-radius: 5px;
}

.posts-nav ul li > a:hover {
	color: #252525;
	background-color: #e3a425;
}
.posts-nav ul li.buffer {
	
}
.posts-nav ul li.pager {
	position: absolute;
}
.posts-nav ul li.pager > a,
.posts-nav ul li.pager > span {
	display: block;
	background: #faf4ed;
	padding-left: 12px;
	padding-right: 12px;
}
.posts-nav ul li.pager > span {
	background: none;
	color: #ccc;
}
.posts-nav ul li.pager > span .i,
.posts-nav ul li.pager > a .i {
	margin: 0 5px;
	color: #e5dbd0;
}
.posts-nav ul li.pager > a:hover,
.posts-nav ul li.pager > a:hover .i {
	color: #e3a425;
}
.posts-nav ul li.pager > span .i {
	color: #ccc;
}
.posts-nav ul li.pager.prev {
	left: -38px;
}
.posts-nav ul li.pager.prev > a,
.posts-nav ul li.pager.prev > span {
	padding-left: 38px;
	border-radius: 0 5px 5px 0;
}
.posts-nav ul li.pager.next {
	right: -39px;
}
.posts-nav ul li.pager.next > a,
.posts-nav ul li.pager.next > span {
	padding-right: 39px;
	border-radius: 5px 0 0 5px;
}

.posts-nav ul li.active_page {
	background: #faf4ed;
	color: #000;
}
.posts-nav ul li.active_page > a {
	color: #000;
}


#tribe-events-content > p > a {
	background: #faf4ed;
	padding: 10px 20px;
	color: #000;
	font-weight: normal;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#tribe-events-footer ul.tribe-events-sub-nav {
	font-family: Montserrat,sans-serif;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next {
	position: absolute;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a{
	display: block;
	background: #faf4ed;
	padding:10px 12px;
	color: #000;
	font-weight: normal;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover, #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover, #tribe-events-content > p > a:hover {
	text-decoration: none !important;
	background: #f1ebe5;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous {
		left: -38px;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a {
	padding-left: 38px;
	border-radius: 0 5px 5px 0;
}

#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-right {
	right: -39px;
	left: auto;
}

#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next {
	right: -34px;
	left: auto;
}
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-right a,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a {
	padding-left: 12px;
	padding-right: 39px;
	border-radius: 5px 0 0 5px;
}
/* @end */

/* @group News Blog landing */

.section-news-blog.section-frontpage #main {
	background-image: url(images/content-mid-wide.png);
}

.section-news-blog.section-frontpage #content {
	width: 570px;
}

.section-news-blog.section-frontpage #sidebar {
	margin-right: 60px;
}

.section-news-blog.section-frontpage .hentry.excerpt.has-image {
	padding-right: 0;
	padding-left: 250px;
}
.section-news-blog.section-frontpage .hentry.excerpt.has-image .thumb {
	right: auto;
	left: 0;
}
.section-news-blog.section-frontpage #main {
	padding-bottom: 0;
}
.section-news-blog.section-frontpage #sidebar .widget_recent_entries {
	display: none;
}

.bottom-promos {
	position: relative;
	margin: 30px -10px 0px -38px;
	padding: 0 0 0 38px;
	background: #faf4ed;
}
.bottom-promos:after {
	clear: both;
	display: block;
	content: ' ';
}
.bottom-promos .widget {
	display: block;
	float: left;
	width: 50%;
	padding: 5px 0 10px 0;
	margin-bottom: 0;
}
.bottom-promos .widget.popular h3 {
	font-size: 26px;
}
.bottom-promos .widget.subscribe {
	padding-bottom: 100px;
	background: #e6ddd2 url(images/newsletter-promo.jpg) no-repeat left bottom;
}
.bottom-promos .widget.subscribe form {
	background: no-repeat;
}
.bottom-promos .widget.subscribe form p {
	display: block;
	max-width: 235px;
}
.bottom-promos .widget.subscribe form .button {
	background-color: #a0cece;
}
.bottom-promos .widget.subscribe form .button:hover {
	background-color: #81bebe;
}

#sidebar .external-promo {
	margin:0 -67px 70px -40px;
	padding: 0 67px 30px 40px;
	background: url(images/hr.png) repeat-x left bottom;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#sidebar .external-promo a {
	color: #d2640b;
}
#sidebar .external-promo h3 {
	font-size: 18px;
}
#sidebar .external-promo h3 a {
	color: #000;
}

/* @end */

/* @group Captions */


.wp-caption {
	margin-bottom: 1em;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	display: block;
	margin:0 auto;
	float:none;
}
.wp-caption.alignright {
	margin: 0 0 1.5em 1.5em;
}
.wp-caption.alignleft {
	margin: 0 1.5em 1.5em 0;
}
.wp-caption.alignnone {
	margin: 1.5em 0;
}
.wp-caption .wp-caption-text {
	padding: 5px 5px 5px 15px;
	margin: 0 5px;
	font-size: 10px;
	background: #faf4ed;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	color: #000;
}
.wp-caption .wp-caption-text a {
	color: #000;
}
.wp-caption .wp-caption-text p {
	margin: 0;
	text-align: left;
}

/* @end */

/* @group Taxonomy Terms */

#main #content .terms-index {
	margin: 0 0 30px 0;
}
#main #content .terms-index h2 {
	font-size: 20px;
	text-align: center;
}
.all-terms .terms-list {
	padding-bottom: 20px;
}
.taxonomy-terms-list-author .terms-0-9,
.taxonomy-terms-list-author .term-num {
	display: none;
}
/* @end */

/* @group Certificate Preview */

#certificate-preview {
	position: relative;
	margin: 0 0 50px 0;
	height: 450px;
	background: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
#certificate-preview:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	
	background: url(images/loading.gif) center no-repeat;
}
#certificate-preview.done:before {
	background-image: none;
}
#certificate-preview #recipientName {
	position: absolute;
	top: 180px;
	left: 101px;
	width: 380px;
	background: none;
	border: 0;
	border-radius: 0;
	color: white;
	font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 0;
	line-height: normal;
	font-size: 30px;
}
#certificate-options .dots:after {
	display: block;
	margin: 0 auto;
	width: 10px;
	height: 150px;
	content: ' ';
	background: url(images/dot.png) 2px 0;
}
#certificate-options .instructions {
	display: none;
}
#certificate-options h3 {
	color: #009c9c;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}
#certificate-options h3:before {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto 30px auto;
	line-height: 50px;
	text-align: center;
	background-color: #000;
	color: white;
	font-size: 30px;
	border-radius: 50%;
}
#certificate-options h4 {
	margin: 2em 0 1em;
	text-align: center;
}

#certificate-options textarea {
	width: 100%;
	height: 100px;
}
#certificate-options label {
	display: block;
	margin: 0 0 1em 0;
}
#certificate-options label strong {
	display: block;
}
#certificate-options .submit {
	text-align: center;
}
#certificate-other {
	text-align: center;
	padding-top: 30px;
	clear: both;
}
#certificate-other h4 {
	margin-bottom: 5px;
}
#certificate-other h4:before {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto 10px auto;
	line-height: 40px;
	text-align: center;
	background-color: #000;
	color: white;
	font-size: 30px;
	border-radius: 50%;
}
/* @end */

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:20px 10px;
    margin-top:0px; margin-left:28px;
    width:400px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#774ele;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;top:-22px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

