﻿/*State of California 2012 master template Version 2013 Alpha 1. Updated for CalGuard */
/*html5 resets*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
.ie7 audio, .ie7 canvas, .ie7 video { display: inline; min-width: 1px; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/*Base*/
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 0.9em; line-height: 1.231; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; }

a { color: #1f70a7; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
figure { margin: 0; }
svg:not(:root) { overflow: hidden; } /*Correct overflow not hidden in IE9 */

/*Typography*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/*Lists*/
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/*Forms*/
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /*Remove inner padding and border in FF3/4: h5bp.com/l */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

.ie7 legend { margin-left: -7px; }
.ie7 button, .ie7 input, .ie7 select, .ie7 textarea { vertical-align: middle; }
.ie7 button, .ie7 input { overflow: visible; }
.ie7 table button, .ie7 table input { overflow: auto; }

/*Tables*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== non-semantic helper classes*/
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.ie7 .clearfix { min-width: 1px; }
.ie8 .clearfix:before, .ie8 .clearfix:after { display:inline; } /* fix for extra space in IE8 */

/*ca.gov template general styles*/
.add_padding {
	padding:16px 4%;
}
.ie7 .add_padding {
	padding:26px 4%;
}
.add_maincontent_padding {
	padding:16px 1% 16px 1%;
}
.add_side_padding {
	padding:0 4%;
}
.add_topbottom_padding {
	padding:16px 0;
}
h1 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#B77B01; /*c60*/;
	font-size:2em;
}
h2 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#666;
	font-size:1.8em;
}
h3 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#333;
	font-size:1.6em;
	border-bottom:2px solid #bcbcbc;
}
h4 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#333;
	font-size:1.4em;
	border-bottom:2px dotted #cccccc;
}
h5 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#fff;
	font-size:1.3em;
	background:#473723;
	text-align:center;
	padding:6px 0;
}
.add_icon_blue_arrow_down {
	background:transparent url(../images/template2013/icon_blue_arrow_down.png) no-repeat top left;
	padding-left:40px;
}
.add_icon_blue_arrow_right {
	background:transparent url(../images/template2013/icon_blue_arrow_right.png) no-repeat top left;
	padding-left:40px;
}
.add_icon_blue_star {
	background:transparent url(../images/template2013/icon_blue_star.png) no-repeat top left;
	padding-left:40px;
}
.add_icon_brown_road, .add_icon_brown_arrow_right, .add_icon_brown_arrow_up, .add_icon_brown_i, .add_icon_brown_links, .add_icon_brown_rss,
.add_icon_black_asterisk, .add_icon_orange_arrow_right, .add_icon_orange_rss, .add_icon_orange_star, .add_icon_orange_i, .add_icon_orange_links,
.add_icon_orange_onlineforms, .add_icon_orange_onlineservices, .add_icon_orange_road {
	background-repeat:no-repeat;
	background-position:20px 50%;
	padding-left:50px;
	padding-right:50px;
	min-height:30px;
}
.add_icon_brown_road {
	background-image:url(../images/template2013/icon_brown_road.png);
}
.add_icon_brown_arrow_right {
	background-image:url(../images/template2013/icon_brown_arrow_right.png);
}
.add_icon_brown_arrow_up {
	background-image:url(../images/template2013/icon_brown_arrow_up.png);
}
.add_icon_brown_i {
	background-image:url(../images/template2013/icon_brown_i.png);
}
.add_icon_brown_links {
	background-image:url(../images/template2013/icon_brown_links.png);
}
.add_icon_brown_rss {
	background-image:url(../images/template2013/icon_brown_rss.png);
}
.add_icon_black_asterisk {
	background-image:url(../images/template2013/icon_black_asterisk.png);
}
.add_icon_orange_arrow_right {
	background-image:url(../images/template2013/icon_orange_arrow_right.png);
}
.add_icon_orange_rss {
	background-image:url(../images/template2013/icon_orange_rss.png);
}
.add_icon_orange_star {
	background-image:url(../images/template2013/icon_orange_star.png);
}
.add_icon_orange_i {
	background-image:url(../images/template2013/icon_orange_i.png);
}
.add_icon_orange_links {
	background-image:url(../images/template2013/icon_orange_links.png);
}
.add_icon_orange_onlineforms {
	background-image:url(../images/template2013/icon_orange_onlineforms.png);
}
.add_icon_orange_onlineservices {
	background-image:url(../images/template2013/icon_orange_onlineservices.png);
}
.add_icon_orange_road {
	background-image:url(../images/template2013/icon_orange_road.png);
}
.container_style_a {
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
	margin-bottom:1em;
}
.container_style_a h4 {
	color:white;
	font-weight:bold;
	margin:0 0 .8em 0;
	padding:4px 12px;
}
.container_style_b {
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
	margin-bottom:1em;
}
.container_style_b h4 {
	color:#473f2c;
	font-weight:bold;
	margin:0 0 .8em 0;
	padding:4px 12px;
}
.container_style_c {
	border:1px solid #ccc;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
}
.container_style_c h4 {
	color:#473f2c;
	font-weight:bold;
	margin:0 0 .8em 0;
	padding:4px 12px;
}
.container_style_d h5 {
	position:relative;
	-moz-box-shadow:    0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	box-shadow:         0px 3px 3px #aaa;
	margin:0 0 .8em 0;
}
.style_d_triangle {
	width:32px;
	height:21px;
	position:absolute;
	bottom:-21px;
	left:50%;
	margin-left:-16px;
}
.container_style_e h5 {
	color:#333333;
	-moz-box-shadow:    0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	box-shadow:         0px 3px 3px #aaa;
	margin:0 0 .8em 0;
}
div.container_style_a .add_padding, div.container_style_b .add_padding, div.container_style_c .add_padding, div.container_style_d .add_padding, div.container_style_e .add_padding {
	padding:0 12px;
}
/* Blue disc for bullets, bold links */
.list_style_1 {
	list-style-type:none;
	padding-left:10px;
}
.list_style_1 li {
	background:transparent url(../images/template2013/bullet_blue_disc.png) no-repeat 0px 2px;
	padding:0 0 14px 18px;
}
.list_style_1 a {
	font-weight:bold;
}
.list_style_1 div {
	margin:.4em 0 0 0;
}
/* Blue disc for bullets, normal links */
.list_style_2, .list_style_2 ul {
	list-style-type:none;
	padding-left:10px;
}
.list_style_2 li {
	background:transparent url(../images/template2013/bullet_blue_disc.png) no-repeat 0px 2px;
	padding:0 0 16px 18px;
}
.list_style_2 li li {
	margin:6px 0 0 0;
	padding:0 0 0 18px;
}
/* Gray arrow for bullets */
.list_style_3 {
	list-style-type:none;
	padding-left:10px;
}
.list_style_3 li {
	background:transparent url(../images/template2013/bullet_gray_arrow.png) no-repeat 0px 0px;
	padding:4px 0 14px 18px;
}
.featured_narrative {
	width:90%;
	margin:0 auto;
	padding:.5em;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	font-style:italic;
	line-height:1.5;
}
.media_caption {
	border:1px solid #d6d6d6;
}
.media_caption img {
	width:100%;
}
.media_caption div {
	padding:.5em;
}
.cleaner { /* Needed for Dreavweaver wysiwyg editor. Otherwise use clearfix. */
	clear:both;
	height:2px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	width:auto;
	float:none;
}
/* Google Custom Search */
.gs-image-box {
	display:none; /* The thumbnails that Google displays are usually irrelevent, so just hide them */
}
/*end ca.gov template general styles*/

