/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

body {
/*background-image:url('../images/corrugation.png');
background-repeat:repeat;*/
background-color:#ffffff;
}

.clear {
clear:both;
}

p {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.425em;
font-weight:300;
padding:0 0 20px 0;
}

h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:32px;
line-height:38px;
font-weight:600;
padding:0 0 15px 0;
}

h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:28px;
line-height:32px;
font-weight:600;
padding:0 0 15px 0;
}

h3 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:24px;
line-height:30px;
font-weight:600;
padding:0 0 15px 0;
}

h4 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:20px;
line-height:30px;
font-weight:600;
padding:0 0 15px 0;
}

h5 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:18px;
line-height:24px;
font-weight:600;
padding:0 0 15px 0;
}

h6 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:16px;
line-height:20px;
font-weight:600;
padding:0 0 15px 0;
}

.header {
width:1024px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:50%;
margin-left:-512px;
z-index:1000;
}

.logo {
width:100%;
height:100%;
padding:18px 0 18px 15px;
}

.threeUp {
background-color:#e9e9e9;
border-top:1px solid #ffffff;
padding:30px 0;
position:relative;
}

.aboutIntro {

}

.aboutIntro h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#39a6dd;
font-weight:600;
border-bottom:3px solid #39a6dd;
padding-bottom:5px;
}

.aboutIntro p {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
font-weight:300;
padding:10px 0;
color:#1d1e1f;
}

.aboutIntro a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
height:20px;
padding:7px 0 5px 0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.aboutIntro a:hover {
background-color:#006a97;
}

.newsIntro {

}

.newsIntro h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#39a6dd;
font-weight:600;
border-bottom:3px solid #39a6dd;
padding-bottom:5px;
}

.newsIntro p {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
font-weight:300;
padding:10px 0;
color:#1d1e1f;
}

.newsIntro a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
padding:0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.newsIntro a:hover {
background-color:#006a97;
}

.newsIntro ul {
margin:0;
padding:0;
list-style-type:none;
}

.newsIntro ul li {
padding:0;
margin:0;
}

.newsIntro ul li a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
font-weight:300;
width:100%;
color:#1d1e1f;
padding:10px 0 10px 0;
background-color:#e9e9e9;
text-decoration:none;
text-transform:none;
text-align:left;
}

.newsIntro ul li a strong {
font-weight:600;
}

.newsIntro ul li a:hover {
background-color:#e9e9e9;
color:#006a97;
}

.newsIntro a.newsButton {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
padding:7px 0 5px 0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.newsIntro a.newsButton:hover {
background-color:#006a97;
}

.teamHome {

}

.teamHome h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
background-color:#38A5E2;
text-transform:uppercase;
font-weight:400;
color:#fff;
padding:10px 0 10px 10px;
}

.white {
background-color:#ffffff;
padding:120px 30px 40px 30px;
}

.whiteNoPadTop {
background-color:#ffffff;
padding:0 30px 40px 30px;
}

.whiteNoPad {
background-color:#ffffff;
padding:120px 30px 0 30px;
}

.intContent {
min-height:650px;
}

.intContent h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#1d1e1f;
font-size:32px;
line-height:38px;
font-weight:600;
padding:0 0 15px 0;
}

.intContent h3 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:20px;
line-height:28px;
font-weight:600;
padding:10px 0 0 0;
color:#39a6dd;
}

.intContent p strong {
font-weight:600;
color:#39a6dd;
}

.intContent p {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.325em;
font-weight:300;
padding:10px 0;
}

.intContent ul {
margin:0;
padding:0;
list-style-type:none;
}

.intContent ul li {
display:inline-block;
padding-right:3.8%;
padding-bottom:5%;
}

