/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/

/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?1cpit6");
	src: url("../fonts/icomoon.eot?#iefix1cpit6") format("embedded-opentype"), url("../fonts/icomoon.woff?1cpit6") format("woff"), url("../fonts/icomoon.ttf?1cpit6") format("truetype"), url("../fonts/icomoon.svg?1cpit6#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-envelope:before {
	content: "\e609";
	font-family: "icomoon";
}

.icon-google-plus:before {
	content: "\e60a";
	font-family: "icomoon";	
}

.icon-linkedin:before {
	content: "\e60b";
	font-family: "icomoon";
}

.icon-twitter2:before {
	content: "\e60c";
	font-family: "icomoon";
}

.icon-facebook:before {
	content: "\e600";
	font-family: "icomoon";
}

.icon-search:before {
	content: "\e601";
	font-family: "icomoon";
}

.icon-culture-feminism-sexuality:before {
	content: "\e602";
	font-family: "icomoon";
}

.icon-facebook2:before {
	content: "\e603";
	font-family: "icomoon";
}

.icon-flickr:before {
	content: "\e604";
	font-family: "icomoon";
}

.icon-instagram:before {
	content: "\e605";
	font-family: "icomoon";
}

.icon-soundcloud:before {
	content: "\e606";
	font-family: "icomoon";
}

.icon-twitter:before {
	content: "\e607";
	font-family: "icomoon";
}

.icon-youtube:before {
	content: "\e608";
	font-family: "icomoon";
}

.icon-national-security-immigration:before {
	content: "\e60d";
	font-family: "icomoon";
}

.icon-economy-jobs:before {
	content: "\e60e";
	font-family: "icomoon";
}

.icon-education:before {
	content: "\e610";
	font-family: "icomoon";
}

.icon-healthcare:before {
	content: "\e612";
	font-family: "icomoon";
}

.icon-news:before {
	content: "\e60f";
	font-family: "icomoon";
}

.icon-energy-environment:before {
	content: "\e611";
	font-family: "icomoon";
}

.icon-policy-papers:before {
	content: "\e613";
	font-family: "icomoon";
}

.icon-event:before {
	font-family: FontAwesome;
	font-style:normal;
	content: "\f073";
}

.icon-students-corner:before {
	
	font-family: FontAwesome;
	font-style:normal;
	content: "\f19d";
}

#header:after,
.section .heading-box:after {
	content: " ";
	display: block;
	clear: both;
}

.slideshow .pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/

/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */

html {
	font-size: 62.5%;
	height: 100%;
}

body {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	height: 100%;
}

body.popup-active .overlay {
	display: block;
}

body .overlay {
	display: none;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	background: rgba(204, 204, 204, .7);
	z-index: 1;
}

a {
	text-decoration: none;
	outline: none;
}

a,
button {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

img {
	height: auto;
	max-width: 100%;
/* 	max-height: 195px; */
}

 .flickr-photoset-img {
	 max-height: 195px;
 }
 
/* set default styles in all browsers */

.gform_wrapper button::-moz-focus-inner,
.gform_wrapper input::-moz-focus-inner button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.gform_wrapper button,
html .gform_wrapper input[type="button"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="submit"], button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.gform_wrapper input[type="search"] , input[type="search"]{
	-webkit-appearance: none;
}

.gform_wrapper input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.gform_wrapper input[type="search"]::-webkit-search-decoratio, input[type="search"]::-webkit-search-decoration {
	display: none;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper textarea,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	color: #959595;
	padding: 9px 15px;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 11px;
	letter-spacing: .5px;
}

.gform_wrapper input[type="text"]::-moz-placeholder,
.gform_wrapper input[type="tel"]::-moz-placeholder,
.gform_wrapper input[type="email"]::-moz-placeholder,
.gform_wrapper input[type="url"]::-moz-placeholder,
.gform_wrapper input[type="password"]::-moz-placeholder,
.gform_wrapper input[type="search"]::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder, 
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
}

.gform_wrapper button[type="submit"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="submit"],
button[type="submit"],
input[type="reset"],
input[type="submit"] {
	display: block;
	margin: 0 auto;
	padding: 0 5px;
	min-width: 107px;
	height: 26px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	color: #fff;
	background-color: #4da585;
	border: 1px solid #fff;
	cursor: pointer;
}

/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/

/* main container styles */

#wrapper {
	width: 100%;
	height: 100%;
	display: table;
	margin: 0 auto;
	overflow: hidden;
}

/* header styles */

#header {
	position: relative;
}

#header .top-box {
	padding-top: 22px;
	padding-bottom: 23px;
}

/* page logo styles */

.logo {
	float: left;
	position: relative;
	width: 361px;
	height: 94px;
	margin: 0 0 0 5px;
	z-index: 9;
}

.logo a {
	display: block;
	height: 100%;
}

.logo img {
	display: block;
	width: 100%;
	height: auto;
}

.social-networks {
	max-width: 55%;
	padding-top: 34px;
	font-size: 35px;
	margin: 0 0 17px;
}

.social-networks li {
	margin: 0 0 5px 0;
	padding: 0;
}

.social-networks a {
	display: block;
	color: #9E9E9E;
}

.social-networks a:hover {
	color: #4ea585;
}

/* navbar styles */

.navbar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
	border: none;
	z-index: 1;
}

.navbar .container {
	position: relative;
}

.navbar .box {
	margin-top: -1px;
}

.popup-active .navbar .box {
	margin: 0;
}

.navbar-collapse {
	border: none;
	padding: 0;
}

/* main navigation styles */

#nav {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	max-width: 71%;
}

#nav li.active a,
#nav a {
	background: none;
	padding: 12px 18px;
}

#nav li.active a:hover,
#nav a:hover {
	background: none;
}

#nav li.active a:hover:after,
#nav a:hover:after {
	display: block;
}

#nav li.active a:after,
#nav a:after {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	background: #635d9b;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#nav li.active a:after {
	display: block;
}


/* open close styles */

.open-close {
	margin-top: -1px;
}

.popup-active .open-close .opener {
	margin: 0;
}

.open-close .opener {
	display: block;
	padding: 6px 5px 3px;
	margin: 1px 0 -1px 0;
	width: 51px;
	font-size: 27px;
	line-height: 43px;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #9693b9 0%, #635e9b 100%);
	background-image: linear-gradient(to bottom, #9693b9 0%, #635e9b 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9693B9', endColorstr='#FF635E9B', GradientType=0);
	border-radius: 0;
}

.open-close .opener:hover {
	opacity: .9;
}

.open-close .slide {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	right: 20px;
	z-index: 10;
	background: #fff;
	display: none;
}

/* search form styles */

.search-form {
	position: relative;
	z-index: 10;
}

.search-form:before,
.search-form:after {
	content: " ";
	display: table;
}

.search-form:after {
	clear: both;
}

.popup-active .search-form {
	margin-left: 10px;
	width: 100%;
	z-index: 2000 !important;
}

.search-form .form-item {
	width: 100%;
	padding-right: 60px;
	background: #fff;
}

.search-form input[type="text"] {
	width: 100%;
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	padding: 18px 0 18px 20px;
	border: none;
	background: #fff;
	outline: none;
}

.search-form input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	min-width: 51px;
	margin: 0;
	height: 100%;
	padding: 0;
	border: none;
	overflow: hidden;
	text-indent: -9999px;
	background: #4ea585 url(../images/bg-search.png) no-repeat 50% 50%;
	cursor: pointer;
}

