﻿/*bootstrap resets for SharePoint*/
.navbar {
	margin-bottom:0;
	clear:both;
}
*, *:before, *:after {
	-moz-box-sizing: content-box; /*border-box causes many issues with SP*/
}
* [class^="span"], * [class^="span"]:before, , * [class^="span"]:after {
	-moz-box-sizing: border-box;
}
img {
	max-width: none;
	width: auto;
}



.ms-siteactions-imgspan {
margin-left:0px!important;}


* [class^="span"] img {
	max-width: 100%; /*for images inside span grid*/
}
#scriptWPQ2 img, img.ms-webpart-menuArrowImg, #applist img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}

#scriptWPQ3 img, img.ms-webpart-menuArrowImg, #applist img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}

#scriptWPQ5 img, img.ms-webpart-menuArrowImg, #applist img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}

#scriptWPQ6 img, img.ms-webpart-menuArrowImg, #applist img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}

select, input[type="file"] {
    height: auto;
    line-height: 20px;
}
label {
    display: inline-block;
    margin-bottom: 0px;
}
.ms-siteactions-imgspan {
	float: none;
	margin: 0px;
}
.navbar-inner {
	padding: 0px;
}

a {
    color: #25293F;
    text-decoration:none;
}

a:hover, a:visited {
    color: #666;
    text-decoration: none;
}


.ms-srch-item {
    clear: both;
    margin: 10px 0 10px -10px;
    overflow: hidden;
    padding: 5px 20px 5px 10px;
    width: auto!important;
}

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
      -ms-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 80%!important;
  left: -7px;
  width: 30px;
  height: 30px;
  margin-top: 0px;
  font-size:30px;
  font-weight: 100;
  line-height: 25px;
  color: #ffffff;
  text-align: center;
  background: #999999;
  border: 0px solid #FFFFFF;
  border-radius: 0px;
  opacity:1.0;

}

.carousel-control.right {
  right: -7px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 100px;
  left: 0;
  max-width:275px;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.65);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  font-family:Calibri, "Times New Roman", Times, serif;
  font-size:28px;
  line-height:30px;
}






/*------Tabs------*/

.SUN_tab_container{
	position:relative;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  background-color:#f0f0f0;
  color:#666;
  
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #dedede;
  border: 1px solid #dedede;
  border-bottom-color: transparent;
}

.nav-tabs.nav-stacked > li > a:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}





/*---- pager----*/

.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;

  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
}

.pagination li.active a {
  background-color:#5B1B35 !important;
}

.pagination a {
  float: left;
  width:12px;
  height:12px;
  margin-left:7px;
  text-decoration: none;
  border: 2px solid #ddd;
  border-left-width: 0;
  text-indent:-999px;
    -webkit-border-radius:10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
		  background-color:#333333;
		  outline:none;
}

.pagination a:hover,
.pagination .active a {
  background-color: #5B1B35;
}

