/**
 * @file
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";
@import "animate.css";
@import "megamenu-overrides.css";
@import "google-fonts.css";
@import "mobile-menu.css";
/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */
/********** ********** Site Standards ********** **********/
html{
	min-height: 100%; 
	margn:0;
    padding:0;
	position: relative;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	/* fallback */
	background-color: #f5f4f3;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f5f4f3), to(#e6e4d2));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda			broken (doesn't do sizing) */
	color: #7b6c60;
	line-height: auto;
	margin: 0;
	padding: 0;
	min-height: 100%;
}
h1, h2, h3, h4{
	font-family: "Merriweather", serif;
	color: #98825b;
	font-weight: normal;
}
h1 {
    font-size: 32px;
	margin: 10px auto 20px;
	line-height: 1;
	padding: 15px 0;
}
h2 {
	font-size: 28px;
	margin: 0 auto 10px;
	line-height: 1;
	padding: 10px 0;
}
h3 {
	font-size: 24px;
	margin: 0 auto 10px;
}
h4 {
	font-size: 20px;
	margin: 0 auto;
}
#page-title{
	max-width: 1200px;
	margin: 0 auto;
}
#footer_wrap *{
	color: #ffffff;
}
p {
}
a {
	color: #4c82a4;
	text-decoration: none;
}
a:hover, a:active, li a.active {
	color: #4c82a4;
	
}
a img {
	border: none;
	overflow: hidden;
}
img {
	max-width: 100%;
}

hr {
}
input, textarea, select {
	color: #4d4d4d;
}
code {
	font-family: "Courier New", Courier, monospace;
}
blockquote {
	background:transparent url('images/blockquote.png') no-repeat top left;
}
.large_wrap{
	margin-left: auto;
  	margin-right: auto;
  	max-width: 1200px;
}
/*  
* Tables
*/
table { border-spacing:0; border:0; width:100%;  }

table td, table th { }

table th { background:#dddddd; color:#333333; font-weight:bold; }

table tr.even { background:#ffffff; }

table tr.odd { background:#ededed; }

table td, table th { padding:5px; }

/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr {
	border:none;
}
/* Fix line at top of tables */
table {
	border-collapse: separate;
}
.page-node-895 .field-type-taxonomy-term-reference{
	margin-left: auto;
  	margin-right: auto;
  	max-width: 1200px;
}

.page-node-2803 .field-name-field-products-cta-1{
	display: none !important;
}

/* 
* Lists 
*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

.pager-current { font-weight:bold; color:#7c713f; }

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul { margin:0 0 0.25em 1em; padding:0; }

.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }

ol.search-results { padding:0; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }


ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; *display: inline; }

.block-block{
	margin: 0;
}
/********** ********** ~Header~ ********** **********/
/********** ********** ~Header~ ********** **********/
/********** ********** ~Header~ ********** **********/
#header{
	background: #274165;
	text-align: right;
	padding: 0;
	font-size: 14px;
	zoom: 1;
    *display: inline;
}
/********************************************/
/********************************************/
/**************** SD Content ****************/
/********************************************/
/********************************************/
#block-views-home-recent-sd-content-block{
	margin: 100px auto 100px auto;
	max-width: 1200px;
	text-align: center;
}
#block-views-home-recent-sd-content-block .views_slideshow_cycle_teaser_section{
	margin:0px auto;
}
#block-views-home-recent-sd-content-block .block-title{
	display: none;
}
#block-views-home-recent-sd-content-block .views-row{
	width: 28%;
	max-width: 336px;
	min-width: 270px;
	display: inline-block;
	text-align: center;
	margin: 0px 2%;
	padding-bottom: 70px;
}

/*      Content type title     */
.content-slider-title-ebook,
.content-slider-title-case_studies,
.content-slider-title-archive_webinar{
	color: #ffffff;
	font-family: "Merriweather";
	font-size: 16px;
	height: 30px;
	padding-top: 5px;
	margin-top: -118px;
	margin-bottom: 80px;
	margin-left: 10%;
}
.content-slider-title-ebook{
	background-color: #99835c;
	width: 75px;
}
.content-slider-title-case_studies{
	background-color: #0cafb9;
	width: 130px;
}
.content-slider-title-archive_webinar{
	background-color: #4d82a4;
	width: 200px;
}

/*      Content title     */
.content-slider-title-content-case_studies,
.content-slider-title-content-archive_webinar,
.content-slider-title-content-ebook{
	width: 80%;
	min-width: 200px;
	height: 70px;
	background-color: #ffffff;
	font-family: "Merriweather";
	font-size: 16px;
	margin: -70px auto 0px auto;
	padding: 30px 3% 0px 3%;
}
.content-slider-title-content-ebook a{
	color: #99835c;
}
.content-slider-title-content-case_studies a{
	color: #0cafb9;
}
.content-slider-title-content-archive_webinar a{
	color: #4d82a4;
}

/*      Content BG tile     */
.content-slider-tile-img-case_studies,
.content-slider-tile-img-ebook,
.content-slider-tile-img-archive_webinar{
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 337px;
	max-height: 281px;
	min-width: 270px;
	height: 280px;
	background-position: center center;
	clear: both;
	margin: 0px auto;
}
.content-slider-tile-img-ebook{
	background-image: url('images/content-icon-ebo.jpg');
}
.content-slider-tile-img-case_studies{
	background-image: url('images/content-icon-cas.jpg');
}
.content-slider-tile-img-archive_webinar{
	background-image: url('images/content-icon-web.jpg');
}

/* Size changes */
@media all and (max-width: 960px){
	#block-views-home-recent-sd-content-block{
		margin: 100px auto 30px auto;
	}
	.content-slider-title-ebook,
	.content-slider-title-case_studies,
	.content-slider-title-archive_webinar{
		font-size: 14px;
		margin-left: auto;
		margin-right: auto;
	}
	.content-slider-title-archive_webinar{
		width: 170px;
	}
	.content-slider-title-ebook{
		width: 70px;
	}
	.content-slider-title-case_studies{
		width: 115px;
	}
	#block-views-home-recent-sd-content-block .views-row{
		margin: 0px;
		padding: 0px 2% 70px 2%;
		min-width: 230px;
		display: inline-block;
	}
	.content-slider-tile-img-case_studies,
	.content-slider-tile-img-ebook,
	.content-slider-tile-img-archive_webinar{
		height: 200px;
		min-width: 230px;
	}
	.content-slider-title-content-case_studies,
	.content-slider-title-content-archive_webinar,
	.content-slider-title-content-ebook{
		width: 80%;
		min-width: 160px;
		height: 70px;
		font-size: 14px;
	}
}
@media all and (max-width: 800px){
	#block-views-home-recent-sd-content-block .views-row{
		margin: 0px auto;
		display: block;
	}
}
/********************************************/
/********************************************/

/********************************************/
/********************************************/
/**************** Benefits ******************/
/********************************************/
/********************************************/
#block-block-203 .block-title{
	display: none;
}
.benefits-title-whySD{
	color: #544741;
	font-family: "Merriweather";
	font-size: 34px;
	margin: 0px auto 80px auto;
	padding-top: 80px;
}
.benefit-icon-png{
	width: 25%;
	float:left;
	margin:0px auto;
}
.benefit-icon-png a{
	margin: 0px;
	padding: 0px;
}
.benefit-text-rightfloat{
    width: 70%;
	padding: 0px 2%;
    float: right;
	margin:0px;
	text-align:left;
}
.benefit-title-section,
.benefit-title-section a,
.benefit-title-section a:hover,
.benefit-title-section a:visited{
	color: #544741;
	font-family: "Merriweather";
	font-size: 30px;
	margin: 10px 0px;
}
.benefit-description-section{
	color: #99835c;
	font-family: "Georgia";
	font-style: italic;
	font-size: 18px;
	margin-top: 8px;
	text-align: left;
}
.benefits-group{
	max-width: 1200px;
	text-align: center;
}
.benefits-wrap{
	width: 40%;
	min-width: 320px;
	height: 195px;
	margin: 0px 5%;
	display: inline-block;
}
#block-block-203{
	margin: 0;
	clear: both;
	padding-bottom: 40px;
	background-color: #c9bda4;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c9bda4), to(#aba280));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);
}

/*  Size Changes  */
@media all and (max-width: 960px){
	.benefit-title-section,
	.benefit-title-section a,
	.benefit-title-section a:hover,
	.benefit-title-section a:visited{
		font-size: 24px;
		margin: 10px 0px;
	}
	.benefit-description-section{
		font-size: 16px;
	}
	.benefit-icon-png{
		width: 20%;
	}
}
/********************************************/
/********************************************/

.page-node-1585 .field-name-field-product-page-video-replace{
	margin-bottom: -6px !important;
}

/********** ********** ~Sidebar~ ********** **********/
/********** ********** ~Sidebar~ ********** **********/
/********** ********** ~Sidebar~ ********** **********/
.sidebars{
	padding: 0;
}
.sidebars .block{
	background-color: #fff;
	padding: 20px;
	margin: 10px 0;
}
/* sidebar navigation blocks */
#block-block-187 li, #block-block-190 li{
	list-style: none;
	padding: 5px 0;
}
.page-node-1569 #block-block-187 a.node-1569,
.page-node-1570 #block-block-187 a.node-1570,
.page-node-1571 #block-block-187 a.node-1571,
.page-node-1572 #block-block-187 a.node-1572,
.page-node-1573 #block-block-187 a.node-1573,
.page-node-1574 #block-block-187 a.node-1574,
.page-node-1575 #block-block-187 a.node-1575,
.page-node-1576 #block-block-187 a.node-1576,
.page-node-303 #block-block-190 a.node-303,
.page-node-844 #block-block-190 a.node-844,
.page-node-843 #block-block-190 a.node-843{
	color: #274165;
}
.page-node-1866 .date-display-single{
	display: none;
}
#block-block-114 .calltoaction a{
	display: block;
	text-align: center;
    font-family: "Merriweather", serif;
    font-style: italic;
    font-size: 18px;
    background-color: #a3ccde;
    color: #5487a8;
    border: none;
    padding: 10px 20px;
    width: auto;
    height: auto;
    position: relative;
}
#block-block-114 .calltoaction a:before {
    background: none;
    border: 1px solid #4c82a4;
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
}
#block-nodeblock-840{
	text-align: center;
}
#block-block-133 span, #block-block-133 img{
	vertical-align: middle;
	padding: 5px;
	display: inline-block;
}
.node-2295 #content{
	margin: 0px auto !important;
}
.page-node-1493 #content, .page-node-2464 #content, .page-node-2465 #content, .page-node-2466 #content, .page-node-2467 #content, .page-node-2468 #content, .page-node-2469 #content, .page-node-2470 #content, .page-node-2471 #content, .page-node-2472 #content, .page-node-2473 #content, .page-node-2474 #content, .page-node-2475 #content, .page-node-2476 #content, .page-node-2477 #content, .page-node-2478 #content, .page-node-2479 #content, .page-node-2480 #content, .page-node-2481 #content, .page-node-2482 #content, .page-node-2483 #content, .page-node-2484 #content, .page-node-2485 #content, .page-node-2486 #content{
	margin: 3% auto !important;
	max-width: 94%;
	width: 94%;
}
#block-block-208{
	text-align: center;
	max-width: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 60px 0px 150px 0px;
	background-color: #224a62;
}
#block-block-208 h2.block__title.block-title{
	display: none;
}
#block-block-208 a, #block-block-208 a:visited{
	color: #544741 !important;
}
#block-block-208 a:hover{
	color:#4c82a4;
}
#block-nodeblock-208{
	display: block;
}
@media all and (max-width: 600px){
	#block-nodeblock-208{
		display: none;
	}
}

/********** ********** ~EXECUTIVE NEWS~ ********** **********/
/********** ********** ~EXECUTIVE NEWS~ ********** **********/

.executiveNewsBG{
	background-color: #f5f4f3;
 	background-position: center center;
 	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f5f4f3), to(#e6e4d2));
	background: -webkit-radial-gradient(circle, #f5f4f3, #e6e4d2);
	background: -moz-radial-gradient(circle, #f5f4f3, #e6e4d2);
	background: -ms-radial-gradient(circle, #f5f4f3, #e6e4d2);
	color: #7b6c60;
	margin: 50px auto 0px auto;
	padding: 30px 30px 10px 30px;
	max-width: 600px; 
	text-align: center;
}
.exeUpdate{
	max-width: 600px; 
	margin: 0 auto; 
	padding: 10px 0px;
}
.exeUpdate p{
	color: #555656;
	font-family:'Merriweather'; 
	font-size: 32px;
	text-align: left;
	margin:0px;
}
.newsGap{
	height: 7px;
	border-color: #555656; 
	border-width: 4px 0px 1px 0px; 
	border-style: solid; 
}
.exeNews{
	max-width: 600px;
	margin: 20px auto 10px auto;
	text-align:center;
}
.Column-1, .Column-2, .Column-3{
	display: inline-block; 
	vertical-align: top; 
	width: 28%;
	text-align: left; 
	margin: 0px 2% 0px 2%;
}
.Column-1 {
	background-image: url("images/BillDavison.jpg");
	background-color: #000000;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 190px;
}
.Column-2 h3{
	font-family: 'Merriweather';
	margin: 0px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #544741;
}
.Column-2 h4{
	font-family: 'Merriweather';
	font-style: italic;
	font-size: 15px;
	margin:0px;
	padding-bottom:15px;
	color: #99835c;
}
.Column-2 p, .Column-3 p{
	margin:0px;
	padding-bottom:10px;
	font-size: 13px;
	color: #606161;
	line-height: 1.4;
}
.linkNews{
	margin:0px;
	padding-top:10px; 
	color:#2e738f !important;
	font-style:bold;
}
.linkNews a{
	color:#2e738f !important;
}
.executiveNewsBottomBar{
	height: 5px;
	background-color: #ffffff;
	max-width: 750px;
	display: block;
	margin: 0px auto;
	padding: 0px;
}


/********** ********** ~Search~ ********** **********/
/********** ********** ~Search~ ********** **********/
/********** ********** ~Search~ ********** **********/
#block-menu-menu-top-menu, #block-search-form{
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin: 0;
	zoom: 1;
    *display: inline;
}
#block-menu-menu-top-menu .menu{
	margin: 10px 0;
}
#block-menu-menu-top-menu li{
	display: inline-block;
	width: auto;
	list-style: none;
	padding: 0 0.5em;
	font-size: 18px;
	zoom: 1;
    *display: inline;
}
@media all and (min-width: 500px) {
	#block-menu-menu-top-menu li{
		display: inline-block;
		width: auto;
		font-size: 14px;
		list-style: none;
		padding: 0 1.5em;
		zoom: 1;
		*display: inline;
	}
}
#block-menu-menu-top-menu a{
	text-decoration: none;
	color: #ffffff;
}
#block-search-form {
	background:#ffffff;
	border: none;
	overflow:hidden;
	white-space: nowrap;
	box-shadow: 0px 2px 5px #c8c8c8 inset;
	-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;
	-moz-box-shadow: 0px 2px 5px #c8c8c8 inset;
	margin: 10px;
}
#block-search-form input.form-text {
	color: #7b6c60;
	background:none;
	border: none;
	float: left;
	width: 75%;
	padding: 6px;
	font-size: 16px;
}
@media all and (min-width: 500px) {
	#block-search-form {
		margin: 0;
	}
	#block-search-form input.form-text {
		color: #7b6c60;
		background:none;
		border: none;
		float: left;
		width: 75%;
		padding: 6px;
		font-size: 14px;
	}
}
#block-search-form input.form-submit {
	background:none;
	border: none;
	padding:4px 8px 0 0;
	float:right;
}
/********** ********** ~Header~ ********** **********/
/********** ********** ~Header~ ********** **********/
/********** ********** ~Header~ ********** **********/
header{
	padding: 10px 0;
}

/********** ********** ~Main Navigation~ ********** **********/
/********** ********** ~Main Navigation~ ********** **********/
/********** ********** ~Main Navigation~ ********** **********/
#navigation_wrap{
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .6);
}
#block-tb-megamenu-menu-tb-megamenu{
	float: right;
	background: none;
	z-index: 100;
}
#dl-menu{
	float: none;
	text-align: right;
	position: absolute;
	right: 0;
	top: 25%;
}

#block-block-160{

}
#block-block-160 p{
	margin: 0;
	padding: 0;
}
#block-block-160:after{
	content: "";
	display: block;
	clear: both;
}
#navigation_wrap.fix-search{
	position: fixed;
	top: 0;
}
#navigation_wrap.fix-search-style{
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .9);
	padding: 0;
	border-top: 4px solid #274165;
}
#navigation_wrap.fix-search-style #block-block-160{
	max-width: 200px;
	padding-top: 5px;
}
#navigation_wrap .color-logo, #navigation_wrap.fix-search-style .bw-logo{
	display: none;
}
#navigation_wrap.fix-search-style .color-logo, #navigation_wrap .bw-logo{
	display: block;
}
@media all and (min-width: 500px) {
	#navigation{
	}
}
.sf-megamenu .productsMenuMainHidden{
	display: none;
}
.sf-megamenu .productsMenuMainShow{
	display: block;
}
/********** ********** ~Section Highlights~ ********** **********/
/********** ********** ~Section Highlights~ ********** **********/
/********** ********** ~Section Highlights~ ********** **********/



/***************** ****************** ***************/
/***************** ****************** ***************/
/***************** POWER OF LIBRARIES ***************/
/***************** ****************** ***************/
/***************** ****************** ***************/

/***************** ***************** ***************/
/***************** PoL Footer Teaser ***************/
/***************** ***************** ***************/
#block-block-229{
	width:100%;
	background-color: #0f1c37;
}
.PoL-Footer{
	max-width: 1200px;
	width:90%;
	margin: 0px auto;
	padding: 50px 5%;
    text-align: center;
}
.PoL-FooterImg{
	width: 50%;
	max-width: 340px;
	margin:0px 5% 0px 0px;
	padding:0px;
    display: inline-block;
	vertical-align: top
}
.PoL-FooterText{
	width: 30%;
	margin:0px;
	padding:0px 0px 0px 5%;
	border-color: #f9d074;
    border-width: 2px;
    border-left-style: solid;
	display: inline-block;
	vertical-align: top
}
.PoL-FooterText p{
	color: #e0e0e0;
	font-size: 120%;
	line-height:1.5em;
    text-align: left;
	margin:0px;
	max-width: 300px;
	width: 100%;
}
.PoL-FooterText a{
	color: #f9d074 !important;
}
.PoL-FooterText a:hover {
    color: #f9d074 !important;
}
@media all and (max-width: 830px) {
	.PoL-FooterImg{
		width: 80%;
		max-width: 340px;
		margin:0px 5%;
		padding:0px;
		display: inline-block;
		vertical-align: top
	}
	.PoL-FooterText{
		width: 80%;
		margin:0px;
		padding:0px 5%;
		border-left-style: none;
		display: inline-block;
		vertical-align: top
	}
	.PoL-FooterText p{
		font-size: 100%;
		line-height:1.5em;
		text-align: left;
		margin:0px auto;
		max-width: 340px;
		width: 100%;
	}
}

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

/***************** ******************* ***************/
/***************** PoL Homepage Teaser ***************/
/***************** ******************* ***************/

#block-block-223{
	/* background-color: #193b5a; */
	width: 100%;
	margin-top: -7px;
}
#block-block-226{
	background-color: #193b5a;
	width: 100%;
	position: relative;
}
#block-block-237{
	position: relative;
}
#block-block-227{
	width: 100%;
	padding-top: 140px;
	background-color: #112033;
	display: none;
}
#block-block-228{
	width: 100%;
	padding-top: 140px;
	background-color: #112033;
	display: block;
}
@media all and (max-width: 820px) {
	#block-block-227{
		display: block;
	}
	#block-block-228{
		display: none;
	}
}

/******************* PoL Home Page *******************/

#pol-video-title{
	max-width: 100%;
	margin: -20px 0 0 0;
	position: relative;
	z-index: 5;
	padding: 10px;
	background: #181615;
}
#pol-video-title p{
	max-width: 600px;
	color: #ffffff;
	text-shadow: none;
	font-size: 18px;
	line-height: 1.5em;
	margin: 0 auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #ffffff;
}
@media all and (min-width: 810px){
	#pol-video-title{
		max-width: 1200px;
		margin: -300px auto 50px;
		position: relative;
		z-index: 5;
		padding: 0;
		background: none;
	}
	#pol-video-title p{
		max-width: 600px;
		color: #ffffff;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, .95); 
		font-size: 20px;
		line-height: 1.5em;
		margin: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
}
@media all and (min-width: 1600px){
	#pol-video-title{
		margin: -700px auto 100px;
	}
}
.PoL-HomePageTeaser{
	max-width: 1400px;
	margin: 0px auto;
}
.PoL-HomePageTeaser-logo{
	width: 30%;
	display: inline-block;
	padding: 0;
	margin: 0 ;
	vertical-align: top;
}
.PoL-HomePageTeaser-logo p{
	line-height: 1.3em;
	color: #c1c1c1;
	margin: 8px 0px 0px 0px;
	text-align: left;
}
@media all and (max-width: 1240px) {
	.PoL-HomePageTeaser-logo{
		width: 30%;
		display: inline-block;
		padding: 0;
		margin: 0 0 0 3%;
		text-align: left;
		vertical-align: top;
	}
}
@media all and (max-width: 1030px) {
	.PoL-HomePageTeaser-logo p{
		font-size: 127%;
		line-height: 1.3em;
		color: #c1c1c1;
		margin: 8px 0px 0px 0px;
		text-align: left;
	}
}
@media all and (max-width: 811px) {
	.PoL-HomePageTeaser-logo{
		width: 60%;
		display: block;
		padding: 0;
		margin: 25px auto 0 auto;
		text-align: center;
		vertical-align: top;
	}
	.PoL-HomePageTeaser-logo p{
		line-height: 1.3em;
		color: #c1c1c1;
		margin: 20px 0px 0px 0px;
		text-align: center;
	}
}

