/** Fonts Settings **/


  #page {
    /*
     * To use a 12px font size on the page, delete the 14px declarations.
     * to use a 14px font size on the page, delete the 12px declarations.
     */

    /* Use a 12px base font size with a 16px line height */
    /*font-size: 0.6875em; /* 16px x .6875 = 11px */
    /*line-height: 1.333em; /* 12px x 1.333 = 16px */
	line-height: 1.5625em;
	font-size: 0.875em;
	
  }

  body, caption, th, td, input, textarea, select, option, legend, fieldset  {
    /*
    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
     */

    font-family: 'Open Sans',Arial, sans-serif;
    color: #474747;
  }

  
/** links **/

  a,
#after-content .feature_random_block-feature_random_block-instance img {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
    color: #555; 
    text-decoration: none;
  }

  a:hover,
  a:focus {
    text-decoration: underline;
  }

  a:active {
  }
/**** SITE REGIONS AND CONTAINERS ****/

/**  GENERAL CONTAINERS  **/
body {
  
}

#page {
  
}


/**  SITE TOP REGIONS  **/

#site-top-wrapper {

}

#site-top {
  
}

#site-top-inner {

}

#site-top-left {
  
}

#site-top-right {
  
}
#site-top-left .block,
#site-top-right .block {
  
}


/**  HEADER REGION  **/
#header-wrapper {
	padding: 23px 0 28px;
}

#header-wrapper li {
	margin: 0 3px 0 23px;
}

#header-wrapper a {
	color: #474747;
	font-size: 17px;
	display: inline-block;
	padding: 4px;
	border-bottom: 1px solid rgba(55, 55, 55, 0);
}

#header-wrapper a:hover{
	color: #00578f;
	border-bottom: 1px solid rgba(55, 55, 55, 0.2);
}

#header {

}

#header-inner {

}

#header .block {
  
}

/**  NAVIGATION REGION  **/

#navbar-wrapper {
  
}

#navbar {
  
}

#navbar-inner {

}

#navbar .block {
  
}

/* END NAVIGATION*/

/**  WIDE-TOP REGION  **/

#wide-top-wrapper {
  
}

#wide-top {
  
}

#wide-top-inner {
  
}

#wide-top .block {
  
}

/**  BEFORE CONTENT REGIONS  **/

#before-content-wrapper {
  
}

#before-content {
  
}

#before-content-inner {
  
}

#before-content-left {
  
}

#before-content-left-inner {
  
}

#before-content-center {
  
}

#before-content-center-inner {
  
}

#before-content-right {
  
}

#before-content-right-inner {
  
}

#before-content .block {
  
}

/** CONTENT **/

#main-wrapper {
  
}

#main {

}

#main-inner {
	padding-top: 0;
}

#content {
  
}

#content-inner {
  
}

#content-top {
  
}

#content-top-inner {
  
}

#content-top .block {
  
}

#content-area {
  
}

#content-bottom {
  
}

#content-bottom-inner {
  
}

#content-bottom .block {
  
}

/**  LEFT AND RIGHT SIDEBAR REGIONS  **/

#sidebar-left,
#sidebar-right {
 

}

#sidebar-left-inner,
#sidebar-right-inner {
 
}

#sidebar-left .block ,
#sidebar-right .block {
  margin-bottom: 10px;
}

#sidebar-left-inner .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu a {
	color: #474745;
	font-size: 15px;
	display: block;
	padding: 5px 0;
	border-bottom: 1px solid rgba(0, 87, 143, 0);
}

#sidebar-left-inner .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu a:hover {
	border-bottom: 1px solid rgba(0, 88, 141, 0.2);
} 

#sidebar-left-inner .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu a.active {
	font-weight: bold;
	color:#005890;
}

#sidebar-left-inner .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu li.expanded li{
	padding-left: 15px;
	background-image: url(images/sweaver_image_95.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}

#sidebar-left-inner .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu ul {
	padding-top:10px;
}

#sidebar-left-inner  #block-multiblock-148 {
	background: #00385b;
	color: #FFF;
	font-size: 16px;
}

#sidebar-left-inner  #block-multiblock-148 h2 {
	font-weight: bold;
	font-size:18px;
	margin-bottom: 25px;
	margin-top: 10px;
}

#sidebar-left-inner a.graywLink {
	background: #b9bd9c;
	width:100%;
	padding: 5px 0 !important;
	text-align: center;
	color: #474747;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 14px;
	border-bottom: none;
}

