@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* `RESET
----------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body {
		line-height: 1;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
		content: '';
		content: none;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
/* `GLOBAL
----------------------------------------------------------------------------------------------------*/
/* CLEARFIX */
.clearfix:after,
.nav ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
}
.clearfix,
.nav ul {
		display: inline-block;
		zoom: 1;
		*display: inline;
}
html[xmlns] .clearfix,
html[xmlns] .nav ul {
		display: block;
}
* html .clearfix,
* html .nav ul {
		height: 1%;
}
/* IMAGE REPLACEMENT */
.ir {
		display: block;
		text-indent: -999em;
		overflow: hidden;
		background-position: 0 0;
		background-repeat: no-repeat;	
}
/* ACCESSIBILITY */
.acc-hide {
		position: absolute;
		left: -999em;
}
/* TYPOGRAPHY */
html {
		font-size: 100.01%;
}
/* REGIONS */
/*.main_16 {
		width: 960px;
}
.main_12 {
		width: 720px;
}
.main_8 {
		width: 480px;
}*/
#left {	
		float: left;	
}
#right {
		float: right;
}
/* SUMMARIES */
.stories-list-summary-title {
		margin: 0;
		padding: 0; 
		display: inherit;
}
	.stories-list-summary-title a:link,
	.stories-list-summary-title a:visited {
			text-decoration: none;
	}
	.stories-list-summary-title a:hover {
			text-decoration: none;	
	}
/* PERFORMANCE DISPLAY */
#perf {
		text-align: center;
		font-size: 10px;
		opacity: .85;
		position: fixed;
		bottom: 0;
		width: auto;
		right: 14px;
		padding: 2px 7px 0 7px;
		background: #666;
		color: #fff;
}
/* IFRAMED CONTENT */
iframe#remotecontent {
		height: 1100px;
		width: 560px;
}
/* FORMS */
input,
textarea,
select {
		margin: 0;
}
submit {
		padding: 0;
}
label {
		font-weight: bold;
		zoom: 1;
		*display: inline;
}
.req {
		color: #f00;
}
ul li ul {
		margin-bottom: 0;
}
.nolist {
		list-style: none;
		margin: 0;
		padding: 0;
}
	.nolist li {
			margin: 0;
			padding: 0;
	}	
body.voting_record #bd h1 {
		margin-bottom: 0;
}
blockquote {
		text-transform: uppercase;
}
.videoPlaceholder,
.audioPlaceholder {
		display: inline-block;
		zoom: 1;
		*display: inline;
}
#head_nav_container, #dl-container, #fl-container {
		clear: both;
}
/* `PRINT
----------------------------------------------------------------------------------------------------*/
@media print {
	body {
		font: .97em / 190% Helvetica, Arial, sans-serif;
		background-image: none;
		background-color: #fff;
	}
	p {
			font-size: 1.97em / 290%;
	}
	.date {
			font-size: 1.97em / 290%;
	}
	#upper,
	.home #main #r1c2,
	#right,
	#perf,
	.view_more {
			display: none;
	}
	#main { 
		float: none;
		position: absolute !important;
		top: 0px !important;
		display: block;
	}
	#right {
		display: none;
	}
	#main, #r1c1 {
		width: auto; 
		margin: 0;
		padding: 0; 
		border: 0;
		float: none !important;
		color: black; 
		background: transparent;
		border: none;
	}
	#main {
		margin: 0 5%;
	}
	a:link, a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	#offices {
		position: relative;
		top: 50px;
		display: none;
	}
	.home #offices {
		position: relative;
		top: 0px;
		display: block;
	}
	.home #lower {
			position: relative;
			top: 700px;
	}
	.list-summaries {
			margin-bottom: 20px;
			display: block;
	}
	.search-filters {
			display: none;
	}
	.insetvideo {
			display: none;
	}
	.relatedForm {
			display: none;
	}
	#main a[href^="/"]:after {
		content: " (http://cruz.senate.gov" attr(href) ") ";
	}
}
/* `JQUERY UI
----------------------------------------------------------------------------------------------------*/
/*! jQuery UI - v1.9.2 - 2013-07-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.menu.css, jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
/* `DL-MENU
----------------------------------------------------------------------------------------------------*/
/* Common styles of menus */
.dl-menuwrapper {
	top: -45px;
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	z-index: 999;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}
.dl-menuwrapper:first-child {
	margin-right: 100px;
}
.dl-menuwrapper button {
	display: block;
	position: absolute;
	top: -3em;
	right: 0;
	width: 30px;
	height: 30px;
	text-indent: -900em;
	border: none;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	margin: 0 3% 0 0;
	padding: 0;
	z-index: 1001;
}
.dl-menuwrapper ul {
	background: #eee;
}
.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.dl-menuwrapper li {
	position: relative;
	margin: 0;
	padding: 0;
}
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	outline: none;
}
.no-touch .dl-menuwrapper li a:hover {
	background: #d2773a;
	color: #fff;
}
.dl-menuwrapper li.dl-back > a {
	background: rgba(0,0,0,0.1);
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}
.dl-menuwrapper li.dl-back:after {
	left: 4px;
	top: 0.1em;
	color: #fff;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dl-menuwrapper li > a:after {
	right: 10px;
}
.dl-menuwrapper .dl-menu {
	margin: 34px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	transform: scaleY(0);
	transform-origin: center top;
	-ms-transform: scaleY(0);
	-ms-transform-origin: center top;
	-webkit-transform: scaleY(0);
	-webkit-transform-origin: center top;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	transform: scaleY(1);
	transform-origin: center top;
	-ms-transform: scaleY(1);
	-ms-transform-origin: center top;
	-webkit-transform: scaleY(1);
	-webkit-transform-origin: center top;
	border-top: 2px solid #d2773a;
	-moz-box-shadow: 0px 3px 4px #444;
	-webkit-box-shadow: 0px 3px 4px #444;
	box-shadow: 0px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#444444');
}
.hide {
	display:none;
}
#date-choice-2 input {
	width: 85px;
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}
/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}
.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}
.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}
.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}
.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}
.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}
.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}
.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}
.no-js .dl-menuwrapper li.dl-back {
	display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}