#block-block-235{
	background-color: #181615;
	margin-top: 0px;
	position: relative;
} 
.PoL-AwardVideo-Home-teaser{
	max-width: 1400px;
	text-align: center;
	padding: 50px 0px;
	margin: 0px auto;
}
@media all and (max-width: 811px) {
	.PoL-AwardVideo-Home-teaser{
		max-width: 1400px;
		text-align: center;
		padding: 10px 0px 50px 0px;
		margin: 0px auto;
	}
}
.PoL-AwardVideo-Home-teaser-Logo{
	display: inline-block;
    width: 20%;
    text-align: center;
    /* max-height: 150px; */
    vertical-align: middle;
	margin: 0 2%;
}
.PoL-AwardVideo-Home-teaser-Icon{
	display: inline-block;
    width: 19%;
    text-align: center;
    /* max-height: 150px; */
    vertical-align: middle;
	margin: 0 2%;
}
.PoL-AwardVideo-Home-teaser-Icon img{
	min-width: 150px;
}
#PoLaward-Enoch-img:hover {
    content: url('../images/PoLaward-Enoch-down.png');
}
#PoLaward-Indiana-img:hover {
    content: url('../images/PoLaward-IUPUI-down.png');
}
#PoLaward-Kenosha-img:hover {
    content: url('../images/PoLaward-Kenosha-down.png');
}
#PoLaward-stPeteBeach-img:hover {
    content: url('../images/PoLaward-stPeteBeach-down.png');
}
#PoLaward-Atlanta-img:hover {
    content: url('../images/PoLaward-Atlanta-down.png');
}
#PoLaward-CedarFalls-img:hover {
    content: url('../images/PoLaward-CedarFalls-down.png');
}
@media all and (max-width: 860px) {
	.PoL-AwardVideo-Home-teaser-Logo{
		display: inline-block;
		width: 90%;
		text-align: center;
		/* max-height: 150px; */
		vertical-align: middle;
		margin: 0 auto;
	}
	.PoL-AwardVideo-Home-teaser-Logo img{
		max-width: 300px;
		padding-bottom: 25px;
	}
	.PoL-AwardVideo-Home-teaser-Icon img{
		max-width: 200px;
	}
	.PoL-AwardVideo-Home-teaser-Icon{
		display: inline-block;
		width: 25%;
		text-align: center;
		/* max-height: 150px; */
		vertical-align: middle;
		margin: 0 2%;
	}
}
@media all and (max-width: 740px) {
	.PoL-AwardVideo-Home-teaser-Logo, .PoL-AwardVideo-Home-teaser-Icon{
		display: inline-block;
		width: 90%;
		text-align: center;
		/* max-height: 150px; */
		vertical-align: middle;
		margin: 0 auto;
		padding-bottom: 25px;
	}
}

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

.ConnectionsVideo-Home-teaser{
	max-width: 1200px;
	text-align: center;
	padding: 60px 10px;
	margin: 0px auto;
}
.ConnectionsVideo-Home-teaser h2{
	width: 100%;
    text-align: center;
    display: block;
    margin: 0px auto 0px auto;
    font-family: Georgia;
    font-style: italic;
    font-size: 30px;
    color: #b0d1dd;
    line-height: 1.3em;
}
.ConnectionsVideo-Home-teaser span{
	font-size: 24px;
    font-weight: 300;
    color: #ffffff;
}
.ConnectionsVideo-Home-teaser p{
	margin: 0px;
    padding: 10px 0px 0px 0px;
    font-family: Open Sans;
    font-size: 20px;
    color: #b0d1dd;
    text-align: center;
}
.ConnectionsVideo-Home-teaser-Text{
	display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
	margin-bottom: 20px;
}
.ConnectionsVideo-Home-teaser-Icon{
	display: inline-block;
    width: 25%;
    text-align: center;
    /* max-height: 150px; */
    vertical-align: top;
	margin: 0 3% 0 3%;
}
.ConnectionsVideo-Home-teaser-Icon img{
	max-width: 150px;
}
@media all and (max-width: 600px) {
	.ConnectionsVideo-Home-teaser-Icon{
		display: inline-block;
		width: 80%;
		text-align: center;
		/* max-height: 150px; */
		vertical-align: top;
		margin: 0 3% 20px 3%;
	}
}
.ConnectionsVideo-Home-teaser-Icon p a{
	color: #b0d1dd;
}
.ConnectionsVideo-Home-teaser-Icon p a:hover{
	color: #b0d1dd;
}
.ConnectionsVideo-Home-teaser-Icon p a:visited{
	color: #b0d1dd;
}
.PoL-Home-teaser{
	max-width: 1200px;
	margin: 0px auto;
}
.PoL-Home-libraryIcon{
	width: 38%;
	display: inline-block;
	vertical-align: top;
}
.PoL-Home-logo{
	width: 42%;
	display: inline-block;
	padding: 5% 13% 0 5%;
	vertical-align: top;
}
.PoL-Home-logo p{
	font-size: 160%;
	line-height: 1.3em;
	color: #c1c1c1;
	margin: 8px 0px 0px 0px;
}
.PoL-Home-cord img{
	display: block;
}
/*	MOBILE	START	*/
.PoL-Home-teaser-mobile{
	max-width: 1200px;
	margin: 0px auto;
}
.PoL-Home-logo-mobile{
	width: 80%;
	display: block;
	padding: 0 2%;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
}
.PoL-Home-logo-mobile img{
	padding: 0 10%;
	max-width: 80%;
}
.PoL-Home-logo-mobile p{
	font-size: 150%;
	line-height: 1.3em;
	color: #c1c1c1;
	margin: 3% 5% 10% 5%;	
}
@media all and (max-width: 600px) {
	.PoL-Home-logo-mobile p{
		font-size: 120%;
		line-height: 1.3em;
		color: #c1c1c1;
		margin: 3% 5% 12% 5%;
		
	}
}
.PoL-Home-city{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-top: -7px;
	text-align: center;
}
.PoL-Home-city img{
	display: block;
}
/*	MOBILE	END	*/


/***************** ***************** ***************/
/***************** **PoL Main Page** ***************/
/***************** ***************** ***************/

.page-node-2311 #main{
	/* padding-bottom: 455px !important; */
	padding-top: 0px !important;
}
.page-node-2311 #main-inside{
	width: 100% !important;
	max-width: none !important;
	padding-top: 0px !important;
}
/* .page-node-2124 #main-inside{
	width: 100% !important;
	max-width: none !important;
	padding-bottom: 150px;
}*/
.page-node-2311 .region-highlighted{
	padding-top: 150px;
	padding-bottom: 0;
} 
.page-node-2311 #content/* , .page-node-2124 #content */{
	width: 100% !important;
	max-width: none !important;
}
.page-node-2311 #block-block-209{
	width: 100%;
 	max-width: 1070px;
	margin: 0px auto;
}

#block-block-210, #block-block-211, #block-block-214, #block-block-217, #block-block-219, #block-block-221, #block-block-223{
	display: none;
} 	
#block-block-209, #block-block-212, #block-block-213, #block-block-216 , #block-block-218, #block-block-220, #block-block-222{
	display: block;
}

#block-block-209, #block-block-213, #block-block-216, #block-block-218, #block-block-220{
	margin-top: 250px;
	clear: both;
}
#block-block-213{
	margin-top: -7px;
	background-color: #143b5a;
}
#block-block-217{
	margin: 80px 0px 20px 0px;
}
#block-block-219{
	margin: 80px 0px 130px 0px;
}
#block-block-222 {
	margin-top: 180px;
	clear: both;
}
#block-block-224{
	margin-top: -8px;
}

/***************** *************** ***************/
/***************** PoL - Highlight ***************/

.PoL-libraryIcon{
	width: 40%;
	display: inline-block;
}
.PoL-logo{
	width: 54%;
	display: inline-block;
	padding:5% 0 0 6%;
}
.PoL-logo p{
	color: #727373;
	font-size: 140%;
	line-height: 150%;
	margin-top: 10px;
	padding-left: 3px;
	font-family: Open Sans;
	margin-bottom: 0px;
}
.PoL-cord{
	width: 100%;
	display: inline-block;
}

/***************** *************** ***************/
/***************** PoL - Community ***************/

.PoL-community{
	width: 42%;
	display: inline-block;
	margin-top: -50px;
	padding-right: 8%;
	padding-left: 0px;
	vertical-align: top;
}
.PoL-community h2{
	max-width: 380px;
	font-family: Roboto Slab;
	font-size: 370%;
	color: #002d73;
	margin: 0px 0px 0px auto;
	padding:0px;
	text-align: right;
}
.PoL-community p{
	max-width: 380px;
	font-family: Open Sans;
	font-size: 130%;
	line-height: 1.5em;
	color: #727373;
	margin: 0px 0px 0px auto;
	text-align: right;
}
.PoL-commImg{
	width: 50%;
	display: inline-block;
	vertical-align: bottom;
	padding-top: 50px;
}
.PoL-floorImg{
	width: 100%;
	display: inline-block;
	margin-top: -8px;
}


/***************** *********** ***************/
/***************** PoL - Brain ***************/

.PoL-brain{
	width: 100%;
	margin: 0px;
	padding: 30px 0px 220px 0px;
	display: inline-block;
}
.PoL-brainText{
	width: 44%;
	text-align: left;
	margin:0px;
	padding: 8% 0px 0px 5%;
	display: inline-block;
	vertical-align: top;
}
.PoL-brainText h2{
	max-width: 450px;
	font-family: Roboto Slab;
	font-size: 370%;
	color: #ffcc67;
	margin: 0px auto 0px 0px;
	padding:0px;
}
.PoL-brainImg{
	width: 41%;
	margin:0px;
	padding:0px 0px 0px 10%;
	display: inline-block;
	vertical-align: top;
}
.PoL-brainText p{
	max-width: 450px;
	font-family: Open Sans;
	font-size: 130%;
	line-height: 1.5em;
	color: #ffffff;
	margin: 0px auto 0px 0px;
}

/***************** ************* ***************/
/***************** PoL - Because ***************/

#block-block-215{
	background-color: #00293c;
}
.PoL-because{
	width: 50%;
	margin: 0px auto;
	padding: 50px 0px;
	text-align: center;
}

/***************** ************ ***************/
/***************** PoL - Button ***************/

.PoL-button{
	/* margin: 10px auto 0px 0px !important; */
}
button{
	border-width: 0px;
    border-style: none;
}
.PoL-button{
	background-color: #a5a4a4;
	color: #ffffff !important;
	margin: 10px 0px 0px auto !important;
	padding: 0px 8px;
	text-align: center;
    text-decoration: none;
	font-size: 130%;
	border-radius: 5px;
	font-family: Open Sans;
	display: block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.PoL-button:hover {
    background-color: #002d73;
}

/***************** ********** ***************/
/***************** PoL - Goal ***************/

.PoL-goal{
	width: 100%;
	margin: 0px;
	padding: 30px 0px;
	display: inline-block;
}
.PoL-goalText{
	width: 44%;
	text-align: right;
	margin:0px;
	padding: 5% 5% 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.PoL-goalText h2{
	max-width: 350px;
	font-family: Roboto Slab;
	font-size: 400%;
	color: #002d73;
	margin: 0px 0px 0px auto;
	padding:0px;
	text-transform: uppercase;
}
.PoL-goalText p{
	max-width: 350px;
	font-family: Open Sans;
	font-size: 130%;
	line-height: 1.5em;
	color: #727373;
	margin: 0px 0px 0px auto;
}
.PoL-goalImg{
	width: 51%;
	margin:0px;
	padding:0px;
	display: inline-block;
	vertical-align: top;
}

/***************** ************ ***************/
/***************** PoL - Strive ***************/

.PoL-strive{
	width: 100%;
	margin: 0px;
	padding: 30px 0px;
	display: inline-block;
}
.PoL-strive .PoL-button{
	margin: 10px auto 0px 0px !important;
}
.PoL-striveText{
	width: 44%;
	text-align: left;
	margin:0px;
	padding: 8% 0px 0px 5%;
	display: inline-block;
	vertical-align: top;
}
.PoL-striveText h2{
	max-width: 400px;
	font-family: Roboto Slab;
	font-size: 400%;
	color: #002d73;
	margin: 0px auto 0px 0px;
	padding:0px;
	text-transform: uppercase;
}
.PoL-striveText p{
	max-width: 370px;
	font-family: Open Sans;
	font-size: 130%;
	line-height: 1.5em;
	color: #727373;
	margin: 0px auto 0px 0px;
}
.PoL-striveImg{
	width: 51%;
	margin:0px;
	padding:0px;
	display: inline-block;
	vertical-align: top;
}

/***************** ************* ***************/
/***************** PoL - Support ***************/

.PoL-support{
	width: 100%;
	margin: 0px;
	padding: 30px 0px;
	display: inline-block;
}
.PoL-supportText{
	width: 44%;
	text-align: right;
	margin:0px;
	padding: 3% 5% 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.PoL-supportText h2{
	max-width: 415px;
	font-family: Roboto Slab;
	font-size: 400%;
	color: #002d73;
	margin: 0px 0px 0px auto;
	padding:0px;
	text-transform: uppercase;
}
.PoL-supportText p{
	max-width: 380px;
	font-family: Open Sans;
	font-size: 130%;
    line-height: 1.5em;
	color: #727373;
	margin: 0px 0px 0px auto;
}
.PoL-supportImg{
	width: 51%;
	margin:0px;
	padding:0px;
	display: inline-block;
	vertical-align: top;
}

/***************** ************* ***************/
/***************** PoL - PDFlink ***************/

.PoL-PDF{
	background-color: #f3f3ea;
}
.PoL-PDFcolorbanner{
	width: 100%;
	height: 100px;
	margin: 0px;
	background-color: #ffffff;
}
.PoL-PDFimg{
	width: 49%;
	text-align: right;
	margin: -2% 0px 0px 0px;
	padding: 0 1% 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.PoL-PDFimg img{
	max-width: 380px;
	width:100%;
}
.PoL-PDFtext{
	width: 50%;
	text-align: left;
	margin:0px;
	padding: 100px 0px;
	display: inline-block;
	vertical-align: top;
}
.PoL-PDFtext p{
	max-width:500px;
	width: 100%;
	font-family: Open Sans;
	font-size: 160%;
	color: #2c516e;
	margin:0px;
    line-height: 1.3em;
	padding:0px;
}

/***************** *********** ***************/
/***************** PoL - Store ***************/

.PoL-store{
	background-color: #12233f;
	padding: 100px 5% 0px;
	text-align: center;
}
.PoL-storeBlurb{
	width:45%;
	display: inline-block;
	vertical-align: top;
	padding-top: 8%;
}
.PoL-storeIcon{
	width:35%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.PoL-storeIcon img{
	max-width: 150px;
	width: 100%;
}
.PoL-storeText{
	width:61%;
	padding-left: 4%;
	display: inline-block;
	vertical-align: top;
	text-align:left;
}
.PoL-storeText h2{
	font-family: Merriweather;
	font-size: 178%;
	color: #ffffff;
	margin:0px;
	padding:0px;
	line-height: 1.3em;
}
.PoL-storeText p{
	font-size: 100%;
	color: #a2cadc;
	margin:0px;
	padding: 5px 0px;
	line-height:1.5em;
}
.PoL-storeText .shopBttn{
	margin: 3px 0px;
	padding: 0px 8px;
	border: 1px solid #ffffff;
	display: inline-block;
}
.PoL-storeText a{
	color: #a2cadc;
	font-family: Merriweather;
	margin: 0px;
	font-size: 120%;
	color: #ffffff;
	padding: 0px;
}
.PoL-storePics{
	width:50%;
	display: inline-block;
	vertical-align: bottom;
	margin-top: -30px;
	max-width: 700px;
}
.PoL-storePics img{
	display: block;
}

/***************** **************** ***************/
/***************** MAX-WIDTH 1600px ***************/
/***************** **************** ***************/
@media all and (max-width: 1600px){
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		padding: 3% 5% 0px 3%;
	}
	
/***************** PoL - PDFlink ***************/

	.PoL-PDFcolorbanner{
		height: 70px;
	}
}

/***************** **************** ***************/
/***************** MAX-WIDTH 1200px ***************/
/***************** **************** ***************/
@media all and (max-width: 1200px){
	
	#block-block-222 {
		margin-top: 100px;
	}	
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		padding: 3% 5% 0px 3%;
	}
	
/***************** PoL - Store ***************/

	.PoL-storeBlurb{
		padding-top: 0px;
	}
	
}

/***************** **************** ***************/
/***************** MAX-WIDTH 1055px ***************/
/***************** **************** ***************/
@media all and (max-width: 1055px){
	
/***************** PoL - Because ***************/

	.PoL-because{
		width: 60%;
		padding: 50px 0px;
	}
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		padding: 0% 5% 0px 3%;
	}
	
/***************** PoL - PDFlink ***************/

	.PoL-PDFtext p{
		font-size: 130%;
		margin:0px;
		line-height: 1.3em;
		padding:0px;
	}
	.PoL-PDFtext p{
		max-width:300px;
		width: 100%;
	}
	.PoL-PDFcolorbanner{
		height: 60px;
	}
	
/***************** PoL - Store ***************/

	.PoL-storeBlurb{
		width:85%;
		padding-top: 3%;
	}
	.PoL-storeIcon{
		width:35%;
		display: inline-block;
		vertical-align: top;
		text-align: right;
	}
	.PoL-storeIcon img{
		max-width: 150px;
		width: 100%;
	}
	.PoL-storeText{
		width:61%;
		padding-left: 4%;
		display: inline-block;
		vertical-align: top;
		text-align:left;
	}
	.PoL-storeText h2{
		font-size: 160%;
		margin:0px;
		padding:0px;
	}
	.PoL-storeText p{
		font-size: 100%;
		padding: 5px 0px;
	}
	.PoL-storeText .shopBttn{
		margin: 3px 0px;
		padding: 0px 8px;
		border: 0.5px solid #ffffff;
		display: inline-block;
	}
	.PoL-storeText a{
		margin: 0px;
		font-size: 100%;
	}
	.PoL-storePics{
		width:70%;
		display: inline-block;
		vertical-align: bottom;
		margin-top: -10px;
	}
}

/***************** *************** ***************/
/***************** MAX-WIDTH 930px ***************/
/***************** *************** ***************/
@media all and (max-width: 930px){
	
	#block-block-210, #block-block-211, #block-block-214, #block-block-217, #block-block-219, #block-block-221, #block-block-223{
		display: block;
	} 	
	#block-block-209, #block-block-212, #block-block-213, #block-block-216, #block-block-218, #block-block-220, #block-block-222{
		display: none;
	}
	#block-block-214{
		margin-top: -6px;
		background-color: #143b5a;
	}
	
/***************** PoL - Highlight ***************/

	.PoL-libraryIcon{
		width: 50%;
	}
	.PoL-logo {
		width: 44%;
		display: inline-block;
		padding: 2% 6% 0 0;
		vertical-align: top;
	}
	.PoL-logo p{
		font-size: 130%;
		line-height: 150%;
	}
	.PoL-cord{
		margin-top: -15px;
	}
	
/***************** PoL - Community ***************/

	.PoL-community {
		width: 40%;
		display: inline-block;
		margin-top: -50px;
		padding-left: 5%;
		padding-right: 0px;
		vertical-align: top;
	}	
	.PoL-community p {
		font-size: 130%;
		line-height: 150%;
	}
	.PoL-community h2{
		font-size: 270%;
	}
	.PoL-commImg {
		width: 55%;
		display: inline-block;
		vertical-align: bottom;
		padding-top: 50px;
	}
	
/***************** PoL - Brain ***************/

	.PoL-brain{
		padding: 60px 0px 60px 0px;
	}
	.PoL-brainText{
		width: 42%;
		text-align: left;
		margin:0px;
		padding: 12% 2% 0px 5%;
	}
	.PoL-brainImg{
		width: 48%;
		padding:0px 2% 0px 0px;
	}
	.PoL-brainText h2{
		max-width: 320px;
		font-family: Roboto Slab;
		font-size: 270%;
	}
	.PoL-brainText p{
		max-width: 320px;
		font-family: Open Sans;
		font-size: 110%;
		line-height: 1.4em;
	}

/***************** PoL - Because ***************/

	.PoL-because{
		width: 80%;
		padding: 50px 0px;
	}
	
	
/***************** PoL - Button ***************/	

	.PoL-button{
		font-size: 115%;
		margin: 7px auto 0px 0px;
	}
	.PoL-button.two-lines{
		width: none;
	}
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		width: 44%;
		text-align: right;
		margin:0px;
		padding: 5% 5% 0px 3%;
		display: inline-block;
		vertical-align: top;
	}
	.PoL-goalText h2{
		max-width: 320px;
		font-size: 270%;
		margin: 0px 0px 0px auto;
		padding: 0px 0px 0px 5%;
	}
	.PoL-goalText p{
		max-width: 320px;
		font-size: 110%;
		margin: 0px 0px 0px auto;
		padding: 0px 0px 0px 5%;
		line-height: 1.4em;
	}
	.PoL-goalImg{
		width: 48%;
	}

/***************** PoL - Strive ***************/

	.PoL-striveText{
		width: 44%;
		padding: 8% 0px 0px 5%;
	}
	.PoL-striveText h2{
		font-size: 270%;
	}
	.PoL-striveText p{
		font-size: 110%;
	}

/***************** PoL - Support ***************/

	.PoL-supportText{
		padding: 8% 5% 0px 3%;
	}
	.PoL-supportText h2{
		font-size: 270%;
	}
	.PoL-supportText  p{
		font-size: 110%;
	}
	.PoL-supportImg {
		width: 48%;
		text-align: right;
	}

/***************** PoL - PDFlink ***************/

	.PoL-PDFimg{
		width: 47%;
		text-align: right;
		margin: -2% 0px 0px 0px;
		padding: 0 1% 0px 2%;
		display: inline-block;
		vertical-align: top;
	}

}

/***************** *************** ***************/
/***************** MAX-WIDTH 900px ***************/
/***************** *************** ***************/

@media all and (max-width: 900px){
	.page-node-2311 #main {
		padding-bottom: 0px !important;
	}
}

/***************** *************** ***************/
/***************** MAX-WIDTH 764px ***************/
/***************** *************** ***************/
@media all and (max-width: 764px){
	
	#block-block-219 {
		margin: 80px 0px 100px 0px;
	}
	
/***************** PoL - Highlight ***************/
	
	.PoL-logo p {
		font-size: 110%;
	}
	
/***************** PoL - Community ***************/
	
	.PoL-community p {
		font-size: 110%;
	}
	.PoL-community h2{
		font-size: 180%;
	}
	
/***************** PoL - Brain ***************/

	.PoL-brainText h2{
		font-size: 180%;
	}

/***************** PoL - Because ***************/

	.PoL-because{
		width: 90%;
		padding: 50px 0px;
	}
	
		
/***************** PoL - Button ***************/	

	.PoL-button{
		font-size: 115%;
		margin: 7px auto 0px 0px;
	}
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		padding: 3% 5% 0px 3%;
	}
	.PoL-goalText h2{
		font-size: 180%;
	}

/***************** PoL - Strive ***************/

	.PoL-striveText{
		padding: 0px 0px 0px 5%;
	}
	.PoL-striveText h2{
		font-size: 180%;
	}

/***************** PoL - Support ***************/

	.PoL-supportText h2{
		font-size: 180%;
	}

/***************** PoL - PDFlink ***************/

	.PoL-PDFimg{
		width: 47%;
		padding: 0 1% 0px 2%;
	}
	.PoL-PDFimg img{
		max-width: 280px;
		width: 100%;
	}
	.PoL-PDFtext p{
		font-size: 100%;
		max-width: 230px;
	}