/* button styles */

.btn {
	border-radius: 0;
	font-size: 15px;
	text-transform: uppercase;
}

.btn-default {
	min-width: 162px;
	padding: 5px 12px 4px;
	color: #959595;
	border: 1px solid #959595;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	line-height: 1.5rem;
	background: none;
}

.btn-default:hover,
.content-box:hover .btn-default {
	background: #635d9b;
	color: #fff;
}

.btn-success {
	min-width: 156px;
	padding: 14px 12px 12px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 16px;
	border: none;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #4ea585 0%, #3b8168 100%);
	background-image: linear-gradient(to bottom, #4ea585 0%, #3b8168 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4EA585', endColorstr='#FF3B8168', GradientType=0);
}

.btn-success:hover {
	opacity: .9;
}

.btn-primary {
	background: #635d9b;
	border: none;
}

.btn-primary:hover {
	background: #6d67a5;
}

/* main informative part styles */

#main {
	padding-bottom: 0px;
	overflow: hidden;
}

#main.main {
	padding-top: 32px;
}

/* main content styles */

#content {
	background: #fff;
}

#content .heading-box {
	padding: 18px 37px 8px;
	background: #c1aa9a;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem;
	overflow: hidden;
}

#content .heading-box.economy-jobs {
	background: #6a8461;
}

#content .heading-box.culture-feminism-sexuality {
	background: #c1aa9a;
}

#content .heading-box.national-security-immigration {
	background: #a34b29;
}

#content .heading-box.education {
	background: #5a6d95;
}

#content .heading-box.healthcare {
	background: #4c7475;
}

#content .heading-box.news {
	background: #504889;
}

#content .heading-box.energy-environment {
	background: #b9a738;
}

#content .heading-box p {
	margin: 0 0 5px;
}

#content .heading-box .icon-culture-feminism-sexuality {
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	margin: -2px 14px 0 0;
}

/* single post styles */

.single-post {
	padding: 35px 39px 42px 38px;
	overflow: hidden;
}

.single-post .post-header {
	padding: 0 2px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 19px;
	line-height: 1.9rem;
	margin-bottom: 12px;
	overflow: hidden;
}

.single-post .post-header p {
	margin-bottom: 5px;
}

.single-post .text-block {
	margin-bottom: -10px;
	overflow: hidden;
}

.single-post p {
	margin: 0 0 15px;
}

.single-post .img-box {
	margin-bottom: 32px;
	overflow: hidden;
}

.single-post .img-box img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.single-post .text-holder {
	margin-bottom: 28px;
	overflow: hidden;
}

.single-post h2 {
	text-transform: uppercase;
}

.topic-list {
	font-size: 14px;
	font-size: 1.4rem;
	color: #959595;
	margin-bottom: 13px;
}

.topic-list:before,
.topic-list:after {
	content: " ";
	display: table;
}

.topic-list:after {
	clear: both;
}

.topic-list li {
	float: left;
	margin: 0 5px 5px 0;
}

.download-link {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem;
	color: #959595;
}

.download-link img {
	display: inline-block;
	vertical-align: middle;
	margin: -4px 9px 0 -1px;
}

h1 {
	line-height: 39px;
	margin: 0 0 12px;
}

h2 {
	margin: 0 0 30px;
	font-weight: normal;
}

h3 {
	margin: 0 0 5px;
	letter-spacing: 1px;
}

/* slideshow styles */

.slideshow {
	position: relative;
	background: #fff;
	border: 1px solid #959595;
	overflow: hidden;
	z-index:0;
}

.slideshow .slideset {
	height: 409px;
}

.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
}

.slideshow .slide.active {
	z-index: 2;
}

.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}

.slideshow .img-box {
	float: right;
	width: 65.6%;
}

.slideshow .img-box img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.slideshow .text {
	padding: 59px 10px 10px 30px;
	position: relative;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 26px;
	line-height: 2.6rem;
	background: #fff;
	overflow: hidden;
}

.slideshow .text .holder {
	overflow: hidden;
}

.slideshow .text h1 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 25px;
	line-height: 2.5rem;
	margin: 0 0 12px;
}

.slideshow .text p {
	margin-bottom: 24px;
}

.slideshow .btn-primary {
	margin: 15px;
	padding: 11px 10px 12px;
	min-width: 158px;
	display:inline-block;
	clear: both;
	float: right;
}

.slideshow .pagination {
	position: absolute;
	bottom: 20px;
	right: 12px;
	text-align: center;
	z-index: 9;
}

.slideshow .pagination ul {
	text-align: right;
}

.slideshow .pagination li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 8px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}

.slideshow .pagination a {
	display: block;
	width: 19px;
	height: 19px;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	border: 2px solid #fff;
	background: #635d9b;
	border-radius: 50%;
	overflow: hidden;
}

.slideshow .pagination li.active a,
.slideshow .pagination a:hover {
	background: #4ea585;
	border-color: #000;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 0 2px #fff;
}

.section-holder {
	margin-bottom: -55px;
	overflow: hidden;
}

/* section styles */

.section {
	margin-bottom: 55px;
	overflow: hidden;
}

.section .heading-box {
	margin-bottom: 28px;
}

.section .heading-box h1 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 25px;
	line-height: 2.5rem;
	text-transform: capitalize;
	display: inline;
}

.section .heading-box .more {
	float: right;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	line-height: 1.5rem;
	position: relative;
	text-transform: uppercase;
	margin: 6px 22px 0 0;
	word-spacing: 3px;
	color: #635d9b;
}

.section .heading-box .more:hover:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 1px;
	background: #635d9b;
}

/* thumbnail styles */

.thumbnail {
	padding: 0;
	position: relative;
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 21px;
	line-height: 2.1rem;
	color: #555;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
}

.post.hover .thumbnail {
	border-color: #fff;
}

.video-post.hover .thumbnail {
	border-color: #959595;
}

.thumbnail:hover {
	color: #555;
}

.thumbnail img {
	display: block;
	max-width: 100%;
	height: auto;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
}

.post:hover .thumbnail img {
	opacity: .6;
}

.thumbnail .caption {
	padding: 18px 19px 12px;
	overflow: hidden;
}

/* video post styles */

.video-post {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 19px;
	line-height: 1.9rem;
}

#sidebar .video-post {
	margin-bottom: 30px;
}

.video-post:hover img {
	opacity: .6;
}

.video-post .box {
	position: relative;
	display: block;
	margin-bottom: 17px;
}

.video-post .box img {
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
}

.video-post h1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
	color: #494949;
	margin: 0 0 2px;
}

.video-post h1 a {
	color: #494949;
}

.video-post h1 a:hover {
	color: #898989;
	text-decoration: none;
}

.video-post .name {
	text-transform: capitalize;
}

.video-post p {
	margin-bottom: 5px;
}

.node-type-video article .post-header p:first-of-type {
	display:none;
}

/* Cartoon landing page */
.node-type-pintrest-cartoon .post-header h1 {
	display: none;
}


.cartoon-text img {
	display:none;
}

/* post styles */

.post img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.issues_page, .issues_page a {
	color: #fbfbfb;
	padding: 10px;
	margin: 10px;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;

}

