/* @override https://www.worldprivacyforum.org/wp-content/themes/worldprivacyforum/all.css */

* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
a {
	text-decoration:underline;
	color:#a71d16;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul li{list-style-type:disc;}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}
body{
	margin:0;
	font:12px/18px Verdana, Geneva, sans-serif;
	color:#444;
	background:#dd9a65 url(images/bg-body.gif) repeat-x 50% 0;
	min-width:320px;
	-webkit-text-size-adjust:100%;
}
input[type="submit"],
input[type="text"],
input[type="search"],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type="submit"]:hover{cursor:pointer;}
img {
	border-style:none;
	vertical-align:top;
	max-width:100%;
}
.aligncenter { text-align: center;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px;
	margin: 0;
}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
.accessibility{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
#wrapper{
	max-width:960px;
	margin:0 auto;
	background:#fff;
	padding:12px 20px 0;
	position:relative;
	overflow:hidden;
}
#header{
	width:100%;
	margin-bottom: 17px;
	position:relative;
	z-index:100;
}
#header:after{
	clear:both;
	display:block;
	content:'';
}
#header .box{
	float:right;
	width:224px;
}
.social{
	padding: 0 3px 0 0;
	margin-bottom: 13px;
}
.social span{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.social ul{
	margin:0 0 0 -8px;
	display:inline-block;
	vertical-align:middle;
}
*+ html .social ul{
	display:inline;
	padding-top:3px;
	margin-bottom:2px;
}
.social li{
	display:inline-block;
	vertical-align:middle;
	margin-left: 5px;
}
*+ html .social li{
	display:inline;
	margin:0 0 0 7px;
}
.social ul a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/sprite.png) no-repeat;
}
.social .twitter{
	width: 19px;
	height: 14px;
}
.social .facebook{
	background-position:-23px 0;
	width: 19px;
	height: 19px;
}
.social .vimeo{
	background-position:-158px -87px;
	width: 16px;
	height: 19px;
}
.social .email{
	background-position:-44px 0;
	width: 18px;
	height: 17px;
}
.search input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
.search ::-webkit-input-placeholder {
	color:#666;
}
.search ::-moz-placeholder {opacity: 1;}
:-moz-placeholder {color:#666;}
.search input[type="search"],
.search input[type="text"]{
	float:left;
	width:190px;
	font:13px/16px Tahoma, Geneva, sans-serif;
	color:#666;
	padding:6px 8px;
	background:#fff;
	margin:0;
	border:1px solid #f3f3f3;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:1px 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow:1px 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
	box-shadow:1px 1px 3px -1px rgba(0, 0, 0, 0.4) inset;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*+ html .search input[type="text"]{width:173px;}
.search .btn{
	float:right;
	padding:0;
	margin:5px 0 0;
	border:0;
	background:url(images/sprite.png) no-repeat  -64px 0;
	width: 22px;
	height: 22px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.logo{
	float:left;
	margin: 19px 0 0;
	width: 64.5%;
}
.logo img{
	display:block;
	width:100%;
}
.header-holder{
	overflow:hidden;
	margin-bottom: 10px;
}
#nav{
	font:24px/28px Tahoma, Geneva, sans-serif;
	overflow:hidden;
	position:relative;
	margin:0 0 6px;
	height:50px;
	background:#fdfaf3;
	-webkit-box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
	-moz-box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
	box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
}
#nav li{
	list-style:none outside;
	float:left;
	position:relative;
}
#nav .last-child{
	width:auto !important;
	float:none;
	overflow:hidden;
}
#nav li:before,
#nav li .before{
	position:absolute;
	left:-1px;
	width:1px;
	top:0;
	bottom:0;
	background:#efefef;
	border-left:1px solid #dbdbdb;
	content:"";
}
#nav li .after{display:none;}
#nav .last-child:before,
#nav .last-child .before{ left:0;}
#nav li:first-child:before,
#nav li:first-child .before{display:none;}
#nav a{
	color:#666;
	display:block;
	text-align:center;
	text-decoration:none;
	padding: 11px 0;
}
.add-nav{
	background:#e2a28b;
	font:14px/18px Tahoma, Geneva, sans-serif;
	overflow:hidden;
	padding: 5px 0 8px 1.2%;
}
.add-nav .title{
	float:left;
	overflow:hidden;
	margin: 4px 0 0;
	text-indent:-9999px;
	background:url(images/sprite.png) no-repeat -89px 0;
	width: 93px;
	height: 11px;
}
.add-nav ul{
	overflow:hidden;
	margin:0;
}
.add-nav li{
	list-style:none outside;
	float:left;
	padding: 0 0 0 2.6%;
}
.add-nav a{
	color:#fff;
	text-decoration:none;
}
.add-nav a:hover{text-decoration:underline;}
.tab-section{
	overflow:hidden;
	margin-bottom: 29px;
}
.tab-box{
	float:left;
	width:75.4%;
	position:relative;
	background:#e8e9e5;
}
.tab-box .prev,
.tab-box .next{
	position:absolute;
	bottom:3px;
	right:28px;
	background:url(images/sprite.png) no-repeat -184px 0;
	width: 23px;
	height: 23px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:50;
}
.tab-box .next{
	background-position:-208px 0;
	right:4px;
}
.tabset{
	float:left;
	font:18px/23px Georgia, serif;
	color:#594e4e;
	margin:0;
	width:50.3%;
	background:#dad5d2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZDVkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU5ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #dad5d2 0%, #e8e9e5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dad5d2), color-stop(100%,#e8e9e5));
	background: -webkit-linear-gradient(left,  #dad5d2 0%,#e8e9e5 100%);
	background: -o-linear-gradient(left,  #dad5d2 0%,#e8e9e5 100%);
	background: -ms-linear-gradient(left,  #dad5d2 0%,#e8e9e5 100%);
	background: linear-gradient(to right,  #dad5d2 0%,#e8e9e5 100%);
}
.tabset .visual{
	display:none;
}
.tabset .visual img{
	width:100%;
	height:auto;
	cursor:pointer;
}
.tabset a{
	color:#594e4e;
	text-decoration:none;
	display:block;
	padding:16px 0.7% 16px 5.1%;
	position:relative;
}
.tabset a:hover:before,
.tabset .active:before,
.tabset a:hover.before,
.tabset .active .before{
	position:absolute;
	right:-21px;
	top:50%;
	border-style:solid;
	border-width:30px 0 30px 21px;
	border-color:transparent transparent transparent #eaece8;
	content:"";
	height:0;
	width:0;
	margin-top:-31px;
}
.tabset li{
	list-style:none outside;
	border-top:1px solid #594e4e;
	float:left;
	width:100%;
}
.tabset li:first-child{border:0;}
.tab-content{overflow:hidden;}
.tab-content img{
	width:100%;
	display:block;
}


.content ul li, .content ol li {margin-left:2.25em;}

.meta { margin-top: 2em; }
.meta ul li { list-style: none; }


#sidebar{
	font:13px/17px Tahoma, Geneva, sans-serif;
	float:right;
	width:22.8%;
	background:#ebece7 url(images/bg-sidebar.png) no-repeat 50% 100%;
	padding:0 0 62px;
	overflow:hidden;
}
#sidebar header{
	background:#826668;
	padding:7px 7px 6px 7px;
}
#sidebar header strong{
	margin:0 auto;
	background:url(images/sprite.png) no-repeat 0 -23px;
	width: 130px;
	height: 11px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#sidebar ul{margin:0;}
#sidebar li{
	list-style:none outside;
	border-top:1px solid #c9bdae;
	padding:6px 3% 5px 14%;
	-webkit-box-shadow:0 5px 5px -3px #c9bdae inset;
	-moz-box-shadow:0 5px 5px -3px #c9bdae inset;
	box-shadow:0 5px 5px -3px #c9bdae inset;
	position:relative;
	vertical-align:top;
}
#sidebar li:before,
#sidebar li .before{
	position:absolute;
	left:6%;
	top:10px;
	background:url(images/sprite.png) no-repeat -89px -12px;
	width: 6px;
	height: 10px;
	content:"";
}
#sidebar a{
	color:#594e4e;
	text-decoration:none;
}
#sidebar a:hover{text-decoration:underline;}
#one-column,
#two-column{
	overflow:hidden;
	margin-bottom: 16px;
}
.post-box{
	float:left;
	width:68%;
}
.post{
	position:relative;
	padding:0 0 0 69px;
	margin-bottom:34px;
}
.post .time{
	font:12px/15px Georgia, serif;
	color:#7d736e;
	background:#f8ecd6;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:2px 10px;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	left:0;
	top:4px;
	z-index:10;
}
.post .time .day{
	display:block;
	font-size:26px;
	line-height:26px;
	margin:-4px 0 2px;
}
.post .time .year{font-size:13px;}
.post header{margin-bottom:7px;}
.post h1{
	font:20px/24px Georgia, serif;
	color:#be6653;
	margin:0 0 11px;
}
.post h1 a{
	color:#be6653;
	text-decoration:none;
}
.post h1 a:hover{text-decoration:underline;}
.post .title h1 {
	color: #000;
	font:24px/28px Tahoma, Geneva, sans-serif;
	margin-top: 12px;
}
div.post { margin-bottom: 24px; }