/***************** PoL - Store ***************/

	.PoL-storeText h2{
		font-size: 150%;
		margin:0px;
		padding:0px;
		line-height: 1.3em;
	}
	.PoL-storeText p{
		font-size: 90%;
		padding: 5px 0px;
	}
}

/***************** *************** ***************/
/***************** MAX-WIDTH 570px ***************/
/***************** *************** ***************/
@media all and (max-width: 570px){
	
/***************** PoL - Highlight ***************/
	
	.PoL-logo p{
		font-size: 100%;
	}
	
/***************** PoL - Community ***************/
	
	.PoL-community p {
		font-size: 100%;
	}
	
/***************** PoL - Button ***************/	

	.PoL-button{
		font-size: 90%;
		margin: 5px auto 0px 0px;
		width: none;
	}

/***************** PoL - Support ***************/

	.PoL-supportText{
		padding: 0px 5% 0px 3%;
	}

/***************** PoL - Store ***************/

	.PoL-storeText h2{
		font-size: 130%;
		margin:0px;
		padding:0px;
	}
	.PoL-storeText p{
		font-size: 90%;
		padding: 5px 0px;
		line-height:1.3em;
	}
}

/***************** *************** ***************/
/***************** MAX-WIDTH 500px ***************/
/***************** *************** ***************/
@media all and (max-width: 500px){
	
/***************** PoL - Highlight ***************/
	
	.PoL-logo{
		font-size: 90%;
		line-height: 150%;
	}
	
/***************** PoL - Community ***************/
	
	.PoL-community p {
		font-size: 90%;
		line-height: 150%;
	}
	.PoL-community h2{
		font-size: 120%;
	}
	
/***************** PoL - Brain ***************/

	.PoL-brainText{
		width: 39%;
		text-align: left;
		margin:0px;
		padding: 12% 6% 0px 5%;
	}
	.PoL-brainText h2{
		font-size: 120%;
	}
	.PoL-brainText p{
		font-size: 90%;
	}

/***************** PoL - Because ***************/
	
	.PoL-because{
		width: 90%;
		padding: 50px 0px;
	}
	
/***************** PoL - Button ***************/	

	.PoL-button{
		font-size: 90%;
		margin: 5px auto 0px 0px;
	}
	.PoL-button.two-lines{
		width: 110px;
	}
	
/***************** PoL - Goal ***************/

	.PoL-goalText{
		padding: 0% 5% 0px 3%;
	}
	.PoL-goalText h2{
		font-size: 120%;
	}
	.PoL-goalText p{
		font-size: 90%;
	}

/***************** PoL - Strive ***************/

	.PoL-striveText h2{
		font-size: 120%;
	}
	.PoL-striveText p{
		font-size: 90%;
	}

/***************** PoL - Support ***************/

	.PoL-supportText h2{
		font-size: 120%;
	}
	.PoL-supportText p{
		font-size: 90%;
	}

/***************** PoL - PDFlink ***************/

	.PoL-PDFtext {
		padding: 35px 0px;
	}
	.PoL-PDFtext p {
		font-size: 80%;
	}
	.PoL-PDFimg {
		width: 38%;
	}
}

.js-rotating{
	display: none;
}
.js-rotating.first{
	display: inline;
}
.highlight-section-wrap{
	padding: 10px 0 140px;
}
.highlight-section-subtext, .highlight-section-subtext-large{
	max-width: 500px;
	font-style: italic;
	margin: 10px auto;
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .8);
	text-align: center;
	line-height: 1.2;
}
#block-block-136 .highlight-section-wrap{
	padding: 10px 0 40px;
}
.page-node-1 .node-136 .large_wrap{
	margin-left: auto;
  	margin-right: auto;
  	max-width: 1200px;
}
#block-block-136 .highlight-section-large-text{
	max-width: 260px;
	font-family: Georgia;
	font-style: italic;
	color: #ffffff;
	font-size: 35px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	/*margin-top: 1em;*/
	margin-top: 0px;
	line-height: 1;
	text-shadow: none;
}
.play-icon-connections{
	display: block;
	margin: auto;
	padding-bottom: 100px;
	text-align: center;
	width: 75px;
}
.highlight-section-subtext-large{
	max-width: 650px;
}
.highlight-section-large-text{
	font-family: "Merriweather", serif;
	padding: 0 0 20px;
	font-size: 34px;
	line-height: 1.2;
	margin: 1.8em 0 .5em;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .8);
}
#block-block-136 .highlight-section-wrap{
	padding: 10px 0 10px;
}
#block-block-205{
	background-color: #224a62;
	margin-top:-1px;
}
#block-block-205 .large_wrap{
	padding: 25px 0px 50px 0px;
	vertical-align: top;
}
.play-sd-connections-title{
	width:300px;
	text-align: center;
	display: block;
	margin: 0px auto 25px auto;
	font-family: Georgia;
	font-style: italic;
	font-size: 22px;
	color: #b0d1dd;
	line-height: 1.3em;
}
.play-sd-video-text-div{
	display: inline-block;
	width: 48%;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
.play-sd-connections-text{
	margin:0px;
	padding: 20px 0px 0px 0px;
	font-family: Open Sans;
	font-size: 16px;
	color:#b0d1dd;
	text-align: right;
}
.play-sd-connections-compName{
	font-size: 22px;
	color:#ffffff;
}
.play-sd-video-icon-div{
	display: inline-block;
	width: 150px;
	vertical-align: top;
}
#block-block-205 .play-icon-connections{
	display: inline-block;
	margin: 0px;
	text-align: center;
	padding: 0px;
	width: auto;
}
.play-icon-connections{
	display: block;
	margin: auto;
	padding-bottom: 200px;
	text-align: center;
	/*width: 75px;*/
	width: 350px;
}
.LibCCaption{
	margin: auto;
	margin-bottom: 20px;
	width: 80%;
	font-family: Open Sans;
	font-size: 14px;
	color:#ffffff;
	text-align: center;
}
.LibCpreviewBttn{
	display: inline-block;
	width: 150px;
}
.LibCregisterBttn{
	display: inline-block;
	width: 150px;
}
.newTag-connections{
	width: 80px;
	margin:0px auto;
	padding:0px;
}
@media all and (min-width: 420px) {
	.highlight-section-large-text{
		padding: 80px 0 20px;
		font-size: 50px;
		margin-bottom: 0;
		line-height: 1.3;
	}
	.highlight-section-subtext, .highlight-section-subtext-large{
		font-size: 26px;
		line-height: 1.3;
	}
	#block-block-136 .highlight-section-large-text{
		/*padding: 60px 0 20px;*/
		padding: 0px 0 20px;
		font-size: 45px;
		margin-left: auto;
		margin-right: auto;
		/*margin-top: 0.5em;*/
		margin-top: 0px;
		margin-bottom: 0;
		line-height: 1.3;
		max-width: 420px;
	}
	#block-block-205 .play-icon-connections{
		display: inline-block;
		margin: 0px;
		text-align: center;
		padding: 0px;
		width: auto;
	}
	.play-icon-connections{
		display: block;
		margin: auto;
		padding-bottom: 220px;
		text-align: center;
		/*width: 80px;*/
		width: 400px;
	}
	.newTag-connections{
		width: 100px;
		margin: 20px auto 10px auto;
		padding:0px;
	}
	.LibCCaption{
		margin: auto;
		margin-bottom: 30px;
		width: 70%;
		font-family: Open Sans;
		font-size: 16px;
		color:#ffffff;
		text-align: center;
	}
	.LibCpreviewBttn{
		display: inline-block;
		width: 180px;
	}
	.LibCregisterBttn{
		display: inline-block;
		width: 180px;
	}
	.newTag-connections2{
		position: absolute;
		width: 70px;
		margin: 50px -10px 0px 0px;
		padding:0px;
		top: 0;
		right: 0;
	}
	#block-block-136 .highlight-section-wrap{
		padding: 10px 0 10px;
	}
	.play-sd-connections-title{
		width: 380px;
		text-align: center;
		display: block;
		margin: 0px auto 25px auto;
		font-family: Georgia;
		font-style: italic;
		font-size: 24px;
		color: #b0d1dd;
		line-height: 1.3em;
	}
	.play-sd-connections-text{
		margin:0px;
		padding: 20px 0px 0px 0px;
		font-family: Open Sans;
		font-size: 16px;
		color:#b0d1dd;
		text-align: right;
	}
	.play-sd-connections-compName{
		font-size: 24px;
		font-weight: 300;
		color:#ffffff;
	}
}
@media all and (min-width: 810px) {
	.highlight-section-large-text{	
		padding: 0 0 20px;
		font-size: 80px;
		line-height: 1.1;
		margin-bottom: 0;
	}
	#block-block-136 .highlight-section-large-text{
		padding: 0px 0px 20px 0px;
		max-width: 630px;
		font-family: Georgia;
		font-style: italic;
		color: #ffffff;
		font-size: 70px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		/*margin-top: 1.5em;*/
		margin-bottom: 0px;
		line-height: 1;
		text-shadow: none;
	}
	#block-block-205 .play-icon-connections{
		display: inline-block;
		margin: 0px;
		text-align: center;
		padding: 0px;
		width: auto;
	}
	.play-icon-connections{
		display: block;
		margin: auto;
		padding-bottom: 370px;
		text-align: center;
		/*width: 111px;*/
		width: 510px;
	}
	.newTag-connections{
		margin: 20px auto 10px auto;
		width: 125px;
		padding:0px;
	}
	.LibCCaption{
		margin: auto;
		width: 60%;
		font-family: Open Sans;
		font-size: 18px;
		color:#ffffff;
		text-align: center;
	}
	.LibCpreviewBttn{
		display: inline-block;
		width: 240px;
	}
	.LibCregisterBttn{
		display: inline-block;
		width: 240px;
	}
	.newTag-connections2{
		position: absolute;
		width: 100px;
		margin: -20px 0px 0px 0px;
		padding:0px;
		top: 0;
		right: 0;
	}
	#block-block-136 .highlight-section-wrap{
		padding: 10px 0 40px;
	}
	.play-sd-connections-title{
		width: auto;
		text-align: center;
		display: block;
		margin: 0px auto 25px auto;
		font-family: Georgia;
		font-style: italic;
		font-size: 28px;
		color: #b0d1dd;
		line-height: 1.3em;
	}
	.play-sd-connections-text{
		margin:0px;
		padding: 20px 0px 0px 0px;
		font-family: Open Sans;
		font-size: 22px;
		color:#b0d1dd;
		text-align: right;
	}
	.play-sd-connections-compName{
		font-size: 28px;
		font-weight: 300;
		color:#ffffff;
	}
}
.page-node-2296 #main-inside{
	padding-top: 50px;
	padding-bottom: 50px;
}
.page-node-2296 #content.column{
	margin: 0px auto !important;
}
/******/
article.node.node-webinar.node-promoted.view-mode-full header{
	display: none;
}
article.node.node-webinar.node-promoted.view-mode-full.field-name-field-new-webinar-date.field-label{
	display: none;
}

/*******************************************************/
/**************** Connections Summit *******************/
/*******************************************************/

.ConnSummLeft{
	width: 40%; 
	display: inline-block; 
	margin: 0 2%; 
	vertical-align: top;
}
.ConnSummRight{
	width: 40%; 
	display: inline-block; 
	margin: 0 2%; 
	vertical-align: top;
}

@media all and (max-width: 1064px) {
	.ConnSummLeft{
		width: 90%; 
		display: block; 
		margin: 0 auto; 
		vertical-align: top; 
	}
	.ConnSummRight{
		width: 90%; 
		display: block; 
		margin: 0 auto; 
		vertical-align: top;
	}
}

.page-node-2491 #main,
.page-node-2621 #main,
.page-node-2535 #main,
.page-node-2536 #main,
.page-node-2537 #main,
.page-node-2538 #main,
.page-node-2565 #main,
.page-node-2566 #main,
.page-node-2567 #main,
.page-node-2568 #main{
	padding-bottom: 0 !important;
}
.page-node-2491 #main-inside,
.page-node-2621 #main-inside,
.page-node-2535 #main-inside,
.page-node-2536 #main-inside,
.page-node-2537 #main-inside,
.page-node-2538 #main-inside,
.page-node-2565 #main-inside,
.page-node-2566 #main-inside,
.page-node-2567 #main-inside,
.page-node-2568 #main-inside{
	margin: 0 !important;
	max-width: 100%;
	/*background-color: #ffffff; */
}
.page-node-2491 #main-inside #content,
.page-node-2621 #main-inside #content,
.page-node-2535 #main-inside #content,
.page-node-2536 #main-inside #content,
.page-node-2537 #main-inside #content,
.page-node-2538 #main-inside #content,
.page-node-2565 #main-inside #content,
.page-node-2566 #main-inside #content,
.page-node-2567 #main-inside #content,
.page-node-2568 #main-inside #content{
	margin: 0;
	max-width: 100% !important;
}
.cs-ondemand-bg{
	margin: 0 0 40px 0; 
	padding: 40px 0 50px 0; 
	background-color: #13304f;
}
.cs-ondemand-title{
	text-align: center; 
	color: #ffffff; 
	font-size: 28px; 
	margin: 0;
}
.cs-ondemand-subtitle{
	text-align: center;
	font-style: italic; 
	font-family: Georgia; 
	color: #adadad; 
	margin: 0;
}
#block-block-231{
	background-image: url("images/ConnSum-banner.jpg");
	background-size: cover;
	height:400px;
	background-repeat: no-repeat;
	background-position: top center;		
	position: relative;
	top:-97px;
	padding-top: 100px;
	margin-bottom: -100px;
}
section{
	margin: 0;
	padding: 0;
	border: 0;
}
#upcomingConnSumFeature .ConnSum-container{
	padding: 20px 0 60px 0;
	text-align: left;
}
#upcomingConnSumFeature h2{
	font-size: 32px;
	color: #274165;
	text-align: left;
	margin: 0;
}
#upcomingConnSum .ConnSum-container{
	padding: 20px 0 0 0;
	text-align: left;
}
#upcomingConnSum h2{
	font-size: 32px;
	color: #274165;
	text-align: left;
	margin: 0;
}
#upcomingConnSum h3{
	font-family: Segoe UI !important;
	font-size: 19px;
	text-align: left;
	color: #dbdbdb;
	max-width: 80%;
	margin: 0 auto 0 2.5%;
}
#upcomingConnSumFeature h3{
	font-family: Segoe UI !important;
	font-size: 19px;
	text-align: left;
	color: #13304f;
	max-width: 80%;
	margin: 0 0 10px 0;
}
#upcomingConnSum h3 strong{
	color: #ffffff;
}
#ConnSum-left, #ConnSum-right{
	text-align: left;
}
#ConnSum-left h2, #ConnSum-right h2{
	font-family: Goudy Old Style;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 36px;
	border-bottom: 1px solid #13304f;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 5px;
	color: #13304f;
}
#ConnSum-left h3, #ConnSum-right h3{
	font-family: Georgia;
	font-style: italic;
	color: #13304f;
	font-size: 24px;
    margin-bottom: 10px;
}
#ConnSum-left img, #ConnSum-right img{
	vertical-align: top;
}
.ConnSum-Btn{
	background-color: #4f83a4;
	color: #ffffff;
	text-decoration: none;
	font-family: Segoe UI !important;
	font-size: 16.3333px;
	padding: 5px 10px;
}
.ConnSum-Btn-sm{
	background-color: #13304f;
	color: #ffffff;
	text-decoration: none;
	margin: 8px auto;
	font-family: Segoe UI !important;
	font-size: 12px;
	padding: 5px 10px;
}
.ConnSum-container{
	max-width: 1200px;
	margin: 0 auto;
}
.ConnSum-event{
	width: 45%;
	display: inline-block;
	padding: 0 2.5%;
	margin: 60px 0;
	min-width: 473px;
	max-width: 1000px;
}
.ConnSum-event-calendar{
	width: 22%;
	padding-right: 3%;
    display: inline-block;
    vertical-align: top;
}
.ConnSum-event-info{
	width: 67%;
    display: inline-block;
    vertical-align: top;
}
.bgColorBlue{
  /* background-color: #ffffff; */
  background-color: #13304f;
}
.bgColorDiagonalBlue{
  /* background-color: #ffffff; */
  background-image: -webkit-linear-gradient(92deg, transparent 27%, #13304f 27%);
  padding-bottom: 70px;
}
.bgColorDiagonalBlue-bottom{
  /* background-color: #ffffff; */
  background-image: -webkit-linear-gradient(92deg, transparent 50%, #13304f 51%);
  min-height: 80px;
  max-height: 90px;
  clear: both;
}
.bgColorDiagonalLightBlue{
  background-color: #ffffff;
  clear: both;
}
.bgColorDiagonalLightBlue-top{
  /* background-color: #ffffff; */
  background-image: -webkit-linear-gradient(88deg, #ffffff 50%, transparent 51%);
  min-height: 80px;
  max-height: 90px;
  clear: both;
}
.bgColorDiagonalLightBlue-bottom{
  /* background-color: #ffffff; */
  background-image: -webkit-linear-gradient(-88deg, #ffffff 50%, transparent 51%);
  min-height: 80px;
  max-height: 90px;
  clear: both;
}
@media all and (max-width: 1070px) {
	.ConnSum-event{
		width: 45%;
		display: inline-block;
		padding: 0 2.5%;
		margin: 60px 0;
		max-width: 473px;
		min-width: 50px;
	}
	#ConnSum-left h2, #ConnSum-right h2{
		font-family: Goudy Old Style;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 32px;
		border-bottom: 1px solid #13304f;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 5px;
		color: #13304f;
	}
	#ConnSum-left h3, #ConnSum-right h3{
		font-family: Georgia;
		font-style: italic;
		color: #13304f;
		font-size: 20px;
		margin-bottom: 0px;
	}
	.ConnSum-Btn{
		background-color: #13304f;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Segoe UI !important;
		font-size: 12px;
		padding: 3px 6px;
	}
}
@media all and (max-width: 760px) {
	.ConnSum-event{
		width: 334px;
		display: block;
		padding: 40px 0;
		margin: 0 auto;
		max-width: 334px;
		min-width: 334px;
	}
	.ConnSum-Btn{
		background-color: #13304f;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Segoe UI !important;
		font-size: 12px;
		padding: 3px 6px;
	}
}

#block-views-17538a476dd4fcd86956d3b7722e817a,
#block-views-c52a53693e7f32e31f20de7cecaab494,
#block-views-9e7b997182f873331438f08a18339ee3,
#block-views-64526158baf8461e18168be8cb911273{
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 3%;
}
.page-node-2565 table th,
.page-node-2566 table th,
.page-node-2567 table th,
.page-node-2568 table th{
	color: #13304f;
	font-family: Merriweather;
	font-size: 18px;
	background-color: transparent;
}
.page-node-2565 table tr.odd,
.page-node-2566 table tr.odd,
.page-node-2567 table tr.odd,
.page-node-2568 table tr.odd{
	background-color: #d8e2e5;
}
.page-node-2565 table td,
.page-node-2566 table td,
.page-node-2567 table td,
.page-node-2568 table tda{
	color: #2d2d2d;
}
.page-node-2565 table tr.even a,
.page-node-2565 table tr.odd a,
.page-node-2566 table tr.even a,
.page-node-2566 table tr.odd a,
.page-node-2567 table tr.even a,
.page-node-2567 table tr.odd a,
.page-node-2568 table tr.even a,
.page-node-2568 table tr.odd a{
	font-family: "Segoe UI";
	color: #13304f;
	font-size: 18px;
}
.page-node-2565 table td,
.page-node-2566 table td,
.page-node-2567 table td,
.page-node-2568 table td{
	padding: 5px 15px;
}
.page-node-2565 table td.views-field.views-field-field-little-description,
.page-node-2566 table td.views-field.views-field-field-little-description,
.page-node-2567 table td.views-field.views-field-field-little-description,
.page-node-2568 table td.views-field.views-field-field-little-description{
	text-align: center;
}
.page-node-2565 table td.views-field.views-field-field-little-description p,
.page-node-2566 table td.views-field.views-field-field-little-description p,
.page-node-2567 table td.views-field.views-field-field-little-description p,
.page-node-2568 table td.views-field.views-field-field-little-description p{
	margin: 0;
}

/************ Hightlight ***********/
/************ Node 1818 ************/
/***********************************/
body.page-node-1818{
	background: #4D82A4;
}
.highlight-section-wrap-1818-top{
	padding: 10px 0 550px;
}
.highlight-section-wrap-1818{
	padding: 0px 0 40px;
	/*height: 200px;*/
}
.highlight-section-subtext-1818, .highlight-section-subtext-large-1818{
	max-width: 500px;
	font-style: italic;
	margin: 10px auto;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 1.2;
}
.highlight-section-subtext-large-1818{
	max-width: 650px;
}
.highlight-section-large-text-1818{
	font-family: "Merriweather", serif;
	padding: 0px;
	font-size: 34px;
	line-height: 1.2;
	margin: 1.8em 0 .5em;
	color: #fff;
	text-align: center;
}
@media all and (min-width: 420px) {
	.highlight-section-large-text-1818{
		padding: 0px;
		font-size: 50px;
		margin: 0;
		line-height: 1.3;
	}
	.highlight-section-subtext-1818, .highlight-section-subtext-large-1818{
		font-size: 21px;
		line-height: 1.3;
	}
}
@media all and (min-width: 810px) {
	.highlight-section-large-text-1818{	
		padding: 0px;
		font-size: 50px;
		line-height: 1.1;
		margin: 0;
	}
}
.page-node-1818 #content.events-content{
	background: #fff;
	padding: 5px 10px 40px 10px;
	background-image: url("/sites/all/themes/sirsidynix2015/images/blue36px.jpg");
	background-position: right -1px;
	background-repeat: repeat-x;
}
.page-node-1818 .views-exposed-form .views-exposed-widget{
	padding: 1em 5em 0 0;
	color: #4d4d4d;
}
.page-node-1818 #edit-title,
.page-node-1818 #edit-field-webinar-type-tid,
.page-node-1818 #edit-field-archive-webinar-type-tid,
.page-node-1818 #edit-field-product-topic-tid,
.page-node-1818 #edit_field_product_topic_tid_chosen,
.page-node-1818 .chosen-container.chosen-with-drop .chosen-drop{
	width: 320px;
}
.page-node-1818 .chosen-single{
	width:310px;
	border-radius:1px;
	background-image: none !important;
	font-size: 16px;
	box-shadow:none;
}
.page-node-1818 .chosen-results,
.page-node-1818 .active-result{
	font-size: 16px;
	color: #4d4d4d !important;
}
.page-node-1818 .group-result{
	padding-left: 20px;
	font-size: 16px;
}
.page-node-1818 .views-field-field-archive-webinar-date{
	padding-top: 15px;
	padding-bottom:15px;
	min-width: 120px;
	width: 150px;
}
.page-node-1818 th .views-field-field-archive-webinar-date{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.page-node-1818 table.noborder td, 
.page-node-1818 table.noborder th, 
.page-node-1818 table.noborder tr {
	border: 2px;
}
.page-node-1818 table,
.page-node-1818 table th,
.page-node-1818 table tr.even,
.page-node-1818 table tr.odd{
	background: none;
	font-family: "Segoe UI";
	font-size: 18px;
	color:#6D6D6D;
	font-weight: normal;
}
.page-node-1818 table tr.odd{
background: #F2F2F2 !important;
}
.page-node-1818 table td{
	padding: 5px 20px;
	border-bottom-width: 1px !important;
	border-bottom-color: #000000 !important;
}
.page-node-1818 table th a {
    color: #0069A6;
}
.page-node-1818 table td.active{
	background: none !important;
}
.page-node-1818 table tr.even a,
.page-node-1818 table tr.odd a{
	font-family: "Georgia";
	font-style: italic;
	text-align: center;
}
.page-node-1818 table th{
	text-align: center;
}
.page-node-1818 #block-quicktabs-webinars-tabs .views-field-field-webinar-redirect,
.page-node-1818 #block-quicktabs-webinars-tabs .views-field-field-resources-redirect-url-1{
	max-width:420px;
	width: 400px;
}
.page-node-1818 #quicktabs-container-webinars_tabs .date-display-single p:nth-child(1){
	font-size: 20px;
	margin-bottom:0px;
	margin-top: 7px;
}
.page-node-1818 .date-display-single p:nth-child(3){
	font-size: 16px;
	margin-bottom:7px;
	margin-top: 0px;
	color: #898989;
}
.page-node-1818 .date-display-single p:nth-child(2),
.page-node-1818 .date-display-single p:nth-child(4),
.page-node-1818 .date-display-single p:nth-child(5),
.page-node-1818 .date-display-single p:nth-child(6){
	margin:0px;
	padding:0px;
}
/********** ********** ~Main~ ********** **********/
/********** ********** ~Main~ ********** **********/
/********** ********** ~Main~ ********** **********/
#content{
	padding: 0;
}
/********** ********** ~Sidebar~ ********** **********/
/********** ********** ~Sidebar~ ********** **********/
/********** ********** ~Sidebar~ ********** **********/
.sidebars .block-title{
	color: #4c82a4;
	font-style: italic;
	font-size: 20px;
}
#block-views-sidebar-leadership-block .mttprofile div{
	display: block;
	padding: 5px;
	max-width: 100%;
}
@media all and (min-width: 900px) {
	#block-views-sidebar-leadership-block .mttprofile{
		margin-bottom: 10px;
	}
	#block-views-sidebar-leadership-block .mttprofile > div{
		display: inline-block;
		padding: 1%;
		width: 55%;
		vertical-align: middle;
	}
	#block-views-sidebar-leadership-block .mttprofile > div.mttimg{
	    display: inline-block;
		padding: 1%;
		width: 36%;
		vertical-align: middle;
	}
	#block-views-sidebar-leadership-block h4{
		color: #4c82a4;
		font-style: italic;
		font-size: 16px;
	}
	#block-views-sidebar-leadership-block em{
		font-size: 14px;
	}
	#block-views-sidebar-leadership-block .view-footer{
		text-align: right;
		font-style: italic;
	}
}
#block-nodeblock-1583{
	font-size: 14px;
}
/*************************************************/
/*************************************************/
/*************** LEADERSHIP PAGE *****************/
/*************************************************/
/*************************************************/
.page-node-314 #content{
	max-width:none;
}
.node-staff .group-right{
	float: right;
	width: 75%;
}
.node-staff .group-left{
	width: 20%;
	float: left;
}
.node-staff .group-right .field-name-field-position{
	border-color: #98825b;
    border-width: 1px;
    border-bottom-style: solid;
	color: #544741;
	font-family: "Open Sans";
	font-style: italic;
	font-size: 16px;
	margin-bottom: 5px;
}
.node-staff .group-right .field-name-field-name-display{
	color: #98825b;
	font-family: "Merriweather";
	font-size: 30px;
	margin-bottom: 8px;
}
#cboxWrapper .group-right .field-name-field-name-display,
#cboxWrapper .group-right .field-name-field-position,
#cboxWrapper .group-right .field-name-body{
	color: #bbb;
	border-color: #bbb;
}
.leadershipname{
	width: 177px;
	color: #98825b;
	font-family: "Merriweather";
	font-size: 26px;
	text-align: center;
	border-color: #98825b;
    border-width: 1px;
    border-top-style: solid;
	margin: 5px auto 0px auto;
	padding-top: 10px;
	font-weight: 300;
	line-height:1.2em;
}
.leadershipjobtitle{
	width: 177px;
	color: #544741;
	font-family: "Open Sans";
	font-style: italic;
	font-size: 14px;
	text-align: center;
	margin: 0px auto;
	line-height:1.4em;
}
.leadershipphoto{
	width: 175px;
	height: auto;
	margin: 0px auto;
	padding-top: 0px;
}
.leadershipgridrow{
	width: 220px;
	text-align: center;
	height: 320px;
	padding-top: 0px;
	padding-bottom: auto;
	margin: 10px auto;
	display: inline-block;
	vertical-align: top;
}
/*************************************************/
/*************************************************/
/********** ********** ~Admin Pages~ ********** **********/
/********** ********** ~Admin Pages~ ********** **********/
/********** ********** ~Admin Pages~ ********** **********/

