/* !ALL SITE */

/** Reset **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/** Reset end **/

pre {
	width:100%;
	white-space:pre-wrap;
}

a img {
	border:0;
}

textarea {
	font-family:inherit;
}

.clear {
	line-height:0;
	height:0;
	clear:both;
}

a {
	cursor:pointer;
	text-decoration:none;
	color: #00a3ff;
}


.btn-group {
	line-height:2.5;
}

/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold }


/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }


html,body {
	font-family: 'Karla', sans-serif;
	font-size:14px;
	background-color:#fff;
}

* html #container {
   height:100%;
}

.wpu-disabled .resRightArrow {
	display:none;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
background-color: #00a3ff !important;
}

.tribe-events-calendar th {
	background-color: white !important;
	color: #00a3ff !important;
}

#tribe-events-content .tribe-events-tooltip h4 {
	background-color: #00a3ff !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #00a3ff !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	-webkit-border-radius: 20px !important;
	border-radius: 20px !important;
}

li.comment div.reply #tribe-events a {
	color:white !important;
}

#tribe-events-pg-template {
min-height: 400px !important;
}

::selection {
  background: #00a3ff;
  color:white;
}
::-moz-selection {
  background: #00a3ff;
  color:white;
}

.info{
	line-height:1.3em;
}

#logout{
	position:relative;
	left:-40px;
}

div.edit-comment-admin-links{
	border:0px dashed #ccc;
	display:inline-block !important;
}
div.edit-comment-admin-links  a.edit-comment{
	margin-left:0px;
}

body.editor div.form textarea{
	border:1px solid #ccc;
	padding:10px;
}

body.editor div.form#buttons{
	margin-bottom:10px;
}

body.editor div.form#buttons div{
	display:inline-block;
	float:none;
}

body.editor div.form#buttons div input{
	padding:5px;
}

#aec_edit_options {
  position: relative;
  z-index: 2;
  /* margin-left: 10px; */
  height: 32px;
  float: right;
  margin-top: -34px;
}

div.mce-panel {
  border: 1px solid #f5f5f5 !important;
}

#submit {
	cursor: pointer;
}

#tinymce body p {
	min-height:300px;
	font-family: 'Karla' !important;
}

.wc-down {
	display:none !important;
}

#wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-right .wc-comment-text * {
    font-size: 18px !important;
}

.wc-comment-label {
	display:none !important;
}

.wc-author-details {
    display: block;
    text-align: left;
    padding: 0px 0px 5px 0px;
    font-size: 16px;
    max-width: 60%;
    color: #404040;
    clear: both;
}

#wpcomm .wc-follow-link {
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    padding: 0px 4px;
    cursor: pointer;
}

#wpcomm .wc-follow-link i {
    vertical-align: inherit;
}

#wpcomm .wc-comment-header {
    margin-bottom: 10px;
    display: block;

    height: 100%;
    padding-top: 5px;
}

#wpcomm .wc-reply .wc-comment-header {
    margin-bottom: 7px;
    height: auto;
    padding-top: 5px;
}

#wpcomm .wc-comment-author {
    line-height: 18px;
}

#wpcomm .wc-reply .wc-comment-author a {
    font-size: 18px;
    text-decoration: none;
    line-height: 18px;
}

.select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 854px;
}

.select select {
    font-family: 'Arial';
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 5px;
    font-size:22px;
    outline: 0;
    border: 0px solid #000000;
    border-radius: 0px;
    background: #ffffff;
    color: #000;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select select::-ms-expand {
    display: none;
}

.select select:hover,
.select select:focus {
    color: #000000;
}

.select select:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.select_arrow {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 0px;
    height: 0px;
    border: solid #7b7b7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.select select:hover ~ .select_arrow,
.select select:focus ~ .select_arrow {
    border-color: #000000;
}

.select select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}

.select2 {
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    width: 67px;
}

.select2 select {
    font-family: 'Arial';
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 5px;
    font-size:16px;
    outline: 0;
    border: 0px solid #000000;
    border-radius: 0px;
    background: #ffffff;
    color: #000;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select2 select::-ms-expand {
    display: none;
}

.select2 select:hover,
.select2 select:focus {
    color: #000000;
}

.select2 select:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.select_arrow2 {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 0px;
    height: 0px;
    border: solid #7b7b7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.select2 select:hover ~ .select_arrow2,
.select2 select:focus ~ .select_arrow2 {
    border-color: #000000;
}

.select2 select:disabled ~ .select_arrow2{
    border-top-color: #cccccc;
}

.keyButton {
	position: absolute !important;
    left: calc(100% - 34px) !important;
    top: 2px !important;
}

.popupInner .wpcf7-form .your-name input, .popupInner .wpcf7-form .your-email input {
	width:100%;
}

.grecaptcha-badge {
	display:none !important;
}

/* NEW ADDITIONS */

@font-face {
    font-family: 'Scotch';
    src: url('fonts/Scotch-Display.eot');
    src: url('fonts/Scotch-Display.eot?#iefix') format('embedded-opentype'),
        url('fonts/Scotch-Display.woff2') format('woff2'),
        url('fonts/Scotch-Display.woff') format('woff'),
        url('fonts/Scotch-Display.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.tml-rememberme-wrap {
	width:50%;
	float:left;
}

.tml-login .tml-submit-wrap {
	width:50%;
	float:left;
	margin-bottom: 60px;
}

.tml-register, .tml-login, .tml-profile, .tml-lostpassword, .tml-resetpass, .tml-activate {
	width:100%;
	background-color: #ececec !important;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.13) !important;
	box-shadow: 0 0px 0px rgba(0,0,0,.13) !important;
	padding:20px;
	margin-top:20px;
	margin-left:-20px;
	color: #777;
	font-size: 16px !important;
	font-family: "Times New Roman";
	border-top:20px solid white;
	overflow: hidden;
	position:relative;
}

.fe-registration {
	width:70%;
	background-color: #cecece !important;
	padding:20px 20px 0px 20px;
	margin:0 auto 80px;
	color: #000;
	font-size: 16px !important;
	font-family: "Times New Roman";
}

.tml-action-login .fe-registration, .tml-action-lostpassword .fe-registration, .tml-action-resetpass .fe-registration {
	width:50% !important;
}

.fe-registration form input, .fe-registration form textarea {
	width:100% !important;
	float:none;
	display:block;
	padding:10px;
	appearance: none;
	-webkit-appearance: none;
	outline:0;
	border:0px solid black;
}

.fe-registration form input[type="checkbox"] {
	width:auto !important;
	float:left;
	display:block;
	padding:10px;
	appearance: checkbox;
	-webkit-appearance: checkbox;
	outline:0;
	border:0px solid black;
	background-color:white;
}

.fe-registration form select {
	width: 100%;
    border: 0px;
    font-size: 16px;
    padding:5px;
}

.fe-inner h2 {
	font-weight: bold !important;
	text-align: center !important;
	margin-bottom:20px !important;
}

/* .fe-inner h2 {
	width:100%;
	text-align:center;
	font-family: "Scotch";
	font-weight:400 !important;
	font-style: italic;
	font-size:48px !important;
	margin: 60px 0px 20px !important;
	padding:0 !important;
} */

.fe-registration form h2 {
	display:none;
	width:100%;
	text-align:left;
	font-family: "Times New Roman";
	font-weight:600 !important;
	font-style: normal;
	font-size:18px !important;
	margin: 0px !important;
	padding:0 !important;
}

.fe-inner .cimy_uef_picture {
	font-size:16px;
}

.fe-inner button.tml-button {
    border: none;
    height: 40px;
    width: auto;
    background-color: #00a3ff !important;
    border-radius: 50px!important;
    color: #FEFEFE;
    font-size: 16px;
    cursor: pointer;
    padding: 0px 30px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
}

.tml-links {
	display:none !important;
}

.fe-inner .quadnav {
	width: 70%;
    height: auto;
    display: block;
    margin: 0 auto;
    clear: right;
    overflow: hidden;
}

.fe-inner .quadnav #quad2 {
	height: auto;
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box;
    padding-left:10px;
    padding-bottom:18px;
    background-color:white;
}

.fe-inner .quadnav #quad1 {
    height: auto;
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box;
    padding-right: 10px;
    background-color:white;
    padding-bottom:18px;
}

.fe-inner .quadnav img {
	max-width:100%;
}

.fe-extra {
	width:100%;
	margin:40px 0px 80px;
	color: #000;
	font-family: "Times New Roman";
	font-size:20px;
	text-align: center;
	line-height:24px;
}

/* /NEW ADDITIONS */

@media only screen and (min-width:240px) {

	html,body {
		font-family: 'Karla', sans-serif;
		font-size:14px;
		background-color:#fff;
		margin-top:20px;
		color:#6d6d70;
		width: 100%;
		display: block;
		overflow: inherit;
		line-height:1;
	}

	#container {
	    width: 100%;
	 	display: block;
	    height: auto;
		margin: 0px auto 0;
	    bottom: 0;
	    top: 40px;
	    left: 0;
	    right: 0;
	    position: relative;
	}

	#main {
		width: 94%;
		padding:0% 3%;
	}

}

@media only screen and (min-width:768px) {

	html,body {
		font-family: 'Karla', sans-serif;
		font-size:14px;
		background-color:#fff;
		margin-top:0px;
	}
	#container {
	    max-width: 1140px;
		margin: 100px auto 0;
	    top: 0px;
	}

	#main {
		width: 100%;
		padding: 0%;
	}

	p {
		margin:0 0 10px;
		line-height: 1.5;

	}

	em {
		font-style:italic;
	}

	strong {
		font-weight: bold;
	}

	h3 {
		color: #505050;
		padding: 5px 0 5px 0;
		font-size: 15px;
		font-weight: bold;
	}

}


/* !END ALL SITE */
/* !----------------------------------- */

/* !HEADER */

@media only screen and (min-width:240px) {

	.mobileShow {
		display:block !important;
	}

	.mobileHide {
		display:none !important;
	}

	body.admin-bar #header {
		margin-top:0px !important;
	}

	#wpadminbar {
		display: none;
	}

	#header {
		width: 100%;
		height:75px;
		margin: 0 0 18px 0px;
		background-color:#fff;
		position:fixed;
		top:0;
		left:0;
		z-index:10000;
		border-bottom:0px solid rgb(220,220,220);
	}

	#header #upper {
		height: 33px;
		width:100%;
		padding: 0px;
		position: relative;
		margin-top: 8px;
		float:none;
		border-bottom:1px solid rgb(220,220,220);
	}

	#header #lower {
		width: 240px;
		background: rgba(255,255,255,.95);
		height: 100%;
		position: fixed;
		margin-top: 0px;
		padding-left:0px;
		border-right:1px solid #dcdcdc;
		display:none;
	}



	.mobileActive {
		display:block !important;
	}

	.mobileMenu {
		width:100%;
		height:12px;
		text-align:center;
		background:white;
		padding: 10px 0px 10px 0px;
		border-bottom:1px solid rgb(220,220,220);
		z-index: 10000000;
	}


	#MENU {
		color: rgb(132,132,132);
		cursor:pointer;
		    line-height: 1;
	}

	.headwrap {
		width:100%;
		padding: 0px;
		position: relative;
		margin:0 auto;
	}

	.headerlogo {
		width:100%;
		height: 25px;
		background-image:url('../img/headerlogo2.svg');
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
	}

	#tagline {
		display:none;
	}

	#leftnav {

	}

	.headleft {
		width:100%;
		float:none;
		display:inline;
	}

	.headright {
		width:100%;
		float:none;
		display:inline;
		height:97px;
	}

	#searchContainer {
		width: 215px;
		height:21px;
		position: relative;
		top: 10px;
		padding:10px 15px 10px 10px;
		background:transparent;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
	}

	.searchBullet {
		float: left;
		border: 1px solid white;
		margin: 3px 5px 0px 0px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		width: 10px;
		height: 10px;
	}

	#searchContainer form#searchform {
		display: block;
		position: relative;
		top: 2px;
		height: 25px;
		text-align: left;
		border-bottom: 1px solid #bbb;
	}

	#searchContainer form#searchform label {
		font-size: 12px;
		color: #7f7f7f;
		font-weight: bold;
		position: relative;
	    top: 4px;
	}

	form#searchform input, textarea {
		border: 0px;
	    border-radius: 0px;
	    padding: 5px;
	    background-color:white;
	    margin-top:-2px;
	}

	form#searchform img {
		margin-top:-4px;
	}

	textarea {
		font-size: 12px;
	}

	/* !Main Menu */
	.menubox {
		padding:0px;
		display:block;
		font-weight:normal;
	}

	.menubox:hover span {
		border-bottom:2px solid #00a3ff;
	}

	ul.sub-menu span {
		border-bottom:0px solid #00a3ff !important;
	}

	#menu-item-19183:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-item-19100:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-item-12452:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-item-19184:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-item-19185:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-members-1:hover span:first-child {
		border-bottom:2px solid #00a3ff;
	}

	#menu-members {
		margin-bottom:10px;
		border-bottom:1px solid #dcdcdc;
	}

	nav#navigation-new{
		padding:0px;
		font-family:  'Karla', sans-serif;
		padding:0px 0px 0px 0px;
	}

	.menu-login-container .menubox {
		margin-right:0px !important;
	}

	nav#navigation-new a{
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul{
		text-transform:none;
	}

	nav#navigation-new ul li{
		display:block;
		margin-right:0px;
	}

	.sub-menu span {
		border:0px;
	}

	nav#navigation-new ul > li:hover ul{
		display:none;
		position:relative;
		background-color:#dcdcdc;
		z-index:999;
		margin-left:-10px;
		margin-top:0px;
		padding: 0px 0px 5px 10px;
		text-transform:capitalize;
		border-bottom:0px solid rgb(220,220,220);
		border-left:0px solid rgb(220,220,220);
		border-right:0px solid rgb(220,220,220);
	}

	nav#navigation-new ul ul li{
		display:block;
		margin-left:0px;
		padding:0px;
	}

	nav#navigation-new ul li a .menubox {
		padding-bottom:10px;
		padding-left:10px;
		padding-top:10px;
		display:block;
		color:rgb(132,132,132);
		font-weight:normal;
	}

	nav#navigation-new ul li a .menubox:hover {
		display:block;
	}

	nav#navigation-new ul ul li a .menubox {
		padding:10px;
		display:block;
		color: rgb(132,132,132);
		white-space: nowrap;
	}

	nav#navigation-new ul li .menubox {
		margin-right:20px;
	}

	nav#navigation-new ul li .menubox2 {
		margin-right:0px !important;
	}

	nav#navigation-new ul ul li .menubox {
		min-width:100px;
		margin-right:10px;
	}

	nav#navigation-new ul ul li a .menubox:hover {
		color:rgb(132,132,132);
		display:block;
	}

	nav#navigation-new ul ul li:hover{
		background-color:transparent;
		width:100%;
		padding:0px;
	}

	nav#navigation-new ul li.current-menu-parent a {
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul li.current-menu-ancestor a {
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul li.current-menu-item a {
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul li.current-menu-item a:hover {
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul > li:hover a {
		color:rgb(132,132,132);
		font-size:18px;
		font-weight:normal;
	}

	nav#navigation-new ul li ul{
		display:none;
		padding-bottom:5px;
		background: #dcdcdc;
	}

	nav#navigation-new a ul{
		display:none;
	}
	nav#navigation-new a{
		position:relative;
	}

	nav#navigation-new a:hover{
		display:block;
	}

	a.contributeNow {
		padding: 6px 15px 2px 15px;
		display: inline-block;
		background: #00a3ff;
		margin: 0;
		color: #fff;
		border-radius: 33px;
		font-size: 12px;
		border: 1px solid #00a3ff;
	}

	a.contributeNow:hover {
		background: #fff;
		color: #00a3ff;
	}

}