.intContent ul li a.scott {
background-image: url('../images/scott-spirte.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.scott:hover {
background-image: url('../images/scott-spirte.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.amir {
background-image: url('../images/amir-spirte.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.amir:hover {
background-image: url('../images/amir-spirte.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.johnathan {
background-image: url('../images/johnathan-spirte.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.johnathan:hover {
background-image: url('../images/johnathan-spirte.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.vincenzo {
background-image: url('../images/vincenzo-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.vincenzo:hover {
background-image: url('../images/vincenzo-sprite.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.shamit {
background-image: url('../images/shamit-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.shamit:hover {
background-image: url('../images/shamit-sprite.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.jason {
background-image: url('../images/jason-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.jason:hover {
background-image: url('../images/jason-sprite.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.croom {
background-image: url('../images/croom-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.croom:hover {
background-image: url('../images/croom-sprite.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.josh {
background-image: url('../images/josh-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.josh:hover {
background-image: url('../images/josh-sprite.png');
background-position: -155px 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.sharon {
background-image: url('../images/sharon-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.sharon:hover {
background-image: url('../images/sharon-sprite.png');
background-position: -155px -0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.bob {
background-image: url('../images/bob-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.bob:hover {
background-image: url('../images/bob-sprite.png');
background-position: -155px -0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.mike {
background-image: url('../images/mike-spirte.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.mike:hover {
background-image: url('../images/mike-spirte.png');
background-position: -155px -0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.evan {
background-image: url('../images/evan-sprite.png');
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.intContent ul li a.evan:hover {
background-image: url('../images/evan-sprite.png');
background-position: -155px -0;
background-repeat: no-repeat;
display: block;
height: 103px;
padding: 0;
width: 153px;
}

.teamSb {
padding:45px 0 0 0;
}

.teamSb ul {
margin:0;
padding:0;
list-style-type:none;
}

.teamSb ul li {
display:block;
padding:0 0 10px 0;
}

.teamSb ul li a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:18px;
line-height:18px;
text-decoration:none;
font-weight:500;
color:#707070;
}

.teamSb ul li a:hover {
color:#38A5E2;
}

.teamSbSingle {
padding:0 0 0 0;
}

.teamSbSingle ul {
margin:0;
padding:0;
list-style-type:none;
}

.teamSbSingle ul li {
display:block;
padding:0 0 10px 0;
}

.teamSbSingle ul li a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:18px;
line-height:18px;
text-decoration:none;
font-weight:500;
color:#707070;
}

.teamSbSingle ul li a:hover {
color:#38A5E2;
}

.biography {
min-height:650px;
}

.biography a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:16px;
line-height:24px;
color:#38A5E2;
text-decoration:none;	
font-weight:200;
}

.biography a:hover {
color:#006793;
}

.textSidebar {

}

.textSidebar h1 {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:32px;
line-height:38px;
font-weight:300;
color:#39a6dd;
padding:0 0 15px 0;
}

.leftCol {
float:left;
width:50%;
}

.rightCol {
float:left;
width:50%;
}

.textSidebar img {
padding-bottom:20px;
}

.marginRight {
margin-right:2.8%;
}

.stats {
float:left;
width:30%;
margin-right:3.8%;
}

.mainInfo {
float:left;
width:65.04%;
}

/* ========================================= */
/* ! Nav Stylings for Both Desktop & Mobile  */
/* ========================================= */

#nav-wrap {
width:auto;
float:right;
margin:50px 0 0 0;
}

/* menu icon */
#menu-icon {
display: none; /* hide menu icon initially */
}

#menu-nav, 
#menu-nav li {
margin: 0;
padding: 0;
}

#menu-nav li {
list-style: none;
float:left;
margin-right: 5px;
}

/* nav link */
#menu-nav a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-weight:300;
font-size:1.125em;
text-decoration:none;
padding:0 7px 0 0;
display: block;
color: #FFF;
text-align:left;
}

#menu-nav a:hover {
color:#006793;
}

/* nav dropdown */
#menu-nav ul {
background:#38A5E2;
position: absolute;
display: none; /* hide dropdown */
width: 230px;
z-index: 99999;
padding:0 0 0 10px;
margin:0 0 0 -10px;
}

#menu-nav ul li {
float: none;
margin: 0;
padding: 5px 0 5px 10px;
}

#menu-nav li:hover > ul {
display: block; /* show dropdown on hover */
}

.footer {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
border-top:1px solid #cccccc;
padding:20px 0 20px 0;
background-image:url('../images/striped_lens.png');
background-repeat:repeat;
color:#1d1e1f;
}

.footer a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-decoration:none;
color:#1d1e1f;
}

.footer a:hover {
color:#006A97;
}

.compInfoText {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/comp-info-bg.png');
background-repeat:repeat;
}

.compInfoText ul {
margin:0;
padding:10px;
list-style-type:none; 
}

.compInfoText ul li {
display:block;
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.compInfoText ul li a {
color:#ffffff;
text-decoration:none;
}

.compInfoText ul li a:hover {
color:#0096DC;
}

.compInfoText h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
background-color:#0397d6;
text-transform:uppercase;
color:#ffffff;
font-size:16px;
font-weight:600;
padding:5px 5px 5px 10px;
margin:20px 0 0 0;
}

.pastBoard {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/past-board-bg.png');
background-repeat:repeat;
}

.pastBoard ul {
margin:0;
padding:10px;
list-style-type:none; 
}

.pastBoard ul li {
display:block;
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.pastBoard ul li a {
color:#ffffff;
text-decoration:none;
}

.pastBoard ul li a:hover {
color:#0096DC;
}

.pastBoard h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
background-color:#363839;
text-transform:uppercase;
color:#ffffff;
font-size:16px;
font-weight:600;
padding:5px 5px 5px 10px;
margin:20px 0 0 0;
}

.hsQuote p{
color:#39a6dd;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:26px;
font-weight:300;
padding:10px 0 10px 0;
}

.hsQuote h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
padding:10px 0 0px 0;
color:#006c9a;
text-transform:uppercase;
font-weight:500;
}

.signature {
color:#a9a9a9;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:26px;
font-weight:400;
padding:10px 0 10px 0;
}

.casestudy h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
padding:0 0 15px 0;
font-weight:300;
}

.studyText h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
padding:0 0 15px 0;
font-weight:400;
color:#006c9a;
}

.quickStats {
width:100%;
}

.quickStats h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
padding:10px;
font-weight:400;
color:#006c9a;
background-image:url('../images/striped_lens.png');
}

.quickStats ul {
list-style-type:disc;
margin-left: 0;
padding-top:10px;
padding-left: 2em;
padding-right:2em;
text-indent: -1em;
list-style-position: inside;
background-color:#e8e8e8;
}

.quickStats ul li {
list-style-type:disc;
font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;
font-size: 1em;
font-weight: 300;
line-height: 1.425em;
padding: 0 0 10px 0;
}

.sortlist h2{
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:22px;
line-height:22px;
padding:0 0 5px 0;
font-weight:400;
color:#717171;
border-bottom:1px solid #717171;
}

ul#portfolio-filter {
padding:0;
margin:0;
list-style-type:none;
}

ul#portfolio-filter li {
display:block;
padding:5px 0 5px 0;
}

ul#portfolio-filter li a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
text-decoration:none;
color:#006c9a;
}

ul#portfolio-filter li a:visited {
color:#006c9a;
}

ul#portfolio-filter li a:hover {
color:#38A5E2;
}

ul#portfolio-filter li a:active {
color:#9b9b9b;
}

