/*
Theme Name: UKCIP_2012_child
Theme URI: http://www.ukcip.org.uk
Description: Adaptations to twentytwelve theme
Author: Steph Ferguson
Template: twentytwelve
Version: Aug—2013
.
General comments/License Statement if any.
.
*/

@import url(../twentytwelve/style.css);

body.custom-font-enabled {
	font-family: "Oxygen", Helvetica, Arial, sans-serif;
}
body {
	/*font-size: 14px;
	font-size: 1rem;*/
	text-rendering: optimizeLegibility;
	/*color: #545454;*/
}
a {
	color: #748fc9;
	outline: none;
	text-decoration: none;
}

a[href^="//"],
a[href^="http://"], 
a[href^="https://"] {
    background: url(/wp-content/images/arr-blue.png) center right no-repeat;
    padding-right: 13px;
}
a[href^="http://www.ukcip.org.uk"],
a[href^="https://www.ukcip.org.uk"],
a[href^="http://www.linkedin.com/company/uk-climate-impacts-programme-ukcip-?trk=hb_tab_compy_id_509714"],
a[href^="http://twitter.com/ukcip/"],
a[href^="http://www.eci.ox.ac.uk"],
a[href^="http://www.ox.ac.uk"],
a[href^="http://www.nerc.ac.uk"]  {
    background: none;
    padding-right: 0;
}

a:hover {
	color: #f47208;
	text-decoration: none;
}
a:hover[href^="//"],
a:hover[href^="http://"], 
a:hover[href^="https://"] {
    background: url(/wp-content/images/arr-orange.png) center right no-repeat;
    padding-right: 13px;
}
a:hover[href^="http://www.ukcip.org.uk"],
a:hover[href^="https://www.ukcip.org.uk"],
a:hover[href^="http://www.linkedin.com/company/uk-climate-impacts-programme-ukcip-?trk=hb_tab_compy_id_509714"],
a:hover[href^="http://twitter.com/"],
a:hover[href^="http://www.eci.ox.ac.uk"],
a:hover[href^="http://www.ox.ac.uk"],
a:hover[href^="http://www.nerc.ac.uk"]  {
    background: none;
    padding-right: 0;
}

/**responsive iframe container**/
.video-container {
  	position: relative;
    	padding-bottom: 56.25%;
    	padding-top: 35px;
    	height: 0;
    	overflow: hidden;
	margin-bottom: 2em;
	border: 1px solid #dedede;
}
 
/* 16x9 Aspect Ratio */
.video-container-16x9 {
  	position: relative;
    	padding-bottom: 56.25%;
    	padding-top: 35px;
    	height: 0;
    	overflow: hidden;
	margin-bottom: 2em;
	border: 1px solid #dedede;
}
 
/* 4x3 Aspect Ratio */
.video-container-4x3 {
  	position: relative;
    	padding-bottom: 75%;
    	padding-top: 35px;
    	height: 0;
    	overflow: hidden;
	margin-bottom: 2em;
	border: 1px solid #dedede;
}
.video-container-16x9 iframe {
  	position: absolute;
  	top:0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
.video-container-4x3 iframe {
  	position: absolute;
  	top:0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}


a:visited {
	color: #1c8c96;
	text-decoration: none;
}

a:focus {
	outline: none;
}

/* Responsive images */
.entry-content img,
.cover img,
.revolve img,
.home-centre-col img,
.home-right-col img,
#right-col img,
.together-footer img,
.footer-logos img,
.cover-picture img,
.centre-image img,
.shadow img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
}

.site-header img,
.far-left img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: none;
	box-shadow: none;
}
.cover img {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	box-shadow: 4px 4px 8px #888;		
	padding-bottom: 0;
	margin: 16px 0;
	margin: 1.14285714rem 0;
	}
img.bottom {
	padding: 0 0 24px 0;
	padding: 0 0 1.71428571rem 0;
	}
img.top {
	padding: 24px 0 0 0;
	padding: 1.71428571rem 0 0 0;
	}
img.both {
	padding: 16px 0;
	padding: 1.14285714rem 0;
	}
img.study {
	padding: 0 0 8px 0;
	padding: 0 0 0.57142857rem 0;
	border-top: 3px solid #82859e;
	}
img.shadow {
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
	}

/******Typography ****/

.entry-header {
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
}
.entry-header .entry-title {
	font-size: 24px;
	font-size: 1.71428571rem;
	line-height: 1.2;
	font-weight: 300;
	margin: 0;
}
.entry-header .entry-title a {
	text-decoration: none;
	color: #82859e;
}
.entry-header h2 {
	padding: 12px 0 0 0;
	padding: 0.85714286rem 0 0 0;
	border-top: 1px solid #dedede;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.6;
	margin-bottom: -12px;
	margin-bottom: -0.85714286rem;
	}
.entry-header h2 a {
	color: #0e2e69;
	text-decoration: none;
	}