@media only screen and (min-width:768px) {

	#searchContainer form#searchform label {
	    top: 0px;
	}

	.mobileShow {
		display:none !important;
	}

	.mobileHide {
		display:block !important;
	}

	#leftnav.mobileHide {
		display: inline-block !important;
	}

	body.admin-bar #header {
		margin-top:32px !important;
	}

	#wpadminbar {
		display: block;
	}

	#header {
		height:140px;
	}

	#header {
		width: 100%;
		height:100px;
		margin: 0 0 18px 0px;
		background-color:#fff;
		position:fixed;
		top:0;
		left:0;
		z-index:10000;
		border-bottom:1px solid rgb(220,220,220);
	}

	#header #upper {
		height: 40px;
		padding: 0px;
		margin-top: 20px;
		float:left;
		border-bottom:0px solid rgb(220,220,220);
	}

	#header #lower {
		width: auto;
		background: transparent;
		height: auto;
		position: relative;
		margin-top: 13px;
		padding-left:0px;
		display:block !important;
		border:0px;
	}


	.headwrap {
		max-width:1140px;
	}

	.headerlogo {
		width:380px;
		height: 40px;
		background-size:380px 40px;
		background-position: left center;
	}

	#tagline {
		position: absolute;
		color: rgb(132,132,132);
		font-size: 16px;
		font-weight:normal;
		top: 50px;
		padding-left:5px;
		display:block;
	}

	.headleft {
		width:70%;
		float:left;
	}

	.headright {
		width:30%;
		float:left;
	}

	#searchContainer {
		width: auto;
		height:auto;
		position: absolute;
		top: 28px;
		padding:0px 0px 0px 10px;
		border:0px;
		right: 0;
	}

	#searchContainer form#searchform input {
	    width: 118px;
	    color:rgb(132,132,132);
	    font-family: 'Karla';
	    background-color: #fff;
	    width: 200px;
	}


	/* !Main Menu */
	#menu-members {
		margin-bottom:0px;
		border-bottom:0px;
	}

	.menupad {
		padding-bottom:7px !important;
	}

	nav#navigation-new{
		display: inline-block !important;
	}

	nav#navigation-new a{
		font-size:14px;
	}

	nav#navigation-new ul li{
		display:inline-block;
	}

	nav#navigation-new ul > li:hover ul{
		display:block;
		position:absolute;
		background-color:white;
		padding: 0px 0px 0px 0px;
		border-bottom:1px solid rgb(220,220,220);
		border-left:1px solid rgb(220,220,220);
		border-right:1px solid rgb(220,220,220);
	}

	nav#navigation-new ul li a .menubox {
		padding-bottom:13px;
		padding-left:0px;
		padding-top:0px;
	}

	nav#navigation-new ul li .menubox2 {
		margin-right:0px !important;
	}

	nav#navigation-new ul ul li:hover{
		background-color:rgb(220,220,220);
	}

	nav#navigation-new ul li.current-menu-parent a {
		font-size:14px;
	}

	nav#navigation-new ul li.current-menu-ancestor a {
		font-size:14px;
	}

	nav#navigation-new ul li.current-menu-item a {
		font-size:14px;
	}

	nav#navigation-new ul li.current-menu-item a:hover {
		font-size:14px;
	}

	nav#navigation-new ul > li:hover a {
		font-size:14px;
	}

	nav#navigation-new ul li ul{
		padding-bottom:0px;
		background: transparent;
	}

	nav#navigation-new a ul{
		display:none;
	}


}

/* !END HEADER */
/* !----------------------------------- */

/* !FOOTER */

@media only screen and (min-width:240px) {

	#footer {
		text-align: center;
	    margin: 0 auto;
	    padding: 2%;
	    width: 96%;
	    margin-bottom:10px;
	}

	#footer a {
		display:inline-block;
	    color: #848484;
	    font-size: 12px;
	    margin: 0 0px 0 0;
		padding: 10px 10px 10px 10px;
	}

	#footer a:hover {
		color:inherit;
	}

	#disclaimer {
		text-align: center;
		background-color: white;
		font-size: 12px;
		margin-bottom: 20px;
	}

	#disclaimer p {
		width: 90%;
	    margin: 0 auto 20px;
	    color: #808080;
	}

	#disclaimer p#copyright {
		margin: 0 auto;
		color: #848484;
	}


	.headersocial {
		width:80px;
		height:20px;
		margin: 7px 0 0 0;
		display: inline-block;
	}

	#below_search {
		padding-top: 10px;
		display: flex;
		justify-content: space-between;
	}

	#headerfacebook {
		width:20px;
		height:17px;
		float:left;
		display:block;
		background-image:url('../img/facebook.svg');
		background-repeat:no-repeat;
	}

	#headertwitter {
		width: 28px;
		height: 20px;
		float: left;
		display: block;
		background-image: url('../img/twitter.svg');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		line-height: 23px;
		background-size: 17px;
	}

	#headerlinkedin {
		width:20px;
		height:14px;
		float:left;
		display:block;
		background-image:url('../img/linkedin.svg');
		background-repeat:no-repeat;
	}

	#headerfacebook:hover {
		background-image:url('../img/facebook-hover.svg');
	}

	#headertwitter:hover {
		background-image:url('../img/twitter-hover.svg');
	}

	#headerlinkedin:hover {
		background-image:url('../img/linkedin-hover.svg');
	}

	.footersocial {
		width:150px;
		height:32px;
		margin:0 auto;
		margin-bottom:10px;
	}

	#footerfacebook {
		width:39%;
		height:32px;
		float:left;
		display:block;
		background-image:url('../img/facebook.svg');
		background-repeat:no-repeat;
		background-position: 10px center;
	}

	#footertwitter {
		width:22%;
		height:32px;
		float:left;
		display:block;
		background-image:url('../img/twitter.svg');
		background-repeat:no-repeat;
		background-position: center 4px;
	}

	#footerlinkedin {
		width:39%;
		height:32px;
		float:left;
		display:block;
		background-image:url('../img/linkedin.svg');
		background-repeat:no-repeat;
		background-position: right center;
	}

	#footerfacebook:hover {
		background-image:url('../img/facebook-hover.svg');
	}

	#footertwitter:hover {
		background-image:url('../img/twitter-hover.svg');
	}

	#footerlinkedin:hover {
		background-image:url('../img/linkedin-hover.svg');
	}

}

@media only screen and (min-width:768px) {

	#footer {
	    padding: 10px;
	    width: 708px;
	}

	#footer a {
	    margin: 0 4px 0 0;
	    padding: 0 8px 0 0;
	}

	#footer a:hover {
		color:#00a3ff;
	}

	#disclaimer p {
		width: 680px;
	}

	.page-id-11 .footerAll {
		margin-top:60px;
	}

}

/* !END FOOTER */
/* !----------------------------------- */

/* !MAIN HOME PAGE */

/* !Featured Discussions */

@media only screen and (min-width:240px) {

	.page-id-19074 #content {
		margin-bottom:60px;
	}
	.featuredwrap {
		width:100%;
		padding:0%;
	}

	#featuredtitle {
		font-size:32px;
		color: rgb(132,132,132);
		margin:0px;
		padding:0px;
		letter-spacing: -1.5px;
		text-align: center;
		line-height: inherit;
	}

	li.featuredpost:nth-child(-n+2) {
		width:100%;
		height:232px;
		float:left;
		margin: 0px;
		display:block;
	}

	li.featuredpost:nth-child(n+3) {
		width:100%;
		height:232px;
		float:left;
		margin: 0px;
		display:block;
	}

	.featpost1 {
		width:100%;
		height:auto;
		float:left;
		margin: 2% 0%;
		display:block;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}

	.featpostinner:hover {
		background-color:transparent;
	}

	#featuredpostexcerpt {
		display:block;
		color:white;
		font-size:12px;
		line-height:16px;
		margin-top:0px;
		opacity:1;
		height:auto;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		background:rgba(220,220,220,.8);
		padding:10px;
	}

	.featpostinner:hover #featuredpostexcerpt {
		display:block;
		opacity:1;
	}

	.featpostinner:hover #featpostmeta1 #author {
		margin-bottom:0px;
	}

	.featpost2 {
		width:100%;
		height:138px;
		float:left;
		margin: 2% 0%;
		display:block;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}

	.featpostinner {
		width:100%;
		height:100%;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.featpostinner2 {
		width:100%;
		height:100%;
		display:table;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	/* !featured post meta */

	#featpostmeta1 {
		padding:0px;
		display:block;
	}

	#featpostmeta1 #author {
		font-size:12px;
		color:#00a3ff;
		text-shadow: 1px 1px 2px rgba(0,0,0,1);
		text-transform:uppercase;
		margin-bottom: 0px;
		display:block;
		height:20px;
		padding: 5px 0px 0px 10px;
	}

	#featpostmeta1 #title {
		font-size:24px;
		line-height:26px;
		font-weight:100;
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
		text-decoration: none;
		display:block;
		height:100px;
		padding: 0px 10px;
	}

	#featpostmeta1 #comments {
		color:white;
		font-size:12px;
		margin-top: 0px;
		background:#00a3ff;
		background-repeat:no-repeat;
		background-position: 0px 0px;
		height:23px;
		width:100%;
		text-align:center;
	}

	#featpostmeta2 {
		padding:10px;
		text-align:center;
		display:table-cell;
		vertical-align: middle;
		padding-top:15px;
	}

	#featpostmeta2 #author {
		font-size:14px;
		width:100%;
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,1);
		height:auto;
		text-transform:uppercase;
		margin-top: -10px;
		text-align:center;
		display:block;
	}

	#featpostmeta2 #title {
		height:auto;
		font-size:16px;
		line-height:18px;
		font-weight:100;
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
		text-decoration: none;
		display:block;
		margin-bottom: 10px;
	}

	#featpostmeta2 #comments {
		color:white;
		font-size:14px;
		margin-top: 12px;
		background-image:url('/wp-content/themes/energy_policy/img/speechbubble-left.svg');
		background-repeat:no-repeat;
		background-position: center 0px;
		height:28px;
		width:46px;
		text-align:center;
		margin:0 auto;
		display:block;
	}

	.topiccarousel {
		width:100%;
		margin-top:100px;
		margin-bottom:100px;
	}

	.topiccarousel .flexslider {
		height:100px;
	}

	.topiccarousel ul.slides {
		overflow: hidden;
	}

	.topiccarousel ul.slides li {
		height:100px;
		width:100px;
		//border-radius: 150px;
		margin-right:0px;
		margin-left:8px;
		//background-color:#dcdcdc;
		display:table;
		cursor: pointer;
	}

	.topiccarousel ul.slides li:hover {
		color:#fff;
	}

	.topiccarousel ul.slides li:hover .topics{
		color:white;
	}

	.topics {
		display:table-cell;
		vertical-align: middle;
		width: 100px;
		height:100px;
		margin: 0 auto;
		position: relative;
		//top: 50%;
		//-webkit-transform: translateY(-50%);
		//-ms-transform: translateY(-50%);
		//transform: translateY(-50%);
		text-align:center;
		color:#848484;
		text-transform: capitalize;
		font-size:12px;
		background-image:url('/wp-content/themes/energy_policy/img/greyball.svg');
		-webkit-transform: translateZ(0);
	}

	.topics:hover {
		background-image:url('/wp-content/themes/energy_policy/img/blueball.svg');
	}

	.quadnav {
		width:100%;
		height:auto;
		margin-bottom:100px;
		padding:0%;
		display: inline-block;
	}

	.quadnav #quad1 {
		float:left;
		display:table;
		width:100%;
		height:230px;
		padding:0%;
		margin-right:0px;
		margin-bottom:20px;
		background-color:#dcdcdc;
		cursor:pointer;
	}

	.quadnav #quad2 {
		float:left;
		display:table;
		width:100%;
		height:230px;
		margin-left:0px;
		margin-bottom:20px;
		background-color:#dcdcdc;
		cursor:pointer;
	}

	.quadTitle {
		position: relative;
		display:table-cell;
		vertical-align: middle;
		text-align:center;
		font-size:32px;
		color:white;
		font-weight:bold;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
		display:none;
	}

	.quadTitle2 {
		font-size:32px;
		color:#848484;
		font-weight:bold;
	}

	.quadInfo {
		padding:10px;
		display:table-cell;
		vertical-align: middle;
	}

	.quadMeta {
		padding: 15px 0px;
		border-bottom:1px solid #848484;
		font-size:14px;
		line-height:18px;
		color:#848484;
	}

	p.quadLink {
		font-size:14px;
		line-height:18px;
		color:#848484;
		margin:0px;
	}

	.quadLink img {
		margin-top:2px;
		margin-left:10px;
	}

	.newspaperbg {
		background-repeat:no-repeat;
		background-position:center center;
	}

	.aboutus {
		display:inline-block;
		margin-bottom:40px;
	}

	#aboutuscopy {
		padding:0%;
		margin-top:10px;
		color:#848484;
		height:260px;
		font-size:14px;
		line-height:18px;

	}

	#readourmission {
		display:block;
		width:96%;
		height:24px;
		padding-top:8px;
		padding-left:15px;
		background-color:#dcdcdc;
		background-image:url('../img/rightarrow-blue.svg');
		background-repeat:no-repeat;
		background-size:8%;
		background-position:95% center;
		font-size:14px;
		margin-top:10px;
	}

	#aboutuscopy a {
		color:#848484;
	}

	#aboutuscopy a:hover {
		color:#848484;
	}

}

@media only screen and (min-width:768px) {

	.page-id-19074 #content {
		margin-bottom:0px;
	}
	.featuredwrap {
		width:100%;
		padding:0px;
	}

	#featuredtitle {
		font-size:42px;
		text-align: left;
	}

	li.featuredpost:nth-child(-n+2) {
		width:50%;
	}

	li.featuredpost:nth-child(n+3) {
		width:25%;
	}

	.featpost1 {
		height:232px;
		width:49%;
		margin: .5%;
	}

	.featpostinner:hover {
		background-color:rgba(150,150,150,.6);
	}

	.featpostinner2:hover {
		background-color:rgba(150,150,150,.6);
	}

	#featuredpostexcerpt {
		display:table-row;
		line-height:14px;
		margin-top:10px;
		opacity:0;
		height:0px;
		overflow: hidden;
		background:transparent;
		padding:0px;
	}

	.featpostinner:hover #featuredpostexcerpt {
		display:table-row;
		opacity:1;
	}

	.featpostinner:hover #featpostmeta1 #title {
		height:90px;
	}

	.featpostinner:hover #featpostmeta1 #author {
		margin-bottom:0px;
	}

	.featpost2 {
		width:24%;
		height:232px;
		margin: .5%;
	}

	/* !featured post meta */

	#featpostmeta1 {
		height:212px;
		padding:10px;
		display:table;
	}

	#featpostmeta1 #author {
		font-size:14px;
		color:white;
		margin-bottom: 10px;
		display:table-row;
		height:25px;
		padding: 10px 0px 0px 0px;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
	}

	#featpostmeta1 #title {
		font-size:28px;
		line-height:30px;
		width:100%;
		height:145px;
		display:table-cell;
		vertical-align: middle;
		padding:0px;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	#featpostmeta1 #comments {
		font-size:14px;
		margin-top: 10px;
		background:url('/wp-content/themes/energy_policy/img/speechbubble-left.svg');
		height:28px;
		width:40px;
		position: absolute;
		top: 248px;
	}

	#featpostmeta2 {
		padding-top:10px;
	}

	#featpostmeta2 #author {
		width:230px;
		height:30px;
		margin-top: 10px;
		display:table-row;
		text-shadow: 1px 1px 1px rgba(0,0,0,.5),2px 2px 1px rgba(0,0,0,.5), -1px -1px 1px rgba(0,0,0,.5), -1px 1px 1px rgba(0,0,0,.5), 1px -1px 1px rgba(0,0,0,.5);
	}

	#featpostmeta2 #title {
		height:auto;
		display:table-row;
		margin-bottom: 0px;
	}

	#featpostmeta2 #comments {
		display:block;
	}

	.topiccarousel ul.slides li {
		height:150px;
		width:150px;
		margin-right:14px;
		margin-left:0px;
	}

	.topiccarousel .flexslider {
		height:150px;
	}

	.topics {
		width: 150px;
		padding: 0% 20px;
		height:150px;
		font-size:16px;
		text-transform: capitalize;
	}

	.quadnav {
		width:100%;
		height:470px;
		padding:0px;
	}

	.quadnav #quad1 {
		width:565px;
		margin-right:5px;
		background-size:cover;
		margin-bottom:10px;
		background-position: center center;
	}

	.quadnav #quad2 {
		width:565px;
		margin-left:5px;
		background-size:cover;
		margin-bottom:10px;
		background-position: center center;
	}

	.quadTitle {
		font-size:42px;
		position:absolute;
		width:570px;
		height:140px;
		padding-top:90px;
		display:block;
		background-size:cover;
		background-position: center center;
		opacity:1;
		transition: all 0.1s ease;
		-moz-transition: all 0.1s ease;
		-webkit-transition: all 0.1s ease;
	}

	.quadTitle:hover {
		opacity:0;
	}

	.quadTitle2 {
		font-size:42px;
		color:#848484;
		font-weight:bold;
	}

	.quadInfo {
		padding:0px 32px 0px 32px;
	}

	.aboutus {
		margin-bottom:60px;
	}

	#aboutuscopy {
		padding:0px;
		height:208px;
		font-size:18px;
		line-height:26px;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;
	}

	#readourmission {
		width:185px;
		height:28px;
		padding-top:4px;
		background-position:165px center;
	}

}