/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #3379b5;
}
.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}
/* `FL-MENU
----------------------------------------------------------------------------------------------------*/
.fl-menuwrapper {
	top: -45px;
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	z-index: 999;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}
.fl-menuwrapper:first-child {
	margin-right: 100px;
}
.fl-menuwrapper button {
	position: absolute;
	top: -3em;
	right: 0;
	width: 16px;
	height: 25px;
	background-color: transparent;
	text-indent: -900em;
	border: none;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	margin: 0 16px 0 0;
	padding: 0;
	z-index: 1000;
}
.fl-menuwrapper ul {
	background: #eee;
}
.fl-menuwrapper button:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
	-webkit-box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
}
.fl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.fl-menuwrapper li {
	position: relative;
	margin: 0;
	padding: 0;
}
.fl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	outline: none;
}
.no-touch .fl-menuwrapper li a:hover {
	background: #d2773a;
	color: #fff;
}
.fl-menuwrapper li.fl-back > a {
	background: rgba(0,0,0,0.1);
}
.fl-menuwrapper li.fl-back:after,
.fl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}
.fl-menuwrapper li.fl-back:after {
	left: 4px;
	top: 0.1em;
	color: #fff;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fl-menuwrapper li > a:after {
	right: 10px;
}
.fl-menuwrapper .fl-menu {
	margin: -77px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	transform: scaleY(0);
	transform-origin: center bottom;
	-ms-transform: scaleY(0);
	-ms-transform-origin: center bottom;
	-webkit-transform: scaleY(0);
	-webkit-transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.fl-menuwrapper .fl-menu.fl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.fl-menuwrapper .fl-menu.fl-menuopen {
	opacity: 1;
	pointer-events: auto;
	transform: scaleY(1);
	transform-origin: center bottom;
	-ms-transform: scaleY(1);
	-ms-transform-origin: center bottom;
	-webkit-transform: scaleY(1);
	-webkit-transform-origin: center bottom;
	border-top: 2px solid #d2773a;
	-moz-box-shadow: 0px -3px 4px #444;
	-webkit-box-shadow: 0px -3px 4px #444;
	box-shadow: 0px -3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#444444');
}
/* Hide the inner submenus */
.fl-menuwrapper li .fl-submenu {
	display: none;
}
/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "fl-subview".
We also hide the submenu link. 
The opened submenu will get the class "fl-subviewopen".
All this is done for any sub-level being entered.
*/
.fl-menu.fl-subview li,
.fl-menu.fl-subview li.fl-subviewopen > a,
.fl-menu.fl-subview li.fl-subview > a {
	display: none;
}
.fl-menu.fl-subview li.fl-subview,
.fl-menu.fl-subview li.fl-subview .fl-submenu,
.fl-menu.fl-subview li.fl-subviewopen,
.fl-menu.fl-subview li.fl-subviewopen > .fl-submenu,
.fl-menu.fl-subview li.fl-subviewopen > .fl-submenu > li {
	display: block;
}
/* Dynamically added submenu outside of the menu context */
.fl-menuwrapper > .fl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}
/* Animation classes for moving out and in */
.fl-menu.fl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}
.fl-menu.fl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}
.fl-menu.fl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}
.fl-menu.fl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}
.fl-menu.fl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}
@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}
.fl-menu.fl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}
.fl-menu.fl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}
.fl-menu.fl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}
.fl-menu.fl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}
.fl-menu.fl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}
@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.fl-menuwrapper > .fl-submenu.fl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}
.fl-menuwrapper > .fl-submenu.fl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}
@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}
.fl-menuwrapper > .fl-submenu.fl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}
.fl-menuwrapper > .fl-submenu.fl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}
.fl-menuwrapper > .fl-submenu.fl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}
@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}
/* No JS Fallback */
.no-js .fl-menuwrapper .fl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.no-js .fl-menuwrapper li .fl-submenu {
	display: block;
}
.no-js .fl-menuwrapper li.fl-back {
	display: none;
}
.no-js .fl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}
.no-js .fl-menuwrapper li > a:not(:only-child):after {
	content: '';
}
/* Demo 3 */
.demo-3 .fl-menuwrapper button {
	background: #3379b5;
}
.demo-3 .fl-menuwrapper button:hover,
.demo-3 .fl-menuwrapper button.fl-active,
.demo-3 .fl-menuwrapper ul {
	background: #00b4ae;
}
/* `CRUZ
----------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
	/* `GRID (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	/*
		960 Grid System ~ Core CSS.
		Learn more ~ http://960.gs/
		Licensed under GPL and MIT.
	*/
	/*`Containers */
	.container_12,
	.container_16 {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
	}
	/* Grid >> Global */
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	.container_12 .grid_3,
	.container_16 .grid_4 {
		width: 220px;
	}
	.container_12 .grid_6,
	.container_16 .grid_8 {
		width: 460px;
	}
	.container_12 .grid_9,
	.container_16 .grid_12 {
		width: 700px;
	}
	.container_12 .grid_12,
	.container_16 .grid_16 {
		width: 940px;
	}
	/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
	.alpha {
		margin-left: 0;
	}
	.omega {
		margin-right: 0;
	}
	/* Grid >> 12 Columns */
	.container_12 .grid_1 {
		width: 60px;
	}
	.container_12 .grid_2 {
		width: 140px;
	}
	.container_12 .grid_4 {
		width: 300px;
	}
	.container_12 .grid_5 {
		width: 380px;
	}
	.container_12 .grid_7 {
		width: 540px;
	}
	.container_12 .grid_8 {
		width: 620px;
	}
	.container_12 .grid_10 {
		width: 780px;
	}
	.container_12 .grid_11 {
		width: 860px;
	}
	/* Grid >> 16 Columns */
	.container_16 .grid_1 {
		width: 40px;
	}
	.container_16 .grid_2 {
		width: 100px;
	}
	.container_16 .grid_3 {
		width: 160px;
	}
	.container_16 .grid_5 {
		width: 280px;
	}
	.container_16 .grid_6 {
		width: 340px;
	}
	.container_16 .grid_7 {
		width: 400px;
	}
	.container_16 .grid_9 {
		width: 520px;
	}
	.container_16 .grid_10 {
		width: 580px;
	}
	.container_16 .grid_11 {
		width: 640px;
	}
	.container_16 .grid_13 {
		width: 760px;
	}
	.container_16 .grid_14 {
		width: 820px;
	}
	.container_16 .grid_15 {
		width: 880px;
	}
	/* Prefix Extra Space >> Global */
	.container_12 .prefix_3,
	.container_16 .prefix_4 {
		padding-left: 240px;
	}
	.container_12 .prefix_6,
	.container_16 .prefix_8 {
		padding-left: 480px;
	}
	.container_12 .prefix_9,
	.container_16 .prefix_12 {
		padding-left: 720px;
	}
	/* Prefix Extra Space >> 12 Columns */
	.container_12 .prefix_1 {
		padding-left: 80px;
	}
	.container_12 .prefix_2 {
		padding-left: 160px;
	}
	.container_12 .prefix_4 {
		padding-left: 320px;
	}
	.container_12 .prefix_5 {
		padding-left: 400px;
	}
	.container_12 .prefix_7 {
		padding-left: 560px;
	}
	.container_12 .prefix_8 {
		padding-left: 640px;
	}
	.container_12 .prefix_10 {
		padding-left: 800px;
	}
	.container_12 .prefix_11 {
		padding-left: 880px;
	}
	/*`Prefix Extra Space >> 16 Columns */
	.container_16 .prefix_1 {
		padding-left: 60px;
	}
	.container_16 .prefix_2 {
		padding-left: 120px;
	}
	.container_16 .prefix_3 {
		padding-left: 180px;
	}
	.container_16 .prefix_5 {
		padding-left: 300px;
	}
	.container_16 .prefix_6 {
		padding-left: 360px;
	}
	.container_16 .prefix_7 {
		padding-left: 420px;
	}
	.container_16 .prefix_9 {
		padding-left: 540px;
	}
	.container_16 .prefix_10 {
		padding-left: 600px;
	}
	.container_16 .prefix_11 {
		padding-left: 660px;
	}
	.container_16 .prefix_13 {
		padding-left: 780px;
	}
	.container_16 .prefix_14 {
		padding-left: 840px;
	}
	.container_16 .prefix_15 {
		padding-left: 900px;
	}
	/* Suffix Extra Space >> Global */
	.container_12 .suffix_3,
	.container_16 .suffix_4 {
		padding-right: 240px;
	}
	.container_12 .suffix_6,
	.container_16 .suffix_8 {
		padding-right: 480px;
	}
	.container_12 .suffix_9,
	.container_16 .suffix_12 {
		padding-right: 720px;
	}
	/* Suffix Extra Space >> 12 Columns */
	.container_12 .suffix_1 {
		padding-right: 80px;
	}
	.container_12 .suffix_2 {
		padding-right: 160px;
	}
	.container_12 .suffix_4 {
		padding-right: 320px;
	}
	.container_12 .suffix_5 {
		padding-right: 400px;
	}
	.container_12 .suffix_7 {
		padding-right: 560px;
	}
	.container_12 .suffix_8 {
		padding-right: 640px;
	}
	.container_12 .suffix_10 {
		padding-right: 800px;
	}
	.container_12 .suffix_11 {
		padding-right: 880px;
	}
	/*`Suffix Extra Space >> 16 Columns */
	.container_16 .suffix_1 {
		padding-right: 60px;
	}
	.container_16 .suffix_2 {
		padding-right: 120px;
	}
	.container_16 .suffix_3 {
		padding-right: 180px;
	}
	.container_16 .suffix_5 {
		padding-right: 300px;
	}
	.container_16 .suffix_6 {
		padding-right: 360px;
	}
	.container_16 .suffix_7 {
		padding-right: 420px;
	}
	.container_16 .suffix_9 {
		padding-right: 540px;
	}
	.container_16 .suffix_10 {
		padding-right: 600px;
	}
	.container_16 .suffix_11 {
		padding-right: 660px;
	}
	.container_16 .suffix_13 {
		padding-right: 780px;
	}
	.container_16 .suffix_14 {
		padding-right: 840px;
	}
	.container_16 .suffix_15 {
		padding-right: 900px;
	}
	/* Clear Floated Elements */
	/* http://sonspring.com/journal/clearing-floats */
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	* html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}
	/* `TEXT (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	/*
		960 Grid System ~ Text CSS.
		Learn more ~ http://960.gs/
		Licensed under GPL and MIT.
	*/
	/*`Basic HTML */
	body {
			font-size: 100%;
			line-height: 1.3em;
	}
	p,
	dl,
	hr,
	ol,
	ul,
	pre,
	table,
	address,
	fieldset {
			margin-bottom: 30px;
	}
	/* Headings */
	h1, h3, h4, h5, h6 {
			font-weight: bold;
	}
	h1 {
			font-size: 36px;
	}
	h2 {
			font-size: 16px;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom: 5px;
	}
	h3 {
			font-size: 16px;
	}
	h4 {
			font-size: 14px;
	}
	h5 {
			font-size: 10px;
			text-transform: uppercase;
	}
	h6 {
			font-size: 10px;
	}
	/* Spacing */
	ol {
			list-style: decimal;
	}
	ul {
			list-style: disc;
	}
	li {
			margin-left: 30px;
			padding-left: 6px;
	}
	/* `CRUZ (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	body {
			min-width: 960px;
			color: #444;
			font-family: 'Helvetica', sans-serif;
			background-color: #fff;
			text-align: left;
	}
	p, li, label {
			font-size: 14px;
			line-height: 1.6em;
	}
	label {
			line-height: 1.2em;
			padding-right: 16px;
	}
	.input-radio-label {
			font-weight: normal;
			line-height: 1.6em;
	}
	.fancy-font {
			font-family: 'Georgia', serif;
			font-weight: normal;
	}
	a, a:link, a:visited {
			color: #a10600;
			text-decoration: none;
	}
		a:hover, a:active {
				color: #ac2218;
				text-decoration: none;
		}
		a:focus {
				outline: 1px dotted invert;
		}
	hr {
			border: 0 #eee solid;
			clear: both;
	}
	blockquote {
			margin: 20px 6px 20px 0;
	}
	img {
			vertical-align: middle;
	}
	/*input,
	textarea,
	select,
	label {
			float: left;
	}*/
	.fancy-input {
			float: left;
			height: 12px;
			color: #888;
			border: none;
			padding: 9px;
	}
	.form-fancy-input {
			width: 385px;
			border: 1px solid #ccc;
			padding: 5px;
	}
	.textarea.form-fancy-input, .select.form-fancy-input {
			height: auto;
	}
	.select.form-fancy-input {
			width: 397px;
	}
	.input-blurb {
			float: left;
			margin-right: 20px;
	}
	.page-title {
			font-size: 20px;
			text-transform: uppercase;
			margin-bottom: 18px;
	}
	.record-head, .record-media-content {
			border-bottom: 1px solid #eee;
			margin-bottom: 20px;
	}
	.record-head.nodate {
			border: none;
			margin-bottom: 10px;
	}
		.record-media-content {
				padding-bottom: 20px;
		}
			.record-media-content img, .record-media-content iframe {
					width: 100%;
			}
	.title {
			color: #000;
			line-height: 1.3em;
			margin-bottom: 10px;
	}
	.subtitle {
			margin-bottom: 20px;
	}
	.record-info {
			float: left;
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
	}
	.button, .button a, .button input {
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			line-height: 1.0em;
	}
	.button {
			float: left;
			width: auto;
			height: auto;
	}
	.button a, .button input {
			width: 100%;
			height: 100%;
			padding: 8px 10px;
	}
	.button a {
			line-height: 26px;
	}
	.button input {
			-moz-appearance: none;
			background-color: transparent;
			-webkit-appearance: none;
			border: 0;
			cursor: pointer;
	}
		.red-button, .sprites.red-button {
				background-color: #a10600;
		}
		.light-red-button, .sprites.light-red-button {
				background-color: #ac2218;
		}
		.orange-button, .sprites.orange-button {
				background-color: #d2773a;
		}
		.light-orange-button, .sprites.light-orange-button {
				background-color: #d78754;
		}
	a.show-hide-toggle {
			display: none;
			width: 16px;
			height: 16px;
			margin-top: 6px;
	}
	.no-responsive a.show-hide-toggle {
			display: none;
	}
	.sidebar .block {
			background: #eee;
			border-top: 2px solid #d2773a;
			margin-bottom: 20px;
	}
	.sidebar .block-twitter, .sidebar .block-facebook {
			background: none;
			border: none;
	}
	.sidebar .block-twitter {
		height: 510px;
	}
	.twitter-box, .facebook-box {
		border: 1px solid #eee;
	}
	.facebook-box {
			height: 440px;
	}
		.block-title {
				float: left;
				width: 85%;
				color: #444;
				font-size: 14px;
				font-weight: normal;
				text-transform: uppercase;
				line-height: 1.0em;
				padding: 6px 0 19px 26px;
		}
		.show-hide-toggle {
				float: right;
				width: 5%;
		}
		.block-mobile-header {
				display: none;
		}
	.page {
			width: 960px;
			height: auto;
			margin: 0 auto;
	}
	#body.page {
			width: auto;
	}
	#upper {
			display: block;
			border-bottom: 2px solid #d2773a;
	}
		#upper .page {
				height: 205px;
		}
		.home #upper .page {
				height: 624px;
		}
	#top {
			height: 30px;
			padding: 20px 0;
	}
		#top_search {
				float: left;
		}
			#top_search_form {
					display: block;
			}
				#top_search_input {
						width: 180px;
						border: none;
				}
				#top_search_submit {
						float: left;
						width: 34px;
						height: 30px;
						background-color: #a10600;
				}
					#top_search_submit:hover {
							cursor: pointer;
					}
	#search_filters_submit {
			width: 34px;
			height: 30px;
	}
			#top_social {
					float: right;
			}
				li.top-social-icon {
						float: left;
						width: 30px;
						height: 30px;
						background-color: #a10600;
						margin: 0 10px 0 0;
				}
				li.top-social-icon.last {
						margin-right: 0;
				}
					li.top-social-icon a {
							display: block;
							width: 100%;
							height: 100%;
					}
			#top_social_mobile {
					display: none;
			}
			#top_divider {
					position: absolute;
					top: 70px;
					width: 100%;
					height: 1px;
					color: #94c2e4;
					border-bottom: 1px solid #fff;
					opacity: 0.5;
					filter: alpha(opacity=50);
			}
	#top_nl_form {
			float: right;
	}
		.top-nl-input {
				width: 95px;
				border-right: 1px solid #ccc;
		}
			top_nl_email {
					width: 109px;
			}
			#top_nl_zip {
					width: 49px;
					border-right: none;
			}
			#top_nl_submit {
					width: 103px;
					height: 30px;
					border-right: none;
					padding: 0 0 1px;
					-webkit-appearance: none;
					-moz-appearance: none;
			}
				#top_nl_submit:hover {
						cursor: pointer;
			}
		#head_logo {
				display: block;
				width: 241px;
				height: 76px;
				margin: 34px 0 28px 0;
		}
	#head_nav {
			float: right;
			font-size: 24px;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
			z-index: 998;
	}
		#head_nav_container {
				float: right;
				height: 32px;
				margin: 0;
				padding-top: 48px;
		}
			#head_nav_container, #head_nav_container * {
					z-index: 999;
			}
			#head_nav_container .toplink, .drop-down-menu {
					float: left;
					display: block;
					position: relative;
					width: auto;
					color: #fff;
					font-size: 16px;
					line-height: 16px;
			}
			#head_nav_container .toplink {
					margin-right: 19px;
					padding: 12px 0;
					z-index: 1000;
			}
			.drop-down-menu {
					padding: 0;
			}
			#head_nav_container .toplink.last, .drop-down-menu-last {
					margin-right: 0;
			}
			#head_nav_container .button {
					float: left;
					height: auto;
					margin: 3px 19px 0 0;
			}
			#head_nav_container .button.last {
					margin-right: 0;
			}
				#head_nav_container .button .toplink {
						line-height: 12px;
						margin-right: 0;
						padding: 10px;
				}
			#head_nav_container .toplink, #head_nav_container .toplink:link, #head_nav_container .toplink:visited {
					color: #fff;
					font-size: 16px;
					font-weight: 100;
			}
				#head_nav_container .toplink:hover, #head_nav_container .toplink:active {
						color: #d2773a;
				}
				#head_nav_container .toplink.selected:hover, #head_nav_container .toplink.selected:active {
						color: #a10600;
				}
			.nav_activate {
					display: none;
					position: absolute;
					width: 100%;
					height: 40px;
					cursor: pointer;
					opacity: 0;
					margin: 0 0 0 -15px;
			}
			#dl-container, #fl-container {
					display: none;
			}
				.drop-down {
						position: absolute;
						min-width: 202px;
						max-width: 236px;
						max-height: 0;
						overflow: hidden;
						z-index: 998;
				}
			.drop-down.last {
					left: -126px;
					text-align: right;
				}
				.drop-down-menu:hover .drop-down {
						position: absolute;
						display: block;
						max-height: 1000px;
				}
				.drop-down-menu a, .drop-down-menu a:link, .drop-down-menu a:visited {
						font-weight: normal;
				}
					.drop-down-menu a:hover, .drop-down-menu a:active {
							color: #D2773A;
					}
				.drop-down-menu .toplink {
						padding: 0;
						z-index: 1000;
				}
				.drop-down-item {
						float: none;
						display: block;
						width: auto;
						background: #eee;
						font-size: 11px;
						padding: 10px 10px 0 10px;
						z-index: 999;
				}
				.drop-down-item-first {
						border-top: 2px solid #d2773a;
						margin-top: 40px;
				
				}
				.drop-down-item-last {
						padding-bottom: 12px;
				}
	#home_slider {
			height: 345px;
			margin-top: 3px;
	}
		#home_slider .fancy-font {
				display: block;
				line-height: 1.2em;
				margin-bottom: 5px;
		}
	.ui-tabs .ui-tabs-nav {
			border-bottom: 2px solid #d2773a;
			padding: 0;
	}
		.ui-tabs .ui-tabs-panel {
				padding: 0;
		}
			.ui-tabs .ui-tabs-nav li {
					margin-right: 20px;
			}
				.ui-tabs-active .button {
						background-color: #d78754;
				}
					.ui-tabs .ui-tabs-nav li a {
							width: auto;
							padding: 6px 10px 0px 48px;
					}
					#ui-id-1 {
							padding-left: 42px;
					}
						.home-tabs-icon {
								float: left;
								width: 38px;
								height: 40px;
								margin: -6px 10px 0 -48px;
						}
						#home_tabs_icon_1 {
								width: 32px;
								margin-left: -42px;
						}
	#home_tabs_top_last {
			margin-right: 0;
	}
	.block-related {
			padding-top: 18px;
	}
		.block-related .block-header {
				margin: 0 20px;
		}
		.block-related .list-item, .press-office .list-item {
				border-top: 1px solid #ccc;
				line-height: 1.3em;
				padding: 20px;
		}
			.related-summary-content {
					float: left;
					width: 205px;
			}
				.related-summary-text {
						color: #ac2118;
						font-size: 14px;
						font-weight: normal;
						text-transform: none;
						margin-bottom: 5px;
				}
			.related-summary-media {
					float: right;
					width: 75px;
			}
	.section-header-footer, .gsSearchedForTable, .gsResultsNavTable {
			background: #d2773a;
			color: #fff;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 1.0em;
			padding: 10px;
	}
	.section-header-footer .pager {
			float: right;
	}
	.gsHorizontalRule {
			display: none;
	}
	.gsSearchedForTable, .gsResultsNavTable {
			width: 100%;
			margin-bottom: 20px;
	}
		.gsSearchedForTable td, .gsResultsNavTable td {
				padding: 10px;
		}
	.block-related .section-header-footer {
			padding: 10px 20px;
	}
		.section-header-footer a, .gsSearchedForTable a, .gsResultsNavTable a {
				color: #fff;
		}
		.section-header-footer a:hover, .gsSearchedForTable a:hover, .gsResultsNavTable a:hover,
		.section-header-footer a:active, .gsSearchedForTable a:active, .gsResultsNavTable a:active {
				color: #a10600;
		}
	.block-services-buttons {
			padding: 18px 20px;
	}
		.services-button {
				float: left;
				width: 86px;
				height: 122px;
		}
		#services_button_1_1, #services_button_1_2, #services_button_1_3,
		#services_button_2_1, #services_button_2_2, #services_button_2_3  {
				margin-bottom: 20px;
		}
		#services_button_1_1, #services_button_2_1, #services_button_1_2, #services_button_2_2 {
				margin-right: 20px;
		}
			.services-button-top {
					width: 100%;
					height: 79px;
			}
			.services-button-bottom {
					width: 100%;
					height: 43px;
			}
				a.services-icon, a.services-label {
						float: left;
				}
				a.services-icon {
						width: 100%;
						padding: 0;
				}
				a.services-label {
						width: 78px;
						height: 27px;
						font-size: 11px;
						line-height: 1.2em;
						text-align: center;
						padding: 8px 4px;
				}
				#services_button_2_3 a.services-label {
						width: 70px;
						padding: 8px;
				}
	.block-twitter a {
			color: #1666AB;
	}
		.block-twitter a:hover {
				color: #444;
		}
	#middle {
			height: auto;
	}
		#middle .page {
				margin: 30px auto;
		}
	#lower {
			border-top: 2px solid #d78754;
	}
		#lower .page {
				width: 100%;
				height: 333px;
		}
	#offices {
			width: 100%;
			background: #ac2218;
			color: #fff;
			padding: 40px 0;
	}
		.office-bg {
				display: block;
				width: 96px;
				height: 76px;
				border: 2px solid #680a0b;
		}
		.office-name {
				color: #edbe71;
				line-height: 1.2em;
				margin-bottom: 0.3em;
		}
		#offices p {
				font-size: 11px;
				line-height: 1.4em;
				margin-bottom: 0;
		}
		#offices a {
				color: #fff;
				text-decoration: underline;
				margin-bottom: 10px;
		}
	#footer {
			width: 100%;
			height: 10px;
			background: #a10600;
			padding: 20px 0;
	}
		#footer a {
				color: #fff;
				font-size: 12px;
				font-weight: normal;
				text-transform: uppercase;
				line-height: 1.0em;
		}
		#footer li {
				float: left;
				height: 10px;
				line-height: 0.9em;
				margin-right: 20px;
		}
		#footer li.last {
				margin-right: 0;
		}
		#footer_nav {
				height: 10px;
		}
		#footer_nav_mobile {
				display: none;
		}
		#footer_privacy {
				float: right;
				text-align: right;
		}
	.stories-list .list-item, .issues-list .list-item {
			border-bottom: 1px solid #eee;
			padding: 20px 10px;
	}
	.stories-list .list-item-last, .issues-list .list-item-last {
			border-bottom: none;
	}
		.stories-list-summary-content, .issues-list-summary-content {
				float: left;
				width: 340px;
		}
			.stories-list-summary-title, .issues-list-summary-title, .gsResultNumber, .gsResultTitle {
					font-size: 20px;
					text-transform: none;
					line-height: 1.4em;
					margin-bottom: 5px;
			}
			p.stories-list-summary-excerpt, p.issues-list-summary-excerpt, .gsResultDescription {
					font-size: 14px;
					line-height: 1.4em;
					margin: 0 0 10px 0;
			}
			.list-item .view_more {
					margin-top: 5px;
			}
			.gsResultURL, .gsURLFileSizeDash, .gsResultFileSize {
					font-size: 12px;
					font-weight: bold;
			}
			.gsURLFileSizeDash {
					margin: 0 3px;
			}
		.stories-list-summary-media, .issues-list-summary-media {
				float: right;
				width: 200px;
		}
		.press-office .stories-list-summary-media {
				margin-left: 20px;
		}
		
	.list-item .summary-no-media {
			width: 100% !important;
	}
		.thumbnail-frame {
			overflow: hidden;	
		}
		.stories-list-frame, .issues-list-frame {
				width: 200px;
				height: 150px;
		}
		.press-office .stories-list-frame {
				text-align: right;
		}
			.stories-list-frame img, .issues-list-frame img {
					height: 150px;
			}
		.related-frame {
				width: 69px;
				height: 69px;
				border: 3px solid #aaa;
		}
			.related-frame img {
					height: 69px;
					margin-left: -25%;
			}
	#breadcrumbs {
			font-size: 11px;
			text-transform: uppercase;
			margin-bottom: 5px;
	}
		a.bc-link {
				color: #d2773a;
		}
			a.bc-link:hover {
					color: #d78754;
			}
	.remotecontent-thomas {
			width: 560px;
			height: 500px;
			margin-bottom: 20px;
	}
	form .alpha, form .omega {
			margin-bottom: 20px;
	}
		.block-contact_form div.form-hd h3 {
				color: #6e7409;
				margin: 20px 0 10px 0;
		}
		.block-contact_form ul {
				list-style: none;
		}
	.inline-form-input {
			display: block;
			margin-bottom: 10px;
	}
	form textarea {
			width: 380px;
	}
	form .normal-input {
			margin-right: 6px;
	}
	form .input-date {
			width: 160px;
			margin-left: 10px;
	}
	form .grid_4 .input-date {
			width: 190px;
	}
	/*form select {
			width: 150px;
	}
	form input#zip, form .fld-zip {
			width: 75px;
	}
	form input#phone, form .fld-phone_h, form .fld-phone_c, form .fld-phone_w {
			width: 100px;
	}
	form input#party_num, form .party_num {
			width: 50px;
	}*/
	.press_office .page-title {
			color: #000;
			font-family: Georgia, serif;
			font-size: 36px;
			font-weight: normal;
			text-transform: capitalize;
			line-height: 32px;
			margin-bottom: 30px;
	}
		.press-office-top-row, .press-office-middle-row {
				margin-bottom: 30px;
		}
			.press-office-column-first, .press-office-column-last {
					float: left;
					width: 460px;
					background: #eee;
					border-top: 2px solid #d2773a;
					margin-right: 20px;
			}
			.press-office-column-last {
					margin-right: 0;
			}
				.press-office .list-item {
						padding: 20px;
				}
					.press-office .stories-list-summary-content {
							width: 200px;
					}
						.press-office .title {
								color: #444;
								font-family: Helvetica, sans-serif;
								line-height: 1.7em;
								margin: 20px;
								padding-left: 40px;
						}
	.search-filters {
			border: 2px solid #eee;
			margin-bottom: 20px;
			padding: 20px;
	}
		.search-filters label {
				float: left;
				font-size: 14px;
				margin-right: 20px;
				padding: 8px 0;
		}
		#search_filters_keyword {
				height: 18px;
				border-right: none;
		}
		#search_filters_submit {
				border: none;
		}
	#flickrPhotoSet img {
			border: 3px solid #542F00;
	}
	.photoset-pager {
			color: #444;
			font-weight: bold;
			text-transform: uppercase;
	}
	#gallery {
			margin: 0 20px;
	}
	#utilityBoxTop li {
			float: left;
	}
	/* `MEDIACENTER/SWIPEVIEW (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	.swipeview {
			/*-webkit-user-select:none;
			-moz-user-select:none;
			-ms-user-select:none;
			-o-user-select:none;
			user-select:none;*/
			-webkit-text-size-adjust:none;
			-moz-text-size-adjust:none;
			-ms-text-size-adjust:none;
			-o-text-size-adjust:none;
			text-size-adjust:none;
	}
	#swipeview-slider > div {
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-box;
		display:-o-box;
		display:box;
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		-ms-box-orient:vertical;
		-o-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-pack:center;
		-moz-box-pack:center;
		-ms-box-pack:center;
		-o-box-pack:center;
		box-pack:center;
		-webkit-box-align:center;
		-mox-box-align:center;
		-ms-box-align:center;
		-o-box-align:center;
		box-align:center;
		overflow:hidden;
	}
	#swipeview-slider img {
		display:block;
		-webkit-transition-duration:.4s;
		-moz-transition-duration:.4s;
		-ms-transition-duration:.4s;
		-o-transition-duration:.4s;
		transition-duration:.4s;
		-webkit-transition-property:opacity;
		-moz-transition-property:opacity;
		-ms-transition-property:opacity;
		-o-transition-property:opacity;
		transition-property:opacity;
		opacity:1;
		pointer-events:none;
	}
	.sv-content {
		/*-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
		-ms-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		-webkit-transition-property:-webkit-transform;
		-moz-transition-property:-moz-transform;
		-ms-transition-property:-ms-transform;
		-o-transition-property:-o-transform;
		transition-property:transform;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);*/
	}
	#swipeview-slider .swipeview-active .sv-content {
		/*-webkit-transform:translate(0,0) translateZ(0);
		-moz-transform:translate(0,0) translateZ(0);
		-ms-transform:translate(0,0);
		-ms-transform:translate(0,0) translateZ(0);
		-o-transform:translate(0,0);
		-o-transform:translate(0,0) translateZ(0);
		transform:translate(0,0) translateZ(0);*/
	}
	#wrapper > div > .swipeview-media {
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),
			-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));
		background-position:50% 50%, 50% 50%;
		background-size:200px 140px, 210px 150px;
		background-repeat:no-repeat;
	}
	#wrapper > div > .swipeview-media img,
	#swipeview-slider img.media {
		-webkit-transition-duration:0s;
		opacity:0;
	}
	#wrapper > div > .swipeview-media .copy {
		-webkit-transition-duration:0s;
		-moz-transition-duration:0s;
		-ms-transition-duration:0s;
		-o-transition-duration:0s;
		transition-duration:0s;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);
	}
	.swipeview, .media-center {
			width: 992px;
			margin-left: -13px;
	}
		.home-slider-wrapper {
				float: left;
				width: 936px;
				height: 345px;
				background-color: #fff;
				border-top: 2px solid #d2773a;
				margin-top: 3px;
				-moz-box-shadow: 0px 2px 6px #000;
				-webkit-box-shadow: 0px 2px 6px #000;
				box-shadow: 0px 2px 6px #000;
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
		}
		.mc-item {
				width: 940px;
				height: 100%;
		}
		.home-slider-media {
				display: block;
				width: 470px;
				height: 100%;
				z-index: 100;
		}
		.sv-media {
				position: absolute;
				left:0;
				top:0;
		}
		.mc-media {
				float: left;
		}
			.home-slider-frame {
					margin: 0;
					height: 100%;
			}
			.home-slider-img {
					width: 100%;
					height: 100%;
					background: #fff;		
			}
				.home-slider-img a {
						position: relative;
						display: block;
						width: 100%;
						height: 100%;
						margin: 0 auto;
						overflow: hidden;
				}
				.home-slider-img img {
						min-width: 470px;
						min-height: 318px; 				
				}
			.swipeview .videoFrame #player div {
					position: relative;
					z-index: 1;
			}
			.swipeview .insetvideo iframe {
				z-index: 999;
			}
		.home-slider-content {
				display: block;
				width: 386px;
				height: 265px;
				background: none; 
				color: #444;
				text-align: left;
				padding: 40px;
				z-index: 100;
		}
		.sv-content {
				position: absolute;
				left: 470px;
				top:0;
		}
		.mc-content {
				float: left;
		}
			.home-slider-date {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					line-height: 1em;
					margin-bottom: 10px;
			}
			.home-slider-title .title {
				display: block;
			}
			.home-slider-blurb {
					font-size: 14px;
					margin-bottom: 10px;
			}
		.button.home-slider-prev, .button.home-slider-next {
				float: left;
				width: 26px;
				height: 10px;
				font-weight: bold;
				text-align: center;
				margin-top: 158px;
				padding: 10px 0;
				cursor: pointer;
		}
			#mc_prev, #mc_next {
				line-height: 1.0em;
			}
		.home-slider-nav-group {
				height: 84px;
				padding: 0;
		}
			.home-slider-navs {
					width: 100%;
					text-align: center;
					margin: 0 auto;
					padding: 16px 0 9px 0;
			}
				.home-slider-navs li { 
						display: inline;
						color: #fff;
						font-size: 20px;
						margin: 0 2px;
						padding: 0;
						cursor: pointer;
				}
				a.mc-nav-link {
					color: #fff;
				}
				.home-slider-navs li.selected, .home-slider-navs li.selected .mc-nav-link {
						color: #d2773a;
				}
	/* `BACKGROUNDS (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	.sprites, .press-office .title {
			background: transparent url('/images/960-sprites.png?7') no-repeat;
	}
	#upper {
			background: transparent url('/images/960-head-bg.png?7') no-repeat;
	}
	.text_only .sprites, .text_only .press-office .title, .text_only #upper {
			background: none;
	}
	#top_search_submit {
			background-position: 2px -750px;
	}
	#top_social_fb {
			background-position: -30px -750px;
	}
	#top_social_tw {
			background-position: -60px -750px;
	}
	#top_social_fr {
			background-position: -90px -750px;
	}
	#top_social_yt {
			background-position: -30px -785px;
	}
	#top_social_sc {
			background-position: 0 -784px;
	}
	#top_social_rs {
			background-position: -120px -750px;
	}
	#top_social_mobile .upper_select, .mb_footer_nav .footer_select {
			background-position: 0px -743px;
	}
	#search_filters_submit {
			background-position: 1px -750px;
	}
		#search_filters_submit:hover {
				background-position: 1px -750px;
		}
	#head_logo {
			background-position: -818px -750px;
	}
	.toggle-open {
			background-position: -900px -906px;
	}
	.toggle-closed {
			background-position: -900px -829px;
	}
	#home_tabs_icon_1 {
			background-position: 0px -47px;
	}
		.ui-tabs-active #home_tabs_icon_1 {
				background-position: 0px 0px;
		}
	#home_tabs_icon_2 {
			background-position: -69px -47px;
	}
		.ui-tabs-active #home_tabs_icon_2 {
				background-position: -69px 0px;
		}
	#home_tabs_icon_3 {
			background-position: -108px -47px;
	}
		.ui-tabs-active #home_tabs_icon_3 {
				background-position: -108px 0px;
		}
	/*#home_tabs_icon_4 {
			background-position: -146px -47px;
	}
		.ui-tabs-active #home_tabs_icon_4 {
				background-position: -146px 0px;
		}*/
	#home_tabs_icon_4 {
			background-position: -32px -47px;
	}
		.ui-tabs-active #home_tabs_icon_4 {
				background-position: -32px 0px;
		}
	.block-title {
			background-position: -1080px -759px;
	}
	.press-office #r2c1 .title {
			background-position: 0 -613px;
	}
	.press-office #r2c2 .title {
			background-position: 0 -674px;
	}
	.press-office #r3c1 .title {
			background-position: 0 -704px;
	}
	.press-office #r3c2 .title {
			/*background-position: 0 -583px;
	}
	.press-office #r4c1 .title {*/
			background-position: 0 -643px;
	}
	#services_button_1_1 .services-icon {
			background-position: -300px -750px;
	}
	#services_button_1_2 .services-icon {
			background-position: -387px -750px;
	}
	#services_button_1_3 .services-icon {
			background-position: -473px -750px;
	}
	#services_button_2_1 .services-icon {
			background-position: -559px -750px;
	}
	#services_button_2_2 .services-icon {
			background-position: -645px -750px;
	}
	#services_button_2_3 .services-icon {
			background-position: -731px -750px;
	}
	#services_button_3_1 .services-icon {
			background-position: -731px -623px;
	}
	#office_1_bg {
			background-position: 0px -829px;
	}
	#office_2_bg {
			background-position: -150px -829px;
	}
	#office_3_bg {
			background-position: -303px -829px;
	}
	#office_4_bg {
			background-position: -450px -829px;
	}
	#office_5_bg {
			background-position: -600px -829px;
	}
	#office_6_bg {
			background-position: 0px -930px;
	}
	#office_7_bg {
			background-position: -150px -930px;
	}
	#office_8_bg {
			background-position: -750px -829px;
	}
	/* `IE STYLES (DESKTOP)
	----------------------------------------------------------------------------------------------------*/
	.ie #upper-tube, 
	.ie .bd-inner,
	.ie .summary_info,
	.ie .go-button {
			text-align:center;
	}
	.ie .container_16 {
			text-align: left;
	}
	.ie .newsroom .summary_ft a {
			font-size: 9px !important;
	}
	.ie .list-item .thumbnail img {
			width: 300px;
	}
	.ie #right-r1c1,
	.ie #r1 .grid_10 {
			margin: 0;
	}
	.ie .clear {
			line-height: 0;
	}
	.ie9 .home-slider-img {
			margin-left: 5px;
	}
}
@media screen and (max-width: 768px) {
	/* `TEXT (MOBILE)
	----------------------------------------------------------------------------------------------------*/
	/* Basic HTML */
	body {
			font-size: 100%;
	}
	h2,
	h3,
	p,
	dl,
	hr,
	ol,
	ul,
	pre,
	table,
	address,
	fieldset {
			margin-bottom: 20px;
	}
	/* Headings */
	h1, h3, h4, h5, h6 {
			font-weight: bold;
	}
	h1 {
			font-size: 2.0em;
	}
	h2 {
			font-size: 1.2em;
			font-weight: normal;
			text-transform: uppercase;
	}
	h3 {
			font-size: 1.2em;
	}
	h4 {
			font-size: 1.0em;
	}
	h5 {
			font-size: 0.6em;
			text-transform: uppercase;
	}
	h6 {
			font-size: 0.6em;
	}
	/*`Spacing */
	ol {
			list-style: decimal;
	}
	ul {
			list-style: disc;
	}
	li {
			margin-left: 6%;
			padding-left: 2%;
	}
	/* `CRUZ (MOBILE)
	----------------------------------------------------------------------------------------------------*/
	body {
			width: 100%;
			background-color: #fff;
			color: #444;
			font-family: 'Helvetica', sans-serif;
			text-align: left;
			padding: 0%;
	}
	.clearfix {
			width: 100%;
	}
	dl, hr, ol, ul, pre, table, address, fieldset {
			margin-bottom: 1.4em;
	}
	p {
			font-size: 0.8em;
			line-height: 1.6em;
	}
	li.list-item p {
			font-size: 0.8em;
			margin: 10px 0;
	}
	li {
			font-size: 0.8em;
			line-height: 1.6em;
	}
	input {
			vertical-align: middle;
	}
	label {
			font-size: 0.8em;
			line-height: 1.2em;
	}
	.input-radio-label {
			font-weight: normal;
			line-height: 2em;
			margin-right: 10px;
	}
	.fancy-font {
			font-family: 'Georgia', serif;
			font-weight: normal;

	}
	a, a:link, a:visited {
		font-size: 100%;
			color: #a10600;
			text-decoration: none;
	}
		a:hover, a:active {
				color: #ac2218;
				text-decoration: none;
		}
		a:focus {
				outline: 1px dotted invert;
		}

	hr {
			border: 0 #ccc solid;
			border-top-width: 1px;
			clear: both;
			height: 0;
	}
	blockquote {
			font-size: 1.2em;
			margin: 20px 0;
	}
	img {
			vertical-align: middle;
	}
	.fancy-input {
			float: left;
			color: #888;
			font-size: 12px;
			border: none;
			padding: 7px;
			-webkit-appearance: none;
			-moz-appearance: none;
	}
	.form-fancy-input {
			font-size: 10px;
			border: 1px solid #ccc;
			padding: 2px;
	}
	input[type="text"].form-fancy-input {
			height: 15px;
	}
	input[type="select"].form-fancy-input {
			height: 18px;
	}
	.input-blurb {
			float: left;
			margin-right: 20px;
	}
	.page-title {
			font-size: 1.3em;
			text-transform: uppercase;
			margin-bottom: 18px;
	}
	.record-head, .record-media-content {
			border-bottom: 1px solid #eee;
			margin-bottom: 20px;
	}
	.record-head.nodate {
			border: none;
			margin-bottom: 0;
	}
		.record-media-content {
				padding-bottom: 20px;
		}
			.record-media-content img, .insetvideo iframe {
					width: 100% !important;
			}
			.home-slider-video .insetvideo iframe {
					height: auto !important;
					min-height: 100%;
			}
	.title {
			color: #000;
			line-height: 1.4em;
			margin-bottom: 16px;
	}
	.subtitle {
			margin-bottom: 20px;
	}
	.record-info {
			float: left;
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 20px;
	}
	.button, .button a, .button input {
			color: #fff;
			font-size: 12px;
			text-transform: uppercase;
			line-height: 1.0em;
			border: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			background-color: transparent;
			cursor: pointer;
	}
	.button {
			float: left;
			width: auto;
			height: auto;
	}
	.button a, .button input {
			width: 100%;
			height: 100%;
			padding: 8px 10px;
	}
	.button a {
			line-height: 26px;
	}
		.red-button, .sprites.red-button {
				background-color: #a10600;
		}
		.light-red-button, .sprites.light-red-button {
				background-color: #ac2218;
		}
		.orange-button, .sprites.orange-button {
				background-color: #d2773a;
		}
		.light-orange-button, .sprites.light-orange-button {
				background-color: #d78754;
		}
	a.show-hide-toggle {
			width: 16px;
			height: 16px;
			margin-top: 6px;
	}
	.sidebar .block {
			background: #eee;
			border-top: 2px solid #d2773a;
			margin-bottom: 20px;
	}
	.sidebar .block-twitter, .sidebar .block-facebook {
			background: none;
	}
	.sidebar .block-twitter {
			height: 510px;
	}
	.facebook-box {
			height: 440px;
			border: 1px solid #eee;
	}
		.block-mobile-header {
				background: #eee;
				border-top: 2px solid #d2773a;
				padding: 18px 20px 0 20px;
		}
		#offices .block-mobile-header {
				background: none;
				border-top: none;
				padding-top: 0;
		}
			.twitter-box *, .facebook-box * {
					width: 100% !important;
					background-color: #fff;
					z-index: 1000 !important;
			}
			.block-title {
					float: left;
					color: #444;
					font-size: 0.8em;
					font-weight: normal;
					text-transform: uppercase;
					line-height: 1.2em;
					padding: 6px 0 20px 29px;
			}
			#offices .block-title {
					max-width: 267px;
			}
			.show-hide-toggle {
					float: right;
					width: 5%;
			}
	.page {
			width: 100%;
			height: auto;
			margin: 0 auto;
	}
	#upper {
			display: block;
			background-color: #fff;
			border-bottom: 2px solid #d2773a;
	}
		#top_search_input {
				height: 16px;
				border: none;
		}
		#top_search_submit {
				height: 30px;
				background-color: #a10600;
		}
	#search_filters_submit {
			width: 34px;
			height: 30px;
	}
	li.top-social-icon {
			width: 30px;
			height: 30px;
			background-color: #a10600;
	}
	li.top-social-icon.last {
			margin-right: 0;
	}
		li.top-social-icon a {
				display: block;
				width: 100%;
				height: 100%;
		}
	#top_social_mobile {
			display: none;
	}
	.top-nl-input {
			height: 16px;
			border-right: 1px solid #ccc;
			border-radius: 0;
	}
		#top_nl_email {
				border-bottom-left-radius: 3px;
		}
		#top_nl_zip {
				border-right: none;
		}
		#top_nl_submit {
				height: 30px;
				border-right: none;
				border-bottom-left-radius: 0;
				border-top-left-radius: 0;
				padding: 0 0 1px 0;
				-webkit-appearance: none;
				-moz-appearance: none;
		}
	#top_divider {
			position: absolute;
			width: 100%;
			height: 1px;
			color: #94c2e4;
			border-bottom: 1px solid #fff;
			opacity: 0.5;
			filter: alpha(opacity=50);
	}
	#head .grid_6 {
			width: 64%;
	} 
	#head .grid_10 {
			width: 96%;
	} 
		#head_logo {
				display: block;
				width: 241px;
				height: 76px;
				margin: 14px 0;
				z-index: 1;
		}
	.dl-menuwrapper button {
			top: -24px;
	}
	.nav-active {
			display: none;
	}
	#home_slider {
			width: 96%;
			margin: 0 2%;
	}
		#home_slider .fancy-font {
				line-height: 1.2em;
		}
	.ui-tabs .ui-tabs-nav {
			border-bottom: 2px solid #d2773a;
			padding: 0;
	}
		.ui-tabs .ui-tabs-panel {
				padding: 0;
		}
			.ui-tabs-active .button {
					background-color: #d78754;
			}
				.ui-tabs .ui-tabs-nav li a {
						width: auto;
						padding: 0em 1em;
				}
					.home-tabs-icon {
							display: none;
					}
	.block-related {
			padding-top: 18px;
	}
		.block-related .block-header {
				margin: 0 20px;
		}
		.block-related .list-item, .press-office .list-item {
				border-top: 1px solid #ccc;
				line-height: 1.3em;
				padding: 20px;
		}
			.related-summary-text {
					color: #ac2118;
					font-size: 14px;
					font-weight: normal;
					text-transform: none;
					margin-bottom: 5px;
			}
	.section-header-footer, .gsSearchedForTable, .gsResultsNavTable {
			background: #d2773a;
			color: #fff;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 1.0em;
			padding: 10px;
	}
	.section-header-footer .pager {
			float: right;
	}
	.gsHorizontalRule {
			display: none;
	}
	.gsSearchedForTable, .gsResultsNavTable {
			width: 100%;
			margin-bottom: 16px;
	}
		.gsSearchedForTable td, .gsResultsNavTable td {
				padding: 10px;
		}
	.block-related .section-header-footer {
			padding: 10px 20px;
	}
		.section-header-footer a, .gsSearchedForTable a, .gsResultsNavTable a {
				color: #fff;
		}
		.section-header-footer a:hover, .gsSearchedForTable a:hover, .gsResultsNavTable a:hover,
		.section-header-footer a:active, .gsSearchedForTable a:active, .gsResultsNavTable a:active {
				color: #a10600;
		}
	li.services-button {
			display: block;
			float: left;
			height: 122px;
			margin-bottom: 20px;
	}
		.services-button-top {
				width: 100%;
				height: 79px;
		}
		.services-button-bottom {
				width: 100%;
				height: 43px;
		}
			a.services-icon {
					display: block;
					width: 60px;
					margin: auto;
					padding: 0;
			}
			a.services-label {
					float: left;
					width: 96%;
					height: 27px;
					font-size: 11px;
					line-height: 1.2em;
					text-align: center;
					padding: 8px 2%;
			}
			#services_button_2_3 a.services-label {
					width: 76%;
					padding: 8px 12%;
			}
	.block-twitter a {
			color: #1666AB;
	}
		.block-twitter a:hover {
				color: #444;
		}
		#offices .block-title {
				color: #fff;
				font-size: 1.4em;
		}
	#middle {
			height: auto;
	}
		#middle .page {
				margin: 30px auto;
		}
	#lower {
			border-top: 2px solid #d78754;
	}
		#lower .page {
				width: 100%;
		}
	#offices {
			width: 100%;
			background: #ac2218;
			color: #fff;
			font-size: 0.6em;
			line-height: 1.4em;
			padding-top: 20px;
	}
		.office {
				margin-bottom: 12px;
		}
			.office-bg {
					display: block;
					width: 50px;
					height: 39px;
					border: 2px solid #680a0b;
					margin-bottom: 5px;
			}
			.office-name {
					color: #edbe71;
					font-size: 1em;
					line-height: 1.3em;
			}
			#offices a {
					color: #fff;
					text-decoration: underline;
			}
	#footer {
			width: 100%;
			height: 10px;
			background: #a10600;
			padding: 20px 0;
	}
		#footer a {
				font-weight: normal;
		}
		#footer li {
				float: left;
		}
	.stories-list .list-item, .issues-list .list-item {
			border-bottom: 1px solid #ccc;
			padding: 12px 3% 16px 3%;
	}
	.stories-list .list-item-first, .issues-list .list-item-first {
			padding-top: 16px;
	}
	.stories-list .list-item-last, .issues-list .list-item-last {
			border-bottom: none;
	}
		.stories-list-summary-title, .issues-list-summary-title, .gsResultNumber, .gsResultTitle {
				text-transform: none;
				line-height: 1.4em;
				margin-bottom: 10px;
		}
		.stories-list-summary-title, .issues-list-summary-title {
				font-size: 1.6em;
		}
		.gsResultNumber, .gsResultTitle {
				font-size: 1.3em;
		}
		li.list-item p.stories-list-summary-excerpt, li.list-item p.issues-list-summary-excerpt, .gsResultDescription {
				font-size: 1.0em;
				line-height: 1.5em;
				margin-top: 0;
		}
		.gsResultDescription {
				font-size: 0.8em;
		}
		.list-item .view_more {
				margin-top: 5px;
		}
		.gsResultURL, .gsURLFileSizeDash, .gsResultFileSize {
				font-size: 0.6em;
				font-weight: bold;
		}
		.gsURLFileSizeDash {
				margin: 0 3px;
		}
		.related-thumbnail {
				width: 100%;
				height: 100%;
		}
			.thumbnail-frame {
				overflow: hidden;	
			}
			.related-frame {
					position: relative;
					width: 100%;
					height: 0;
					border: 3px solid #aaa;
					padding-bottom: 100%;
			}
				.related-frame img {
						position: absolute;
						height: 100%;
				}
	#breadcrumbs {
			font-size: 11px;
			text-transform: uppercase;
			margin-bottom: 10px;
	}
		a.bc-link {
				color: #d2773a;
		}
			a.bc-link:hover {
					color: #d78754;
			}
	.remotecontent-thomas {
			width: 560px;
			height: 500px;
			margin-bottom: 20px;
	}
	form .alpha, form .omega {
			margin-bottom: 20px;
	}
		.block-contact_form div.form-hd h3 {
				color: #6e7409;
				margin: 20px 0 10px 0;
		}
		.block-contact_form ul {
				list-style: none;
		}
	.inline-form-input {
			display: block;
			margin-bottom: 10px;
	}
	.container_16 #r1 form textarea, .container_16 #r1 form select, .container_16 #r1 form input[type="text"] {
			width: 96% !important;
			max-width: 96%;
	}
	.container_16 #r1 form input[type="text"].input-date {
			width: 73% !important;
	}
	form .normal-input {
			margin-right: 6px;
	}
	form .input-date {
			width: 100px;
			margin-left: 10px;
	}
	form input#zip, form .fld-zip {
			max-width: 75px;
	}
	form input#phone, form .fld-phone_h, form .fld-phone_c, form .fld-phone_w, form #ephone, form #mphone {
			max-width: 150px;
	}
	form input#party_num, form .party_num {
			max-width: 50px;
	}
	.press_office .page-title {
			color: #000;
			font-family: Georgia, serif;
			font-size: 2.0em;
			font-weight: normal;
			text-transform: capitalize;
			line-height: 32px;
			margin-bottom: 30px;
	}
		.press-office-top-row, .press-office-middle-row {
				margin-bottom: 30px;
		}
			.press-office-column-first, .press-office-column-last {
					float: left;
					background: #eee;
					border-top: 2px solid #d2773a;
			}
				.press-office .list-item {
						padding: 20px;
				}
					.press-office .stories-list-summary-content {
							width: 50%;
					}
						.press-office .title {
								color: #444;
								font-family: Helvetica, sans-serif;
								font-size: 1.0em;
								margin: 20px;
						}
	.search-filters {
			border: 2px solid #eee;
			margin-bottom: 20px;
			padding: 20px;
	}
		#search_filters_form input {
				margin-top: 12px;
		}
		.search-filters label {
				display: block;
				width: 100%;
				font-size: 0.9em;
		}
		#search_filters_submit {
				border: none;
		}
		.container_16 #r1 form input[type="text"]#search_filters_keyword {
				width: 83% !important;
				height: 18px;
				border-right: none;
		}
	#flickrPhotoSet img {
			border: 3px solid #542F00;
	}
	.photoset-pager {
			color: #444;
			font-weight: bold;
			text-transform: uppercase;
	}
	#gallery {
			margin: 0 20px;
	}
	#home_tabs_top_last {
			margin-right: 0;
	}
	/* `BACKGROUNDS (MOBILE)
	----------------------------------------------------------------------------------------------------*/
	.sprites {
			background: transparent url('/images/mobile-sprites.png?7') no-repeat;
	}
	#upper {
			background: transparent url('/images/mobile-head-bg.png?7') no-repeat;
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 768px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 768px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 768px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 768px),
only screen and (                min-resolution: 192dpi) and (max-width: 768px),
only screen and (                min-resolution: 2dppx)  and (max-width: 768px) {
	.sprites {
			background: transparent url('/images/mobile-retina-sprites.png?7') no-repeat;
			background-size: 1250px 498px;
	}
	#upper {
			background: transparent url('/images/mobile-retina-head-bg.png?7') no-repeat;
			background-size: 973px 630px;
	}
}
@media screen and (max-width: 768px) {
	.text_only .sprites, .text_only #upper {
			background: none;
	}
	#top_search_submit, #search_filters_submit {
			background-position: -769px -76px;
	}
	#top_social_fb {
			background-position: -799px -76px;
	}
	#top_social_tw {
			background-position: -829px -76px;
	}
	#top_social_fr {
			background-position: -859px -76px;
	}
	#top_social_yt {
			background-position: -737px -76px;
	}
	#top_social_sc {
			background-position: -707px -76px;
	}
	#top_social_rs {
			background-position: -889px -76px;
	}
	#head_logo {
			background-position: -769px 0;
	}
	#dl-menu button {
			background-position: -1057px -478px;
	}
	#fl-menu button {
		background-position: -1063px -487px;
	}
	#dl-menu button.dl-active {
			background-position: -1057px 9px;
	}
	#fl-menu button.fl-active {
			background-position: -1063px 0;
	}
	.toggle-open {
			background-position: -1237px -484px;
	}
	.toggle-closed {
			background-position: -1237px 0;
	}
	.block-title {
			background-position: 0 -476px;
	}
	#services_button_1_1 .services-icon {
			background-position: -769px -102px;
	}
	#services_button_1_2 .services-icon {
			background-position: -829px -102px;
	}
	#services_button_1_3 .services-icon {
			background-position: -889px -102px;
	}
	#services_button_2_1 .services-icon {
			background-position: -769px -181px;
	}
	#services_button_2_2 .services-icon {
			background-position: -829px -181px;
	}
	#services_button_2_3 .services-icon {
			background-position: -889px -181px;
	}
	#services_button_3_1 .services-icon {
			background-position: -889px -261px;
	}
	#office_1_bg {
			background-position: -951px -77px;
	}
	#office_2_bg {
			background-position: -951px -117px;
	}
	#office_3_bg {
			background-position: -951px -157px;
	}
	#office_4_bg {
			background-position: -951px -197px;
	}
	#office_5_bg {
			background-position: -951px -235px;
	}
	#office_6_bg {
			background-position: -951px -312px;
	}
	#office_7_bg {
			background-position: -951px -352px;
	}
	#office_8_bg {
			background-position: -951px -273px;
	}
}
@media screen and (min-width: 561px) and (max-width: 768px) {
	/* `GRID (MOBILE-LARGE)
	----------------------------------------------------------------------------------------------------*/
	/* Containers */
	.container_12,
	.container_16 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	/*`Grid >> Global */
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
	.container_12 .grid_3,
	.container_16 .grid_4 {
		width: 21%;
	}
	.container_12 .grid_6,
	.container_16 .grid_8 {
		width: 46%;
	}
	.container_12 .grid_9,
	.container_16 .grid_12 {
		width: 71%;
	}
	.container_12 .grid_12,
	.container_16 .grid_16 {
		width: 96%;
	}
	/*`Grid >> Children (Alpha ~ First, Omega ~ Last) */
	.alpha {
		margin-left: 0;
	}
	.omega {
		margin-right: 0;
	}
	/*`Grid >> 12 Columns */
	.container_12 .grid_1 {
		width: 4.33%;
	}
	.container_12 .grid_2 {
		width: 12.66%;
	}
	.container_12 .grid_4 {
		width: 29.32%;
	}
	.container_12 .grid_5 {
		width: 37.65%;
	}
	.container_12 .grid_7 {
		width: 54.31%;
	}
	.container_12 .grid_8 {
		width: 62.64%;
	}
	.container_12 .grid_10 {
		width: 87.63%;
	}
	.container_12 .grid_11 {
		width: 95.96%;
	}
	/* Grid >> 16 Columns */
	.container_16 .grid_1 {
		width: 2.25%;
	}
	.container_16 .grid_2 {
		width: 8.5%;
	}
	.container_16 .grid_3 {
		width: 14.75%;
	}
	.container_16 .grid_5 {
		width: 27.25%;
	}
	.container_16 .grid_6 {
		width: 33.5%;
	}
	.container_16 .grid_7 {
		width: 39.75%;
	}
	.container_16 .grid_9 {
		width: 52.25%;
	}
	.container_16 .grid_10 {
		width: 58.5%;
	}
	.container_16 .grid_11 {
		width: 64.75%;
	}
	.container_16 .grid_13 {
		width: 77.25%;
	}
	.container_16 .grid_14 {
		width: 83.5%;
	}
	.container_16 .grid_15 {
		width: 89.75%;
	}
	/* Prefix Extra Space >> Global */
	.container_12 .prefix_3,
	.container_16 .prefix_4 {
		padding-left: 21%;
	}
	.container_12 .prefix_6,
	.container_16 .prefix_8 {
		padding-left: 46%;
	}
	.container_12 .prefix_9,
	.container_16 .prefix_12 {
		padding-left: 71%;
	}
	/* Prefix Extra Space >> 12 Columns */
	.container_12 .prefix_1 {
		padding-left: 80px;
	}
	.container_12 .prefix_2 {
		padding-left: 160px;
	}
	.container_12 .prefix_4 {
		padding-left: 320px;
	}
	.container_12 .prefix_5 {
		padding-left: 400px;
	}
	.container_12 .prefix_7 {
		padding-left: 560px;
	}
	.container_12 .prefix_8 {
		padding-left: 640px;
	}
	.container_12 .prefix_10 {
		padding-left: 800px;
	}
	.container_12 .prefix_11 {
		padding-left: 880px;
	}
	/* Prefix Extra Space >> 16 Columns */
	.container_16 .prefix_1 {
		padding-left: 60px;
	}
	.container_16 .prefix_2 {
		padding-left: 120px;
	}
	.container_16 .prefix_3 {
		padding-left: 180px;
	}
	.container_16 .prefix_5 {
		padding-left: 300px;
	}
	.container_16 .prefix_6 {
		padding-left: 360px;
	}
	.container_16 .prefix_7 {
		padding-left: 420px;
	}
	.container_16 .prefix_9 {
		padding-left: 540px;
	}
	.container_16 .prefix_10 {
		padding-left: 600px;
	}
	.container_16 .prefix_11 {
		padding-left: 660px;
	}
	.container_16 .prefix_13 {
		padding-left: 780px;
	}
	.container_16 .prefix_14 {
		padding-left: 840px;
	}
	.container_16 .prefix_15 {
		padding-left: 900px;
	}
	/* Suffix Extra Space >> Global */
	.container_12 .suffix_3,
	.container_16 .suffix_4 {
		padding-right: 240px;
	}
	.container_12 .suffix_6,
	.container_16 .suffix_8 {
		padding-right: 480px;
	}
	.container_12 .suffix_9,
	.container_16 .suffix_12 {
		padding-right: 720px;
	}
	/* Suffix Extra Space >> 12 Columns */
	.container_12 .suffix_1 {
		padding-right: 80px;
	}
	.container_12 .suffix_2 {
		padding-right: 160px;
	}
	.container_12 .suffix_4 {
		padding-right: 320px;
	}
	.container_12 .suffix_5 {
		padding-right: 400px;
	}
	.container_12 .suffix_7 {
		padding-right: 560px;
	}
	.container_12 .suffix_8 {
		padding-right: 640px;
	}
	.container_12 .suffix_10 {
		padding-right: 800px;
	}
	.container_12 .suffix_11 {
		padding-right: 880px;
	}
	/* Suffix Extra Space >> 16 Columns */
	.container_16 .suffix_1 {
		padding-right: 60px;
	}
	.container_16 .suffix_2 {
		padding-right: 120px;
	}
	.container_16 .suffix_3 {
		padding-right: 180px;
	}
	.container_16 .suffix_5 {
		padding-right: 300px;
	}
	.container_16 .suffix_6 {
		padding-right: 360px;
	}
	.container_16 .suffix_7 {
		padding-right: 420px;
	}
	.container_16 .suffix_9 {
		padding-right: 540px;
	}
	.container_16 .suffix_10 {
		padding-right: 600px;
	}
	.container_16 .suffix_11 {
		padding-right: 660px;
	}
	.container_16 .suffix_13 {
		padding-right: 780px;
	}
	.container_16 .suffix_14 {
		padding-right: 840px;
	}
	.container_16 .suffix_15 {
		padding-right: 900px;
	}
	/* Clear Floated Elements */
	/* http://sonspring.com/journal/clearing-floats */
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	* html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}
	/* `CRUZ (MOBILE-LARGE)
	----------------------------------------------------------------------------------------------------*/
	#upper .page {
			height: 164px;
	}
	.home #upper .page {
			height: 445px;
	}
	#upper .grid_7, #upper .grid_9 {
		padding: 15px 0;
	}
	#upper .grid_9 {
			width: 59%;
	}
	#upper .grid_7 {
			width: 35%;
			margin-left: 0;
	}
		#top_search {
				float: left;
		}
			#top_search_input {
					width: 54px;
			}
			#top_search_submit {
					float: left;
					width: 34px;
			}
		#top_social {
				float: right;
		}
			li.top-social-icon {
					float: left;
					margin: 0 6px 0 0;
			}
		#top_nl_form {
				float: right;
		}
			#top_nl_email {
					width: 72px;
			}
			#top_nl_submit {
					width: 103px;
			}
	#top_divider {
			top: 59px;
	}
	.dl-menuwrapper .dl-menu {
			left: 15%;
			width: 70%;
			margin-top: 45px;
	}
	.ui-tabs .ui-tabs-nav li {
			margin-right: 1em;
	}
	.press-office-column-first, .press-office-column-last {
			float: left;
			width: 48%;
			margin-right: 3%;
	}
	.press-office-column-last {
			margin-right: 0;
	}
	.stories-list-summary-content, .issues-list-summary-content {
			float: left;
			width: 47%;
			margin-right: 3%;
	}
	.related-summary-content {
			float: left;
			width: 100%;
	}
	.press-office .stories-list-summary-content {
			width: 47%;
			margin-bottom: 12px;
	}
	.stories-list-summary-media, .issues-list-summary-media {
			float: left;
			width: 50%;
			margin-top: 0.5em;
	}
	.press-office .stories-list-summary-media {
			width: 50%;
	}
	.related-summary-media {
			display: none;
	}
	.list-item .summary-no-media {
			width: 100%;
			margin-right: 0;	
	}
	.stories-list-frame, .issues-list-frame {
			position: relative;
			width: 100%;
			height: 0;
			padding-bottom: 75%;
	}
		.stories-list-frame img, .issues-list-frame img {
			position: absolute;
			right: 0;
				height: 100%;
				margin: 0;
		}
	#offices .block-mobile-header {
			display: block;
	}
		.sidebar .twitter-box, .sidebar .facebook-box {
				position: relative;
				float: right;
				width: 400px;
				background-color: #fff;
				-moz-box-shadow: -3px 3px 4px #ccc;
				-webkit-box-shadow: -3px 3px 4px #ccc;
				box-shadow: -3px 3px 4px #ccc;
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
		}
	.block-services-buttons {
			padding: 6% 8%;
	}
		li.services-button {
				width: 45%;
		}
		#services_button_1_2, #services_button_2_1, #services_button_2_3 {
				float: right;
				margin-left: 10%;
		}
		#services_button_2_2, #services_button_2_3 {
				margin-bottom: 0;
		}
		.block-title {
				width: 68%;
		}
	#footer .grid_12 {
			width: 71%;
	}
	#footer .grid_4 {
			width: 21%;
	}
	#footer a {
			color: #fff;
			font-size: 0.8em;
			line-height: 1.0em;
	}
	#footer li {
			height: 10px;
			text-transform: uppercase;
			line-height: 0.9em;
			margin-right: 20px;
	}
	#footer li.last {
			margin-right: 0;
	}
	a#footer_privacy {
			float: right;
			font-size: 0.65em;
			text-align: right;
	}
	#footer_nav {
			height: 10px;
	}
	#fl-container {
			display: none;
	}
	.container_16 #r1 form .grid_3 {
			width: 35%;
	}
	.container_16 #r1 form .grid_7 {
			width: 61%;
	}
	#search_filters_keyword {
			max-width: 227px;
	}
	#utilityBoxTop li {
			float: left;
	}

	/* `MEDIACENTER/SWIPEVIEW (MOBILE-LARGE)
	----------------------------------------------------------------------------------------------------*/
	.swipeview {
			-webkit-text-size-adjust:none;
			-moz-text-size-adjust:none;
			-ms-text-size-adjust:none;
			-o-text-size-adjust:none;
			text-size-adjust:none;
	}
	#swipeview-slider > div {
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-box;
		display:-o-box;
		display:box;
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		-ms-box-orient:vertical;
		-o-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-pack:center;
		-moz-box-pack:center;
		-ms-box-pack:center;
		-o-box-pack:center;
		box-pack:center;
		-webkit-box-align:center;
		-mox-box-align:center;
		-ms-box-align:center;
		-o-box-align:center;
		box-align:center;
		overflow:hidden;
	}
	#swipeview-slider img {
		display:block;
		-webkit-transition-duration:.4s;
		-moz-transition-duration:.4s;
		-ms-transition-duration:.4s;
		-o-transition-duration:.4s;
		transition-duration:.4s;
		-webkit-transition-property:opacity;
		-moz-transition-property:opacity;
		-ms-transition-property:opacity;
		-o-transition-property:opacity;
		transition-property:opacity;
		opacity:1;
		pointer-events:none;
	}
	.sv-content {
		/*-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
		-ms-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		-webkit-transition-property:-webkit-transform;
		-moz-transition-property:-moz-transform;
		-ms-transition-property:-ms-transform;
		-o-transition-property:-o-transform;
		transition-property:transform;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);*/
	}
	#swipeview-slider .swipeview-active .sv-content {
		/*-webkit-transform:translate(0,0) translateZ(0);
		-moz-transform:translate(0,0) translateZ(0);
		-ms-transform:translate(0,0);
		-ms-transform:translate(0,0) translateZ(0);
		-o-transform:translate(0,0);
		-o-transform:translate(0,0) translateZ(0);
		transform:translate(0,0) translateZ(0);*/
	}
	#wrapper > div > .swipeview-media {
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),
			-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));
		background-position:50% 50%, 50% 50%;
		background-size:200px 140px, 210px 150px;
		background-repeat:no-repeat;
	}
	#wrapper > div > .swipeview-media img,
	#swipeview-slider img.media {
		-webkit-transition-duration:0s;
		opacity:0;
	}
	#wrapper > div > .swipeview-media .copy {
		-webkit-transition-duration:0s;
		-moz-transition-duration:0s;
		-ms-transition-duration:0s;
		-o-transition-duration:0s;
		transition-duration:0s;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);
	}
	.swipeview {
			width: 100%;
			height: 100%;
	}
		#home_slider {
				height: 14em;
		}
			.home-slider-wrapper {
					float: left;
					width: 100%;
					height: 100%;
					background-color: #fff;
					border-top: 2px solid #d2773a;
					-moz-box-shadow: 0px 2px 6px #000;
					-webkit-box-shadow: 0px 2px 6px #000;
					box-shadow: 0px 2px 6px #000;
					-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
					filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
			}
			.home-slider-media {
					display: block;
					width: 50%;
					height: 100%;
					z-index: 100;
			}
			.sv-media {
					position: absolute;
			}
				.home-slider-frame {
						margin: 0;
						height: 100%;
				}
				.home-slider-img, .home-slider-video {
						width: 100%;
						height: 100%;
						background: #fff;		
				}
					.home-slider-img a {
							position: relative;
							display: block;
							width: 100%;
							height: 100%;
							margin: 0 auto;
							overflow: hidden;
					}
					.home-slider-img img {
							min-width: 100%;
							min-height: 100%; 				
					}
				.swipeview .videoFrame #player div {
						position: relative;
						z-index: 1;
				}
			.home-slider-content {
					display: block;
					width: 42%;
					height: 81%;
					background: none; 
					color: #444;
					text-align: left;
					padding: 4%;
					z-index: 100;
			}
			.sv-content {
					position: absolute;
					left: 50%;
					top: 0;
			}
				.home-slider-date {
						font-size: 0.6em;
						font-weight: bold;
						text-transform: uppercase;
						margin-bottom: 10px;
				}
				.home-slider-title {
						font-size: 1.4em;
				}
					.home-slider-title .title {
							display: block;
							font-size: 1.0em;
							line-height: 1em;
							margin-bottom: 5px;
					}
				.home-slider-blurb {
						margin-bottom: 10px;
				}
			.button.home-slider-prev, .button.home-slider-next {
					display: none;
			}
			.home-slider-navs {
					text-align: center;
			}
				.home-slider-navs li { 
						display: inline;
						color: #fff;
						font-size: 36px;
						margin: 0 5px;
						padding: 0;
						cursor: pointer;
				}
				a.mc-nav-link {
					color: #fff;
				}
				.home-slider-navs li.selected, .home-slider-navs li.selected .mc-nav-link {
						color: #d2773a;
				}
}
@media screen and (max-width: 560px) {
	/* `GRID (MOBILE-SMALL)
	----------------------------------------------------------------------------------------------------*/
	/* Containers */
	.container_12,
	.container_16 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	/* Grid >> Global */
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
	.container_12 .grid_3,
	.container_16 .grid_4 {
		width: 96%;
	}
	.container_12 .grid_6,
	.container_16 .grid_8 {
		width: 46%;
	}
	.container_12 .grid_9,
	.container_16 .grid_12 {
		width: 96%;
	}
	.container_12 .grid_12,
	.container_16 .grid_16 {
		width: 96%;
	}
	/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
	.alpha {
		margin-left: 0;
	}
	.omega {
		margin-right: 0;
	}
	/*`Grid >> 12 Columns */
	.container_12 .grid_1 {
		width: 60px;
	}
	.container_12 .grid_2 {
		width: 140px;
	}
	.container_12 .grid_4 {
		width: 300px;
	}
	.container_12 .grid_5 {
		width: 380px;
	}
	.container_12 .grid_7 {
		width: 540px;
	}
	.container_12 .grid_8 {
		width: 620px;
	}
	.container_12 .grid_10 {
		width: 780px;
	}
	.container_12 .grid_11 {
		width: 860px;
	}
	/*`Grid >> 16 Columns */
	.container_16 .grid_1 {
		width: 96%;
	}
	.container_16 .grid_2 {
		width: 96%;
	}
	.container_16 .grid_3 {
		width: 96%;
	}
	.container_16 .grid_5 {
		width: 96%;
	}
	.container_16 .grid_6 {
		width: 96%;
	}
	.container_16 .grid_7 {
		width: 96%;
	}
	.container_16 .grid_9 {
		width: 96%;
	}
	.container_16 .grid_10 {
		width: 96%;
	}
	.container_16 .grid_11 {
		width: 96%;
	}
	.container_16 .grid_13 {
		width: 96%;
	}
	.container_16 .grid_14 {
		width: 96%;
	}
	.container_16 .grid_15 {
		width: 96%;
	}
	/* Clear Floated Elements */
	/* http://sonspring.com/journal/clearing-floats */
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	* html .clearfix {
		height: 1%;
	}
	.clearfix {
		display: block;
	}
	/* `CRUZ (MOBILE-SMALL)
	----------------------------------------------------------------------------------------------------*/
	#top_search_submit {
			width: 34px;
	}
	li.top-social-icon {
			display: inline-block;
	}
	.ui-tabs {
			padding: 0 0 20px 0;
	}
		.ui-tabs .ui-tabs-nav li {
				margin-right: 0.6em;
		}
	.press-office #r2c2, .press-office #r3c2 {
			margin-top: 30px;
	}
	.block-stories-list {
			margin-bottom: 20px;
	}
		.stories-list .list-item, .issues-list .list-item {
				margin-bottom: 0;
		}
		.stories-list-summary-content, .issues-list-summary-content,
		.stories-list-summary-media, .issues-list-summary-media {
				width: 100%;
		}
		.stories-list-summary-content, .issues-list-summary-content {
				display: table-footer-group;
		}
		.stories-list-summary-media, .issues-list-summary-media {
				display: table-header-group;
		}
			.stories-list-thumbnail, .issues-list-thumbnail {
					margin-bottom: 6px;
			}
			.stories-list-frame, .issues-list-frame {
					width: 200px;
					height: 150px;
			}
				.stories-list-frame img, .issues-list-frame img {
						height: 150px;
				}
				.stories-list-summary-title, .issues-list-summary-title {
						display: block;
				}
				.press-office .title {
						margin-bottom: 0;
				}
	.block-services-buttons {
			padding: 18px 20px 4px 20px;
	}
		li.services-button {
				display: inline;
				width: 6em;
				margin: 0 4% 20px 4%;
		}
	.sidebar .block-facebook, .block-facebook .block-mobile-header,
	.home .sidebar .block-twitter, .home .block-twitter .block-mobile-header {
			margin-bottom: 0;
	}
		.block-title {
				width: 74%;
		}
		.twitter-box {
				padding-bottom: 20px;
		}
	#lower .grid_2 {
			width: 22%;
			padding-left: 4%;
	}
		#offices {
				height: auto;
				padding: 20px 0 10px 0;
		}
			#offices .block-mobile-header {
					background: none;
					border: none;
					margin-bottom: 0;
			}
	a#footer_privacy {
			float: left;
			color: #fff;
			font-size: 0.8em;
			text-align: left;
			text-transform: uppercase;
			line-height: 1.0em;
	}
	#footer_nav {
			display: none;
	}
	#fl-menu button {
			top: auto;
			bottom: -70px;
	}
}
@media screen and (min-width: 440px) and (max-width: 560px) {
	.related-summary-content {
			float: left;
			width: 79%;
	}
	.related-summary-media {
			float: right;
			width: 15%;
	}
	#search_filters_keyword {
			max-width: 316px;
	}
	#lower .grid_2 {
			height: 150px;
	}
}
@media screen and (min-width: 370px) and (max-width: 560px) {
	#upper .page {
			height: 209px;
	}
	.home #upper .page {
			height: 494px;
	}
		#top {
				height: 105px;
		}
			#upper .grid_7, #upper .grid_9 {
					padding: 15px 0;
			}
				#top_search, #top_social, #top_nl_form {
						position: absolute;
				}
				#top_search {
						top: 15px;
						left: 2%;
				}
					#top_search_input {
							width: 75px;
					}
					#top_search_submit {
							float: left;
					}
				#top_social {
						top: 60px;
						left: 0;
						width: 100%;
						text-align: center;
				}
					li.top-social-icon {
							margin: 0 10px 0 0;
					}
				#top_nl_form {
						top: 15px;
						right: 2%;
				}
					#top_nl_email {
							width: 92px;
					}
					#top_nl_zip {
							display: block !important;
							width: 34px;
					}
					#top_nl_submit {
							width: 103px;
					}
			.dl-menuwrapper .dl-menu {
					margin-top: 45px;
			}
			#top_divider {
					top: 103px;
			}
	#lower .grid_2 {
			height: 170px;
	}
}
@media screen and (min-width: 320px) and (max-width: 560px) {
	.related-summary-content {
			float: left;
			width: 74%;
	}
	.related-summary-media {
			float: right;
			width: 20%;
	}
	.list-item .summary-no-media {
			width: 100%;	
	}
	#search_filters_keyword {
			max-width: 200px;
	}
}
@media screen and (min-width: 370px) and (max-width: 419px) {
	.home #upper .page {
			height: 568px;
	}
		#top_nl_email {
				width: 92px;
		}
		#top_nl_zip {
				display: none !important;
		}
}
@media screen and (max-width: 419px) {
	.home #home_slider {
			height: 20em;
	}
		#home_slider .home-slider-media {
				width: 100%;
				height: 10em;
		}
		#home_slider .home-slider-content {
				left: 0;
				top: 10em;
				width: 90%;
				height: 43%;
				padding: 5%;
		}
			.home-slider-title .title {
					margin-bottom: 10px;
			}
			.home-slider-blurb {
					display: none;
			}
		#home_slider .home-slider-navs li {
				line-height: 1.0em;
		}
}
@media screen and (min-width: 240px) and (max-width: 369px) {
	#upper .page {
			height: 231px;
	}
	.home #upper .page {
			height: 590px;
	}
		#top {
				height: 153px;
		}
			#top_search, #top_social, #top_nl_form {
					width: 236px;
					margin: 0 auto;
			}
				#top_search_input {
						width: 188px;
				}
			#top_social {
					margin-top: 16px;
			}
				li.top-social-icon {
						margin: 0 6px 0 0;
				}
				li.top-social-icon.last {
						margin-right: 0;
				}
			#top_nl_email {
					width: 116px;
			}
			#top_nl_submit {
					width: 105px;
			}
	#head_logo {
			height: 48px;
			background-position: -851px -10px;
			margin: 15px 0;
	}
	.dl-menuwrapper .dl-menu {
			margin-top: 45px;
	}
	.dl-menuwrapper .button {
			top: -9px;
	}
	#top_divider {
			top: 152px;
	}
}
@media screen and (max-width: 369px) {
	#upper .grid_9 {
			padding: 15px 0;
	}
		#top_search, #top_social, #top_nl_form {
				float: none;
				text-align: center;
		}
	#head_logo {
			max-width: 159px;
	}
	#home_tabs_top_first .button {
			width: 52px;
	}
	#home_tabs_top_first .full-content {
			display: none;
	}
	.ui-tabs .ui-tabs-nav li a {
			padding: 0 0.6em;
	}
}
@media screen and (min-width: 270px) and (max-width: 319px) {
	.related-summary-content {
			float: left;
			width: 64%;
	}
	.related-summary-media {
			float: right;
			width: 30%;
	}
	.list-item .summary-no-media {
			width: 100%;	
	}
	#search_filters_keyword {
			max-width: 152px;
	}
	#lower .grid_2 {
			height: 190px;
	}
}
@media screen and (max-width: 299px) {
	.record-media-content img, .insetvideo iframe {
			height: auto !important;
	}
}
@media screen and (max-width: 269px) {
	.ui-tabs .ui-tabs-nav li {
			margin-right: 1px;
	}
	.related-summary-content {
			float: left;
			width: 64%;
	}
	.related-summary-media {
			float: right;
			width: 30%;
	}
	.list-item .summary-no-media {
			width: 100%;	
	}
	#lower .grid_2 {
			height: 200px;
	}
}
@media screen and (max-width: 239px) {
	#upper .page {
			height: 274px;
	}
	.home #upper .page {
			height: 630px;
	}
		#top {
				height: 153px;
		}
			#top_search, #top_social, #top_nl_form {
					width: 200px;
					margin: 0 auto;
			}
			#top_social {
					width: 131px;
					text-align: center;
					margin: 0 auto;
			}
				li.top-social-icon {
						margin-right: 6%;
				}
				#top_social_fb, #top_social_tw, #top_social_fr {
						margin: 15px 6% 15px 0;
				}
				#top_social_fr {
						margin-right: 0;
				}
			#top_nl_email {
					width: 85px;
			}
			#top_nl_submit {
					width: 100px;
			}
	#head_logo {
			background-position: -856px 0;
			margin: 8px 0;
	}
	.dl-menuwrapper button {
			top: -17px;
	}
}
@media screen and (max-width: 560px) {
	/* `MEDIACENTER/SWIPEVIEW (MOBILE-SMALL)
	----------------------------------------------------------------------------------------------------*/
	.swipeview {
			-webkit-text-size-adjust:none;
			-moz-text-size-adjust:none;
			-ms-text-size-adjust:none;
			-o-text-size-adjust:none;
			text-size-adjust:none;
	}
	#swipeview-slider > div {
		position:relative;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-box;
		display:-o-box;
		display:box;
		-webkit-box-orient:vertical;
		-moz-box-orient:vertical;
		-ms-box-orient:vertical;
		-o-box-orient:vertical;
		box-orient:vertical;
		-webkit-box-pack:center;
		-moz-box-pack:center;
		-ms-box-pack:center;
		-o-box-pack:center;
		box-pack:center;
		-webkit-box-align:center;
		-mox-box-align:center;
		-ms-box-align:center;
		-o-box-align:center;
		box-align:center;
		overflow:hidden;
	}
	#swipeview-slider img {
		display:block;
		-webkit-transition-duration:.4s;
		-moz-transition-duration:.4s;
		-ms-transition-duration:.4s;
		-o-transition-duration:.4s;
		transition-duration:.4s;
		-webkit-transition-property:opacity;
		-moz-transition-property:opacity;
		-ms-transition-property:opacity;
		-o-transition-property:opacity;
		transition-property:opacity;
		opacity:1;
		pointer-events:none;
	}
	.sv-content {
		/*-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
		-ms-transition-duration:.3s;
		-o-transition-duration:.3s;
		transition-duration:.3s;
		-webkit-transition-property:-webkit-transform;
		-moz-transition-property:-moz-transform;
		-ms-transition-property:-ms-transform;
		-o-transition-property:-o-transform;
		transition-property:transform;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);*/
	}
	#swipeview-slider .swipeview-active .sv-content {
		/*-webkit-transform:translate(0,0) translateZ(0);
		-moz-transform:translate(0,0) translateZ(0);
		-ms-transform:translate(0,0);
		-ms-transform:translate(0,0) translateZ(0);
		-o-transform:translate(0,0);
		-o-transform:translate(0,0) translateZ(0);
		transform:translate(0,0) translateZ(0);*/
	}
	#wrapper > div > .swipeview-media {
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),
			-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));
		background-position:50% 50%, 50% 50%;
		background-size:200px 140px, 210px 150px;
		background-repeat:no-repeat;
	}
	#wrapper > div > .swipeview-media img,
	#swipeview-slider img.media {
		-webkit-transition-duration:0s;
		opacity:0;
	}
	#wrapper > div > .swipeview-media .copy {
		-webkit-transition-duration:0s;
		-moz-transition-duration:0s;
		-ms-transition-duration:0s;
		-o-transition-duration:0s;
		transition-duration:0s;
		-webkit-transform:translate(0,100%) translateZ(0);
		-moz-transform:translate(0,100%) translateZ(0);
		-ms-transform:translate(0,100%);
		-ms-transform:translate(0,100%) translateZ(0);
		-o-transform:translate(0,100%);
		-o-transform:translate(0,100%) translateZ(0);
		transform:translate(0,100%) translateZ(0);
	}
	.swipeview {
			width: 100%;
			height: 100%;

	}
		#home_slider {
				height: 15em;
		}
			.home-slider-wrapper {
					float: left;
					width: 100%;
					height: 100%;
					background-color: #fff;
					border-top: 2px solid #d2773a;
					-moz-box-shadow: 0px 2px 6px #000;
					-webkit-box-shadow: 0px 2px 6px #000;
					box-shadow: 0px 2px 6px #000;
					-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
					filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
		}

			.home-slider-media {
					display: block;
					width: 50%;
					height: 100%;
					z-index: 100;
			}
			.sv-media {
					position: absolute;
			}
				.home-slider-frame {
						margin: 0;
						height: 100%;
				}
				.home-slider-img, .home-slider-video {
						width: 100%;
						height: 100%;
						background: #fff;		
				}
					.home-slider-img a {
							position: relative;
							display: block;
							width: 100%;
							height: 100%;
							margin: 0 auto;
							overflow: hidden;
					}
					.home-slider-img img {
							height: 100%;
							margin: 0 auto;
					}
				.swipeview .videoFrame #player div {
						position: relative;
						z-index: 1;
				}
			.home-slider-content {
					display: block;
					width: 42%;
					height: 83%;
					background: none; 
					color: #444;
					text-align: left;
					padding: 4%;
					z-index: 100;
		}

			.sv-content {
					position: absolute;
					left: 50%;
					top:0;
			}
				.home-slider-date {
						font-size: 0.6em;
						font-weight: bold;
						text-transform: uppercase;
						margin-bottom: 10px;
				}
				.home-slider-title {
						font-size: 1.4em;
				}
					.home-slider-title .title {
							display: block;
							font-size: 0.9em;
							line-height: 1em;
							margin-bottom: 10px;
					}
				.home-slider-blurb {
						margin-bottom: 10px;
				}
			.button.home-slider-prev, .button.home-slider-next {
					display: none;
			}
			.home-slider-navs {
					text-align: center;
			}
				.home-slider-navs li { 
						display: inline;
						color: #fff;
						font-size: 36px;
						line-height: 1.2em;
						margin: 0 5px;
						padding: 0;
						cursor: pointer;
				}
				a.mc-nav-link {
					color: #fff;
				}
				.home-slider-navs li.selected, .home-slider-navs li.selected .mc-nav-link {
						color: #d2773a;
				}
}
.sv-content {
	top:0;
}

#thomas_results ul,
#thomas_results li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#thomas_results ul {
	border-top: 1px solid #eee;
	margin-top: 20px;
}
#thomas_results li {
	border-bottom: 1px solid #eee;
	padding: 20px 0;
}
#thomas_results .title {
	margin-bottom: 0;
}
#thomas_results p {
	margin:0;
}
#main #search_form label {
	padding: 0;
}
#main #search_form label,
#main #search_form input {
	vertical-align:middle;
}
#main #search_form .btn {
	border: none;s
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  background: #a10600;
  padding: 3px 5px;
  text-decoration: none;
}

#main #search_form #search-filters-go:hover {
  background: #a10600;
  text-decoration: none;
}

.blog-newsletter {
	width: 100% !important;
}

.blog-newsletter img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}