@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'GareDeCharmond';
  src: url('/fonts/GareDeCharmond.eot'); /* IE9 Compat Modes */
  src: url('/fonts/GareDeCharmond.eot') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/GareDeCharmond.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/GareDeCharmond.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/GareDeCharmond.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/GareDeCharmond.svg') format('svg'); /* Legacy iOS */
}

body {padding:0; margin:0; background-color:#666; }

.clear {clear:both; }

.wrapper {display:block; width:75%; margin:0 auto; position:relative; overflow:auto; background-color:#FFF; }

.mobi-header {display:none; }

.left-col {width:24%; position:relative; min-height:100%; display:inline-block; float:left; font-family:'Source Sans Pro', sans-serif; }
.left-col #news {float:left; background:#fff; padding:2% 5% 0 5%;  position:relative; top:0px; width:90%; }
.hero {position:absolute; z-index:1; top:0; left:0; }
.hero img {width:100%; }
.logo img {width:100%; position:absolute; top:0; left:0; z-index:2;}
.logo h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; padding-top:21%; margin:0 0 0 0; }
.hero .forbes {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
}

.tweets {position:relative; margin-top:120%; width:97%; padding:0 0 0 3px;}
.tweets#news {position:relative; margin-top:-30px; margin-bottom:15px; width:97%; padding:0 0 0 3px;}

.menu {float:right; overflow:hidden; display:block; width:84%; }
.menu a {float:right; text-decoration:none; font-family:'Source Sans Pro', sans-serif; color:#1d252c; border-left:1px solid #999; padding:7% 4% 1% 1%;}
.menu:hover #selected { background-image:none; color:#1d252c; }
#item { background-image:none; color:#1d252c; }
#selected { background-image:url(/img/menu-bg.jpg); color:#fff;}
#item:hover { background-image:url(/img/menu-bg.jpg); color:#fff; }


.wide-col {width:76%; position:relative; float:left; min-height:100%; background:#fff; }

.content {float:left; width:74%; background:#fff;  margin-top:25px; }
.content h2.heading, .content-news h2.heading {font-family:'GareDeCharmond', sans-serif; font-size: 64px; margin: 15px 0 0 15px; font-weight: normal;}
.h5 {font-family:'Source Sans Pro', sans-serif; text-align:center; font-size:1.5em; font-weight:bolder; padding:50px 0 30px 0; }
.content p {font-family:'Source Sans Pro', sans-serif; margin-top:-3%; padding:1% 7% 1% 3%;  }
#content-heading {width:33%; padding-left:2%; }
.content-news {float:left; width:100%; background:#fff;  margin-top:25px; font-family:'Source Sans Pro', sans-serif; }
.content-news #content-heading {width:25%; padding-left:2%; }
.content ul li {font-family:'Source Sans Pro', sans-serif; margin-top:-3%; padding:1% 7% 1% 3%; line-height:48px; font-size:1.4em;}
.content ul li a {text-decoration:none; color:#000; }
.content ul li a:hover {text-decoration:underline; color:#4d4e50; }
.news-links {position:relative; height:80px; float:left; width:72%; padding:10px 2% 0 2%; text-align:left; font-family:'Source Sans Pro', sans-serif; overflow:hidden; max-width:750px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.news-links p {display:inline;  font-size:.9em; padding:0 0 0 0;font-weight:normal;}
.news-links h2 {display:inline; font-size:1.2em; padding:0 0 0 0; } 
.news-links h2 a{text-decoration:none; color:inherit; }
.news-links h2 a:hover {color:#4d4e50; text-decoration:none; }
.news-links h3 {display:inline; font-size:1.1em; padding:0 0 0 0; font-weight:normal; }
.news-logos {position:relative; height:80px; float:left; width:22%; margin:20px auto; }
.news-logos a{display:block; background-image:url(/img/news-logos.png); width:132px; height:64px; background-repeat:no-repeat; cursor:pointer; }
.news-logos a.forbes {background-position:0 -65px; }
.news-logos a.forbes:hover {background-position:0 0; }
.news-logos a.utahbus {background-position:-137px -65px; }
.news-logos a.utahbus:hover {background-position:-137px 0; }
.news-logos a.fastco {background-position:-274px -65px; }
.news-logos a.fastco:hover {background-position:-274px 0; }
.news-logos a.digiq {background-position:-411px -65px; }
.news-logos a.digiq:hover {background-position:-411px 0; }
.news-logos a.desmorn {background-position:-548px -68px; }
.news-logos a.desmorn:hover {background-position:-548px 0; }
.news-logos a.podtech {background-position:-685px -65px; }
.news-logos a.podtech:hover {background-position:-685px 0; }
.news-logos a.inc500 {background-position:-822px -65px; }
.news-logos a.inc500:hover {background-position:-822px 0; }
.news-logos a.desnews {background-position:-959px -65px; }
.news-logos a.desnews:hover {background-position:-959px 0; }
.news-logos a.sltrib {background-position:-1096px -65px; }
.news-logos a.sltrib:hover {background-position:-1096px 0; }
.news-logos a.drpundit {background-position:-1233px -65px; }
.news-logos a.drpundit:hover {background-position:-1233px 0; }
.news-logos a.entrepreneur {background-position:-1373px -65px; }
.news-logos a.entrepreneur:hover {background-position:-1373px 0; }
.news-logos a.utahtech {background-position:-1507px -65px; }
.news-logos a.utahtech:hover {background-position:-1507px 0; }
.news-logos a.womenentre {background-position:-1644px -65px; }
.news-logos a.womenentre:hover {background-position:-1644px 0; }
.news-logos a.ksl {background-position:-1781px -66px; }
.news-logos a.ksl:hover {background-position:-1781px 0; }
.news-logos a.dailyherald {background-position:-1921px -65px; }
.news-logos a.dailyherald:hover {background-position:-1921px 0; }
.news-logos a.mcg {background-position:-2066px -65px; }
.news-logos a.mcg:hover {background-position:-2066px 0; }
.news-logos a.dowjones {background-position:-2198px -65px; }
.news-logos a.dowjones:hover {background-position:-2198px 0px; }
.news-logos a.rees {background-position:-2332px -65px; }
.news-logos a.rees:hover {background-position:-2332px 0px; }
.news-logos a.growam {background-position:-2464px -69px; }
.news-logos a.growam:hover {background-position:-2464px 0px; }
.news-logos a.sdch {background-position:-2596px -66px; }
.news-logos a.sdch:hover {background-position:-2596px 0px; }
.news-logos a.b2c {background-position:-2728px -66px; }
.news-logos a.b2c:hover {background-position:-2728px 0px; }
.news-logos a.utplse {background-position:-2860px -66px; }
.news-logos a.utplse:hover {background-position:-2860px 0px; }
.news-logos a.svj {background-position:-2992px -66px; }
.news-logos a.svj:hover {background-position:-2992px 0px; }
.news-logos a.wsj {background-position:-3124px -66px; }
.news-logos a.wsj:hover {background-position:-3124px 0px; }
.news-logos a.huffpost {background-position:-3256px -65px; }
.news-logos a.huffpost:hover {background-position:-3256px 0px; }
.news-logos a.kpcw {background-position:-3388px -66px; }
.news-logos a.kpcw:hover {background-position:-3388px -2px; }
.news-logos a.byu {background-position:-3520px -65px; }
.news-logos a.byu:hover {background-position:-3520px 0px; }
.news-logos a.slcoc {background-position:-3652px -4px; }
.news-logos a.slcoc:hover {background-position:-3652px -68px; }
.news-logos a.ipop {background-position:-3784px 0px;}
.news-logos a.ipop:hover {background-position:-3784px -64px; }
.news-logos a.hosc {background-position:-3916px 0px;}
.news-logos a.hosc:hover {background-position:-3916px -64px; }.news-logos a.ascadv {background-position:-4048px 0px;}.news-logos a.ascadv:hover {background-position:-4048px -64px; }.news-logos a.globml {background-position:-4180px 1px;}.news-logos a.globml:hover {background-position:-4180px -64px; }
.news-logos a.pltco {background-position:-4312px 0px;}.news-logos a.pltco:hover {background-position:-4312px -64px; }.news-logos a.ridu {background-position:-4444px 0px;}.news-logos a.ridu:hover {background-position:-4444px -64px; }.news-logos a.kutv {background-position:-4576px 0px;}.news-logos a.kutv:hover {background-position:-4576px -64px; }
.news-logos a.mhn {background-position:-4708px 0px;}
.news-logos a.mhn:hover {background-position:-4708px -64px; }
.news-logos a.parkrec {background-position:-4840px 0px;}
.news-logos a.parkrec:hover {background-position:-4840px -64px; }
.news-logos a.pscale {background-position:-4972px 0px;}
.news-logos a.pscale:hover {background-position:-4972px -60px; }
.news-logos a.buswire {background-position:-5104px 0px;}
.news-logos a.buswire:hover {background-position:-5104px -64px; }
.news-logos a.erin {background-position:-5236px 0px;}
.news-logos a.erin:hover {background-position:-5236px -64px; }
.news-logos a.nasdaq {background-position:-5368px 0px;}
.news-logos a.nasdaq:hover {background-position:-5368px -64px; }
.news-logos a.utpol {background-position:-5500px 0px;}
.news-logos a.utpol:hover {background-position:-5500px -64px; }
.news-logos a.prweb {background-position:-5632px 0px;}
.news-logos a.prweb:hover {background-position:-5632px -64px; }
.news-logos a.standex {background-position:-5764px 0px;}
.news-logos a.standex:hover {background-position:-5764px -64px; }
.news-logos a.ugoed {background-position:-5896px 0px;}
.news-logos a.ugoed:hover {background-position:-5896px -64px; }
.news-logos a.sandy {background-position:-6028px 0px;}
.news-logos a.sandy:hover {background-position:-6028px -64px; }
.news-logos a.gd4ut {background-position:-6160px 0px;}
.news-logos a.gd4ut:hover {background-position:-6160px -64px; }

.board-text {position:relative; float:left; width:71%; padding:25px 0 25px 25px; text-align:left; font-family:'Source Sans Pro', sans-serif; }
.content .board-text p {display:inline;  font-size:1em; padding:8px 0 0 0; font-weight:normal; }
.board-text h2 {display:inline; font-size:1.2em; padding:0 0 0 0; } 
.board-text ul li{font-size:1.1em; line-height:28px; list-style-type:none; padding:10px 0 10px 0; font-weight:bold; color:#7C7C7C; margin-left:-15px; }
.board-text h2 a{text-decoration:none; color:inherit; width:75%;}
.board-text h2 a:hover {color:#4d4e50; text-decoration:none; }
.board-text h3 {font-size:1.1em; padding:0 0 0 0; margin:0 0 15px 0; font-weight:bold; color:#7C7C7C; }
.board-logo {position:relative; float:left; right:0; top:0; margin:25px 0 0 8px; }
.board-logo a{display:block; background-image:url(/img/board-imgs.png); width:132px; height:100px; background-repeat:no-repeat; cursor:pointer; }
.board-logo a.utc {background-position:0 0; }
.board-logo a.utc:hover {background-position:0 -100px; }
.board-logo a.ufc {background-position:-132px 0; }
.board-logo a.ufc:hover {background-position:-132px -100px; }
.board-logo a.goed {background-position:-265px 0; }
.board-logo a.goed:hover {background-position:-265px -100px; }
.board-logo a.byu {background-position:-396px 0; }
.board-logo a.byu:hover {background-position:-396px -100px; }
.board-logo a.si {background-position:-528px 0; }
.board-logo a.si:hover {background-position:-528px -100px; }
.board-logo a.uofudesb {background-position:-660px 0; }
.board-logo a.uofudesb:hover {background-position:-660px -99px; }
.board-logo a.uofu {background-position:-792px 0; }
.board-logo a.uofu:hover {background-position:-792px -100px; }
.board-logo a.usuo {background-position:-923px 0; }
.board-logo a.usuo:hover {background-position:-923px -100px; }
.board-logo a.slc {background-position:-1056px 0; }
.board-logo a.slc:hover {background-position:-1056px -100px; }
.board-logo a.uvu {background-position:-1188px 0; }
.board-logo a.uvu:hover {background-position:-1188px -100px; }
.board-logo a.sdch {background-position:-1320px 0; }
.board-logo a.sdch:hover {background-position:-1320px -100px; }
.board-logo a.nacd {background-position:-1452px 0; }
.board-logo a.nacd:hover {background-position:-1452px -100px; }
.board-logo a.hcfec {background-position:-1584px 0; }
.board-logo a.hcfec:hover {background-position:-1584px -100px; }
.board-logo a.hct {background-position:-1716px 0; }
.board-logo a.hct:hover {background-position:-1716px -100px; }
.board-logo a.leo {background-position:-1848px 0; }
.board-logo a.leo:hover {background-position:-1848px -100px; }
.board-logo a.sacoc {background-position:-1980px 0; }
.board-logo a.sacoc:hover {background-position:-1980px -100px; }
.board-logo a.huntusu {background-position:-2112px 0; }
.board-logo a.huntusu:hover {background-position:-2112px -100px; }
.board-logo a.uci {background-position:-2244px 0; }
.board-logo a.uci:hover {background-position:-2244px -100px; }
.board-logo a.uuhc {background-position:-2376px 0; }
.board-logo a.uuhc:hover {background-position:-2376px -100px; }
.board-logo a.utat {background-position:-2508px 0; }
.board-logo a.utat:hover {background-position:-2508px -100px; }
.board-logo a.peak {background-position:-2640px 0; }
.board-logo a.peak:hover {background-position:-2640px -100px; }
.board-logo a.byuw {background-position:-2772px 0; }
.board-logo a.byuw:hover {background-position:-2772px -100px; }
.board-logo a.shof {background-position:-2904px 0; }
.board-logo a.shof:hover {background-position:-2904px -100px; }

.award-text {position:relative; float:left; width:71%; padding:25px 0 25px 25px; text-align:left; font-family:'Source Sans Pro', sans-serif; }
.content .award-text p {display:inline;  font-size:1em; padding:8px 0 0 0; font-weight:normal; }
.award-text h2 {display:inline; font-size:1.2em; padding:0 0 0 0; } 
.award-text ul li{font-size:1.1em; line-height:28px; list-style-type:none; padding:10px 0 10px 0; font-weight:bold; color:#7C7C7C; margin-left:-15px; }
.award-text h2 a{text-decoration:none; color:inherit; width:75%;}
.award-text h2 a:hover {color:#4d4e50; text-decoration:none; }
.award-text h3 {font-size:1.1em; padding:0 0 0 0; margin:0 0 15px 0; font-weight:bold; color:#7C7C7C; }
.award-logo {position:relative; float:left; right:0; top:0; margin:25px 0 0 8px; }
.award-logo a{display:block; background-image:url(/img/award-logos.png); width:132px; height:65px; background-repeat:no-repeat; cursor:pointer; }
.award-logo a.acg {background-position:0 0; }
.award-logo a.acg:hover {background-position:0 -74px; }
.award-logo a.sjcoc {background-position:-132px 0; }
.award-logo a.sjcoc:hover {background-position:-132px -74px; }
.award-logo a.byurcet {background-position:-265px 0; }
.award-logo a.byurcet:hover {background-position:-265px -74px; }
.award-logo a.utahbus {background-position:-396px 0; }
.award-logo a.utahbus:hover {background-position:-396px -74px; }
.award-logo a.mwcn {background-position:-528px 0; }
.award-logo a.mwcn:hover {background-position:-528px -74px; }
.award-logo a.eny {background-position:-660px 0; }
.award-logo a.eny:hover {background-position:-660px -74px; }
.award-logo a.vspring {background-position:-791px 0; }
.award-logo a.vspring:hover {background-position:-791px -74px; }
.award-logo a.slcoc {background-position:-924px 0; }
.award-logo a.slcoc:hover {background-position:-924px -74px; }

.vidwrap {height:600px; width:95%; overflow-y:scroll; overflow-x:hidden; padding-bottom:25px; }
.videos-left {float:left; width:28%; padding:0 0 1% 2%; height:125px;}
.videos-left img{float:right; width:100%; border:0; }
.videos-right {float:left; width:68%; padding:2% 0 1% 2%; height:150px; text-align:left; font-family:'Source Sans Pro', sans-serif; }
.content .videos-right p {display:inline;  font-size:1em; padding:0 0 0 0;}
.videos-right h2 {display:inline; font-size:1.1em; padding:0 0 0 0; outline:none; } 
.videos-right h2 a{text-decoration:none; color:inherit; outline:none; }
.videos-right h2 a:hover {color:#4d4e50; text-decoration:none; }
.videos-right h3 {display:inline; font-size:1.1em; padding:0 0 0 0; font-weight:normal; outline:none;}

.events-right {float:left; width:29%; padding:0 0 75px 2%; height:230px; vertical-align:bottom;}
.events-right img{float:left; width:100%; border:0; }
.content .events-right p {font-size:.8em; font-family:'Source Sans Pro', sans-serif; text-align:center; padding:0 0 0 0; }
.events-left {float:left; width:65%; padding:0 1% 0 2%; height:230px; text-align:left; font-family:'Source Sans Pro', sans-serif; }
.content .events-left h4 {display:inline;  font-size:1em; padding:0 0 0 0;}
.events-left h2 {display:inline; font-size:1.2em; padding:0 0 0 0; outline:none; } 
.events-left h2 a{text-decoration:none; color:inherit; outline:none; }
.events-left h2 a:hover {color:#004080; text-decoration:underline; }
.events-left h3 {display:inline; font-size:1.1em; padding:0 0 0 0; font-weight:normal; outline:none;}
.content .events-left p {display:inline;  font-size:.9em; padding:0 0 0 0;}

.right-col {float:right; font-family:'Source Sans Pro', sans-serif; width:20%; background:#fff; padding:7% 5% 0 1%;  margin-top:25px; }
.right-col img{position:relative; margin:0 auto; display:block; }
.right-col .right-box.book img{width: 67%; }

.right-box {border-top:1px solid #999; margin:0 0 60px 0;}
.right-box.book {margin:0 0 45px 0};
.right-box.book > div {margin: 8px 0;}
.right-box a{display:block; float:left; width:38px; height:38px; background-image:url(/img/social_icons.png); background-repeat:no-repeat; cursor:pointer; }
.right-box a.twitter {background-position:0 0; }
.right-box a.twitter:hover {background-position:0 -39px; }
.right-box a.facebook {background-position:-38px 0; }
.right-box a.facebook:hover {background-position:-38px -39px; }
.right-box a.youtube {background-position:-76px 0; }
.right-box a.youtube:hover {background-position:-76px -39px; }
.right-box a.subscribe {background-position:-114px 0; }
.right-box a.subscribe:hover {background-position:-114px -39px; }
.right-box a.linkedin {background-position:-152px 0; }
.right-box a.linkedin:hover {background-position:-152px -39px; }
.right-box a.email {background-position:-190px 0; }
.right-box a.email:hover {background-position:-190px -39px; }
.right-box p {margin:3px 0 -30px 50px; }
.right-box a.book-link {background: none; float: none; width: auto; height: auto; background-color:#a3aaae; border:1px solid #fff; border-radius:3px; padding:4px 8px; font-family:'Source Sans Pro', sans-serif; color:#fff; text-decoration:none; font-weight:bold; cursor:pointer; text-align: center; margin-top: 12px;}
a.book-image-link {
    width: 67%;
    float: none;
    display: initial;
}

.footer{display:block; /* HTML5 Semantic tag */margin:0px 0 20px 0; font-family:'Source Sans Pro', sans-serif; height:50px; }
.footer p{text-align:center; margin:0 0 2px 0; color:#1d252c; }
.footer ul{list-style-type:none; text-align:center; margin:0; padding:0; }
.footer ul li{display:inline; color:#000; }
.footer ul li a{color:#1d252c; text-decoration:none; }
.footer ul li a:hover{text-decoration:underline; }

.legend{position:absolute; right:50px; top:150px; float:right; } 
.legend table{text-align:left;border:solid 1px #000; }
.legend td{border:solid 1px #000; } 
.legend tr:nth-child(even) {background:#ccc;}
.legend tr:nth-child(odd) {background:#fff;}

.contact-form {float:left; width:74%; background:#fff; font-family:'Source Sans Pro', sans-serif; padding:0 7% 15px 3%;  }
#cf-submit {position:relative; background-color:#a3aaae; border:1px solid #fff; border-radius:3px; padding:2px 12px 4px 15px; font-family:'Source Sans Pro', sans-serif; color:#fff; text-decoration:none; font-size:.8em; font-weight:bold; cursor:pointer; }
#ButtonText {position:relative; font-family:'Source Sans Pro', sans-serif; color:#000066; text-decoration:none; font-size:.8em; font-weight:normal; cursor:pointer;}
#ButtonText:hover {text-decoration:underline; }
#botkilla {display:none;}

.awards {
	padding: 0 15px;
	width: 69%;
}

.awards h1 {
	
}

.awards ul {
	padding: 0;
}

.awards ul li {
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
	font-family: 'Source Sans Pro', sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	padding-bottom: 30px;
}

.awards ul li .award-date {
    line-height: 0;
    font-weight: normal;
    font-style: italic;
}

.right-col .right-to-award {
	text-decoration: none;
	color: black;
}

@media screen and (min-width: 200px) and (max-width: 319px) {
.wrapper {display:block; width:100%; margin:0 auto; position:relative; background-color:#FFF; overflow:hidden; }
.mobi-header {display:block; height:200px; position:relative; top:0; background-image:url(/img/amy-rees-anderson-480.png); background-size:100%; background-repeat:no-repeat; }
.mobi-header h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; font-size:2em; padding-top:20%; margin:0 0 0 0;  }
#main-nav { margin:0 1% 0 0; top:120px; }
.tweets {display:none; }
.left-col {display:none; }
.right-col {display:none; }
.menu {display:none; }
.wide-col {width:100%; }
.content {width:100%; margin-top:15%; }
.content p {font-size:1.1em; padding:3% 3% 5% 3%; margin-top:-8%; }
#content-heading {width:100%; padding-left:1%; margin-top:-28%; }
.content-news {width:100%; margin-top:15%; }
.content-news #content-heading {width:75%; padding-left:1%;  margin-top:-28%;  }
.news-links {position:relative; height:200px; float:left; width:50%; overflow:visible; max-width:750px; white-space:normal; text-overflow:auto; -o-text-overflow: auto; -webkit-text-overflow: auto; }
.news-links p {font-size:1em; padding:0 0 0 0; }
.news-links h2 {font-size:1.3em; padding:0 0 0 0; } 
.news-links h3 {font-size:1.2em; padding:0 0 0 0; }
.news-logos {position:relative; height:200px; float:left; width:45%; margin:30px auto;  }
.videos-right {width:61%; padding:0 0 1% 2%; }
.videos-left {width:33%; }
.content .videos-right p {font-size:.7em;}
.videos-right h2 {font-size:.8em; } 
.videos-right h3 {font-size:.8em;}
.events-right {display:none;}
.events-left {width:95%; height:350px; }
.menu { width:80%; }
.logo h1 { font-size:1em;}
.menu a {font-size:.8em; }
.right-col { font-size:.7em; }
.right-box { margin:0 0 95px 0; padding-top:15px; }
.footer{ font-size:.7em;}

}

@media screen and (min-width: 320px) and (max-width: 399px) {
.wrapper {display:block; width:100%; margin:0 auto; position:relative; background-color:#FFF; overflow:hidden; }
.mobi-header {display:block; height:200px; position:relative; top:0; background-image:url(/img/amy-rees-anderson-480.png); background-size:100%; background-repeat:no-repeat; }
.mobi-header h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; font-size:1.8em; padding-top:20%; margin:0 0 0 0;  }
#main-nav { margin:0 1% 0 0; top:160px;}
.tweets {display:none; }
.left-col {display:none; }
.right-col {display:none; }
.menu {display:none; }
.wide-col {width:100%; top:-45px; }
.content {width:100%; margin-top:0px;}
.content p {font-size:1.1em; padding:0 3% 25px 3%; margin-top:0; }
#content-heading {width:53%; position:relative; padding-left:1%; top:-25px; }
.content-news {width:100%; margin-top:0px; }
.content-news #content-heading {width:50%; padding-left:1%;  margin-top:-12px;  }
.news-links {position:relative; height:140px; float:left; width:60%; overflow:visible; max-width:750px; white-space:normal; text-overflow:auto; -o-text-overflow: auto; -webkit-text-overflow: auto; }
.news-links p {font-size:1em; padding:0 0 0 0; }
.news-links h2 {font-size:1.3em; padding:0 0 0 0; } 
.news-links h3 {font-size:1.2em; padding:0 0 0 0; }
.news-logos {position:relative; height:140px; float:left; width:33%; margin:50px auto;  }
.videos-right {width:61%; padding:0 0 1% 2%; }
.videos-left {width:33%; }
.content .videos-right p {font-size:.8em;}
.videos-right h2 {font-size:.9em; } 
.videos-right h3 {font-size:.9em;}
.events-right {display:none;}
.events-left {width:95%; height:325px;}
.menu { width:80%; }
.logo h1 { font-size:1em;}
.menu a {font-size:.8em; }
.right-col { font-size:.7em; }
.right-box { margin:0 0 95px 0; padding-top:15px; }
.footer{ font-size:.7em;}

}

@media screen and (min-width: 400px) and (max-width: 480px) {
.wrapper {display:block; width:100%; margin:0 auto; position:relative; background-color:#FFF; overflow:hidden; }
.mobi-header {display:block; height:200px; position:relative; top:0; background-image:url(/img/amy-rees-anderson-480.png); background-size:100%; background-repeat:no-repeat; }
.mobi-header h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; font-size:2.4em; padding-top:20%; margin:0 0 0 0;  }
#main-nav { margin:0 1% 0 0; top:175px; }
.tweets {display:none; }
.left-col {display:none; }
.right-col {display:none; }
.menu {display:none; }
.wide-col {width:100%; }
.entry-title {font-size: 1.5em; top:30px; }
.entry-content-single {width:85%; top:0; }
.entry-content-single p {padding:0 0 25px 0; font-size:1.3em; }
.entry-meta {right:35px; top:10px; }
.entry-meta-single {right:55px; top:0px; }
.content {width:100%;}
.content p {font-size:1.1em; padding:1% 3% 1% 3%; margin-top:0; width:100% }
#content-heading {width:65%; padding-left:1%; margin-top:-15%; }
.content-news {width:100%; }
.content-news #content-heading {width:50%; padding-left:1%;  margin-top:-15%;  }
.news-links {position:relative; height:125px; float:left; width:67%; overflow:visible; max-width:750px; white-space:normal; text-overflow:auto; -o-text-overflow: auto; -webkit-text-overflow: auto; }
.news-links p {font-size:1em; padding:0 0 0 0; }
.news-links h2 {font-size:1.3em; padding:0 0 0 0; } 
.news-links h3 {font-size:1.2em; padding:0 0 0 0; }
.news-logos {position:relative; height:125px; float:left; width:28%; margin:20px auto; }
.videos-right {padding:0 0 1% 2%; }
.content .videos-right p {font-size:.9em;}
.videos-right h2 {font-size:1em; } 
.videos-right h3 {font-size:1em;}
.events-right {display:none;}
.events-left {width:95%; height:360px; }
.menu { width:80%; }
.logo h1 { font-size:1em;}
.menu a {font-size:.8em; }
.right-col { font-size:.7em; }
.right-box { margin:0 0 95px 0; padding-top:15px; }
.footer{ font-size:.7em;}
.addthis_default_style {
		position:relative;
		top:30px;
	}
}

@media screen and (min-width: 481px) and (max-width: 640px) {
.wrapper {display:block; width:100%; margin:0 auto; position:relative; background-color:#FFF; overflow:hidden; }
.mobi-header {display:block; height:275px; position:relative; top:0; background-image:url(/img/amy-rees-anderson-800.jpg); background-size:100%; background-repeat:no-repeat; }
.mobi-header h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; font-size:2.4em; padding:20% 0 0 33%; margin:0 0 0 0;  }
#main-nav { margin:-40px 5% 0 0; }
.tweets {display:none; }
.left-col {display:none; }
.right-col {display:none; }
.menu {display:none; }
.wide-col {width:100%; }
.content {width:100%; margin-top:0; }
.content p {font-size:1.1em; padding:3% 3% 5% 3%; margin-top:-8%; }
#content-heading {width:80%; padding-left:1%; margin-top:-15%; }
.content-news {width:100%; margin-top:0; }
.content-news #content-heading {width:70%; padding-left:1%;  margin-top:-15%;  }
.news-links {position:relative; height:110px; float:left; width:70%; overflow:visible; max-width:750px; white-space:normal; text-overflow:auto; -o-text-overflow: auto; -webkit-text-overflow: auto; }
.news-links p {font-size:1em; padding:0 0 0 0; }
.news-links h2 {font-size:1.3em; padding:0 0 0 0; } 
.news-links h3 {font-size:1.2em; padding:0 0 0 0; }
.news-logos {position:relative; height:110px; float:left; width:25%; margin:20px auto; }
.videos-right {padding:0 0 1% 2%; }
.events-right {height:325px;}
.events-left {height:325px; }
.content .events-right p {font-size:.6em; }
.content .events-left h4 {font-size:.9em;}
.events-left h2 {font-size:1.1em; } 
.events-left h3 {font-size:1em;}
.footer{ font-size:.7em;}
	
}

@media screen and (min-width: 641px) and (max-width: 800px) {
.wrapper {display:block; width:100%; margin:0 auto; position:relative; background-color:#FFF; overflow:hidden; }
.mobi-header {display:block; height:275px; position:relative; top:0; background-image:url(/img/amy-rees-anderson-800.jpg); background-size:100%; background-repeat:no-repeat; }
.mobi-header h1 {position:relative; font-family:'Source Sans Pro', sans-serif; font-weight:100; color:#fff; z-index:3; text-align:center; font-weight:100; font-size:3.2em; padding:20% 0 0 33%; margin:0 0 0 0;  }
#main-nav{ margin:25px 5% 0 0; }
.tweets {display:none; }
.left-col {display:none; }
.right-col {display:none; }
.menu {display:none; }
.wide-col {width:100%; }
.content {width:100%; }
.content p {font-size:1.3em; padding:3% 3% 5% 3%; margin-top:-8%; }
#content-heading {width:45%; padding-left:1%;  margin-top:-6%;  }
.content-news {width:100%; margin-top:25px; }
.content-news #content-heading {width:67%; padding-left:1%;  margin-top:-8%;  }
.news-links {position:relative; height:95px; float:left; width:74%; overflow:visible; max-width:750px; white-space:normal; text-overflow:auto; -o-text-overflow: auto; -webkit-text-overflow: auto; }
.news-links p {font-size:1em; padding:0 0 0 0; }
.news-links h2 {font-size:1.3em; padding:0 0 0 0; } 
.news-links h3 {font-size:1.2em; padding:0 0 0 0; }
.news-logos {position:relative; height:95px; float:left; width:22%; margin:20px auto; }
.footer{ font-size:.7em;}
	
}

@media (max-width: 800px) {
#main-nav {display: inline-block; position:absolute; right:0px; z-index:299;  }
#main-nav ul {display:none; }
#main-nav select {display:block; font-size:1.3em; font-family:'Source Sans Pro', sans-serif; padding-left:5px; outline:none; min-width:175px; height:40px; }
.vidwrap {height:auto; width:100%; overflow-y:visible; padding-bottom:25px; }
#vidbox {display:none; }
#vidmob {display:block; }

}

@media (min-width: 801px) {
#main-nav {display:none; }
#vidbox {display:block; }
#vidmob {display:none; }

}

@media screen and (min-width: 801px) and (max-width: 1079px) {
.wrapper {width:100%; }
.menu { width:100%; }
.hero-overlay {display:block; width:100%; min-height:310px; }
.logo h1 { font-size:1.4em;}
.menu a {font-size:1em; }
.content p {font-size:.9em;}
#content-heading {width:45%;}
.award-text {width:63%}
.award-text h2 {font-size:.9em;} 
.award-text h3 {font-size:.8em; padding:10px 0 15px 0;}
.content .award-text p {font-size:.8em;}
.board-text {width:63%}
.board-text h2 {font-size:.9em;} 
.board-text h3 {font-size:.8em; padding:10px 0 15px 0;}
.content .board-text p {font-size:.8em;}
.videos-right {padding:0 0 1% 2%; }
.content .videos-right p {font-size:.9em;}
.videos-right h2 {font-size:1em; } 
.videos-right h3 {font-size:1em;}
.events-right {height:290px;}
.events-left {height:290px; }
.content .events-right p {font-size:.6em; }
.content .events-left h4 {font-size:.8em;}
.events-left h2 {font-size:1em; } 
.events-left h3 {font-size:.9em;}
.right-col { font-size:.8em; }
.right-box { margin:0 0 95px 0; padding-top:15px; }
.footer{ font-size:.7em;}

}

@media screen and (min-width: 1080px) and (max-width: 1359px) {
.menu { width:100%; }
.hero-overlay {display:block; width:100%; height:300px; }
.logo h1 { font-size:1.4em;}
.menu a {font-size:1em; }
.content p {font-size:.9em;}
#content-heading {width:42%;}
.award-text {width:63%}
.award-text h2 {font-size:.9em;} 
.award-text h3 {font-size:.8em; padding:5px 0 0 0;}
.content .award-text p {font-size:.8em;}
.board-text {width:63%}
.board-text h2 {font-size:.9em;} 
.board-text h3 {font-size:.8em; padding:5px 0 0 0;}
.content .board-text p {font-size:.8em;}
.videos-right {padding:0 0 1% 2%; }
.content .videos-right p {font-size:.9em;}
.videos-right h2 {font-size:1em; } 
.videos-right h3 {font-size:1em;}
.events-right {height:290px;}
.events-left {height:290px; }
.content .events-right p {font-size:.6em; }
.content .events-left h4 {font-size:.8em;}
.events-left h2 {font-size:1em; } 
.events-left h3 {font-size:.9em;}
.right-col { font-size:.8em; }
.right-box { margin:0 0 95px 0; padding-top:10px; }
.footer{ font-size:.7em;}

}

@media screen and (min-width: 1360px) and (max-width: 1639px) {
.hero-overlay {display:block; width:100%; height:350px; }
.logo h1 { font-size:1.8em;}
.menu a {font-size:1.1em; }
.content p {font-size:1.1em;}
#content-heading {width:40%;}
.board-text h2 {font-size:1.1em;} 
.board-text h3 {font-size:1em; }
.award-text h2 {font-size:1.1em;} 
.award-text h3 {font-size:1em; }
.events-right {height:275px;}
.events-left {height:275px; }
.right-col { font-size:.9em; }
.right-box { margin:0 0 95px 0; padding-top:10px; }
.footer{ font-size:.8em;}

}

@media screen and (min-width: 1640px) and (max-width: 1920px) {
.hero-overlay {display:block; width:100%; height:400px; }
.logo h1 { font-size:2.2em;}
.menu a {font-size:1.4em; }
.content p {font-size:1.2em;}
#content-heading {width:33%;}
.right-col { font-size:1em; }
.right-box { margin:0 0 95px 0; padding-top:5px; }
.footer{ font-size:.8em;}

}