/* !END MAIN HOME PAGE */
/* !----------------------------------------- */

/* !DISCUSSION PAGE */

@media only screen and (min-width:240px) {

	a.comment-reply-login {
		color:#00a3ff;
	}

	.registerNow {
		width:100%;
		margin:0 auto;
		height:133px;
		background-color:rgb(110,110,110);
		background-image:url('../img/planetbg.jpg');
		background-position: 22% center;
		margin-bottom:30px;
		text-align:center;
		color:rgb(220,220,220);
		font-size:24px;
		font-weight:400;
		padding-top:25px;
		margin-top: 10px;
	}

	.oel {
		background-color:white;
		padding-top: 40px !important;
		height: 102px !important;
		background-image: url('/wp-content/themes/energy_policy/img/resourcelibrary_banner.jpg') !important;
		background-size:contain;
		background-repeat: no-repeat;
		background-position:center center;
		margin-bottom:0;
	}

	#registernow {
		margin-top:20px;
		color:#00a3ff;
		padding-bottom:8px;
		border-bottom:3px solid #00a3ff;
		display:inline-block;
		cursor:pointer;
	}

	#maintitle {
		font-size:32px;
		text-align: center;
		color: rgb(132,132,132);
		margin:0px;
		padding:0px;
		letter-spacing: -1.5px;
		margin-bottom:10px;
	}

	.postDiscussion {
		width: 94%;
		height: auto;
		display:block;
		background-color: #dcdcdc;
		padding-left: 3%;
		padding-right: 3%;
		padding-top:24px;
		padding-bottom:10px;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.discussionImage {
		height:136px;
		width:136px;
		border-radius:20px;
		float:none;
		margin:0 auto 10px;
		background-size: cover;
	}

	.postDiscussion h2 {
		font-family: 'Karla';
		font-weight:500;
		font-size:26px;
		line-height:30px;
		color:#6d6d70;
	}

	.discussionTitle {
		width:100%;
		display:block;
		float:left;
		text-align:center;
		margin-left:0px;
	}

	.discussionBubble {
		width:50px;
		height:50px;
		background-image: url('../img/speechbubble-left.svg');
		background-repeat:no-repeat;
		background-position:center 60%;
		float:none;
		text-align:center;
		color: rgb(132,132,132);
		cursor: pointer;
		margin:0 auto;
		clear:both;
	}

	#commentsBubble {
		position: relative;
	    top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    text-align:center;
		font-size:20px;
		color:#fff;
		margin-right: 5px;
		margin-top: -2px;
	}

	.discussionAuthor {
		color:#00a3ff;
		margin-top:10px;
		line-height: 1.2em;
	}

	.postExcerpt {
		margin-top:5px;
		margin-bottom:5px;
		font-size:14px;
		line-height:20px;
		color:rgb(132,132,132);
		height:0px;
		overflow:hidden;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.disMore .postExcerpt {
		height:auto;
	}

	.fullLink, a.fullLink {
		width:100%;
		display:block;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#eff2f2;
		text-align:center;
		border-radius:16px;
		margin-top:24px;
		cursor:pointer;
	}

	.readMoreDis {
		width:100%;
		background-color:#b8b8b8;
		margin-bottom:20px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
		color:#6d6d70;
		cursor:pointer;
	}

	.discussionDate {
		position: relative;
		margin: 0 auto 10px;;
		top: 0px;
		color: white;
		text-align: center;
	}

	.lightbulb {
		background-image:url('/wp-content/themes/energy_policy/img/lightbulb.svg');
		background-size:40%;
		background-repeat:no-repeat;
		background-position: center center;
	}

	.page-id-25703 .postDiscussion {
		width: 100%;
		height: auto;
		display:block;
		background-color: #fff;
		border:1px dotted #00a3ff;
		box-sizing: border-box;
		padding-left: 3%;
		padding-right: 3%;
		padding-top:24px;
		padding-bottom:10px;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.page-id-25703 .readMoreDis {
		width:100%;
		background-color:#00a3ff;
		margin-bottom:20px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
		color:#fff;
		cursor:pointer;
	}

}

@media only screen and (min-width:768px) {

	.registerNow {
		width:100%;
		height:208px;
		background-position: center center;
		margin-bottom:50px;
		font-size:43px;
		padding-top:50px;
		margin-top: 30px;
	}

	.oel {
		background-color:white;
		padding-top: 40px !important;
		height: 212px !important;
		background-image: url('/wp-content/themes/energy_policy/img/resourcelibrary_banner.jpg') !important;
		background-size:764px;
		background-repeat: no-repeat;
		background-position:center center;
		margin-bottom:0;
	}

	.flashBanner h2 {
    	color: #fff;
    	font-size:56px;
    	line-height:56px;
    	font-weight: bold;
    	padding:0;
    }

    .flashBanner h3 {
    	color: #fff;
    	font-size:26px;
    	line-height:26px;
    	font-weight: bold;
    	padding:0px;
    }

    .flashBanner a{
	    width:100%;
	    height:100%;
	    position:absolute;
	    top:0;
	    left:0;
    }

    .flashBanner p {
	    font-size:18px;
	    font-weight:normal;
	    margin:0;
	    line-height:20px;
    }

	.flashBanner {
	    display:table;
    }

    .flashBanner video {
	    position:absolute;
	    top:0;
	    left:0;
    }

    .flashInner {
	    display:table-cell;
	    vertical-align: middle;
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: auto;
	    color: white;
	    font-weight: normal;
	    text-align: center;
	    font-size: 26px;
	    padding-top: 0px;
	    box-sizing: border-box;
    }

    .flashBanner {
	    width: 100%;
	    height: 180px;
	    background-position: center center;
	    margin-bottom: 30px;
	    font-size: 43px;
	    margin-top: 30px;
	    box-sizing: border-box;
	    position: relative;
	}

	#maintitle {
		font-size:42px;
		text-align: left;
	}

	.postDiscussion {
		width: 94%;
		padding: 3%;
		padding-bottom:1%;
	}

	.discussionImage {
		height:106px;
		width:106px;
		float:left;
		margin:0px;
		//background-size: cover;
	}

	.discussionimage {
		width:106px;
		height:106px;
		float:left;
		background-color: white;
		//background-image:url('/wp-content/themes/energy_policy/img/lightbulb.svg');
		background-size:40%;
		background-repeat:no-repeat;
		background-position: center center;
		border-radius:20px;
		margin-top:20px;
	}

	.lightbulb {
		background-image:url('/wp-content/themes/energy_policy/img/lightbulb.svg');
	}

	.postDiscussion h2 {
		font-size:27px;
		line-height:31px;
	}

	.discussionTitle {
		width:590px;
		text-align:left;
		margin-left:28px;
	}

	.discussionBubble {
		width:125px;
		height:104px;
		background-position:5px 20px;
		float:right;
		margin:20px 0px 0px;
		clear:none;
	}

	#commentsBubble {
		font-size:50px;
		margin-right:0px;
		margin-top:-8px;
	}


	.postExcerpt {
		margin-top:5px;
		margin-bottom:14px;
		font-size:16px;
	}

	.readMoreDis {
		padding-top:5px;
		padding-bottom:5px;
	}

	.discussionDate {
		margin: 0 auto;
		text-align: left;
	}

}
/* !END DISCUSSION PAGE */
/* !----------------------------------------- */

/* !SINGLE POSTS */

@media only screen and (min-width:240px) {

	#wpumain {width: 100%;display: inline-block;margin-bottom: 40px;}

	.date_loop {
		position: absolute;
		top: 5px;
		right: 0px;
	}

	.post {
	    font-size: 14px;
	    color:#404040;
	    position: relative;
	}

	.post header {
		display:inline-block;
		width: 100%;
	}

	.post.narrow {
	    float: left;
	    width: 275px;
	}


	.post h2 {
		color: #6d6d70;
		font-size: 22px;
		line-height: 26px;
		font-weight: 400;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.postTitle {
		width:100%;
		padding-top:20px;
		padding-bottom:22px;
		display:block;
		background:#b8b8b8;
	}

	.post .info {
		color: #505050;
		position: relative;
		margin: 0 0 0px 0;
		padding: 10px 0 10px 0;
		background: #dcdcdc;
		font-size:12px;
		display: inline-block;
		width: 100%;
	}

	.postHeadAvatar {
		width:70px;
		height:70px;
		border-radius:70px;
		background-size:cover;
		background-position:center center;
	}

	.post .info .author .authorwrap{
		height:70px;
		width:70px;
		margin-right:10px;
		padding-top:5px;
		border-top:1px solid #F1F1F1;
		display:none;
		float:left;
		margin-left: 0px;
	}

	.post .info .author:first-child .authorwrap{
		border-top:none;
	}

	.post .info .author .name{
		display:inline-block;
	}

	.post .info img {
		float: left;
		margin: 0;
		border-radius: 70px;
	}

	.info .category {
		max-width: 250px;
		display: inline-block;
	}

	.postMeta {
		display:block;
		float:none;
		margin:0 auto;
		text-align:center;
		padding-right:0%;
	}

	.post .info .author {
		width: auto;
		float: none;
		margin:0 auto 10px;
		text-align: center;
		padding-left: 0%;
	}

	.authorInfo {
		display:inline-block;
	}

	.single .registerNow {
		margin-bottom: 20px;
	}

	.single .post .postContent {
		margin: -3px 0 0px 0;
		display: inline-block;
		width: 94%;
		padding:3%;
		background-color:rgb(235,235,235);
	}

	.home .postContent {
		display:inline-block;
	}

	.postContent img {
		padding: 0px 10px 5px 0px;
		width:auto;
		max-width:100%;
		height:auto;
	}

	.postContent {
		line-height: 1.4;
		word-wrap: break-word;
	}

	.postContent a, a:hover {
		color: #00a3ff;
		text-decoration: none;
	}

	.postContent a:hover {
		text-decoration: underline;
	}

	.postContent ul {
		margin: 10px;
		display: block;
		list-style-type: disc;
	}


	.postContent li {
		list-style-type: disc;
		margin: 10px;
		line-height: 1.3;
	}


	.postContent h2 {
		color: black;
		font-weight: bold;
		font-size: 14px;
		border: 0;
		margin-top: 15px;
	}

	.postContent h5 {
		color: black;
		font-style: italic;
		font-size: 13px;
		border: 0;
		margin-bottom: 10px;
	}

	.post.narrow .postContent {
		color: #262626;
		margin: 0 0 16px 0;
	}

	.post .question {
	    color: #6d6d70;
	    font-size: 16px;
	    line-height:20px;
	    font-weight: 400;
	    width:94%;
	    min-height: 70px;
	    padding:3% 3% 3% 3%;
	    display:inline-block;
	    background-color:rgb(220,220,220);
	    background-image:url('../img/questionbubble.svg');
		background-repeat:no-repeat;
		background-size: 20%;
		background-position:3% center;
		clear: both;
	}

	.questionBubble {
		width:115px;
		height:94px;
		background-image:url('../img/questionbubble.svg');
		background-repeat:no-repeat;
		float:left;
		margin-right:20px;
		position: relative;
		top: 50%;
	}

	.postQuestion {
		position: relative;
		top: 50%;
		margin-left: 25%;
	}

	.post .question img {
	  	float: left;
	    margin: 0 10px 0 0;
	}

	.addCommentButton {
		margin:0 auto;
		background-color:#dcdcdc;
		width:190px;
		height:20px;
		padding:10px 30px 10px 30px;
		display:block;
		margin-top:30px;
		margin-bottom:30px;
		border-radius:50px;
		font-size:20px;
		background-image:url('../img/speechbubble-right.svg');
		background-repeat:no-repeat;
		background-size:15%;
		background-position: 180px center;
		cursor:pointer;
	}

	.post .readMore {
		position: absolute;
		color: #ac0000;
		right: 38px;
	}

	#olderEntries {
		padding: 8px 12px;
		background-color: white;
	    border-radius: 6px;
		-webkit-border-radius: 6px;
		margin: 0 0 0 20px;
		width: 306px;
	}

	#olderEntries a {
		color: #00abe4;
	}

	.question a {
		color: black;
	}

	.question a:hover {
		text-decoration: underline;
	}

	.social {
		margin: 20px 0px 20px 0px;
		width: 100%;
		border-top: 1px dotted #00a3ff;
		padding-top: 5px;
	}

	.commentHolder {
		width: 121px;
		height: 23px;
		float: right;
		background: url(../images/comment_holder.gif);
		font-size: 11px;
		color: black;
		position: relative;
		padding-top: 4px;
		cursor: pointer; cursor: hand;
	}

	.socialSharing {
		float: none;
		width: 100%;
		overflow: hidden;
		display:block;
		background-color:#b8b8b8;
		padding-left:0%;
		padding-right:0%;
		padding-top:1.5%;
		padding-bottom:1.5%;
		margin:0px 0px 20px 0px;
		clear:right;
	}

	.shareButton {
		float:left;
		width:22%;
		text-align:center;
		display:inline-block;
		margin:0% 1.5%;
	}

	.shareButton a {
		font-size:12px;
		color:#505050;
	}

	.printThis {
		margin-top:10px;
		display:none;
		float:none;
	}

	.printThis a {
		font-size:14px;
		color:#505050;
	}
	.socialSharing div:first-child{
		float:left;
	}

	.post-nav {
		clear: both;
		//padding: 2%;
		margin: 0 0 15px 0;
		font-size: 75%;
		background-color: #00a3ff;
		width: 100%;
		color:white;
	}
	.post-nav table {
		width:100%;
	}

	.post-nav a, .post-nav a:visited {
		color: white;
		text-decoration: none;
	}
	.post-nav a:hover {
		text-decoration: none;
	}
	.post-nav .previous a {
		float: left;
		color: white;
		padding:2px;
		font-size:14px;
	}

	.post-nav .next a {
		float: right;
		text-align: right;
		color: white;
		padding:2px;
		font-size:14px;
	}

	.other a {
		color: white;
		padding:2px;
		font-size:14px;
		float:none;
		text-align:center;
	}

	.other a:hover {
		color:white;
	}

	td.other {
		text-align: center;
	}

	.page-id-19080 #content {
		margin-bottom:60px;
	}

}