/* ==|== primary styles*/
/*General SP Fixes*/
/*ribbon*/
#suiteBar, #suiteBarRight {
	z-index: 1001;	
}
#s4-ribbonrow {
	z-index: 1000;
}
#suiteBarRight .ms-siteactions-normal .ms-core-menu-box {
	z-index: 10001 !important;
}
#suiteBarLeft {
	background: none #0B3D6E;
}
#suiteBarRight, .ms-cui-ribbon, .ms-cui-menu, .ms-cui-toolbar-toolbar, #s4-ribbonrow, #globalNavBox {
	background-color:#D2DBE5;
}
#pageStatusBar[class], .ms-status-msg {
    margin-bottom: 0px;
}
/*end ribbon*/
#s4-bodyContainer {
    padding-bottom: 0px;
}
footer, #s4-bodyContainer {
    background: none repeat scroll 0 0 #07537b; /*ie 003366*/
}
#s4-bodyContainer {
	/*background: linear-gradient(to right, #05386A 0%, #A6C6DF 50%, #05386A 100%) repeat scroll 0 0 transparent;*/
    background: linear-gradient(to right, #07537B 0%, #D1EDF0 50%, #07537B 100%) repeat scroll 0 0 transparent;
}
.ms-webpart-controlBox {
	margin-top: 7px;
}
/*left nav issues*/
#contentBox {
	margin-left: 220px;
	display: block;
	margin-right: 0;
	min-width: 320px;
}
/*end left nav issues*/
.ms-SPZone.ms-webpart-zone {
    padding: 2px;
}
.ms-SPZone > div { /*add a webpart div*/
	padding: 0px 0px 8px !important;
}
.ms-webpart-menuArrowSpan img.ms-webpart-menuArrowImg {
	max-height: none !important;
	max-width: none !important;
}

#MSOTlPn_Parts .ms-TPBorder, #MSOTlPn_Parts .ms-propGridTable {
    background: none repeat scroll 0 0 #FFFFFF;
}
/*end general fixees*/

/*general*/
header, #main_content, footer {
	min-width:320px;
}
/*end genneral*/

/*header*/
header {
	background-size: cover;
	background-color: #fff;
	position:relative;
	z-index:10;
}
.home header {
	min-height:0;
	background-position:40% 40%;
}
header a, header a:link,  header a:visited, header a:hover, .submit_container input {
	color: #fff; /* needed when images are turned off */
}
.logo_and_banner {
	margin:0 118px 0 59px; /* make room for buttons on left and right */
}
.head_cagov_logo { /* 94 x 74 */
	display:none;
}
.head_organization_banner { /* 269 x 39 */
	position:relative;
	height:69px;
	line-height:69px; /* vertically centers the image */
	text-align:center;
}
.head_organization_banner img {
	max-width:100%;
	max-height:100%;
}
.phone_hdr {
	height:69px;
	margin-bottom: 0;
}

/* Search */
#head_search {
	position:relative;
	padding:5px 0% 5px 2%;
	display:none;
}
.home #head_search {
	padding:12px 0% 12px 4%;
}
#head_search.phone_show_search {
	display:block;
}
.textfield_container {
	margin-right:54px;
}
.home .textfield_container {
	margin-right:120px;
}
#search_local_textfield {
	width:100%;
	padding:2px;
	background-color: rgba(255, 255, 255, 0.8);
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0;
	font-size: 1.1em;
}
.home #search_local_textfield {
	padding:16px;
	border:2px solid transparent;
}
.submit_container {
	position:absolute;
	top:-3px;
	right:4px;
	background:transparent url(../images/template2013/header_search_submitbutton.png) no-repeat 0 0;
	background-size:cover;
	width:40px;
	height:40px;
}
.submit_container:hover {
	background-position:0 100%;
}
.home .submit_container {
	top:8px;
	right:8px;
	width:60px;
	height:60px;
}
.submit_container input {
	width:40px;
	height:40px;
}
.home .submit_container input {
	width:60px;
	height:60px;
}
/*SP Search box*/
#head_search #SearchBox {
	width: auto;
	margin-right: 54px;
	position: relative;
}
#head_search .ms-srch-sb {
	border: none;
	background-color: rgba(255, 255, 255, 0.8);
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	font-size: 16px;
	padding: 2px;
	width: 100%;
	color: #444444;
}
#head_search .ms-srch-sb .ms-helperText, #head_search .ms-srch-sb input.ms-helperText {
    color: #444;
    font-size: 16px;
    margin-left: 0px;
    width: 90%;
}
/*
#head_search .ms-srch-sb-searchLink {
	position: absolute;
	right: -50px;
	top: -9px;
	left: auto;
	background: transparent url("../images/template2013/header_search_submitbutton.png") no-repeat scroll 0 0 / cover;
	display: block;
	width: 40px;
	height: 40px;
}
#head_search .ms-srch-sb-searchLink:hover {
	background-position: 0 -40px;
}
*/
#head_search .ms-srch-sb-searchLink {
    background: transparent url("../images/template2013/header_search_submitbutton-50.png") no-repeat scroll 0 0;
    display: block;
    height: 30px;
    left: auto;
    position: absolute;
    right: -50px;
    top: -4px;
    width: 30px;
}
#head_search .ms-srch-sb-searchLink:hover {
	background-position: 0px -30px;
}
#head_search .ms-srch-sb-searchLink > img {
	display: none;
}
/*end SP Search box*/
.ie7 .submit_container, .ie8 .submit_container {
	background:transparent url(../images/template2013/header_search_submitbutton.png) no-repeat -11px -11px;
}
.ie7 .submit_container:hover, .ie8 .submit_container:hover {
	background-position:-11px -71px;
}
.ie7 .home .submit_container, .ie8 .home .submit_container {
	background-position:0 0;
}
.ie7 .home .submit_container:hover, .ie8 .home .submit_container:hover {
	background-position:0 -60px;
}
/*end search*/
/*sign in */
#head_access {
	display: none;
	position: absolute;
	top: 50px;
	right: 10px;
}
#head_access.show {
	display: block;
}
#head_access a.ms-signInLink {
	color: #014E78;
}
/*end sign in*/

/*top Navigation*/
#navigation {
	width:100%;
	z-index:20;
	height:0px;
	overflow:hidden;
	position:relative;
}
#navigation {
	background-color: #014e77; /* for ie8 */
	border-bottom:3px solid #fbad23;
}
.rgba #navigation {
	background-color: rgba(1, 78, 119, 0.85);
}
.rgba #navigation li {
	background-color: transparent;
}

.ie7 #navigation {
	height:auto;
	overflow:visible;
}
#navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navigation li {
	padding:0;
	margin-bottom:2px;
	vertical-align: top;
}
#navigation li li {
	width:auto;
	margin-bottom:0;
}
#navigation a.nav_level1_link {
	text-decoration:none;
	display: block;
	position:relative;
	padding:13px 0;
	color: #fff;
	font-size: 1.21em;
	font-weight:bold;
	white-space:nowrap; /* fix IE8 comp mode issue where nav text wraps */
	text-align:center;
}
.highlighted_nav_item a.nav_level1_link {
	text-shadow: 0 0 0.2em #ce770e, 0 0 0.2em #ce770e;
}
.highlighted_nav_item a.nav_level1_link #nav_home_container {
	background-position:0 -40px;
}
#navigation #nav_list.unhighlight_nav_item a.nav_level1_link {
	text-shadow:none;
}
header #navigation #nav_list li:hover a.nav_level1_link {
	text-shadow: 0 0 0.2em #ce770e, 0 0 0.2em #ce770e;
}
header #navigation #nav_list li:hover a.nav_level1_link #nav_home_container {
	background-position:0 -40px;
}
#nav_home_container {
	position:absolute;
	top:2px;
	left:50%;
	margin-left:-20px;
	height:40px;
	width:40px;
	background: transparent url(../images/template2013/nav_home.png) no-repeat 0 0;
}
#nav_home_container + img {
	width:40px;
	height:1px;
}
.nav_panel {
	display:none;
}
#nav_list {
	position:absolute;
	width:100%;
	bottom:0;
}
.ie7 #nav_list {
	position:static;
}

/*phone navigation*/
.phone_hd_left {
	position:relative;
	float:left;
	z-index:10;
}
.phone_hd_right {
	top:0;
	right:0;
	position:absolute;
	z-index:10;
	width:118px; /* 6+47+6+6+47+6 = 118 */
}
.phone_hd_left a, .phone_hd_right a {
	float:right;
	cursor:pointer;
}
.p_h_button {
	display:block;
	width:47px;
	height:41px;
	margin:12px 6px 12px 6px;
}
.p_h_menu {
	background:transparent url(../images/template2013/phone_nav.png) no-repeat 0 0;
}
.p_h_mobile_gallery {
	background:transparent url(../images/template2013/phone_nav.png) no-repeat -50px 0;
}
.p_h_contact {
	background:transparent url(../images/template2013/phone_nav.png) no-repeat -100px 0;
	display: none;
}
.p_h_search {
	background:transparent url(../images/template2013/phone_nav.png) no-repeat -150px 0;
}
.hide_from_phones {
	display:none;
}
/*end phone navigation*/