.post .list{
	margin:14px 0px 0px 0px;
	overflow:hidden;
	font-size:11px;
	line-height:9px;
	text-transform:uppercase;
}
.post .list li{
	float:left;
	list-style:none outside;
	margin-right:21px;
	position:relative;
}
.post .list li:before{
	position:absolute;
	top:4px;
	left:-11px;
	width:1px;
	height:10px;
	background:#b3b3b3;
	border-right:1px solid #e7e7e7;
	content:"";
}
.post .list li:first-child:before{display:none;}
.post .list a{
	color:#a71d16;
	text-decoration:none;
}
.post .list a:hover{text-decoration:underline;}

.post li {
	margin-bottom: 1em;
}

.post .more{
	font-size:11px;
	line-height:14px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 10px;
	position:relative;
	color:#a71d16;
	text-decoration:none;
}
.post .more:hover{text-decoration:underline;}
.post .more:before,
.reports .upw-more a:before,
.info-list .more:before,
.post .more .before,
.info-list .more .before{
	position:absolute;
	left:-10px;
	top:2px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-color:transparent transparent transparent #9e9e9e;
	content:"";
}
.reports .upw-more a:before,
.info-list .more:before,
.info-list .more .before{
	left: -8px;
	top: 5px;
	border-width: 4px 0 4px 4px;
	border-color:transparent transparent transparent #594e4e;
}
#two-column .column{
	float:right;
	width:29.4%;
	padding: 8px 0 0;
}
#one-column .post-box{
	float:none;
	width:100%;
	padding: 8px 0 0;
}
#one-column div.bottomcontainerBox{
	width: 98.5%;
}
.info-list{
	background:#f8f9f7;
	border-bottom:2px solid #959595;
	font-size:12px;
	line-height:15px;
	padding:0 9px 12px 61px;
	color: #726464;
	margin-bottom:37px;
}
.info-list p{margin:0;}
.reports .post-title,
.info-list h2{
	font-size:14px;
	line-height:18px;
	margin:0;
	font-weight:normal;
}
.info-list a{
	color:#594e4e !important;
	text-decoration:none;
}


