/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/* --------- GLOBAL RESETS ---------------------------- */

/* these are the regions to keep width 100% if remove it overall: .zone-header img, .region-content img, .section-footer img */

@font-face {
    font-family: 'Noto_Sans';
    src: url('fonts/NotoSans-Regular.ttf');
      url('fonts/NotoSans-Italic.ttf');
      url('fonts/NotoSans-Bold.ttf');
      url('fonts/NotoSans-BoldItalic.ttf');
     font-weight: normal;
    font-style: normal;
}

img {
  width: 100%;
  display: block;
  height: auto;
}
#block-system-main img,
#zone-footer img {
/*  width: auto;    mx commented this out, 1/23/17 */
}
#zone-footer .gwu-logo img {
  width: 150px;
}
.clearfix:after{
	 content: "";	
}

html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	min-height:100%;
	height:100%;
}

b,strong {

	font-weight:700;

}

small {
	font-size:80%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

hr {
	color:#414042;
	background:#dddddd;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:1px;
	border:0;
	margin:1em 0;
}
/*
ul,ol {
	margin:0; 
	padding:0;
}*/

ol{
	list-style-type:decimal;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
}

a img,img {
	-ms-interpolation-mode:bicubic;
	border:0;
}

body {
	min-width:200px;
	color:#414042;
	font:200 95%/1.5 'Noto Sans', sans-serif;
}


a,
a:link,
a:visited {
	color:#002c5f;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
a:focus {
	color:#B71234;
	font-weight: bold;
    text-decoration: underline;
}
a div {
    font-weight: bold;
}


h1 {
  font-size:1.75em;
  line-height:1.2;
  color: #002C5F;
  overflow:hidden;
}

h2 {
  font-size: 1.375em;
  line-height: 1em;
  padding-bottom: 10px;
  color: #002C5F;
}

h3 {
  font-size: 1.25em;
  line-height: 1em;
  color: #002C5F;
  text-decoration: none;
}

h4 {
  font-size: 1.125em;
  line-height: 1em;
  color: #002C5F;
}

.title2 {
  font-size: 1.25em;
  font-weight: 700;
}

.more-link {
  text-align: left;
}

.more-link a,
.more-link a:link,
.more-link a:visited {
  font-weight: 700;
  color: #002C5F;
  text-decoration: none;
}

.more-link a:hover,
.more-link a:active {
  color: #B71234;
}


/* ------ BUTTONS ------------------------- */
.action-btn a{
	display:inline-block !important;
	color:#FFF;
	padding:.25em 0.8em !important;
	text-transform:capitalize;
	font-weight:700;
	text-shadow:1px 1px 1px #414042;
	margin:0 0 .25em 0;
	background: #B71234; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MjYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzIwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #B71234 0%, #ac2005 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B71234), color-stop(100%,#ac2005)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #B71234 0%,#ac2005 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #B71234 0%,#ac2005 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #B71234 0%,#ac2005 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #B71234 0%,#ac2005 100%); /* W3C */
	background: url(/sites/default/files/thumbnails/image/4star-red-or.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B71234', endColorstr='#ac2005',GradientType=0 ); /* IE6-8 */
	text-decoration: none;
}

.action-btn a:hover, .stayinformed .form-submit:hover, .landing-page {
	background: #002C5F; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzczOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #002C5F 0%, #428bbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5f), color-stop(100%,#428bbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #002C5F 0%,#428bbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #002C5F 0%,#428bbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #002C5F 0%,#428bbb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #002C5F 0%,#428bbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002C5F', endColorstr='#B71234',GradientType=0 ); /* IE6-8 */
	text-decoration:none;
	color:#FFF !important;
}

.action-btn.field{
	border:0 !important;
}

.action-btn img{
	display:none;
	visibility:hidden;
}

.action-btn-b a{
	display:inline-block !important;
	color:#376aa3;
	padding:.25em 0.8em !important;
	text-transform:capitalize;
	font-weight:700;
	text-shadow:0px 0px 0px #fff;
	margin:0 0 .25em 0;
	background: #fff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MjYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzIwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #ddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#ddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#ddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#ddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 ); /* IE6-8 */
	text-decoration: none;
}

.action-btn-b a:hover, .stayinformed .form-submit:hover, .landing-page {
	background: #002C5F; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzczOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #002C5F 0%, #6791c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5f), color-stop(100%,#6791c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #002C5F 0%,#6791c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002C5F', endColorstr='#fff',GradientType=0 ); /* IE6-8 */
	text-decoration:none;
	color:#FFF !important;
}

.action-btn-b.field{
	border:0 !important;
}

.action-btn-b img{
	display:none;
	visibility:hidden;
}

.action-btn-c a{
	display:inline-block !important;
	color:#FFF;
	padding:.25em 0.8em !important;
	text-transform:capitalize;
	font-weight:700;
	text-shadow:1px 1px 1px #414042;
	margin:0 0 0.25em 0;
	background: #aa1f04; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MjYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzIwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aa1f04 0%, #b64b07 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa1f04), color-stop(100%,#b64b07)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aa1f04 0%,#b64b07 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aa1f04 0%,#b64b07 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aa1f04 0%,#b64b07 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aa1f04 0%,#b64b07 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa1f04', endColorstr='#b64b07',GradientType=0 ); /* IE6-8 */
	text-decoration: none;
}

.action-btn-c a:hover, .stayinformed .form-submit:hover, .landing-page {
	background: #002C5F; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzczOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #002C5F 0%, #6791c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002c5f), color-stop(100%,#6791c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #002C5F 0%,#6791c3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #002C5F 0%,#6791c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002C5F', endColorstr='#20588b',GradientType=0 ); /* IE6-8 */
	text-decoration:none;
	color:#FFF !important;
}

.action-btn-c.field{
	border:0 !important;
}

.action-btn-c img{
	display:none;
	visibility:hidden;
}



/* ---------- MENU ----------- */

#region-menu {
  margin: 0;
  margin-left: 10px;
}
#region-menu ul {
  margin-bottom: 0;
}
#region-menu .block {
  padding-top: 0;
}
/*  background: #fff url(../images/menu-bg.png) bottom center repeat-x;*/
#zone-menu {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
body #zone-menu-wrapper {
  border-width: 0;
}
#zone-menu-wrapper .block {
  padding-bottom: 0;
}