@media only screen and (min-width:768px) {

	#wpumain {width: 100%;display: inline-block;margin-bottom: 40px;}

	.post {
	    font-size: 16px;
	}

	.post h2 {
		font-size: 28px;
		line-height: 32px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.postTitle {
		padding-top:30px;
		padding-bottom:30px;
	}

	.post .info {
		padding: 20px 0 20px 0;
		font-size:14px;
	}

	.post .info .author .authorwrap{
		display:inline-block;
	}

	.post .info .author .authorwrap{
		height:80px;
		width:80px;
		margin-right:20px;
		padding-top:0px;
		border-top:0px solid #F1F1F1;
		float:left;
		margin-left: 0px;
		margin-bottom:20px;
	}

	.postHeadAvatar {
		width: 80px;
		height: 80px;
		border-radius: 20px;
		background-size: cover;
		background-position: center 20%;
		background-color:white;
	}

	.authorInfo {
		float:left;
		width:250px;
	}

	.postMeta {
		display:inline-block;
		float:left;
		margin:0px;
		text-align: left;
		padding-right:5%;
	}

	.post .info .author {
		float: left;
		margin:0 auto;
		text-align: left;
		padding-left: 20%;
		padding-right: 3%;
	}

	.postContent img {
		padding: 0px 10px 5px 0px;
		width:auto;
		height:auto;
	}

	.post .question {
	    font-size: 20px;
	    line-height:24px;
	    width:70%;
	    padding:3% 15% 3% 15%;
		background-size: 115px 94px;
		background-position:15% center;
	}

	.postQuestion {
		margin-left: 20%;
	}

	.addCommentButton {
		margin-top:76px;
	}

	.socialSharing {
		float: left;
		width: 70%;
		display:inline-block;
		padding-left:15%;
		padding-right:15%;
	}

	.shareButton {
		width:auto;
		text-align:left;
		margin:0px 0px 0px 20px;
	}

	.shareButton a {
		font-size:14px;
	}

	.printThis {
		margin-top:0px;
		display:inline-block;
		float:right;
	}

}

/* !END SINGLE POSTS */
/* !----------------------------------------- */
/* !COMMENTS */

@media only screen and (min-width:240px) {

	.collapse {
		text-align:center;
		padding:10px 0px 5px;
		cursor:pointer;
	}

	.comment-body img {
		width:100%;
		height:auto;
	}

	.hideThread {
		display:none;
	}

	.post-footer .comments,
	.postdata .comments {
		padding-left: 20px;
		padding-right: 10px;
		float: right;
	}

	a.cancel-comment-reply-link {
		display:block;
	}

	h3#comments,
	h3.comments {
		text-align:center;
		font-size: 12px;
		font-weight:100;
		color:#505050;
		clear: both;
	}
	h3#respond, h3.respond, #reply-title {
		background-repeat: no-repeat;
		background-position: 7px center;
		padding: 0px 0px 0px 0px;
		margin: 20px 0 0;
		clear: both;
		font-size: 116%;
		color:rgb(132,132,132);
	}

	.commentHead {
		width: 100%;
		background-color: rgb(235,235,235);
		margin: 0px 0% 0% 0%;
		padding: 0px 0% 0px 0%;
	}

	#commentform .wp-editor-tools {
		display: none !important;
	}

	p.form-submit {
		margin: 0 0 10px;
		line-height: 0 !important;
	}

	p.logged-in-as {
		float:left;
	}

	.wp-core-ui .button, .wp-core-ui .button.button-large, .wp-core-ui .button.button-small, a.preview, input#publish, input#save-post {
		padding: 2px 7px !important;
		font-size: 12px !important;
	}

	/* Comment navigation */
	div.navigation {
		padding: 5px;
	}

	/* commentform */
	#commentform {
		margin-top: 10px;
	}

	#commentform label {
		display: none;
	}

	#commentform label.textarea {
		display: block;
		float: none;
		width: 140px;
		text-align: center;
	}

	#commentform small {
		color: #999999;
		font-size: 90%;
	}

	#commentform input[type="text"] {
		height: 20px;
		margin: 0 0 0 0;
	}

	#commentform textarea {
		font: 110% 'Karla';
		height: 240px;
		border: solid 1px rgb(220,220,220);
		padding: 5px 3px 3px 7px;
		margin-top: -1px;
		width: 100%;
		max-width: 100%;
		background-color:white;
	}

	.quicktags-toolbar {
		padding: 3px;
		position: relative;
		border-bottom: 1px solid #dedede;
		background: rgb(220,220,220) !important;
	}

	#commentform input[type="submit"] {
		background-color: #b8b8b8;
		width:100%;
		border: 0px none;
		padding: 5px;
		color:white;
		font-size:14px;
	}

	#commentform textarea:focus, #commentform input[type="text"]:focus {
		border: solid 1px #999;
	}

	span.mceEditor {
		display: block;
	}

	#comment_parent {
		display: block;
		clear: both;
	}

	div.reply {
		width:50%;
		text-align: center;
		float: none;
	}

	.comment-author {
		padding: 15px 15px 15px 15px;
		margin: 0 0 20px 0;
		min-height: 74px;
		border-bottom: 0px dotted #ccc;
		background:#dcdcdc ;
	}

	.comment-author-link {
		padding: 0 0 5px 0;
	}
	.comment-body p {
		line-height: 1.5em;
		margin-left: 15px;
		word-wrap: break-word;
		margin-right: 15px;
	}
	p.moderation {
		font-style: italic;
		color: #000;
		background-color: #f9f6a7;
		border: 1px solid #e7d605;
		padding: 5px;
	}

	a.comment-reply-link {
		border-radius: 20px;
		display: block;
		background-color: #00a3ff;
		padding: 10px 16px 10px 16px;
		margin: 10px auto;
		color: white;
		font-size: 14px;
	}

	li.comment div.reply {
		margin: 0 auto;
	}

	div.comment-response-types {
		margin: 5px 0 5px 0;
		display: block;
		width: 100%;
	}

	a.comment-response-types, span.comment-response-types {
		float: left;
		border: solid 1px #999999;
		padding: 6px;
		margin: 5px;
		font-weight: bold;
	}

	a.comment-response-types:hover {
		text-decoration: none;
	}

	.commentPermalink {
		float: none;
		text-align: center;
		display: block;
		margin-top: 0px;
		margin-right: 0px;
		font-size: 14px;
		margin-left: 0px;
		cursor: pointer;
	}

	.commentPermalink a {
		color:#6d6d70;
	}

	.commentSharing {
		display: block;
		width: 226px;
		height: 18px;
		float: none;
		font-size: 14px;
		color: #6d6d70;
		margin: 0 auto;
	}

	.commentSharing .shareButton{
		float:left;
		display:inline-block;
		text-align: center;
		margin:0px 10px 0px 0px;
		color:#6d6d70;
		width: auto;
	}

	.commentSharing .shareButton:last-child {
		margin:0px 0px 0px 0px;
	}

	.commentSharing .shareButton a {
		font-size: 14px;
		color: #6d6d70;
	}

	.commentAvatar {
		height:80px;
		width:80px;
		border-radius:20px;
		float:right;
		overflow:hidden;
		background-size: cover;
		background-position: top center;
	}

	.copyLink {
		width:100%;
		height:0px;
		clear:right;
		overflow:hidden;
		transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
	}

	.linkTextarea {
		width:100%;
		text-align:center;
	}

	input.linkTextarea {
		background-color:rgb(132,132,132);
		border:0px;
		padding-top:5px;
		padding-bottom:5px;
		color:white;
	}

	.copyLink2 {
		height:24px !important;
		margin-bottom:0px;
	}

	/* comment list */
	.commentlist {
		padding:0% 0% 3% 0%;
		margin: 0px 0;
		line-height: 130%;
	}

	.depth-1 {
		padding: 0px 0px;
		margin-bottom: 60px;
	}

	.commentlist li.comment {
		border-top: 0px solid #ccc;
	}

	.commentlist ul li {
		list-style-type: none;
	}

	.commentlist cite {
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 20px;
	}

	.originalAuthor {
		color:red;
	}

	.comment-body {
		padding:0px;
		background:rgb(235,235,235);
		margin-bottom: -5px;
	}

	img.avatar {
		float: right;
	}

	.commentOptions {
		background-color:rgb(245,245,245);
		display: inline-block;
		width: 100%;
		padding-bottom: 5px;
		padding-top: 9px;
		margin-top: 15px;
	}

	.commentlist small {
		margin-bottom: 5px;
		display: block;
		font-size: 87%;
	}
	.commentlist small a, .commentlist small a:visited{
		color: #999999;
	}

	.thread-even, .even {
		background-color: rgb(235,235,235);
	}

	.thread-odd, .odd {
		background-color: rgb(235,235,235);
	}

	.comment-body p a {
		color: #00a3ff;
		font-size:14px;
	}

	.comment-body p a:hover {
		color: #00a3ff;
		text-decoration: underline;
	}

	#respond {
		padding: 0% 0% 0% 0%;
		margin-bottom:90px;
		text-align: center;
	}

	.logged-in #respond {
		text-align: left;
	}

}

@media only screen and (min-width:768px) {

	.commentHead {
		width:84%;
		margin: 5px 8% 0% 8%;
		padding: 5px 0% 5px 0%;
	}

	p.logged-in-as {
		float:right;
	}

	.wp-core-ui .button, .wp-core-ui .button.button-large, .wp-core-ui .button.button-small, a.preview, input#publish, input#save-post {
		padding: 1px 15px !important;
		font-size: 14px !important;
	}

	#commentform label {
		display: none;
	}

	#commentform small {
		color: #999999;
		font-size: 90%;
	}

	#commentform textarea {
		height: 140px;
	}

	div.reply {
		text-align: right;
		float:left;
		width:auto;
	}

	a.comment-reply-link {
		display:inline-block;
		padding: 0 16px 0 16px;
		margin: 0px;
	}

	li.comment div.reply {
		margin: 0 0 0px 0;
	}

	.commentPermalink {
		float: left;
		text-align: left;
		display: inline-block;
		margin-right:120px;
		margin-left:15px;
	}

	.commentSharing {
		display: inline-block;
		width: auto;
		height: auto;
		float:right;
		margin: 0px 15px 5px 0px;
	}

	.commentSharing .shareButton{
		text-align: left;
		margin-left:0px;
	}

	/* comment list */
	.commentlist {
		padding:0% 8% 3% 8%;
	}

	.commentlist cite {
		font-size: 22px;
		line-height: 28px;
	}

	#respond {
		padding: 0% 8% 0% 8%;
	}

}

/* !END COMMENTS */
/* !----------------------------------------- */

@media only screen and (min-width:240px) {

/* !RESOURCE LIBRARY */
	.resourceSearch {
		width:100%;
		padding:20px 0%;
		float:none;
		height:auto;
		margin: 0 0px 0 0;
		background:#dcdcdc;
	}

	.searchByTopic {
		width:94%;
		height: auto;
		float: none;
		padding: 3%;
		margin: 20px 0px 0px 0px;
		background:#dcdcdc;
	}

	.rlSearchInput {
		display:inline-block;
		width: 90%;
		margin-top:10px;
	}

	h3.topicsHeader {
	    border-bottom: 1px dotted #00a3ff;
	    color: #AC0000;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 0 0 13px;
	    padding: 0 0 6px;
	    text-transform: uppercase;
	}

	.searchFormContainer input.redButton, a.redButton, .redButton {
		border:none;
		height:30px;
		width:30px;
	    background-color: #00a3ff !important;
	    border-radius: 50px!important;
	    color: #FEFEFE;
	    font-size: 10pt;
		margin-top:5px;
		margin-right:5px;
		cursor:pointer;
	    padding: 0px 0px;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: center;
	    left: -35px;
		position: relative;
		top: 5px;
	}

	input.searchButton {
		border:none;
		height:30px;
		width:130px;
	    background-color: #00a3ff !important;
	    border-radius: 50px!important;
	    color: #FEFEFE;
	    font-size: 10pt;
		cursor:pointer;
	    padding: 0px 0px;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: center;
		position: relative;
		margin-bottom: 12px;
	}

	.buttonBox {
		height:40px;
		width:0%;
		background-color:white;
		float:none;
	}

	.searchFormContainer label {
		color: #848484;
		font-size:23px;
		text-align: center;
	}

	.screen-reader-test {
		text-align:center;
	}

	#tagSearcher {
		width: 440px;
		height: 14px;
	}

	.searchFormContainer textarea {
		resize:none;
	}

	#searchform {
		text-align:center;
	}

	#resourceSearch {
		text-align: center;
	}

	#keywordSearch {
		height:32px;
		font-size:23px;
		width:98%;
		float:left;
	}

	#chunk {
		height:32px;
		font-size:23px;
		width:92%;
		float:left;
	}

	#tagSearcher {
		height:32px;
		font-size:23px;
		width:98%;
		float:left;
	}

	.topicCloud {
		width: 90%;
		overflow-x: hidden;
		overflow-y: auto;
		text-align:center;
		padding:2% 5%;
		font-size:16px;
	}

	.topicCloud input[type="checkbox"] {
		opacity:0;
	}

	.topicCloud input[type="checkbox"] + label {
		color: #00a3ff;
		line-height: 24px;
		cursor:pointer;
		background-color:transparent;
		padding:2px;
		display:inline-block;
		border-radius:4px;
		margin-bottom:6px;
		white-space: nowrap;
	}

	.topicCloud input[type="checkbox"]:checked + label {
		color:white;
		background-color: #00a3ff;
		padding:2px;
		border-radius:2px;
	}

	.topicCloud a {
		color:#848484;
		line-height:24px;
	}

	.topicCloud a:after {
		content:", ";
	}

	.topicCloud a:last-child:after {
		content:"";
	}

	.searchFormContainer {
		margin-bottom:0px;
	}

	.invisible {
		display:none;
	}

	.addTable {
		width: 425px;
		vertical-align: middle;
	}

	.addTable td {
		font-size: 13px;
		vertical-align: middle;
	}

	.addTable input, .addTable textarea {
		width: 280px;
	}

	.wpu-pagination {
		margin: 0px;
	}

	.note {
		background: #FFF6C2;
		border: 1px solid #333;
		padding: .5em 1em;
		margin-bottom: 1em;
	}

	#simplemodal-container {
		height: <?=$modalheight;?>;
	}

	.addedOn {
		color: #bbbbbb;
		font-size: 10px;
		font-style: italic;
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	.resourcePosts {
		width: 100%;
		background:white;
		border-bottom:1px solid #bcbcbc;
		min-height: 190px;
		display:inline-block;
		position: relative;
	}

	.resourceImage {
		float:left;
		display:none;
	}

	.resourceMeta {
		float: left;
		width: 94%;
		font-size: 14px;
		line-height: 18px;
		padding: 0% 3% 6% 3%;
	}

	.resourceDesc {
		width:94%;
		padding: 0px 3%;
		background:#dcdcdc;
		overflow:hidden;
		height:0px;
		font-size:14px;
		line-height:20px;
		color:#6d6d70;
		margin-top:-3px;
	}

	.resMore {
		height:auto;
		padding: 0px 3% 20px 3%;
	}

	.resMore .fullLink {
		width:70%;
		margin: 0 auto;
		margin-top:20px;
	}

	#resourceTitle a {
		font-size:22px;
		line-height:26px;
		color:#6d6d70;
		padding:0px;
		font-weight:400;
	}

	#resourceTitle {
		padding:0px;
		margin-bottom:10px;
	}

	#resourceTitle a:hover {
		text-decoration: none;
	}

	.metaItem {
		color:#00a3ff;
	}

	.resourceMeta a.topic {
		color:#00a3ff;
	}

	.pagiNation {
		margin-bottom: 10px;
		margin-top:0px;
		width: 100%;
		padding: 4% 0%;
		clear: both;
	}

	.wpu-pagination {
		margin-top:0px;
		padding:0;
		clear: both;
		margin:0 auto;
		text-align: center;
		}
	.wpu-pagination a {
		border:1px solid #CCC;
		border-radius:20px;
		text-decoration:none;
		margin:2px;
		padding:2px 6px;
		color:#6d6d70;
		font-size:14px;
		min-width:30px;
	}

	.wpu-pagination .wpu-current {
		border:1px solid #CCC;
		border-radius:20px;
		margin:2px;
		padding:2px 6px;
		background-color:white;
		min-width:30px;
		margin-top: -5px;
		line-height: 0px;
		font-size:14px;
	}
	.wpu-pagination .wpu-disabled {
		border:0px solid #CCC;
		margin:2px;
		padding:2px 5px;
		color:#6d6d70;
		float:left;
		margin-top: -5px;
		font-size:16px;
	}

	.resLeftArrow p {
		margin-left:30px;
	}

	.resLeftArrow {
		background-image:url('/wp-content/themes/energy_policy/img/leftarrow-grey.svg');
		height:24px;
		width: 26px;
		background-repeat:no-repeat;
		background-size:contain;
	}

	.resRightArrow p {
		margin-right:30px;
	}

	.resRightArrow {
		background-image:url('/wp-content/themes/energy_policy/img/rightarrow-grey.svg');
		height:24px;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}

	.page-template-page-all-experts-php .pagiNation {
		line-height: 1.2em;
		margin-bottom: 20px;
		margin-top:10px;
		width: 100%;
		padding: 4% 0%;
		clear: both;
	}

	.disClaimer {
		margin-bottom: 60px;
		width: 100%;
		line-height:18px;
		text-align: center;
		display: block;
		position: relative;
		overflow: hidden;
	}

	.search-sort {
		width: 44%;
		margin: 0px auto;
		line-height:28px;
	}

	.td1 {
		width:100%;
		display:table-row;
	}

	.td2 {
		width:100%;
		display:table-row;
	}

	.td3 {
		width:100%;
		display:table-row;
	}

	.td4 {
		width:100%;
		display:table-row;
	}

	.search-sort2 {
		width:50%;
		margin: 20px auto 30px;
	}

	.search25 {
		width:25%;
		float:left;
		line-height:34px;
		text-align:left;
	}

}