.entry-header h2 a:hover {
	color: #82859e;
	}
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 0;
	margin: 0;
}
.entry-content h1,
.comment-content h1 {
	font-size: 24px;
	font-size: 1.71428571rem;
	line-height: 1;
	font-weight: 300;
}
.entry-header h1 {
	color: #82859e;
	padding-bottom: 20px;
	padding-bottom: 1.42857143rem;
	border-bottom: 1px solid #dedede;
	}
.entry-header h1 a {
	color: #82859e;
	}
.entry-header h1 a:hover {
	color: #f47208;
	}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 20px;
	font-size: 1.42857143rem;
	line-height: 1.4;
	margin: 0 0 8px 0;
	margin: 0 0 0.57142857rem 0;
	color: #82859e;
	font-weight: 300;
}
.entry-content h3,
.comment-content h3 {
	color: #0e2e69;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.6;
	margin: 0 0 8px 0;
	margin: 0 0 0.57142857rem 0;
}
.entry-content h4,
.comment-content h4 {
	color: #82859e;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.6;
}
.entry-content h5,
.comment-content h5 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.6;
	margin: 0 0 0.4rem 0;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.6;
}
.entry-content p,
.entry-summary p,
.mu_register p,
.study-content p {
	font-size: 14px;
	font-size: 1rem;
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.6;
}
.line {
	margin: 0 0 24px 0;
	/*margin: 0 0 1.14285714rem 0;*/
	border-bottom: 1px solid #dedede;
	padding: 0 0 20px 0;
	}
.entry-content ul,
.entry-summary ul,
.mu_register ul
.entry-content ol,
.entry-summary ol,
.mu_register ol {
	font-size: 14px;
	font-size: 1rem;
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.6;
}
p.indent {
	padding-left: 32px;
	padding-left: 2.28571429rem;
	}
.entry-content td,
.comment-content td {
	border-top: 1px solid #dedede;
	padding: 6px 10px 6px 0;
	padding: 0.42857143rem 0.71428571rem 0.42857143rem 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.6;
	color: #888;
}
td.centre {
	text-align: center;
}
table.left-border td {
	border-left: 1px solid #dedede;
	}
table.right-border td {
	border-right: 1px solid #dedede;
	}
.entry-content td ul,
.comment-content td ul {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.6;
	list-style: disc;
	}
.entry-content td li,
.comment-content td li {
	/*display: block;*/
	margin-left: 16px;
	padding: 0 0 4px 4px;
	padding-bottom: 0 0 0.28571429rem 0.28571429rem;
	}
.entry-content td p,
.comment-content td p {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.6;
	}
.entry-content tr:hover
{
	background: #ebecee;
}
.entry-content th,
.comment-content th {
	border-top: 2px solid #dedede;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.6;
	font-weight: 700;
	text-transform: none;
	color: #545454;
	padding: 6px 10px 6px 0;
	padding: 0.42857143rem 0.71428571rem 0.42857143rem 0;
}
#right-col p {
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.4;
	color: #85829e;
}
.entry-content a,
.comment-content a {
	color: #748fc9;
	}
.entry-content a:visited,
.comment-content a:visited {
	color: #1c8c96;
	}
.entry-content a:hover,
.comment-content a:hover {
	color: #f47208;
	}
.entry-content li a,
.comment-content li a {
	color: #748fc9;
	}
.entry-content li a:visited,
.comment-content li a:visited {
	color: #1c8c96;
	}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.6;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
#left-col h2 {
	display: block;
	color: #545454;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 16px;
	margin-bottom: 1.14285714rem;
	}
#left-col h2 a {
	color: #f47208;
	}
#left-col .current-cat > a,
#left-col .current_cat_ancestor > a {
	color: #f47208;
	}
.archive-title,
.page-title {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 700;
	text-transform: none;
	color: #545454;
}
.archive-header,
.page-header {
	margin-bottom: 0;
	padding-bottom: 35px;
	padding-bottom: 2.5rem;
	border-bottom: none;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}
#right-col h2 {
	display: block;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	color: #0e2e69;
	line-height: 1.4;
	}
h2.top-margin {
	margin: 16px 0 0 0;
	margin: 1.14285714rem 0 0 0;
	}
h2.bottom-margin {
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	}
h2.both-margin {
	margin: 16px 0 16px 0;
	margin: 1.14285714rem 0 1.14285714rem 0;
	}
#right-col h3 {
	display: block;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	color: #f47208;
	line-height: 1.4;
	margin: 0 0 6px 0;
	}	
#right-col a {
	color: #545454;
	}
#right-col a:hover {
	color: #f47208;
	}
.postmetadata {
	margin: 0;
	padding: 0 0 16px 0;
	padding: 0 0 1.14285714rem 0;
	font-size: 12px;
	font-size: 0.85714286rem;
	line-height: 1.6;
	color: #757575;
	}
.postmetadata a {
	color: #545454;
	}
.postmetadata a:hover {
	color: #f47208;
	}
.post h2 {
	padding: 12px 0 0 0;
	padding: 0.85714286rem 0 0 0;
	border-top: 1px solid #dedede;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.6;
	margin: 0 0 4px 0;
	margin: 0 0 0.28571429rem 0;
	}