/*SP top nav*/
#navigation .ms-listMenu-editLink {
	display: none;
}
#navigation .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	padding-right: 0px;
	background: transparent none;
}
#navigation li.static > .menu-item {
	position: relative;
	padding: 13px 0px;
	margin-left: 13px;
	margin-right: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-family: Arial,​Helvetica,​sans-serif;
}
#navigation li.static.selected > .menu-item {
    text-shadow: 0 0 0.2em #CE770E;
}
#navigation ul.root > li:first-child > a {
	padding: 0px;
	width: 40px;
	height: 40px;
	margin: 2px 7px 0 16px;
    background: transparent url("../images/template2013/nav_home.png") no-repeat scroll 0 0;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: top;
}
#navigation ul.root > li:first-child > a:hover {
	background-position: 0px -40px;
}
#navigation .static .menu-item:hover {
	text-shadow: 0 0 0.2em #ce770e, 0 0 0.2em #ce770e;
}

/*top nav rerendered*/
#navigation div.cg-menu-container {
	display: block;
}
#navigation ul.cg-menu > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#navigation ul.cg-menu > li > a, #navigation ul.cg-menu > li > span {
	padding: 13px 0px;
	margin-left: 30px;
	margin-right: 27px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	font-family: Arial,​Helvetica,​sans-serif;
	display: block;
}
#navigation ul.cg-menu > li.current > a, #navigation ul.cg-menu > li.current > span {
	text-shadow: 0 0 0.2em #CE770E;
}

#navigation ul.cg-menu > li:first-child > a {
	padding: 0px;
	width: 40px;
	height: 40px;
	margin: 2px 20px 0px 40px;
    background: transparent url("../images/template2013/nav_home.png") no-repeat scroll 0 0;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: top;
}
#navigation ul.cg-menu > li:first-child > a:hover {
	background-position: 0px -40px;
}
#navigation ul.cg-menu > li > a:hover, #navigation ul.cg-menu > li > span:hover {
	text-shadow: 0 0 0.2em #ce770e, 0 0 0.2em #ce770e;
}
/*dropdown*/
#navigation .cg-menu li > ul {
	display: none;
	position: absolute;
	top: 49px;
	left: 27px;
	white-space: nowrap;
	padding: 10px;
	/*border: 3px #FBAD23 solid;*/
	border-width: 0px 3px 3px;
	min-width: 150px;
	background-color: rgba(1,78,119,0.85);
}
#navigation .cg-menu li.hover > ul {
	display: block;
}
#navigation .cg-menu li > ul a, #navigation .cg-menu li > ul > li > span {
    color: #0B3D6E;
    display: block;
    font-family: Arial,​Helvetica,​sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 0;
}
/*end dropdown*/

/*mobile nav dropdown*/
#navigation.phone_show_nav {
	height: auto;
}
#navigation.phone_show_nav .cg-menu > li {
	display: block;
	text-align: center;
    background-color: #014E77;
    margin: 0px;
    border-top: 3px #fff solid;
}
#navigation.phone_show_nav .cg-menu > li > a, #navigation.phone_show_nav .cg-menu > li > span {
	margin: 0px;
	padding: 10px 0px;
}
/*mobile dropdown*/
#navigation.phone_show_nav .cg-menu li > ul {
	display: none;
	position: relative;
	top: auto;
	left: auto;
	padding: 10px 0px;
	border: none;
	min-width: 150px;
	background: transparent none;
}
#navigation .cg-menu li.hover > ul {
	display: block;
}
#navigation .cg-menu li.hover > ul > li {
	padding: 0px 0px 10px;
}
#navigation .cg-menu li > ul a, #navigation .cg-menu li > ul > li > span {
    color: #fff;
    display: block;
    font-family: Arial,​Helvetica,​sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 0px;
    position: relative;
}
#navigation .cg-menu li > ul > li > a > span {
	font-size: .8em;
	position: absolute;
	right: 0px;
	top: 2px;
}
/*end SP top nav*/

/*mobile current navigation*/
#cg-nav-current-mobile {
	display: none;
}
#cg-nav-current-mobile.show {
	display: block;
	position: relative;
	width: auto;
	height: 41px;
	padding: 5px 10px;
	background: #FBAD23 none;
}
#cg-nav-current-mobile ul.root {
	display: none;
}
#cg-nav-current-mobile .p_h_button {
	position: absolute;
	top: 5px;
	right: 10px;
    margin: 0;
}
#cg-nav-current-mobile .p_h_button:hover {
	cursor:pointer;
}
#cg-leftmenu.phone_show_nav {
}
#cg-leftmenu.phone_show_nav ul.root {
	display: block;
	padding-top: 20px;
}
#cg-leftmenu.phone_show_nav .root > li {
    background: #FBAD23 none;
    border-top: 3px solid #FFFFFF;
    display: block;
    margin: 0;
    text-align: center;
    height: auto;
}
/*end mobile current navigation*/
/*end navigation*/
/*end header*/

/* main content area */
#main_content{
	background:#ffffff;
	padding-top: 0px;
}

.content_left_column {
	background: #fff; 
	min-height:300px;
	margin:0;
	padding:1px 0 20px 0;
}
.content_right_column {
	background: #fff; 
	min-height:300px;
	padding:20px 0 20px 0;
}

/*page tables*/
.pageTable {
	display: block;
	width: 100%;
}
.pageRow {
	display: block;
	width: 100%;	
}
.pageRow.cg-unitBanner {
	margin: 0px 0px 10px;
	height: 76px;
}
.pageCell {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.pageCell.oneColumn {
	width: 100%;
	overflow: hidden;
}
.pageCell.twoColumn {
	width: 100%;
	overflow: hidden;
}
.pageRow.cg-unitBanner .pageCell.twoColumn.rightColumnWide {
	height: 100%;
}
#cg-content .pageRow.cg-unitBanner .pageCell.twoColumn.rightColumnWide img {
	max-height: 76px;
}
.pageRow.cg-unitBanner .pageCell.twoColumn {
	width: 49.2%;
	padding-left: 1%;
}
.pageRow.cg-unitBanner .pageCell.twoColumn:first-child {
	padding-left: 0%;
}
.pageRow.cg-unitBanner .pageCell.twoColumn.leftColumnWide {
	width: 70%;
}
.pageRow.cg-unitBanner .pageCell.twoColumn.rightColumnWide {
	width: 27.1%;
	text-align: center;
}

#tbBody h2.ms-webpart-titleText, .cg-headerH1 {
	background: none repeat scroll 0 0 #014E78;
	border-bottom: 3px solid #FBAD23;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 10px;
	padding: 5px 10px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.cg-headerH1-2 {
	color: #b77b01;
	font-size: 2em;
	font-stretch: condensed;
	font-weight: normal;
	padding-left: 40px;
	margin-bottom: 15px;
	background: transparent url('../images/template2013/icon_blue_arrow_right.png') no-repeat 0px 0px;
}
.pageCell .ms-webpart-zone, .pageCell .ms-webpart-cell-vertical, .pageCell .ms-webpart-chrome-vertical {
	display: block;
}
/*end page tables*/

/* Styles for SP Controlled content in Page Content in Page Layouts */
H1.cg-newsarticleElement-H1, H1.cg-newsreleaseElement-H1, H1.cg-publicationElement-H1, H1.cg-programsservicesElement-H1, H1.cg-generalElement-H1 {
	-ms-name:"Heading 1";
	-ms-element:"true";
}
H2.cg-newsarticleElement-H2, H2.cg-newsreleaseElement-H2, H2.cg-publicationElement-H2, H2.cg-programsservicesElement-H2, H2.cg-generalElement-H2 {
	-ms-name:"Heading 2";
	-ms-element:"true";
}
H3.cg-newsarticleElement-H3, H3.cg-newsreleaseElement-H3, H3.cg-publicationElement-H3, H3.cg-programsservicesElement-H3, H3.cg-generalElement-H3 {
	-ms-name:"Heading 3";
	-ms-element:"true";
}
H4.cg-newsarticleElement-H4, H4.cg-newsreleaseElement-H4, H4.cg-publicationElement-H4, H4.cg-programsservicesElement-H4, H4.cg-generalElement-H4 {
	-ms-name:"Heading 4";
	-ms-element:"true";
}