#sidebar-left-inner a.graywLink:hover  {
	border-bottom: none;
	background: #f9e62a;
}

/**  AFTER CONTENT REGION  **/

#after-content-wrapper {

}

#after-content {
  
}

#after-content-inner {
  
}
#after-content-inner > div > .element-inner {
    padding: 0 14px;
}


#after-content-left {
  
}

#after-content-left-inner {
  
}

#after-content-center {
  
}

#after-content-center-inner {
  
}

#after-content-right {
  
}

#after-content-right-inner {
  
}

#after-content .block {
  
}

/**  WIDE BOTTOM REGIONS  **/
#wide-bottom-wrapper {
  
}

#wide-bottom {
  
}

#wide-bottom-inner {

}

#wide-bottom .block {
  
}

/** SITE BOTTOM REGIONS  **/

#site-bottom-wrapper {
  
}

#site-bottom {
  
}

#site-bottom-inner {
  
}

#site-bottom-left {
  
}

#site-bottom-right {
  
}

/**  FOOTER REGION  **/

#footer-wrapper {

}

#footer {
  
}

#footer-inner {
  
}

#footer .block {

}

/****************************************/

/* Titles */

.title,
.node-title {

}

/* Primary Links */

.megablocks-primarylinks-instance ul.nice-menu {

}

.megablocks-primarylinks-instance ul.nice-menu li {

}


/* fixes */

body#tinymce {
  background: #FFF !IMPORTANT;
}

.dragqueen-region {
  border: 2px dotted #03FF43;
}
.dragqueen-empty-text {
    color: #0D91E3;
}



h1 {
    font-weight: 300;
	font-size: 35px;
}
h2 {
	line-height: 1.15em;
}


#upper-top-wrapper {

	background-color: #f1f2eb;

	border-bottom: 1px solid #babd9c;

	padding-bottom: 16px;

    padding-left: 0;

    padding-right: 0;

    padding-top: 15px;

}


#upper-top-wrapper a {
	border-bottom:none;
	color:#474747;
}

#upper-top-wrapper a:hover{
	color: #00578f;
	border-bottom: 1px solid rgba(0, 88, 141, 0.2);
}

#site-top-wrapper {

	border-bottom: 2px solid #f9e62a;

	padding-bottom: 0px;

    padding-left: 0;

    padding-right: 0;

    padding-top: 27px;

}



#block-multiblock-130 ul {

	padding: 0;

}



#block-multiblock-130 li {

	display: inline-block;

	margin-right: 14px;

    padding-left: 10px;

	background-image: url(images/sweaver_image_95.png);

	background-repeat: no-repeat;

	background-position: center left;

	margin-right: 10px;

}



#block-multiblock-130 a{

	font-size: 16px;

	padding-bottom: 5px;

    padding-left: 0;

    padding-right: 5px;

    padding-top: 5px;

}



#block-multiblock-131 ul {

	padding: 0;

}



#block-multiblock-131 li {

	display: inline-block;

	margin: 0 1px 0 12px;

}



#block-multiblock-131 a{

	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	border-bottom: none;

}

#block-multiblock-131 a:hover{
	color: #00578f;
	border-bottom: 1px solid rgba(0, 88, 141, 0.2);
}


#block-multiblock-130 {

	float: left;

	margin-top: 10px;

}



#block-multiblock-131 {

	float: left;

	margin-top: 11px;

	margin-left: 28px;

}



#block-multiblock-128,
#block-multiblock-383 {

	float: right;

}



#upper-top-wrapper a {

	color:#474747;

}

#header-wrapper {

	padding: 20px 0 28px;

}



#header-wrapper li {

	margin: 0 3px 0 22px;

}



#header-wrapper a {

	color: #474747;

	font-size: 17px;

	display: inline-block;

	padding: 4px;

	

}



#navbar-wrapper {

	background-color: #f1f2eb;

}



#wide-top-wrapper {

	padding-top: 30px;

}



#block-multiblock-123 .block-inner img {

	margin: 0;

}



/* Search */

#feature-search-form  .form-item{

	margin: 0;

}

#feature-search-form {	

	background-color: #FFF;

	position: relative;

	border: 1px solid #ddded8;

	padding: 8px;	

	border-radius: 30px;

	-webkit-border-radius: 30px;

}