.post h2 a {
	color: #0e2e69;
	text-decoration: none;
	}
.post h2 a:hover {
	color: #82859e;
	}
footer.entry-meta {
	margin: 0;
	padding: 0 0 16px 0;
	padding: 0 0 1.14285714rem 0;
	font-size: 12px;
	font-size: 0.85714286rem;
	line-height: 1.6;
	color: #757575;
}
footer.entry-meta a {
	color: #545454;
	}
footer.entry-meta a:hover {
	color: #f47208;
	}
.site-content article {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	word-wrap: none;
	hyphens: auto;
}
h2.pubs {
	padding: 12px 0 0 0;
	padding: 0.85714286rem 0 0 0;
	border-top: 1px solid #dedede;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.4;
	margin: 0 0 4px 0;
	margin: 0 0 0.28571429rem 0;
	color: #0e2e69;
	}
p.intro {
	color: #545454;
	font-size: 16px;
	font-size: 1.14285714rem;
	line-height: 1.8;
	padding: 0 0 16px 0;
	padding: 0 0 1.14285714rem 0;	
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;	
	border-bottom: 1px solid #dedede;
	}
h4.blog-author {
	color:#f47208;
	margin-bottom: 16px;
}
li.tweet {
    	background: url('/wp-content/images/twitter-orange.gif') no-repeat left 0;
    	display: block;
	line-height: 1.2;
	text-indent: 2em;
	padding: 0 0 8px 28px;
	/**padding: 0 0 0.57142857rem 0;**/
}
#home-left h1 {
	font-size: 28px;
	border-bottom: none;
	line-height: 1.2;
	font-weight: 300;
	color: #82859e;
	margin: 0;
	padding-bottom: 20px;
	padding-bottom: 1.42857143rem;
	}
.home-right-col li {
	border-bottom: 1px solid #dedede;
	padding: 8px;
	padding: 0.57142857rem;
	line-height: 1.2;
	font-weight: 700;
	}
.home-right-col li a {
	color: #85829e;
	}
.home-right-col li a:hover {
	color: #f47208;
	}
.home-right-col h2,
.home-centre-col h2 {
	display: block;
	color: #0e2e69;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
	padding: 0 8px;
	padding: 0 0.57142857rem;
	margin-bottom: 4px;
	margin-bottom: 0.28571429rem;
	}
.home-right-col,
.home-centre-col h2 a {	
	color: #0e2e69;
	}
.home-centre-col h2 a:hover {
	color: #f47208;
	}
h2.subscribe a {
	display: block;
	color: #f47208;
	font-size: 16px;
	font-size: 1.14285714rem;
	}
h2.subscribe a:hover {
	display: block;
	color: #85829e;
	}
.home-centre-col p {
	font-size: 14px;
	font-size: 1rem;
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.6;
	padding: 0 0 0 8px;
	padding: 0 0 0 0.57142857rem;
	color: #85829e;
	}
#home-left li a {
	color: #444;
	}
#home-left li a:hover {
	text-decoration: underline;
	} 
.revolve {
	padding: 24px 0;
	padding: 1.71428571rem 0;
	}
#right-col .orange, a {
	color: #f47208;
	}
#right-col .orange:hover {
	color: #82859e;
	}
#right-col .green, a {
	color: #1c8c96;
	}
#right-col .green:hover {
	color: #f47208;
	}

/***case studies***/
p.studies {
	color: #545454;
	font-size: 16px;
	font-size: 1.14285714rem;
	margin: 0 0 16px 0;
	margin: 0 0 1.14285714rem 0;
	line-height: 1.8;
	}
h2.studies {
	font-size: 22px;
	font-size: 1.57142857rem;
	line-height: 1.4;
	margin: 0 0 8px 0;
	margin: 0 0 0.57142857rem 0;
	color: #82859e;
	font-weight: 300;
	border-top: 1px solid #dedede;
	padding-top: 12px;
	padding-top: 0.85714286rem;
}
h3.studies {
	color: #0e2e69;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.6;
	margin: 0;
}
h4.date {
	color: #f47208;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.6;
	padding-bottom: 12px;
	padding-bottom: 0.85714286rem;
}
.studies li {
	margin: 0;
	text-indent: 0;
	list-style: none;
	font-weight: 700;
	color: #82859e;
	}

/***commments***/

.comment-content p {
	margin: 0 0 20px 20px;
	margin: 0 0 1.42857143rem 1.42857143rem;
	line-height: 1.6;
	color: #545454;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 24px 0;
	margin: 1.71428571rem 0;
}
.entry-header .comments-link {
	margin-top: 16px;
	margin-top: 1.14285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.6;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #82859e;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #f47208;
}
.comments-title {
	font-size: 18px;
	font-size: 1.28571429rem;
	line-height: 1.4;
	margin: 0;
	color: #82859e;
	font-weight: 300;
	border-top: 1px solid #dedede;
	padding-top: 12px;
	padding-top: 0.85714286rem;
}
.comments-area article {
	margin: 12px 0;
	margin: 0.85714286rem 0;
}
.comments-area article header {
	margin: 0 0 12px;
	margin: 0 0 0.85714286rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 0px;
}
.comments-area article header cite {
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;		
	color: #0e2e69;
	border-top: 1px solid #dedede;
	padding-top: 16px;
	padding-top: 1.14285714rem;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #82859e;
}
.comments-area article header a {
	text-decoration: none;
	color: #82859e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.6;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.6;
	margin: 0;
}