.issues_page a:hover {
	color: #fff;
	text-shadow: 0 0 2px #3b3b3b;}

.issues_page.brown {
background: -moz-linear-gradient(left,  rgba(193,170,154,1) 0%, rgba(193,170,154,0.87) 67%, rgba(193,170,154,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(193,170,154,1)), color-stop(67%,rgba(193,170,154,0.87)), color-stop(100%,rgba(193,170,154,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(193,170,154,1) 0%,rgba(193,170,154,0.87) 67%,rgba(193,170,154,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(193,170,154,1) 0%,rgba(193,170,154,0.87) 67%,rgba(193,170,154,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(193,170,154,1) 0%,rgba(193,170,154,0.87) 67%,rgba(193,170,154,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(193,170,154,1) 0%,rgba(193,170,154,0.87) 67%,rgba(193,170,154,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1aa9a', endColorstr='#82c1aa9a',GradientType=1 ); /* IE6-9 */

}

.issues_page.green {
background: -moz-linear-gradient(left,  rgba(106,132,97,1) 0%, rgba(106,132,97,0.87) 67%, rgba(106,132,97,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(106,132,97,1)), color-stop(67%,rgba(106,132,97,0.87)), color-stop(100%,rgba(106,132,97,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(106,132,97,1) 0%,rgba(106,132,97,0.87) 67%,rgba(106,132,97,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(106,132,97,1) 0%,rgba(106,132,97,0.87) 67%,rgba(106,132,97,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(106,132,97,1) 0%,rgba(106,132,97,0.87) 67%,rgba(106,132,97,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(106,132,97,1) 0%,rgba(106,132,97,0.87) 67%,rgba(106,132,97,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a8461', endColorstr='#826a8461',GradientType=1 ); /* IE6-9 */

}

.issues_page.blue {
background: -moz-linear-gradient(left,  rgba(90,109,149,1) 0%, rgba(90,109,149,0.87) 67%, rgba(90,109,149,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(90,109,149,1)), color-stop(67%,rgba(90,109,149,0.87)), color-stop(100%,rgba(90,109,149,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(90,109,149,1) 0%,rgba(90,109,149,0.87) 67%,rgba(90,109,149,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(90,109,149,1) 0%,rgba(90,109,149,0.87) 67%,rgba(90,109,149,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(90,109,149,1) 0%,rgba(90,109,149,0.87) 67%,rgba(90,109,149,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(90,109,149,1) 0%,rgba(90,109,149,0.87) 67%,rgba(90,109,149,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6d95', endColorstr='#825a6d95',GradientType=1 ); /* IE6-9 */
}

.issues_page.yellow  {
background: -moz-linear-gradient(left,  rgba(185,167,56,1) 0%, rgba(185,167,56,0.87) 67%, rgba(185,167,56,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(185,167,56,1)), color-stop(67%,rgba(185,167,56,0.87)), color-stop(100%,rgba(185,167,56,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(185,167,56,1) 0%,rgba(185,167,56,0.87) 67%,rgba(185,167,56,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(185,167,56,1) 0%,rgba(185,167,56,0.87) 67%,rgba(185,167,56,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(185,167,56,1) 0%,rgba(185,167,56,0.87) 67%,rgba(185,167,56,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(185,167,56,1) 0%,rgba(185,167,56,0.87) 67%,rgba(185,167,56,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9a738', endColorstr='#82b9a738',GradientType=1 ); /* IE6-9 */

}

.issues_page.teal {
background: -moz-linear-gradient(left,  rgba(76,116,117,1) 0%, rgba(76,116,117,0.87) 67%, rgba(76,116,117,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(76,116,117,1)), color-stop(67%,rgba(76,116,117,0.87)), color-stop(100%,rgba(76,116,117,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(76,116,117,1) 0%,rgba(76,116,117,0.87) 67%,rgba(76,116,117,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(76,116,117,1) 0%,rgba(76,116,117,0.87) 67%,rgba(76,116,117,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(76,116,117,1) 0%,rgba(76,116,117,0.87) 67%,rgba(76,116,117,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(76,116,117,1) 0%,rgba(76,116,117,0.87) 67%,rgba(76,116,117,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c7475', endColorstr='#824c7475',GradientType=1 ); /* IE6-9 */

}

.issues_page.pink {
background: -moz-linear-gradient(left,  rgba(180,95,54,1) 0%, rgba(180,95,54,0.87) 67%, rgba(180,95,54,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(180,95,54,1)), color-stop(67%,rgba(180,95,54,0.87)), color-stop(100%,rgba(180,95,54,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(180,95,54,1) 0%,rgba(180,95,54,0.87) 67%,rgba(180,95,54,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(180,95,54,1) 0%,rgba(180,95,54,0.87) 67%,rgba(180,95,54,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(180,95,54,1) 0%,rgba(180,95,54,0.87) 67%,rgba(180,95,54,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(180,95,54,1) 0%,rgba(180,95,54,0.87) 67%,rgba(180,95,54,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b45f36', endColorstr='#82b45f36',GradientType=1 ); /* IE6-9 */


}

.issues_page.orange {
background: -moz-linear-gradient(left,  rgba(163,75,41,1) 0%, rgba(163,75,41,0.87) 67%, rgba(163,75,41,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(163,75,41,1)), color-stop(67%,rgba(163,75,41,0.87)), color-stop(100%,rgba(163,75,41,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(163,75,41,1) 0%,rgba(163,75,41,0.87) 67%,rgba(163,75,41,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(163,75,41,1) 0%,rgba(163,75,41,0.87) 67%,rgba(163,75,41,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(163,75,41,1) 0%,rgba(163,75,41,0.87) 67%,rgba(163,75,41,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(163,75,41,1) 0%,rgba(163,75,41,0.87) 67%,rgba(163,75,41,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a34b29', endColorstr='#82a34b29',GradientType=1 ); /* IE6-9 */


}

.issues_page.purple {

background: -moz-linear-gradient(left,  rgba(80,72,137,1) 0%, rgba(80,72,137,0.87) 67%, rgba(80,72,137,0.51) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(80,72,137,1)), color-stop(67%,rgba(80,72,137,0.87)), color-stop(100%,rgba(80,72,137,0.51))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(80,72,137,1) 0%,rgba(80,72,137,0.87) 67%,rgba(80,72,137,0.51) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(80,72,137,1) 0%,rgba(80,72,137,0.87) 67%,rgba(80,72,137,0.51) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(80,72,137,1) 0%,rgba(80,72,137,0.87) 67%,rgba(80,72,137,0.51) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(80,72,137,1) 0%,rgba(80,72,137,0.87) 67%,rgba(80,72,137,0.51) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504889', endColorstr='#82504889',GradientType=1 ); /* IE6-9 */


}

.issues_page {
background-position: left bottom;
transition: background 300ms ease-out;
}

.issues_page.green:hover, .issues_page.brown:hover, .issues_page.blue:hover, .issues_page.yellow:hover, .issues_page.teal:hover, .issues_page.pink:hover, .issues_page.orange:hover, .issues_page.purple:hover  {
	background-position: 10px 0px;
}

.post.green .heading, div.heading.green, .info-holder.green {
	background: #6a8461;

}

.post.brown .heading , div.heading.brown, .info-holder.brown {
	background: #c1aa9a;
}

.post.blue .heading, div.heading.blue, .info-holder.blue {
	background: #5a6d95;
}

.post.yellow .heading, div.heading.yellow, .info-holder.yellow{
	background: #b9a738;
}

.post.teal .heading, div.heading.teal, .info-holder.teal {
	background: #4c7475;
}

.post.pink .heading, pink div.heading.pink, .info-holder.pink {
	background: #b45f36;
}

.post.orange .heading, div.heading.orange, .info-holder.orange {
	background: #a34b29;
}

.post.purple .heading, div.heading.purple, .info-holder.purple {
	background: #504889;
}

.post .heading {
	position: relative;
	color: #fff;
	padding: 13px 9px 4px 12px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	line-height: 1.6rem;
	background: #c1aa9a;
	overflow: hidden;
	  min-height: 55px;
}

.post-section .post .heading {
	padding: 15px 15px 5px;
}

.post .heading p {
	margin: 0 0 5px;
}

.post .heading .icon {
	display: inline-block;
	vertical-align: middle;
/* 	margin: -2px 10px 3px 0; */
	font-size: 30px;
	padding-right: 5px;
}

.post .heading .icon.icon-culture-feminism-sexuality {
	font-size: 24px;
	margin-top: -3px;
}

.post-section .post .heading .icon.icon-culture-feminism-sexuality {
	font-size: 21px;
}

.post .heading .icon.icon-economy {
	margin: -7px 7px 0 -3px;
}

.post .heading .icon.icon-security {
	font-size: 30px;
	margin: -7px 14px 0 -3px;
}

.post h1 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 0 0 2px;
}

.post-section .post h1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 21px;
	line-height: 2.1rem;
}

.post h1 a {
	color: #494949;
}

.post .person,
.post time {
	display: block;
}

.post .person {
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 1px;
}

.post time {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #959595;
	margin-bottom: 8px;
}

.post .box {
	margin: 0 !important;
}

.post .box.video-post:hover {
	opacity: 1;
}

.post .btn-more {
	color: #635d9b;
	font-weight: bold;
}

.post .btn-more:hover {
	color: #aeabcd;
	text-decoration: none;
}

.post p {
	margin: 0 0 5px;
}

.post-wide-section .btn-more-post {
	max-width: 100%;
	width: 100%;
	text-transform: capitalize;
	padding: 24px 10px;
}

/* post wide styles */

.post-wide {
	position: relative;
	margin-bottom: 19px;
}

.post-wide.hover .thumbnail {
	border-color: #959595 !important;
}

.post-wide.post:hover .thumbnail img {
	opacity: 1;
}

.post-wide .thumbnail {
	overflow: hidden;
	  min-height: 213px;
}
.post-wide .img-holder {
	float: left;
	width: 37%;
	position: relative;
}

.post-wide .img-holder img {
	max-width: none;
}

.post-wide .img-holder:hover img {
	display: block;
	width: 100%;
	height: auto;
	opacity: .6 !important;
}

.post-wide .info-holder {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 77px;
	z-index: 2;
}

.post-wide .icon-box {
	display:none;
	padding: 17px 5px 18px;
	width: 100%;
	color: #fff;
	background: #c1aa9a;
	
}

.post-wide .icon-culture-feminism-sexuality {
	font-size: 39px;
}

.post-wide .time-box {
	top: 75px;
	width: 100%;
	bottom: 0;
	padding: 37% 16px;
	color: #ccc;
}

.post-wide .caption {
	padding: 30px 18px 25px 30px;
}

.post-wide h1 a:hover {
	color: #959595;
}

.post-wide.post h1 {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 24px;
	line-height: 2.4rem;
}

.post-wide.post .person {
	margin-bottom: 10px;
}

.post-wide.post p {
	margin-bottom: 10px;
}

.post-wide.post .btn-play {
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
}

.post-wide.post .btn-play img {
	opacity: 1 !important;
}

.post-wide.post .topic-list {
	margin: 0;
}

.btn-play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
}

.btn-play img {
	opacity: 1 !important;
}

.post .btn-play {
	width: 47px;
	height: 47px;
	margin: -23px 0 0 -23px;
}

/* content box styles */

.content-box {
	display: block;
	position: relative;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 21px;
	line-height: 2.1rem;
	color: #555;
	border: 1px solid #ccc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: #fff;
	overflow: hidden;
}

.content-box:hover {
	border-color: #959595;
	color: #000;
}

.content-box:hover img {
	opacity: .6;
}

.content-box.mini {
	margin-top: 16px;
	padding-left: 60px;
}

.content-box.mini:first-child {
	margin: 0;
}

.content-box.mini .img-box {
	float: left;
	width: 108px;
	margin: 0 13px 0 0;
}

.content-box.mini .text-holder {
	padding: 0;
}

.content-box.mini .time-box {
	height: 100%;
}

.content-box.mini .person {
	margin-bottom: 2px;
}

.content-box.mini .location {
	margin-bottom: 8px;
}

.content-box .img-box {
	position: relative;
	overflow: hidden;
}

.content-box .img-box img {
	display: block;
	max-width: 100%;
	height: auto;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
}

.content-box .text-holder {
	padding: 16px 20px 23px;
	overflow: hidden;
}

.content-box .text-holder .holder {
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.content-box .text-holder .holder:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}

.content-box .text-holder .frame {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.content-box h1 {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 21px;
	line-height: 2.1rem;
	margin: 0 0 2px;
	color: #000;
}

.content-box h1 a {
	color: #000;
}

.content-box h1 a:hover {
	color: #959595;
}

.content-box .location,
.content-box .person,
.content-box .position {
	display: block;
}

.content-box .location {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
	line-height: 1.5rem;
	color: #959595;
	margin-bottom: 12px;
}

.content-box .person {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin-bottom: 10px;
}

.content-box .position {
	color: #494949;
	font-weight: bold;
}

.content-box p {
	margin-bottom: 18px;
}

.time-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	padding: 13px 12px;
	font-size: 15px;
	line-height: 18px;
	color: #ccc;
	background: #4ea585;
	z-index: 10;
}

.time-box .text,
.time-box .month {
	display: block;
}

.time-box .text {
	color: #fff;
	font-size: 27px;
	line-height: 30px;
	padding: 0 0 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #aac2b9;
}

.time-box .month {
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: -4px;
}

.heading-section {
	background: #4ea585;
	margin-bottom: 40px;
}

body.page-node-6 .heading-section {
	margin-bottom: 0;
}

.heading-section .box {
	padding: 26px 0 20px;
	color: #fff;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 39px;
	line-height: 3.9rem;
	overflow: hidden;
}

.heading-section span,
.heading-section .icon {
	display: inline-block;
	vertical-align: middle;
}

.heading-section .icon {
	font-size: 54px;
	margin: -10px 31px 0 0;
}

/* homagepage events */
.section.upcoming-events {
	margin-bottom:0;
}

.section.upcoming-events .heading-box {
	margin-bottom:0;
}

.upcoming-homepage {
	margin-bottom: 60px;
}

.block-views-events-section-block-1 {
	padding-bottom:30px;
}

.front .view-events-section {
	padding-top: 40px;
	padding-bottom:40px;
}

.front .view-events-section h2 {
	font-weight:bold;	
}	

/* events page */

.page-node-86 #main, .page-node-97 #main{
	padding-bottom:0;
}

/* past events block/page */

#block-views-events-section-block-4 {
	margin:40px 0;
}

/* sidebar styles */

#sidebar .area {
	padding: 15px 10px;
	color: #7d7d7d;
	background: #fff;
	margin-bottom: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
}

#sidebar .area.area-1 {
	border-width: 0 1px 1px 1px;
	border-color: #959595;
}

#sidebar h3 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #7d7d7d;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 19px;
}

#sidebar h3.title {
	padding-bottom: 7px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

#sidebar .author-box {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem;
	margin-bottom: 14px;
	overflow: hidden;
}

#sidebar .author-box .img {
	float: left;
	position: relative;
	margin: 2px 20px 5px 0;
}

#sidebar .author-box .img img {
	display: block;
	max-width: 100%;
	height: auto;
}

#sidebar .author-box .text {
	overflow: hidden;
}

#sidebar .author-box h4 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 16px;
	line-height: 1.6rem;
	font-weight: 400;
	color: #000;
	margin: 0 0 3px;
}

#sidebar .author-box h4 a {
	color: #000;
}

#sidebar .author-box h4 a:hover {
	color: #646464;
}

#sidebar .author-box p {
	margin: 0 0 5px;
}

#sidebar .video-post {
	margin-bottom: 34px;
}

.btn-more-post {
	display: block;
	max-width: 259px;
	width: 100%;
	font-weight: bold;
	padding: 16px 10px 15px;
	font-size: 17px;
	line-height: 18px;
	margin: 0 auto;
	color: #fff;
	background: #ccc;
}

/* social icon styles */

.social-icon {
	margin: 0 -2px 0 0;
}

.social-icon:before,
.social-icon:after {
	content: " ";
	display: table;
}

.social-icon:after {
	clear: both;
}

.social-icon li {
	float: left;
	margin: 0 4px 5px 0;
	padding: 0;
}

.social-icon .st_facebook_large,
.social-icon .st_twitter_large,
.social-icon .st_linkedin_large,
.social-icon .st_googleplus_large,
.social-icon .st_email_large {
	display: block;
	color: #fff;
	text-align: center;
	background: #ccc;
	position: relative !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.social-icon .st_facebook_large:hover,
.social-icon .st_twitter_large:hover,
.social-icon .st_linkedin_large:hover,
.social-icon .st_googleplus_large:hover,
.social-icon .st_email_large:hover {
	background: #6C67A0;
	color: #fff;
}

.social-icon .st_facebook_large .stLarge,
.social-icon .st_twitter_large .stLarge,
.social-icon .st_linkedin_large .stLarge,
.social-icon .st_googleplus_large .stLarge,
.social-icon .st_email_large .stLarge {
	color: #fff;
}

.social-icon .st_facebook_large .stLarge:before,
.social-icon .st_twitter_large .stLarge:before,
.social-icon .st_linkedin_large .stLarge:before,
.social-icon .st_googleplus_large .stLarge:before,
.social-icon .st_email_large .stLarge:before {
	position: absolute;
	left: 50%;
	top: 0;
	padding-top: 10px;
	margin: 0 0 0 -13px;
	font: 25px/1 "icomoon";
	text-align: center;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.social-icon .st_facebook_large .stLarge:before {
	content: "\e600";
}

.social-icon .st_twitter_large .stLarge:before {
	content: "\e60c";
	font-size: 20px;
	margin-left: -8px;
	top: 6px;
}

.social-icon .st_linkedin_large .stLarge:before {
	content: "\e60b";
	margin-left: -10px;
}

.social-icon .st_googleplus_large .stLarge:before {
	content: "\e60a";
	font-size: 22px;
	top: 5px;
	margin-left: -9px;
}

.social-icon .st_email_large .stLarge:before {
	content: "\e609";
	margin-left: -12px;
	font-size: 23px;
	top: 3px;
}

.social-icon .stButton {
	display: block;
	margin: 0;
}

.social-icon .stButton .stLarge {
	width: 48px;
	height: 48px;
	opacity: 1 !important;
	background: none !important;
	vertical-align: middle;
}

/* footer styles */

#footer {
	width: 100%;
	overflow: hidden;
	display: table-footer-group;
	height: 1%;
	background: #555;
	color: #959595;
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem; /* navbar styles */
}

#footer .area {
	color: #fff;
	background: #959595;
	padding: 75px 0;
}

#footer .area a {
	color: #fff;
}

#footer .area a:hover {
	color: #484373;
}

#footer h3 {
	text-align: center;
	color: #fff;
	margin-bottom: 14px;
}

#footer ul li {
	margin-bottom: 4px;
}

#footer address {
	line-height: 21px;
	line-height: 2.1rem;
}

#footer .text-box {
	padding-top: 25px;
	padding-bottom: 18px;
	letter-spacing: .5px;
}

#footer p {
	margin: 0 0 5px;
}

.newsletter-from {
	line-height: 21px;
	line-height: 2.1rem;
}

.newsletter-from p {
	margin-bottom: 23px !important;
}

.newsletter-from input[type="text"],
.newsletter-from input[type="email"] {
	width: 100%;
	display: block;
}

.comp-link {
	color: #959595;
}

.comp-link:hover {
	color: #d5d5d5;
	text-decoration: none;
}

/* Gallery */

.view-gallery-view .views-field-field-flickr-photoset-id a:first-of-type {
	font-weight: bold;
}

.view-gallery-view .flickr-citation {
	font-weight: 100;
	display: none;	
}

/* Styles for Speakers Page */

.view-id-people .heading-section {
	background: #4ea585;
}

.view-id-people .views-field {
	float: left;
	margin: 0 12px 30px 0;
}

/*
.views-field.last-item {
 	margin-right: 0;
}
*/

.person-wrap {
	width: 220px;
	background: #fff;
	height: 370px;
	border: 1px solid #ccc;
}

.person-text {
	padding: 20px;
}

span.person-title a {
	color: #363636;
	font-size: 1.6rem;
	display: block;
}

span.person-description {
  color: #363636;
  font-size: 1.3rem;
}

/* Styles for Events Page */

body.page-node-86 .heading-section {
	background: #4ea585;
	margin-bottom: 70px;
}

body.page-node-86 #block-views-events-section-block .content {
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
}

body.page-node-86 #block-views-events-section-block .text {
  padding: 60px 40px 0;
  overflow: hidden;
}

body.page-node-86 #block-views-events-section-block .info {
  display: block;
  color: #959595;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

body.page-node-86 #block-views-events-section-block .text .title a {
  font-size: 2.2rem;
  color: #000;
}

body.page-node-86 #block-views-events-section-block .text .event-text {
	font-size: 1.5rem;
	margin-bottom: 28px;
}

body.page-node-86 #block-views-events-section-block .text .link a {
  display: block;
  border: 1px solid #635d9b;
  background: #635d9b;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  padding: 10px 25px;
  width: 210px;
}

body.page-node-86 #block-views-events-section-block .text .link a:hover {
  border: 1px solid #635d9b;
  background: #504b7c;
  color: #efefef;
}

body.page-node-86 h2 {
	margin-bottom: 25px;
}

#block-views-events-section-block-1 .views-row,
#block-views-events-section-block-2 .views-row,
#block-views-events-section-block-3 .views-row,
#block-views-events-section-block-4 .views-row {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  background: #fff;
  overflow: hidden;
}

body.page-node-86 .container.top {
  margin-bottom: 55px;
}

.views-field.views-field-field-event-thumbnail {
	float: left;
}

#block-views-events-section-block .views-field.views-field-field-event-thumbnail {
	margin-right: 40px;
}

.views-field.views-field-field-event-date-2 {
  background: #4ea585;
  float: left;
  width: 60px;
  height: 114px;
  color: #fff;
  text-align: center;
}

.views-field.views-field-field-event-date-2 {
  padding-top: 15px;
}

#block-views-events-section-block .views-field.views-field-field-event-date-2 {
	position: absolute;
}


#block-views-events-section-block-1 .text-wrap,
#block-views-events-section-block-2 .text-wrap,
#block-views-events-section-block-3 .text-wrap,
#block-views-events-section-block-4 .text-wrap{
  overflow: hidden;
  padding: 20px 20px 0;
}

span.title {
  display: block;
  height: 2.2rem;
}

span.title a {
  color: #494949;
  font-size: 1.6rem;
}

span.info {
  display: block;
  color: #959595;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

span.link a {
  display: block;
  border: 1px solid #959595;
  text-align: center;
  color: #959595;
  font-size: 1.3rem;
  padding: 3px 0;
  width: 180px;
}

span.link a:hover {
	border: 1px solid #635d9b;
	background: #635d9b;
	color: #fff;
}

/* Date */

.month {
  font-size: 1.8rem;
  height: 1.8rem;
}

.day {
  font-size: 2.6rem;
  border-bottom: 1px solid #ccc;
  height: 3.8rem;
  margin: 0 15px 10px;
  width: 30px;
}

.year {
  font-size: 1.3rem;
  color: #ccc;
}

body.page-node-6 #block-system-main, #block-system-main .view-id-issues_view section.container.section.post-wide-section {
	padding: 50px 30px 20px;
	background: #fff;
	border: 1px solid #ccc;
}

/* Styles for Issues */
/* Culture Feminism Sexuality */
body.culture-feminism-sexuality .heading-section {
	background: #c1aa9a;
}
/* Economy */
body.economy-jobs .heading-section {
	background: #59734f;
}
/* Education */
body.education .heading-section {
	background: #5a6d95;
}
/* Energy & Environment */
body.energy-environment .heading-section {
	background: #b9a738;
}
/* Healthcare */
body.healthcare .heading-section {
	background: #4c7475;
}
/* Security & Immigration */
body.national-security-immigration .heading-section {
	background: #a34b29;
}
/* News */
body.news .heading-section {
	background: #504889;
}

/* Styles for Civi page */
/* Styles for Civi page */
.donate-main {
	background:#fff;
	padding:0 30px;
	border:1px solid #cccccc;
}

.donate-main h1.with-tabs {
	color:#635d9b;
	margin-top: 30px;
}

.donate-main h2 {
	color:#4ea585;
	text-transform: capitalize;
}

.donate-main .donate-other-ways, .donate-main .donate-levels {
	margin: 30px 0;
}

.donate-main hr{
	margin-top: 26px;
	margin-bottom: -10px;	
}

.donate-main .civi-buttons {
	margin-top: 30px;
	margin-left: 10px;
	margin-right: auto;
	display: block;
	position: relative;
	float: left;
}

.donate-main .civi-buttons button{
	padding: 26px 0;
	font-size: 1.3rem;
}

.donate-main .civi-buttons .civibutton-2 {
	margin: 0 20px;
}

.donate-main .crm-section.billing_middle_name-section, .donate-main #billing_country_id-5, .donate-main .crm-public-footer, .donate-other-ways, .donate-levels {
	display:none;
}

.donate-main .crm-container .big {
	width: 100%;
}

.donate-main .crm-section.editrow_phone-Primary-1-section {

}

.donate-main .crm-section.editrow_phone-Primary-1-section .medium{
	width:100%;
}

.donate-main #priceset-div {
	margin-top:30px;
}

.donate-main .contribution_amount-section .price-set-row input[type=radio]{
	display: none;
}

.donate-main .contribution_amount-section .price-set-row .crm-price-amount-amount {
	display:none;
}

.donate-main .contribution_amount-section .price-set-row .price-set-option-content {
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}

.donate-main .contribution_amount-section .price-set-row .price-set-option-content .crm-price-amount-label {
	padding: 20px;
	background: #4ea585;
	width: 100%;
	position: relative;
	display: block;
	color: #ffffff !important;
	font-size: 2.5rem;
	transition:.2s all;
	margin-bottom: 15px;
}

.donate-main .contribution_amount-section .price-set-row .price-set-option-content .crm-price-amount-label:hover {
	background: #438c72;		
}	

.donate-main .contribution_amount-section .price-set-row .price-set-option-content.highlight .crm-price-amount-label {
	background: #635d9b;
}

.donate-main .contribution_amount-section .price-set-row:last-of-type .price-set-option-content label {
	width: 100%;
	display: block;
	padding: 21px;
	color: #fff;
	background: #4ea585;
	font-size: 1.6rem;
	transition:.2s all;
}

.donate-main .contribution_amount-section .price-set-row:last-of-type .price-set-option-content label:hover {
	background: #438c72;	
}	

.donate-main .contribution_amount-section .price-set-row:last-of-type .price-set-option-content.highlight label {
	background: #635d9b;
	color: #fff !important;	
}

.donate-main .price_set-section {
	
}

/* Other Amount Area  */

.donate-main .other_amount-section .other_amount-content {
	display: none;
	transition:.2s all;
}	

.other-show {
	display: block;
}

.other_amount-content h3{
  float: left;
  line-height: 3rem;
  background-color: #fff;
}

/* Monthly Amount Area */
.donate-main .is_recur-section {
	float: left;
	width: 100%;
}

/* Organization contribution area  */

.donate-main .is_for_organization-section {
	padding: 13px;
}

.donate-main .is_for_organization-section h2 {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.donate-main #onBehalfOfOrg {
	display: block;
	padding: 10px;
}

/* Credit Card Information */

.donate-main .credit_card_info-group {
	margin-top: 30px;
	border:none;
}

.donate-main .crm-container div.form-item {
	border-top-style: none;
	margin: 0;
	padding: 0px;
	clear: none;
	height: 100%;
}

.donate-main #billing-payment-block {
	margin-top:30px;
}

.donate-main #billing-payment-block legend {
	display: none;
}

.donate-main .email-5-section {
  float: left;
  width: 100%;
  padding: 0 10px;
}


.donate-main .crm-section.is_for_organization-section {
	margin-bottom:25px;
}

.donate-main #onBehalfOfOrg .country-3-section {
	display: none;
}

.donate-main .single-post {
	padding:0;
}

.donate-main #billing_state_province_id-5 .select2-choice {
	height:37px;
}

.donate-main #credit_card_number {
	width:100%;
}

.donate-main .crm-section.credit_card_exp_date-section {
	float: left;
	width: 100%;
    padding: 0 10px;
}

.donate-main #credit_card_exp_date_M,.donate-main #credit_card_exp_date_Y {
	width: 47%;
	margin: 0 2px;
}

.donate-main #crm-submit-buttons {
	height: 80px;
	border-bottom: 1px solid #ddd;
}

.donate-main #crm-submit-buttons .crm-button-icon.ui-icon-check {
	display: none;
}

.donate-main .crm-container #crm-submit-buttons span.crm-button {
	display: block;
	float: none !important;
	overflow: hidden;
	padding: 1px;
	margin: 0 auto;
	max-width: 50%;	
}

.donate-main .crm-container #_qf_Main_upload-bottom {
	width:100%;
	padding:15px 0;
	font-size: 2rem;
}

.donate-main #footer_text {
	float: left;
	width: 100%;
	padding: 45px 0;
}

.donate-main .crm-container #crm-submit-buttons .crm-button {
	background: #635d9b;
	border: none;
	box-shadow: none;
	border-radius: 0;
	transition:.5s all;
}

.donate-main .crm-container #crm-submit-buttons .crm-button:hover {
	background: #494477;		
}	

.donate-side {
	padding-right:0;
}

.donate-side .faq-inner {
	background:#fff;
	margin:0 0 0 10px;
	padding:15px;
	border:1px solid #cccccc;
}

.donate-side .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	color: inherit;
	font-weight: 600;
}