/********** ********** ~Basic Page~ ********** **********/
/********** ********** ~Basic Page~ ********** **********/
/********** ********** ~Basic Page~ ********** **********/

/********** ********** ~Home~ ********** **********/
/********** ********** ~Home~ ********** **********/
/********** ********** ~Home~ ********** **********/
.page-node-1 .tb-megamenu .nav li a{
	color: #2e4e77 !important;
}

.page-node-1 #content, .page-node-1 #main-inside, .page-node-1 #main{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page-node-1 .region-highlighted{
	/*background-image: url("images/LibraryConnectionsIcon.png");*/
	background-color: #181615;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}
#block-block-136{
	padding-top: 100px;
}
#block-block-137{
	background-image: url("images/Home2_small.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#block-block-138{
	background-image: url("images/Physical&Digital.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#block-block-139{
	background-image: url("images/Home4_small.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#block-block-140{
	background-image: url("images/CommunityHome.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 0;
}

@media all and (min-width: 600px) {
/*	.page-node-1 .region-highlighted{
		padding-top: 25px;
	    padding-bottom: 75px;
	}*/
	#block-block-137{
		background-image: url("images/Home2.jpg");
	}
	#block-block-138{
		background-image: url("images/Physical&Digital.jpg");
	}
	#block-block-139{
		background-image: url("images/Home4.jpg");
	}
	#block-block-140{
		background-image: url("images/CommunityHome.jpg");
	}
}
/*@media all and (min-width: 800px) {
	#block-block-136 p.highlight-section-large-text{
		height: 196px;
	}
}*/
.page-node-1{
	background: linear-gradient(#34637c, #0d1c37);
	/*background: -webkit-linear-gradient(top bottom, from(#34637c), to(#0d1c37));*/
}

#block-block-141{
	text-align: center;
	background-color: #2e738f;
	padding: 50px 0;
	margin: 0;
	margin-top:-1px;
}
.SirsiDescription{
	width: 100%;
	margin: 20px auto 40px auto;
	max-width:1200px;
	border-color: #ffffff;
    border-width: 2px;
    border-bottom-style: solid;
}
.SirsiDescription p{
	font-family: "Open Sans";
	font-weight: lighter;
	font-size: 28px;
	color: #ffffff;
	padding-bottom: 30px;
	line-height: 1.3em;
}
/*#block-block-141,*/ #block-block-142, #block-block-143, #block-block-144, #block-block-177{
	text-align: center;
	/* fallback */
	background-color: #f5f4f3;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f5f4f3), to(#e6e4d2));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */
	padding: 50px 0;
	margin: 0;
}
#block-block-141 .sales, #block-block-141 .circs, #block-block-141 .searches{
	width: 90%;
	display: block;
	margin: 0 auto;
}
#block-block-141 .graphic{
	font-family: "Merriweather", serif;
	color: #ffffff;
	font-size: 45px;
	background-position: center center;
 	background-repeat: no-repeat;
	padding:0;
	border-top: none;
}
@media all and (min-width: 800px) {
	#block-block-141 .home-stats-num{
		visibility: hidden;
	}
}
@media all and (min-width: 900px) {
	#block-block-141 .sales, #block-block-141 .circs, #block-block-141 .searches{
		width: 29%;
		display: inline-block;
		margin: 0 2%;
		vertical-align: top;
	}/*
	#block-block-141 .graphic{
		border-top: 1px solid #ffffff;
	}*/
}
#block-block-141 .graphic p{
	padding: 0;
	margin: 20px 0 10px;
}
#block-block-141 .detail{
	font-style: italic;
	vertical-align: text-top;
	font-size: 22px;
	color: #b0d1dd;
	border-top: 1px solid #ffffff;
	padding: 30px 0;
	margin-bottom: 0;
}
#block-block-141 .sales .detail{
	padding: 18px 0;
}
#block-block-141 .detail span{
	color: #ffffff;
}
/* In the News section */
#block-views-home-in-the-news-block{
	background: #4c82a4;
	color: #ffffff;
	padding: 20px 10px 10px 10px;
	margin: 0px auto;
}
#block-views-home-in-the-news-block .recent-news-sneakpeak-paragraph{
	color: #A2CADC;
	font-family: "Georgia";
	font-style: italic;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
}
#block-views-home-in-the-news-block .view-wrapper{
	max-width: 800px;
	margin: 0px auto;
	text-align: center;
}
#block-views-home-in-the-news-block a{
	line-height: 150%;
	color: #ffffff;
}
@media all and (min-width: 500px) {
	#block-views-home-in-the-news-block .recent-news-sneakpeak-paragraph{
		margin: auto;
	}
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block, #views_slideshow_cycle_teaser_section_home_in_the_news-block div{
	width: auto;
	height: auto;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block:before{
	content: "Recent News: ";
	font-family: "Merriweather", serif;
	font-size: 20px;
	margin: 10px 0px;
	display: block;
	width: 100%;
	max-width: 100%;
	text-align: center;
	line-height:50%;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block > div{
	display:block;
	margin-left: 0;
	width: auto;
	max-width: 100%;
	margin: 20px 0;
}
@media all and (min-width: 700px) {
	#views_slideshow_cycle_teaser_section_home_in_the_news-block:before{
		content: "Recent News: ";
		display: inline-block;
		width: 100%;
		height: 40px;
	}
	#views_slideshow_cycle_teaser_section_home_in_the_news-block > div{
		display: inline-block;
		margin: 40px 0 0 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
}
#widget_pager_bottom_home_in_the_news-block{
	text-align: center;
	padding-top: 65px;
	margin: 80px 0 0;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block{
	
}
@media all and (min-width: 700px) {
	#widget_pager_bottom_home_in_the_news-block{
		text-align: center;
		padding-top: 65px;
		margin: 0 0;
	}
}
#widget_pager_bottom_home_in_the_news-block div{
	display: inline-block;
}
#widget_pager_bottom_home_in_the_news-block div.views-slideshow-pager-field-item{
	width: 10px;
	height: 10px;
	margin: 10px;
	border-radius: 5px;
	background-color: #97bcd4;
}
#widget_pager_bottom_home_in_the_news-block div.views-slideshow-pager-field-item.active{
	background-color: #ffffff;
}
#widget_pager_bottom_home_in_the_news-block div.views-field-counter{
	display: none;
}
/* ***** */
#block-block-142 img, #block-block-144 img{
	margin-top: -250px;
}
#block-block-142 p, #block-block-144 p{
	max-width: 600px;
	margin: 40px auto;
	font-size: 18px;
	line-height: 1.5;
}
#block-block-143{
	padding: 10px 0;
	text-align: center;
}
#block-block-143 img{
	display: inline-block;
	vertical-align: middle;
	padding: 20px 0;
}
@media all and (min-width: 400px) {
	#block-block-143 img{
		display: inline-block;
		vertical-align: middle;
		padding: 20px 60px;
	}
}
#block-block-145{
	display: none;
}
#block-block-177{
	display: block;
}
#block-block-177 p, .home-cta{
	display: block;
	width: 90%;
	padding: 10px 0;
	margin: 2.5% auto;
	background-color: #fff;
	border: 1px solid #c9bea9;
	text-align: center;
}
.home-cta a{
	padding: 10px;
	color: #98825b;
}
#block-block-177 p:first-child{
	display: block;
	width: 90%;
	background-color: transparent;
	margin: 0 auto;
	border: none;
}
@media all and (min-width: 600px) {
	#block-block-177 p, .home-cta{
		display: inline-block;
		width: 40%;
		padding: 10px 0;
		margin: 2.5%;
		background-color: #fff;
		border: 1px solid #c9bea9;
	}
	#block-block-177 p:first-child{
		display: block;
		width: 90%;
		background-color: transparent;
		margin: 0 auto;
		border: none;
	}
}
@media all and (min-width: 850px) {
	#block-block-140{
		padding-bottom: 180px;
	}
	#block-block-177{
		display: none;
	}
	#block-block-145{
		display: block;
		background: #fff;
		text-align: center;
		padding: 50px 0;
		margin: 0;
	}
	#block-block-145 #imagediv{
		background-image: url("images/clouds3.png");
		background-position: 50% 0%;
		position: relative;
		height: 100%;
		margin-top: -250px;
		width: 100%;
	}
	#block-block-145 #imagediv img{
		margin-top: -120px;
	}
	#block-block-145 #imagediv #imagemap{
		position: absolute;
		top: 0; 
		left: 0; 
		right: 0;
		width: 100%; 
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		height: 100%;
	}
	#block-block-145 #imagediv #imagemap #map1{
		height: 100%;
	}
	#block-block-145 #imagediv #imagemap a{
		width: 18%;
		height: 100%;
		display: inline-block;
		margin: 0;
	}
}
@media all and (min-width: 1100px) {
	#block-block-145 #imagediv #imagemap a{
		width: 15%;
	}
}
#block-block-142 p.home-cta, #block-block-144 p.home-cta, .home-cta{
	max-width: 300px;
}
#block-block-140 .large_wrap, #block-block-138 .large_wrap{
	text-align: center;
}
/********** ********** ~Newsroom~ ********** **********/
/********** ********** ~Newsroom~ ********** **********/
/********** ********** ~Newsroom~ ********** **********/
.section-newsroom #main{
	padding-top: 3em;
	padding-bottom: 0;
}
.section-newsroom #content, .section-newsroom #main-inside{
	width: 100%;
	max-width: 100%;
}
#block-views-press-release-page-block, #block-views-in-the-news-latest-block, #block-views-newsroom-latest-block{
	padding: 40px 10px;
	background-image: url("images/Watermark.png");
	background-repeat: no-repeat;
	max-width: 1200px;
	margin: 0 auto;
}
@media all and (min-width: 1200px) {
	#block-views-press-release-page-block, #block-views-in-the-news-latest-block, #block-views-newsroom-latest-block{
		padding: 40px 0;
		background-image: url("images/Watermark.png");
		background-repeat: no-repeat;
		max-width: 1200px;
		margin: 0 auto;
	}
}
#block-views-press-release-page-block .block-title, #block-views-in-the-news-latest-block .block-title, #block-views-newsroom-latest-block .block-title{
	text-align: center;
	padding: 40px 0;
	font-size: 32px;
}
#block-views-press-release-page-block .view-press-release-page, #block-views-in-the-news-latest-block .view-in-the-news-latest, #block-views-newsroom-latest-block .view-newsroom-latest{
	max-width: 600px;
	margin: 0 auto;
}
#block-views-press-release-page-block .view-press-release-page .views-field-title, .view-in-the-news-latest .views-field-title, .view-newsroom-latest .views-field-title{
	font-family: "Merriweather", serif;
	font-style: italic;
	font-size: 20px;
}
#block-views-sirsidynix-in-the-news-block, #block-views-past-press-release-titles-block{
	background: #fff;
	padding: 20px 0;
	margin: 0;
}
#block-views-sirsidynix-in-the-news-block .view-sirsidynix-in-the-news, #block-views-past-press-release-titles-block .view-past-press-release-titles, #block-views-newsroom-main-block .view-newsroom-main{
	max-width: 1200px;
	margin: 0 auto;
}
#block-views-sirsidynix-in-the-news-block .view-sirsidynix-in-the-news .pager, #block-views-past-press-release-titles-block .view-past-press-release-titles .pager{
	padding: 20px 0;
}
#block-views-sirsidynix-in-the-news-block .view-sirsidynix-in-the-news .view-content .views-row, #block-views-past-press-release-titles-block .view-past-press-release-titles .view-content .views-row, .view-newsroom-press-releases .view-content .views-row, .view-newsroom-in-the-news .view-content .views-row, .view-newsroom-press-releases .view-footer, .view-newsroom-in-the-news .view-footer{
	padding: 10px 0;
}
#block-views-sirsidynix-in-the-news-block .view-sirsidynix-in-the-news .view-content .views-field-field-source, #block-views-in-the-news-latest-block .view-in-the-news-latest .view-content .views-field-field-source, .view-newsroom-in-the-news .views-field-field-source, .view-newsroom-press-releases .view-header .views-field-field-subtitle, .view-newsroom-latest .views-field-field-subtitle, .view-newsroom-latest .views-field-field-source, #block-views-press-release-page-block .views-field-field-subtitle{
	font-style: italic;
	display: block;
	font-size: 14px;
	padding: 10px 0;
}
#block-views-sirsidynix-in-the-news-block .view-header, #block-views-past-press-release-titles-block .view-header, #block-views-newsroom-main-block .view-header{
	background-color: #eee9df;
	padding: 20px;
	margin: 40px 0;
	float: none;
}
@media all and (min-width: 1000px) {
	#block-views-sirsidynix-in-the-news-block .view-header, #block-views-past-press-release-titles-block .view-header, #block-views-newsroom-main-block .view-header{
		background-color: #eee9df;
		padding: 20px;
		float: right;
		margin: 0;
	}
}
#block-views-sirsidynix-in-the-news-block .view-header h2, #block-views-past-press-release-titles-block .view-header h2, #block-views-newsroom-main-block .view-header h2{
	font-style: italic;
	color: #4c82a4;
}
#block-views-sirsidynix-in-the-news-block .view-header .block-title, #block-views-past-press-release-titles-block .view-header .block-title, #block-views-newsroom-main-block .view-header .block-title{
	font-style: italic;
	font-size: 16px;
	color: #7b6c60;
}
#block-views-sirsidynix-in-the-news-block, #block-views-past-press-release-titles-block, #block-views-newsroom-main-block{
	background: #fff;
	padding: 20px 10px;
	margin: 0;
}
@media all and (min-width: 1200px) {
	#block-views-sirsidynix-in-the-news-block, #block-views-past-press-release-titles-block, #block-views-newsroom-main-block{
		background: #fff;
		padding: 20px 0;
		margin: 0;
	}
}
#block-views-newsroom-main-block .view-newsroom-press-releases .view-header, #block-views-newsroom-main-block .view-newsroom-in-the-news .view-header{
	background-color: #fff;
	padding: 20px 0;
	float: none;
	max-width: 100%;
}
#block-views-newsroom-main-block .view-newsroom-in-the-news .view-header{
	border-top: 1px solid #e5e0d6;
	margin-top: 20px;
}
@media all and (min-width: 1000px) {
	#block-views-newsroom-main-block .view-newsroom-press-releases .view-header, #block-views-newsroom-main-block .view-newsroom-in-the-news .view-header{
		background-color: #fff;
		padding: 20px 0;
		float: none;
		max-width: 70%;
	}
}
/********** ********** ~Press Releases~ ********** **********/
/********** ********** ~Press Releases~ ********** **********/
/********** ********** ~Press Releases~ ********** **********/
.node-press-release .field-name-field-subtitle{
	font-family: "Merriweather", serif;
	font-size: 20px;
}
/********** ********** ~Secondary Page~ ********** **********/
/********** ********** ~Secondary Page~ ********** **********/
/********** ********** ~Secondary Page~ ********** **********/
.node-type-benefits-page #content, .node-type-library-type-page #content, .node-type-benefits-page #main-inside, .node-type-library-type-page  #main-inside{
	width: 100%;
	max-width: 100%;
}
.node-type-benefits-page #main, .node-type-library-type-page #main{
	padding-top: 0;
	padding-bottom: 0;
}

.node-type-benefits-page #page-title, .node-type-library-type-page #page-title{
	font-family: "Merriweather", serif;
	padding: 4em 0 2em;
	font-size: 34px;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .8);
}
@media all and (min-width: 420px) {
	.node-type-benefits-page #page-title, .node-type-library-type-page #page-title{
		padding: 3em 0 1.5em;
		font-size: 50px;
		margin-bottom: 0;
		line-height: 1.3;
	}
}
@media all and (min-width: 810px) {
	.node-type-benefits-page #page-title, .node-type-library-type-page #page-title{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-family: "Merriweather", serif;
		padding: 3em 0 2em;
		color: #fff;
		text-shadow: 1px 1px 7px rgba(0, 0, 0, .8);
		font-size: 80px;
		line-height: 1.1;
		margin-bottom: 0;
	}
}
.field-name-field-secondary-page-headline{
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 10px;
	font-family: "Merriweather", serif;
	border-bottom: 1px solid #ddd7cb;
	text-align: center;
	font-size: 23px;
	line-height: 1.5;
	font-style: italic;
}
@media all and (min-width: 1000px) {
	.field-name-field-secondary-page-headline{
		padding: 40px 100px;
		max-width: 1000px;
	}
}
.field-name-field-secondary-page-items{
	max-width: 650px;
	margin: 0 auto;
}
.field-name-field-secondary-page-items .field-collection-item-field-secondary-page-items:after{
	content: "";
	display: block;
	clear: both;
}
.field-name-field-secondary-page-items .field-collection-item-field-secondary-page-items{
	border-bottom: 1px solid #ddd7cb;
	padding: 40px 0;
}
.field-name-field-secondary-page-items .field-collection-item-field-secondary-page-items:last-child{
	border-bottom: none;
	padding: 40px 0;
}
.field-name-field-secondary-page-item-info{
	display: block;
	max-width: 100%;
	position: relative;
	z-index: 10;
	padding: 0 4%;
}
.field-name-field-secondary-page-item-icon{
	display: block;
	padding: 0 4%;
	max-width: 100%;
}
@media all and (min-width: 500px){
	.field-name-field-secondary-page-item-info{
		display: inline-block;
		max-width: 70%;
		padding: 0;
		vertical-align: top;
		position: relative;
		z-index: 10;
	}
	.field-name-field-secondary-page-item-icon{
		display: inline-block;
		vertical-align: top;
		padding: 4%;
		max-width: 20%;
	}
}
.field-name-field-secondary-page-item-title{
	font-family: "Merriweather", serif;
	font-size: 20px;
}
#block-block-178{
	text-align: center;
	background-color: #fff;
	padding: 50px 10px;
}
#block-block-184{
	text-align: center;
	padding: 50px 10px;
}
@media all and (min-width: 675px){
	#block-block-178{
		background-color: transparent;
		padding: 120px 0 20px;
		background-image: url("images/clouds3.png");
		background-repeat: repeat-x;
		background-position: 50% 0;
	}
}
#block-block-178 .secondary-page-lsp-links .large_wrap p, #block-block-184 .secondary-page-lsp-links .large_wrap p{
	color: #4c82a4;
	font-family: "Merriweather", serif;
	font-style:italic;
}
#block-block-178 .lsp-link-cta, #block-block-178 .campus-link-cta, #block-block-178 .eos-link-cta, #block-block-184 .lsp-link-cta, #block-block-184 .campus-link-cta, #block-block-184 .eos-link-cta{
	display: block;
	font-size: 125%;
	width: 80%;
	margin: 2.5% auto;
	border: none;
	padding: 10px 20px;
	height: auto;
	position: relative;
}
#block-block-178 .lsp-link-cta a, #block-block-178 .campus-link-cta a, #block-block-178 .eos-link-cta a, #block-block-184 .lsp-link-cta a, #block-block-184 .campus-link-cta a, #block-block-184 .eos-link-cta a{
	padding: 20px 40px;
}
#block-block-178 .lsp-link-cta, #block-block-184 .lsp-link-cta{
	background-color: #a3cbdd;
}
#block-block-178 .campus-link-cta, #block-block-184 .campus-link-cta{
	background-color: #4c82a4;
}
#block-block-178 .campus-link-cta a, #block-block-184 .campus-link-cta a{
	color: #a3cbdd;
}
#block-block-178 .eos-link-cta, #block-block-184 .eos-link-cta{
	background-color: #176c9b;
}
#block-block-178 .eos-link-cta a, #block-block-184 .eos-link-cta a{
	color: #ffffff;
}
#block-block-178 .lsp-link-cta:before, #block-block-184 .lsp-link-cta:before{
	background: none;
	border: 1px solid #4e83a5;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