/* Comment form */
#respond {
	margin-top: 36px;
	margin-top: 2.57142857rem;
}
#respond h3#reply-title {
	color: #0e2e69;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.6;
	margin: 0 0 8px 0;
	margin: 0 0 0.57142857rem 0;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 16px;
	margin-bottom: 1.14285714rem;
}
#respond form label {
	display: block;
	line-height: 1.6;
	margin-bottom: 8px;
	margin-bottom: 0.57142857rem;
	font-weight: 700;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 6px;
	padding: 0.42857143rem;
	width: 100%;
	background: none;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 13px;
	font-size: 0.92857143rem;
	line-height: 1.6;
	color: #545454;
}
.required {
	color: #545454;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	width: 160px;
	width: 11.42857143rem;
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 12px;
	font-size: 0.85714286rem;
	line-height: 1.4;
	font-weight: 700;
	color: #545454;
	background-color: #f4f4f4;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #bdbdcb);
	background-image: -ms-linear-gradient(top, #f4f4f4, #bdbdcb);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #bdbdcb);
	background-image: -o-linear-gradient(top, #f4f4f4, #bdbdcb);
	background-image: linear-gradient(top, #f4f4f4, #bdbdcb);
	border: 1px solid #dedede;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #545454;
	background-color: #fde0c7;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #fde0c7, #f47208);
	background-image: -ms-linear-gradient(top, #fde0c7, #f47208);
	background-image: -webkit-linear-gradient(top, #fde0c7, #f47208);
	background-image: -o-linear-gradient(top, #fde0c7, #f47208);
	background-image: linear-gradient(top, #fde0c7, #f47208);
}

/****** main site structure ******/

/*** Header ***/
/*where logo should sit*/
.site-header {
	padding: 0;
}
.top-image {
	width: 100%;
	text-align: right;
	}
.together {
	width: 100%;
	padding: 12px 0 0 0;
	padding: 0.85714286rem 0 0 0;
	clear: both;
	}
.keep-inline {
	float: left;
}
.far-left {
	float: left;
	width: 300px;
	width: 21.42857143rem;
	padding: 0;
	margin: -28px 0 0 0;
	margin: -2rem 0 0 0;
}
.top-left {
	margin: 0;
	float: left;	
	/*width: 31.1%;*/
	width: 324px;
	width: 23.14285714rem;
	padding: 0;
}
.middle {
	margin: 0;
	border: none;
	float: left;
	/*width: 13.8%;*/
	width: 144px;
	width: 10.28571429rem;
	padding: 0;
}
.top-right {
	margin: 0;
	display: block;
	float: left;
	/*width: 12.3%;*/
	width: 128px;
	width: 9.14285714rem;
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
}
.icons {
	margin: 0;
	display: block;
	width: 24px;
	width: 1.714285714rem;
	clear: both;
	}
img.icon {
	padding-bottom: 4px;
	padding-bottom: 0.28571429rem;
	}
.find {
	margin: 8px 0;
	margin: 0.57142857rem 0;
	clear: both;
	text-align: right;
}
.moving-menu {
	float: left;
	width: 112px;
	width: 8rem;
	display: block;
	padding: 0 16px 16px 0;
	padding: 0 1.14285714rem 1.14285714rem 0;
	}
.moving-menu ul {
	margin: 0;
	text-indent: 0;
}
.moving-menu .current-menu-item > a,
.moving-menu .current_page_item > a {
	color: #f47208;
	}
.moving-icons {
	width: 24px;
	width: 1.71428571rem;
	}

/***end header***/

/***text boxes***/

#right-col {
	float: left;	
	display: inline-block;
	border-top: 3px solid #f47208;
	float: left;
	padding: 72px 0 20px 0;
	padding: 5.14285714rem 0 1.42857143rem 0;
	}
#left-col {
	float: left;
	display: inline-block;
	border-top: 3px solid #dedede;
	/*width: 15%;*/
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
.site-content {
	float: left;
	border-top: 3px solid #82859e;
	/*width: 46%;*/
	margin: 0 20px;
	margin: 0 1.42857143rem;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	min-height: 300px;	
	min-height: 21.42857143rem;
	}
.site-content-wide {
	float: left;
	border-top: 3px solid #82859e;
	width: 82.6%;
	margin: 0 0 0 20px;
	margin: 0 0 0 1.42857143rem;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
.subs {
	margin: 0 -88px 0 -72px;
	margin: 0 -6.28571429rem 0 -5.14285714rem;
	}

/***home main content***/
#home-left {
	float: left;
	border-top: 3px solid #dedede;
	margin: 0 20px 0 0;
	margin: 0 1.42857143rem 0 0;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	width: 48%;
	}
.home-centre-col {
	float: left;
	padding: 0;
	width: 29%;
	border-top: 3px solid #82859e;
	border-left: 1px solid #dedede;
	/*background-color: #dedede;*/
	}
.home-right-col {
	float: right;
	border-top: 3px solid #f47208;
	width: 17%;
	/*background-color: #efeef2;*/
	border-left: 1px solid #dedede;
	}
.cover-picture {
	margin: 0;	
	padding: 0;
	}
.centre-image {
	display: block;
	/*margin-bottom: 8px;	
	margin-bottom: 0.57142857rem;*/	
	margin: 0 8px 8px 0;
	margin: 0 0.57142857rem 0.57142857rem 0;
	float: left;
	}

/***main navigation***/

/*Top menu*/
/*middle menu*/	

.middle ul {
	margin: 0;
	text-indent: 0;
}
.middle li a,
.middle li {
	display: block;
	text-decoration: none;
	color: #82859e;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
}
.middle .current-menu-item > a,
.middle .current-menu-ancestor > a,
.middle .current-page-item > a,
.middle .current-page-ancestor > a  {
	color: #f47208;
	}
.middle li a:hover,
.top-left li a:hover {
	color: #545454;
	}

/* themes menu */
.top-left ul {
	margin: 0;
	text-indent: 0;
}
.top-left li a,
.top-left li {
	display: block;
	text-decoration: none;
	color: #f47208;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
}
.top-left .current-menu-item > a,
.top-left .current-menu-ancestor > a,
.top-left .current_page_item > a,
.top-left .current_page_ancestor > a {
	color: #545454;
	}

/* resources menu */
.top-right ul {
	margin: 0;
	text-indent: 0;
}
.top-right li a,
.top-right li {
	display: block;
	text-decoration: none;
	color: #82859e;
	font-weight: 300;
	font-size: 12px;
	font-size: 0.85714286rem;
	line-height: 1.66;
}
.top-right li a:hover {
	color: #f47208;
	}
.top-right .current-menu-item > a,
.top-right .current_page_item > a {
	color: #f47208;
	}
/**end top menu**/

/**left nav**/
#left-col ul {
	margin: 0;
	text-indent: 0;
}
#left-col li a,
#left-col li {
	display: block;
	text-decoration: none;
	color: #545454;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.4;
}
.children { 
	display: none; 
	}
.current_page_item .children {
	display: block;
	}
.current_page_ancestor .children,
.current_page_parent .children {
	display: block;
	}
#left-col .current-menu-ancestor > a,
#left-col .current_page_ancestor > a {
	color: #545454;
	}
#left-col .current-menu-item > a,
#left-col .current_page_item > a {
	color: #f47208;
	}
#left-col .current-menu-parent > a,
#left-col .current_page_parent > a {
	color: #545454;
	}
#left-col li a:hover {
	color: #82859e;
	}