.pagination .active a {
  color: #333333;
  cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a {
   -webkit-border-radius:20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}

.pagination li:last-child a {
    -webkit-border-radius:20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pager {
  margin-bottom: 18px;
  margin-left: 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next a {
  float: right;
}

.pager .previous a {
  float: left;
}

.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: #fff;
}




/*end bootstrap resets*/

/*template styles*/
/* ribbon*/ 
#s4-ribbonrow [class*="span"] {
    float: none;
    margin-left: 0px;
}
#pageStatusBar[class], .ms-status-msg {
	margin-bottom: 0px;
}
#suiteBarLeft {
    background-color: #0088CC;
}
.ms-cui-dd-text, input.ms-cui-cb-input, input[type="text"].ms-cui-cb-input {
    border-color: #D3D6D9;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    cursor: default;
    display: block;
    height: 14px;
    padding: 3px 7px 2px;
    white-space: nowrap;
    font-size: inherit;
}
/*header*/
.header {
	margin-top: 10px;
}
.headtitle {
	margin-left: 10px;
}
#pageTitle {
	margin: 0px 0px 5px;
	font-size: 2em;
}
/* breadcrumb*/
ul.s4-breadcrumb {
	margin-bottom: 5px;
}
ul.s4-breadcrumb, ul.s4-breadcrumb ul {
	margin: 0px 0px 2px;
	margin-bottom: 5px;
	list-style: none inside none;
	display: inline-block;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont {
    display: inline-block;
    width: 16px;
    height: 16px;
}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont img {
    display: none !important;
}
ul.s4-breadcrumb > li:first-child > span.s4-breadcrumb-arrowcont {
	display: none;
}
ul.s4-breadcrumb a.s4-breadcrumbCurrentNode {
	color: #000;
}
/* end breadcrumb*/

/*search box*/
.ms-srch-sb-border, .ms-srch-sb-border:hover, .ms-srch-sb-borderFocused {
    border: none;
}
.ms-srch-sb > .ms-srch-sb-searchLink {
    margin: 3px 0 0 1px;
}
.ms-srch-sb > .ms-srch-sb-searchLink:hover {
	background: transparent none;
}
.ms-srch-sb > input {
    margin: 0px 0px 10px 0px;
}
/*end search box*/
/*end header*/

/*top nav */
.nav ul {
	margin: 0px;
}
.nav li {
	list-style: none inside none;
	position: relative;
}
.navbar-inverse .brand, .navbar-inverse .nav li.static > a {
    color: #fff;
}
.ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > .ms-listMenu-editLink {
    margin-left: 0px;
}
.ms-navedit-editLinksText {
	display: block;
}
.nav.ms-core-listMenu-horizontalBox .ms-navedit-editLinksText > span > .ms-metadata {
    color: #777777;
}
.nav.ms-core-listMenu-horizontalBox .ms-navedit-editLinksText .ms-verticalAlignMiddle {
    vertical-align: inherit;
}
.ms-navedit-editLinksIconWrapper {
    margin-bottom: -3px;
}
.nav.ms-core-listMenu-horizontalBox li.static > a,
.nav.ms-core-listMenu-horizontalBox .ms-navedit-editLinksText {
    color: #fff;
    border-right:1px solid #fff;
    float: none;
    padding: 9px 7px;
    text-decoration: none;
    margin: 0px;
    font-family:Calibri, Helvetica, sans-serif;
    font-size:12px;
    letter-spacing:-0.5px;
}


.nav .ms-core-listMenu-item, .nav .ms-core-listMenu-item:link, .nav.ms-core-listMenu-item:visited, .nav.ms-tv-item:link, .nav .ms-tv-item:visited, .nav .ms-tv-header:link, .nav .ms-tv-header:visited {
    color: #fff!important;
    text-decoration: none;
    font-family:Calibri, Helvetica, sans-serif;
    font-size:12px;
}


.nav .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .nav .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, .nav a.ms-tv-item:hover, .nav a.ms-tv-header:hover {
    background-color: transparent;
    color: #fff;
}



.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    margin: 0px;
}
.nav li.static > .ms-core-listMenu-item {
	margin: 0px 15px 9px 0px;
}
.nav ul.dynamic {
	margin-top: 5px;
	top: 35px !important;
	left: 0px !important;
	width: 185px !important;
	display: none;
}
.nav ul.dynamic ul.dynamic {
	margin: 0px;
	top: 0px !important;
	left: 185px !important;
}


.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    padding-right: 15px;
}


.nav ul.dynamic {
    background-color: #666;
    border: 0px solid #D1D1D1;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0);
    left: -9999px;
    padding: 10px;
    position: absolute;
    top: -9999px;
    white-space: normal;
    word-wrap: break-word;
    z-index: 100;
    color:#fff!important;
}

.nav li.dynamic{
    border-bottom:1px dotted #999;
    padding:5px 0px;
}



/*Replaced with lines below to change hover colour

.navbar-inverse .nav li.static > a.selected,
.navbar-inverse .nav li.static > a:hover {
    background-color: #666;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;
}
*/

.navbar-inverse .nav li.static > a.selected{
    background-color: #666;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;
}

.navbar-inverse .nav li.static  a:hover {
    background-color: #8a8a8a;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #FFFFFF;
    text-decoration: none;
}




/*end top nav */

/*left nav */
#sideNavBox {
    float: none;
	margin: 0px;
    width: auto;
}
#sideNavBox.span3 {
    float: left;
    width: 23.4043%;
}

.sidebar-nav {
    padding: 9px 0;
}
#sideNavBox ul {
	margin: 0px;
}
li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active,
.ms-core-listMenu-selected:link, .ms-core-listMenu-selected:visited, .ms-core-listMenu-selected {
    background-color: #0088CC;
    color: #fff;
}