.region-menu {
  margin-bottom: 10px;
}

/* ---------- SUPERFISH ----------- */

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  top: 2em;
}

ul.sf-menu a {
  padding: 8px 12px;
  text-decoration: none;
  color: #414042;
}
ul.sf-menu li li {
  background-color: #ddd;
}

ul.sf-menu li:hover,
ul.sf-menu li.active-trail:hover {
  background: #bbbbbb; /* Old browsers */
  background: -moz-linear-gradient(top, #bbbbbb 0%, #dddddd 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bbbbbb 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bbbbbb 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
ul.sf-menu li.active-trail {
  background: #bbbbbb; /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

/* remove column menu items 787, 788, 791, 792, 793 */
.sf-megamenu-column a.menuparent {
  display: none;
}
/* remove these from sidebar menus too */
#block-menu-block-1 a.sf-depth-2.menuparent.active,
#block-menu-block-4 a.sf-depth-2.menuparent.active,
#block-menu-block-4 .block-menu-block-4 a.sf-depth-2.menuparent,
#block-menu-block-4 a.sf-depth-2.menuparent.active-trail,
#block-menu-block-4 li.menu-mlid-792 a.sf-depth-2.menuparent,
#block-menu-block-4 li.menu-mlid-793 a.sf-depth-2.menuparent {
  display: none;
}
#block-menu-block-1 li.menu-mlid-787,
#block-menu-block-1 li.menu-mlid-788,
#block-menu-block-1 li.menu-mlid-791,
#block-menu-block-1 li.menu-mlid-792,
#block-menu-block-1 li.menu-mlid-793,
#block-menu-block-4 li.menu-mlid-792,
#block-menu-block-4 li.menu-mlid-793 {
  list-style-type: none;
  list-style-image: none;
}


ul.sf-menu li li:hover {
  background: #bbb;
}
#menu-473-1 li:hover,
#menu-446-1 li:hover {
  background: #ddd;
}
#menu-473-1 li li:hover,
#menu-446-1 li li:hover {
  background: #bbb;
}

/* ----- BRANDING ZONE ------ */


.branding-data {
	float: left;
}

.logo-img {
  margin-top: 10px;
}
.site-name-slogan {
/*	clear: both;  */
	margin-top: 55px;
	max-width: 500px;
}

.site-slogan {
	font-family: 'Ropa Sans'; 
	text-transform: uppercase;
	color: #ccc;
	font-size: 1.8em;
	letter-spacing: -0.04em;
	margin-bottom: 20px;
	font-weight: bold;
}

#zone-branding .block-menu-block {
/*	float: right;*/
}
#zone-branding .menu {
	text-align: right;
}