#block-block-178 .campus-link-cta:before, #block-block-184 .campus-link-cta:before{
	background: none;
	border: 1px solid #a3cbdd;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
#block-block-178 .eos-link-cta:before, #block-block-184 .eos-link-cta:before{
	background: none;
	border: 1px solid #ffffff;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
@media all and (min-width: 675px){
	#block-block-178 .lsp-link-cta, #block-block-178 .campus-link-cta, #block-block-178 .eos-link-cta, #block-block-184 .lsp-link-cta, #block-block-184 .campus-link-cta, #block-block-184 .eos-link-cta{
		display: inline-block;
		font-size: 125%;
		width: 30%;
		max-width: 260px;
		margin: 2.5%;
		padding: 15px 0;
	}
}

h1.EOSWeb-product-titles{
	padding: 30px 0;
	text-align: center;
	font-family: "Merriweather",serif;
	font-size: 80px;
	color: #4c82a4;
}
h2.EOSWeb-product-subtitles{
	color: #7b6c60;
    font-family: "Merriweather",serif;
    font-size: 22px;
    text-align: left;
    line-height: 1.2;
	padding: 10px 0 0 0;
	margin-bottom: 0;
}

/********** ********** ~BLUEcloud Overview~ ********** **********/
/********** ********** ~BLUEcloud Overview~ ********** **********/
/********** ********** ~BLUEcloud Overview~ ********** **********/
.page-node-1698 video{
	width: 100%;
}
#lsp-video-title{
	max-width: 100%;
	margin: -10px 0 0;
	position: relative;
	z-index: 5;
	padding: 10px;
	background: #4e83a5;
}
#lsp-video-title h1{
	color: #ffffff;
	text-shadow: none;
	font-size: 45px;
	padding: 0;
}
#lsp-video-title p{
	max-width: 600px;
	color: #ffffff;
	text-shadow: none;
	font-size: 20px;
	line-height: 1.5em;
	margin: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #a3ccde;
}
#video-border{
	background: #4e83a5;
	padding: 25px 10px 25px;
	position: relative;
	z-index: 10;
}
#video-border p{
	max-width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5em;
}
@media all and (min-width: 900px){
	#lsp-video-title{
		max-width: 1200px;
		margin: -500px auto 50px;
		position: relative;
		z-index: 5;
		padding: 0 10px 0 35px;
		background: none;
	}
	#lsp-video-title h1{
		color: #ffffff;
		text-shadow: 3px 3px 21px rgba(0, 0, 0, 0.95);
		font-size: 65px;
		padding: 0;
	}
	#lsp-video-title p{
		max-width: 600px;
		color: #ffffff;
		text-shadow: 2px 2px 7px rgba(0, 0, 0, .95); 
		font-size: 25px;
		line-height: 2em;
		margin: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	#video-border{
		padding: 50px 10px 50px;
	}
	#video-border p{
		max-width: 900px;
		margin: 0 auto;
		color: #ffffff;
		font-size: 20px;
		line-height: 2em;
	}
}
@media all and (min-width: 1600px){
	#lsp-video-title{
		margin: -600px auto 100px;
	}
	#video-border{
		padding: 100px 10px 100px;
	}
}
.page-node-1698 h1,
.page-node-1698 h2,
.page-node-1698 h3,
.page-node-1698 h4{
	color: #4e83a5;
}
body.page-node-1698{
	background: #a3ccde;
}
.page-node-1698 #main{
	padding-top: 0;
}
body.page-node-1769{
	background: #274165;
}
.page-node-1769 .region-highlighted{
	min-height: 570px;
	max-height: 630px;
	padding:0px;
	margin:0px;
}
.page-node-1698 #content,
.page-node-1698 #main-inside{
	width: 100%;
	max-width: 100%;
}
.center{
	text-align: center;
}
.overlap{
	position: relative;
	z-index: 10;
}
#fixed-energy,
#fixed-energy img,
#scroll-down,
#section-marker,
#section-marker a{
	display: none;
}
@media all and (min-width: 900px){
	#scroll-down{
		display: block;
		position: fixed;
		bottom: 0;
		left: 50%;
		z-index: 15;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		padding-bottom: 20px;
		-webkit-transition: opacity 1000ms linear;
    	transition: opacity 1000ms linear;  
	}
	#scroll-down.faded {
		opacity:.3;
	}
	#section-marker{
		display: block;
		position: fixed;
		z-index: 10;
		top: 50%;
		right: 30px;
		margin-top: -160px;
	}
	#section-marker a{
		display: block;
		width: 20px;
		height: 20px;
		border-radius: 10px;
		background: #ffffff;
		margin: 10px;
	}
}
#origin-cloud{
	position: relative;
	margin: 0;
	background:none;
}
.energy-overlay{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#computer-screen-1{
	border: 1px solid red;
	position: relative;
	margin: 0 auto;
	background: url("images/path.png");
	background-repeat: repeat-y;
	background-position: center center;
}
#browser-based-desk,
#browser-based-outside{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#browser-based-outside{
	display: none;
}
#benefits-of-cloud,
#browser-based-software{
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	background: none;
}
#benefits-of-cloud p,
#browser-based-software p{
	text-align: left;
	margin-left: 140px;
}
#benefits-of-cloud p,
#benefits-of-cloud h2,
#browser-based-software p,
#browser-based-software h2{
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 10px;
}
.section-text{
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
	background-position: center center;
	padding: 10px;
}
.section-text p{
	text-align: left;
	margin-left: 0;
}
.section-text p,
.section-text h2{
	display: block;
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
}
@media all and (min-width: 900px){
	#benefits-of-cloud p,
	#benefits-of-cloud h2,
	#browser-based-software p,
	#browser-based-software h2{
		display: inline-block;
		vertical-align: middle;
		width: 300px;
		max-width: 100%;
	}
	.section-text{
		text-align: center;
		max-width: 1200px;
		margin: 0 auto;
		background-position: center center;
		padding: 10px;
	}
	.section-text p{
		text-align: left;
		margin-left: 140px;
	}
	.section-text p,
	.section-text h2{
		display: inline-block;
		vertical-align: middle;
		width: 300px;
		max-width: 100%;
	}
}
#section-2,
#section-4,
#section-5{
	position: relative;
	margin: 0;
	background: none;
	padding-top: -250px;
}
#section-1 .section-images,
#section-2 .section-images,
#section-4 .section-images,
#section-5 .section-images{
	position: relative;
	margin: 0 auto;
}
#section-1{
	position: relative;
	margin: 100px 0 0 0;
}
#section-1 .section-images{
	margin-bottom: -50px;
}
#section-1 .section-text{
	position: relative;
	background: none;
	padding: 100px 0 50px;
}
#section-6{
	position: relative;
	margin: 0;
}
#section-6 .section-images{
	background: none;
}
#section-6 .section-images img{
	margin-bottom: -50px;
}
#section-6 .section-text{
	position: relative;
	padding: 50px 0 50px;
}
#section-3 .section-text{
	background: url("images/lsp-background-overlay.png");
	border-top: 1px solid #92a4ab;
	border-bottom: 1px solid #92a4ab;
}
#value-poster, #streamlined-processes-2{
	top: 0;
	opacity: 0;
}
#extensible-cloud-2{
	top: 30%;
	opacity: 0;
}
.lsp-img-absolute{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
}
#browser-based-overlay{
	display: none;
	z-index: 15;
}
#browser-based-outside{
	display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#section-2,
	div#section-4,
	div#section-5,
	div#section-6{
		margin-top: -24px;
		padding-top: -200px;
	}
	div#section-4{
		margin-top: -235px;
		padding-top: -100px;
	}
	div#section-3{
		margin-top: -24px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   div#section-3 .inside{
		background: url("images/Buildings-1.png");
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center top;
		position: relative;
		display: inline-block;
		height: 898px;
	}
	#section-3 #configuration-overlay-image{
		background: url("images/Buildings-2.png"), #a3ccde;
		background-repeat: no-repeat;
		background-position: top;
		background-position-x: center;
		position: relative;
		display: inline-block;
		height: 0;
		width: 900px;
		z-index: 15;
	}
}
div#section-3 .inside{
	background: url("images/Buildings-2.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	position: relative;
	display: inline-block;
	height: 850px;
	width: 100%;
	max-width: 100%;
}
#section-3 #configuration-overlay-image{
	display: none;
}
@media all and (min-width: 900px){
	div#section-3 .inside{
		background: url("images/Buildings-1.png");
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center top;
		position: relative;
		display: inline-block;
		height: 898px;
	}
	#section-3 #configuration-overlay-image{
		background: url("images/Buildings-2.png"), #a3ccde;
		background-repeat: no-repeat;
		background-position: top;
		background-position-x: 73px;
		position: relative;
		display: inline-block;
		height: 0;
		width: 900px;
		z-index: 15;
	}
}
#section-3 .section-text{
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 1200px;
	z-index: 16;
}
@media all and (min-width: 1200px){
	#section-3 .section-text{
		width: 1200px;
	}
}
#lib-type-sparkle-1,
#lib-type-sparkle-2 {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -26px;
	z-index: 100;
}
#lib-type-sparkle-3, 
#lib-type-sparkle-4,
#lib-type-sparkle-5{
	position: absolute;
	top: 235px;
	left: 90px;
	z-index: 100;
 }
#lib-type-sparkle-6{
	border: 1px solid blue;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -26px;
	z-index: 100;
}
#section-bottom{
	background: #edece1;
	margin: 0;
	padding: 20px 0;
}
#section-bottom h2{
	text-align: center;
}
#section-bottom-inside{
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}
#section-bottom-inside .left{
	display: block;
	max-width: 100%;
}
#section-bottom-inside .right{
	display: block;
	max-width: 100%;
}
@media all and (min-width: 800px){
	#section-bottom-inside .right, #section-bottom-inside .left{
		display: inline-block;
		vertical-align: top;
		padding: 10px 2%;
	}
	#section-bottom-inside .right{
		max-width: 65%;
	}
	#section-bottom-inside .left{
		max-width: 25%;
	}
}
#section-bottom ul{
	list-style: none;
}
#section-bottom .arrow{
	display: inline-block;
	padding-right: 10px;
}
#section-bottom p{
	margin-top: 0;
}
#section-bottom-btn-area{
	text-align: center;
}
#lsp-btn, #campus-btn{
	display: block;
	padding: 20px 40px;
	cursor: pointer;
	background: #f7f7f6;
}
@media all and (min-width: 600px) {
	#lsp-btn, #campus-btn{
		display: inline-block;
	}
	#lsp-btn{
		margin-right: 20px;
	}
}
#campus-info{
	display: none;
}
#lsp-btn.selected-btn, #campus-btn.selected-btn{
	background-color: #edece1;
	color: #4e83a5;
}
.lsp-campus-info-subhead h4{
	cursor: pointer;
}
.lsp-campus-info-subhead ul{
	display: none;
	margin-bottom: 30px;
}
/* Mobile fix -- show path and stuff on larger screens */
@media all and (min-width: 747px){
	#origin-cloud{
		background: url("images/path.png");
		background-repeat: repeat-y;
		background-position: center center;
	}
	#benefits-of-cloud,
	#browser-based-software{
		background: url("images/path.png");
		background-repeat: repeat-y;
		background-position: center center;
	}
	#section-2,
	#section-4,
	#section-5{
		background: url("images/path.png");
		background-repeat: repeat-y;
		background-position: center bottom;
	}
	#section-4{
	margin-top: -235px;
	}
	#section-1 .section-text{
		background: url("images/path.png");
		background-repeat: repeat-y;
		background-position: center bottom;
	}
	#section-6 .section-images{
		background: url("images/path.png");
		background-repeat: repeat-y;
		background-position: center bottom;
	}
}
/* CTAs */
.lsp-campus-cta-1{
	background: #274165;
	text-align: center;
	padding: 10px;
}
.lsp-campus-cta-1 a{
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-style: italic;
	font-size: 24px;
	font-family: "Merriweather", serif;
	background: #3a5473;
	border: 1px solid #435d79;
	margin: 0;
}
.lsp-campus-cta-2{
	text-align: center;
}
.lsp-campus-cta-2 a{
	font-family: "Merriweather", serif;
	font-size: 24px;
	color: #4c82a4;
	background-color: #a3cbdd;
	font-style: italic;
	margin: 2.5% auto;
	border: none;
	padding: 10px 20px;
	height: auto;
	position: relative;
	display: inline-block;
}
.lsp-campus-cta-2 a:after{
	background: none;
	border: 1px solid #4c82a4;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
/********** ********** ~Product Page/Services Page~ ********** **********/
/********** ********** ~Product Page/Services Page~ ********** **********/
/********** ********** ~Product Page/Services Page~ ********** **********/
.node-type-product-page-new #content, 
.node-type-services-page #content, 
.node-type-product-page-new #main-inside, 
.node-type-services-page #main-inside{
	width: 100%;
	max-width: 100%;
}
.node-type-product-page-new #main, .node-type-services-page #main{
	padding-bottom: 0;
}
.node-type-product-page-new #page-title, .node-type-services-page #page-title{
	text-align: center;
	color: #4c82a4;
	font-size: 34px;
	padding: 40px 0;
}
/* title for products pages--this allows for the "unreleased flag" */
.group-title{
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.group-title .field-name-title{
	max-width: 80%;
	display: inline-block;
	vertical-align: middle;
}
/* style title like the title on services page */
.group-title .field-name-title h2{
	text-align: center;
	color: #4c82a4;
	font-size: 34px;
	padding: 40px 0;
}
/* make the flag the background image of this field */
.field-name-field-unreleased-image{
	display: inline-block;
	vertical-align: middle;
	padding-left: 2%;
	max-width: 18%;
}
@media all and (max-width: 500px) {
	.field-name-field-unreleased-image{

	}
}
@media all and (min-width: 420px) {
	.node-type-product-page-new #page-title, 
	.node-type-services-page #page-title, 
	.group-title .field-name-title h2{
		font-size: 50px;
		line-height: 1.3;
	}
}
@media all and (min-width: 810px) {
	.node-type-product-page-new #page-title, 
	.node-type-services-page #page-title, 
	.group-title .field-name-title h2{
		font-size: 80px;
		line-height: 1.1;
	}
}
.field-name-field-product-page-video .embedded-video{
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd7cb; 
}
.field-name-field-product-page-video .embedded-video iframe{
	border: none;
	max-width: 100%;
}
@media all and (min-width: 450px){
	.field-name-field-product-page-video .embedded-video iframe{
		border: 20px solid #fff;
	}
}
.field-name-field-product-overview{
	background-color: #fff;
	padding: 0 10px;
}
.field-name-field-product-overview .field-name-field-product-overview-descripti{
	font-size: 18px;
	font-family: "Merriweather", serif;
}
.field-name-field-product-overview .field-collection-item-field-product-overview{
	max-width: 650px;
	margin: 0 auto;
	padding: 20px 0;
}
.field-name-field-product-overview .field-name-field-product-works-with, 
.field-name-field-product-overview .field-name-field-product-included-in, 
.field-name-field-product-overview .field-name-field-product-available-for{
	float: left;
	min-width: 150px;
	margin-right: 40px;
}
.field-name-field-product-overview .field-name-field-product-works-with .field-label, 
.field-name-field-product-overview .field-name-field-product-included-in .field-label, 
.field-name-field-product-overview .field-name-field-product-available-for .field-label{
	width: 100%;
	font-family: "Merriweather", serif;
	color: #98825b;
	font-weight:normal;
}
.field-name-field-product-overview .field-name-field-product-works-with .field-item, 
.field-name-field-product-overview .field-name-field-product-included-in .field-item, 
.field-name-field-product-overview .field-name-field-product-available-for .field-item{
	padding: 5px 15px;
	color: #fff;
	font-style: italic;
	margin: 5px 0 10px;
}
.field-name-field-product-overview .field-name-field-product-works-with .field-item{
	background-color: #98825b;
}
.field-name-field-product-overview .field-name-field-product-included-in .field-item{
	background-color: #4c82a4;
}
.field-name-field-product-overview .field-name-field-product-available-for .field-item{
	background-color: #548282;
}
.field-name-field-product-function-benefits{
	margin: 30px 0 0;
	padding: 30px 10px 0;
	border-top: 1px solid #ddd7cb; 
}
@media all and (min-width: 450px){
	.field-name-field-product-function-benefits{
		max-width: 1200px;
		margin: 30px auto 0;
		padding: 30px 0 0 0;
	}
}
.field-name-field-product-function-benefits .field-name-field-product-main-screenshot, .field-name-field-product-page-video-replace, .field-name-field-product-function-benefits .field-name-field-product-small-screenshot{
	text-align: center;
}
.field-name-field-product-page-video-replace{
	margin-bottom: 40px;
}
.field-name-field-product-function-benefits .field-name-field-product-main-screenshot img{
}
.field-name-field-product-function-benefits .field-name-field-product-small-screenshot img{
	margin-bottom: 40px;
}
.field-name-field-product-function-benefits .field-name-field-product-function-item{
	max-width: 650px;
	margin: 0 auto;
	padding: 0 10px;
}
.field-name-field-product-function-benefits .field-collection-item-field-product-function-item{
	clear: both;
	padding: 40px 0;
	border-bottom: 1px solid #ddd7cb; 
}
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-title, 
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-text{
	display: block;
	width: 100%;
	zoom: 1;
}
@media all and (min-width: 450px){
	.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-title, 
	.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-text{
		display: inline-block;
		width: 47%;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		height: 100%;
	}
}
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-title{
	color: #4c82a4;
	font-family: "Merriweather", serif;
	font-size: 28px;
	text-align: center;
	line-height: 1.2;
	padding: 0 3%;
}
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-item.even .field-name-field-product-benefit-title{
	float: right;
}
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-title .field-items{
	padding-top: 25px;
}
.field-name-field-product-function-benefits .field-name-field-product-function-item .field-name-field-product-benefit-title .field-item{
}
.field-name-field-products-related-quote{
	background-color: #fff;
	padding: 40px 10px;
	margin: 40px 0;
}
@media all and (min-width: 450px){
	.field-name-field-products-related-quote{
		padding: 40px 0;
	}
}
.field-name-field-products-related-quote .field-label{
	font-family: "Merriweather", serif;
	color: #98825b;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.5;
	padding: 0 0 40px;
	margin: 0 auto;
	max-width: 1200px;
}
.field-name-field-products-related-quote .content{
	max-width: 1200px;
	margin: 0 auto;
}
.field-name-field-products-related-quote .field-name-field-products-quote-text{
	font-style:italic;
	font-size: 22px;
	line-height: 1.5;
}
.field-name-field-products-related-quote .field-name-field-products-quote-text:before{
	content: open-quote;
	float: left;
	font-family: "Merriweather", serif;
	font-size: 36px;
	padding-right: 20px;
}
.field-name-field-products-related-quote .field-name-field-products-quote-text:after{
	content: close-quote;
	float: right;
	font-family: "Merriweather", serif;
	font-size: 36px;
	padding-left: 20px;
}
.field-name-field-products-related-quote .field-name-field-product-quote-author{
	clear: both;
	margin-top: 20px;
}
.field-name-field-products-related-quote .field-name-field-product-quote-author .field-name-field-product-quote-name, 
.field-name-field-products-related-quote .field-name-field-product-quote-author .field-name-field-product-quote-library, 
.field-name-field-products-related-quote .field-name-field-product-quote-author .field-name-field-product-quote-location{
	display: inline-block;
	padding: 0 20px;
	zoom: 1;
    *display: inline;
}
.field-name-field-products-related-quote .field-name-field-product-quote-author .field-name-field-product-quote-library, .field-name-field-products-related-quote .field-name-field-product-quote-author .field-name-field-product-quote-location{
	border-left: 1px solid #ddd7cb; 
}
.field-name-field-product-features-list{
	max-width: 1200px;
	margin: 20px auto;
	border-bottom:1px solid #ddd7cb; 
	border-top:1px solid #ddd7cb; 
	padding: 40px 0;
}
.field-name-field-product-features-list th{
	background: none;
	border-bottom: none;
	color: #7b6c60;
}
.field-name-field-product-features-list .field-item, .field-name-field-product-features-list .field-label{
	max-width: 650px;
	margin: 0 auto;
}
.field-name-field-product-features-list .field-label{
	font-family: "Merriweather", serif;
	color: #98825b;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.5;
}
.field-name-field-product-features-list ul:after{
	content: "";
	clear: both;
	display: block;
}
.field-name-field-product-features-list td{
	vertical-align: top;
}
.field-name-field-product-features-list li{
}
.field-name-field-related-content-view{
	background-color: #fff;
	padding: 40px 0;
}
.field-name-field-related-content-view .view-products-related-content{
	max-width: 1200px;
	margin: 0 auto;
}
.field-name-field-related-content-view .view-footer .view{
	width: 90%;
	display: block;
	zoom: 1;
    margin: 0 auto;
}
@media all and (min-width: 800px){
	.field-name-field-related-content-view .view-footer .view{
		width: 32%;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
	}
}
.field-name-field-related-content-view .view-footer .views-row{
	 zoom: 1;
	 overflow: auto;
}
.field-name-field-related-content-view .view-footer .views-field-field-image img, .field-name-field-related-content-view .view-footer .views-field-field-clipart img, .field-name-field-related-content-view .view-footer .views-field-field-brafton-image img{
	float: left;
	margin-right: 20px;
	border: 1px solid #a3cbdd; 
}
.field-name-field-related-content-view .view-footer .views-row:after{
	content: "";
	display: block;
	clear: both; 
	padding: 10px 0;
}
/* product page CTAs */
.field-name-field-products-cta-1{
	background: #274165;
	text-align: center;
	padding: 10px;
	margin: 0;
}
.field-name-field-products-cta-1 p{
	padding: 0;
	margin: 0;
}
.field-name-field-products-cta-1 a{
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	font-style: italic;
	font-size: 24px;
	font-family: "Merriweather", serif;
	background: #3a5473;
	border: 1px solid #435d79;
	margin: 0;
}
.field-name-field-products-cta-2,
.field-name-field-launch-kit{
	text-align: center;
}
.field-name-field-products-cta-2 a,
.field-name-field-launch-kit a{
	font-family: "Merriweather", serif;
	font-size: 24px;
	color: #4c82a4;
	background-color: #a3cbdd;
	font-style: italic;
	margin: 2.5% auto;
	border: none;
	padding: 10px 20px;
	height: auto;
	position: relative;
	display: inline-block;
}
.field-name-field-products-cta-2 a:after,
.field-name-field-launch-kit a:after{
	background: none;
	border: 1px solid #4c82a4;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
.field-name-field-launch-kit .field-items{
	margin-top: -35px;
}
/********** ********** ~Resources~ ********** **********/
/********** ********** ~Resources~ ********** **********/
/********** ********** ~Resources~ ********** **********/
.section-resources #content, .section-resources #main-inside{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.section-resources #main {
	padding-top: 0;
	padding-bottom: 0;
}
.section-resources .region-highlighted{
	background-image: url("images/Watermark.png");
	background-position: center top;
	background-repeat: no-repeat;
	max-width: 1200px;
	margin: 0 auto;
}
.section-resources .region-highlighted .resources-highlight{
	text-align: center;
	padding: 150px 0;
}
.section-resources .region-highlighted .resources-highlight p{
	max-width: 650px;
	margin: 0 auto;
}
#block-views-resources-main-block, 
#block-views-resources-blog-block, 
#block-views-resources-webinars-block, 
#block-views-resources-case-studies-block, 
#block-views-resources-ebooks-block,
#block-views-resources-videos-block{
	background: #fff;
	padding: 40px 0;
	margin: 0;
	overflow: hidden;
}
#block-views-resources-main-block:after, 
#block-views-resources-blog-block:after, 
#block-views-resources-webinars-block:after, 
#block-views-resources-case-studies-block:after, 
#block-views-resources-ebooks-block:after,
#block-views-resources-videos-block:after{
	content: "";
    display: table;
    clear: both;
}
#block-views-resources-main-block .view-wrapper, 
#block-views-resources-blog-block .view-wrapper, 
#block-views-resources-webinars-block .view-wrapper, 
#block-views-resources-case-studies-block .view-wrapper, 
#block-views-resources-ebooks-block .view-wrapper,
#block-views-resources-videos-block .view-wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
.view-resources-main .view-content, 
#block-views-resources-blog-block .view-content, 
#block-views-resources-webinars-block .view-content, 
#block-views-resources-case-studies-block .view-content, 
#block-views-resources-ebooks-block .view-content,
#block-views-resources-videos-block .view-content{
	display: block;
	width: 90%;
	padding: 0 4%;
}
.view-resources-main .view-content .views-field-field-clipart, 
.view-resources-main .view-content .views-field-field-image, 
.view-resources-main .view-content .views-field-field-video-thumbnail, 
#block-views-resources-blog-block .view-content .views-field-field-clipart, 
#block-views-resources-webinars-block .view-content .views-field-field-wbr-vid-thumbnail, 
#block-views-resources-case-studies-block .view-content .views-field-field-image, 
#block-views-resources-ebooks-block  .view-content .views-field-field-image,
#block-views-resources-videos-block  .view-content .views-field-field-video-thumbnail{
	float: none;
	margin-right: 0;
}
@media all and (min-width: 850px){
	.view-resources-main .view-content, 
	#block-views-resources-blog-block .view-content, 
	#block-views-resources-webinars-block .view-content, 
	#block-views-resources-case-studies-block .view-content, 
	#block-views-resources-ebooks-block .view-content,
	#block-views-resources-videos-block .view-content{
		display: inline-block;
		width: 70%;
		padding: 0;
	}
	.view-resources-main .view-content .resources-image,
	#block-views-resources-blog-block .view-content .views-field-field-clipart, 
	#block-views-resources-webinars-block .view-content .views-field-field-wbr-vid-thumbnail, 
	#block-views-resources-case-studies-block .view-content .views-field-field-image, 
	#block-views-resources-ebooks-block .view-content .views-field-field-image,
	#block-views-resources-videos-block .view-content .views-field-field-video-thumbnail{
		float: left;
		margin-right: 20px;
	}
}
.view-resources-main .view-content h3, 
#block-views-resources-blog-block .view-content .views-field-field-resources-redirect-url, 
#block-views-resources-case-studies-block .view-case-studies-videos > .view-wrapper > .view-content .views-field-title, 
#block-views-resources-ebooks-block .view-content .views-field-field-resources-redirect-url,
#block-views-resources-videos-block .view-resources-videos > .view-wrapper > .view-content .views-field-title{
	padding: 10px 0;
	font-family: "Merriweather", serif;
	color: #4c82a4;
	font-style: italic;
	font-weight: normal;
	font-size: 1.3em;
}
#block-views-resources-webinars-block .view-resources-webinars > .view-wrapper > .view-content .views-field-title{
	padding: 10px 0 0 0;
	font-family: "Merriweather", serif;
	color: #4c82a4;
	font-style: italic;
	font-weight: normal;
	font-size: 1.3em;
}
#block-views-resources-webinars-block .view-resources-webinars > .view-wrapper > .view-content .views-field-field-webinar-speaker{
	padding: 0px;
	font-family: "Merriweather", serif;
	color: #4c82a4;
	font-style: italic;
	font-weight: normal;
	font-size: 1em;
}
.view-resources-main .view-content .views-row:after, 
#block-views-resources-blog-block .view-content .views-row:after, 
#block-views-resources-webinars-block .view-content .views-row:after, 
#block-views-resources-case-studies-block .view-content .views-row:after, 
#block-views-resources-ebooks-block .view-content .views-row:after,
#block-views-resources-videos-block .view-content .views-row:after{
	clear: both;
	content: "";
	display: block;
	padding: 20px;
}
#block-views-resources-top-trending-block{
	display: none;
}
#block-block-230 {
	padding: 100px 0px;
	background-color: #2e738f;
}

