/* body is set in editor.css - only update body font, etc. options   there 	colors used in this site:	blue: #093b8c	light blue: #0193c4;	black	green: #51b948	tan: #c9af96;*/.full-width-image {	width: 100%;	height: auto;}.sticky-wrapper {	height: 80px;}.taSocialIcon {	font-size: 2em;	padding: 0 10px;}.taSocialIcon-Nav {	font-size: 1.5em;	padding: 0 6px;}#nav-social-links {	float: right;	padding-top: 10px;}#altnav-social-links {	float: left;	padding-top: 20px;	text-align: left;}.bx-wrapper {	margin-bottom: 5px !important;}.bx-wrapper ul {	margin: 0;	padding: 0;}.dthree-gallery-intro {	margin-left: 1%;	margin-right: 1%;}.dthree-gallery-wrapper {	visibility: hidden;}.dthree-gallery {	float: left;	width: 48%;	margin-left: 1%;	margin-right: 1%;	margin-bottom: 25px;	border: 1px solid #000;	padding: 5px;	text-align: center;	box-sizing: border-box;}.bxpager img {	margin: 2px !important;	display: inline-block;}.bxpager li.active img {	border: 1px solid #000;	margin: 1px;}.bxpager div.bx-controls {	/*display: block !important;*/}.bxpager .bx-controls a:hover {	background: rgba(0,0,0,0.8);}.bxpager .bx-controls a {	background: rgba(0,0,0,0.4);	height: 100% !important;	left: 0;	position: absolute;	top: 0 !important;	width: 15px !important;	margin-top: 0 !important;}.bxpager .bx-controls a.bx-next {	left: auto;	right: 0;}.bxpager .bx-controls a span {	background: url(/_scripts/bxslider/images/small-arrow-left.png);	background-repeat: no-repeat;	background-position: center center;	display: block;	height: 100%;	width: 100%;}.bxpager .bx-controls a.bx-next span {	background: url(/_scripts/bxslider/images/small-arrow-right.png);}div.pp_default .pp_social {	margin-right: 25px;}.slider-thumbs {	float: right;	position: relative;	margin-top: -50px;	margin-right: 10%;	z-index: 1000;}.slider-thumb-image {	display: inline-block;}.slider-info {	position: absolute;	bottom: 0;	left: 10%;	width: 28%;	height: 70%;	background-color: rgba(254,254,254,0.9);	border: 5px solid #ededed;	z-index: 1000;	box-shadow: 2px 2px 4px #666, inset 2px 2px 4px #666;	padding: 1%;}.slider-info h2 {	font-family: "ColaborateThinRegular","Open Sans",Arial, Helvetica, sans-serif;	font-size: 30px;	color: #333;}.slider-info p {	font-family: "Open Sans", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 400;	color: #444;}.featured-info-banner {	display: none;	opacity: 0;}hr.featured-info-separator {	border: 0;	height: 1px;	background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));	margin: 10px 0 20px 0;}.featured-info-button {	margin-top: 15px;	text-align: center;}.featured-info-button a {	display: inline-block;	padding: 3px 10px 3px 10px;	background-color: #cecece;	background: linear-gradient(to bottom, #cccccc, #eeeeee);	color: #444;	text-decoration: none;	border: 1px solid #cbcbcb;	border-radius: 6px;}.storyboard-inner {	max-width: 1400px;	margin: 0 auto;	overflow: hidden;}.storyboard-inner img {	max-width: 30%;	height: auto;}.readmore {	margin-bottom: 10px;}.readmore-button {	background: #4D476E;	color: #FFF;	font-size: 85%;	display: inline-block;	padding: 3px 10px 3px 10px;	text-decoration: none;	border: 1px solid #686B56;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	/*box-shadow: 2px 2px 5px #888;*/	transition: all 0.2s ease 0s;	margin-bottom: 10px;}.readmore-button:link, .readmore-button:visited {	color: #ddd !important;}.readmore-button:hover {	color: #FFF !important;	border-radius: 4px;}.list-excerpt {	overflow: auto;}a:link, a:visited {	color: #4D476E;}.btn-primary {	background-color: #4D476E;	border-color: #403b60;}.btn-primary:hover {	background-color: #333;	border-color: #000;}a:hover {	color: #535353;}a:active {	color: #000;}#full-header {	position: relative;}#top-header-bar {	position:  relative;	background-color: #fff;	height: 10px;	font-size: 1px;}#top-header {	position: relative;	min-height: 10px;}#top-header img {	max-width: 100%;	height: auto;}.top-header-text {	color: #a7001e;	font-size: 20px;}#top-header-inner {	position: relative;	margin: 0 2%;	overflow: hidden;}#top-header-logo {	float: left;	width: 70%;}#top-header-contact {	float: right;	width: 29%;	text-align: right;	font-size: 18px;	color: #5e604c;}#top-header-contact a {	color: #a7001e !important;}#top-header-contact .link-button a {	color: #fff !important;	text-decoration: none;}#top-header-social {	overflow: auto;	text-align: right;	margin-bottom: 5px;	margin-top: 5px;	transition: all 0.5s ease 0s;}#top-header-pickup {	margin-top: 20px;	transition: all 0.5s ease 0s;}.start {	display:none;}#mid-header {	position: relative;	text-align: center;	display: none;}#mid-header img {	display:block;}#nav-header-wrapper {	position: fixed;	width: 100%;    top: 0;    left: 0;	background: #fff;/*	border-bottom: 1px solid #ccc;*/	z-index: 9000;    transition: all 0.5s ease 0s;}#nav-header {	background-color: #4D476E;}.sticky-nav-image {	padding-left: 1%;	padding-top: 3px;	display: none;	float: left;}.sticky-social {	padding-top: 3px;	padding-right: 1%;}.sticky-nav-image img {	max-width: 75%;	height: auto;}#nav-header-wrapper.stuck #top-header-logo img, #nav-header-wrapper.stuck #top-header-tag img, #nav-header-wrapper.stuck #top-header-contact img {	max-width: 45%;	transition: all 0.5s ease 0s;}#nav-header-wrapper.stuck #top-header-contact img {	max-width: 30%;}#nav-header-wrapper.stuck #top-header-tag {	text-align: center;}#nav-header-wrapper #top-header-logo img, #nav-header-wrapper #top-header-contact img {	max-width: 100%;	transition: all 0.5s ease 0s;}#nav-header-wrapper.stuck #top-header-social {	margin-top: 5px;	transition: all 0.5s ease 0s;}#nav-header-wrapper.stuck #top-header-pickup {	margin-top: 2px;	transition: all 0.5s ease 0s;}#nav-header-wrapper.stuck #top-header-pickup p.link-button {	margin-bottom: 0;	transition: margin-top 0.5s ease 0s;}#nav-header-wrapper.stuck {	position: fixed;	top: 0;	box-shadow: 0 4px 6px #888;	background-color: #fff;	transition: all 0.5s ease 0s;}#nav-header-inner-wrapper {	max-width: 1400px;	margin: 0 auto;	padding: 0 10px;}#nav-header-inner {	/*float: left;*/	position: relative;	/*width: 70%;*/	color: #000;	font-family: "Open Sans", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}#nav-header-social {	/*float: right;	width: 29%; */	overflow: auto;	text-align: right;	margin-bottom: 5px;}.a2a_default_style {	float: right;}#hdrpicwrap {	text-align: center;}#hdrpic {	margin: 0 auto;}#widebody {	position: relative;	margin: 0 2%;}#wideleft {	width: 70%;	float: left;}#wideleft-inner {	position: relative;	padding: 15px 5px 25px 10px;	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-weight: 300;	font-size: 16px;	line-height: 23px;}#wideleft img {	max-width: 90%;	height: auto;}#wideright {	float: right;	width: 29%;	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-weight: 300;	font-size: 15px;} #right-side-area {	padding: 20px 5px 20px 20px;}#fullbody {	position: relative;	padding: 15px 5%;	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-weight: 300;	font-size: 16px;	line-height: 23px;}#storybody {	position: relative;	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-weight: 300;	font-size: 16px;	line-height: 23px;}#mainbody {	position: relative;	max-width: 1050px;	margin: 0 auto 0 auto;}#mainleft {	float: left;	width: 225px;	padding-top: 15px;}#mainright {	margin: 0 25px 0 235px;	padding: 20px 0 20px 15px;	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-size: 15px;	line-height: 23px; } #mainright img {	max-width: 90%;	height: auto;}.hpb-title {	color: #006600;	font-size: 16px;	font-weight: bold;}.hpb-title a {	color: #006600;	text-decoration: none;}.hpb-subtitle {	font-size: 11px;}.hpbd-title {	font-size: 13px;	font-weight: bold;	color: #000;}.hpbd-title a {	color: #000;	text-decoration: none;}.hpbd-excerpt {	color: #000;	font-size: 12px;}#hp-feature {	float: right;	width: 220px;	margin-bottom: 30px;	margin-top: 10px;	margin-left: 10px;	border: 2px solid #666;	border-radius: 10px;	min-height: 150px;	padding: 10px 15px 10px 15px;	line-height: normal;}#hpf-header {	padding-bottom: 15px;}.hpf-content {	margin: 12px 0 7px 0;}.hpf-linkarea {	text-align: right;	font-size: 70%;	margin-bottom: 10px;}.hpf-separator {	color: #ddd;	height: 1px;	background-color: #ccc;	border: 0;	margin: 10px 20px;}.hpf-section-separator {	color: #ddd;	height: 1px;	background-color: #ddd;	border: 0;	margin: 20px 0;}.hpf-linkarea a {	color: #000;	font-style: italic;}.hpf-featured-member-header {	text-align: center;	font-size: 120%;	font-weight: bold;	padding-bottom: 15px;	padding-top: 5px;}.hpf-learnmore {	color: #000;	font-style: italic;}.hpf-learnmore a {	color: #000;	text-decoration: none;}#footer-content-wrapper {	padding: 40px 5%;	background-color: #4f4f40;	color: #ddd;	border-bottom: 5px solid #000;	font-size: 16px;}#footer-content-wrapper strong {	color: #fff;}#footerarea {	background-color: #403b60;	border-top: 5px solid #000;}#flex-footer {	background: none;}#footer {	position: relative;	font-size: 14px;	padding: 10px 10px;}#footer-inner {	position: relative;	margin: 0 2%;}.footernav-header {	display:block;	font-size: 1.2em;	font-family: "Open Sans", Arial, Helvetica, sans-serif;	color: #fff;}.footernav-entry {	color: #ddd;	display: block;	padding-left: 10px;}.footernav-entry a, a.footernav-entry {	color: #ddd;}.footernav-entry a:hover, .footernav-entry:hover {	color: #fff;	text-decoration: none;}#lower-footer {	color: #fff;	text-align: center;	position: absolute;	bottom: 5px;	left: 0;	width: 100%;}#footer-bottom {	position: relative;	font-size: 14px;	padding: 5px 10px;}#footer-bottom-inner {	position: relative;	margin: 0 2%;}#dykarea {	padding-top: 10px;	text-align: left;}.dykintro {	color: #fff;	font-weight: bold;	font-style: italic;}.dyktext {	display: inline;	color: #ddd;}.dyktext p {	display: inline;}.dyktext a, .dyktext a:link, .dyktext a:hover, .dyktext a:visited, .dyktext a:active {}.animated-content {	display: none;}.list-topic-one-title {	position: relative;}.list-topic-one-title a {	display: block;}.list-topic-one-title symbol {	position: absolute;	top: 33%;	right: 10px;	transition: transform 1s;	cursor: pointer;}.list-topic-one-title.active symbol {	transform: rotateX(180deg);}.list-topic-excerpt {	padding: 5px 25px 0 15px;	font-size: 1.1em;}.list-topic-excerpt a {	text-decoration: none;}.list-content {	background-color: #ddd;	margin: 10px 10px 10px 20px;	padding: 10px;	border: 1px solid #666;	color: #000;	font-size: 1.2em;	line-height: 1.4em;	overflow: auto;}.list-topic-one {	padding-top: 10px;	padding-bottom: 15px;	border-bottom: 1px solid #000;}.list-title {	line-height: normal;	font-size: 1.4em;	color: #000;	padding-right: 25px;}.list-title a:link {	color: #093b8c !important;	text-decoration: underline;}.list-title a:hover {	color: #000 !important;	text-decoration: none;}a.pp_close {	top: -18px !important;}a.pp_close:hover {	opacity: 1 !important;}a.pp_expand, a.pp_contract {	right: auto !important;	left: 30px !important;}/************ DROP DOWN MENUS - TOP BAR MENU *************/.mnavmenu ul{	margin: 0;	padding: 0;	list-style-type: none;	overflow: hidden;	text-align:center;	/* if working with tabs around top nav elements, the next couple of entries are probably necessary */	line-height: 25px;	/*	padding-right: 20px;	*/	font-size: 16px;	font-weight: 400;}.mnavmenu li{	display: inline;	margin: 0;}/* if working with tabs, comment out next two sections */.mnavmenu li:before {	content: "";}.mnavmenu li.mnavmenu_first:before {	content: "";}.mnavmenu li a{	display:inline-block;	text-decoration: none;	margin: 0;	/* if working with tabs, use this type of padding padding: 0 0 0 20px; /*padding inside each tab*/	padding: 5px 8px; /*padding inside each tab*//*	border-right: 1px solid #FFFFFF; /*right divider between tabs*/	color: #FFFFFF;	background: none;	margin-left: 3px;	/* working with tabs */	/*	background: url(/_images/navtab-left.png) no-repeat;	height: 41px;	*//*	background: #00457c;*/}/* working with tabs.mnavmenu li a span {	display: inline-block;	height: 41px;	background: url(_images/navtab-right.png) right top no-repeat;	padding: 0 20px 0 0;}*/.mnavmenu_first {/*float: left;display: block; *//*padding-top: 12px; /*padding inside each tab*//*padding-bottom:12px;/*border-left: 1px solid #FFFFFF;*/}.mnavmenu li a:visited{	color: #FFFFFF;}.mnavmenu li a:hover{	color: #fff !important;	background-color: #dd6000;	/*background: url(/_images/navtab-active-left.png) no-repeat;*/}/* working with tabs.mnavmenu li a:hover span{	background: url(/_images/navtab-active-right.png) right top no-repeat;}*/.mnavmenu a.selected{	color: #fff !important;	background-color: #dd6000;	/*background: url(/_images/navtab-active-left.png) no-repeat;*/}/*.mnavmenu a.selected span{	color: #FFF;	background: url(/_images/navtab-active-right.png) right top no-repeat;}*/.mnavmenu a.current{	color: #ddd !important;	background-color: #dd6000;	/*background: url(/_images/navtab-current-left.png) no-repeat;*/}/*.mnavmenu a.current span{	color: #FFF;	background: url(/_images/navtab-current-right.png) right top no-repeat;}*//************** DROP DOWN MENUS - DROP DOWNS ****************/.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/	font-size: 16px;	margin: 0;	padding: 0;	position: absolute;	left: 0;	top: 0;	list-style-type: none;	background-color: #dd6000;	border: 1px solid #000;	visibility: hidden;	z-index: 100;	/*border-radius: 6px;*/	box-shadow: 2px 2px 4px #666;}.ddsubmenustyle li a{	display: block;	min-width: 150px; /*width of menu (not including side paddings)*/	color: #FFF;	/*background-color: #1D0F5E;*/	text-decoration: none;	padding: 4px 15px;	text-align: left;	transition: background-color 0.2s ease 0s;	line-height: 28px;	white-space: nowrap;}* html .ddsubmenustyle li{ /*IE6 CSS hack*/	display: inline-block;	width: 260px; /*width of menu (include side paddings of LI A*/	text-align: left;}.ddsubmenustyle li a:hover{	background-color: #666;	color: #fff;}/* ######### Neutral CSS  ######### */.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/	padding-left: 4px;	border: 0;}.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/	position: absolute;	padding-top: 3px;	left: 100px;	border: 0;}.ddiframeshim{	position: absolute;	z-index: 500;	background: transparent;	border-width: 0;	width: 0;	height: 0;	display: block;}/************ LEFT NAV EXANDABLE MENUS **************//* left nav */.arrowlistmenu{	width: 100%;	padding-left: 8px;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/	font-size: 1.1em;	font-weight: bold;	color: #000;	/*font-family: Arial, Helvetica, sans-serif;*/	cursor: hand;	cursor: pointer;}.arrowlistmenu h6.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/	font-size: 1.1em;	font-weight: bold;	color: #000;	/*font-family: Arial, Helvetica, sans-serif;*/	cursor: hand;	cursor: pointer;	margin: 0;	padding: 0 0 10px 19px;	/* if wanting an arrow indicator, specify the background image here for closed	background: transparent url(skin/shalimar/modules/Flyout_Menus/Icons/plus_minus_closed.jpg) no-repeat left top;	*/}.arrowlistmenu h6.menuheader.openheader,.arrowlistmenu h6.menuheader.openheader a {	/* if wanting an arrow indicator, specify the background image here for open	background: transparent url(skin/shalimar/modules/Flyout_Menus/Icons/plus_minus_open.jpg) no-repeat left top;	*/	color: #03F !important;}.arrowlistmenu .menuheader a { /*CSS class for menu headers in general (expanding or not!)*/	color: #000;	text-decoration: none;}.arrowlistmenu h6.menuheader a {	color: #000;	text-decoration: none;}.arrowlistmenu .toplevellink {	/*font-family: Arial, Helvetica, sans-serif;*/	color: #000;	font-weight: bold;	text-decoration: none;	padding-left: 19px;	padding-bottom: 10px;	padding-top: 0;	display: block;	font-size: 1.1em;}.arrowlistmenu .toplevellink a {	text-decoration: none;	color: #000;}.arrowlistmenu .expandable-ss {	cursor: hand;	cursor: pointer;	padding-left: 19px; /*link text is indented 19px*/	font-size: 14px;	font-weight: bold;}.arrowlistmenu a.toplevellink:hover {	color: #03f;}.arrowlistmenu h6.menuheader:hover {	color: #03f !important;}.arrowlistmenu ul{ /*CSS for UL of each sub menu*/	list-style-type: none;	margin: 0;	padding: 0;	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/	padding-left: 19px;}.arrowlistmenu ul li{	padding-bottom: 2px; /*bottom spacing between menu items*/}.arrowlistmenu ul li a{	color: #000;	display: block;	padding: 0;	padding-left: 19px; /*link text is indented 19px*/	text-decoration: none;	font-weight: bold;	font-size: 1em;	/*font-family: Arial, Helvetica, sans-serif;*/}.arrowlistmenu ul li a:visited{	color: #000;}.arrowlistmenu ul li a:hover{ /*hover state CSS*/	color: #03f;}.arrowlistmenu .sidesubnav {	display: block;	color: #000;	padding: 0 0 0 19px;	cursor: hand;	cursor: pointer;	font-size: 1em;	/*font-family: Arial, Helvetica, sans-serif;*/	font-weight: bold;}.arrowlistmenu .sidesubnav:hover {	color: #03f;}.arrowlistmenu .sidesubnav.openheader {	color: #03f;}.arrowlistmenu .selected {	color: #03f !important;}.list-excerpt h2 {	font-size: 20px;	font-weight: bold;	line-height: normal;	margin: 0;	padding: 0;}.list-excerpt h2 a {	color: #093b8c;}.list-excerpt h2 a:hover {	text-decoration:none;}.list-excerpt .pubdate_class, .content-wrapper .pubdate_class {}.detail-separator {	background-color: #ddd;	width: 80%;	margin: 10px auto;}.list-blog-sidebar {}.list-blog-categories {	border-radius: 0;}.list-blog-categories-header {	background-color: #4D476E;}.list-blog-categories a {	color: #4D476E;}.list-blog-categories a.filtered {	color: #000;}.list-blog-history {	border-radius: 0;}.list-blog-history-header {	background-color: #4D476E;}.list-blog-history a {	color: #4D476E;}.list-blog-history a.filtered {	color: #000;}.list-blog-contents {}.list-blog-contents-filtered {}.main-entry-comments-header, .blog-entry-comments-header {	background-color: #dd6000;}.main-entry-comments, .blog-entry-comments {	margin: 25px 1%;	clear: both;}/**************************************** * home page bullets stuff ****************************************/#top-header-bullets {	padding-bottom: 10px;}#bulletwrapper {	/*background: url(_images/bulletback.gif) left bottom repeat-x;*/	box-shadow: 0 5px 6px #333;	background-color: #a8a8a7;	background: linear-gradient(to bottom, #767676, #a8a8a7);}#bulletinner {	position: relative;}#z1_nav {	position: absolute;	bottom: 0;	left: 0;	height: 40px;	width: 100%;	line-height: 40px;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	background-color: #f7cf27;	background: linear-gradient(to bottom, #f7cf27, #f9b029);	border-top: 3px solid #a5001a;	z-index: 5;}#z1_nav_inner {	margin: 0 2%;	font-size: 24px;}#z1_nav ul {	margin: 0;	padding: 0;	list-style-type: none;	overflow: hidden;	text-align:center;}#z1_nav ul li {	display: inline-block;	padding: 0 25px;	min-width: 100px;	zoom: 1;	*display: inline;	color: #333;}#bulletinner-content-wrap {	position: relative;	height: 500px;	overflow: hidden;}#bulletinner-content {	position: absolute;	top: 0;	left: 0;	height: 500px;	width: 100%;	font-size: 16px;	z-index: 1;}#bulletinner-content .active {	z-index: 3;}#bulletinner-content img {	max-width: 100%;	height: auto;}#bulletinner-content h1 {	font-family: "Open Sans",Arial,Helvetica,sans-serif;	font-size: 30px;}#bulletinner-content .start {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;}.bullet, .firstbullet, .lastbullet {	cursor: pointer;	background: none;}#z1_nav_inner .active {	/*background: url(_images/bullet.png) left center no-repeat;*/	color: #000 !important;}#z1_nav_inner .active:before {	/*background: url(_images/bullet.png) left center no-repeat;*/	content: "~";}#altnav-wrapper, #altnav-header {	background-color: #686B56;}	.logo {}#hp-highlight-wrapper {	overflow: auto;}.hp-highlight {	float: left;	width: 30%;	min-width: 200px;	height: 300px;	overflow: hidden;	margin-right: 2%;	border-radius: 10px;	border: 1px solid #ddd;	background-color: #eee;	margin-bottom: 25px;}.hp-hl-header {	background-color: #036eb2;	color: #fff;	border-top-left-radius: 10px;	border-top-right-radius: 10px;	text-align: center;}.hp-hl-header h1 {	font-family: "Austin", Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: normal;	margin: 0;	padding: 0;	font-variant: small-caps;	text-transform: none;	font-weight: normal;}.hp-hl-content {	margin: 5px 10px;	font-size: .95em}.hp-hl-linkarea {	margin-top: 5px;}.hp-hl-linktext {	font-style: italic;}.hp-hl-linktext a {	color: #000;}#hp-recent-posts {	margin-top: 25px;}.hp-recent-post-wrapper {	margin-bottom: 15px;}.hp-recent-post-wrapper h1 {	font-size: 1.2em;	font-weight: normal;	margin: 0;	padding: 0;}.hp-recent-post-wrapper h1 a {	text-decoration: none;	color: #444;}.hp-recent-post-wrapper h1 a:hover {	text-decoration: none;	color: #000;}.hp-recent-post-excerpt {	color: #444;}.list-topics {	overflow: auto;}.right-sidebar-nav {	margin: 10px 0 25px 0;}.right-sidebar-nav a {	background-color: #c2c2c4;	border-top-color: #848196;	color: #000;}.right-sidebar-nav h2 {	background-color: #4D476E;}.right-sidebar-nav a.first {}.right-sidebar-nav a.current {	background-color: #b3b2b7;}#right-sidebar-inner {}#rsb-other-wrapper {	margin-left: 15px;	margin-top: 25px;	color: #666;}#footernav-wrapper {	float: left;	max-width: 60%;}.footer-connect-wrapper {	max-width: 40%;}.footer-company-name {	color: #fff;}.footer-connect {	color: #fff;}.footer-company-name a {	color: #eee;}.footer-company-name h3 {	margin: 2px 0;}.footer-content, .footer-content a {	color: #ddd;}/* 	SlickNav User Style	Change the following styles to modify the appearance of the menu.*//* Button */.slicknav_btn {	background-color: #222222;}/* Button Text */.slicknav_menu  .slicknav_menutxt {		color: #FFF;	font-weight: bold;		text-shadow: 0 1px 3px #000;	}/* Button Lines */.slicknav_menu .slicknav_icon-bar {	background-color: #f5f5f5;}.slicknav_menu {}.slicknav_nav {	color:#fff;}.slicknav_nav, .slicknav_nav ul {	background-color: #686B56;}.slicknav_nav a{	color:#fff;}.slicknav_nav .slicknav_item:hover {	background:#ccc;	color:#222;	}.slicknav_nav a:hover{	background:#ccc;	color:#222;}.quoted-text {	background: url(/_images/open-quote.png) left top no-repeat;	padding: 15px 0 0 45px;	display: inline-block;}.quoted-internal {	display: inline-block;}.quoted-text div {	background: url(/_images/close-quote.png) right bottom no-repeat;	padding: 0 65px 5px 0;}.quoted-text-white {	background: url(/_images/open-quote-white.png) left top no-repeat;	padding: 15px 0 0 45px;	display: inline-block;}.quoted-text-white div {	background: url(/_images/close-quote-white.png) right bottom no-repeat;	padding: 0 65px 5px 0;}.labelcell {	font-size: 14px;}.fieldcell, .smallfieldcell, .selectcell, .tbcell {	font-size: 16px;	padding: 8px;}.fieldcell, .smallfieldcell, .selectcell {	height: auto;}.tbcell {	max-width: 90%;}.tbcellspan {	max-width: 90%;	color: #000;	background-color: #FFF;	border: 1px solid #a5a5a5;	margin-right: 0px;	padding: 6px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	}.tbcellspan:focus {	border-color: #000;	box-shadow: 0 0 5px #666;}table {	max-width: 98%;}#review-pretext {	padding-bottom: 20px;}.review-separator {	margin-top: 7px; 	height: 1px; 	margin-bottom: 7px;	border: 0;	color: #ddd;	background-color: #ddd;}#reviews-wrapper {	margin-bottom: 25px;}.review-entry-content {	padding-left: 25px;}#review-form .labelcell {	text-align: left;}#review-form-div {	border-top: 1px solid #666;	margin-top: 30px;	margin-left: 0;	margin-right: 15%;	padding: 10px 15px;	width: auto;}#review-form-div .labelcell {	text-align: left;}#review-form-div .spanlabelblock {	margin-top: 12px;}.taFormOuterWrapper {	position: relative;}.taFormOuterWrapper .formPretext {	text-align: left;}.taFormOuterWrapper .formFieldsSection {	display: inline-block;	padding-top: 25px;	max-width: 100%;	width: 100%;	/* TODO: TA note: watch this one */}.taFormOuterWrapper .formFieldsSection .formFieldWrapper {	margin-top: 10px;}.taFormOuterWrapper .formFieldsSection .formFieldWrapper .formField-label {	display: inline-block;	width: 35%;	vertical-align: middle;	padding-right: 10px;}.taFormOuterWrapper .formFieldsSection .formFieldWrapper .formField-field {	display: inline-block;	width: 60%;	vertical-align: text-top;	text-align: left;}.taFormOuterWrapper .formFieldsSection .formFieldWrapper .captcha-note {	font-size: .7em;	font-style: italic;}.taFormOuterWrapper .formFieldsSection .formFieldWrapper textarea {	max-width: 98% !important;}.taFormOuterWrapper .formButtonsSection {	margin-top: 15px;}.taFormOuterWrapper .formButtonsSection input#submit {	background: #46140b;	padding: 6px 12px;	border-radius: 4px;	border: 0;	color: #fff;}.taFormOuterWrapper .formButtonsSection input#submit:hover {	box-shadow: 2px 2px 5px #333;}.parallax-scroll img {	max-width: 80%;}.sbSlider-image-title {	text-align: center;	font-size: 1.2em;}@media screen and (max-width:1800px) {	#bulletinner-content-wrap {		height: 400px;		transition: height 0.5s ease 0s;	}	#bulletinner-content {		height: 400px;		transition: height 0.5s ease 0s;	}}@media screen and (max-width:1450px) {	#bulletinner-content-wrap {		height: 300px;		transition: height 0.5s ease 0s;	}	#bulletinner-content {		height: 300px;		transition: height 0.5s ease 0s;	}}@media screen and (max-width:1075px) {	#bulletinner-content-wrap {		height: 200px;		transition: height 0.5s ease 0s;	}	#bulletinner-content {		height: 200px;		transition: height 0.5s ease 0s;	}	.parallax-scroll-content {		font-size: .8em !important;	}	.parallax-scroll-content h1 span {		font-size: 1.2em !important;	}}@media screen and (max-width:1000px) {    .mnavmenu ul {        font-size: 12px;    }}@media screen and (max-width:789px) {	.sticky-wrapper {		height: auto;	}	#top-header-tag {		display: none;	}		#top-header-logo {		float: none;		text-align: center;		width: 80%;		margin: 0 auto;		height: auto !important;	}		#top-header-contact {		float: none;		text-align: center;		width: auto;	}	#top-header-social-wrap {	}	#top-header-social {		margin-top: 5px;		text-align: center;		width: auto;		display: inline-block;	}	#top-header-contact img {		display: none;	}		#mid-header {		display:none;	}		#top-header-bullets {		display:none;	}		#mainleft {		float: none;		width: 100%;		display:none;	}		#altnav-wrapper {		display: block;	}		#mainright {		margin: 0;	}		#footernav-wrapper {		float: none;		max-width: 100%;	}		#footernav-wrapper-inner {		width: 95%;	}		.footer-connect-wrapper {		float: none;		max-width: 100%;		text-align: center;	}		#nav-header-wrapper.stuck #top-header-logo img {		max-width: 100%;		transition: all 0.5s ease 0s;	}	#nav-header-wrapper.stuck #top-header-social {		margin-top: 5px;		transition: all 0.5s ease 0s;	}	#nav-header-wrapper.stuck #top-header-pickup {		margin-top: 2px;		transition: all 0.5s ease 0s;	}	#nav-header-wrapper, #nav-header-wrapper.stuck {		position: relative;		width: 100%;		background: #fff;		z-index: 9000;		transition: all 0.5s ease 0s;		height: auto !important;	}	#nav-header {	/* include sticky wrapper in case they are using sticky menus */		display:none;	}	#wideleft {		float:none;		margin: 0 auto;		width: 96%;	}		#wideright {		float: none;		margin: 0 auto;		width: 96%;	}	.footernav {		float: none;	}	.sticky-wrapper {		height: auto;	}}@media screen and (max-width:750px) {	.taFormOuterWrapper .formFieldsSection .formFieldWrapper .formField-label {		display: block;		width: auto;		text-align: left !important;	}		.taFormOuterWrapper .formFieldsSection .formFieldWrapper .formField-field {		display: block;		width: auto;	}}@media screen and (max-width:700px) {	.list-blog-sidebar {		display: none;	}	.list-blog-contents {		margin-right: 5px;	}}@media screen and (max-width:625px) {	.footer-connect-wrapper {		float: none;	}	/* prettyPhoto styling for small screens *//*.pp_pic_holder.pp_default { width: 95%!important; left: 2%!important; overflow: hidden; }div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }.pp_content { width: 100%!important; height: auto!important; }.pp_fade { width: 100%!important; height: 100%!important; }a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }#pp_full_res img { width: 100%!important; height: auto!important; }.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }/*a.pp_close { right: 10px!important; top: 10px!important; }	*/a.pp_expand, a.pp_contract, .pp_gallery { display: none!important; }	.fa-lg {		font-size: 1em !important;	}}@media screen and (max-width:565px) {	.div-float-right-border-rounded {		width: 80% !important;	}	#top-header-contact {		font-size: 1.1em;	}		.parallax-scroll-content {		font-size: .6em !important;	}}