/* 5.22.13 removed
H1.cg-newsarticleElement-H1B, H1.cg-newsreleaseElement-H1B, H1.cg-publicationElement-H1B, H1.cg-programsservicesElement-H1B, H1.cg-generalElement-H1B {
	-ms-name:"Heading 1 Alternate";
}
H2.cg-newsarticleElement-H2B, H2.cg-newsreleaseElement-H2B, H2.cg-publicationElement-H2B, H2.cg-programsservicesElement-H2B, H2.cg-generalElement-H2B {
	-ms-name:"Heading 2 Alternate";
}
H3.cg-newsarticleElement-H3B, H3.cg-newsreleaseElement-H3B, H3.cg-publicationElement-H3B, H3.cg-programsservicesElement-H3B, H3.cg-generalElement-H3B {
	-ms-name:"Heading 3 Alternate";
}
H4.cg-newsarticleElement-H4B, H4.cg-newsreleaseElement-H4B, H4.cg-publicationElement-H4B, H4.cg-programsservicesElement-H4B, H4.cg-generalElement-H4B {
	-ms-name:"Heading 4 Alternate";
}
*/

P.cg-newsarticleElement-P, P.cg-newsreleaseElement-P, P.cg-publicationElement-P, P.cg-programsservicesElement-P, P.cg-generalElement-P {
	-ms-name:"Paragraph";
	-ms-element:"true";
}

/* 5.22.13 removed
.cg-newsarticleStyle-Normal, .cg-newsreleaseStyle-Normal, .cg-publicationStyle-Normal, .cg-programsservicesStyle-Normal, .cg-generalStyle-Normal {
	-ms-name:"Normal";
}
.cg-newsarticleStyle-Quote, .cg-newsreleaseStyle-Quote, .cg-publicationStyle-Quote, .cg-programsservicesStyle-Quote, .cg-generalStyle-Quote {
	-ms-name:"Quote";
}
.cg-newsarticleStyle-IntenseQuote, .cg-newsreleaseStyle-IntenseQuote, .cg-publicationStyle-IntenseQuote, .cg-programsservicesStyle-IntenseQuote, .cg-generalStyle-IntenseQuote {
	-ms-name:"Intense Quote";
}
.cg-newsarticleStyle-Emphasis, .cg-newsreleaseStyle-Emphasis, .cg-publicationStyle-Emphasis, .cg-programsservicesStyle-Emphasis, .cg-generalStyle-Emphasis {
	-ms-name:"Emphasis";
}
.cg-newsarticleStyle-IntenseEmphasis, .cg-newsreleaseStyle-IntenseEmphasis, .cg-publicationStyle-IntenseEmphasis, .cg-programsservicesStyle-IntenseEmphasis, .cg-generalStyle-IntenseEmphasis {
	-ms-name:"Intense Emphasis";
}
.cg-newsarticleStyle-References, .cg-newsreleaseStyle-References, .cg-publicationStyle-References, .cg-programsservicesStyle-References, .cg-generalStyle-References, .cg-generalStyle-References {
	-ms-name:"Reference";
}
.cg-newsarticleStyle-IntenseReferences, .cg-newsreleaseStyle-IntenseReferences, .cg-publicationStyle-IntenseReferences, .cg-programsservicesStyle-IntenseReference, .cg-generalStyle-IntenseReferences {
	-ms-name:"Intense Reference";
}
.cg-newsarticleStyle-Accent1, .cg-newsreleaseStyle-Accent1, .cg-publicationStyle-Accent1, .cg-programsservicesStyle-Accent1, .cg-generalStyle-Accent1 {
	-ms-name:"Accent 1";
}
.cg-newsarticleStyle-Accent2, .cg-newsreleaseStyle-Accent2, .cg-publicationStyle-Accent2, .cg-programsservicesStyle-Accent2, .cg-generalStyle-Accent2 {
	-ms-name:"Accent 2";
}
*/
.cg-newsarticlestate-field h1, h1.cg-newsarticleElement-H1, .cg-newsreleasestate-field h1, h1.cg-newsreleaseElement-H1, .cg-publicationstate-field h1, h1.cg-publicationElement-H1, .cg-generalstate-field h1, h1.cg-generalElement-H1,
.ms-rtestate-field h1, h4.ms-rteElement-H1 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#c60;
	font-size:2em;
}
.cg-newsarticlestate-field h2, h2.cg-newsarticleElement-H2, .cg-newsreleasestate-field h2, h2.cg-newsreleaseElement-H2, .cg-publicationstate-field h2, h2.cg-publicationElement-H2, .cg-generalstate-field h2, h2.cg-generalElement-H2,
.ms-rtestate-field h2, h4.ms-rteElement-H2 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#666;
	font-size:1.8em;
}
.cg-newsarticlestate-field h3, h3.cg-newsarticleElement-H3, .cg-newsreleasestate-field h3, h3.cg-newsreleaseElement-H3, .cg-publicationstate-field h3, h3.cg-publicationElement-H3, .cg-programsservicesstate-field h3, h3.cg-programsservicesElement-H3, .cg-generalstate-field h3, h3.cg-generalElement-H3,
.ms-rtestate-field h3, h4.ms-rteElement-H3 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#333;
	font-size:1.6em;
	border-bottom:2px solid #bcbcbc;
}
.cg-newsarticlestate-field h4, h4.cg-newsarticleElement-H4, .cg-newsreleasestate-field h4, h4.cg-newsreleaseElement-H4, .cg-publicationstate-field h4, h4.cg-publicationElement-H, .cg-programsservicesstate-field h4, h4.cg-programsservicesElement-H4, .cg-generalstate-field h4, h4.cg-generalElement-H4,
.ms-rtestate-field h4, h4.ms-rteElement-H4 {
	font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	font-weight:normal;
	color:#333;
	font-size:1.4em;
	border-bottom:2px dotted #cccccc;
}
/* 5.22.13 removed
h1.cg-newsarticleElement-H1B, h2.cg-newsarticleElement-H2B, h3.cg-newsarticleElement-H3B, h4.cg-newsarticleElement-H4B,
h1.cg-newsreleaseElement-H1B, h2.cg-newsreleaseElement-H2B, h3.cg-newsreleaseElement-H3B, h4.cg-newsreleaseElement-H4B,
h1.cg-publicationElement-H1B, h2.cg-publicationElement-H2B, h3.cg-publicationElement-H3B, h4.cg-publicationElement-H4B,
h1.cg-programsservicesElement-H1B, h2.cg-programsservicesElement-H2B, h3.cg-programsservicesElement-H3B, h4.cg-programsservicesElement-H4B,
h1.cg-generalElement-H1B, h2.cg-generalElement-H2B, h3.cg-generalElement-H3B, h4.cg-generalElement-H4B {
	color:#00485B;
}
*/
.cg-newsarticlestate-field p, p.cg-newsarticleElement-P, .cg-newsreleasestate-field p, p.cg-newsreleaseElement-P, .cg-publicationstate-field p, p.cg-publicationElement-P, .cg-programsservicesstate-field p, p.cg-programsservicesElement-P, .cg-generalstate-field p, p.cg-generalElement-P {
	margin:0px 0px 10px 0px;
	line-height:1.6;
	color: #222;
}
.cg-newsarticleElement-Hr, .cg-newsreleaseElement-Hr, .cg-publicationElement-Hr, .cg-programsservicesElement-Hr, .cg-generalElement-Hr {
	background-color:#222;
	height:1px;
}
/* 5.22.13 removed
.cg-newsarticleStyle-Normal, .cg-newsreleaseStyle-Normal, .cg-publicationStyle-Normal, .cg-programsservicesStyle-Normal, .cg-generalStyle-Normal {
	font-family:"Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	font-size:13px;
	color:#444;
	background-color:#fff;
	background-color:rgba( 255,255,255,0.85 );
	font-weight:normal;
}
.cg-newsarticleStyle-Byline, .cg-newsarticleStyle-Quote, .cg-newsarticleStyle-IntenseQuote, .cg-newsreleaseStyle-Byline, .cg-newsreleaseStyle-Quote, .cg-newsreleaseStyle-IntenseQuote, .cg-publicationStyle-Byline, .cg-publicationStyle-Quote,
.cg-publicationStyle-IntenseQuote, .cg-programsservicesStyle-Byline, .cg-programsservicesStyle-Quote, .cg-programsservicesStyle-IntenseQuote, .cg-generalStyle-Byline, .cg-generalStyle-Quote, .cg-generalStyle-IntenseQuote {
	font-style:italic;
	color:#444;
}
.cg-newsarticleStyle-Emphasis, .cg-newsarticleStyle-IntenseEmphasis, .cg-newsreleaseStyle-Emphasis, .cg-newsreleaseStyle-IntenseEmphasis,.cg-publicationStyle-Emphasis, .cg-publicationStyle-IntenseEmphasis,
.cg-programsservicesStyle-Emphasis, .cg-programsservicesStyle-IntenseEmphasis, .cg-generalStyle-Emphasis, .cg-generalStyle-IntenseEmphasis {
	font-style:italic;
	color:#0072C6;
}
.cg-newsarticleStyle-References, .cg-newsarticleStyle-IntenseReferences, .cg-newsreleaseStyle-References, .cg-newsreleaseStyle-IntenseReferences, .cg-publicationStyle-References,
.cg-publicationStyle-IntenseReferences, .cg-programsservicesStyle-References, .cg-programsservicesStyle-IntenseReferences, .cg-generalStyle-References, .cg-generalStyle-IntenseReferences {
	color:#777;
}
.cg-newsarticleStyle-IntenseQuote, .cg-newsarticleStyle-IntenseEmphasis, .cg-newsarticleStyle-IntenseReferences, .cg-newsreleaseStyle-IntenseQuote, .cg-newsreleaseStyle-IntenseEmphasis, .cg-newsreleaseStyle-IntenseReferences,
.cg-publicationStyle-IntenseQuote, .cg-publicationStyle-IntenseEmphasis, .cg-publicationStyle-IntenseReferences, .cg-programsservicesStyle-IntenseQuote, .cg-programsservicesStyle-IntenseEmphasis, .cg-programsservicesStyle-IntenseReferences,
.cg-generalStyle-IntenseQuote, .cg-generalStyle-IntenseEmphasis, .cg-generalStyle-IntenseReferences {
	text-decoration:underline;
}
.cg-newsarticleStyle-Comment, .cg-newsarticleStyle-Accent1, .cg-newsreleaseStyle-Comment, .cg-newsreleaseStyle-Accent1, .cg-publicationStyle-Comment, .cg-publicationStyle-Accent1, .cg-programsservicesStyle-Comment,
.cg-programsservicesStyle-Accent1, .cg-generalStyle-Comment, .cg-generalStyle-Accent1 {
	color:#0072C6;
}
.cg-newsarticleStyle-Caption, .cg-newsarticleStyle-Accent2, .cg-newsreleaseStyle-Caption, .cg-newsreleaseStyle-Accent2, .cg-publicationStyle-Caption,
.cg-publicationStyle-Accent2, .cg-programsservicesStyle-Caption, .cg-programsservicesStyle-Accent2, .cg-generalStyle-Caption, .cg-generalStyle-Accent2 {
	color:#00485B;
}
*/
/*end Styles for SP Controlled content in Page Content in Page Layouts */