#left-col li ul li a {
	border-bottom: none;
	display: block;
	padding: 0 0 0 8px;
	white-space: normal;
	}
#left-col li ul li ul li a {
	border-bottom: none;
	padding-left: 16px;
	display: block;
	white-space: normal;
	color: #a29f9e; /*4th level*/
	}
#left-col ul ul a {
	color: #545454; /*child of current page*/
	}
/**end left nav**/

/**right nav**/

#right-col li {
	display: block;
	color: #85829e;
	font-weight: 700;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.2;
	padding: 0 0 8px 0;
	padding: 0 0 0.57142857rem 0;
}
#right-col li.end {
	padding: 0 0 16px 0;	
	padding: 0 0 1.14285714rem 0;
	}
#right-col li a {
	text-decoration: none;
}
#right-col ul.plain li {
	color: #85829e;
	font-weight: 400;
	line-height: 1.4;
	margin-left: 16px;
	margin-left: 1.14285714rem;
	display: list-item;
	list-style: disc;
	}
#right-col .current_page_parent > a,
#right-col .current_page_item > a {
	color: #f47208;
	}
#right-col li a:hover {
	color: #f47208;
	}

/**end right nav**/
/* end new stuff*/

.menu-toggle {
	display: none;
	}
/*end navigation*/

/*** Page structure ***/
.site {
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
}

/*** Footer ***/

footer[role="contentinfo"] {
	border-top: none;
	clear: both;
	max-width: 1040px;
	max-width: 74.28571429rem;
	margin-top: 0;
	/*margin-top: 1.714285714rem;*/
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding: 0;
}
.footer-logos {
	margin: 0;
	}
.together-footer {
	padding: 0 0 8px 0;
	}
.together-footer-home {
	padding: 0 0 12px 0;
	}
.site-info {
	margin: 0;
	padding: 0 16px;
	padding: 0 1.14285714rem;
	width: 132px;
}
.moving-menu {
	margin: 0;
	border: none;
	display: block;	
}
.moving-icons {
	margin: 0;
	display: block;	
	}