li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {
	color: #111;
}
/*end left nav */

/* main content areas */
div.table { 
	margin: 0px; /*added by design manager admin page, ruins rd layout*/
}
.container-fluid .ms-table {
    display: inherit;
}
.container-fluid .tableCol-75 {
    display: inherit;
}
#ms-core-tableNoSpace {
	display: block;
}

/*site settings*/
/*Settings page - Add app page*/
#idStorefrontManagementLeftNavBar.ms-core-sideNavBox-removeLeftMargin {
	margin-left: 0;
}
a.ms-storefront-selectanchor, a.ms-storefront-selectanchor:link, a.ms-storefront-selectanchor:visited {
	clear: both;
	width: auto;
}
/*end site settings*/

/*web part zones*/
* [class^="span"] .ms-webpart-zone, * [class^="span"] .ms-webpart-cell-vertical, * [class^="span"] .ms-webpart-chrome-vertical {
    display: block; /*forces zone to stay within confines of responsive zone*/
}
* [class^="span"] .ms-WPBody > table, * [class^="span"] .ms-WPBody > table > tbody, * [class^="span"] .ms-WPBody > table > tbody > tr, * [class^="span"] .ms-WPBody > table > tbody > tr > td {
	display: block;
	width: 100%;
}
* [class^="span"] .ms-WPBody > table img {
	width: 100%; /*reset back to bootstrap for web part images*/
}
.ms-SPZone.ms-webpart-zone {
    padding: 5px;
}
.ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
    padding: 5px 5px 10px;
}
/*web part properties*/
.ms-ToolPaneBody select, .ms-ToolPaneBody textarea, .ms-ToolPaneBody input[type="text"], .ms-ToolPaneBody input[type="password"], .ms-ToolPaneBody input[type="datetime"], .ms-ToolPaneBody input[type="datetime-local"], .ms-ToolPaneBody input[type="date"], .ms-ToolPaneBody input[type="month"], .ms-ToolPaneBody input[type="time"], .ms-ToolPaneBody input[type="week"], .ms-ToolPaneBody input[type="number"], .ms-ToolPaneBody input[type="email"], .ms-ToolPaneBody input[type="url"], .ms-ToolPaneBody input[type="search"], .ms-ToolPaneBody input[type="tel"], .ms-ToolPaneBody input[type="color"], .ms-ToolPaneBody .uneditable-input {
	margin-bottom: 0px;
	width: auto;
	height: auto;
	line-height: 20px;
}
.ms-ToolPaneBody label {
	display: inline-block;
	margin-bottom: 0px;
}
/*end web part properties*/

/*Gallery Grid in Banner/Homepage2*/
ul.three-up {
	display: block;
	overflow: hidden;
	margin: 0 -8px;
	padding: 0;
}
ul.three-up > li {
	display: block;
	float: left;
	height: auto;
	margin: 0 8px 8px;
	width: 27%;
	list-style: none;
}
ul.three-up > li:nth-child(3n+1) {
	clear: none;
}

/*end web part zones*/
/* end main content areas */
/*Fullscreen*/
.ms-fullscreenmode #mainbody {
	margin-left: 0px;
	width: 100%;
}
/*end template styles */

/*responsive*/
@media (min-width: 1200px) {
	.row-fluid [class*="span"] {
	    margin-left: 2.12766%; /*the % set in bootstrap is too wide, breaks layouts */
	}
	
	
	
	

}