#zone-branding .block-menu-block li {
	display: inline;
}

#zone-branding .block-menu-block ul.a {
	list-style-type: none;
}
#region-branding-second .block {
  text-align: right;
  padding-bottom: 0;
}
#block-block-18 img {
  float: right;
  width: 32px;
  height: 32px;
}

.menu-block-2 li {
  font-family: 'Ropa Sans'; 
  text-transform: uppercase;
}

/* ------- PREFACE ZONE -------- */
#zone-preface {
  margin-top: 20px;
}

/* ------- CONTENT ---------- */

#section-content {
  clear: both;
}

#zone-content-wrapper {
  margin-top: 15px;
}

#region-sidebar-first {
  min-height: 200px;
}
/* ------- FOOTER ---------- */

#zone-footer-wrapper {
	background-color: #414042;
	color: #FFF;
	padding-top: 20px;
}
.gwu-logo .content img {
  margin: auto;
}
.social-media a {
  display: inline-block;
  margin-left: 4px;
}
.footer-awards img {
	float: right;
}

#zone-footer-wrapper a:link,
#zone-footer-wrapper a:visited {
  color: #fff;
}
#zone-footer-wrapper a:hover,
#zone-footer-wrapper a:active {
  color: #fff;
  text-decoration: none;
}

/* ------ ATOMS ---------- */

.context-inline_image {       /* --- add more styles & widths here after creating more contexts _____ */
	width: 200px;
}
.context-nsarchive_inline_400 {  /* --- machine name suggests 400px because client requested to change to 300px width after the style had already been created -- */
  width: 300px;
}
#block-system-main .context-nsarchive_inline_400 img {
  width: 300px;  /* -- Margaux changed this from 200px on 9/8/2016 -- */
}


.atom-align-right {
	margin-left: 10px;
}

.atom-align-left {
	margin-right: 20px;
}

.field-name-field-caption,
.dnd-caption-wrapper {
	font-size: .75em;
}


/* ---------- BLOCKS ---------------- */

.block {
	/* padding: 10px 10px 30px 10px; */
	padding: 10px 0 30px 0;
}

.filters {
	margin: 0 0 20px 0;
}

/* should render the same as h2.block-title */ /*
.sidebar-field-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	padding-bottom: 10px;
	color: #002C5F;
	text-transform: uppercase;
	margin-bottom: 10px;
}*/

/* --------- VIEWS ---------------- */

/* --- General ---- */

.views-field-field-main-image {
	float: left;
	margin: 0 10px 20px 0;
}

.views-row {
	clear: both;
	padding-top: 10px;
}

.views-field-title
/* keep this the same as h4 */{
	font-size: 1.25em;
	line-height: 1.125em;
	font-weight: bold;
	color: #002C5F;
}
#region-sidebar-first .views-field-title,
#region-sidebar-second .views-field-title {
  font-size: 1em;
  line-height: 1.25em;
}

/*
.views-field-title a:link,
.views-field-title a:visited {
	text-decoration: none;
}
.views-field-title a:hover,
.views-field-title a:active {
	text-decoration: underline;
}
*/

.views-field-field-date-published,
.views-field-field-date-updated,
.views-field-type {
	font-size: 0.875em;
	margin-bottom: 10px; /* added this to style About landing page, and changed line-height from 2.5em */
}

.views-field-body {
	margin-bottom: 20px;
}

.view-news-and-briefing-books .views-field-body {
  margin-left: 110px;
}
.view-news-and-briefing-books.view-display-id-page_6 .views-field-body {
  margin-left: 0;
}

/*.views-hide-thumbnails .views-field-field-main-image {
  	display: none;
}*/
.views-hide-thumbnails .views-field-field-main-image {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.views-field-field-main-image,
.views-field-field-headshot,
.view-display-id-page_3 .views-field-field-thumbnail {
	float: left;
	margin-right: 10px;
}
#block-views-project-specific-views-block-2 .field-name-scald-thumbnail img {
  width: 50%;
  height: auto;
}
#block-views-project-specific-views-block-2 .views-field-views-conditional {
  margin-left: 52%;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
  width: 70px;
}


/* ---- "About" Landing Page Views ---- */

p.attribution {
	font-style: italic;
	color: #000;
	margin-top: -20px;
	margin-bottom: 10px;
}

p.small-title {
	font-weight: 700;
	font-size: 0.675em;
	margin-bottom: 0px;
}