footer[role="contentinfo"] a {
	color: #82859e;
	font-size: 12px;
	text-decoration: none;
}
footer[role="contentinfo"] ul {
	line-height: 1.5;
	}
footer[role="contentinfo"] a:hover {
	color: #545454;
	text-decoration: none;
}
.updated {
	float: right;
	margin: 0;
	color: #888;
	padding: 0;
	}

/* =Media queries
-------------------------------------------------------------- */

/* Maximum width of 480 pixels. */
@media screen and (max-width: 480px) {

.site {
	overflow: hidden;
	}
.site-content {
	width: 80%;
	margin: 0;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	}
.site-content-wide {
	width: 98%;
	margin: 0;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	}
#home-left {
	float: left;
	width: 96%;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	clear: both;
	}
.home-centre-col {
	width: 96%;
	float: left;
	margin-bottom: 20px;
	clear: both;
	}
.home-right-col {
	width: 96%;
	float: left;
	margin-bottom: 20px;
	clear: both;
	}
#right-col {
	width: 92%;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	}
#left-col {
	width: 96%;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	}
.keep-inline {
	width: 100%;
	clear: both;
}
.far-left {
	width: 100%;
	margin: -2% 0 3% 0;
	clear: both;
	}
.top-left {
	width: 100%;	
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	margin: 0;
	}
.middle {
	width: 100%;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	margin: 0;
	}
.top-right {
	display: none;
	}
.icons {
	display: none;
	clear: both;
	}
.find {
	padding: 8px;
	padding: 0.57142857rem;
	}		
.together {
	padding: 8px 0 0 0;
	padding: 0.57142857rem 0 0 0;
	}
.footer-logos {
	margin: 0 0 0 8px;
	margin: 0 0 0 0.57142857rem;
	padding: 0 0 8px 0;
	padding: 0 0 0.57142857rem 0
	}
.moving-menu {
	display: block;
	margin: 0 0 0 8px;
	margin: 0 0 0 0.57142857rem;
	}
.site-info {
	display: block;
	margin: 16px 0 16px 8px;
	margin: 1.14285714rem 0 1.14285714rem 0.57142857rem;
	}
.moving-icons {
	float: left;
	display: block;	
	padding: 0 8px;
	padding: 0 0.57142857rem;
	margin-top: 3%;
	}
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
.site {
	max-width: 1040px;
	max-width: 74.28571429rem;
	overflow: hidden;
	}
.site-content {
	float: left;
	width: 50%;
	margin: 0 2%;
	padding: 16px 0;
	padding: 1.14285714rem 0;	
	}
.site-content-wide {
	width: 78%;
	margin: 0 2%;
	padding: 16px 0;
	padding: 1.14285714rem 0;	
	}
#home-left {
	width: 48%;
	padding: 16px 0 16px 16px;
	padding: 1.14285714rem 0 1.14285714rem 1.14285714rem;
	margin-right: 1.9%;
	}
.home-centre-col {
	width: 28%;
	float: left;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	margin-right: 1.5%;
	}
.home-centre-col p {
	padding: 0 8px;
	}
.home-right-col p {
	padding: 0 8px;
	}
.home-right-col {
	width: 18%;
	float: right;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	}
#right-col {
	width: 28%;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	margin: 0;
	}
#left-col {
	width: 18%;
	padding: 16px 0;
	padding: 1.14285714rem 0;	
	margin: 0;
	}
#left-col li,
#left-col h2 {
	padding-left: 8px;
	}
#right-col p {
	padding-right: 8px;
	}
#right-col li {
	padding-right: 8px;
	}
.far-left {
	width: 100%;
	margin: -11% 0 0 0;
	padding: 0 16px;
	padding: 0 1.14285714rem;
}
.top-left {
	width: 240px;
	padding: 0 0 0 32px;
	padding: 0 0 0 2.28571429rem;
	margin: 0;
}
.middle {
	min-width: 120px;
	padding: 0;
}
.top-right {
	display: none;
	}
.icons {
	display: none;
	}
.footer-logos {
	max-width: 168px;
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
	margin: 0 0 0 16px;
	margin: 0 0 0 1.14285714rem;
	}
.moving-menu {
	width: 144px;
	width: 10.28571429rem;
}
.site-info {
	width: 144px;
	width: 10.28571429rem;
	display: block;
	padding: 0 0 0 8px;
	padding: 0 0 0 0.57142857rem;
	}
.moving-icons {
	display: block;	
	float: left;
	}
.find {
	padding: 4px;
	padding: 0.28571429rem;
	}
.centre-image {
	display: block;
	}
}

/* Maximum width of 640 pixels. */
@media screen and (max-width: 640px) {

.site {
	overflow: hidden;
	max-width: 640px;
	max-width: 45.71428571rem;
	}
.far-left {
	/*max-width: 100%;*/
	width: 240px;
	padding: 0 8px;
	padding: 0 0.57142857rem;
}
.top-left {
	max-width: 100%;
	padding: 0 8px;
	padding: 0 0.57142857rem;
	clear: both;
}
.middle {
	max-width: 100%;
	padding: 0 8px;
	padding: 0 0.57142857rem;
	clear: both;
}
.top-right {
	display: none;
}
.icons {
	display: none;
	}
#home-left {
	width: 56%;
	padding: 16px 0 16px 8px;
	padding: 1.14285714rem 0 1.14285714rem 0.57142857rem;
	margin-right: 1.9%;
	}