.donate-side .panel-body {
	font-size: 14px;	
}

.donate-side .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(222, 222, 222, 0);
  background:#f7f7f7;
}

.donate-side .panel-group .panel-heading + .panel-collapse > .panel-body, .donate-side .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0px solid rgba(221, 221, 221, 0);
}

.civicrm-id-1 .crm-section.billing_middle_name-section, .civicrm-id-1 #billing_country_id-5, .civicrm-id-1 .crm-public-footer {
	display:none;
}

.civicrm-id-1 .crm-container .big {
	width: 100%;
}

.civicrm-id-1 .crm-section.editrow_phone-Primary-1-section {

}

.civicrm-id-1 .crm-section.editrow_phone-Primary-1-section .medium{
	width:100%;
}

.civicrm-id-1 .crm-container {
	background:#fff;
	padding:0 30px;
	border:1px solid #cccccc;
}

.civicrm-id-1 .crm-container div.form-item {
	border-top-style: none;
	margin: 0;
	padding: 0px;
	clear: none;
	height: 100%;
}

.civicrm-id-1 .single-post {
	padding:0;
}

.civicrm-id-1 .faq {
	padding-right:0;
}

.civicrm-id-1 .faq-inner {
	background:#fff;
	margin:0 0 0 10px;
	padding:15px;
	border:1px solid #cccccc;
}

