/**
 * @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;
}


/* 
* 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;
}
/********** ********** ~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;
}
#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;
}
/********** ********** ~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~ ********** **********/
.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;
}
.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);
}
@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;
	}
}
@media all and (min-width: 810px) {
	.highlight-section-large-text{	
		padding: 0 0 20px;
		font-size: 80px;
		line-height: 1.1;
		margin-bottom: 0;
	}
}
/********** ********** ~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;
}
/********** ********** ~Admin Pages~ ********** **********/
/********** ********** ~Admin Pages~ ********** **********/
/********** ********** ~Admin Pages~ ********** **********/

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

/********** ********** ~Home~ ********** **********/
/********** ********** ~Home~ ********** **********/
/********** ********** ~Home~ ********** **********/
.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/Home_larger_.jpg");
	background-size: cover;
	background-position: center center;
	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;
	}
}
#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: #7b6c60;
	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 #ddd7cb;
	}
}
#block-block-141 .graphic p{
	padding: 0;
	margin: 20px 0 10px;
}
#block-block-141 .detail{
	font-style: italic;
	font-size: 22px;
	border-bottom: 1px solid #ddd7cb;
	padding: 30px 0;
	margin-bottom: 0;
}
#block-block-141 .sales .detail{
	padding: 18px 0;
}
#block-block-141 .detail span{
	color: #000;
}
/* In the News section */
#block-views-home-in-the-news-block{
	background: #4c82a4;
	color: #ffffff;
	padding: 10px;
	margin: 0;
}
#block-views-home-in-the-news-block .view-wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
#block-views-home-in-the-news-block a{
	color: #ffffff;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block, #views_slideshow_cycle_teaser_section_home_in_the_news-block div{
	width: 100%;
	height: auto;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block:before{
	content: "Recent News: ";
	font-family: "Merriweather", serif;
	font-size: 20px;
	display: block;
	width: 100%;
	max-width: 100%;
}
#views_slideshow_cycle_teaser_section_home_in_the_news-block > div{
	display:block;
	margin-left: 0;
	width: 100%;
	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: 15%;
	}
	#views_slideshow_cycle_teaser_section_home_in_the_news-block > div{
		display: inline-block;
		margin: 0 0 0 15%;
		width: 80%;
		max-width: 85%;
	}
}
#widget_pager_bottom_home_in_the_news-block{
	text-align: center;
	padding-top: 10px;
	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: 10px;
		margin: 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-184 .lsp-link-cta, #block-block-184 .campus-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-184 .lsp-link-cta a, #block-block-184 .campus-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 .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;
}
@media all and (min-width: 675px){
	#block-block-178 .lsp-link-cta, #block-block-178 .campus-link-cta, #block-block-184 .lsp-link-cta, #block-block-184 .campus-link-cta{
		display: inline-block;
		font-size: 125%;
		width: 40%;
		max-width: 300px;
		margin: 2.5%;
		padding: 15px 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;
}
.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{
	text-align: center;
}
.field-name-field-products-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;
}
.field-name-field-products-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;
}
/********** ********** ~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, 
#block-views-resources-webinars-block .view-resources-webinars > .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;
}
.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;
}
@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{
	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-event-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-timezonedate-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-timezonedate,
#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-timezonedate 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 */
.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;
}
/* 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-timezonedate-1, #block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-timezonedate-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-event-redirect, #block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-event-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 */
#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;
}
/* Small Calendar - Individual Event Calendar Date */
#block-views-events-webinars-wrapped-block .view-events-webinars .views-field-field-timezonedate, #block-views-events-webinars-wrapped-block .view-events-product-webinars .views-field-field-timezonedate, #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;
}
/* Move Date to correct Location on the calendar */
#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-180{
	background-image: url("images/Webinar1_small.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("images/Webinar1.png");
	}
}
/********** ********** ~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;
}
/* 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-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-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: 15px;
	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-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-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%;
	padding: 30px 0 0;
	margin: 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: 475px !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-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;
	}
}