.info-list li a:hover{text-decoration:underline;}
.event-title,
.reports-title{
	background:url(images/sprite.png) no-repeat -132px -24px;
	width: 152px;
	height: 11px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.reports-title{
	background-position:-27px -36px;
	width: 109px;
	height: 11px;
}
.info-list header{
	background:#826668;
	padding:8px 8px 7px;
	margin:0 -9px 0 -61px;
}
.info-list ul{margin:0 0 9px;}
.info-list li{
	list-style:none outside;
	border-bottom:1px solid #ccc;
	padding:6px 0 10px;
	position:relative;
	vertical-align:top;
}
.info-list li:first-child{padding:10px 0 13px;}
.info-list .events li:before,
.info-list .events li .before{
	position:absolute;
	left:-40px;
	top:8px;
	background:url(images/sprite.png) no-repeat 0 -35px;
	width: 25px;
	height: 24px;
	content:"";
}

.reports li:before,
.reports li .before{
	position:absolute;
	left:-47px;
	top:8px;
	background: url(images/sprite.png) no-repeat -136px -37px;
	width: 36px;
	height: 46px;
	content:"";
}

.info-list .events li:first-child:before,
.info-list .events li:first-child .before{top: 14px;}
.info-list .upw-more a,
.info-list .more{
	font-size:11px;
	line-height:13px;
	position:relative;
	color:#594e4e;
	text-decoration:none;
	margin:0 0 0 12px;
}
.info-list .upw-more:hover,
.info-list .more:hover{text-decoration:underline;}


.paging-box{
	overflow:hidden;
	font:18px/22px Tahoma, Geneva, sans-serif;
	color:#636363;
	padding: 0 0 0 65px;
}
.paging-box .title{
	float:left;
	margin:1px 10px 0 0;
}
.paging{
	float:left;
	margin:0;
	font:18px/25px Tahoma, Geneva, sans-serif;
}
.paging li{
	float:left;
	list-style:none outside;
	margin-right:3px;
}
.paging a,
.paging strong{
	color:#a71d16;
	text-decoration:none;
	display:block;
	height:26px;
	padding:0 4px;
	background:#f8ecd6;
	min-width: 17px;
	text-align:center;
}
.paging a:hover{
	background:#e6e6e6;
	color:#636363;
}
.paging strong{
	color:#636363;
	font-weight:normal;
	background:#e6e6e6;
}
.paging .prev,
.paging .next{display:none;}
.paging .next{margin-left:26px;}
.paging .prev a,
.paging .next a{
	background:none;
	padding:0;
}
.paging .prev.active,
.paging .next.active{display:block;}
#main{margin-bottom:30px;}
.nav-holder{
	position:relative;
	width:100%;
}
.nav-holder:after{
	display:block;
	clear:both;
	content:"";
}
.nav-opener,
.nav-opener:link,
.add-opener,
.add-opener:link{
	display:block;
	-webkit-box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
	-moz-box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
	box-shadow:0 0 14px 5px rgba(0, 0, 0, 0.09) inset;
	font:16px/20px Tahoma, Geneva, sans-serif;
	color:#666;
	text-decoration:none;
	position:relative;
	padding:12px 30px 12px 10px;
	white-space:nowrap;
	background:#fdfaf3;
	display:none;
}
.add-opener{padding: 12px 30px 12px 20px;}
.add-opener:before,
.nav-opener:before,
.add-opener .before,
.nav-opener .before{
	position:absolute;
	top:16px;
	right:9px;
	background:url(images/sprite.png) no-repeat -30px -52px;
	width: 18px;
	height: 13px;
	content:"";
}
.mobile-nav{
	display:none;
}
.mobile-nav ul{
	overflow:hidden;
	margin:0;
}
.mobile-nav li{
	float:left;
	list-style:none outside;
}
.mobile-nav li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:30px;
	background:#826668;
	position:relative;
}
.mobile-nav .tips{
	margin-right: 1.3%;
	width: 32.7%;
}
.mobile-nav .tips a:before,
.mobile-nav .tips a .before{
	position:absolute;
	left:50%;
	top:9px;
	background:url(images/sprite.png) no-repeat 0 -69px;
	width: 121px;
	height: 12px;
	margin-left:-60px;
	content:"";
}
.mobile-nav .reports{
	margin-right: 1.5%;
	width: 32.4%;
}
.mobile-nav .reports a:before,
.mobile-nav .reports a .before{
	position:absolute;
	left:50%;
	top:9px;
	background:url(images/sprite.png) no-repeat  0 -83px;
	width: 104px;
	height: 12px;
	margin-left:-52px;
	content:"";
}
.mobile-nav .calendar{
	float:none;
	overflow:hidden;
}
.mobile-nav .calendar a:before,
.mobile-nav .calendar a .before{
	position:absolute;
	left:50%;
	top:9px;
	background:url(images/sprite.png) no-repeat -50px -52px;
	width: 84px;
	height: 12px;
	margin-left:-42px;
	content:"";
}
.mobile-panel{
	display:none;
	float:left;
	font:15px/19px Tahoma, Geneva, sans-serif;
	margin:0;
}
.mobile-panel li{
	float:left;
	list-style:none outside;
	margin-right: 8px;
}
.mobile-panel a{
	color:#666;
	text-decoration:none;
}
.mobile-panel a:hover{text-decoration:underline;}