/*general content boxes*/
.cg-box {
	border: 1px solid #494439;
	background: #fff none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.cg-box h2.header {
	background: none repeat scroll 0 0 #014E78;
	border-bottom: 3px solid #FBAD23;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.cg-box.cg-boxYellow {
	border-color: #b77b01;
	background: #fcf9f0 none;
}
.cg-box.cg-boxNoBorder {
	border: 0px transparent none;
}
.cg-box.cg-boxNoBorder h2.header {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.cg-box.cg-boxYellow h2.header {
	background: none repeat scroll 0 0 #FBAD23;
	border-bottom: 3px solid #014E78;
}

.cg-box .contentBlock {
	padding: 10px;
}
.cg-box.cg-boxNoBorder .contentBlock {
	padding: 10px 0px;
}

/*end general content boxes*/

/* organization navigation web part */
.orgContainer .cbs-List-Org{
    display: none!important;
}
.orgContainer .org-Item {
    clear: both;
    padding-bottom: 0px !important;
    padding-left: 40px;
    margin-bottom: 5px;
}
.orgContainer .org-Group {
	font-weight: bold;
}
.orgContainer .org-Detail {
	padding-left: 60px;
	font-size: 16px;
	line-height: 1.6em;
}
.orgContainer .org-Header {
	font-size: 18px;
	font-weight:bold;
	cursor: pointer;
}
.orgContainer .org-Header img {
	width: 24px;
	margin: 10px;
}
.orgContainer .org-Item {
	display: none;
}
.orgContainer .org-Unit {
	font-weight:bold;
	font-size: 18px;
	line-height: 1.6em;
}
/* end organization navigation web part */

/* Unit Pages */

.cg-unit-socialLinks {
	display: block;
	margin-bottom: 10px;
}
.cg-unit-socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}


/*tabs*/
#SPTabs {
	border-bottom: 3px solid #FBAD23;
	margin: 0px;
}
#SPTabs .tab-ms-srchnav-item {
	padding: 0px 0px 3px;
}
#SPTabs .tab-ms-displayInline {
	margin-right: 5px;
}
#SPTabs .tab-ms-displayInline a, #SPTabs .tab-ms-displayInline a:link, #SPTabs .tab-ms-displayInline a:visited, .tab-ms-displayInline a.tab-ms-srchnav-link-selected:hover {
	background: #3F7D9C none;
	color: #fff;
	padding: 5px 12px;
	font-size: 16px;
	line-height: 1em;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	text-decoration: none;
}
#SPTabs .tab-ms-displayInline a:hover, #SPTabs .tab-ms-displayInline a.tab-ms-srchnav-link-selected {
	background: #014E78 none;
	text-decoration: none;
}
#tabsContainer .tabContent {
	width: 100%;
	background: #e5edf1 none;
	height: auto;
}
#tabsContainer .tabContent .ms-webpartzone-cell {
    margin: auto auto 0px;
}
#tabsContainer .tabContent .twitter-timeline, #tabsContainer .tabContent .twitter-timeline-rendered {
    width: 100%;
}
#tabsContainer .tabContent ul.dpSocialFeedr {
	padding: 0px;
	margin: 10px 0px 0px;
}
#tabsContainer .tabContent ul.dpSocialFeedr > li {
	padding: 0px;
	margin: 0px 0px 10px;
	display: block;
	padding-left: 0px;
	width: auto;
	position: relative;
}
#tabsContainer .tabContent ul.dpSocialFeedr > li .icon {
	position: absolute;
	left: 5px;
	top: 2px;
}
#tabsContainer .tabContent ul.dpSocialFeedr > li a.img_link {
	display: block;
	width: 100px;
	float: left;
	padding: 0 10px 5px 30px;
}
#tabsContainer .tabContent ul.dpSocialFeedr > li a.img_link img {
	max-width: 100%;
	height: auto;
	max-height: 100px;
}
#tabsContainer .tabContent ul.dpSocialFeedr > li .time {
	font-size: 16px;
	color: #014E78;
}
#tabsContainer .tabContent .functionContainer, #tabsContainer .tabContent .orgPSContainer {
	padding: 0px 10px;
}
/*end tabs*/

/*content search web part general styling*/
ul.cbs-List {
    display: block; /*causes issues, changed for mobile display of /members-veterans/program-services */
    margin: 0px;
    padding: 0px;
}
#tbBody {
	display: block;
	padding: 0px 5px;
	width: auto;
	height: auto;
}
#tbBody .cbs-List ul, #tbBody .cbs-List {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0px;
}
/*end content search web part general styling*/

/*general page layout styles*/
#cg-placeholdermain {
	background: transparent none;
	padding-top: 10px;
}
#cg-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	display: block;
}
#cg-content.cg-wLeftMenu {
	margin: 0px 10px;
	width: auto;
}
#cg-content img {
	max-width: 100%;
	max-height: 100%;
}

#cg-content .ms-promlink-button-image img {
	max-width: none;
	max-height: none;
}
/*end general page layout styles*/

/*left manu*/
#cg-leftmenu {
	position: relative;
	display: block;
	margin-top: -20px;
	min-height: 20px;
	float: none;
	width: 100%;
}
#cg-leftmenu ul.root {
	display: none;
}
#cg-leftmenu .ms-listMenu-editLink {
	display: none !important;
}
#cg-leftmenu ul, #cg-leftmenu li {
	list-style: none inside none;
	padding: 0px;
	margin: 0px;
}
#cg-leftmenu li.static {
	background: transparent url('../images/icon_blue_arrow_right_24.png') no-repeat 10px 4px;
	display: block;
	height: 32px;
}