ul#portfolio-filter li.paddit {
margin:30px 0 0 0;
}

ul#portfolio-filter li.paddit a {
color:#38A5E2;
}

ul#portfolio-filter li.paddit a:visted {
color:#38A5E2;
}

ul#portfolio-filter li.paddit a:hover {
color:#006c9a;
}

ul#portfolio-filter li.paddit a:active {
color:#9b9b9b;
}

ul#portfolio-filter li.padditNo {
margin:0 0 0 0;
}

ul#portfolio-filter li.padditNo a {
color:#38A5E2;
}

ul#portfolio-filter li.padditNo a:visted {
color:#38A5E2;
}

ul#portfolio-filter li.padditNo a:hover {
color:#006c9a;
}

ul#portfolio-filter li.padditNo a:active {
color:#9b9b9b;
}

ul#portfolio-list{ margin: 0 0 0 0; padding: 0; list-style: none; }

ul#portfolio-list li{ width: 154px; height: 92px; display: block; float: left; margin-right: 18px; margin-top:20px; overflow: hidden; }

ul#portfolio-list li a{ display: block; width: 154px; height: 92px; overflow: hidden; }

ul#portfolio-list li p{ font-size: 11px; line-height: 15px; color: #AAA; margin: 5px 0; }

ul#portfolio-list li.portIntro { width: 100%; height: 92px; display: block;*/ float: left; margin-right: 18px; margin-top:20px; overflow: hidden; }