@media (max-width: 979px) {

.SUN_splash_body {
		width:100% !important;
	}
	
	.carousel-inner .item img {
height:auto!important;
}



.nav-tabs > li > a {
    padding-left: 6px!important;
    padding-right: 6px!important;
}

	ul.SUN_a_z_nav {
		padding:0 !important;
	}

	.ms-webpartzone-cell{
		margin:0;
	}
	.SUN_staff_container:first-child,
	.SUN_staff_container:last-child {
		border-top: 0 solid #FFFFFF;
	}
	.SUN_staff_ul li {
		border-bottom: 0px dashed #CDCDCD;
		list-style-type: none;
	}
	.SUN_staff_container {
		width:100%;
		border-bottom:1px dashed #CDCDCD;
	}
	
	.SUN_staff_ul li div:nth-child(even) 
	{ background-color:#EDEDED }
		
	
	.SUN_staff_back_fix {
		background:none;
	}
	.SUN-article-header {
	    margin-top: 25% !important;
	    width:100% !important;
	    position:relative !important;
	    margin:0 !important;
	    max-width:100% !important;
    }
	.SUN_article_banner{
		display:none;
	}
	
	
	.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  font-family:Calibri,Georgia, "Times New Roman", Times, serif;
  font-size:21px;
  line-height:23px;
}


.SUN_carousel_banner{
	display:none;
}

	
	.nav-tabs li{
	float:left; 
	font-size:14px!important; 
	font-family:Georgia, "Times New Roman", Times, serif;}


	
	
	
	/*bootstrap issues*/
	.row-fluid [class*="span"] {
	    margin-left: 2.12766%; /*the % set in bootstrap is too wide, breaks layouts */
	}
	/*end bootstrap issues*/
	.ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox > ul > li > table {
	    display: block;
	}
	.nav.ms-core-listMenu-horizontalBox li.static > a {
	    margin: 0 5px;
	}
	.nav ul.dynamic, .nav ul.dynamic ul.dynamic {
		position: relative;
		width: 95% !important;
		left: auto !important;
		top: auto !important;
		margin: 0px 2.5%;
		padding: 0px;
		border: none;
		background: transparent none;
		box-shadow: none;
	}
	.ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background {
		background-image: url("/_layouts/15/images/menu-down.gif?rev=23");
	}
	.nav.ms-core-listMenu-horizontalBox li.dynamic > a {
	    border: medium none;
	    color: #777777;
	    float: none;
	    margin: 0;
	    padding: 10px 15px;
	    text-decoration: none;
	}
	.nav.ms-core-listMenu-horizontalBox li.dynamic > a:hover {
	    background-color: #111111;
	    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
	    color: #FFFFFF;
	    text-decoration: none;
	}
	.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
		width: 90%;
		padding-right: 5%;
		margin-right: 5%;
		display: block;
	}
	.SUN-article-container {
		background-size:50% auto;
	}
	
	.SUN_article_cat {
		margin-top:60px;
	}
		
	.SUN_footer_links_container {
		margin:0 auto;
		width:600px;
		float:none;
	}
	
	.SUN_footer_links_container div:first-child ul {
		border-left:0 !important;
	}
	
	.SUN_footer .span3 {
		float:none;
		margin:auto auto 20px auto !important;
		width:100%!important;
	}
	
	.SUN_footer_links_container .span3 {
		width:200px !important;
		float:left;
	}
	
	.SUN_margin_fix {
		margin-left:16% !important;
	}
	
	.SUN_footer ul {
		border-left: 0px dotted #CCCCCC;
		margin-bottom: 0;
		margin-top: 0;
		min-height: 110px;
		padding-bottom: 38px;
		padding-left: 30px;
		padding-top: 18px;
	}
	
	.SUN_footer p {
		border-left: 0px dotted #CCCCCC !important;
		color: #FFFFFF;
		margin: 0;
		padding-bottom: 39px;
		padding-left: 30px;
		padding-top: 18px;
	}
	
	.SUN_middle_ul {
		border-left: 1px dotted #CCCCCC !important;
		border-right: 1px dotted #CCCCCC;
		padding-right:30px;
	}
}
@media (max-width: 767px) {

.SUN_home3items h4 {

    font-size: 14px!important;
	line-height:16px!important;
  
}
.ms-rtestate-field h4, h4.ms-rteElement-H4 {
     font-size: 14px!important;
	line-height:16px!important;
}



.carousel-inner .item img {
height:auto!important;
}

	.carousel-inner .item img {
height:auto!important;
}



	.splash_body_float_left_fix {
		font-size:20px !important;
	}
	.splash_body_float_right_fix {
		font-size:20px !important;
	}
	a.SUN_splash_more {
		font-size:15px !important;
	}
	body {
		padding-right: 0px;
		padding-left: 0px;
	}
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"], #sideNavBox.span3 {
	    -moz-box-sizing: border-box;
	    float: none;
	    margin-left: 0;
	    width: 100%;
	}
	.ms-core-pageTitle {
		white-space: normal;
		font-size: 1.5em;
	}
	#s4-bodyContainer {
	    padding: 0px 5px 0px 5px;
	}
	.searchbox {
		float: none;
	}
		