.civicrm-id-1 #billing_state_province_id-5 .select2-choice {
	height:37px;
}

.civicrm-id-1 #credit_card_number {
	width:100%;
}

.civicrm-id-1 .crm-section.credit_card_exp_date-section {
	float: left;
	width: 100%;
    padding: 0 10px;
}

.civicrm-id-1 #credit_card_exp_date_M,.civicrm-id-1 #credit_card_exp_date_Y {
	width: 47%;
	margin: 0 2px;
}

.civicrm-id-1 #crm-submit-buttons {
	height: 80px;
	border-bottom: 1px solid #ddd;
}

.civicrm-id-1 #crm-submit-buttons .crm-button-icon.ui-icon-check {
	display: none;
}

.civicrm-id-1 .crm-container #crm-submit-buttons span.crm-button {
	display: block;
	float: none !important;
	overflow: hidden;
	padding: 1px;
	margin: 0 auto;
	width: 225px;	
}

.civicrm-id-1 .crm-container #_qf_Main_upload-bottom {
	width:100%;
	padding:15px 0;
	font-size: 2rem;
}

.civicrm-id-1 #footer_text {
	float: left;
	width: 100%;
	padding: 45px 0;
}

.civicrm-id-1 .crm-container #crm-submit-buttons .crm-button {
	background: #635d9b;
	border: none;
	box-shadow: none;
	border-radius: 0;
	transition:.5s all;
}