ul#portfolio-list li.portIntro p{ font-size: 11px; line-height: 15px; color: #AAA; margin: 5px 0;}

.portSort {
	
}

.portSort h2 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:22px;
line-height:22px;
padding:20px 0 5px 0;
font-weight:400;
color:#717171;
border-bottom:1px solid #717171;
}

.mapImage {
float:left;
width:55%;
}

.mapText {
float:left;
width:45%;
}

.mapText strong {
font-weight:600;
color:#38A5E2;
}

.mapText a {
color:#38A5E2;
text-decoration:none;
}

li.fully {
width:100% !important;
height:auto !important;
display:block;
float:left;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.425em;
font-weight:300;
padding:0 0 20px 0;
}

.fully h2 {
color: #006C9A;
font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;    
font-size: 20px;
font-weight: 400;
line-height: 20px;
padding: 0 0 15px;
}

a.bodylink {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.425em;
font-weight:300;
padding:0 0 20px 0;
text-decoration:none;
font-weight:600;
color:#39A6DD;
}

.textSidebar a.bodylink {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1.25em;
line-height:1.425em;
font-weight:300;
padding:0 0 20px 0;
text-decoration:none;
font-weight:600;
color:#39A6DD;
}

#newsfeedInt {
margin:0;
padding:0;
list-style-type:none;
}

#newsfeedInt li {
display:block;
height:auto;
padding:0 0 20px 0;
margin:0;
}

#newsfeedInt li a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.425em;
padding:0 0 20px 0;
text-decoration:none;
font-weight:500;
color:#39A6DD;
}

.dateStamp {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-size:1em;
line-height:1.25em;
font-weight:300;
text-decoration:none;
color:#000000;
}

.lastRow {
padding-bottom:150px;
}

.portlist {
min-height:550px;
}

.resume {
float:left;
clear:both;
width:60%;
}

.resume a {
color:#38A5E2;
text-decoration:none;
}

.resume a:hover {
color:#006793;
text-decoration:none;
}

.grayBg {
background-color:#f5f5f5;
}
/************************************************************************************
MOBILE NAV
*************************************************************************************/
@media screen and (max-width: 766px) {

/* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}




/* nav-wrap */
#nav-wrap {
position: absolute;
top:32px;
left:32px;
z-index:10000;
font-family:Arial, Helvetica, sans-serif;
}

/* menu icon */
#menu-icon {
font-family:Arial, Helvetica, sans-serif;
color: #000;
width: 42px;
height: 30px;
background: #ecebeb url('../images/menu-icon.png') no-repeat 10px center;
padding: 8px 10px 0 42px;
cursor: pointer;
border: solid 1px #666;
display: block; /* show menu icon */
}
	
#menu-icon:hover {
background-color: #006793;
}

#menu-icon.active {
background-color: #bbb;
}
	
/* main nav */
#menu-nav {
font-family:Arial, Helvetica, sans-serif;
clear: both;
/*position: absolute;*/
top: 38px;
width: 250px;
z-index: 10000;
padding: 5px;
background: #f8f8f8;
border: solid 1px #999;
display: none; /* visibility will be toggled with jquery */
}
	
#menu-nav li {
clear: both;
float: none;
margin: 5px 0 5px 5px;
text-decoration:none;
}
	
#menu-nav a:link, 
#menu-nav ul a:link {
font-family:Arial, Helvetica, sans-serif;
font: inherit;
background: none;
display: inline;
padding: 0;
color: #666;
border: none;
text-decoration:none;
}