#cg-leftmenu li.ms-listMenu-editLink {
	display: none;
}
#cg-leftmenu li.static a.menu-item, #cg-leftmenu li.static a.menu-item:link, #cg-leftmenu li.static a.menu-item:visited,
#cg-leftmenu .ms-core-listMenu-item, #cg-leftmenu .ms-core-listMenu-item:link, #cg-leftmenu .ms-core-listMenu-item:visited {
	color: #014E78;
	font-size: 16px;
	line-height: 1em;
	padding: 8px 0px 8px 40px;
	display: block;
}
#cg-leftmenu ul > li, #cg-leftmenu ul > li.static {
	display: none;
}
#cg-leftmenu ul > li.shown {
	display: block;
}
/*end left menuu*/

/*page header breadcrumb*/
#cg-pageUnitHeader.phone_show_nav {
	display: none;
}
.pageUnitHeader {
	color: #222;
	font-size: 15px;
	padding: 10px;
	margin-top: 0px;
}
.pageUnitHeader div {
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px #777 dotted;
	line-height: 1em;
	color: #b77b01;
}
.pageUnitHeader div.first {
	padding-left: 0px;
}
.pageUnitHeader div.first.only {
	padding-left: 0px;
	border-right: none;
}
.pageUnitHeader div.last {
	padding-right: 0px;
	border-right: none;
	font-weight: bold;
	color: #222;
}

/*end page header breadcrumb*/

/*Landing Page Banners */
#tbHeader {
	width: auto;
}
#tbHeader .cbs-List ul, #tbHeader .cbs-List {
    list-style-image: none;
    list-style-type: none;
    padding: 0px 14px;
	width: auto;
	display: block;
}
#tbHeader ul.cbs-List > li {
	display: inline-block;
	width: 50%;
	text-align: center;
}
.largeBannerHome .cbs-largePictureContainer {
    position: relative;
    height: auto !important;
	width: 100%;
    display: block;
    padding: 0px;
}
.largeBannerHome .cbs-largePictureImageContainer {
	display: block;
	width: 100%;
	height: auto;
}
.largeBannerHome .cbs-largePictureImg {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
/*hp small banners*/
.cg-List-SmallBanner {
	margin: 0px;
	padding: 0px;
}
.cg-List-SmallBanner > li {
	margin: 0px;
	padding: 0px;
	list-style: none inside none;
}
.smallBannerHome {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 5px;
	text-align: center;
}
.smallBannerHome .cbs-largePictureContainer {
	display: inline;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0px;
}
.smallBannerHome .cbs-largePictureImageContainer {
    overflow: hidden;
    width: 100%;
    height: auto;
}
.smallBannerHome .cbs-largePictureImg {
    display: block;
    margin: auto;
    max-height: 75px;
    max-width: 300px;
}
/*end hp small banners*/
/*end Landing Page Banners */

/*image banner*/
#tbImageBanner > .pageCell, #tbPageContent > .pageCell {
	display: block;
	padding: 0px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#tbImageBanner {
	display: block; /*deciding to show at all times*/
}
#tbImageBanner img {
	max-width: 100%;
	width: auto;
	height: auto;
	padding-bottom: 10px;
}
/*end image banner*/

/*search results page*/
#searchIcon .ms-siteicon-img {
    display: block;
    max-height: 64px;
    max-width: 180px;
}
/*end search results page*/

/*hp bio banners*/
.banners-bio {
	width: 100%;
	display: block;
	text-align: center;
}
.banners-bio > a {
	display: block;
}
.banners-bio > a:first-child {
	margin-bottom: 10px;
}
.banners-bio img {
	max-width: 300px;
	width: 100%;
	height: auto;
}
/*end hp bio banners*/

/*news rollup*/
.newsRollupTitle {
	font-size:22px !important;
}
.newsRollupImagee {
	height: 100px;
}
.newsRollupDescription {
	font-size: 14px !important;
}
.image-area-left {
    float: left;
    margin-right: 10px !important;
    overflow: hidden;
    padding-left: 0;
    padding-right: 5px;
    width: 100px !important;
    height: 75px;
}
.NewsItems {
	margin: 20px 0px;
}
/*end news rollup*/

/* Programs and Services Rollup */
.groupOne {
	font-weight:bold;
	font-size:20px;
	padding: 10px 0; /*had to use padding as top margin could cause issues on /members-veterans/program-services*/
	color: #b77b01;
}
.groupTwo {
	margin: 10px;
	font-weight:bold;
	font-size:16px
}
.programsServices {
	padding: 0px 16px 16px;
}
.cg-unitProgramServices-header {
	margin-bottom: 10px;
}
.cg-unitProgramServices-item {
	padding-bottom: 15px;
}
.cg-unitProgramServices-item .cbs-Detail {
    margin-left: 0px;
}
.cg-unitProgramServices-item .cbs-Line1Link h2 {
	color: #333333;
	font-family: 'Arial Narrow','Helvetica Narrow',Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	font-stretch: condensed;
	font-weight: normal;
	margin-bottom: 5px;
	white-space: normal;
	overflow: inherit;
}
.cbs-List > li:first-child .programsServices {
	padding-top: 16px;
}
.programsServices .cbs-pictureProgramServiceContainer {
    clear: both;
}
.programsServices .cbs-pictureProgramServiceContainer {
    max-width: 100%;
    padding-top: 2px;
}

.programsServices .cbs-pictureProgramServiceContainer .cbs-pictureProgramServiceLine1Link h2 {
    color: #014E78;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: underline;
    display: block;
    overflow: visible;
    white-space: normal;
}
.programsServices .cbs-pictureProgramServiceImageContainer {
    float: left;
    height: 50px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 50px;
}
.programsServices .cbs-pictureProgramServiceImageContainer {
    position: relative;
}
.programsServices .cbs-pictureProgramServiceDataContainer {
    margin-left: 10px;
    max-width: 100%;
    vertical-align: top;
}
.programsServices .cbs-pictureProgramServiceDataContainer h2 {
	white-space: normal;
	overflow: inherit;
}

.programsServices .cbs-pictureProgramServiceLine2 {
    height: 1.4em;
}
.programsServices div.cbs-pictureProgramServiceLine3 {
    color: #777777;
    padding-top: 0;
}
.programsServices .cbs-pictureProgramServiceLine1 {
    padding-bottom: 1px;
}
.programsServices img {
    border: medium none;
    width: 50px;
}
/* Twitter */
.twitter-timeline, .twitter-timeline-rendered {
	width: 600px;
}
/* end Programs and Services Rollup */

/* News Feed tabbed block*/
.newsFeed .cbs-pictureNewsFeedContainer {
	display: block;
	min-height: 75px;
	margin-bottom: 20px;
}
.newsFeed .cbs-pictureNewsFeedContainer .cbs-pictureNewsFeedLine1Link h2 {
	font-size: 18px;
	color: #014E78;
	margin-bottom: 10px;
	text-decoration: underline;
	font-weight: bold;
}

.newsFeed .cbs-pictureNewsFeedImageContainer {
    float: left;
    height: 75px;
    margin: 0 10px 0px 0;
    overflow: hidden;
    width: 75px;
}
.newsFeed .cbs-pictureNewsFeedImageContainer a {
    height: 75px;
    width: 75px;
    display: block;
}
.newsFeed .cbs-pictureNewsFeedImageContainer img {
	height: 75px;
	width: 75px;
    display: block;
    right: auto !important;
}

.newsFeed .cbs-pictureNewsFeedDataContainer {
    display: block;
    padding-left: 85px;
}
.newsFeed div.cbs-pictureLine3 {
    color: #777777;
    padding-top: 0px;
}
/*video*/
#tbLeftColumn iframe {
	width: 100% !important;
}
/*end video*/