.home-centre-col {
	width: 38%;
	float: right;
	padding: 16px 0;
	margin: 0;
	}
.home-right-col {
	width: 100%;
	float: left;
	padding: 16px 0;
	padding: 1.14285714rem 0.57142857rem;
	}
.home-right-col li {
	font-size: 13px;
	padding-right: 8px;
	}
.home-centre-col p {
	padding: 0 8px;
	}
.home-right-col p {
	padding: 0 8px;
	}
.updated {
	float: right;
	padding: 0 8px 0 0;
	}
.site-info {
	padding: 0;
	}
}

/* Maximum width of 768 pixels. */
@media screen and (max-width: 768px) {

.home-right-col li {
	font-size: 13px;
	padding-right: 8px;
	}
.centre-image {
	display: block;
	}
.site-info {
	padding: 0;
	}
.home-centre-col p {
	padding: 0 0 0 8px;
	}
.home-right-col p {
	padding: 0 8px;
	}
.updated {
	padding: 0 16px 0 0;
	}
}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 768px) {

#left-col li,
#left-col h2 {
	padding-left: 16px;
	}
#right-col p {
	padding-right: 16px;
	}
#right-col li {
	padding-right: 16px;
	}
}

/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {

.site {
	overflow: hidden;
	max-width: 600px;
	max-width: 42.85714286rem;
	}
.site-content {
	min-width: 100%;
	padding: 16px 0;
	padding: 1.14285714rem 0;	
	margin: 0;
	}
.site-content p, h1, h2, h3, h4, h5, h6 {
	padding: 8px;
	}
.prev, .next {
	padding-left: 8px;
	}
#home-left {
	width: 98%;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	margin: 0;
	clear: both;
	}
#home-left p {
	padding: 0 8px;
	}
.home-centre-col p {
	padding: 0 0 0 8px;
	}
.home-right-col p {
	padding: 0 8px;
	}
#home-left h1 {
	padding: 0px 8px 20px 8px;
	}
.home-centre-col {
	width: 100%;
	margin: 0;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	border-top: 1px solid #dedede;
	float: left;
	clear: both;
	}
.home-right-col {
	width: 100%;
	margin: 0;	
	padding: 16px 0;
	padding: 1.14285714rem 0;
	float: left;
	clear: both;
	}
.home-centre-col p {
	padding: 0 8px;
	}
.home-right-col p {
	padding: 0 8px;
	}
.centre-image {
	display: none;
	}
#right-col {	
	width: 100%;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	clear: both;
	margin: 0;
	}
#left-col {
	width: 100%;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	clear: both;
	}
#right-col p {
	padding: 0 8px;
	}
#right-col li {
	padding: 0 8px;
	}
#left-col li,
#left-col h2 {
	padding: 0 8px;
	}
.post h2 {
	padding: 0 8px;
	}
.far-left {
	max-width: 100%;
	padding: 0 8px;
	padding: 0 0.57142857rem;
}
.top-left {
	max-width: 100%;
	padding: 0 8px;
	padding: 0 0.57142857rem;
	clear: both;
}
.middle {
	max-width: 100%;
	padding: 16px 8px;
	padding: 1.14285714rem 0.57142857rem;
	clear: both;
}
.top-right {
	display: none;
}
.icons {
	display: none;
	}
.together {
	padding: 8px 0 0 0;
	padding: 0.57142857rem 0 0 0;
	}
.footer-logos {
	margin: 0 0 0 8px;
	margin: 0 0 0 0.57142857rem;
	}
.site-info {
	width: 144px;
	width: 10.28571429rem;
	padding: 0 8px 0 0;
	padding: 0 0.57142857rem 0 0;
	}
.moving-menu {
	display: block;
	width: 112px;
	width: 8rem;
	padding: 0 8px 0 0;
	padding: 0 0.57142857rem 0 0;
	}
.moving-icons {
	float: left;
	display: block;	
	padding: 0 8px;
	padding: 0 0.57142857rem;
	clear: both;
	}
.find {
	padding: 4px;
	padding: 0.28571429rem;
	}		
}