#block-block-230 .Col1{
	display: inline-block;
	width: 450px;
	margin: 0px;
	padding-bottom: 0px;
}
#block-block-230 .Col2{
	display: inline-block;
	width: 120px;
	background-image: url("PoL-relief-02.png");
	background-color: #000000;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#block-block-230 h4{
	font-family: 'Georgia';
	font-style: italic;
	font-size: 16px;
	color: #14304f;
	margin: 0px 0px 10px 0px;
}
#block-block-230 p{
	font-family: 'Open Sans';
	font-size: 14px;
	color: #14304f;
	margin: 0px 0px 10px 0px;
}
#block-block-230 a{
	color:#2e738f !important;
}
.reliefNewsFrame{
	max-width: 700px;
	margin: 0px auto;
	padding: 0px 40px;
	border-color: #ffffff; 
	border-width: 0px 0px 2px 0px; 
	border-style: solid; 
}
.reliefNewsTitle{
}
.reliefNewsContent{
	background-color: #ffffff;
	margin: 0px;
	padding: 20px 30px 20px 50px;
}
@media all and (min-width: 700px){
	#block-views-resources-top-trending-block{
		display: inline-block;
		vertical-align: top;
		max-width: 42%;
		margin: 0 20px 0 0;
		min-height: 440px;
	}
}
#block-views-resources-top-trending-block h2{
	font-family: Segoe UI, Arial, Helvetica;
	font-size: 1.3em;
	font-style: normal;
}
#block-views-resources-top-trending-block li{
	list-style: none;
	margin: 0 0 0 -20px;
}
#block-views-resources-top-trending-block .views-field-field-clipart{
}
/*float over title */
#block-views-resources-top-trending-block .resources-highlight-info{
	background-color: #ffffff;
	padding: 10px;
	margin: -21px 25px 0;
	font-family: "Merriweather", serif;
	color: #4c82a4;
	font-style: italic;
	font-weight: normal;
	font-size: 1.5em;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
}
#block-views-resources-top-trending-block .blog-date-author, #block-views-resources-top-trending-block .blog-body{
	font-family: Segoe UI, Arial, Helvetica;
	font-size: .6em;
	font-style: normal;
	color: #333333;
	margin: 10px 0 0 0;
}
#block-views-resources-top-trending-block .blog-body{
	display: none;
	max-width: 420px;
}
/* Most Recent Post Block */
#block-views-resources-top-most-recent-block{
	display: none;
}
@media all and (min-width: 750px){
	#block-views-resources-top-most-recent-block{
		display: inline-block;
		vertical-align: top;
		margin: 0;
		width: 54%;
		min-height: 440px;
	}
}
#block-views-resources-top-most-recent-block h2{
	font-family: Segoe UI, Arial, Helvetica;
	font-size: 1.3em;
	font-style: normal;
}
#block-views-resources-top-most-recent-block .views-field-field-clipart{
}
/*float over title */
#block-views-resources-top-most-recent-block .resources-highlight-info{
	background-color: #ffffff;
	padding: 10px;
	margin: -25px 25px 0;
	font-family: "Merriweather", serif;
	color: #4c82a4;
	font-style: italic;
	font-weight: normal;
	font-size: 1.5em;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         -4px -5px 18px 0px rgba(50, 50, 50, 0.2);
}
#block-views-resources-top-most-recent-block li{
	list-style: none;
	margin: 0 0 0 -20px;
}
#block-views-resources-top-most-recent-block .blog-date-author, #block-views-resources-top-most-recent-block .blog-body{
	font-family: Segoe UI, Arial, Helvetica;
	font-size: .6em;
	font-style: normal;
	color: #333333;
	margin: 10px 0 0 0;
}
#block-views-resources-top-most-recent-block .blog-body{
	display: none;
}
#block-views-resources-blog-block .view-header,.view-resources-main .view-header, #block-views-resources-webinars-block .view-header, #block-views-resources-case-studies-block .view-header{
	display: block;
}
.view-resources-recommended-sidebar{
	display: none;
}
@media all and (min-width: 850px){
	#block-views-resources-blog-block .view-header,
	.view-resources-main .view-header, 
	#block-views-resources-webinars-block .view-header, 
	#block-views-resources-case-studies-block .view-header, 
	#block-views-resources-ebooks-block .view-header,
	#block-views-resources-videos-block .view-header{
		float: right;
		width: 20%;
		margin-left: 5%;
	}
	.view-resources-recommended-sidebar{
		display: block;
	}
}
#block-views-resources-blog-block .view-header .view-faux-filters, 
#block-views-resources-blog-block .view-header .view, 
.view-resources-main .view-header .view-faux-filters, 
.view-resources-main .view-header .view, 
#block-views-resources-webinars-block .view-header .view-faux-filters, 
#block-views-resources-case-studies-block .view-header .view-faux-filters, 
#block-views-resources-webinars-block .view-header .view, 
#block-views-resources-case-studies-block .view-header .view, 
#block-views-resources-ebooks-block .view-header .view, 
#block-views-resources-ebooks-block .view-header .view-faux-filters,
#block-views-resources-videos-block .view-header .view, 
#block-views-resources-videos-block .view-header .view-faux-filters{
	background: #f0ebe1;
	padding: 20px;
	margin-bottom: 20px;
}
.view-resources-main .view-header .view .view-content, 
#block-views-resources-blog-block .view-header .view .view-content, 
#block-views-resources-webinars-block .view-header .view .view-content, 
#block-views-resources-case-studies-block .view-header .view .view-content, 
#block-views-resources-ebooks-block .view-header .view .view-content,
#block-views-resources-videos-block .view-header .view .view-content{
	width: 100%;
	display: block;
}
/********** ********** ~Case Study~ ********** **********/
/********** ********** ~Case Study~ ********** **********/
/********** ********** ~Case Study~ ********** **********/
/*add some extra padding around the content of this type */
.node-type-case-studies #content{
	padding: 40px 0 80px;
}
/*default is full screen (note this will also be the large screen display in IE 8 and below--lack media query compatibility)*/
.node-type-case-studies .group-left, .node-type-case-studies .group-right{
	display: block;
	width: 100%;
	margin: 0;
}
/*for larger screens, create two columns*/
@media all and (min-width: 500px) {
	.node-type-case-studies .group-left{
		width: 20%;
		margin-right: 2.5%;
	}
	.node-type-case-studies .group-right{
		width: 50%;
	}
}
/*show title in blue text rather than default h2 style*/
.node-type-case-studies .field-name-title h2{
	color: #4c82a4;
	font-style: italic;
	padding-bottom: 0;
}
.node-type-case-studies .group-attachments{
	background-color: #fff;
	padding: 0;
	width: auto;
	display: inline-block;
}
/*display rss button and case studies download file side by side*/
.node-type-case-studies .field-name-field-attachments, .node-type-case-studies .field-name-resources-rss-link-block{
	display: inline-block;
	width: auto;
	padding: 0 30px;
	margin: 0;
	vertical-align: middle;
	text-align: center;
}
/* add cute little line between rss and attachment*/
.node-type-case-studies .field-name-resources-rss-link-block{
	border-left: 1px solid #f4f0e8;
	margin: 10px 0;
	font-size: 12px;
}
/*get rid of a bunch of extra space going on with the rss block*/
.node-type-case-studies .field-name-resources-rss-link-block p{
	margin: 0;
	padding: 0;
}
/********** ********** ~3rd Party Products~ ********** **********/
/********** ********** ~3rd Party Products~ ********** **********/
/********** ********** ~3rd Party Products~ ********** **********/
.section-products.page-node-1517 #main{
	padding: 0;
}
.section-products #content, .section-products #main-inside{
	max-width: 100%;
}
#block-block-162{
	background-image: url("images/3rd-Party.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 100px;
	margin-bottom: 40px;
}
/*premier partners block--name got too long so drupal made a new one */
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8{
	max-width: 800px;
	margin: 0 auto 60px;
	text-align: center;
}
/*set up margins for preferred partners block*/
#block-views-d3d10279dac04cea3e4ce2d6b077d0cd{
	margin: 0 auto 60px;
	max-width: 1200px;
}
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .views-field-field-3rd-party-product-summary, #block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 h2{
	text-align: left;
}
/*add margin below the permier partners & preferred partners title*/
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .block-title, #block-views-d3d10279dac04cea3e4ce2d6b077d0cd .block-title{
	margin-bottom: 20px;
}
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .views-row, #block-views-d3d10279dac04cea3e4ce2d6b077d0cd .views-row{
	width: 100%;
	display: block;
}
@media all and (min-width: 500px) {
	/* put premier partners side by side */
	#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .views-row{
		display: inline-block;
		width:45%;
		padding: 0 2%;
		vertical-align: top;
	}
	/* put prefered partners side by side (2-col)*/
	#block-views-d3d10279dac04cea3e4ce2d6b077d0cd .views-row{
		width: 45%;
		display: inline-block;
		padding: 0 2%;
		vertical-align: middle;
	}
}
@media all and (min-width: 800px) {
	/* put prefered partners side by side (3-col)*/
	#block-views-d3d10279dac04cea3e4ce2d6b077d0cd .views-row{
		width: 28%;
		display: inline-block;
		padding: 0 2%;
		vertical-align: middle;
	}
}
/* make partners images same height and give them all a white background*/
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .views-row .views-field-field-image, #block-views-d3d10279dac04cea3e4ce2d6b077d0cd .views-row .views-field-field-image{
	background: #fff;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 2px 32px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 32px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 32px -3px rgba(0,0,0,0.75);
}
/*make images all be same height */
#block-views-68e63d0ecac2bd3fe2d5dce1d57b5af8 .views-row .views-field-field-image img, #block-views-d3d10279dac04cea3e4ce2d6b077d0cd .views-row .views-field-field-image img{
	height: 60px;
}
/*position certified partners in center of page at bottom, add scroll for mobile table and remove for desktop*/
#block-block-126{
	max-width: 100%;
	overflow: scroll;
	margin: 0 auto 60px;
}

@media all and (min-width: 600px) {
	#block-block-126{
		overflow: visible;
		max-width: 500px;
		margin: 0 auto 60px;
	}
}
/********** ********** ~Contact Us~ ********** **********/
/********** ********** ~Contact Us~ ********** **********/
/********** ********** ~Contact Us~ ********** **********/
.section-contact #content, .section-contact #main-inside{
	max-width: 100%;
	width: 100%;
}
/*Highlight Block */
.section-contact #main{
	padding-top: 0;
}
#block-block-146{
	background-image: url("images/Contact1_small.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 100px;
	margin-bottom: 40px;
}
@media all and (min-width: 600px) {
	#block-block-146{
		background-image: url("images/Contact1.jpg");
	}
}
#block-block-152{
	max-width: 1200px;
	margin: 0 auto;
	float: right;
}
/* Confine blocks to center 1200px */
#block-views-contact-us-headquarters-block, #block-views-contact-us-americas-block, #block-views-contact-us-emea-block, #block-views-contact-us-apac-block{
	max-width: 1200px;
	margin: 0 auto 40px;
	border-bottom: 1px solid #ddd7cb;
}
#block-views-contact-us-partners-block{
	max-width: 1200px;
	margin: 0 auto 40px;
}
#block-views-contact-us-headquarters-block .block-title{
	padding-bottom: 30px;
}
/* Style titles */
#block-views-contact-us-headquarters-block .views-field-title, #block-views-contact-us-headquarters-block .view-header .title, #block-views-contact-us-headquarters-block .view-footer .title, #block-views-contact-us-americas-block .views-field-views-conditional, #block-views-contact-us-emea-block .views-field-title, #block-views-contact-us-apac-block .views-field-title, #block-views-contact-us-partners-block .views-field-title{
	color: #4c82a4;
	font-family: "Merriweather", serif;
	font-style:italic;
	font-size: 24px;
	margin-bottom: 20px;
}
/* indent view content */
#block-views-contact-us-headquarters-block .view-content, #block-views-contact-us-americas-block .view-content, #block-views-contact-us-emea-block .view-content, #block-views-contact-us-apac-block .view-content, #block-views-contact-us-partners-block .view-content{
	margin-left: 0px;
}
@media all and (min-width: 475px){
	/* indent view content */
	#block-views-contact-us-headquarters-block .view-content, #block-views-contact-us-americas-block .view-content, #block-views-contact-us-emea-block .view-content, #block-views-contact-us-apac-block .view-content, #block-views-contact-us-partners-block .view-content{
		margin-left: 100px;
	}
}
#block-views-contact-us-headquarters-block .views-row, #block-views-contact-us-americas-block .views-row, #block-views-contact-us-emea-block .views-row, #block-views-contact-us-apac-block .views-row, #block-views-contact-us-partners-block .views-row{
	margin-bottom: 40px;
}
/* add space between view fields - vertical */
#block-views-contact-us-headquarters-block .field, #block-views-contact-us-americas-block .field, #block-views-contact-us-emea-block .field, #block-views-contact-us-apac-block .field, #block-views-contact-us-partners-block .field{
	margin-bottom: 15px;
}
/* remove unwanted space between title and address */
#block-views-contact-us-headquarters-block .field-name-field-office-address p, #block-views-contact-us-americas-block .field-name-field-office-address p, #block-views-contact-us-emea-block .field-name-field-office-address p, #block-views-contact-us-apac-block .field-name-field-office-address p, #block-views-contact-us-partners-block .field-name-field-office-address p{
	margin-top: 0;
}
/* put contact info into 2 cols */
#block-views-contact-us-headquarters-block .office-column-1, #block-views-contact-us-americas-block .office-column-1, #block-views-contact-us-emea-block .office-column-1, #block-views-contact-us-apac-block .office-column-1, #block-views-contact-us-partners-block .office-column-1, #block-views-contact-us-headquarters-block .office-column-2, #block-views-contact-us-americas-block .office-column-2, #block-views-contact-us-emea-block .office-column-2, #block-views-contact-us-apac-block .office-column-2, #block-views-contact-us-partners-block .office-column-2{
	width: 100%;
	display: block;
	vertical-align: top;
	margin-right: 0;
}
@media all and (min-width: 600px){
	/* put conact info into 2 cols */
	#block-views-contact-us-headquarters-block .office-column-1, #block-views-contact-us-americas-block .office-column-1, #block-views-contact-us-emea-block .office-column-1, #block-views-contact-us-apac-block .office-column-1, #block-views-contact-us-partners-block .office-column-1, #block-views-contact-us-headquarters-block .office-column-2, #block-views-contact-us-americas-block .office-column-2, #block-views-contact-us-emea-block .office-column-2, #block-views-contact-us-apac-block .office-column-2, #block-views-contact-us-partners-block .office-column-2{
		width: 40%;
		display: inline-block;
		vertical-align: top;
		margin-right: 4%;
	}
}
/* allow the ccontacct info for hq to stay 2 col */
@media all and (min-width: 748px){
	#block-views-contact-us-headquarters-block .office-column-2{
		width: 20%;
	}
}
/* Adjust the callout contact box for large and small screens */
#block-views-contact-us-headquarters-block .view-header{
	float: right;
}
#block-views-contact-us-headquarters-block .view-header div{
	background-color: #fff;
	padding: 10px 20px;
}
#block-views-contact-us-headquarters-block .view-header div .title{
	margin-bottom: 5px;
	margin-top: 0;
}
#block-views-contact-us-headquarters-block .view-header div p{
	margin-top: 0;
	margin-bottom: 10px;
}
#block-views-contact-us-headquarters-block .view-footer div.tablet-show{
	border-top: 1px solid #ddd7cb;
	padding: 20px 0;
}
#block-views-contact-us-headquarters-block .view-footer div.tablet-show div.col-wrap{
	padding: 10px;
	text-align: center;
}
#block-views-contact-us-headquarters-block .view-footer div.tablet-show .col-1, #block-views-contact-us-headquarters-block .view-footer div.tablet-show .col-2{
	width: 100%;
	margin-right: 0;
	display: block;
	text-align: left;
}
@media all and (min-width: 375px){
	#block-views-contact-us-headquarters-block .view-footer div.tablet-show .col-1, #block-views-contact-us-headquarters-block .view-footer div.tablet-show .col-2{
		max-width: 45%;
		margin-right: 4%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
}
#block-views-contact-us-headquarters-block .view-footer div div{
	background-color: #fff;
	max-width: 1200px;
	margin: 20px auto;
}
#block-views-contact-us-headquarters-block .view-header{
	margin-top: -60px;
}
/********** ********** ~Events~ ********** **********/
/********** ********** ~Events~ ********** **********/
/********** ********** ~Events~ ********** **********/
.event-left, .event-right{
	display: block;
	width: 100%;
	margin-right: 0;
}
.event-right{
	padding: 20px 0 0;			
}
@media all and (min-width: 600px) {
	.event-left{
		display: inline-block;
		width: 48%;
		margin-right: 5%;
		vertical-align: top;
	}
	.event-right{
		display: inline-block;
		width: 45%;
		vertical-align: top;
	}
	.event-right{
		padding: 0;			
	}
}
.section-events #content, .section-events #main-inside{
	width: 100%;
	max-width: 100%;
}
/* Highlight Block */
.page-node-1041 #main, 
.page-node-1588 #main, 
.page-node-1587 #main, 
.page-node-506 #main,
.page-node-1818 #main{
	padding-top: 0;
	padding-bottom: 0;
}
#block-block-147{
	background-image: url("images/events-page-image.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
	margin-bottom: 40px;
}