/* RSS Feeds */
.two_column .link-item {
    color: #222222;
    font-size: 1em;
    padding-left: 10px;
    padding-right: 10px;
}
.groupheader {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal !important;
}
.link-item img {
    border: 0 none;
    float: left;
    height: 75px !important;
    margin: 5px;
    vertical-align: middle;
    width: 75px !important;
}
.link-item, .link-item a, .link-item a:link {
    color: #003399;
    font-family: tahoma;
    font-size: 10pt !important;
    text-decoration: none;
}
/* Twitter */
.homeTabs .tabContent {
    width: 600px;

}
.homeTabs #Tab1, .homeTabs #Tab2, .homeTabs #Tab3 {
	/*height: 304px;*/ /*peter set this, caused whitespace so removed*/
	overflow-x: hidden;
	overflow-y: auto;
}
/* end News Feed tabbed block*/

/*newsfeed*/
.cbs-List li .newsFeed, .cbs-List li .programsServices, .cbs-pictureProgramServiceContainer {
	position: relative;
}
.cbs-List li .newsFeed .socialIconContainer, .cbs-List li .programsServices .socialIconContainer, .cbs-pictureProgramServiceContainer .socialIconContainer {
	position: absolute;
	top: -9px;
	right: 0px;
	width: auto;
}
.cbs-List li .newsFeed .socialIcon, .cbs-List li .programsServices .socialIcon, .cbs-pictureProgramServiceContainer .socialIcon {
	display: inline-block;
	vertical-align: top;
}
.cbs-List li .newsFeed .socialIcon img, .cbs-List li .programsServices .socialIcon img, .cbs-pictureProgramServiceContainer .socialIcon img {
	width: 26px;
}
/*end newsfeed*/

/*program layout*/
#cg-content #cg-program-left {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	float: none;
	padding-right: 0px;
}

/*left column*/
#cg-program-left .cg-functionType {
	padding: 0px 0px 10px 10px;
	font-size: 18px;
	color: #014E78;
}
/*end left column*/

/*right column*/
#cg-content #cg-program-right {
	float: none;
	width: auto;
	margin-left: 0px;
}
#cg-program-right .socialLinks {
	display: block;
	margin-bottom: 10px;
	min-height: 40px;
}
#cg-program-right .socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
/*end right column*/
/*end program layout*/

/*service layout*/
#cg-content #cg-service-left {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	float: none;
	padding-right: 0px;
}

/*left column*/
#cg-service-left .cg-functionType {
	padding: 0px 0px 10px 10px;
	font-size: 18px;
	color: #014E78;
}
/*end left column*/

/*right column*/
#cg-content #cg-service-right {
	float: none;
	width: 100%;
	margin-left: 0px;
}
#cg-service-right .socialLinks {
	display: block;
	margin-bottom: 10px;
}
#cg-service-right .socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
/*end right column*/
/*end service layout*/

/*news article layout*/
.cg-article .cg-article-right {
	float: none;
}
.cg-article .cg-captioned-image {
	padding: 0px 0px 10px 0px; /*bottom padding causes layout issue if there is no image*/
}
.cg-article .cg-caption {
	font-style: italic;
	font-size: .8em;
	font-weight: bold;
}
.cg-article .publishDate {
	margin: 0px 0px 10px;
	color: #FBAD23;
	font-size: 16px;
}
.cg-article .storyBy {
	margin: 0px 0px 10px;
	color: #014E78;
	font-size: 14px;
}
.cg-article .cg-article-right .socialLinks {
	display: block;
	margin-bottom: 10px;
}
.cg-article .cg-article-right .socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
.cg-article .article-content img {
	max-width: 100%;
	border: 1px #000 solid;
	float: left;
}
#related-links .dfwp-column {
    margin-left: 0;
}
#related-links .dfwp-column .item {
    padding: 6px 0;
}

#related-links .dfwp-column .item .link-item {
	padding: 0px;
}
/*end news article layout*/

/*news release*/
.cg-release .releaseDate {
    color: #FBAD23;
    font-size: 16px;
    margin: 0 0 10px;
}
.cg-release .releaseNumber {
	margin: 0px 0px 10px;
	color: #014E78;
	font-size: 14px;
}
.cg-release .releaseContent {
	
}
.cg-release .cg-release-right {
	float: right;
}
.cg-release .cg-release-right .socialLinks {
	display: block;
	margin-bottom: 10px;
}
.cg-release .cg-release-right .socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
/*end news release*/

/*publication*/
.cg-publication .publicationName {
    color: #014E78;
    font-size: 18px;
    margin: 0 0 10px;
}
.cg-publication .publicationDate {
    color: #FBAD23;
    font-size: 16px;
    margin: 0 0 10px;
}
.cg-publication .publicationIssue{
	margin: 0px 0px 10px;
	color: #014E78;
	font-size: 14px;
}
.cg-publicationWrapper {
}
.cg-publication .publicationCoverImage {
	float: none;
	width: 250px;
	display: block;
}
.cg-publication .publicationCoverImage img {
	max-width: 250px;
	height: auto;
}
.cg-publication .publicationContent {
	margin-left: 0px;
}
.cg-publication .cg-publication-right {
	float: none;
}
.cg-publication .cg-publication-right .socialLinks {
	display: block;
	margin-bottom: 10px;
}
.cg-publication .cg-publication-right .socialLinks .cg-socialLink {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
/*end publication*/

/*social media orgContainer*/
.orgContainer .org-Detail-group {
	position: relative;
	height: auto;
}
.orgContainer .org-Detail-group .org-Detail {
	padding-right: 0px;
}
.orgContainer .org-social-group {
	display: inline-block;
	position: relative;
	top: auto;
	right: auto;
}
.orgContainer .socialIcon {
	display: inline-block;
	vertical-align: top;
}
.orgContainer .socialIcon img {
	padding-right: 10px;
	margin-top: 10px;	
}
/*end social media orgContainer*/

/*join*/
.cgJoinBanners {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none inside none;
}
.cgJoinBanners > li {
	width: 100%;
	margin: 0;
}
.cgJoinBanners .JoinBanners-pictureOnTopImageContainer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	text-align: center;
	padding: 0px 10px 10px;
}
.cgJoinBanners > li img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.cgJoinBanners .JoinBanners-pictureOnTopDataContainer {
	padding: 0px 10px 10px;
}
/*end join*/

/*fallen comrades*/
.cgFallenComrades {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none inside none;
}
.cgFallenComrades > li {
	width: 100%;
	margin: 0;
}
.cgFallenComrades .cg-fc-pictureOnTopImageContainer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	text-align: center;
	padding: 0px 10px 10px;
}
.cgFallenComrades > li img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0px auto;
}
.cgFallenComrades .cg-fc-DataContainer {
	padding: 0px 10px 10px;
	font-size: 17px;
}
.cgFallenComrades .cg-fc-DataContainer a, .cgFallenComrades .cg-fc-DataContainer a:link, .cgFallenComrades .cg-fc-DataContainer a:visited {
	color: #014E78;
}
/*end fallen comrades*/

/*Bios based on fallen comrades*/
.cgBioItem {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none inside none;
}
.cgBioItem > li {
	width: 100%;
	margin: 0;
}
.cg-bio-pictureOnTopImageContainer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	text-align: center;
	padding: 0px 10px 10px;
}
.Bio-pictureOnTopContainer img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0px auto;
}
.Bio-pictureOnTopContainer img.cg-bio-pictureOnTopImage {
	max-width: 150px !important;
	height: auto;
}
.Bio-pictureOnTopContainer .cg-bio-DataContainer {
	padding: 0px 10px 10px;
	font-size: 17px;
}
.Bio-pictureOnTopContainer .cg-bio-DataContainer a, .Bio-pictureOnTopContainer .cg-bio-DataContainer a:link, .Bio-pictureOnTopContainer .cg-bio-DataContainer a:visited {
	color: #014E78;
}
/*end fallen comrades*/

/*right related links*/
.relatedPageLink a, .relatedPageLink a:link, .relatedPageLink a:visited {
	font-size: 16px;
	color: #014e78;
	display: block;
	border-bottom: 2px dotted #ccc;
}
.relatedSubPageLink a, .relatedSubPageLink a:link, .relatedSubPageLink a:visited {
	font-size: 14px;
	border-bottom: 2px dotted #ccc;
	color: #014e78;
	display: block;
	margin-left: 15px;
	padding-top: 10px;
}
/*end right related links*/

/*bio*/
#cg-bioHeaderContainer {
	display: block;
	width: 100%;
}
#cg-bioHeaderContainer {
	display: block;
	width: 100%;
}
#cg-bioHeaderContainer .cg-bioImage {
	display: inline-block;
	width: 20%;
	padding-right: 1%;
	vertical-align: top;	
}
#cg-bioHeaderContainer .cg-bioImage img {
	max-width: 100%;
	width: auto;
}
#cg-bioHeaderContainer .cg-bioTitle {
	width: 77%;
	display: inline-block;
	text-align: center;
}