div.bottomcontainerBox { 
	/* social networks */
	margin-top: 1em;
	border-color: #f2d7a9 !important;
	padding: 5px;
	background:#fbf6e9 !important;
}


#footer{
	background:#f8ecd6;
	-webkit-box-shadow:0 7px 29px -15px #dd9a65 inset;
	-moz-box-shadow:0 7px 29px -15px #dd9a65 inset;
	box-shadow:0 7px 29px -15px #dd9a65 inset;
	margin:0 -20px;
	padding:25px 51px 0 51px;
	font-size:13px;
	line-height:17px;
	color:#826668;
}
#footer .columns-holder{
	position:relative;
	width:100%;
	padding: 0 0 20px;
}
#footer .columns-holder:after{
	clear:both;
	display:block;
	content:'';
}
#footer .column{
	float:left;
	margin-left: 7.1%;
	width: 20%;
}
#footer .column:first-child{
	margin:0;
	width: 18%;
}
#footer .column a{
	color:#826668;
	text-decoration:none;
}
#footer .column a:hover{text-decoration:underline;}
#footer .column .box{margin-bottom:13px;}
#footer .column .box .title{
	display:block;
	margin-bottom:13px;
}
#footer .column .box{margin:0;}
#footer .column ul{margin:0;}
#footer .column li{
	list-style:none outside;
	padding: 0 0 13px;
	vertical-align:top;
}
#footer .column li li{
	padding:0 0 0 16px;
	position:relative;
}
#footer .column ul ul{
	font-size:12px;
	line-height:15px;
	margin: 0 0 -5px;
	padding: 5px 0 0;
}
#footer .column li li a{color:#666;}
#footer .column li li:before,
#footer .column li li .before{
	position:absolute;
	left:5px;
	top:3px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-color:transparent transparent transparent #9b9b9b;
	content:"";
}
#footer .contact-us{
	position:absolute;
	z-index:10;
	right:-14px;
	bottom:0;
	background:url(images/sprite.png) no-repeat -177px -37px;
	width: 100px;
	height: 67px;
	overflow:hidden;
	text-indent:-9999px;
}
.bottom-box{
	background:#d99752 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5OTc1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjZlNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d99752 0%, #bf6e4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d99752), color-stop(100%,#bf6e4e));
	background: -webkit-linear-gradient(top,  #d99752 0%,#bf6e4e 100%);
	background: -o-linear-gradient(top,  #d99752 0%,#bf6e4e 100%);
	background: -ms-linear-gradient(top,  #d99752 0%,#bf6e4e 100%);
	background: linear-gradient(to bottom,  #d99752 0%,#bf6e4e 100%);
	overflow:hidden;
	font:12px/16px Tahoma, Geneva, sans-serif;
	color:#fff;
	margin:0 -51px;
	position:relative;
}
.footer-nav{
	float:left;
	width:53.9%;
	font-size:24px;
	line-height:28px;
	margin:0 2.3% 0 0;
}
.footer-nav li{
	float:left;
	width:37%;
	list-style:none outside;
	text-align:center;
	position:relative;
	padding: 17px 0 22px;
}
.footer-nav li:first-child{width: 30.1%;}
.footer-nav li:first-child + li{width: 32.9%;}
.footer-nav a{
	color:#fff;
	text-decoration:none;
	-moz-text-shadow: 1px 1px 0 #784a2f;
	-webkit-text-shadow: 1px 1px 0 #784a2f;
	text-shadow: 1px 1px 0 #784a2f;
}
.footer-nav li:after,
.footer-nav li .after{
	position:absolute;
	top:0;
	bottom:-200px;
	right:0;
	width:1px;
	background:#fff;
	content:"";
}
.bottom-box .contact{
	overflow:hidden;
	padding: 8px 9% 8px 0;
}
.bottom-box .box{
	float:left;
	margin-right: 3.5%;
	width: 53.3%;
}
.bottom-box a{
	color:#fff;
	text-decoration:none;
}
.bottom-box a:hover{text-decoration:underline;}
.bottom-box .link{font-weight:bold;}
.bottom-box address{
	margin:0;
	display:block;
	overflow:hidden;
	font-style:normal;
}
@media print{
	*{
		background:none !important;
		color:#000 !important;
	}
	body{background:#fff !important;}
	#header .box,
	.nav-holder,
	.tab-section,
	#two-column .column,
	.paging-box,
	#footer{display:none;}
	.post-box{
		float:none;
		width:100%;
	}
	#two-column{overflow:visible;}
}
@media only screen and (max-width: 1025px){
	#wrapper{padding: 2px 20px 0;}
	.social ul{
		margin: 0 -3px 0 -7px;
	}
	.logo{
		margin: 26px 0 0;
		width: 58.5%;
	}
	.header-holder{margin-bottom:5px;}
	.add-nav .title{
		background-position:-234px 0;
		width: 50px;
		height: 9px;
	}
	.add-nav{
		font-size:12px;
		line-height:15px;
		padding: 7px 0 8px 1.2%;
	}
	.add-nav li{padding: 0 0 0 1.6%;}
	.tab-box{
		float:none;
		width:100%;
		margin-bottom: 21px;
	}
	#sidebar{
		float:none;
		width:100%;
		overflow:hidden;
		padding:0;
		background:#ebece7;
	}
	#sidebar header{
		float:left;
		padding: 7px 2.4% 6px 2.7%;
	}
	#sidebar ul{
		overflow:hidden;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		padding: 2px 0 5px;
	}
	#sidebar ul li{
		float:left;
		padding: 0 0.8% 0 1.8%;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		border:0;
	}
	#sidebar ul li:before{
		position:absolute;
		top:3px;
		left:4px;
		height:13px;
		width:1px;
		background:#594e4e;
		content:"";
	}
	#sidebar ul li:first-child:before{display:none;}
	.tab-section{margin-bottom:16px;}
	.post-box{width: 59%;}
	.post{
		padding-left:66px;
		margin-bottom: 20px;
	}
	.post h1{margin-bottom:7px;}
	.post p{margin-bottom:3px;}
	.post .time .day{margin-bottom:-1px;}
	#two-column .column{width: 38.7%;}
	#two-column{margin-bottom:-11px;}
	.paging-box{padding-left:62px;}
	#footer{padding: 25px 20px 0;}
	#footer .columns-holder{
		width:107%;
		padding: 0 0 30px;
	}
	#footer .column:first-child{width:19.2%;}
	#footer .column{
		margin-left: 4%;
		width: 21.6%;
	}
	#footer .contact-us{right:42px;}
	.bottom-box{margin: 0 -20px;}
	.footer-nav{
		font-size:20px;
		line-height:24px;
		width: 51.8%;
	}
	.footer-nav li:first-child{width:27.1%;}
	.footer-nav li:first-child + li{width: 32.7%;}
	.footer-nav li{
		width:40%;
		padding: 21px 0 23px;
	}
	.bottom-box .contact{padding: 8px 1.3% 8px 0;}
}
@media only screen and (min-width: 768px){
	#header .nav,
	#header .add-nav{
		position:relative !important;
		left:0 !important;
		top:0 !important;
	}
}
@media only screen and (max-width: 767px){
	.nav-frame{
		float:left;
		width:47.7%;
		position:relative;
	}
	.add-nav-frame{
		float:right;
		width:48%;
		position:relative;
	}
	#nav a{
		text-align:left;
		padding: 11px 10px;
	}
	#nav li:before,
	#nav li .before{display:none;}
	#wrapper{padding: 5px 20px 0;}
	#header{margin-bottom:20px;}
	#header .box{
		float:none;
		overflow:hidden;
		padding: 0 9px 7px 11px;
		margin:0 -20px 19px;
		border-bottom:1px solid #f4e4d7;
		width:auto;
	}
	.social{
		float:left;
		padding:0;
		margin:0;
	}
	.search{
		float:right;
		margin:0;
	}
    .home-boxes.widget-area, .home-tweets.widget-area .ctf-tweets,
    .home-tweets.widget-area .ctf-item, .home-boxes.widget-area div {
    	display: block;
	    width: 100%;
  	}
   .home-tweets.widget-area .ctf-item + .ctf-item {
  		border-top: 1px solid #f4e4d7 !important;
	    border-left: none !important;	
	    padding-left: 0px !important;
	}
	.logo{
		margin:0;
		width:100%;
		float:none;
	}
	.header-holder{
		overflow:visible;
		margin:0 0 20px;
	}
	.nav{
		position:absolute;
		left:0;
		top:44px;
		right:0;
		z-index:100;
	}
	.nav-holder.active .nav{
		left:0 !important;
		top:44px !important;
		right:0;
	}
	#nav{
		width:100%;
		position:static;
		height:auto;
	}
	#nav li{
		float:none;
		width:100% !important;
	}
	.add-nav{
		position:absolute;
		left:0;
		top:44px;
		right:0;
		z-index:100;
		font-size:20px;
		line-height:24px;
	}
	.add-nav li{
		float:none;
		padding:5px 0;
	}
	.add-nav li a{
		display:block;
		padding:0 8px;
	}
	.tab-content,
	.tab-box .prev,
	.tab-box .next,
	.post .time,
	.post .list,
	.post .more,
	#two-column .column,
	.paging-box .title,
	.paging li,
	#footer .columns-holder,
	.social .soc-title,
	.add-nav .title{display:none;}
	.paging .next.active,
	.paging .prev.active,
	.mobile-panel{display:block;}
	.paging{float:none;}
	.paging-box{
		margin-bottom: 13px;
		padding:0 19px 0 0;
	}
	.paging li{
		float:none;
		margin:0 !important;
		text-align:center;
	}
	.tabset{
		float:none;
		width:100%;
		background:none;
		line-height:24px;
	}
	.tabset .visual{
		display:block;
		float:left;
		margin: 3px 3.4% 6px 0;
		width: 24.6%;
	}
	.tabset li:first-child .visual{
		float:none;
		width:100%;
		margin:0 0 7px;
	}
	.tabset li,
	.tabset li:first-child{
		overflow:hidden;
		border:solid #f4e4d7;
		border-width:0 0 1px;
		padding: 0 0 11px;
		margin-bottom: 8px;
	}
	.tabset li{padding: 0 0 8px;}
	.tabset a{
		color:#be6653;
		padding:0;
		overflow:hidden;
	}
	.post{
		margin-bottom: 6px;
		padding: 0 0 3px;
		border-bottom:1px solid #f4e4d7;
	}
	.post-box{
		float:none;
		width:100%;
	}

	article.post { 
		padding: 1.5em 0;
	}
	#sidebar { margin: 1em 0; }
	.widget-consumer { margin: 1em 0 }
	.widget-consumer li { margin: 3px; }
	.widget-consumer a { margin: 15px; }

	.mobile-nav{
		margin: 2em 0;
		display:block;
	}
	.footer-nav{
		font-size:14px;
		line-height:17px;
		padding: 10px 0 16px 4%;
		width:20.8%;
	}
	.footer-nav li,
	.footer-nav li:first-child,
	.footer-nav li:first-child + li{
		float:none;
		padding:0;
		width:auto;
		text-align:left;
	}
	.mobile-panel{padding:4px 0 0;}
	.social ul{margin: 2px -3px 0 -6px;}
	.social li{margin-left: 11px;}
	.search .btn{margin-left:10px;}
	#two-column{margin-bottom:8px;}
	.tab-section{margin-bottom: 1px;}
	.tab-box{
		margin:0;
		background:none;
	}
	#main{margin-bottom:8px;}
	#footer{padding-top:0;}
	.footer-nav li:after{top:-15px;}
	.bottom-box .contact{padding: 11px 2.3% 17px 0;}
	.nav-opener, .add-opener{display:block !important;}
}
@media only screen and (max-width: 479px){
	#wrapper{padding:2px 10px 0;}
	#header .box{margin: 0 -10px 19px;}
	.nav-frame{width:53%;}
	.add-nav-frame{width:42%;}
	.search{
		float:none;
		overflow:hidden;
		width:100%;
		padding:15px 0 0;
	}
	.search .btn{float:left;}
	.mobile-nav li{
		padding:0 0 4px !important;
		width:100% !important;
		float:none;
		margin:0 !important;
	}
	.bottom-box .box{
		float:none;
		margin-bottom:15px;
		width:auto;
	}
	.footer-nav{width:26%;}
}