@media only screen and (min-width:768px) {

/* !RESOURCE LIBRARY */
	.resourceSearch {
		width:100%;
		height:auto;
		padding:0%;
		float:left;
		margin: 0 0px 0 0;
		background:#dcdcdc;
	}

	.searchByTopic {
		width:100%;
		height: auto;
		float: left;
		padding: 0px;
		margin: 20px 0px 0px 0px;
		background:#dcdcdc;
	}

	.rlSearchInput {
		display:inline-block;
		width: 90%;
		margin-top:10px;
	}

	h3.topicsHeader {
	    border-bottom: 1px dotted #00a3ff;
	    color: #AC0000;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 0 0 13px;
	    padding: 0 0 6px;
	    text-transform: uppercase;
	}

	.searchFormContainer input.redButton, a.redButton, .redButton {
		border:none;
		height:30px;
		width:30px;
	    background-color: #00a3ff !important;
	    border-radius: 50px!important;
	    color: #FEFEFE;
	    font-size: 10pt;
		margin-top:5px;
		margin-right:5px;
		cursor:pointer;
	    padding: 0px 0px;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: center;
	}

	.buttonBox {
		height:40px;
		background-color:white;
		float:none;
	}

	.searchFormContainer label {
		color: #848484;
		font-size:23px;
		text-align: center;
	}

	.screen-reader-test {
		text-align:center;
	}

	#tagSearcher {
		width: 440px;
		height: 14px;
	}

	.searchFormContainer textarea {
		resize:none;
	}

	#searchform {
		text-align:center;
	}

	#resourceSearch {
		text-align: center;
	}

	#keywordSearch {
		height:32px;
		font-size:23px;
		width:97.5%;
		float:left;
	}

	#chunk {
		height:32px;
		font-size:23px;
		width:92%;
		float:left;
	}

	#tagSearcher {
		height:36px;
		font-size:23px;
		width:97%;
		float:left;
		border:0px;
		padding-left:10px;
	}

	.topicCloud {
		width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		text-align:center;
		padding:20px 40px;
		font-size:19px;
		box-sizing: border-box;
	}

	.topicCloud a {
		color:#00a3ff;
		line-height:24px;
	}

	.topicCloud a:after {
		content:", ";
		color:#848484;
	}

	.topicCloud a:last-child:after {
		content:"";
	}

	.searchFormContainer {
		margin-bottom:0px;
		margin-top:20px;
	}

	.invisible {
		display:none;
	}

	.addTable {
		width: 425px;
		vertical-align: middle;
	}

	.addTable td {
		font-size: 13px;
		vertical-align: middle;
	}

	.addTable input, .addTable textarea {
		width: 280px;
	}

	.wpu-pagination {
		margin: 0px;
	}

	.note {
		background: #FFF6C2;
		border: 1px solid #333;
		padding: .5em 1em;
		margin-bottom: 1em;
	}

	#simplemodal-container {
		height: <?=$modalheight;?>;
	}

	.addedOn {
		color: #bbbbbb;
		font-size: 10px;
		font-style: italic;
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	.resourcePosts {
	    width: 960px;
	    background: white;
	    height: auto;
	    overflow: hidden;
	    position: relative;
	    display: block;
	    padding-bottom: 30px;
	    margin-bottom: 30px;
	    border-bottom: 1px solid #bcbcbc;
	}

	.resourceImage {
		float:left;
		display:block;
		padding:20px;
		width:30%;
		box-sizing: border-box;
	}

	.resourceMeta {
		float: right;
		width: 70%;
		font-size: 14px;
		line-height: 18px;
		padding:20px;
		box-sizing: border-box;
	}

	.resourceDesc {
		width:920px;
		padding: 0px 20px;
		background:#dcdcdc;
		overflow:hidden;
		height:0px;
		font-size:14px;
		line-height:20px;
		color:#6d6d70;
		margin-top:0px;
	}

	.resMore {
		height:auto;
		padding: 0px 20px 20px 20px;
	}

	.resMore .fullLink {
		width:70%;
		margin: 0 auto;
		margin-top:20px;
	}

	#resourceTitle a {
		font-size:27px;
		line-height:32px;
		color:#6d6d70;
		padding:0px;
		font-weight:400;
	}

	#resourceTitle {
		padding:0px;
		margin-bottom:10px;
	}

	#resourceTitle a:hover {
		text-decoration: none;
	}

	.metaItem {
		color:#00a3ff;
	}

	.resourceMeta a.topic {
		color:#00a3ff;
	}

	.pagiNation {
		margin-bottom: 10px;
		margin-top:0px;
		width: 96%;
		padding: 2%;
		clear: both;
		line-height:300%;
	}

	.wpu-pagination {
		margin-top:0px;
		padding:0;
		clear: both;
		margin:0 auto;
		text-align: center;
		}
	.wpu-pagination a {
		border:1px solid #CCC;
		border-radius:20px;
		text-decoration:none;
		margin:2px;
		padding:2px 10px;
		color:#6d6d70;
		font-size:16px;
		min-width:30px;
	}

	.wpu-pagination .wpu-current {
		border:1px solid #CCC;
		border-radius:20px;
		margin:2px;
		padding:2px 10px;
		background-color:white;
		min-width:30px;
		margin-top: -5px;
		line-height: 0px;
		font-size:16px;
	}
	.wpu-pagination .wpu-disabled {
		border:0px solid #CCC;
		margin:2px;
		padding:2px 5px;
		color:#6d6d70;
		float:left;
		margin-top: -5px;
		font-size:16px;
	}

	.resLeftArrow p {
		margin-left:30px;
	}

	.resLeftArrow {
		background-image:url('/wp-content/themes/energy_policy/img/leftarrow-grey.svg');
		width: 26px;
		background-repeat:no-repeat;
		background-size:contain;
	}

	.resRightArrow p {
		margin-right:30px;
	}

	.resRightArrow {
		background-image:url('/wp-content/themes/energy_policy/img/rightarrow-grey.svg');
		width:26px;
		float:right;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}

	.page-template-page-all-experts-php .pagiNation {
		margin-bottom: 2%;
		width: 96%;
		padding: 2%;
		background:#dcdcdc;
		clear: both;
		line-height: 1.2em;
	}

	.search-sort {
		width: 68%;
		margin: 0px auto;
		line-height:28px;
	}

	.td1 {
		width:24%;
		display:table-cell;
	}

	.td2 {
		width:22%;
		display:table-cell;
	}

	.td3 {
		width:28%;
		display:table-cell;
	}

	.td4 {
		width:30%;
		display:table-cell;
	}

	.search-sort2 {
		width:50%;
		margin: 20px auto 30px;
	}

	.search25 {
		width:25%;
		float:left;
		line-height:34px;
		text-align:left;
	}

}


/* !END RESOURCE LIBRARY */
/* !----------------------------------------- */

/* !ENERGY HEADLINES */

@media only screen and (min-width:240px) {
	#resourcetitle {
		font-size:32px;
		font-weight:bold;
		color: rgb(132,132,132);
		margin-bottom:20px;
		margin-top:10px;
		padding:0px;
		letter-spacing: -1.5px;
		text-align: center;
		line-height: inherit;
	}

	#rsscode {
		background:white;
		margin-bottom:40px;
	}

	.page-id-1295 .postContent {
		background-image:url('/wp-content/themes/energy_policy/img/loader.gif');
		background-repeat:no-repeat;
		background-position: center 40%;
	}

	.feed a {
		color: black;
	}

	.feed a:hover {
		text-decoration: underline;
	}

	.feedTitle {
		//text-align:center;
		width:96%;
		background: #b8b8b8;
		border-bottom:4px solid #848484;
		font-size: 16px;
		font-weight: 400;
		padding: 1% 2% 1% 2%;
		text-transform: uppercase;
		color: #505050;
	}

	.feedTitle a {
		text-decoration: none;
		color: #444444;
	}

	.feedTitle2 {
		display:inline-block;
		position:relative;
		margin:0 auto;
	}

	#feedMore1, #feedMore2, #feedMore3, #feedMore4, #feedMore5 {
		font-size:14px;
		padding-top: 3px;
		padding-bottom: 3px;
		float:right;
		cursor: pointer;
	}

	#feedMore1 img, #feedMore2 img, #feedMore3 img, #feedMore4 img, #feedMore5 img {
		//margin-left:-30px;
		padding:0px;
		width: 15px;
	}

	.feedID1, .feedID2, .feedID3, .feedID4, .feedID5 {
		background: #dcdcdc;
		padding:20px;
		margin-bottom:20px;
		border-bottom: 4px solid #848484;
		display:none;
	}

	.headlinesHide {
		height:20px;
		width:20px;
		float:right;
		background-color:black;
		cursor:pointer;
	}

	.feedArticle p a {
		text-decoration: none;
		font-weight: bold;
	}

	.feedArticle p a:hover {
		text-decoration: underline;
	}

	.feedArticle {
		padding-top: 5px;
	}

	.feedArticle p {
		margin-left: 10px;
	}
}

@media only screen and (min-width:768px) {
	#resourcetitle {
		font-size:42px;
		font-weight:bold;
		color: rgb(132,132,132);
		margin-bottom:20px;
		margin-top:0px;
		padding:0px;
		letter-spacing: -1.5px;
		text-align: left;
		line-height: inherit;
	}

	.feed a {
		color: black;
	}

	.feed a:hover {
		text-decoration: underline;
	}

	.feedTitle {
		//text-align:center;
		width:96%;
		background: #b8b8b8;
		border-bottom:4px solid #848484;
		font-size: 27px;
		font-weight: 400;
		padding: 1% 2% 1% 2%;
		text-transform: uppercase;
		color: #505050;
	}

	.feedTitle a {
		text-decoration: none;
		color: #444444;
	}

	.feedTitle2 {
		display:inline-block;
		position:relative;
		margin:0 auto;
	}

	#feedMore1, #feedMore2, #feedMore3, #feedMore4, #feedMore5 {
		font-size:14px;
		padding-top:10px;
		padding-bottom:0px;
		float:right;
		cursor: pointer;
	}

	#feedMore1 img, #feedMore2 img, #feedMore3 img, #feedMore4 img, #feedMore5 img {
		//margin-left:-30px;
		padding:0px;
		width: 15px;
	}

	.feedID1, .feedID2, .feedID3, .feedID4, .feedID5 {
		background: #dcdcdc;
		padding:20px;
		margin-bottom:20px;
		border-bottom: 4px solid #848484;
		display:none;
	}

	.headlinesHide {
		height:20px;
		width:20px;
		float:right;
		background-color:black;
		cursor:pointer;
	}

	.feedArticle p a {
		text-decoration: none;
		font-weight: bold;
	}

	.feedArticle p a:hover {
		text-decoration: underline;
	}

	.feedArticle {
		padding-top: 5px;
	}

	.feedArticle p {
		margin-left: 10px;
	}
}
/* !END ENERGY HEADLINES */
/* !----------------------------------------- */
/* !FEDERAL LEGISLATION */

@media only screen and (min-width:240px) {
	.page-id-13152 #sidebar {
		display:none;
	}

	.page-id-13152 h2 {
		font-size: 32px;
		color: rgb(132,132,132);
		margin: 0px;
		padding: 0px;
		letter-spacing: -1.5px;
		margin-bottom: 20px;
		margin-top: 10px;
		font-weight:bold;
		text-align: center;
	}

	#legislationContainer {
		border-top:12px solid #b8b8b8;
		border-bottom:12px solid #b8b8b8;
		background-color:#dcdcdc;
		padding:30px 10px 20px 10px;
		margin-bottom:60px;
	}

	#legislationContainer a {
		color:RGB(0,163,255);
		font-size:16px;
		font-weight:400;
	}
}
@media only screen and (min-width:768px) {

	.page-id-13152 h2 {
		font-size: 42px;
		margin-top: 30px;
		text-align: left;
	}

	#legislationContainer {
		padding:30px 100px 20px 100px;
		margin-bottom:60px;
	}

}

/* !END FEDERAL LEGISLATION */
/* !----------------------------------------- */
/* !ENERGY EVENT CALENDAR */