.SUN_carousel_banner{
	display:none!important;
} 





.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  font-family:Calibri,"Times New Roman", Times, serif;
  font-size:21px;
  line-height:23px;
}

/* search page */
	/* start content query */
	.ms-srch-result #ResultHeader li, .ms-srch-result #ResultFooter li {
	display:inherit;
}
.ms-srch-hover-standardSize {
	width:100% !important;
}
#DeltaPlaceHolderMain {
	width:100% !important;
}
.ms-srchnav-item {
	display:inherit;
}
.ms-srchnav-list {
	list-style-type:none;
	float:none;
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
}
.ms-srchnav-list li,
.ms-srchnav-list li h2 {
	width:auto;
}
.ms-srch-sbLarge-fullWidth {
	width:80%!important;
}
.ms-srch-ellipsis,
.ms-srch-item-summary,
.ms-srch-item-path {
	white-space:normal;
	overflow:auto;
	width:100% !important;
	margin:0;
	padding:0;
}

#ctl00_ctl45_g_fbaede23_f952_4c40_a1af_369889577512_csr2,
#ctl00_ctl45_g_fbaede23_f952_4c40_a1af_369889577512_csr3,
#ctl00_ctl45_g_fbaede23_f952_4c40_a1af_369889577512_csr4 {
	display:none;
}
.well {
	background:transparent !important;
}
.ms-ref-refiner{
	padding:0px 20px;
	display:inline-block;
	width:auto;
	margin:0;
	vertical-align:top;
}
/* end content query */
ul.SUN_a_z_nav {
	border-bottom:0 !important;
}

.SUN_3 {
	width:100% !important;
	margin-left: 0 !important;
	margin-top: 2.5641%;
	float:none !important;
	display:block !important;
}

	
}
@media (max-width: 600px) {

.SUN_home3items .span6 {
    font-size: 11px !important;
    line-height:12px!important;
    min-height:280px!important;
    text-indent:0px!important;
}

.ms-rtestate-field h4, h4.ms-rteElement-H4 {
     font-size: 14px!important;
	line-height:16px!important;
}

.SUN_home3items h4 {

    font-size: 14px!important;
	line-height:16px!important;
  
}



.SUN_home3items ul {
    padding: 0 0px!important;
}

.SUN_home3items h3{
font-size:16px!important;
	
}






	.carousel-inner .item img {
height:auto!important;
}


	.splash_body_float_left_fix {
		width:40%;
	}
	.splash_body_float_right_fix {
		width:40%;
	}

.nav-tabs > li > a {
    padding-left: 6px!important;
    padding-right: 6px!important;
    font-size:12px;
}



div.SUN_news_rollup { 
width: 96% !important;
margin:0px!important;}	


div.SUN_news_rollup:first-child+div{
margin:0%!important;
}

ul.SUN_a_z_nav {
	border-bottom:0 !important;
}
.SUN_tab_readmore, .SUN_news_rollup .SUN_tab_readmore, .carousel-control.right{
right:0px!important;
	
}


	.ms-core-pageTitle {
		white-space: normal;
		font-size: 1.25em;
	}
	
		.carousel-linked-nav{
	top:10px;	
	}
	.carousel-caption{
	max-width:100%;
	position:static;
	padding:5px 30px;
	
	}
	
		
	.SUN_article_cat {
		margin-top:60px;
	}
	
	.SUN_bottom_nav {
		height:auto;
	}
	
	.SUN_footer_links_container {
		float: none;
		margin: 0 auto;
		width: 100% !important;
	}
	
	.SUN_footer_links_container .span3 {
		width:200px !important;
		margin:0 auto;
		float:none !important;
	}
	
	.SUN_middle_ul {
		border-left: 0px dotted #CCCCCC !important;
		border-right: 0px dotted #CCCCCC !important;
		padding-right: 30px;
		border-bottom: 1px dotted #CCCCCC;
		border-top: 1px dotted #CCCCCC;
	}
	
	.SUN_footer ul {
		padding-bottom:0 !important;
		border-left: 0px dotted #CCCCCC !important;
		margin:0!important;
	}
	
	.SUN_footer p {
		padding-top:0 !important;
	}
	
	.SUN_splash_body {
		width:100% !important;
	}
	
	.SUN_splash_body_left,
	.SUN_splash_body_right {
		text-align:center;
		width:100% !important;
		float:none;
	}
	
	.SUN_splash_body_left span {
		text-transform:capitalize;
		font-size:24px;
	}
	
	.SUN_splash_body_left {
		text-align:center !important;
		border-bottom:1px solid #fff;
		border-right:0px solid #fff !important;
		margin-bottom:20px !important;
		margin-right:0px !important;
		margin-left:0px !important;
		padding-bottom:20px !important;
		padding-right:0px !important;
		padding-left:0px !important;
	}
	
	.SUN_splash_body_right {
		text-align:center !important;
		padding-right:0px;
		padding-left:0px;
		color:#666;
	}
	
	.SUN_splash_body_right span {
		text-transform:capitalize;
		font-size:24px;
		text-align:center;
	}
	.SUN_a_z_body_container {
		overflow:hidden;
	}
	

	
}