/* inner report styles */
.sidebar, .rule-of-thumb {
	margin: 24px 0;
	padding: 9px 24px 9px 24px;
	border: 1px solid #CC9999;
	position: relative;
}
.sidebar h5, .rule-of-thumb h5{ 
	color: #c63;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-right: 6px;
	position: absolute;
}
.sidebar h5{ 
	padding-left:3em;
	top: -10px;
	background: #fff url(images/dingbat-hand.jpg) no-repeat 0 2px;
}
.rule-of-thumb h5{ 
	top: -13px;
	padding-left: 33px;
	height: 22px;
	padding-top: 5px;
	background: #fff url(images/dingbat-thumbs-up.jpg) no-repeat 2px 0;
}





.home-boxes.widget-area {
  display: flex;
  width: 100%;
  height: 280px;
}
.home-boxes.widget-area div {
  flex: 1;
  height: 220px;
  position: relative;
  margin-right: 10px;
  overflow: hidden;
  border: 1px solid #fb9;
}
.home-boxes.widget-area h2 {
  position: absolute;
  bottom:  0em;
  left:  .5em;
  z-index: 1;
  font:24px/30px;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
.home-boxes.widget-area .wp-caption {
	padding: 0;
	border: 0;
}
.home-boxes.widget-area p.wp-caption-text {
	display: none;
}
.home-boxes.widget-area img {
  position: absolute;
  display:block;
  min-width: 100%;
  height: 100%;
}



.home-tweets h2 {
	font-weight: normal;
	font-family: Georgia;
	margin-bottom: 0;
	border-top: 1px solid #f4e4d7;
	padding-top: 1em;
	margin-top: 2em;
}
.home-tweets .ctf-tweets {
  margin-top: 10px;
  display: flex;
  margin-bottom: 4em;
  justify-content: space-between;
}
.home-tweets .ctf-item {
 display: flex-item;
 width: 25%;
 position: relative;
 border-top: 1px solid #fff !important;
 padding-right: 1em !important;
 padding-left: 0em !important;
}
.ctf-item + .ctf-item {
 border-left: 1px solid #fdb !important;	
 padding: 1em !important;
}






.wp-pagenavi {
	clear: both;
}

#main .wp-pagenavi a, #main .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #efd39b;
	padding: 5px 10px;
	margin: 4px;
	font-size: 1.25em;
}

#main .wp-pagenavi a {
	color: #900;
}

#main .wp-pagenavi span.extend {
	border: none;
}
#main .wp-pagenavi span.extend:after {
	content: " ... ";
	color:  #ccc;
}

#main .wp-pagenavi span.current {
	border-color: #333;
}
#main .wp-pagenavi a:hover {
	color: #fff;
	background-color: #cb6937;
	border-color: #cb6937;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