@media only screen and (min-width:240px) {

	.submitEvent {
		display:inline-block;
		padding:6px 9px;
		color:white;
		cursor:pointer;
		background-color:#b8b8b8;
		border-radius: 20px;
		margin-top:-25px;
		float:left;
	}

	.error404 .submitEvent {
		display:inline-block;
		padding:6px 9px;
		color:white;
		cursor:pointer;
		background-color:#b8b8b8;
		border-radius: 20px;
		margin-top:10px;
		float:left;
	}

	#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
		background-color: #ddd;
		color: white !important;
		text-decoration: none;
	}

	#tribe-events-content {
		margin-bottom: 30px !important;
	}

	#tribe-events .addCommentButton {
		margin-top: 20px;
	}

	a.comment-reply-link {
		color:white !important;
	}

	.tribe-events-event-meta .tribe-events-meta-group {
		color:#505050;
	}

	#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
		color: #505050;
	}

	#tribe-events a {
		color:#6d6d70;
	}

	#tribe-events-content a {
		text-decoration:underline !important;
	}

	#tribe-events .tribe-events-button, .tribe-events-button {
		text-decoration: none !important;
	}

	#tribe-events-bar {
		width:100%;
		background:#b8b8b8;
		margin-right:20px;
		margin-bottom: 0px !important;
	}

	.tribe-events-month {
		padding: 0px 0 !important;
		background-color: rgb(235,235,235);
	}

	.eventsTitle {
		width:100%;
		text-align:center;
		background: #b8b8b8;
		height: 60px;
	}

	h2.tribe-events-page-title {
		padding: 18px;
		font-size: 22px !important;
		color: #848484;
	}

	#tribe-events-header {
		margin-bottom: 0 !important;
	}

	#tribe-events-content ul.tribe-events-sub-nav {
		position:relative;
		z-index:1;
		text-transform: uppercase;
		margin-top: -10px !important;
		padding-right: 0px;
		padding-left: 0px;
	}

	.tribe-events-sub-nav li a {
		background: transparent !important;
	}

	#tribe-bar-collapse-toggle {
		display:none;
	}

	#tribe-events-content .tribe-events-calendar td {
		width: 14.28%;
		vertical-align: top;
		font-size: 12px;
		position: relative;
	}

	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
		border: 1px solid #b8b8b8 !important;
		margin:5px;
	}

	.eventList {
		position: relative;
		width: 100%;
		display: inline-block;
	}

	.eventList #tribe-events-content {
		position: relative;
		width:100%;
		float:left;
		margin-bottom: 48px;
		padding: 2px 0;
		background:#b8b8b8;
	}

	.tribe-events-sub-nav .tribe-events-nav-previous {
		margin-right: 5px;
		float: left;
	}

	#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next {
		margin-left: 5px;
		float: right;
		overflow:hidden;
	}

	#tribe-events-content table.tribe-events-calendar {
		margin: 0px !important;
	}

	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
		font-family: sans-serif;
		font-weight: 400 !important;
	}

	.tribe-events-list .eventsTitle {
		margin-bottom: 15px;
	}

	.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
		padding: 10px 20px !important;
	}

	.tribe-events-list-separator-month {
		display: block;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		color:white !important;
		margin: -1px 0 0 !important;
		background:#00a3ff !important;
		padding: 6px 10px;
	}

	.tribe-events-loop {
		clear: both;
		margin-top:19px;
		background: rgb(235,235,235) !important;
	}

	.type-tribe_events {
		padding:10px 20px !important;
	}

	.tribe-events-day .tribe-events-day-time-slot h5 {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		margin: 2.5em 0 0;
		background-color: #dcdcdc !important;
		padding: 6px 10px;
	}

	.tribe-events-day .eventsTitle {
		margin-bottom: 0px;
	}

	.tribe-events-day #tribe-events-content ul.tribe-events-sub-nav {
		margin-top: -35px !important;
	}

	.tribe-events-day .tribe-events-loop {
		clear: both;
		margin-top: -16px;
		padding-bottom:20px;
		background: rgb(235,235,235) !important;
	}

	.tribe-events-day .tribe-events-list h2.tribe-events-page-title {
		margin-bottom: 0px !important;
	}

	.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
		margin-left: 10px !important;
	}

	.single-tribe_events .tribe-events-content {
		margin-top: 20px;
	}

	.tribe-events-single {
		padding:15px !important;
		background-color: rgb(235,235,235);
	}

	.tribe-events-notices {
		text-align:center;
		background: #848484 !important;
		border: 0px solid #bce8f1 !important;
		color: white !important;
		margin: 0px 0 18px !important;
		padding: 8px 35px 8px 14px;
		text-shadow: 0 0px 0 #fff !important;
		-webkit-border-radius: 0px !important;
		border-radius: 0px !important;
	}

	.eventTitle {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		display: block;
		background: #b8b8b8;
		text-align:center;
	}

	.eventDate {
		background-color:#dcdcdc;
		text-align:center;
		padding:10px;
		font-size:16px;
	}

	.single-tribe_events h2.tribe-events-single-event-title {
		color: #6d6d70 !important;
		font-size: 28px !important;
		line-height: 32px !important;
		font-weight: 400 !important;
		text-align: center;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.single-tribe_events .tribe-events-content {
		margin-top: 0px !important;
	}

	#tribe-events-content.tribe-events-list {
		margin-bottom: 0px !important;
	}

	a.tribe-events-gcal, a.tribe-events-ical {
		font-size: 10px;
		font-weight: 400;
		padding: 0 6px;
		float: right;
		text-decoration: none;
		line-height: 18px;
		margin-top: 0px !important;
		color: #fff;
		clear: both;
	}

	#tribe-events-pg-template {
		margin-bottom: 60px !important;
	}

	.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer {
		margin: 10px 0 18px !important;
		clear: both;
	}

}

@media only screen and (min-width:768px) {

	#tribe-events-bar {
		width:960px;
	}

	h2.tribe-events-page-title {
		padding: 15px;
		font-size: 30px !important;
	}

	#tribe-events-content ul.tribe-events-sub-nav {
		margin-top: -50px !important;
		padding-right: 15px;
		padding-left: 15px;
	}

	#tribe-bar-collapse-toggle {
		display:none;
	}

	.eventList {
		width: 960px;
	}
}


/* !END ENERGY EVENT CALENDAR */
/* !----------------------------------------- */
/* !THE EXPERTS */

@media only screen and (min-width:240px) {
	#expertstitle {
		font-size:32px;
		font-weight:bold;
		color: rgb(132,132,132);
		margin:20px 0px 10px;
		padding:0px;
		letter-spacing: -1.5px;
		text-align: center;
		line-height: inherit;
	}

	.expertsContent {
		width:96%;
		padding:2%;
		background:#dcdcdc;
		margin-top:2%;
	}

	/* WP USER plugin for use in theme */

	.wpu-user {
		margin-bottom:4%;
		display: inline-block;
		float:left;
		width:100%;
		height:auto;
		background-color:#b8b8b8;
		margin-right:0%;
	}

	.nameSearch {
		display:inline-block;
		width: 100%;
		margin-top:10px;
	}

	.nameSearch #chunk {
		height: 32px;
		font-size: 23px;
		width: 98%;
		float: left;
	}

	.nameSearch .buttonBox {
		height: 40px;
		width: 0%;
		background-color: white;
		float: left;
		margin-top:6px;
	}

	.nameSearch .redButton {
		border: none;
		height: 30px;
		width: 30px;
		background-color: #00a3ff !important;
		border-radius: 50px!important;
		color: #FEFEFE;
		font-size: 10pt;
		margin-top: 5px;
		margin-right: 5px;
		cursor: pointer;
		padding: 0px 0px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		left: -35px;
		position: relative;
	}

	.wpu-user:nth-child(3n+2) {
		margin-right:0%;
	}

	.wpu-user4:nth-child(3n+2) {
		margin-right:0%;
	}

	.wpu-user1 {
		margin-top:4%;
		display: inline-block;
		float:left;
		width:100%;
		height:auto;
		background-color:#b8b8b8;
		margin-right:0%;
	}

	.wpu-user1:nth-child(3n+1) {
		margin-top:4%;
		display: inline-block;
		float:left;
		width:100%;
		height:auto;
		background-color:#b8b8b8;
		margin-right:0%;
	}

	.wpu-header {
		width: 100%;
		padding-top: 10px;
		padding-bottom:10px;
		min-height: 97px;
		background:#dcdcdc;
		text-align:center;
		display:table-cell;
		margin-bottom: 8px;
	}

	.tableS {
		display:table;
		width:100%;
	}

	.wpu-id {
		text-align:center;
		font-size:22px;
		color:#6d6d70;
		line-height: 1.2;
	}
	.wpu-id a {
		color: black;
		font-weight: bold;
	}

	.wpu-id a:hover {
		text-decoration: underline;
	}

	.wpu-titleorg {
		font-size: 14px;
		text-align: center;
		padding-left:10px;
		padding-right:10px;
		line-height: 1.4;
		color:#6d6d70;
	}

	.wpu-avatar {
		width: 97px;
		height:97px;
		margin:0px auto;
		padding: 0px;
		clear:right;
		overflow:hidden;
		border-radius:20px;
		background-size:cover;
		margin-top:10px;
		margin-bottom:10px;
		float:none;
		cursor: pointer;
	}

	.wpu-avatar img.landscape {
		height:100%;
		width:auto;
	}

	.userListAvatar {
		width:97px;
		height:97px;
		background-size:cover;
		background-position: center center;
	}

	.wpu-avatar img.portrait {
		height:auto;
		width:100%;
	}

	.wpu-avatar img {
		padding: 0px;
		margin: 0px;
	}

	.wpu-body {
		clear: both;
		display: block;
		margin-top: 10px;
	}

	.wpu-about {
		float:left;
		width: 510px;
		font-size: 12px;
	}

	.wpu-profile {
		min-height: 400px;
	}

	.wpu-separator {
		width: 670px;
		height: 20px;
		clear: both;
		display: block;
		border-bottom:1px dotted #CCC;
	}

	.wpu-more {
		width:100%;
		text-align: center;
	}

	.wpu-more a {
		color:#505050;
		font-size:14px;
		text-decoration: none;
		line-height: 1.4;
	}

	.page-id-1953 .wpu-pagination a:first-child {
		margin-top:-6px;
	}

	.page-id-1953 .wpu-pagination a:last-child {
		margin-top:-6px;
	}

	.page-id-1953 .wpu-pagination .wpu-disabled {
		margin-top:-6px;
	}

	.wpu-profile ul, li {
		list-style-type: none;
	}

	#wpumain {
		display: inline-block;
		margin-bottom: 40px;
	}

	.page-id-19073 #searchFormContainer {
		width:96%;
		background:#dcdcdc;
		border-radius: 0px;
		border: 0px solid #CCC;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		padding: 2%;
		margin-bottom: 2%;
	}

	.expertSingleMeta {
		width:100%;
		float:left;
		background:#b8b8b8;
		text-align: center;
		margin-top:0px;
		padding-bottom: 10px;
	}

	.expertSingleCopy {
		width: 94%;
		float: left;
		padding: 20px 3%;
		background: #dcdcdc;
		margin-bottom: 60px;
		margin-top: 0px;
		min-height: 363px;
	}

	.expertSingleCopy a{
		text-decoration: none;
	}

	.expertSingleMeta a {
		text-decoration: none;
		color:#6d6d70;
	}

	.expertSingleCopy p {
		font-size:16px;
		margin-bottom:20px;
		margin-top:10px;
	}

	h2.expertName {
		margin-top:20px;
		font-size:22px;
		color:#505050;
	}

	.expertOrg {
		line-height:1.2em;
	}

	.expertSingleAvatar {
		height:224px;
		width:224px;
		margin:0 auto;
		overflow:hidden;
		border-radius:30px;
		background-size:cover;
		background-position:center center;
		margin-top:20px;
		margin-bottom:20px;
	}

	.backToExperts {
		float:right;
		clear:both;
		margin-top:-30px;
	}

	.backToExperts a {
		text-decoration: none;
		color:#6d6d70;
		font-size:14px;
	}

	.expertSingleHeader {
		color:#00a3ff;
		font-size:17px;
		font-weight:400;
	}

}

@media only screen and (min-width:768px) {
	#expertstitle {
		font-size:42px;
		font-weight:bold;
		color: rgb(132,132,132);
		margin:0px;
		padding:0px;
		letter-spacing: -1.5px;
		text-align: left;
		line-height: inherit;
	}

	.expertsContent {
		width:96%;
		padding:2%;
		background:#dcdcdc;
		margin-top:2%;
	}

	/* WP USER plugin for use in theme */

	.wpu-user {
		margin-bottom:2%;
		display: block;
		float:left;
		width:32%;
		height:306px;
		background-color:#dcdcdc;
		margin-right:2%;
	}

	.nameSearch {
		display:inline-block;
		width: 60%;
		margin-top:10px;
	}

	.wpu-user:nth-child(3n+2) {
		margin-right:0%;
	}

	.wpu-user4:nth-child(3n+2) {
		margin-right:0%;
	}

	.wpu-user1 {
		margin-top:2%;
		display: block;
		float:left;
		width:32%;
		height:306px;
		background-color:#dcdcdc;
		margin-right:2%;
	}

	.wpu-user1:nth-child(3n+1) {
		margin-top:2%;
		display: block;
		float:left;
		width:32%;
		height:306px;
		background-color:#dcdcdc;
		margin-right:0%;
	}

	.wpu-header {
		width: 100%;
		padding-top: 0px;
		padding-bottom:10px;
		height: 120px;
		background:#b8b8b8;
		text-align:center;
		margin-bottom: 3px;
		display:table-cell;
		vertical-align: middle;
	}

	.tableS {
		display:table;
		width:100%;
	}

	.wpu-id {
		text-align:center;
		font-size:26px;
		color:#6d6d70;
		line-height: 1.2;
		margin:0 auto;
		width:96%;
	}

	.wpu-id a {
		color: black;
		font-weight: bold;
	}

	.wpu-id a:hover {
		text-decoration: underline;
	}

	.wpu-titleorg {
		font-size: 14px;
		text-align: center;
		padding-left:10px;
		margin-top:5px;
		padding-right:10px;
		line-height: 1.2;
		color:#6d6d70;
	}

	.wpu-avatar {
		width: 120px;
		height:120px;
		margin:0 auto;
		padding: 0px;
		clear:right;
		overflow:hidden;
		border-radius:20px;
		background-size:cover;
		margin-top:14px;
		margin-bottom:14px;
		float:none;
		cursor: pointer;
	}

	.wpu-avatar img.landscape {
		height:100%;
		width:auto;
	}

	.userListAvatar {
		width:120px;
		height:120px;
		background-size:cover;
		background-position: center center;
	}

	.wpu-avatar img.portrait {
		height:auto;
		width:100%;
	}

	.wpu-avatar img {
		padding: 0px;
		margin: 0px;
	}

	.wpu-body {
		clear: both;
		display: block;
		margin-top: 10px;
	}

	.wpu-about {
		float:left;
		width: 510px;
		font-size: 12px;
	}

	.wpu-profile {
		min-height: 400px;
	}

	.wpu-separator {
		width: 670px;
		height: 20px;
		clear: both;
		display: block;
		border-bottom:1px dotted #CCC;
	}

	.wpu-more {
		width:100%;
		margin-top: 4px;
		text-align: center;
	}

	.wpu-more a {
		color:#505050;
		font-size:14px;
		text-decoration: none;
		line-height: 1.4;
	}

	.btn {
		border: 1px solid #aaa !important;
	    border-radius: 20px !important;
	    text-decoration: none !important;
	    margin: 2px !important;
	    padding: 4px 12px !important;
	    color: #6d6d70 !important;
	    font-size: 18px !important;
	    min-width: 30px !important;
	}

	.page-id-1953 .wpu-pagination a:first-child {
		margin-top:-6px;
	}

	.page-id-1953 .wpu-pagination a:last-child {
		margin-top:-6px;
	}

	.page-id-1953 .wpu-pagination .wpu-disabled {
		margin-top:-6px;
	}

	.wpu-profile ul, li {
		list-style-type: none;
	}

	#wpumain {
		display: inline-block;
		margin-bottom: 40px;
	}

	.page-id-19073 #searchFormContainer {
		width:96%;
		background:#dcdcdc;
		border-radius: 0px;
		border: 0px solid #CCC;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		padding: 2%;
		margin-bottom: 2%;
	}

	.expertSingleMeta {
		width:310px;
		float:left;
		background:#b8b8b8;
		text-align: center;
		margin-top:19px;
		padding-bottom: 30px;
	}

	.expertSingleCopy {
		width:590px;
		float:left;
		padding:20px 30px;
		background:#dcdcdc;
		margin-bottom:60px;
		margin-top: 15px;
		min-height:363px;
	}

	.expertSingleCopy a{
		text-decoration: none;
	}

	.expertSingleMeta a {
		text-decoration: none;
		color:#6d6d70;
	}

	.expertSingleCopy p {
		font-size:16px;
		margin-bottom:20px;
		margin-top:10px;
	}

	h2.expertName {
		margin-top:30px;
		font-size:23px;
		color:#505050;
	}

	.expertOrg {
		line-height:1.2em;
	}

	.expertSingleAvatar {
		height:224px;
		width:224px;
		margin:0 auto;
		overflow:hidden;
		border-radius:30px;
		background-size:cover;
		background-position:center center;
		margin-top:20px;
		margin-bottom:20px;
	}

	.backToExperts {
		float:right;
		clear:both;
		margin-top:-30px;
	}

	.backToExperts a {
		text-decoration: none;
		color:#6d6d70;
		font-size:14px;
	}

	.expertSingleHeader {
		color:#00a3ff;
		font-size:17px;
		font-weight:400;
	}

}