/* Minimum width of 1040 pixels. */
@media screen and (min-width: 1040px) {

/*whole text area beneath nav*/

body {
	background-color: #ffffff;
}
body .site {
	padding: 0;
	margin-top: 0;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;	
	box-shadow: none;
}
body.custom-background-empty {
	background-color: #fff;
	}
body.custom-background-empty .site,
body.custom-background-white .site {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
	}
.site {
	width: 1040px;
	}
.site-content {
	width: 48.4%;
	max-width: 504px;
	min-width: 400px;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
.site-content-wide {
	width: 82.6%;
	max-width: 860px;
	min-width: 700px;
	margin-right: 0;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
#left-col {
	width: 15.3%;
	max-width: 160px;
	max-width: 11.42857143rem;
	float: left;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
#right-col {
	width: 31.5%;
	max-width: 328px;
	max-width: 23.42857143rem;
	float: left;
	padding: 68px 0 20px 0;
	padding: 4.85714286rem 0 1.42857143rem 0;
	}
#double {
	width: 860px;
	float: left;
	overflow: scroll;
	}
.far-left {
	float: left;
	width: 350px;
	/*width: 25.14285714rem;*/
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
	margin: -28px 0 0 0;
	margin: -2rem 0 0 0;
}
.top-left {
	float: left;
	width: 31.1%;
	width: 324px;
	/*width: 23.14285714rem;*/
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
}
.middle {
	float: left;
	width: 13.8%;
	width: 144px;
	/*width: 10.28571429rem;*/
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
}
.top-right {
	display: block;
	float: left;
	width: 12.3%;
	width: 128px;
	width: 9.14285714rem;
	padding: 0 16px 0 0;
	padding: 0 1.14285714rem 0 0;
}
.icons {
	display: block;
	float: right;
	clear: both;
	}
.footer-logos {
	padding: 0 0 16px 0;
	padding: 0 0 1.14285714rem;
	margin: 0;
	}
.site-info {
	padding: 0 16px;
	padding: 0 1.14285714rem;
}
.moving-menu {
	display: none;
	}
.moving-icons {
	display: none;
	}
.find {
	padding: 2px 84px 2px 0;
	padding: 0.14285714rem 6rem 0.14285714rem 0;
	}
#left-col h2 {
	margin-bottom: 24px;
	margin-bottom: 1.71428571rem;
	}
#home-left {
	width: 48%;
	width: 500px;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	margin: 0 2.3% 0 0;
	}
.home-centre-col {
	width: 32%;
	max-width: 320px;
	float: left;
	margin: 0;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
.home-right-col {
	width: 17%;
	max-width: 174px;
	margin: 0;
	padding: 20px 0;
	padding: 1.42857143rem 0;
	}
.centre-image {
	display: block;
	}
.home-centre-col p {
	padding: 0 0 0 8px;
	}
.home-right-col p {
	padding: 0 0 0 8px;
	}
#left-col li,
#left-col h2 {
	padding-left: 0;
	}
#right-col p {
	padding-right: 0;
	}
#right-col li {
	padding-right: 0;
	}
.updated {
	padding: 0 16px 0 0;
	}
}

/* Form fields, general styles first */

input,
textarea {
	padding: 2px 0px 2px 24px;
	padding: 0.14285714rem 0 0.14285714rem 1.71428571rem;
	margin: 0;
	background: url('./images/search-icon.jpg') no-repeat 4px 4px;
	border: 1px solid #d0d0d0;
	background-color:#fff; 
	width: 224px;
	width: 16rem;
}
.study-search input,
.study-search textarea {
	padding: 2px 0px 2px 24px;
	padding: 0.14285714rem 0 0.14285714rem 1.71428571rem;
	margin: 0;
	background: url('./images/search-icon.jpg') no-repeat 4px 4px;
	border: 1px solid #f47208;
	background-color:#fff; 
	width: 92%;
	/*width: 32rem;*/
}
.chimp input,
.chimp textarea {
	padding: 2px 2px 2px 6px;
	padding: 0.14285714rem 0.14285714rem 0.14285714rem 0.42857143rem;
	margin: 0;
	background: none;
	border: 1px solid #d0d0d0;
	background-color:#fff; 
	width: 70%;
	font-size: 16px;
	font-size: 1.14285714rem;
}
button,
input {
	line-height: normal;
	color:#999;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/***UI-tabs styling***/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: none;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 700;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	margin: 0 4px 0 0;
	padding: 0 6px 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0 6px 0 0;
	margin: 0 0.42857143rem 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 8px 16px;
	padding: 0.57142857rem 1.14285714rem;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -2px;
	padding-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 16px 0;
	padding: 1.14285714rem 0;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 14px;
	font-size: 1rem;
}
.ui-widget .ui-widget {
	font-size: 14px;
	font-size: 1rem;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1rem;
}
.ui-widget-content {
	border: none;
	background: #ffffff;
	color: #545454;
	line-height: 1.6;
}
.ui-widget-content a {
	color: #748fc9;
}
.ui-widget-header {
	border-bottom: 1px solid #bdbdcb;
	background: #fff;
	color: #222222;
	font-weight: 700;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: none;
	background: #bdbdcb;
	font-weight: 700;
	color: #fff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none;
	font-weight: 700;
	color: #ffffff;
	background-color: #f47208;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #bdbdcb;
	background: #ffffff;
	font-weight: 700;
	color: #545454;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #f47208;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/****end tabs UI****/

/**Print**/
/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation,
	#left-col,
	.top-left,
	.middle,
	.top-right,
	.find,
	.top-image,
	.icons {
		display: none;
	}
	#right-col {
	width: 100%;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 20pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}
}