/* ***** Next Webinar Block ***** */
#block-views-events-webinar-next-block,
#block-views-events-conference-next-block,
#block-views-events-ug-next-block{
	max-width: 500px;
	margin: 0 auto;
}
/* Block Clears Itself */
#block-views-events-webinar-next-block:after, 
#block-views-events-conference-next-block:after,
#block-views-events-ug-next-block:after, 
#block-views-events-webinars-wrapped-block:after,  
#block-views-events-confs-wrapped-block:after{
    	content:'';
    	display:block;
    	clear: both;
	padding-bottom: 20px;
}
/* Next Webinar Title */
#block-views-events-webinar-next-block .views-field-field-webinar-redirect,
#block-views-events-conference-next-block .views-field-field-event-redirect,
#block-views-events-ug-next-block .views-field-field-event-redirect{
	font-family: "Merriweather", serif;
	font-style:italic;
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 22px;
}
/* Next Webinar Time */
#block-views-events-webinar-next-block .views-field-field-new-webinar-date-1,
#block-views-events-conference-next-block .views-field-field-event-redirect-1,
#block-views-events-ug-next-block .views-field-field-event-redirect-1{
	font-size: 14px;
}

/* ***** Next Webinar Calendar ***** */
#block-views-events-webinar-next-block .views-field-field-new-webinar-date,
#block-views-events-conference-next-block .views-field-field-timezonedate,
#block-views-events-ug-next-block .views-field-field-timezonedate{
	background-image: url('images/new-SD-calendar-large.png');
	font-family: "Merriweather", serif;
	float: left;
	width: 119px;
	height: 93px;
	padding: 10px 0 20px;
	text-align: center;
	margin-right: 20px;
	font-size: 24px;
}
/* Move Calendar Date to Correct Position */
#block-views-events-webinar-next-block .views-field-field-new-webinar-date p:nth-child(2),
#block-views-events-conference-next-block .views-field-field-timezonedate p:nth-child(2),
#block-views-events-ug-next-block .views-field-field-timezonedate p:nth-child(2){
	font-size: 48px;
	margin-top: -25px;
}

/* ***** Suggest a Webinar btn ***** */
.suggest-webinar-btn{
	
}
.suggest-webinar-btn a{
	font-family: "Merriweather", serif;
	font-size: 18px;
	color: #98825b;
	background-color: #fff;
	font-style: italic;
	margin: 2.5% auto;
	border: none;
	padding: 10px 20px;
	height: auto;
	position: relative;
}
.suggest-webinar-btn a:after{
	background: none;
	border: 1px solid #98825b;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
/* 2nd Suggest Webinar/See Webinar Recordings Link Block ***** */
#block-block-149{
	max-width: 1200px;
	margin: 0 auto;
}
#block-block-149:after{
	content:'';
    display:block;
    clear: both;
}
.event-webinar-recordings-link a{
	text-decoration: underline;
	font-family: "Merriweather", serif;
	font-style: italic;
}
#block-block-149 .suggest-webinar-btn{
	float: left;
}
/* ***** Webinars & Confs/User Groups Blocks - Wrapper Blocks ***** */
#block-views-events-webinars-wrapped-block, 
#block-views-events-confs-wrapped-block{
	max-width: 1200px;
	margin: 0 auto;
	border-top: 1px solid #ddd7cb;
}
#block-views-events-webinars-wrapped-block{
	margin-top: 40px;
}
/* Wrapper Block Titles */
#block-views-events-webinars-wrapped-block  .block-title, 
#block-views-events-confs-wrapped-block  .block-title{
	position: relative;
	margin: 10px 0;
	line-height: 1;
	padding: 10px 0;
}
.events-section-title{
	display: inline-block;
	vertical-align: middle;
}
/* Adjustments for Webinars Suggest a Webinar & Wrapper Title */
#block-views-events-webinars-wrapped-block  .block-title{
	position: relative;
}
/* Move Suggest a Webinar btn to the Correct Place */
#block-views-events-webinars-wrapped-block  .block-title .suggest-webinar-btn{
	position: absolute;
	padding: 14px 7px;
	max-height: 50px;
	right: 0;
	top: 2px;
}
#block-views-events-webinars-wrapped-block  .block-title .suggest-webinar-btn div{
	margin: -12px 0 0;
}

/* ***** Webinars & Confs/User Groups Blocks - Interior Blocks ***** */
/* default - 1 col, no gutter */
#block-views-events-webinars-wrapped-block .view-events-webinars, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars, 
#block-views-events-confs-wrapped-block .view-events-confs-confs-wrapped, 
#block-views-events-confs-wrapped-block .view-events-confs-ugs-wrapped{
	width: 100%;
	display: block;
	vertical-align: top;
	margin-right: 0;
}
/* For large screens */
@media all and (min-width: 748px) {
	/* Create 2 cols */
	#block-views-events-webinars-wrapped-block .view-events-webinars, 
	#block-views-events-webinars-wrapped-block .view-events-product-webinars, 
	#block-views-events-confs-wrapped-block .view-events-confs-confs-wrapped, 
	#block-views-events-confs-wrapped-block .view-events-confs-ugs-wrapped{
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	/* Create gutter */
	#block-views-events-webinars-wrapped-block .view-events-webinars, 
	#block-views-events-confs-wrapped-block .view-events-confs-confs-wrapped{
		margin-right: 2%;
	}
}

/* Individual Block Titles */
.page-node-1769 .events-subheading{
	font-family: "Merriweather", serif;
	font-size: 20px;
	padding: 5px 10px;
	font-style: italic;
	background-color: #0069A6;
	color: #fff;
	clear: both;
	margin: 0 0 20px;
}
.events-subheading{
	font-family: "Merriweather", serif;
	font-size: 20px;
	padding: 5px 10px;
	font-style: italic;
	background-color: #548282;
	color: #fff;
	clear: both;
	margin: 0 0 20px;
}
.events-subheading a{
	font-style: italic;
	color: #fff;
}
/* Main events page major conferences and major user groups styles */
.main-events-inner-left{
	display: inline-block;
	width: 65px;
}
.main-events-inner-right{
	display: inline-block;
	max-width: 70%;
}
.main-event-left, .main-event-right{
	display: block;
	width: 100%;
	margin-right: 0;
}
.main-event-right{
		padding: 20px 0 0;
	}
@media all and (min-width: 600px) and (max-width: 748px){
	.main-event-left{
		display: inline-block;
		width: 55%;
		margin-right: 5%;
		vertical-align: top;
	}
	.main-event-right{
		display: inline-block;
		width: 39%;
		vertical-align: top;
	}
	.main-event-right{
		padding: 0;
	}
}
@media all and (min-width: 748px) and (max-width: 1200px){
	.main-event-left, .main-event-right{
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.main-event-right{
		padding: 20px 0 0;
	}
}
@media all and (min-width: 1200px){
	.main-event-left{
		display: inline-block;
		width: 55%;
		margin-right: 5%;
		vertical-align: top;
	}
	.main-event-right{
		display: inline-block;
		width: 39%;
		vertical-align: top;
	}
	.main-event-right{
		padding: 0;
	}
}
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-row, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-row{
	margin-bottom: 30px;
}

/******************************************/
/******************************************/
/************* LIBRARY TYPES **************/
/******************************************/
/******************************************/

#block-block-204{
	display: block;
}
.library_type{
	font-family: "Merriweather", serif;
	font-size: 24px;
	margin:85px 0px 0px 0px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .8);
}
.library_type_bg{
	display: inline-block;
	height: 200px;
	width: 40%;
	max-width: 500px;
	min-width: 200px;
	background-color: #999999;
	text-align: center;
	margin: 25px;
}
.type_consortia a,
.type_public a,
.type_academic a,
.type_special a,
.type_k12 a{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.type_consortia,
.type_public,
.type_academic,
.type_special,
.type_k12{
	/*cursor:pointer;*/
	background-position: center center;
	min-width: 200px;
}
.type_consortia{
	background-image: url('images/LibraryType-con.png');
}
.type_public{
	background-image: url('images/LibraryType-pub.png');
}
.type_academic{
	background-image: url('images/LibraryType-aca.png');
}
.type_k12{
	background-image: url('images/LibraryType-k12.png');
}
.type_special{
	background-image: url('images/LibraryType-spe.png');
}
.library_type_title_section{/* "Library types" */
	color: #544741;
	font-family: "Merriweather", serif;
	font-size: 28px;
	line-height: 1.2em;
	margin:60px 0px 0px 0px;
}
.library_type_title_section_bg{
	display: inline-block;
	height: 200px;
	width: 40%;
	max-width: 500px;
	min-width: 200px;
	text-align: center;
	margin: 25px;
}
.library_type_title_description{/* "specific instances of libraries and how they use our software." */
	color: #544741;
	font-family: "Segoe UI", serif;
	font-size: 20px;
	line-height: 1.2em;
	margin:10px;
	padding:0px 35px;
}
#block-block-204{
	padding-top: 50px;
	background-color: #c9bda4;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c9bda4), to(#aba280));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f8f8f9, #c9bda4, #aba280);

		/*background: -webkit-radial-gradient(#f8f8f9 60%, #c9bda4 30%, #aba280 10%); /* Safari 5.1-6.0 */
		/*background: -o-radial-gradient(#f8f8f9 60%, #c9bda4 30%, #aba280 10%); /* For Opera 11.6-12.0 */
		/*background: -moz-radial-gradient(#f8f8f9 60%, #c9bda4 30%, #aba280 10%); /* For Firefox 3.6-15 */
		/*background: radial-gradient(#f8f8f9 60%, #c9bda4 30%, #aba280 10%);  /* Standard syntax */
}
#block-block-204 .block-title{
	display: none;
}
#block-block-204 .large_wrap{
	text-align: center;
}
@media all and (max-width: 849px){
	#block-block-204{
		display: none;
	}
}
/******************************************/
/******************************************/

/******************************************/
/******************************************/
/*************** RECENT NEWS **************/
/******************************************/
/******************************************/
.recent-news-col{
	float: right;
	width: 25%;
}
.recent-news-title{
	color: #555656;
	text-align: center;
	font-size: 32px;
	font-family: "Merriweather", serif;
	margin: -29px 0px;
	padding-top: 20px;
}
.recent-news-linktoall{
	color: #9b917c;
	text-align: right;
	font-size: 18px;
	font-family: "Segoe UI";
	font-weight: 400;
	padding-left: 25px;
}
#block-views-recent-news-block{
	margin: 120px auto;
	max-width: 900px;
	overflow: auto !important;
	border-color: #ffffff;
    border-width: 4px;
    border-bottom-style: solid;
	
	padding-top: 50px;
	padding-bottom: 30px;
	background-color: #d4cdbb;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f8f8f9), to(#d4cdbb));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f8f8f9, #d4cdbb);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f8f8f9, #d4cdbb);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f8f8f9, #d4cdbb);
}
#block-views-recent-news-block .block-title{
	border-color: #555656;
    border-width: 4px;
    border-bottom-style: solid;
}
#block-views-recent-news-block .view-content{
	text-align: center;
	border-color: #555656;
    border-width: 1px;
    border-top-style: solid;
	margin-top: 5px;
	padding-top: 20px;
}
#block-views-recent-news-block .views-row{
	display: inline-block;
	width: 25%;
	min-width: 200px;
	margin: 10px 3%;
	clear: both;
}
#block-views-recent-news-block .views-field-title a,
#block-views-recent-news-block .views-field-title{
	text-align: center;
	color: #555656;
	font-family: "Georgia";
	font-size: 21px;
	font-style: italic;
	line-height: 1.3em;
	margin-bottom: 12px;
	min-width: 154px;
}
#block-views-recent-news-block .views-field-field-news-excerpt,
#block-views-recent-news-block .views-field-field-excerpt{
	text-align: left;
	color: #9b917c;
	font-family: "Segoe UI";
	font-size: 15px;
	line-height: 1.5em;
	min-width: 154px;
}
@media all and (max-width: 750px){
	#block-views-recent-news-block .views-row{
		display: block;
		width: 100%;
		margin: 10px auto;
		min-width: 170px;
		max-width: 260px;
		padding: 0px 5%;
	}
	#block-views-recent-news-block .views-field-field-news-excerpt,
	#block-views-recent-news-block .views-field-field-excerpt{
		text-align: center;
	}
	.recent-news-title{
		padding-bottom: 30px;
	}
}

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

/******************************************/
/******************************************/
/************* CUSTOMER QUOTES ************/
/******************************************/
/******************************************/
#block-views-customer-quotes-block {
	margin: 0px auto;
	max-width: 960px;
	text-align: center;
	padding: 90px 0px 180px 0px;
	height: 120px;
	background-image: url('images/quoteFlowerBG.png');
	background-repeat: no-repeat;
	background-size: 420px 400px;
	background-position: bottom left;
	}
#block-views-customer-quotes-block .block-title{
	display: inline-block;
	width: 30%;
	margin: 17px 0px 30px 2%;
	text-align: right;
	padding-right: 15px;
	color: #ffffff;
	font-size: 34px;
	line-height: 1.3em;
	}
#block-views-customer-quotes-block .view-display-id-block{
	float: right;
	width: 58%;
	min-width: 320px;
	margin: 0px 6% 0px 0px;
	border-color: #ffffff;
	border-width: 1px;
	border-left-style: solid;
	padding-left: 20px;
}
#block-views-customer-quotes-block .views-field-body{
	color: #ffffff;
	font-size: 24px;
	font-family: "Segoe UI";
	font-weight: 400;
	text-align: left;
	line-height: 130%;
}
#block-views-customer-quotes-block .views-field-field-quote-from{
	padding-top: 10px;
	color: #8fc4d5;
	font-size: 17px;
	text-align:left
}
@media all and (max-width: 900px){
	#block-views-customer-quotes-block {
		padding: 0px 0px 300px 0px;
	}
	#block-views-customer-quotes-block .block-title{
		display: block;
		width: 80%;
		margin: 0px auto;
		text-align: center;
		padding-right: 0px;
	}
	#block-views-customer-quotes-block .view-display-id-block{
		float: none;
		width: 80%;
		min-width: 320px;
		max-width: 550px;
		margin: 0px auto;
		border-left-style: none;	
		border-top-style: solid;
		padding-left: 0px;
	}
	#block-views-customer-quotes-block .views-field-field-quote-from{
		text-align:right;
	}
}

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

/******************************************/
/******************************************/
/************* WEBINAR NEW 2016 ***********/
/******************************************/
/******************************************/

.fronttomainpage{
	color: #ffffff;
	text-decoration: underline;
	font-family: "Segoe UI";
	font-size: 16px;
}
#block-views-upcoming-webinars-front-block {
	margin: 130px auto 60px auto;
	max-width: 960px;
	overflow: auto !important;
}
#block-views-upcoming-webinars-front-block .block-title{
	display: inline-block;
	width: 33%;
	margin: 120px 0px;
	text-align: right;
	padding-right: 15px;
	color: #ffffff;
	font-size: 34px;
	line-height: 1.3em;
}
#block-views-upcoming-webinars-front-block .view-display-id-block{
	float: right;
	width: 63%;
	margin: 0px;
	border-color: #ffffff;
	border-width: 1px;
	border-left-style: solid;
	padding-left: 20px;
	padding-top: 1.5em;
}
@media all and (max-width: 960px){
	#block-views-upcoming-webinars-front-block .block-title{
		padding-right: 0px;
		text-align: center;
		margin: 0px auto;
		width: 100%;
	}
	#block-views-upcoming-webinars-front-block .view-display-id-block{
		border-left-style: none;
		padding-left: 0px;
		min-width: 300px;
		margin: 0px auto;
		float: none;
	}
}
.fronttomainpage{
	color: #ffffff;
	text-decoration: underline;
	font-family: "Segoe UI";
	font-size: 16px;
}
/******************************************/
/******************************************/
/******************************************/
/******************************************/

/* Individual Event Rows clear selves */
#block-views-events-webinars-wrapped-block .view-events-webinars .views-row:after, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .views-row:after,
#block-views-events-confs-wrapped-block .view-events-conferences .views-row:after, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-row:after, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-row:after, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-row:after{
	content:'';
    display:block;
    clear: both;
	margin-bottom: 10px;
}

/* Individual Event Non-Calendar Dates - Long Date*/
#block-views-events-webinars-wrapped-block .view-events-webinars .views-field-field-new-webinar-date-1, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-new-webinar-date-1, 
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-timezonedate, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-timezonedate-1, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-field-field-timezonedate, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-field-field-timezonedate-1{
	font-size: 14px;
}
/* Individual Event Location*/
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-timezonedate, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-timezonedate-1, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-event-location, 
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-event-location, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-field-field-event-location, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-field-field-event-location{
	display: inline;
	width: auto;
}
/* Individual Event Titles */
#block-views-events-webinars-wrapped-block .view-events-webinars .views-field-field-webinar-redirect, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-webinar-redirect, 
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-event-redirect, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-event-redirect, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-field-field-event-redirect, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-field-field-event-redirect{
	font-family: "Merriweather", serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 15px;
	line-height: 1;
}
/* Small Calendar - IE7 fix */
.page-node-2166 #content.events-content{
	background-color: transparent !important;
}
.page-node-2166 #block-block-206{
	background-color: #716659 !important;
	background-image: url("/sites/all/themes/sirsidynix2015/css/images/360-Webpage-banner-world.png");
	background-size: cover;
	background-position: center bottom;
	height: 230px;
}
.h360Title{
	margin: 0px;
	border-color: #98825b;
	border-width: 1px;
	border-bottom-style: solid;
}
.view-horizon-360-1 .views-row,
.view-horizon-360 .views-row,
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-row, 
#block-views-events-webinars-wrapped-block .view-events-webinars .views-row, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .views-row, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-row, 
#block-views-events-confs-wrapped-block .view-events-conferences .views-row, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-row, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-row{
	overflow: auto;
	zoom: 1;
	color: #d7c8ad;
}
h2 #block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-field-title{
	color: #ffffff !important;
}

.view-horizon-360-1 .date-display-single{
	color: #98825b !important;
}
#block-views-horizon-360-block .block__title,
#block-views-horizon-360-1-block .block__title{
	font-family: Open Sans;
	font-size: 18px;
	color: #98825b !important;
	margin-bottom: 20px;
}
#block-views-horizon-360-1-block{
	width: 67%;
	float: left;
}
#block-views-horizon-360-block{
	width: 67%;
	float: left;
}
#block-views-webinar-series-sidebar-block{
	float: right;
	margin-top: 40px;
	padding: 20px;
    background-color: #ffffff;
	width: 25%;
}
#block-views-webinar-series-sidebar-block h2{
	font-size: 24px;
	line-height: 1.3em;
}
.view-horizon-360-1 .views-field-field-little-description,
.view-horizon-360 .views-field-field-little-description{
	color: #4E81A3;
	font-family: "Georgia";
	font-style: italic;
	font-size: 18px;
}
.view-horizon-360-1 .views-field-field-webinar-redirect-1 a,
.view-horizon-360 .views-field-field-resources-redirect-url-1 a{
	font-family: "Merriweather", serif;
	font-size: 20px;
	color: #544741 !important;
	
}
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-row .views-field-title a{
	color: #ffffff !important;
}
/* Small Calendar - Individual Event Calendar Date */
.view-horizon-360-1 .views-field-field-new-webinar-date,
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-field-field-new-webinar-date,
#block-views-events-webinars-wrapped-block .view-events-webinars .views-field-field-new-webinar-date, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-new-webinar-date, 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-timezonedate, 
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-timezonedate-1, 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-field-field-timezonedate, 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-field-field-timezonedate-1{
	background-image: url('images/new-SD-calendar-small.png');
	font-family: "Merriweather", serif;
	background-repeat: no-repeat;
	min-height: 60px;
	float: left;
	width: 65px;
	padding: 0;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 20px;
	color: #98825b;
	font-size: 14px;
}
.view-horizon-360 .views-field-field-archive-webinar-date{	
	background-image: url('images/on-Demand-icon-01.png');
	background-repeat: no-repeat;
	float: left;
	width: 65px;
	min-height: 60px;
	margin-right: 15px;
	margin-bottom: 20px;
}
.view-horizon-360 .views-field-field-archive-webinar-date p{
	opacity: 0;
}
.view-horizon-360-1 .views-field-field-new-webinar-date a,
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-field-field-new-webinar-date a{
	color: #544741;
}
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .views-field-field-new-webinar-date{
	margin-bottom: 5px !important;
}
/* Move Date to correct Location on the calendar */
.view-horizon-360-1 .date-display-single p:nth-child(2),
#block-views-upcoming-webinars-front-block .view-upcoming-webinars-front .date-display-single p:nth-child(2),
#block-views-events-webinars-wrapped-block .view-events-webinars .date-display-single p:nth-child(2), 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .date-display-single p:nth-child(2), 
#block-views-events-confs-wrapped-block .view-events-conferences .views-field-field-timezonedate-1 p:nth-child(2), 
#block-views-events-confs-wrapped-block .view-events-user-groups .views-field-field-timezonedate p:nth-child(2), 
#block-views-webinar-archive-block .views-field-field-webinar-date p:nth-child(2), 
#block-views-events-confs-wrapped-block .view-events-major-user-groups .views-field-field-timezonedate p:nth-child(2), 
#block-views-events-confs-wrapped-block .view-events-major-conferences .views-field-field-timezonedate-1 p:nth-child(2){
	font-size: 26px;
	margin-top: -25px;
}
/* footers ("see more") */
#block-views-events-webinars-wrapped-block .view-events-webinars .view-footer, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .view-footer, 
#block-views-events-confs-wrapped-block .view-events-conferences .view-footer, 
#block-views-events-confs-wrapped-block .view-events-user-groups .view-footer{
	margin: -20px 0 0;
}
#block-views-events-webinars-wrapped-block .view-events-webinars .view-footer a, 
#block-views-events-webinars-wrapped-block .view-events-product-webinars .view-footer a, 
#block-views-events-confs-wrapped-block .view-events-conferences .view-footer a, 
#block-views-events-confs-wrapped-block .view-events-user-groups .view-footer a{
	text-decoration: underline;
	font-family: "Merriweather", serif;
	font-style: italic;
}
/* add space between confs-wrapped-block and footer*/
#block-views-events-confs-wrapped-block{
	margin-bottom: 60px;
}
/********** ********** ~Events Webinars~ ********** **********/
/********** ********** ~Events Webinars~ ********** **********/
/********** ********** ~Events Webinars~ ********** **********/
#block-block-202{
	background-image: url("http://go.sirsidynix.com/rs/325-MEI-708/images/Webinar1.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
	margin-bottom: 40px;
}
@media all and (min-width: 600px) {
	#block-block-202{
		background-image: url("http://go.sirsidynix.com/rs/325-MEI-708/images/Webinar1.png");
	}
}