#menu-nav a:visited, 
#menu-nav ul a:visited {
font-family:Arial, Helvetica, sans-serif;
font: inherit;
background: none;
display: inline;
padding: 0;
color: #666;
border: none;
text-decoration:none;
}
	
#menu-nav a:hover, 
#menu-nav ul a:hover {
background: none;
color: #000;
}
	
/* dropdown */
#menu-nav ul {
width: auto;
position: static;
display: block;
border: none;
background: inherit;
}
	
#menu-nav ul li {
margin: 3px 0 3px 15px;
}

.caption {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 0 20px 0;
color:#39A6DD;
}

}

@media screen and (min-width: 767px) {

/* ensure #nav is visible on desktop version */
#menu-nav {
display: block !important;
}

}

/* Anything Slider */

.sliderHolder {
width:100%;
max-width:1390px;
height:598px;
margin:0 auto;
}

.sliderHolder a {
margin:0;
padding:0;
display:block;
width:100%;
height:100%;
}

#slider1 img {
height:auto!important;/*100%*/ 
}

@media screen and (min-width: 600px) and (max-width: 660px)  
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}


/* nav-wrap */
#nav-wrap {
position: absolute;
top:32px;
left:32px;
z-index:10000;
font-family:Arial, Helvetica, sans-serif;
}

}
     
@media only screen and (min-width: 1500px) and (max-width: 9999px) 
{
    
 

    
.sliderHolder {
width:100%;
max-width:1390px;
height:598px;
margin:0 auto;
}
}

@media only screen and (min-width: 1281px) and (max-width: 1441px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.sliderHolder {
width:100%;
max-width:1390px;
height:595px;
margin:0 auto;
}
}

@media only screen and (min-width: 1150px) and (max-width: 1280px) 
{
       
.sliderHolder {
width:100%;
max-width:1280px;
height:520px;
margin:0 auto;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1149px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.sliderHolder {
width:100%;
max-width:1149px;
height:480px;
margin:0 auto;
}
}



@media only screen and (min-width: 961px) and (max-width: 1024px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.sliderHolder {
width:100%;
max-width:1000px;
height:481px;
margin:0 auto;
position:relative;
z-index:0;
top:60px;
/*margin:0 0 -20px 0;*/
}

#menu-nav a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-weight:300;
font-size:1em;
text-decoration:none;
padding:0 7px 0 0;
display: block;
color: #FFF;
text-align:left;
}
}
	
@media only screen and (min-width: 768px) and (max-width: 960px) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.sliderHolder {
width:100%;
max-width:728px;
height:353px;
margin:0 auto;
position:relative;
z-index:0;
top:60px;
margin:0 0 20px 0;
}

#menu-nav a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-weight:300;
font-size:.9em;
text-decoration:none;
padding:0 7px 0 0;
display: block;
color: #FFF;
text-align:left;
}
}

          
@media only screen and (min-width: 481px) and (max-width: 767px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.sliderHolder {
width:100%;
max-width:740px;
height:280px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 90px 0;
}

.compInfoText {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/comp-info-bg.png');
background-repeat:repeat;
margin:0 0 20px 0;
}

.quickStats {
margin:0 0 20px 0;
}

.teamSb {
margin:20px 0 0 0;
}

.teamSbSingle {
margin:20px 0 0 0;
}
}