/* !END THE EXPERTS */
/* !----------------------------------------- */
/* !PARTNERS */

@media only screen and (min-width:240px) {

	.partnersHeader {
		background:#dcdcdc;
		padding:25px 10px 30px 10px;
		font-size:16px;
		line-height:20px;
		color:#848484;
	}

	.partnersHeader p {
		margin: 0px;
		line-height: 22px;
	}

	.partnerList {
		width:100%;
		display:inline-block;
		position: relative;
		padding-bottom: 0px;
		padding-top: 30px;
		background:#b8b8b8;
		line-height: .8;
		border-bottom: 1px solid #dcdcdc;
	}

	#partnersPost {
		line-height:.5;
		padding-bottom:20px;
		margin-bottom:60px;
		background: #dcdcdc;
	}

	.partnerImage {
		border-radius:120px;
		margin: 0 auto 20px;
		padding: 5px;
		float: none;
		height:134px;
		width: 134px;
		background-color:white;
		background-size:70%;
		background-position:center center;
		background-repeat: no-repeat;
		margin-left:auto;

	}

	.partnerName {
		font-size: 22px;
		margin-bottom: 20px;
		display: block;
		float: none;
		font-weight: 400;
		text-align:center;
		text-transform: uppercase;
		width: 100%;
		color:#505050;
	}

	.postContent .partnerLink {
		text-decoration: none;
		color: #444444;
	}

	.partnerAcro {
		float: none;
		font-size: 14px;
		font-weight:400;
	}

	.partnerHeader {
		float:left;
		width:750px;
		height: 30px;
		clear:right;

	}
	.partnerBody {
		float:left;
		width:94%;
		display:inline-block;
		padding: 0px 3% 10px 3%;
		color:#505050;
		font-size:16px;
		line-height:20px;
	}

	.partnerBody p {
		margin: 0 0 10px;
		line-height: 1.2;
	}

	.resourceThumb {
		border: 1px solid #00a3ff;
		padding:0 !important;
	}

}

@media only screen and (min-width:768px) {

	.partnersHeader {
		background:#dcdcdc;
		padding:25px 80px 30px 80px;
		font-size:18px;
		line-height:20px;
		color:#848484;
	}

	.partnersHeader p {
		margin: 0px;
		line-height: 22px;
	}

	.partnerList {
		width:100%;
		display:inline-block;
		position: relative;
		padding-bottom: 30px;
		padding-top: 30px;
		background:#b8b8b8;
		line-height: .8;
	}

	#partnersPost {
		line-height:.5;
		padding-bottom:0px;
		margin-bottom:60px;
		background: #dcdcdc;
	}

	.partnerImage {
		border-radius:120px;
		margin: 0px 10px 5px 0px;
		padding: 5px;
		float: left;
		height:134px;
		width: 134px;
		background-color:white;
		background-size:70%;
		background-position:center center;
		background-repeat: no-repeat;
		margin-left:30px;

	}

	.partnerName {
		font-size: 22px;
		margin-bottom: 20px;
		display: block;
		float: left;
		font-weight: 400;
		text-align:left;
		text-transform: uppercase;
		width: 100%;
		color:#505050;
	}

	.postContent .partnerLink {
		text-decoration: none;
		color: #444444;
	}

	.partnerAcro {
		float: right;
		font-size: 14px;
		font-weight:400;
	}

	.partnerHeader {
		float:left;
		width:750px;
		height: 30px;
		clear:right;

	}
	.partnerBody {
		float:left;
		width:700px;
		display:inline-block;
		padding: 0px 30px 10px 24px;
		color:#505050;
		font-size:18px;
		line-height:20px;
	}

	.partnerBody p {
		margin: 0 0 10px;
		line-height: 1.2;
	}

	.resourceThumb {
		border: 1px solid #00a3ff;
		width:100%;
		max-width:100%;
		padding:0 !important;
	}

}

/* !END PARTNERS */
/* !----------------------------------------- */
/* !ABOUT: OUR MISSION */

@media only screen and (min-width:240px) {
	#aboutFooter {
		float: right;
	}

	.aboutLinks a, a:hover {
		color: #00a3ff;
		text-decoration: none;
	}

	.aboutLinks a:hover {
		text-decoration: underline;
	}

	.aboutLinks a.current {
		color: black; text-decoration: none;
	}

	#aboutHeader {
		position: absolute;
		top: 40px;
		right: 40px;
	}

	.aboutContent {
		width:94%;
		margin-top:0px;
		margin-bottom:20px;
		padding:3% 3% 3% 3%;
		background:rgb(235,235,235);
	}

	.aboutThirds {
		width:100%;
		float:left;
		margin-right:2%;
		height:auto;
		background:rgb(235,235,235);
		margin-bottom: 18px;
	}

	.thirdsHeader {
		width:100%;
		height:auto;
		display:inline-block;
		padding:10px 0px;
		text-align:center;
		background:#b8b8b8;
	}

	.aboutThirds h2 {
		font-size:20px;
		position: relative;
	}

	.aboutThirds:nth-child(5) {
		margin-right:0%;
	}

	.thirdsBody {
		padding:20px;
		font-size:16px;
		line-height:20px;
	}

	.oepHighlights {
		clear:both;
		width:100%;
		height:390px;
		margin-top:18px;
		background:rgb(235,235,235);
		margin-bottom:60px;
	}

	.oepHighlights h2 {
		font-size:20px;
		position: relative;
	}

	.highlightsBody {
		padding:20px;
	}

	.highlightsImage {
		float:left;
		width:276px;
		height:205px;
		background-color:white;
		background-size:cover;
		background-repeat:no-repeat;
		display:none;
	}

	.highlightsList {
		float:left;
		margin-left:0px;
		width:100%;
	}

	.highlightsList ul li {
		margin-bottom:20px;
		line-height: 1.2em;
	}

	.highlightsList a {
		color:#6d6d70;
	}

	.listDot {
		height:10px;
		width:10px;
		background:#00a3ff;
		border-radius:20px;
		float: left;
		margin-top: 4px;
		margin-right: 10px;
		margin-left:10px;
		margin-bottom:20px;
	}

	.highlightsHeader {
		width:100%;
		display:inline-block;
		height:70px;
		background:#b8b8b8;
	}

	.highlightsHeader h2 {
		font-size:20px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

}

@media only screen and (min-width:768px) {
	#aboutFooter {
		float: right;
	}

	.aboutLinks a, a:hover {
		color: #00a3ff;
		text-decoration: none;
	}

	.aboutLinks a:hover {
		text-decoration: underline;
	}

	.aboutLinks a.current {
		color: black; text-decoration: none;
	}

	#aboutHeader {
		position: absolute;
		top: 40px;
		right: 40px;
	}

	.aboutContent {
		width:920px;
		margin-top:0px;
		margin-bottom:20px;
		padding:25px 20px 25px 20px;
		background:rgb(235,235,235);
	}

	.aboutThirds {
		width:100%;
		float:left;
		display:inline-block;
		margin-right:0%;
		height:auto;
		background:rgb(235,235,235);
		margin-bottom: 20px;
	}

	.thirdsHeader {
		width:100%;
		height:auto;
		text-align:center;
		background:#b8b8b8;
	}

	.aboutThirds h2 {
		font-size:23px;
		position: relative;
	}

	.oepHighlights h2 {
		font-size:23px;
		position: relative;
	}

	.aboutThirds:nth-child(5) {
		margin-right:0%;
	}

	.thirdsBody {
		padding:20px;
		font-size:16px;
		line-height:1.5em;
	}

	.oepHighlights {
		clear:both;
		width:100%;
		height:312px;
		margin-top:18px;
		background:rgb(235,235,235);
		margin-bottom:60px;
	}

	.highlightsBody {
		padding:20px;
	}

	.highlightsImage {
		float:left;
		width:276px;
		height:205px;
		background-color:white;
		background-size:cover;
		background-repeat:no-repeat;
		display:block;
	}

	.highlightsList {
		float:left;
		margin-left:20px;
		width:620px;
	}

	.highlightsList ul li {
		margin-bottom:20px;
		line-height: 1.2em;
	}

	.highlightsList a {
		color:#6d6d70;
	}

	.listDot {
		height:10px;
		width:10px;
		background:#00a3ff;
		border-radius:20px;
		float: left;
		margin-top: 4px;
		margin-right: 10px;
		margin-left:10px;
		margin-bottom:20px;
	}

	.highlightsHeader {
		width:100%;
		display:inline-block;
		height:70px;
		background:#b8b8b8;
	}

	.highlightsHeader h2 {
		font-size:23px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

}


/* !END ABOUT: OUR MISSION */
/* !----------------------------------------- */
/* !ABOUT: BOARD TOPIC DIRECTORS STAFF */

@media only screen and (min-width:240px) {

	.user-display-module .aboutAvatar {
		float:none;
		margin:0 auto;
		margin-bottom:20px;
	}

	.udmDesc {
		width:100%;
		float:none;
		margin-bottom:40px;
	}

	.boardContent {
		width:94%;
		padding:3%;
		background:#b8b8b8;
		margin-top:20px;
		margin-bottom:60px;
	}

	.boardContent p {
		margin:0px;
	}

	.topicDirectorsContent {
		width:94%;
		padding:3%;
		background:#b8b8b8;
		margin-top:0px;
		margin-bottom:60px;
	}

	.topicDirectorsContent p {
		margin:0px;
	}

	.topicDirectorsHeader {
		background:#dcdcdc;
		padding:6% 4% 6% 4%;
		font-size:16px;
		line-height:20px;
		color:#848484;
		margin-top:20px;
	}

	.user-display-module {
		margin-bottom:30px;
		padding-bottom:30px;
	}


	.staffContent {
		width:94%;
		padding:3%;
		background:#b8b8b8;
		margin-top:20px;
		margin-bottom:60px;
	}

	.staffContent p {
		margin:0px;
	}

	p.aboutName {
		font-size:23px;
		margin:0px;
		line-height: 25px;
		color:#505050;
	}

	.aboutOrg {
		font-size:15px;
			color:#505050;
	}

	p.aboutDesc {
		font-size:16px;
		line-height:20px;
		color:#505050;
		margin-top:20px;
	}

	.aboutAvatar {
		width:134px;
		height:134px;
		background-size:cover;
		background-position: center center;
		border-radius: 134px;
		margin-right:30px;
	}

	.user-display-module {
		display:inline-block;
	}

	.user-display-module:nth-last-child(2) {
		margin-bottom:0px !important;
	}


}

@media only screen and (min-width:768px) {


	.user-display-module .aboutAvatar {
		float:left;
		margin:0 20px 0px 0px;
	}

	.user-display-module:nth-last-child(2) {
		margin-bottom:0px !important;
	}

	.udmDesc {
		display:inline-block;
		width:730px;
		float:left;
		margin-bottom:0px;
	}


	.boardContent {
		width:100%;
		padding:0%;
		background:#b8b8b8;
		margin-top:20px;
		margin-bottom:60px;
	}

	.boardContent p {
		margin:0px;
	}

	.topicDirectorsContent {
		width:100%;
		padding:0%;
		background:#b8b8b8;
		margin-top:0px;
		margin-bottom:60px;
	}

	.topicDirectorsContent p {
		margin:0px;
	}

	.topicDirectorsHeader {
		background:#dcdcdc;
		padding:25px 80px 30px 80px;
		font-size:16px;
		line-height:20px;
		color:#848484;
		text-align: center;
		margin-top:20px;
	}

	.user-display-module {
		width:94%;
		margin-bottom:0px;
		padding:30px 3% 30px 3%;
		border-bottom:1px solid #dcdcdc;
	}

	.staffContent {
		width:100%;
		padding:0%;
		background:#b8b8b8;
		margin-top:20px;
		margin-bottom:60px;
	}

	.staffContent p {
		margin:0px;
	}

	p.aboutName {
		font-size:23px;
		margin:0px;
		line-height: 25px;
		color:#505050;
	}

	.aboutOrg {
		font-size:15px;
			color:#505050;
	}

	p.aboutDesc {
		font-size:16px;
		line-height:20px;
		color:#505050;
		margin-top:20px;
	}

	.aboutAvatar {
		width:134px;
		height:134px;
		background-size:cover;
		background-position: center center;
		border-radius: 134px;
		margin-right:30px;
	}

}
/* !END ABOUT: BOARD TOPIC DIRECTORS STAFF */
/* !----------------------------------------- */

/* !FORUM STYLES */
.bbp-template-notice {
	display:none;
}

.bbp-topic-form legend {
	font-size:1.2em;
	font-weight:bold;
}
.bbp-reply-form legend, .bbp-pagination-count {
	font-size:1.2em;
	font-weight:bold;
}

#bbpress-forums .bbp-forums-list {
	display:none;
}

#bbpress-forums .bbp-breadcrumb {
	display:none;
}

#header.forum_header{
	width:100%;
}

#forum_header_wrap {
	width:100%;
	background:white;
	border-bottom:6px solid #913A39;
}

#header #upper_forum {
	background:white;
	width:1000px;
	margin: 0 auto;
}

img#keystone{
	border-bottom:1px solid #EEE;
}

img#logo_forum {
	width:155px;
	float:right;
	position:relative;
	top:-150px;
}

body#forum_body, html#forum_html {
	background:#DDD;
}

#forum_post {
	border-radius:18px;
	-webkit-border-radius:18px;
	padding:15px;
	border:3px solid #999;
}

 #bbpress-forums li.bbp-footer {
 	background:none;
 	border-top:0;
 }

 .bbp-footer, .bbp-pagination-count {
 	display:none;
 }

#sidebar.forum_sidebar > div{
	border: 3px solid #999;
}

#sidebar.forum_sidebar div h3{
	font-size:16px;
	color:#4C4C4C;
	border-bottom:1px solid #EEE;
	text-align: center;
	text-transform:capitalize;
}

#sidebar.forum_sidebar div h3 a{
	font-size:16px;
	color:#4C4C4C;
}

#sidebar.forum_sidebar div li {
	padding:5px 0;
	font-size:1.2em;
	text-align: center;
}

#sidebar.forum_sidebar a:hover {
	color:#ac0000;
}

.bbp-header {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight:bold;
	color:#4C4C4C;
	font-size:16px;
	padding:15px !important;
}

.bbp-header * {
	font-size:16px !important;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border:none !important;
}


.bbp-topic-title a.bbp-topic-permalink, a.bbp-forum-title {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#913A39;
}

a.bbp-forum-title {

}

.bbp-topic-started-by {
	display:none;
}


.forumContent a{
	color:#ac0000;
}

ul.forum-titles li{
	font-size:14px;
}

#bbpress-forums li.bbp-body ul.topic {
	padding:45px 12px 20px 12px !important;
	background:white;
}

#bbpress-forums li.bbp-body ul.forum, .topic.type-topic, .reply.type-reply {
	padding:45px 12px 20px 12px !important;
	background:white;
}

#bbpress-forums li.bbp-body a {
	color:#913A39 !important;
}

#authenticate_forum {
	color:white;
	background-color:#913A39;
	font-weight:bold;
	font-size:13px;
	padding:5px 8px;
	text-transform: uppercase;
	position:relative;
	left:104px;
	bottom:130px;
}

#authenticate_forum.logout {
	left:249px;
	bottom: -161px;
}

#forum_tagline{
	line-height:1.2;
}

#forum_tagline h3{
	font-weight:bold;
	font-size:18px;
	color:#4C4C4C;
	margin-top:15px;
}

#forum_tagline p {
	color:#913A39;
	font-size:16px;
	width:600px;
	line-height: 1.3;
	padding-bottom: 10px;
}