.civicrm-id-1 .crm-container #crm-submit-buttons .crm-button:hover {
	background: #494477;		
}	

/* ---------------------------------------------------------
   4. Styles for Responsive web design
   ---------------------------------------------------------*/

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media only screen and (min-width: 1025px) {
	.tel-link {
		cursor: default;
		pointer-events: none;
	}
}

@media only screen and (max-width: 1280px) {
	#nav li.active a,
	#nav a {
		padding: 12px 14px;
	}
}

@media only screen and (max-width: 1100px) {
	#nav {
		max-width: 67%;
	}
}

@media all and (max-width: 991px) {
	#nav li.active a,
	#nav a {
		padding: 12px 6px;
	}

	.btn-default {
		padding: 5px;
		min-width: 154px;
	}

	.slideshow .text {
		padding: 53px 10px 10px;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	.slideshow .text h1 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 20px;
		line-height: 2rem;
	}

	.post-wide .thumbnail {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 16px;
		line-height: 1.6rem;
	}

	.post-wide .img-holder {
		width: 46.1%;
	}

	.post-wide .caption {
		padding: 10px 8px 5px 15px;
	}

	.post-wide.post h1 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 21px;
		line-height: 2.1rem;
	}

	.heading-section .box {
		font-size: 30px;
		font-size: 3rem;
		line-height: 34px;
		line-height: 3.4rem;
		padding: 49px 0 44px;
	}
}