/* iPhone 2G-4S Landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
    
.sliderHolder {
width:100%;
max-width:480px;
height:307px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 90px 0;
}

.compInfoText {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/comp-info-bg.png');
background-repeat:repeat;
margin:0 0 20px 0;
}

.quickStats {
margin:0 0 20px 0;
}

.teamSb {
margin:20px 0 0 0;
}

.teamSbSingle {
margin:20px 0 0 0;
}
}

/* iPhone 2G-4S Portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
    
    
.sliderHolder {
width:100%;
max-width:480px;
height:207px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 90px 0;
}

.compInfoText {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/comp-info-bg.png');
background-repeat:repeat;
margin:0 0 20px 0;
}

.quickStats {
margin:0 0 20px 0;
}

.teamSb {
margin:20px 0 0 0;
}

.teamSbSingle {
margin:20px 0 0 0;
}
}

     
@media only screen and (min-width: 0px) and (max-width: 480px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
    
.sliderHolder {
width:100%;
max-width:480px;
height:143px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 95px 0;
}

.compInfoText {
color:#ffffff;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
font-weight:300;
background-image:url('../images/comp-info-bg.png');
background-repeat:repeat;
margin:0 0 20px 0;
}

.teamSb {
margin:20px 0 0 0;
}

.teamSbSingle {
margin:20px 0 0 0;
}
}

.ourTeamHome {
width:100%;
height:350px;
margin:0 auto;
background-image:url('../images/slider/ourteamhome-bg.png');
background-repeat:repeat-x;
}
.ourTeamHome a {
margin:0;
padding:0;
}

.headShotHome {
/*width:37.14%;
height:37.14%;*/
width:130px;
height:130px;
margin:15px 0 0 15px;
float:left;
}

.headShotHome img {
width:100%;
height:100%;
}

.bioTitle {
float:left;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:500;
margin:10px 0 0 15px;
}

.bioTitle a{
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:500;	
text-decoration:none;
}

.bioPara {
width:90%;
float:left;
clear:left;
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
margin:5px 0 0 15px;
}

.viewBioBtn {
float:left;
clear:both;
margin:-10px 0 0 15px;
}
     
@media only screen and (min-width: 959px) and (max-width: 1024px) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.ourTeamHome {
width:100%;
height:450px;
margin:0 auto;
background-image:url('../images/slider/ourteamhome-bg.png');
background-repeat:repeat-x;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
}
	
@media only screen and (min-width: 768px) and (max-width: 959px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
    
.ourTeamHome {
width:100%;
height:450px;
margin:0 auto;
background-image:url('../images/slider/ourteamhome-bg.png');
background-repeat:repeat-x;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
}
     
     
@media only screen and (min-width: 481px) and (max-width: 767px) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
    
.ourTeamHome {
width:100%;
height:310px;
margin:0 auto;
background-image:url('../images/slider/ourteamhome-bg.png');
background-repeat:repeat-x;
}

.portlist {
min-height:0px;
}

.intContent {
padding:20px 0 0 0;
min-height:0px;
}

.biography {
min-height:0px;
}
}
     
@media only screen and (min-width: 0px) and (max-width: 480px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.ourTeamHome {
width:100%;
height:450px;
margin:0 auto;
background-image:url('../images/slider/ourteamhome-bg.png');
background-repeat:repeat-x;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
}


/*================================================================*/
/*  CSS MEDIA QUERY FOR IPAD AND MOBILE							  */
/*================================================================*/

/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.header {
width:100%;
height:125px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

.logo {
width:100%;
height:100%;
padding:18px 0 18px 0;
}

#nav-wrap {
position: absolute;
top:20px;
left:20px;
z-index:10000;
}

.newsIntro {
margin-bottom:35px;
}

.aboutIntro {
margin-bottom:35px;
}

.teamHome {
margin-bottom:20px;
}

.newsIntro ul li a{
display:block;
padding:10px 0 20px 0;
}

.intContent {
padding-left:0;
}

.white {
background-color:#ffffff;
padding:120px 0 40px 0;
}

.whiteNoPadTop {
background-color:#ffffff;
padding:0 0 40px 0;
}

.whiteNoPad {
background-color:#ffffff;
padding:140px 0 0 0;
}

.intContent h1{
padding-left:0;
padding-top:20px;
}

.textSidebar img {
padding-bottom:20px;
padding-right:5px;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
} 

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

.logo {
width:100%;
height:100%;
padding:18px 0 18px 0;
}

#nav-wrap {
position: absolute;
top:30px;
left:20px;
z-index:10000;
}

.newsIntro {
margin-bottom:35px;
}

.aboutIntro {
margin-bottom:35px;
}

.teamHome {
margin-bottom:20px;
}

.intContent {
padding-left:0;
}

.white {
background-color:#ffffff;
padding:120px 0 40px 0;
}

.intContent h1{
padding-left:0;
padding-top:40px;
}