@media (max-width: 479px) {

.SUN_home3items .span6 {
    font-size: 11px !important;
    line-height:12px!important;
    min-height:280px!important;
    text-indent:0px!important;
}

.ms-rtestate-field h4, h4.ms-rteElement-H4 {
     font-size: 14px!important;
	line-height:16px!important;
}

.SUN_home3items h4 {
    font-size: 14px!important;
   
}



.SUN_home3items ul {
    padding: 0 0px!important;
}

.SUN_home3items h3{
font-size:16px!important;
	
}


.SUN_vision_content {
max-height:200px!important;


}


.SUN_splash_header img {
max-width:260px!important;
padding-bottom:40px!important;
}

.SUN_splash_body {
    margin: 0px!important;
}


.carousel-inner .item img {
height:auto!important;
}


.splash_body_float_left_fix,
.splash_body_float_right_fix {
	float:none!important;
	width:100%!important;
}

.SUN_splash_body_left {
	border-bottom:1px solid #666;
	color:#666 !important;
}

.SUN_splash_body_right {
	color:#666 !important;
}

.SUN_splash_more {
	color:#390F1F !important;
}

.ms-rte-embedcode, .full-frame{
	display:none!important;
}


	/* a-z response fix */	
	.SUN_a_z_Name,
	.SUN_a_z_Category,
	.SUN_a_z_Name_body,
	.SUN_a_z_Cat_body {
		float:none !important;
		width:100% !important;
	}
	
	ul.SUN_a_z_nav {
		padding:0 !important;
		max-height: 100% !important;
		min-height: 100px !important;
	}
	
	.nav-tabs li {
		float:none;
		width:100%;
		text-align:center;
	}
	
	
	.SUN_splash_add_container img{
	display:none!important;
	}


	.SUN_article_text a img {
		width:100% !important;
	}
	#suiteBar {
		display: block;
		height: 61px;
	}
	
	 #push, #footer {
        min-height: 203px;
		margin-top:50px!important;
		}
		
		
	#suiteBarLeft, #suiteBarRight {
		display: inline-block;
		width: 100%;
	}
	
	.SUN_article_auth,
	.SUN_article_pub_date {
		float:none!important;
		width: 100%!important;
		text-align:center !important;
	}
	
	.SUN_view_all_link {
		float:left;
	}
	
	.SUN_footer_social_icons {
		margin-bottom:10px;
	}
		
	.SUN_footer p {
		border-left: 0px dotted #CCCCCC;
		color: #FFFFFF;
		margin:0px auto 10px auto;
		padding-bottom: 10%;
		padding-left: 30px;
		padding-top: 10px;
		min-width: 200px;
		max-width: 200px;
	}

    #footer {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
		
	.SUN_bottom_nav .container {
		max-width:600px;
	}
		
	.SUN_footer { 
		max-width:100%; 
		margin:0 10px 0 10px;
		background:url(../images/SUN_bg_footer.jpg) repeat;
	}
	
	
	.carousel-caption{
	max-width:100%;
	
	}
	
	.SUN_fluid_splash_container{
	background-image:none!important;
	background-repeat:no-repeat;
	background-position:center 120px;

	
}
	
	.carousel-linked-nav{
	top:10px;	
	}
	
	
div.SUN_news_rollup { 
width: 96% !important;
margin:0px!important;}	


div.SUN_news_rollup:first-child+div{
margin:0%!important;
}

}
/*end responsive*/