@media all and (min-width: 767px) {
	
	/* styles for dropdown menus */	
	ul.sub-menu {
	  display: none;
	  position: absolute;
	  list-style: none;
	  padding: 0;
	  width: 300px;
	  background: #fff;
	}
	
	li.menu-item-has-children:hover ul.sub-menu {
	  display: block;
	}
	
	ul.sub-menu > li > a {
	  padding: 30px 20px 0 !important;
	  display: block;
	}
	
/*
	ul.sub-menu > li:first-child > a {
	  padding-top: 50px !important;
	}
*/

	ul.sub-menu > li:last-child > a {
	  padding-bottom: 20px !important;
	}
	
	
}

@media all and (max-width: 767px) {
	body {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 18px;
		line-height: 1.8rem;
	}

	#header {
		z-index: 10;
	}

	#header .top-box {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.logo {
		width: 200px;
		height: auto;
		margin-bottom: 10px;
	}

	.social-networks {
		display: none;
	}

	.navbar {
		position: absolute;
		right: 0;
		top: 21px;
		left: 0;
		box-shadow: none;
		background: none;
		border: none;
	}

	.navbar .navbar-header {
		margin: 0;
	}

	.navbar .container {
		padding: 0;
		position: static;
	}

	.navbar .box {
		margin: 0 0 10px;
		float: none !important;
		width: 100%;
		overflow: hidden;
		text-align: center;
	}

	.navbar .box .btn-success {
		float: none !important;
	}

	.navbar-collapse {
		background: #f2f2f2;
		padding: 0 15px;
		width: 100%;
		margin: 0 !important;
	}

	.navbar-toggle {
		margin: 0 10px 10px 0;
	}

	#nav {
		max-width: 100%;
		margin: 0;
	}

	#nav li.active a:hover,
	#nav a:hover {
		color: #000037;
	}

	#nav li.active a:hover:after,
	#nav a:hover:after {
		display: none;
	}

	#nav li.active a,
	#nav a {
		padding: 8px 5px;
		font-weight: bold;
	}

	#nav li.active a:after {
		display: none;
	}

	.open-close {
		margin: 0 0 10px;
		float: none !important;
		width: 100%;
	}

	.open-close .opener {
		display: none;
	}

	.open-close .slide {
		display: block;
		position: static !important;
	}

	#main {
		padding-bottom: 30px;
	}

	#main.main {
		padding-top: 10px;
	}

	#content {
		margin-bottom: 20px;
	}

	#content .heading-box {
		padding: 10px 15px;
		text-align: center;
	}

	#content .heading-box .icon-culture-feminism-sexuality {
		font-size: 19px;
	}

	.single-post {
		padding: 15px 20px;
	}

	.single-post .post-header {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 16px;
		line-height: 1.6rem;
	}

	.single-post .text-block {
		margin-bottom: 0;
	}

	.single-post .img-box {
		margin-bottom: 15px;
	}

	.single-post .text-holder {
		margin-bottom: 10px;
	}

	.topic-list li {
		margin-right: 3;
	}

	h1 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 27px;
		line-height: 2.7rem;
	}

	h2 {
		margin-bottom: 25px;
	}

	.slideshow .img-box {
		float: none;
		width: 100%;
		height: auto !important;
	}

	.slideshow .text {
		width: 100%;
		padding: 15px;
		height: auto !important;
	}

	.slideshow .text .holder {
		vertical-align: top;
	}

	.slideshow .btn-primary {
		display: block;
		max-width: 50%;
		margin: 0 auto;
	}

	.slideshow .pagination {
		position: static;
		padding: 5px 0 10px;
	}

	.slideshow .pagination ul {
		text-align: center;
	}

	.section-holder {
		margin-bottom: -30px;
	}

	.section {
		margin-bottom: 30px;
	}

	.section.video-section,
	.section.post-section {
		margin-bottom: 10px;
	}

	.section .heading-box .more {
		margin-right: 0;
	}

	.thumbnail .caption {
		padding: 15px 10px;
	}

	.post {
		margin-bottom: 20px;
	}

	.post .heading .icon {
		font-size: 19px;
	}

	.post-wide .thumbnail {
		padding-left: 0;
		font-size: 14px;
		font-size: 1.4rem;
	}

	.post-wide .img-holder {
		width: 100%;
	}

	.post-wide .info-holder {
		height: auto;
		width: 50px;
	}

	.post-wide .icon-box {
		padding: 10px 5px;
	}

	.post-wide .icon-culture-feminism-sexuality {
		font-size: 15px;
	}

	.post-wide .time-box {
		position: static;
		padding: 10px 2px;
		width: 50px;
	}

	.post-wide.post h1 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 20px;
		line-height: 2rem;
	}

	.btn-play {
		width: 50px;
		height: 50px;
		margin: -25px 0 0 -25px;
	}

	.content-box {
		margin-bottom: 20px;
	}

	.content-box .text-holder {
		padding: 15px 10px;
	}

	.content-box p {
		margin-bottom: 10px;
	}

	.time-box {
		font-size: 12px;
		line-height: 15px;
		min-width: 42px;
	}

	.time-box .text {
		font-size: 14px;
		line-height: 17px;
	}

	.time-box .month {
		font-size: 14px;
		line-height: 17px;
	}

	.heading-section {
		margin-bottom: 20px;
	}

	.heading-section .box {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 22px;
		line-height: 2.2rem;
		padding: 29px 0 24px;
	}

	.heading-section .icon-culture-feminism-sexuality {
		font-size: 50px;
	}

	.heading-section .icon-culture-feminism-sexuality {
		font-size: 20px;
		margin: 0 10px 0 0;
	}

	#sidebar .area.area-1 {
		border-width: 1px;
	}

	#footer .area {
		padding: 30px 0;
	}

	.newsletter-from p {
		margin-bottom: 10px !important;
	}
	span.info{
		float: left;
		margin-top: 2px;
	}	
	span.person {
		margin-top: 14px;
		display: block;
		float: left;
		margin-bottom: 0;
		line-height: 18px;
	}
	#block-views-events-section-block-1 .text-wrap, #block-views-events-section-block-2 .text-wrap, #block-views-events-section-block-3 .text-wrap, #block-views-events-section-block-4 .text-wrap {
	  overflow: hidden;
	  padding: 12px 20px 0;
	}	
}