#cg-bioIdentContainer {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
	margin: 20px 0px;
	border: 1px #006699 solid;
	background: #eef3f7 none;
	width: auto;
	padding: 10px 15px;
	font-size: 17px;
	font-weight: bold;
}
#cg-bioIdentContainer div {
	display: inline-block;
	padding-right: 2px;
}
#cg-bioIdentContainer span.divide {
	padding: 0px 10px 0px 8px;
}
/*end bio*/

/*programs and services in right column*/
ul.cg-progserv-paging > li {
	padding-top: 10px;
	display: block;
}
.cg-progserv-paging > li:first-child {
	padding-top: 0px;
}
.cg-progserv-paging .cg-box.cg-boxNoBorder h2.header {
    border-radius: 0;
}
.cg-progserv-paging .cbs-Item {
	padding: 0px 10px;
}
.cg-progserv-paging .cbs-Detail {
    margin-left: 0px;
}
.cg-progserv-paging h2.ms-noWrap {
    color: #333333;
    font-family: 'Arial Narrow','Helvetica Narrow',Arial,Helvetica,sans-serif;
    font-size: 1.6em;
    font-stretch: condensed;
    font-weight: normal;
}
/*en programs and services in right column*/

/*youth icons*/
.cg-topYouthProgs {
}
.cg-topYouthProgs > div {
	width: 100%;
	height: auto;
	display: block;
	text-align: center;
}
.cg-topYouthProgs > div > a {
	display: inline-block;
	height: auto;
}
.cg-topYouthProgs > div > a > img {
	display: block;
	max-height: 100px;
	width: auto;
	max-width: 100%;
}
/*end youth icons*/

/*fallen comrades*/
#cg-content.cg-fallen {
	margin: 0px 15px;
	width: auto;
}
.cg-fallenWrapper {
}
.cg-fallen .cg-fallenCoverImage {
	float: none;
	width: auto;
	text-align: center;
}
#cg-content .cg-fallen .cg-fallenCoverImage img {
	max-width: 320px;
	width: auto;
	height: auto;
}
.cg-fallen .cg-fallenContent {
	margin-left: 0px;
}
/*end fallen comrades*/
/*end main content area*/

/*search results*/
#cg-nav-current-mobile.cg-searchResults {
	background: #a6c6df none;
}
#cg-leftmenu.cg-searchResults {
	margin-top: -30px;
	min-height: 30px;
}
#cg-leftmenu .ms-searchCenter-refinement {
    display: none;
    padding-top: 0px;
    background: #eef3f7 none; /*f2bf64 */
}
#cg-leftmenu.phone_show_nav .ms-searchCenter-refinement {
    display: block;
    padding-top: 20px;
}
#cg-leftmenu .ms-ref-refiner {
    padding: 0 20px;
}
#cg-leftmenu .ms-ref-refinername:link, #cg-leftmenu .ms-ref-refinername:visited {
    border: 0 none;
    color: #014E78;
    cursor: pointer;
    display: block;
    font-size: 15pt;
    padding: 0 0 8px;
    width: auto;
}
#cg-bodySearchBox {
	padding: 5px 0 5px 25px;
	margin:0 2px 2px 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display:block;
	background-color: #014E77;
}
#cg-bodySearchBox #SearchBox {
	margin-right: 54px;
	position: relative;
	width: auto;
	height: 34px;
}

#cg-bodySearchBox .ms-srch-sbLarge {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.8);
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #444444;
	font-size: 16px;
	padding: 2px 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#cg-bodySearchBox .ms-srch-sbLarge > input {
	background-color: transparent;
	border-style: none;
	display: inline-block;
	height: 30px;
	margin: 0;
	outline-style: none;
	padding: 0;
	width: auto;
}
/*
#cg-bodySearchBox .ms-srch-sb-searchLink {
	background: url("../images/template2013/header_search_submitbutton.png") no-repeat scroll 0 0 / cover transparent;
	display: block;
	height: 40px;
	left: auto;
	position: absolute;
	right: -50px;
	top: -3px;
	width: 40px;
}
*/
#cg-bodySearchBox .ms-srch-sb-searchLink {
    background: transparent url("../images/template2013/header_search_submitbutton-50.png") no-repeat scroll 0 0;
    display: block;
    height: 30px;
    left: auto;
    position: absolute;
    right: -43px;
    top: 1px;
    width: 30px;
}
#cg-bodySearchBox .ms-floatLeft {
	float: none;
}
.cg-searchResults .ms-srch-result {
    margin-top: 0px;
}
.cg-searchResults .ms-srchnav-list {
	margin: 0px;
	padding: 10px 0px 0px;
	display: block;
}
.cg-searchResults .ms-srchnav-item {
	padding: 0px 20px 5px 0px;
}
.cg-searchResults .ms-srchnav-item h2 {
	font-size: 1.2em;
	font-stretch: normal;
}
.cg-searchResults .ms-searchCenter-result-main {
    float: none;
}
.cg-searchResults .ms-srchnav-link-selected:link, .cg-searchResults .ms-srchnav-link-selected:visited {
    color: #014E78;
}
.cg-searchResults .ms-srch-item-path {
	color: #014E78;
	width: auto;
}

.cg-searchResults .ms-srch-item-body .ms-srch-ellipsis {
	overflow: hidden;
	font-size: 1.2em;
	font-stretch: normal;
}
.cg-searchResults .ms-srch-item-link {
	color: #014E78;
}
.cg-searchResults .ms-srch-item {
    clear: both;
	/*margin: 10px 0 10px -10px;*/
    /*padding: 5px 20px 5px 10px;*/
	margin: 0px -10px;
    overflow: hidden;
    padding: 5px 10px;
    width: auto;
}
.cg-searchResults .ms-srch-item-body {
    max-width: 100%;
}
.cg-searchResults .ms-srch-hover-outerContainer {
	display: none !important;
}
.cg-searchResults .ms-srch-result #PagingSelf a {
	color: #014E78;
}
#cg-content.cg-searchResults .ms-promlink-button-image img {
	max-width: none;
	max-height: none;
	width: auto;
}
/*end search results*/

/* Footer */
footer {
	color:#ffffff;
	text-align:left;
	padding-top:18px;
	line-height:1.5;
	position: relative;
}
.rgba footer {
	color: rgba(255, 255, 255, 0.85);
}

footer a, footer a:hover, footer a:visited {
	color:#fff;
}
footer a {
	padding: 4px 5px;
	background-color: rgba(255, 255, 255, 0.15);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	white-space: nowrap;
}
footer .footer-left {
	padding: 0px 10px;
	display: block;
	float: none;
}
footer .footer-left > div {
	padding-bottom:0.8em;
	text-align: center;
}
footer .footer-left ul, footer .footer-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none inside none;
}
footer .footer-left li, footer .footer-right li {
	display: inline-block;
	margin: 0px 8px 8px 0px;
	padding: 0px;
	list-style: none inside none;
}
footer .footer-right {
	display: block;
	float: none;
	text-align: center;
}
footer .footer-right a, footer .footer-right a:link, footer .footer-right a:visited {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('../images/icons-social-32.png') no-repeat 0 0;
}
footer .footer-right a.facebook {
	background-position: 0 0;
}
footer .footer-right a.twitter {
	background-position: 0 -32px;
}
footer .footer-right a.flicker {
	background-position: 0 -64px;
}
footer .footer-right a.youtube {
	background-position: 0 -96px;
}
#background_decorative {
	display: none;
}
#skip_to_content a, #skip_to_content a:hover, #skip_to_content a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip_to_content a:active, #skip_to_content a:focus {
	top:0px;
	width:auto;
	height:auto;
	color:#00f;
	background:#fff;
	padding:1px 2px;
}
footer .footer-login {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
footer .footer-login a, footer .footer-login a:link, footer .footer-login a:visited {
	background: none;
	padding: 0px;
	color: #fff;
	margin: 0px;
	line-height: 1em;
}
/*end footer*/


/*sp dialogs*/
.ms-dialog #s4-bodyContainer, .ms-dialog #main_content {
    background: #fff none;
}
/*end sp dialogs*/