.view-testimonials .views-field-title {
	margin-bottom: 10px;
}

.views-field-field-media-outlet-name {
}

/* ------ Staff and Fellows View -------- */

.views-field-field-headshot .field-name-scald-thumbnail {
	width: 100px;
}
.view-id-nodequeue_2 .views-row div.views-field-field-focus {
  margin-left: 110px;
}

/* ------ Project Landing Page -------- */
.node-type-project #zone-header p {
  color: #fff;
  padding: 0;
  text-align: center;
}
.node-type-project #zone-header h1 {  color: #fff;
  font-size:1.75em;
  line-height:1.2;
  padding: 20px 0;
  margin-top: 40px;
  margin-bottom: 0;
  text-align: center;
}
.view-project-specific-views .views-field-field-main-image {
  max-width: 50%;
}

/* ------ Postings View -------- */
.banner-full-width {
  overflow: auto;
  background-color: #002C5F;
}
.banner-full-width p {
  color: #fff;
  padding: 0 10px;
}
.banner-full-width-title {
  color: #fff;
  font-size:1.75em;
  line-height:1.2;
  padding: 20px 10px;
}
.banner-full-width img {
  width: 50%;
  float: left;
  margin-right: 20px;
}

a.full-item-rollover {
  display: block;
  padding: 10px;
  overflow: auto;
}
a.full-item-rollover:link,
a.full-item-rollover:visited {
  background-color: #f1f1f1;
  color: #414042;
  text-decoration: none;
}
a.full-item-rollover:hover,
a.full-item-rollover:active {
  background-color: #4d6c8f;
  color: #fff;
  text-decoration: none;
}
a.full-item-rollover:hover .views-field-title,
a.full-item-rollover:active .views-field-title {
  color: #fff;
}
.full-item-rollover .field-name-scald-thumbnail {
  float: left;
  margin-right: 10px;
}

/* ------ View Filters -------- */
.views-exposed-form .description {
  display: none;
}


/* ----------- 	CONTENT TYPES --------- */

.block-delta-blocks-page-title {
  padding-bottom: 0;
}

.node-type-briefing-book #zone-content,
.node-type-news #zone-content {
	border-top: 1px solid #ccc;
}

.node-type-briefing-book #zone-content #page-title,
.node-type-news #zone-content #page-title {
	display: none;
}

.node-type-briefing-book .region-preface-first {
  min-height: 200px;
}

.node-type-briefing-book .region-preface-fourth-inner,
.node-type-briefing-book .view-id-terms_of_the_current_node,
.node-type-news .region-preface-fourth-inner,
.node-type-news .view-id-terms_of_the_current_node {
	padding: 10px;
background: #ddd; /* Old browsers */
background: -moz-linear-gradient(left,  #dddddd 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #dddddd 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #dddddd 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.node-type-briefing-book h4,
.node-type-news h4 {
	color: #000;
	font-size: 1em;
}
.node-type-briefing-book .field-name-field-edited-by h5,
.node-type-news .field-name-field-edited-by h5,
.node-type-news .field-name-field-edited-by .field-item div {
	margin-bottom: 5px;
	font-weight: normal;
}
.node-type-briefing-book .field-name-field-date-published {
  font-size: 1em;
}
.node-type-briefing-book .field-name-field-edited-by,
.node-type-briefing-book .field-name-field-bb-id,
.node-type-news .field-name-field-edited-by,
.node-type-news .field-name-field-bb-id {
	margin-bottom: 15px;
}
.node-type-briefing-book #region-preface-fourth .block,
.node-type-news #region-preface-fourth .block {
	padding: 0;
}
.node-type-briefing-book .view-id-terms_of_the_current_node,
.node-type-news .view-id-terms_of_the_current_node {
	font-size: .875em;
}
.node-type-briefing-book .view-id-terms_of_the_current_node .views-row,
.node-type-news .view-id-terms_of_the_current_node .views-row {
	padding: 0;
}
.node-type-briefing-book .view-id-terms_of_the_current_node span,
.node-type-news .view-id-terms_of_the_current_node span {
	display: block;
	float: left;
}
.node-type-briefing-book .view-id-terms_of_the_current_node div.field-content,
.node-type-news .view-id-terms_of_the_current_node div.field-content {
	margin-left: 80px;
}
#block-fieldblock-node-briefing-book-default-field-main-image {
  padding: 0;
}


/* --------- CONTENT FIELDS ----------- */

.field-name-field-date-published,
.field-name-field-date-updated,
.field-name-field-focus {
	margin-bottom: 15px;
	font-size: .875em;
	font-weight: 200;
}