@media all and (max-width: 479px) {
	.content-box.mini {
		margin-top: 20px;
		padding: 0 50px !important;
	}

	.content-box.mini .img-box {
		width: 105px;
		margin: 10px auto;
		float: none;
	}

	.content-box.mini .text-holder {
		width: 100%;
		text-align: center;
	}

	.content-box.mini .time-box {
		height: auto;
		width: 50px;
	}

	.content-box .text-holder .holder {
		padding: 10px 5px;
	}

	.heading-section span {
		width: 85%;
	}
	
}

#printable_version {
	clear:both;
	  float: right;
/*
  margin-top: -40px;
  font-size: 11px;
*/
}

#printable_version img {
	opacity: 0.60;
}

#printable_version img:hover {
	opacity: 1;
}

/* webform styles */
.webform-component--must {
	display: none;
}
.compact-form-label {
	top: 5px !important
}
.popup-element-title {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
}
.webform-client-form-304 input[type="submit"] {
	height: 50px;
	font-size: 18px;
	min-width: 150px;
}

#block-system-main > div > ul > li.print_html > a {
	display: none;
}

/* sense and sexuality styles */
#whythissite {
    background-color: #f0baa9;
	background-image: url("/senseandsexuality/images/helix.jpg");
    border: 1px solid #90566e;
    padding-right: 10px;
	margin-bottom: 50px;
	width: 540px;
	background-position: 10px center;
    background-repeat: no-repeat;
	color: #7d1d45;
	padding-bottom: 25px;
	padding-left: 200px;
	font-size: 14px;
	max-height: 700px;
	padding-top: 10px;
}
#whythissite .p1 {
    background-image: url("/senseandsexuality/images/whythissite_header.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 75px;
}
#sns-intro {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#sns-cervix {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
}
#sns-intimacy {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
}
#sns-STIs {
	height: 130px;
	width: 440px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#sns-alcohol {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#sns-analSex {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#sns-hookingUp {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
}
#sns-fertility {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
}
#sns-rewards {
	height: 130px;
	width: 440px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 10px;
}
.sns-sidebar {
	width:232px;
	height: auto;
	margin: 10px auto;
}

#sns-banner {
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
margin-bottom: 20px;
}

#sns-banner:hover {
 opacity: 0.75;
margin-bottom: 20px;
}

/* end of sense and sexuality styles */

/* Request Speaker button */

#req_speaker {
   border-top: 1px solid #908acc;
   background: #635d9b;
   background: -webkit-gradient(linear, left top, left bottom, from(#6c67a3), to(#635d9b));
   background: -webkit-linear-gradient(top, #6c67a3, #635d9b);
   background: -moz-linear-gradient(top, #6c67a3, #635d9b);
   background: -ms-linear-gradient(top, #6c67a3, #635d9b);
   background: -o-linear-gradient(top, #6c67a3, #635d9b);
   padding: 13.5px 27px;
   -webkit-border-radius: 1px;
   -moz-border-radius: 1px;
   border-radius: 1px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 20px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   width: 33.333%;
       text-align: center;
        margin: 0 0 20px 0;
    min-width:240px;
   }
#req_speaker:hover {
   border-top-color: #4ea585;
   background: #4ea585;
   color: #ccc;
   }
#req_speaker:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
   #req_speaker a {
	   color:#fff;
   }
   
body.page-node-275  #sidebar {
	display:none;
}