.white {
background-color:#ffffff;
padding:120px 0 40px 0;
}

.whiteNoPadTop {
background-color:#ffffff;
padding:0 0 40px 0;
}

.whiteNoPad {
background-color:#ffffff;
padding:140px 0 0 0;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
    
.header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}	

.logo {
width:100%;
height:100%;
padding:18px 0 18px 15px;
}

/*#nav-wrap {
width:auto;
float:right;
margin:60px 0 0 0;
}*/

#menu-nav a {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
font-weight:300;
font-size:1em;
text-decoration:none;
padding:0 7px 0 0;
display: block;
color: #FFF;
text-align:left;
}

.aboutIntro p{
/*padding-left:20px;*/
}

.aboutIntro h1{
/*margin-left:20px;*/
border-bottom:3px solid #39a6dd;
}

.newsIntro ul li a{
display:block;
padding:10px 0 20px 0;
}

.footer p {
padding-left:20px;
}

.white {
background-color:#ffffff;
padding:160px 0px 40px 5px;
}

.whiteNoPadTop {
background-color:#ffffff;
padding:0 0px 40px 5px;
}

.whiteNoPad {
background-color:#ffffff;
padding:140px 0px 0 5px;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:60px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

.logo {
width:100%;
height:100%;
padding:38px 0 18px 15px;
}

#nav-wrap {
width:auto;
float:right;
margin:70px 0 0 0;
}

.aboutIntro p{
padding-left:20px;
}

.aboutIntro h1{
margin-left:20px;
border-bottom:3px solid #39a6dd;
}

.newsIntro ul li a{
display:block;
padding:5px 0 5px 0;
}

.footer p {
padding-left:20px;
}

.white {
background-color:#ffffff;
padding:170px 0px 40px 10px;
}

.whiteNoPadTop {
background-color:#ffffff;
padding:0 0 40px 10px;
}

.whiteNoPad {
background-color:#ffffff;
padding:170px 0px 0 10px;
}

.portlist {
min-height:0px;
}

.intContent {
min-height:0px;
}

.biography {
min-height:0px;
}
} 

@media screen and (min-width: 320px) and (max-width:767px) 
{
   
.showonmobile {
display:block;
}

.showondesktop {
display:none;
}
}

@media screen and (min-width: 768px) and (max-width:99999px) 
{
       
.showonmobile {
display:none;
}

.showondesktop {
display:block;
}
}

/* iPhone 5 Portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait)  
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
.sliderHolder {
width:100%;
max-width:480px;
height:145px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 90px 0;
padding:10px 0 0 0;
}
}

/* iPhone 5 Landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape)  
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.sliderHolder {
width:100%;
max-width:568px;
height:250px;
margin:0 auto;
position:relative;
z-index:0;
top:100px;
margin:0 0 90px 0;
}
}



/* --------------------------------------------------------- */
/* SMARTPHONES, TABLETS & TINY DESKTOPS -------------------- */
/* --------------------------------------------------------- */
 
/* Old Smartphones (portrait and landscape) ---------------- */
@media
only screen and (min-device-width: 240px) and (max-device-width: 320px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:145px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
 
/* Old Smartphones (e.g. portrait) ------------------------- */
@media
only screen and (max-width: 319px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:145px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
 
/* Smartphones (portrait and landscape) -------------------- */
@media
only screen and (min-device-width: 320px) and (max-device-width: 640px) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}


.header {
width:100%;
height:145px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
 
/* Smartphones (portrait) & Old SP (landscape) ------------- */
@media
only screen and (min-width: 320px) and (max-width: 480px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

/* nav-wrap */
#nav-wrap {
position: absolute;
top:32px;
left:32px;
z-index:10000;
font-family:Arial, Helvetica, sans-serif;
}

.logo {
width:100%;
height:100%;
padding:18px 0 18px 15px;
}

.sliderHolder {
width:100%;
max-width:480px;
height:160px;
margin:0 auto;
position:relative;
z-index:0;
top:120px;
margin:0 0 95px 0;
}

.aboutIntro {

}

.aboutIntro h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#39a6dd;
font-weight:600;
border-bottom:3px solid #39a6dd;
padding-bottom:5px;
margin-left:0;
}

.aboutIntro p {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
font-weight:300;
padding:10px 0;
color:#1d1e1f;
}

.aboutIntro a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
height:20px;
padding:7px 0 5px 0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.aboutIntro a:hover {
background-color:#006a97;
}
}