.field-name-field-focus .field-items {
	display: inline;
}

.field-name-field-headlines p {
/*	display: inline;*/
  font-weight: bold;
  font-size: 1.375em;
  color: #000;
}



/* ---------- HOMEPAGE ----------- */
.front #page-title,
.front #block-system-main,
.node-type-project #zone-content h1,
.node-type-project #block-system-main {
  display: none;
}

/* ---------- BLOCKS ----------- */
h2.block-title {
  font-size: 1.375em;
  line-height: 1em;
  color: #002C5F;
	text-transform: uppercase;
	margin-bottom: 10px;
padding: 5px 10px;
background: #dddddd; /* Old browsers */
background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddddd 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page-postings h1 {
  margin-top: 10px;
}

#block-block-17 .award-year {
  display: inline-block;
  margin-right: 10px;
  font-size: 1.5em;
  color: #002C5F;
}

.front #region-header-second {
  background-color: #002c5f;
}
.homepage-about {
    margin-top: 18px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.homepage-about p {
  color: #fff;
  font-size: 1em;
}
.view-id-blog_posts .view-header p {
  margin-bottom: 0;
}

#region-sidebar-first .block-menu-block .content ul li.leaf,
#region-preface-first .block-menu-block .content ul li.leaf {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}
#region-sidebar-first .block-menu-block .content a,
#region-preface-first .block-menu-block .content a {
  display: block;
  padding: 0 10px;
}
#region-sidebar-first .block-menu-block .content a:link,
#region-sidebar-first .block-menu-block .content a:visited,
#region-preface-first .block-menu-block .content a:link,
#region-preface-first .block-menu-block .content a:visited {
  background-color: transparent;
}
#region-sidebar-first .block-menu-block .content a:hover,
#region-sidebar-first .block-menu-block .content a:active,
#region-preface-first .block-menu-block .content a:hover,
#region-preface-first .block-menu-block .content a:active {
  background-color: #ddd;
}

/* ------------ HOMEPAGE CAROUSEL ---------- */

@media only screen and (max-width: 980px) { /* do not display for narrow or mobile */
  #block-views-homepage-carousel-block,
  .no-on-mobile {
    display: none;
  },
  
  }
@media screen and (min-width: 980px) { /* display only for narrow or mobile */

  .on-mobile {
    display: none;
  },
  
  }

#zone-header {
	background: #002C5F;
	padding-top: 3px;
    padding-bottom: 5px;

}
#zone-header .block {
  padding: 0;
}

#views_slideshow_cycle_main_homepage_carousel-block .views-row {
  padding: 2px;
}
#widget_pager_bottom_homepage_carousel-block {
  position: absolute;
  top: 0;
  left: 502px;
}

#widget_pager_bottom_homepage_carousel-block p {
	margin: 0;
	padding: 0;
}
#widget_pager_bottom_homepage_carousel-block .carousel-title {
	font-weight: bold;
/*	margin-bottom: 5px;*/
}
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item {
  background-color: #c4ceda;
  height: 68px;
  margin-top: 2px;
  margin-bottom: 5px;
  margin-left: 4px;  
}
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item a:link,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item a:visited,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item a:hover,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item a:active {
  display: block;
  padding: 5px 8px;
  text-decoration: none;
  font-size: 0.875em;
}
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item.active {
  background-color: #4d6c8f;
}
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item.active a:link,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item.active a:visited,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item.active a:hover,
#widget_pager_bottom_homepage_carousel-block .views-slideshow-pager-field-item.active a:active {
  color: #fff;
}


/* ------ SEARCH ------------------------- */
.search-snippet-info {
  overflow: hidden;
}
.img2 img {
  width: auto;
}
.previousPaging,
.currentPage,
.nextPaging {
  display: inline-block;
}
.documentBox2 {
  margin-top: 1em;
}
.documentBox2 .img2 {
  float: left;
  margin-left: 0;
}
.documentBox2 div {
  margin-left: 70px;
}
.block-21 .documentBox2 div {
  display: none;
}
.block-21 .documentBox2 div.info,
.block-21 .documentBox2 a div {
  display: block;
}

/* ------ BRIEFING BOOK DOC CLOUD ------------------------- */

.node-type-briefing-book div.infoDate {
  font-weight: bold;
  color: #999;
}
.documentBox2 div.info { /* applies to Search and Briefing Book */
  color: #414042;
  font-size: 95%;
}