#block-block-180{
	background-image: url("http://go.sirsidynix.com/rs/325-MEI-708/images/Webinar1.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
	margin-bottom: 40px;
}
@media all and (min-width: 600px) {
	#block-block-180{
		background-image: url("http://go.sirsidynix.com/rs/325-MEI-708/images/Webinar1.png");
	}
}

#block-block-199{
	background-image: url("images/CampusTourBanner.jpg");
	background-size: cover;
	height:400px;
	background-repeat: no-repeat;
	background-position: top center;		
	position: relative;
	top:-97px;
	padding-top: 100px;
	/*margin-bottom: 40px;*/
}
#block-block-200{
	position: relative;
	top:-156px;
}
@media all and (min-width: 600px) {
	#block-block-199{
		background-image: url("images/CampusTourBanner.jpg");
	}
}
/********** ********** ~Events User Groups~ ********** **********/
/********** ********** ~Events User Groups~ ********** **********/
/********** ********** ~Events User Groups~ ********** **********/
#block-block-181{
	background-image: url("images/UserGroups.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
	margin-bottom: 40px;
}
@media all and (min-width: 600px) {
	#block-block-181{
		background-image: url("images/UserGroups.png");
	}
}
/********** ********** ~Events Conferences~ ********** **********/
/********** ********** ~Events Conferences~ ********** **********/
/********** ********** ~Events Conferences~ ********** **********/
#block-block-182{
	background-image: url("images/Conference.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 100px;
	margin-bottom: 40px;
}
#block-views-conferences-major-block-1 .views-row:after{
	content:'';
    display:block;
    clear: both;
	margin-bottom: 20px;
}
/********** ********** ~Events Subpage Main~ ********** **********/
/********** ********** ~Events Subpage Main~ ********** **********/
/********** ********** ~Events Subpage Main~ ********** **********/
#content.events-content{
	background: #fff;
	padding: 20px 10px 40px;
}
#events-content-inside{
	max-width: 1200px;
	margin: 0 auto;
}
#events-content-inside:after{
	content:"";
	display: block;
	clear: both;
}
/* Individual Event Rows clear selves */
#block-views-webinars-industry-block .views-row:after, 
#block-views-webinars-product-block .views-row:after, 
#block-views-conferences-regional-block-1 .views-row:after,
#block-views-conferences-major-block-1 .views-row:after,
#block-views-user-groups-major-block-1 .views-row:after,
#block-views-user-groups-regional-block-1 .views-row:after{
	content:'';
    display:block;
    clear: both;
}
#block-views-webinars-academic-block .views-row{
    padding-bottom: 30px;
}

/* Individual Event Non-Calendar Dates - Long Date*/
#block-views-webinars-industry-block .views-field-field-timezonedate-1, 
#block-views-webinars-product-block .views-field-field-timezonedate-1, 
#block-views-webinars-academic-block .views-field-field-new-webinar-date-1, 
#block-views-conferences-regional-block-1 .views-field-field-timezonedate-1,
#block-views-conferences-major-block-1 .views-field-field-timezonedate-1,
#block-views-user-groups-major-block-1 .views-field-field-timezonedate-1,
#block-views-user-groups-regional-block-1 .views-field-field-timezonedate-1{
	font-size: 14px;
}
/* Individual Event Titles */
#block-views-webinars-industry-block .views-field-field-event-redirect, 
#block-views-webinars-product-block .views-field-field-event-redirect, 
#block-views-webinars-academic-block .views-field-field-webinar-redirect,
#block-views-conferences-regional-block-1 .views-field-field-event-redirect,
#block-views-conferences-major-block-1 .views-field-field-event-redirect,
#block-views-user-groups-major-block-1 .views-field-field-event-redirect,
#block-views-user-groups-regional-block-1 .views-field-field-event-redirect{
	font-family: "Merriweather", serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 10px;
	line-height: 1;
}

/* Small Calendar - IE7 fix */
#block-views-webinars-industry-block .views-row, 
#block-views-webinars-product-block .views-row, 
#block-views-conferences-regional-block-1 .views-row,
#block-views-conferences-major-block-1 .views-row,
#block-views-user-groups-major-block-1 .views-row,
#block-views-user-groups-regional-block-1 .views-row{
	overflow: auto;
	zoom: 1;
}
/* Small Calendar - Individual Event Calendar Date */
#block-views-webinars-industry-block .views-field-field-timezonedate, 
#block-views-webinars-product-block .views-field-field-timezonedate, 
#block-views-webinars-academic-block .views-field-field-new-webinar-date,
#block-views-conferences-regional-block-1 .views-field-field-timezonedate,
#block-views-conferences-major-block-1 .views-field-field-timezonedate,
#block-views-user-groups-major-block-1 .views-field-field-timezonedate,
#block-views-user-groups-regional-block-1 .views-field-field-timezonedate{
	background-image: url('images/new-SD-calendar-small-outline.png');
	font-family: "Merriweather", serif;
	background-repeat: no-repeat;
	min-height: 60px;
	float: left;
	width: 65px;
	padding: 0;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 20px;
	color: #98825b;
	font-size: 14px;
}
/* Move Date to correct Location on the calendar */
#block-views-webinars-industry-block .date-display-single p:nth-child(2), 
#block-views-webinars-product-block .date-display-single p:nth-child(2), 
#block-views-webinars-academic-block .date-display-single p:nth-child(2), 
#block-views-conferences-regional-block-1 .date-display-single p:nth-child(2), 
#block-views-conferences-major-block-1 .date-display-single p:nth-child(2),
#block-views-user-groups-major-block-1 .date-display-single p:nth-child(2),
#block-views-user-groups-regional-block-1 .date-display-single p:nth-child(2){
	font-size: 26px;
	margin-top: -25px;
}
#block-views-webinars-industry-block .pager, 
#block-views-webinars-product-block .pager, 
#block-views-conferences-regional-block-1 .pager, 
#block-views-conferences-major-block-1 .pager,
#block-views-user-groups-major-block-1 .pager,
#block-views-user-groups-regional-block-1 .pager{
	clear: none;
}
/* Events "sidebar" view */
#block-views-webinars-archive-sidebar-block,
#block-views-conferences-sidebar-block-1, 
#block-views-user-groups-sidebar-block{
	padding: 0;
	float: none;
	display: none;
	margin: 0;
}
#block-views-webinars-archive-sidebar-block .block-title,
#block-views-conferences-sidebar-block-1 .block-title,
#block-views-user-groups-sidebar-block .block-title{
	background-color: #eee9df;
	font-size: 20px;
	padding: 20px 20px 0 20px;
	margin: 0;
}
#block-views-webinars-archive-sidebar-block .view-content,
#block-views-conferences-sidebar-block-1 .view-content, 
#block-views-user-groups-sidebar-block .view-content{
	background-color: #eee9df;
	padding: 20px;
	margin: 0;
}
#block-views-user-groups-sidebar-block .view-footer h4,
#block-views-conferences-sidebar-block-1 .view-footer h4{
	margin: 20px 0 0;
	background-color: #eee9df;
	padding: 20px 20px 0 20px;
}
/* webinar archive sidebar */
#block-views-webinars-archive-sidebar-block .views-row{
	margin-bottom: 20px;
}
#block-views-webinars-archive-sidebar-block .views-field-field-image, 
#block-views-webinars-archive-sidebar-block .views-field-field-webinar-speaker{
	display: inline-block;
	vertical-align: middle;
	width: 30%;
}
#block-views-webinars-archive-sidebar-block .views-field-field-webinar-speaker{
	width: 60%;
	padding-left: 4%;
}
#block-views-webinars-archive-sidebar-block .views-field-field-webinar-speaker p{
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#block-views-webinars-archive-sidebar-block .views-field-field-webinar-speaker p:nth-child(2){
	font-style: italic;
}
/* suggest a webinar sidebar */
#block-views-webinars-archive-sidebar-block .sidebar-suggest-webinar{
	padding: 20px;
	display: block;
	text-align: center;
	margin: 20px 0 0 0;
	background-color:#a3cbdd;
	color:  #4c82a4;
	font-style: italic;
	font-family: "Merriweather", serif;
	font-size: 18px;
}
/* 'sidebar' Event Titles */
#block-views-webinars-archive-sidebar-block .views-field-field-event-redirect,
#block-views-conferences-sidebar-block-1  .views-field-field-event-redirect, 
#block-views-user-groups-sidebar-block .views-field-field-event-redirect,
.view-webinars-upcoming-sidebar .views-field-title{
	font-family: "Merriweather", serif;
	display: block;
	font-size: 18px;
	font-style: italic;
	margin: 20px 0 0 0;
	line-height: 1;
}
@media all and (min-width: 900px) {
	#block-views-webinars-archive-sidebar-block, 
	#block-views-conferences-sidebar-block-1, 
	#block-views-user-groups-sidebar-block{
		display: block;
		padding: 0;
		float: right;
		max-width: 25%;
		margin: 0;
	}
	#block-views-webinars-archive-sidebar-block .view-content,  
	#block-views-conferences-sidebar-block-1 .view-content, 
	#block-views-user-groups-sidebar-block .view-content{
		max-width: 100%;
		float: none;
	}
}
#block-views-webinars-industry-block, 
#block-views-webinars-product-block, 
#block-views-conferences-regional-block-1, 
#block-views-conferences-major-block-1,
#block-views-user-groups-major-block-1,
#block-views-user-groups-regional-block-1{
	float: none;
	width: 100%;
	background: transparent;
	padding: 0;
}
#block-views-webinars-industry-block .events-subheading, 
#block-views-webinars-product-block  .events-subheading, 
#block-views-conferences-regional-block-1 .events-subheading, 
#block-views-conferences-major-block-1 .events-subheading,
#block-views-user-groups-major-block-1 .events-subheading,
#block-views-user-groups-regional-block-1 .events-subheading{
	clear: none !important;
}
@media all and (min-width: 900px) {
	#block-views-webinars-industry-block, 
	#block-views-webinars-product-block, 
	#block-views-conferences-regional-block-1, 
	#block-views-conferences-major-block-1,
	#block-views-user-groups-major-block-1,
	#block-views-user-groups-regional-block-1{
		width: 70%;
	}
}
/********** ********** ~Thank You Page~ ********** **********/
/********** ********** ~Thank You Page~ ********** **********/
/********** ********** ~Thank You Page~ ********** **********/
.page-node-1170 #content, .page-node-1170 #main-inside{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page-node-1170 #main{
	padding-bottom: 0;
}
.page-node-1170 #thank-you-title-space {
    text-align: center;
    padding: 50px 0;
    margin: 0 auto;
}
#block-block-125 .like-wrap {
    text-align: center;
    background-color: #fff;
    padding: 20px 0 60px 0;
}
#block-block-125 #like-left,
#block-block-125 #like-right {
    width: 90%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    vertical-align: top;
}
@media all and (min-width: 800px) {
    #block-block-125 #like-left,
    #block-block-125 #like-right {
		width: 30%;
		display: inline-block;
		padding: 10px;
		vertical-align: top;
    }
}
#block-block-125 #like-left .btn a,
#block-block-125 #like-right .btn a {
	font-family: "Merriweather", serif;
	text-align: center;
	font-style: italic;
	color: #4e83a5;
	border: 1px solid #4e83a5;
	background-color: #a3ccde;
	padding: 5px 10px;
}
#block-block-125 #like-left .btn .btn-main,
#block-block-125 #like-right .btn .btn-main {
	border: none;
	padding: 10px 20px;
	width: auto;
	height: auto;
	position: relative;
	margin: 0 auto;
	box-shadow: none;
}
#block-block-125 #like-left .btn .btn-main:before,
#block-block-125 #like-right .btn .btn-main:before {
	background: none;
	border: 1px solid #4e83a5;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
#block-block-125 #like-left p,
#block-block-125 #like-right p {
    text-align: left;
}
/********** ********** ~CTAs~ ********** **********/
/********** ********** ~CTAs~ ********** **********/
/********** ********** ~CTAs~ ********** **********/
#block-block-191{
	text-align: center;
}
#block-block-191 a.request-demo-cta{
	font-family: "Merriweather", serif;
	font-size: 24px;
	color: #4c82a4;
	background-color: #a3cbdd;
	font-style: italic;
	margin: 2.5% auto;
	border: none;
	padding: 10px 20px;
	height: auto;
	position: relative;
	display: inline-block;
}
#block-block-191 a.request-demo-cta:after{
	background: none;
	border: 1px solid #4c82a4;
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}
/********** ********** ~Instructions Blocks~ ********** **********/
/********** ********** ~Instructions Blocks~ ********** **********/
/********** ********** ~Instructions Blocks~ ********** **********/
#block-block-131{
	clear: both;
	max-width: 1200px;
	margin: 0 auto;
}
/********** ********** ~Search Page~ ********** **********/
/********** ********** ~Search Page~ ********** **********/
/********** ********** ~Search Page~ ********** **********/
.page-search-node #content, .page-search-node #main-inside{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.page-search-node #main{
	padding-top: 0;
	padding-bottom: 0;
	background-image: url("images/Watermark.png");
	background-repeat: no-repeat;
	background-position: 30% 0;
}
.page-search-node .page__title{
	text-align: center;
	padding-top: 4em;
}
.page-search-node .search-form{
	margin: 0 auto;
	max-width: 1200px;
}
.page-search-node #search-form{
	padding: 10px;
}
.page-search-node .form-wrapper #edit-keys{
	width: 60%;
}
@media all and (min-width: 500px) {
	.page-search-node .form-wrapper #edit-keys{
		width: 80%;
	}
}
.page-search-node .form-wrapper{
	padding: 20px 0;
}
.page-search-node .search-form label{
	display: none;
}
.page-search-node .search-form input{
	border: none;
	background-color: #a3cbdd;
	color: #4c82a4;
	padding: 5px 10px;
}
.page-search-node .search-form .form-type-textfield input{
	background-color: #fff;
	color: #7b6c61;
}
.page-search-node .search-advanced{
	border: none;
	padding-bottom: 20px;
}
.page-search-node .search-advanced label{
	display: inline;
}
.page-search-node .search-advanced input[type="text"]{
	display: block;
}
#search-page-results{
	background-color: #fff;
	margin: 0;
	padding: 40px 10px;
}
#search-page-results .search-results, #search-page-results h2{
	margin: 0 auto 20px;
	max-width: 1200px;
}
#search-page-results .search-results h3{
	font-style: italic;
}
/********** ********** ~Footer~ ********** **********/
/********** ********** ~Footer~ ********** **********/
/********** ********** ~Footer~ ********** **********/
#footer_wrap{
	width:100%;
	margin: 0;
	padding: 0;
	/* fallback */
	background-color: #12213d;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#274165), to(#12213d));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #274165, #12213d);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #274165, #12213d);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #274165, #12213d);
	/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda	broken (doesn't do sizing) */
}
@media all and (min-width: 900px) {
	#footer_wrap{
		/* position: absolute; */
		/* bottom: 0; */
		width: 100%;
	}

	#main{
		/* padding-bottom: 515px !important; */
	}
	.page-node-1 #main{
		/* padding-bottom: 428px !important; */
	}
}
#footer{
	padding: 10px 0;
	height:auto;
	color: #4c82a4;
}
#footer:after{
	content: "";
	clear: both;
	display: block;
}
#footer .block {
	text-align: left;
	margin: 0 20px;
	padding-top: 0;
	vertical-align: top;
	display: inline-block;
	width: auto;
	max-width: 18%;
	border-top: none;
	zoom: 1;
    /* *display: inline; */
}
#footer .block p{
	margin: 5px 0;
}
#footer .block a{
	color: #a3cbdd;
}
#footer .block .block-title{
	font-style: italic;
	font-size: 22px;
	border-bottom: 1px solid #4c82a4;
	margin-bottom: 10px;
}
#footer #block-views-footer-upcoming-block-1 {
	padding: 10px;
	max-width: 26%;
}
@media all and (max-width: 1060px) {
	#footer .block {
		margin: 0 10px;
	}
}
@media all and (max-width: 920px) {
	#footer .block {
		width: 46%;
		max-width: 46%;
		border-top: none;
		margin-bottom: 10px;
	}
	#footer #block-views-footer-upcoming-block-1 {
		margin: 20px auto 0;
		display: block;
		padding: 10px;
		width: 80%;
		max-width: 80%;
	}
	#footer{
		padding-bottom: 40px;
	}
}
@media all and (max-width: 620px) {
	#footer .block {
		margin: 20px auto 0;
		padding-top: 20px;
		text-align: center;
		display: block;
		width: 80%;
		max-width: 80%;
		border-top: 1px solid #4c82a4;
	}
	#footer #block-views-footer-upcoming-block-1 {
		width: 80%;
		max-width: 80%;
		border-top: none;
		text-align: left;
	}
	#footer .block .block-title{
		border-bottom: none;
	}
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference{
	border: 2px solid #4c82a4;
	background-color: rgba(76,130,164,.2);
	padding: 10px;
	margin-bottom: 40px;
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar .view-header, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference .view-header{
	display: inline-block;
	margin: -30px 10px 0 -40px;
	padding: 10px 10px 0;
	vertical-align: top;
	zoom: 1;
    /* *display: inline; */
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar .view-content, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference .view-content{
	display: inline-block;
	max-width: 75%;
	vertical-align: top;
	zoom: 1;
    /* *display: inline; */
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar .views-field-title-1, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference .views-field-title-1{
	font-size: 20px;
	font-family: "Merriweather", serif;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar .views-field-title-1 a, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference .views-field-title-1 a{
	color: #fff;
}
#footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-webinar .views-field-title a, #footer #block-views-footer-upcoming-block-1 .view-footer-upcoming-conference .views-field-title a{
	color: #a3cbdd;
	text-decoration: underline;
	font-style: italic;
	text-shadow: 1px 1px 7px rgba(0, 0, 0, .5);
}
#footer_bottom_wrap{
	width:100%;
	padding: 10px 0;
	margin: 0;
	background-color: #0f1c38;
	color: #4c82a4;
	-webkit-box-shadow: inset 1px 10px 24px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 1px 10px 24px -12px rgba(0,0,0,0.75);
	box-shadow: inset 1px 10px 24px -12px rgba(0,0,0,0.75);
}
.region-footer{
	text-align: center;
}
.region-footer-bottom{
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.region-footer-bottom .block{
	display: inline-block;
	width: 33%;
	max-width: 33%;
	vertical-align: top;
	zoom: 1;
    /* *display: inline; */
}
.region-footer-bottom  #block-block-156{
	margin-top: -60px;
}
.region-footer-bottom  #block-block-155 p{
	text-align: left;
	font-style: italic;
	color: #4c82a4;
}
.region-footer-bottom  #block-block-157{
	display: inline-block;
	zoom: 1;
    /* *display: inline; */
}
.region-footer-bottom  #block-block-157 img{
	float: right;
	margin-right: 10px;
}
.region-footer-bottom  #block-block-158 img{
	padding: 0 10px;
}
.region-footer-bottom  #block-block-158{
	display: none;
	margin: 0;
}
@media all and (max-width: 850px) {
	.region-footer-bottom .block{
		display: block;
		width: auto;
		max-width: 250px;
		margin: 0 auto;
	}
	.region-footer-bottom  #block-block-157{
		display: none;
	}
	.region-footer-bottom  #block-block-158{
		display: block;
		width: auto;
		max-width: 250px;
		margin: 0 auto 20px;
	}
}
@media all and (max-width: 250px) {
	.region-footer-bottom .block{
		max-width: 100%;
	}
	.region-footer-bottom  #block-block-158{
		max-width: 100%;
	}
}
#block-menu-menu-test-menu{
	position: absolute; 
	top: 0;
	right: 0;
	background-color: #e6e4d2;
 	background-position: center center;
 	background-repeat: no-repeat;
 	/* Safari 4-5, Chrome 1-9 */
	/* Can't specify a percentage size? Laaaaaame. */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#f5f4f3), to(#e6e4d2));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* IE 10 */
	background: -ms-radial-gradient(circle, #f5f4f3, #e6e4d2);
	/* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda			broken (doesn't do sizing) */
	display: none;
	padding: 50px 0 0 0;
}
#block-menu-menu-test-menu.phone-show-nav{
	display: block;
	width: 85%;
}
#block-search-form.phone-show-nav {
	position: absolute;
	top: 0;
	right: 0;
	width: 85%;
	z-index: 10;
}
#page.phone-show-nav {
	margin: 0 85% 0 -85%;
}
#block-search-form.tablet-show-nav {
	position: absolute;
	width: 280px;
	top: 10px;
	right: 10px;
	z-index: 10;
}
#block-menu-menu-test-menu.tablet-show-nav{
	display: block;
	width: 300px;
}
#page.tablet-show-nav {
	margin: 0 300px 0 -300px;
}
@media all and (min-width: 1001px) {
#block-menu-menu-test-menu{
	display: none;
}
#page{
	margin: 0;
}
}
/********** ********** ~BoldChat Icon~ ********** **********/
/********** ********** ~BoldChat Icon~ ********** **********/
/********** ********** ~BoldChat Icon~ ********** **********/
#block-block-195{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}
/********** ********** Mobile Show and Hide Rules ********** **********/

.mobile-hide, .tablet-hide{
	display: block;
}
.mobile-show, .tablet-show{
	display: none;
}
@media all and (max-width: 747px){
	.tablet-hide{
		display: none;
	}
	.tablet-show{
		display: block;
	}
}
@media all and (max-width: 747px){
	.mobile-hide{
		display: none;
	}
	.mobile-show{
		display: block;
	}
}