#bbp-search-form {
	float:right;
}

#bbp-search-form label, .bbp-author-role, .bbp-reply-ip {
	display:none;
}

#bbp_search {
	font-size:13px;
	color:#BBB;
	border:1px solid #EEE;
	border-radius: 6px;
	-webkit-border-radius:6px;
	width:300px !important;
	padding:7px;
}

#bbp_search_submit, #bbp_reply_submit, #bbp_topic_submit, .Buttons {
	background-color:#913A39 !important;
	padding:7px 30px;
	color:white;
	border-radius: 6px;
	-webkit-border-radius:6px;
	border:none;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

#bbp_topic_title, #bbp_reply_title {
	padding:4px;
	border:none;
	border-radius: 6px;
	-webkit-border-radius:6px;
	border:1px solid #eee;
}

.bbp-the-content, #wp-bbp_topic_content-wrap {
	border-radius: 6px;
	-webkit-border-radius:6px;
}

.forum_excerpt a.read_more {
	display:none;
}

a#forum_return {
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
}

.bbp-reply-content *, .bbp-topic-content * {
	font-size:14px;
}

.forums.bbp-replies .bbp-header, .forums.bbp-search-results .bbp-header {
	display:none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background:none !important;
}

a.bbp-author-name {
	display:block;
}

img.avatar {
	height:auto;
	border:none !important;
}

a.bbp-author-avatar .avatar {
	width:55%;
}

.wp-polls{
	padding: 5px 30px;
	border: 1px solid #ddd;
	width: 430px;
}
.poll_title strong {
	font-size:20px !important;
}
.wp-polls-ul {
	margin:0 5px 15px !important;
}
.wp-polls-ul li {
	margin:5px 0 !important;
}
.wp-polls-ul li * {
	cursor:pointer;

}

#forum-link a {
	color:rgb(132,132,132);
}

#forum-link a:hover {
	color:rgb(132,132,132);
}

/* !END FORUM STYLES */
/* !----------------------------------------- */

/* !SINGLE PAGE STYLES */

.page-id-14 .postContent, .page-id-15 .postContent {
	background-color:#b8b8b8;
	padding:15px;
	font-size:16px;
	line-height:20px;
	color:#505050;
	margin-bottom:60px;
}

/* !----------------------------------------- */

/* !CONTACT PAGE */

@media only screen and (min-width:240px) {
	.page-id-17 .postContent {
		background:#b8b8b8;
		padding:15px 15px 15px 15px;
		margin-bottom:60px;
	}

	.page-id-17 .postContent img {
		padding: 0px 0px 0px 0px;
		width: 0px;
		height: 0px;
		display: none;
	}

	.page-id-19075 .postContent {
		background:#b8b8b8;
		padding:15px 15px 15px 15px;
		margin-bottom:60px;
	}

	.page-id-19075 .postContent img {
		padding: 0px 0px 0px 0px;
		width: 0px;
		height: 0px;
		display: none;
	}


	#wpcf7-f16-p17-o1 input {
		width:98%;
		height:32px;
		font-size:23px;
		color:#848484;
		padding: 1%;
		background-color: white;
		border: 0px inset;
	}

	#wpcf7-f16-p17-o1 textarea {
		width:98%;
		padding:1%;
		font-size:23px;
		height:130px;
		color:#848484;
	}

	#wpcf7-f16-p17-o1 input.wpcf7-submit {
		width:250px;
		height:45px;
		margin:0 auto;
		border-radius:40px;
		color:#6d6d70;
		font-size:20px;
	}


	#wpcf7-f19095-p19075-o1 input {
		width:98%;
		height:32px;
		font-size:23px;
		color:#848484;
		padding: 1%;
		background-color: white;
		border: 0px inset;
	}

	#wpcf7-f19095-p19075-o1 textarea {
		width:98%;
		padding:1%;
		font-size:23px;
		height:130px;
		color:#848484;
	}

	#wpcf7-f19095-p19075-o1 input.wpcf7-submit {
		width:250px;
		height:45px;
		margin:0 auto;
		border-radius:40px;
		color:#6d6d70;
		font-size:20px;
	}


	.contactSubmit {
		width:250px;
		margin:0 auto;
	}
}

@media only screen and (min-width:768px) {
	.page-id-17 .postContent {
		padding:26px 26px 10px 26px;
	}

	.page-id-19075 .postContent {
		padding:26px 26px 10px 26px;
	}

	.contactSubmit {
		margin:0px 0px 0px 325px;
	}
}

/* !----------------------------------------- */

/* !SEARCH PAGE */
@media only screen and (min-width:240px) {

	.topicSearch {
		width:100%;
		text-align:center;
		padding: 10px 0px;
		font-size:16px;
	}

	.page-id-2439 #searchFormContainer {
		background:#b8b8b8;
		width: 96%;
		padding: 2%;
		margin-bottom: 20px;
	}

	.page-id-2439 #searchFormContainer tr, td {
		padding: 5px;
		vertical-align: top;
	}

	.textSearch {
		width:100%;
		float:none;
		padding:0% 0%;
		margin-bottom:20px;
		display:inline-block;
	}

	.textSearch .buttonBox {
		height: 40px;
		width: 0%;
		background-color: white;
		float: none;
	}

	.textSearch .redButton {
		border: none;
		height: 30px;
		width: 30px;
		background-color: #00a3ff !important;
		border-radius: 50px!important;
		color: #FEFEFE;
		font-size: 10pt;
		margin-top: 5px;
		margin-right: 5px;
		cursor: pointer;
		padding: 0px 0px;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		left: -35px;
		position: relative;
	}

	.textSearch1 {
		font-size:22px;
		margin:0px;
		padding:0px;
		line-height:1em;
		font-weight:bold;
		color:#505050;
	}
	.textSearch2 {
		font-size:12px;
	}

	.searchParams {
		width: 100%;
		margin: 0 auto;
		margin-top:0px;
		clear:both;
	}

	.paramTable {
		width:100%;
	}

	.searchOptionsHead {
		color: white;
		width: 29%;
		font-size: 15px;
		line-height: 15px;
	}

	.searchOptions {
		text-transform: uppercase;
		color:#505050;
	}

	input[type="radio"] {
	    display:none;
	}

	input[type="radio"] + label span {
	    display:inline-block;
	    width:11px;
	    height:11px;
	    margin:-1px 4px 0 0;
	    cursor:pointer;
	    vertical-align:middle;
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites.png) left top no-repeat;
	}

	input[type="radio"]:checked + label span {
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites.png) -12px top no-repeat;
	}

	input[type="checkbox"] {
	    display:none;
	}

	input[type="checkbox"] + label span {
	    display:inline-block;
	    width:11px;
	    height:11px;
	    margin:-1px 4px 0 0;
	    cursor:pointer;
	    vertical-align:middle;
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites.png) left top no-repeat;
	}

	input[type="checkbox"]:checked + label span {
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites.png) -12px top no-repeat;
	}

	#chunk2 {
		height: 32px;
		font-size: 23px;
		width: 98%;
		float: left;
	}

	#tagSearcher2 {
		width: 98%;
		height: 32px;
		font-size: 23px;
		float: left;
		resize: none;
	}

	.resultsNumber {
		margin:0 auto;
		clear: both;
		text-align: center;
		background:#dcdcdc;
		padding:10px;
		color:#848484;
	}

	.searchKey {
		text-align: center;
		background:#b8b8b8;
		padding:10px;
		color:#848484;
		margin-bottom: 6px;
	}

	.postList {
		position: relative;
		display: inline-block;
		background:#dcdcdc;
		padding-bottom: 10px;
		margin-bottom: 0px;
		margin-top: -6px;
		border-bottom:7px solid #b8b8b8;
	}

	.postList .postContent {
		width: auto;
		line-height: 1.4;
		-ms-word-break: break-all;
     word-break: break-all;

     // Non standard for webkit
     word-break: break-word;

	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
     hyphens: auto;
	}

	.searchKeyResult {
		float:none;
		width:auto;
		padding:10px 10px 0px;
		color:#848484;
		font-size:15px;
	}

	.searchResult {
		float:left;
		width:94%;
		display:inline-block;
		padding:0px 3% 2px 3%;
	}

	.searchResult a {
		text-decoration:none;
	}

	.searchTitle {
		margin-top:10px;
		margin-bottom:10px;
	}

	.searchTitle a {
		font-size:15px;
		font-weight:400;
		text-decoration:none;
		color:#848484;
	}

	.searchTitle a:hover {
		text-decoration:none;
		color:#848484;
	}

	.searchMeta {
		color:#00a3ff;
	}

	.searchMeta a {
		color:#848484;
		text-decoration: none;
	}

}

@media only screen and (min-width:768px) {
	.textSearch {
		width:100%;
		box-sizing: border-box;
		float:left;
		padding:0% 3%;
		margin-bottom:20px;
	}

	.searchParams {
		width: 420px;
		margin: 0 auto;
		margin-top:20px;
		clear:both;
	}


	.paramTable {
		width:420px;
	}


	.searchOptionsHead {
		color: white;
		font-size: 15px;
		width: 35%;
		line-height: 18px;
	}

	.searchOptions {
		text-transform: uppercase;
		color:#505050;
	}

	input[type="radio"] {
	    display:none;
	}

	input[type="radio"] + label span {
	    display:inline-block;
	    width:11px;
	    height:11px;
	    margin:-1px 4px 0 0;
	    cursor:pointer;
	    vertical-align:middle;
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites2.png) left top no-repeat;
	}

	input[type="radio"]:checked + label span {
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites2.png) -12px top no-repeat;
	}

	input[type="checkbox"] {
	    display:none;
	}

	input[type="checkbox"] + label span {
	    display:inline-block;
	    width:11px;
	    height:11px;
	    margin:-1px 4px 0 0;
	    cursor:pointer;
	    vertical-align:middle;
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites2.png) left top no-repeat;
	}

	input[type="checkbox"]:checked + label span {
	    background:url(/wp-content/themes/energy_policy/img/checkboxsprites2.png) -12px top no-repeat;
	}

	#chunk2 {
		height: 32px;
		font-size: 23px;
		width: 98%;
		float: left;
	}

	#tagSearcher2 {
		width: 98%;
		height: 32px;
		font-size: 23px;
		float: left;
		resize: none;
	}

	.resultsNumber {
		margin:0 auto;
		clear: both;
		text-align: center;
		background:#dcdcdc;
		padding:10px;
		color:#848484;
		line-height:1.4;
	}

	.searchKey {
		text-align: center;
		background:#b8b8b8;
		padding:10px;
		color:#848484;
		margin-bottom: 6px;
	}

	.postList {
		position: relative;
		display: inline-block;
		background:#dcdcdc;
		padding-bottom: 10px;
		margin-bottom: 0px;
		margin-top: -6px;
		border-bottom:1px solid #b8b8b8;
	}

	.searchKeyResult {
		float:left;
		width:20px;
		padding:10px 20px;
		color:#848484;
		font-size:15px;
	}

	.searchResult {
		float:left;
		width:900px;
		display:inline-block;
		padding:0px 0px 2px 0px;
	}

	.searchResult a {
		text-decoration:none;
	}

	.searchTitle {
		margin-top:10px;
		margin-bottom:10px;
	}

	.searchTitle a {
		font-size:20px;
		font-weight:400;
		text-decoration:none;
		color:#848484;
	}

	.searchTitle a:hover {
		text-decoration:none;
		color:#848484;
	}

	.searchMeta {
		color:#00a3ff;
	}

	.searchMeta a {
		color:#848484;
		text-decoration: none;
	}

}


/* !----------------------------------------- */

@media only screen and (min-width:240px) {
	.popupNews {
		width:100%;
		height:330px;
		border-radius: 26px;
		background:#fff;
		background-image:url('../img/stackedlogo.svg');
		background-repeat:no-repeat;
		background-size:40%;
		background-position:92% center;
	}
	.popupInner {
		width:50%;
		height:330px;
		float:left;
		border-right:2px solid #848484;
		padding-top: 24px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
		font-size: 16px;
		line-height:20px;
		color: #848484;
	}

	#wpcf7-f19479-o1 {
		margin-top:10px;
	}

	#wpcf7-form-control-wrap {
		margin-bottom:10px;
	}

	#spu-19478 {
	background: transparent !important;
 	 color: #333;
 	 width: 660px !important;
	}

	.spu-bg {
		position: fixed;
		width: 100%;
		height: 100%;
		background: #00a3ff !important;
		top: 0;
		left: 0;
		display: none;
		z-index: 99999;
	}

	.spu-content h1 {
		color:white;
		font-size:33px !important;
		font-weight:100;
	}

	.spu-box {
	  position: fixed;
	  z-index: 999999;
	  -moz-box-shadow: 4px 4px 4px -10px rgba(0,0,0,.3) !important;
 	  -webkit-box-shadow: 4px 4px 4px -10px rgba(0,0,0,.3) !important;
 	  box-shadow: 4px 4px 4px -10px rgba(0,0,0,.3) !important;
	  margin: 10px;
	  max-width: 100%;
	}

	#wpcf7-f19479-o1 input {
		padding:5px 10px;
	}

.signupButton {
		border:none;
	    background-color: #00a3ff !important;
	    border-radius: 50px!important;
	    color: #FEFEFE;
	    font-size: 10pt;
		margin-top:0px;
		margin-left:30px;
		cursor:pointer;
	    padding: 5px 20px !important;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: center;
	    float:left;
		position: relative;
	}

	.noThanks {
	  display: inline-block;
	  padding: 3px 20px;
	  border-radius: 50px;
	  font-size: 10pt;
	  font-weight: bold;
	  background-color: #dcdcdc;
	  color: #848484;
	  cursor: pointer;
	  float: right;
	  margin-top: -29px;
	  margin-right:30px;
	}

	.spu-box p {
	  margin: 0 0 5px !important;
	}

}

.cc-poll-container input[type="radio"] {
  display:inline-block;
}

.cc-poll-container img {
	height:auto;
	width:auto;
	padding:0px;
}

.pollPost table {
	font-family:Karla !important;
	width:100%;
}

.cc-poll-container div {
	font-size:1.2em !important;
	font-family:Karla !important;
	border:0px !important;
}

.cc-poll-container {
	border-radius:30px;
	border:0px solid #b8b8b8 !important;
	background:#b8b8b8 !important;
	overflow:hidden;
}

.cc-poll-container div div:first-child {
	  border-radius: 30px 30px 0px 0px;
	color:white !important;
	background:#00a3ff;
	border:0px !important;
	text-align:center;
	font-size:1.2em !important;
}

.cc-poll-container div div div {
	border-radius:0px !important;
}

.cc-poll-container div:last-child {
	display:none;
}
.cc-poll-container div div:last-child {
	display:inline-block;
	width: 100% !important;
	//padding: 0px !important;
	//border: 0px !important;
}

.ui-helper-hidden-accessible:active {
	background-color:white !important;
}

.cc-poll-container input[type="button"] {
  width:100%;
  background-color:#00a3ff !important;
  border:0px !important;
   height: 40px;
  border-radius: 10px;
  cursor:pointer;
  text-transform: uppercase;
  font-family:Karla;
  font-weight:bold;


}

.cc-poll-container td {
	padding:0px !important;
}

.wp-polls .Buttons {
  border: 0px solid #c8c8c8 !important;
  background-color: #00a3ff !important;
  -webkit-border-radius: 20px !important;
  border-radius: 20px !important;
  padding: 5px;
  font-weight: 100;
  text-transform: uppercase;
}

.wp-polls-image {
	width:20px !important;
}

.wp-polls {
  padding: 0px;
  border: 0px solid #ddd;
  width: 100%;
}


/* AHS */

.nameSearch .buttonBox,
.textSearch .buttonBox,
.buttonBox {
	background: transparent;
	width: 0%;
}

#keywordSearch,
#tagSearcher {
	width: 98%;
}