#feature-search-form  .form-text {

	border: none;

	width: 149px;

	padding: 0 10px;

	text-transform: uppercase;

	font-size: 12px;

}



.feature_search-feature_search-instance form .form-submit,
form#feature-search-form .form-submit {

	font-size: 1px;

	height: 16px;

	overflow: hidden;

	text-indent: -50px;

	width: 16px;

	position: absolute;

	right: 20px;

	top: 11px;

	margin: 0;

	padding: 0;

	background-image: url(images/sweaver_image_97.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #fff;

	border: none;

}



#block-multiblock-2 img {

	margin: 0;

}



.block h2 {

	font-size: 30px;
	font-weight: 300;
	margin-bottom: 20px;

}



#lower-bottom-wrapper .content a {

	font-weight: bold;

	font-size: 12px;

	color: #00578f;

	margin-right: 10px;

}

#lower-bottom-wrapper  h2 {

	margin-bottom: 8px;

}



#block-multiblock-107 a {

	margin-right: 10px;

}

#block-multiblock-134 a {

	margin-right: 10px;

}



#footer-wrapper {

	background-color: #00385b;

	padding: 30px 0 10px;

	color: #FFF;

}



#footer-wrapper p {

	font-size: 24px;

	line-height: 1.25em;

	font-weight: 200;

}

#footer-wrapper p .graywLink {

	font-size: 14px;

}

#lower-bottom-wrapper {

	padding: 25px 0;

}

.sectionNavHeader {
	display:none;
}

.blueLink {

	font-weight: bold;

}

a {

	color: #00578f;

}



.grid {

	margin-bottom: 30px;

}

.grid .column {

	float: left;

}

.g-4 .column {

	width: 25%;

}

.column .content {

	padding: 0 30px;

}



ul.arrowList {

	padding:0;

	margin:0;

	list-style: none outside none;

}

.arrowList li {
	padding-left: 20px;
	line-height: 16px;

	background-image: url(images/sweaver_image_95.png);

	background-repeat: no-repeat;

	background-position: left 5px;

	margin-bottom: 20px !important;

	text-transform: uppercase;

}

ul.arrowList li a {
	font-size: 12px;
}

.imageBackground {

	position: relative;

	color: #FFF;

}

.imageBackground img {

	margin:0;

}

.imageBackground  .content {

	position: absolute;

	bottom: 20px;
    
	top:auto;

	width: 70%;

	margin-left: 15%;

	text-align: center;

}



.imageBackground.grayBgBottom  .content{

	bottom: 0;

	top: inherit;

	margin: 0;

	text-align: center;

	width: 100%;

	background: rgba(70,70,70,0.8);

	padding: 15px 0 0 0;

}



.imageBackground.grayBgBottom  .content h2{

	font-size: 33px;
	margin-bottom: 18px;

}



.imageBackground.grayBgBottom  .content p {

	margin-bottom: 25px;

}



a.yellowLink {

	background: #f9e51f;

	padding: 10px 60px !important;

	color: #474747;

	-webkit-border-radius: 25px;

	border-radius: 25px;

	text-transform: uppercase;

	display: inline-block;

}

.yellowLink:hover{

	background: #babd9c;

	text-decoration: none;

}



a.graywLink {

	background: #babd9c;

	padding: 10px 60px !important;

	color: #474747;

	-webkit-border-radius: 25px;

	border-radius: 25px;

	text-transform: uppercase;

	display: inline-block;

}

.graywLink:hover {

	background: #f9e51f;

	text-decoration: none;

}



#wide-top-inner .block {

	margin-bottom: 10px;

}



#block-multiblock-136 .grid {

	border-bottom: 1px solid #ccc;

	padding-bottom: 20px;

}



#after-content-wrapper {

	padding-bottom: 15px;

}

.noMargin {

	margin: 0 !important;

}



.content ul li {

margin-bottom: 20px;

}


#after-content .block .content img{
margin: 0;
}

#block-multiblock-123 .block-inner img,
.feature_random_block-feature_random_block-instance  .block-inner img{
    display: block;
}

#edit-search-block-form:focus {
	outline: 0;
}

#block-multiblock-132 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

#sidebar-left {
	width: 200px;
	margin-right: -200px;
}

.sidebar-left #content {
	width: 760px;
	margin-left: 200px;	
}

#sidebar-left-inner {
	margin: 0;
}