@media
only screen and (min-width: 359px) and (max-width: 380px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.sliderHolder {
width:100%;
max-width:480px;
height:180px;
margin:0 auto;
position:relative;
z-index:0;
top:120px;
margin:0 0 95px 0;
}
}
 
/* Smartphones (landscape) & Old Tablets (Portrait) -------- */
@media
only screen and (min-width: 480px) and (max-width: 567px) 
{
    
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}


.header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

/* nav-wrap */
#nav-wrap {
position: absolute;
top:32px;
left:32px;
z-index:10000;
font-family:Arial, Helvetica, sans-serif;
}

.sliderHolder {
width:100%;
max-width:600px;
height:230px;
margin:0 auto;
position:relative;
z-index:0;
top:120px;
margin:0 0 95px 0;
}

.aboutIntro {

}

.aboutIntro h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#39a6dd;
font-weight:600;
border-bottom:3px solid #39a6dd;
padding-bottom:5px;
margin-left:0;
}

.aboutIntro p {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
font-weight:300;
padding:10px 0;
color:#1d1e1f;
}

.aboutIntro a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
height:20px;
padding:7px 0 5px 0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.aboutIntro a:hover {
background-color:#006a97;
}
}
 
 
/* Smartphones & Tablets (portrait & landscape) ------------ */
@media
only screen and (min-device-width: 640px) and (max-device-width: 960px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
 
/* Smartphones & Tablets (portrait) & Tiny Desktops -------- */
@media
only screen and (min-width: 640px) and (max-width: 800px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
 .header {
width:100%;
height:135px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
@media
only screen and (min-width: 768px) and (max-width: 1000px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
.header {
width:100%;
height:90px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}
}
 
/* Smartphones & Tablets (landscape) & Splitted Desktops --- */
@media
only screen and (min-width: 800px) and (max-width: 1000px) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.header {
width:100%;
height:90px;
background-color:#39a6dd;
margin:auto;
position:absolute;
top:0;
left:0;
z-index:1000;
}

.sliderHolder {
width:100%;
max-width:800px;
height:320px;
margin:0 auto;
position:relative;
z-index:0;
top:70px;
margin:0 0 70px 0;
}

.newsIntro {

}

.newsIntro h1 {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
color:#39a6dd;
font-weight:600;
border-bottom:3px solid #39a6dd;
padding-bottom:5px;
}

.newsIntro p {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:22px;
font-weight:300;
padding:10px 0;
color:#1d1e1f;
}

.newsIntro a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:300;
width:120px;
height:20px;
padding:7px 0 5px 0;
color:#ffffff;
display:block;
background-color:#b2b2b2;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

.newsIntro a:hover {
background-color:#006a97;
}

.newsIntro ul {
margin:0 0 20px 0;
padding:0;
list-style-type:none;
}

.newsIntro ul li {
display:block;
padding:20px 0 50px 0;
}

.newsIntro ul li a {
font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
font-weight:300;
width:100%;
height:30px;
color:#1d1e1f;
padding:0;
display:block;
background-color:#e9e9e9;
text-decoration:none;
text-transform:none;
text-align:left;
}

.newsIntro ul li a strong {
font-weight:600;
}

.newsIntro ul li a:hover {
background-color:#e9e9e9;
color:#006a97;
}
}




@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (-webkit-min-device-pixel-ratio : 2) and (orientation : portrait) 
{
    /* new style for image fix in firefox */
img, object, embed {
max-width: 100%;
}


img {
	height: auto;
}

    
    
.sliderHolder {
width:100%;
max-width:600px;
height:px;
margin:0 auto;
position:relative;
z-index:0;
top:120px;
margin:0 0 105px 0;
}
}