#sidebar-left .block {
	margin: 0;
	padding: 15px 20px 30px 20px;
}

#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance {
	background:#f1f2ec;
}

#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu {
	padding: 0;
	margin: 0;
}

#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu li,
#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu li.expanded,
#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu li.collapsed,
#sidebar-left .feature_menu_tree-feature_menu_tree_secondary-instance  ul.menu li.leaf {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 10px;
}

.htmlblock-htmlblock-instance img {
	max-width:100%;
	height: auto;
}

p a,
li a {
	border-bottom: 1px solid rgba(0, 88, 141, 0.2);
	text-decoration:none;
} 

p a:hover,
li a:hover {
	border-bottom: 1px solid rgba(0, 88, 141, 1);
	text-decoration:none;
}

a.transparentIcon  img{
	background: #00588d;
}

a.transparentIcon:hover img {
	background: #474747;
}

a.transparentIcon ,
a.transparentIcon:hover{
	border-bottom: none;
}

#after-content .feature_random_block-feature_random_block-instance img:hover {
 background: #474747;
 opacity: 0.4;
}

#main-wrapper a {
	color: #00588d;
}

a.rounded-blue-link {
	background: #00385b;
	-webkit-border-radius: 25px;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    padding: 10px 60px !important;
    text-transform: uppercase;
	border-bottom: none;
}

a.rounded-blue-link:hover {
	border-bottom: none;
	background:#babd9c;
}

#after-content  a.rounded-blue-link {
    padding: 10px 0 !important;
	width: 100%;
	text-align: center
}

body #content-inner .node .field label {
  font-weight: 800;
}

.blueBlock h3 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 15px !important;
}

.blueBlock h3,
.blueBlock p {
  padding: 0 20px !important;
}

.blueBlock {
  background: #00385b;
  color: #FFF;
  font-size: 1.15em;
  padding: 20px 0;
  width: 200px;
  margin-left: -20px;
}

.blueBlock a,
#main-wrapper .blueBlock a,
.blueBlock p a,
.blueBlock li a {
  color: #F1F2EC;
  border-bottom: none;
}

.blueBlock a.graywLink,
.blueBlock a.graywLink:hover {
  color: #474747 !important;
  text-decoration: none !important;
}

.blueBlock a:hover,
#main-wrapper .blueBlock a:hover,
.blueBlock p a:hover,
.blueBlock li a:hover {
  text-decoration: underline;
  border-bottom: none;
}

.blueBlock a[href^="mailto"] {
  font-size: .75em;
}

.grayBlock a,
#main-wrapper .grayBlock a,
.grayBlock p a,
.grayBlock li a {
  border-bottom: none;
}

.grayBlock a:hover,
#main-wrapper .grayBlock a:hover,
.grayBlock p a:hover,
.grayBlock li a:hover {
  text-decoration: underline;
  border-bottom: none;
}

.grayBlock p {
  padding: 0px 20px;
}

.grayBlock {
  background: #f1f2ec;
  width: 200px;
  margin-left: -20px;
  padding: 10px 0;
}

#sidebar-left .arrowList a.blueLink {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {

	div.g-4 .column {

		width:100% !important;

		margin-bottom: 20px !important;

	}

	.imageBackground .content {

		position: relative;

		color: #333333;

		margin-left: 0;

		position: relative;

		text-align: left;

		top: inherit;

		width: 100%;

		background: none;

	}

	#navbar .block {

		margin-top: 30px !important;

	}

	.imageBackground.grayBgBottom .content {

		background: none;

		text-align: left;

		position: inherit;

	}	

}






.content .no-resize img {
  width: inherit !important;
}

ul.arrowList li a {
  line-height: 1.4em;
}

.lower-bottom-wrapper a {
}

#navigation {
  background: #ffffff !important;
  background-image: none !important;
  width: 50px !important;
  text-align: center;
}

#navigation.active {
  background: #00578f !important;
  background-image: none !important;
  color: white;
}

#feature-search-form-mobile input[type="text"] {
  border: 1px solid #000000;
  background: #ffffff;
}

#navbar-wrapper {
  display: block !important;
}

#mobileNavBar {
  position: absolute;
  margin-top: 25px !important;
}

#mobileNavBar ul {
  margin: 0;
  padding: 0;
}

.node-type-faculty .field-field-photo {
  float: right;
}

.node-type-faculty #content-header h1 {
  display: none;
}
