/*
Theme Name: IVMF Responsive
Description: The Responsive Theme
Version: 1.0
Author: ITS
Author URI: http://www.its.syr.edu
*/


/********************
RESET
********************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 15px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #000; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 12px 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0 0 0 20px; padding: 0; list-style: none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"], [role="button"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Selection colours */
::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}


/********************
FONTS
********************/
@import url("http://fonts.googleapis.com/css?family=Crimson+Text:400italic");
@font-face{
font-family:"Franklin Gothic Book";
src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?iefix") format("eot");}
@font-face{
font-family:"Franklin Gothic Book";
src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?iefix");
src:url("Fonts/41c174b1-68c1-41b7-a19f-5ec80929b115.woff") format("woff"),url("Fonts/06d99598-12aa-461b-b57e-81a137da1b9f.ttf") format("truetype"),url("Fonts/427cca04-e0ee-4395-a5d3-b7d45feeff62.svg#427cca04-e0ee-4395-a5d3-b7d45feeff62") format("svg");
}
@font-face{
font-family:"Franklin Gothic Book Cond";
src:url("Fonts/25b07660-96a5-4eed-bcfd-fc4f0e97098a.eot?iefix") format("eot");}
@font-face{
font-family:"Franklin Gothic Book Cond";
src:url("Fonts/25b07660-96a5-4eed-bcfd-fc4f0e97098a.eot?iefix");
src:url("Fonts/de902d7e-9849-4880-b8fe-966b186b110c.woff") format("woff"),url("Fonts/fdec17bc-6f6c-4b7c-bbc1-8f2ec6c7931c.ttf") format("truetype"),url("Fonts/3b330c74-12e3-423e-9785-d817a41a9a24.svg#3b330c74-12e3-423e-9785-d817a41a9a24") format("svg");
}
@font-face{
font-family:"Franklin Gothic Demi Compressed";
src:url("Fonts/b42b1756-b19e-43bc-adf8-a91bc339a1f0.eot?iefix") format("eot");}
@font-face{
font-family:"Franklin Gothic Demi Compressed";
src:url("Fonts/b42b1756-b19e-43bc-adf8-a91bc339a1f0.eot?iefix");
src:url("Fonts/61509a4a-55a0-4207-a78b-902f7a2cc685.woff") format("woff"),url("Fonts/e70351f1-aa0a-4aea-8164-6c50d40da854.ttf") format("truetype"),url("Fonts/c168602c-6e5b-408d-a51c-ca4ddb8fe8e4.svg#c168602c-6e5b-408d-a51c-ca4ddb8fe8e4") format("svg");
}
@font-face{
font-family:"Franklin Gothic Demi Cond";
src:url("Fonts/05bfbc51-0c0b-440a-8a25-45b86f0289d5.eot?iefix") format("eot");}
@font-face{
font-family:"Franklin Gothic Demi Cond";
src:url("Fonts/05bfbc51-0c0b-440a-8a25-45b86f0289d5.eot?iefix");
src:url("Fonts/b547d31d-69fc-40d6-8013-e9b6f0b38df0.woff") format("woff"),url("Fonts/8e90e5d2-659a-4b9f-b68a-8ae72539e7b4.ttf") format("truetype"),url("Fonts/125eafff-7b5a-4c56-8a3a-d3fe11d8c3cc.svg#125eafff-7b5a-4c56-8a3a-d3fe11d8c3cc") format("svg");
}


/********************
PLUGINS
********************/
/* jQuery.tweet */
.tweet,.query{font:120% Georgia, serif;color:#085258;}
.tweet_list{-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;list-style:none;overflow-y:hidden;background-color:#fff;margin:0;padding:0;}
.tweet_list li{overflow-y:auto;overflow-x:hidden;list-style-type:none;padding:0;}
.tweet_list li a{color:#0C717A;}
.tweet_list .tweet_even{background-color:#fff;}
.tweet_list .tweet_avatar{padding-right:.5em;float:left;}
.tweet_list .tweet_avatar img{vertical-align:middle;}
.tweet ul li span{clear:none;float:left;}
.tweet ul li a{color:rgb(0,157,220);text-decoration:none;}
.tweet ul li a:hover{color:#7ecaf1;}
.tweet_user{font-size: 14px; line-height: 14px; text-transform: uppercase; font-family: "Franklin Gothic Demi Compressed",Verdana,Arial,sans-serif;}
.tweet_when{color:rgb(170,170,170); font-size:12px; line-height: 14px; font-family: "Franklin Gothic Demi Compressed",Verdana,Arial,sans-serif;}
.tweet_text{color: black; font-size: 14px; line-height: 16.8px; font-family: "Franklin Gothic Book",Verdana,Arial,sans-serif;}
#main h4.twitter-header{
	font-size:20px; 
	line-height:18px;
	margin:0; 
	font-family:"Franklin Gothic Demi Cond";
}
/* flexslider */
#flex_controls { position: absolute; top: -43px; }
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
.flexslider{opacity:1;overflow:visible;background:#fff;border:0;position:relative;zoom:1;margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
* html .slides{height:1%;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{width:30px;height:30px;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;margin:-20px 0 0;}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px;}
.flex-direction-nav .flex-prev{left:-36px;}
.flexslider:hover .flex-next{opacity:0.8;right:5px;}
.flexslider:hover .flex-prev{opacity:0.8;left:5px;}
.flex-direction-nav .disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{list-style:none outside none;opacity:1;display:inline-block;}
.flex-control-nav li{width:28px;float:left;position:relative;zoom:1;display:inline;margin:0 6px;}
.flex-control-paging li a{width:28px;height:28px;display:block;background:#003c93;cursor:pointer;text-indent:-9999px;-webkit-border-radius:35px;-moz-border-radius:35px;-o-border-radius:35px;border-radius:35px;}
.flex-control-paging li a .flex-triangle{display:none;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #FFF;position:relative;top:17px;left:3px;}
.flex-control-paging li a:hover{background:#fff;}
.flex-control-paging li a.flex-active{background:#fff;cursor:default;}
.flex-control-thumbs{position:static;overflow:hidden;margin:5px 0 0;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs .active{opacity:1;cursor:default;}
html[xmlns] .slides,.no-js .slides > li:first-child,.flex-control-paging li a.flex-active .flex-triangle{display:block;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.flex-control-thumbs img:hover{opacity:1;}




/********************
GLOBAL STYLES
********************/
body {
	font-family: 'Franklin Gothic Book', Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Franklin Gothic Demi Compressed", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

.light-blue {
	color: #009DDC !important;
}
.button {
	cursor: pointer;
}
a, a:visited {
	color: #009DDC;
	text-decoration:none;
}
a:hover {
	color: #F79905;
}
  
.blue-triangle {
	font-family: "Franklin Gothic Demi Compressed";
	text-transform: uppercase;
}
.blue-triangle::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid #009DDC;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-left: 2px;
}

img.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}
img.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}
/********************
DEFAULT STYLES
********************/
#main h1 {
	font-size: 47px;
	line-height: 40px;
	margin: 0 0 12px 0;
	font-style: normal;
}
#main h4 {
	margin: 0 0 10px 0;
	color: #F77905;
	font-size: 15px;
	line-height: 1.3;
	font-style: normal;
}
#main h5 {
	font-size: 18px;
	line-height: 18px;
	font-style: normal;
}
#main p {
	font-family: "Franklin Gothic Book", Verdana, Arial, sans-serif;
	font-weight: normal;
}
#content p {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 12px 0;
}
#content ul {
	font-size: 15px;
	line-height: 24px;
	font-family: "Franklin Gothic Book";
}
#content ul li {
	margin: -12px 0 15px 0;
}
#content ul li::before {
	content: "";
	display: block;
	position: relative;
	left: -16px;
	top: 16px;
	width: 0;
	height: 0;
	border-left: .6em solid #FF7028;
	border-top: .4em solid transparent;
	border-bottom: .4em solid transparent;
}
#content i {
	font-family: 'Crimson text';
	font-size: 13px;
	line-height: 17px;
	zoom:1;
}

#content {
	margin-top:45px;
}
#secondary {
	font-style: italic;
	font-family: "Crimson Text";
	font-weight: normal;
	font-size: 26px;
	line-height: 29px;
	color: #999;
	margin-top:45px;
	zoom:1;
}
#secondary h4 {
	line-height: 26px;
}
#secondary h5 {
	color: black;
}
#secondary p {
	margin: 6px 0 12px 0;
	color: #999;
	font-size: 12px;
	line-height: 15px;
	font-style: normal;
}
#secondary img {
	width: 250px;
	height: auto;
	margin-bottom: 25px;
}


/********************
HEADER
********************/
#header {
	background: #0045a8;
	font-family: "Franklin Gothic Demi Cond";
	font-size: 16px;
}
#header a,
#header a:hover,
#header a:visited {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
#blue_line {
	background: #009DDC;
}
#orange_line {
	background: #F79905;
}
#logo {
	float: left;
	width: 25%;
}
#logo a {
	display: block;
	margin-top: 30px;
}
#logo img {
	width: 100%;
	height: auto;
}
.b_offcanvas_menu {
	display: none;
}
#menus {
	float: left;
	width: 70%;
}
#social {
	background: #002F74;
	float: right;
	height: 151px;
	width: 5%;
}


/*
 * Menus
 */
#main_big {
	background-color: #002F74;
	border-left: 1px solid #002F74;
	border-bottom: 1px #002F74 solid;
	width: 100%;
}
#main_big li {
	background-color: #0045A8;
}
#main_big li a {
	border-left: 1px solid #002F74;
	display: block;
}
#main_big li:first-child a {
	border: 0;
}
#main_small {
	background-color: #002F74;
	border-left: 1px solid #002F74;
	height: 50px;
	width: 100%;
	float: left;
	position:relative;
}
#main_small li {
	background-color: #0045A8;
	width: 25%;
	border: 0;
}
#main_small li a,
#main_small li form {
	border-left: 1px solid #002F74;
	display: block;
}
#main_small li:first-child a {
	border-left: 0;
}

/* dark triangle on parent menu items */
#header li.menu-parent-item:after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 8px solid #002F74; 
	border-left: 8px solid transparent;
}
#header .sub-menu a {
	font-size: 16px;
}
#header .sub-menu {
	background: #003C93;
	z-index: 2;
	border-right: solid #002F74;
}
#header .sub-menu li {
	background-color: #003C93;
	cursor: pointer;

	border-bottom: solid #002F74;
}
#header .sub-menu a {
	color: #009DDC;
	text-align: left;
	border-left: 0;
}

/* menu hovering */
#header nav > ul > li:hover {
	background: #003C93;
}
#header .sub-menu li:hover a {
	color: #7ecaf1;
}

/*
 * Search and Social
 */
/*#search_wrap {
	height: 50px;
	width: 25%;
	float: right;
}*/
#search {
	color: white;
	font-family: Arial;
	font-size: 13px;
	background: url('images/search.png') no-repeat left center transparent;
	outline: 0;
	border: 0;
}
#search:focus {
	background: none;
}

#footer_social a {
	border-top: 1px transparent solid;
	display: block;
	height: 50px;
	width: 35px;
	float: left;
	display: block;
}


#social a {
	border-top: 1px transparent solid;
	display: block;
}


.social_facebook span, .social_twitter span, .social_linkedin span {
	display: block;
	height: 12px;
	width: 12px;
	overflow: hidden;
	margin: 19px auto 19px auto;
	text-indent: -99999px;
}

.social_facebook span,
.social_twitter span,
.social_linkedin span {
	background: url(images/social_icons.png) center center no-repeat;
}
.social_facebook span { background-position: 0 0; }
.social_facebook:hover span { background-position: -36px 0; }
.social_twitter span { background-position: -12px 0; }
.social_twitter:hover span { background-position: -48px 0; }
.social_linkedin span { background-position: -24px 0; }
.social_linkedin:hover span { background-position: -60px 0; }


/*
 * Sub Header
 */
#page_title {
	background: #002f74;
}
#page_title h1 {
	color: #0045a8;
	text-transform: uppercase;
	font-size: 90px;
	padding-left: 25px;
}
#sub_nav {
	border-bottom: #AAA solid;
	background: #FFFFFF;
}
#sub_nav li {
	border-right: #AAAAAA solid;	
}
#sub_nav li:first-child {
	border-left: #AAAAAA solid;
}
#sub_nav a {
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-family: "Franklin Gothic Demi Compressed", Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #AAAAAA;
}
#sub_nav li.current-menu-item a,
#sub_nav li:hover a {
	color: #000000;
	background: #e9e9e9;
}
#sub_nav li.menu-parent-item::after {
	position: absolute;
	bottom: 0px;
	right: 0px;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 8px solid #AAA;
	border-left: 8px solid transparent;
}
#sub_nav .sub-menu li {
	border: 0;
	padding: 0 10px;
	height: 55px;
	width: 90px;
	background: #AAA;
}
#sub_nav .sub-menu li a {
	color: #E9E9E9;
	background: #AAA;
	border-bottom: 1px solid #E9E9E9;
	width: 90px;
	text-align: left;
}
#sub_nav .sub-menu li:last-child a {
	border: none;
}
#sub_nav .sub-menu li:hover a {
	color: white;
}



#sub_nav .social-share #social_drop_down li a{
	padding-top:15px;
	width:106px;
	border-bottom: 0;
}

.social-share #social_drop_down li span{
	padding-right:5px;
}

.social-share #social_drop_down li a:hover{
	background-color: #e9e9e9;
	color:grey;
}


#sub_header {
	clear: both;
}

/********************
FOOTER
********************/
#mission {
	background: #E6E6E6;
	overflow: hidden;
}
#mission_title {
	background: #EDEDED;
}
#mission_title h1 {	
	font-size: 55px;
	color: black;
}
.mission-col a {
	text-decoration: none;
}
.mission-col h2 {
	font-weight: normal;
	font-size: 18px;
}
.mission-col p {
	color: #999999;
	font-size: 12px;
	line-height: 17px;
	margin: 0;
}

#action {
	background-color: #F77905;
}
#action_title {
	background-color: #F79905;
}
#action_title h1 {
	color: white;
	font-size: 46px;
}
#action_text {
	font-size: 14px;
	color: white;
	width: 300px;
}
#action_button {
	background-color: #F9A01B;
	color: white;
	border-radius: 6px;
	font-size: 27px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Franklin Gothic Demi Compressed";
	text-decoration: none;
}
#action_button:hover {
	background-color: #f7b005;
}
#infographic,
#infographic_min {
	background-color: #002F74;
}
#infographic_title {
	background-color: #003C93;
}
#infographic_title h1 {
	color: white;
	font-size: 55px;
}

/* SWIPER */
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	
	-ms-transition-property:-ms-transform;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
	
}
.swiper-slide {
	float:left;
	-webkit-transform:translate3d(0,0,0);
	display: block;
}
#infographic_slides,
#infographic_control_left,
#infographic_control_right,
#infographic_swiper {
	background-color: #002F74;
}

#infographic_control_left .button {
	border-top: 27px solid transparent;
	border-bottom: 27px solid transparent;
	border-right: 27px solid #003C93;
	display: block;
}
#infographic_control_left .button:hover {
	border-right-color: #0059c3;
}
#infographic_control_right .button,
#infographic_control_right .button2 {
	border-top: 27px solid transparent;
	border-bottom: 27px solid transparent;
	border-left: 27px solid #003C93;
	display: block;
	cursor: pointer;
}
#infographic_control_right .button:hover,
#infographic_control_right .button2:hover {
	border-left-color: #0059c3;
}

#infographic_control_left .button,
#infographic_control_right .button,
#infographic_control_right .button2 {
	margin: 134px 27px;
}
/* END SWIPER */

#footer {
	background-color: #001B43;
	color: white;
	font-family: "Franklin Gothic Demi Cond";
}
#footer_name {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 1px;
}
#footer_address {
	float: left;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#footer_phone {
	float: left;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 1px;
}
#footer_email {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}
#footer_email a {
	text-decoration: none;
}
#footer_social {
	text-align: center;
}
#footer_fineprint {
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-family: "Franklin Gothic Book";
	letter-spacing: 1px;
}


/********************
FRONT PAGE
********************/

/*
 * Motto
 */
#motto_wrap {
	background-color: #002f74;
	color: white;
}
#motto_wrap .wrap {
	opacity: 1;
	-moz-transition:  opacity 0.15s;
	-webkit-transition: opacity 0.15s;
	-o-transition:  opacity 0.15s;
}
.dim {
	opacity: 0.1;
}
#motto h1 {
	font-size: 88px;
}
#motto p {
	font-size: 14px;
}
#this_just_in {
	background-color: #f79905;
}
#this_just_in h1 {
	font-size: 55px;
}
#this_just_in a {
	text-decoration: none;
}
#this_just_in a h2 {
	color: #ffd340;
	font-size: 18px;
}
#this_just_in a:hover h2 {
	color: #ffff40;
}
#this_just_in p {
	font-size: 14px;
	color: white;
	text-decoration: underline;
}
#orange_col {
	background-color: #F79905;
}

/*
 * Pillars
 */
#pillars_wrap {
	background-color: #FFFFFF;
}
.pillars i {
	text-align: center;
	font-size: 32px;
	color: #8c8c8c;
	font-family: 'Crimson Text', serif;
	zoom: 1;
}
.pillars-media .youtube-placeholder {
	background: black url(images/loading.gif) no-repeat center;
}
.pillars-post h4 {
	font-size: 15px;
	color: #f77905;
}
.pillars-post a {
	font-family:"Franklin Gothic Demi Compressed";	
	font-size: 27px;
	text-transform: uppercase;
	text-decoration: none;
	color: #009ddc;
}
.pillars-post a:hover {
	text-decoration: none;
	color: #7ecaf1;
}
.pillars-post p {
	color: #8c8c8c;
	font-size:14px;
	font-family: "Franklin Gothic Book"
}
.pillars-content hr {
	background-color: #e9e9e9;
}
/** Vote Stuff **/
#PO_5vim1QtreOBiZPT .QualtricsPolls_qpbuttonm:hover,
#PO_5vim1QtreOBiZPT .QualtricsPolls_qpbuttonma:hover {
	background: #7ecaf1;
}
.QualtricsPolls_qpbuttonm{
	 -moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	border-radius: 6px;
	
}
/** Programs Stuff **/
#programs_content {
	border-left: 1px solid #e9e9e9;
}
#programs_content h1 a {
	color: #009ddc;
	text-decoration: none;
	font-size: 55px;
}
#programs_content h1 a:hover {
	color: #7ecaf1;
	text-decoration: none;
}
#programs_content h1 a:visited {
	color: #009ddc;
}
#programs_content ul {
	list-style: none outside none;
	padding: 0;
}

#programs_content ul li{
	
	overflow-y: visible;
}

#programs_content ul li p{
	clear: both;
}


#programs_content ul li h3 {
	float: left;
}
#programs_content ul li h3:hover {
	color: #7ecaf1;
}
#programs_content ul li p {
	font-size: 12px;
	line-height: 15px;
	font-family:"Franklin Gothic Book";
	color: #8c8c8c;
}


/**********************
NEWS TEMPLATE
 *********************/

#secondary .editorial-contact p {
	font-size: 14px;
	line-height: 16px;
}
#sub_nav .monthpicker {
	background: black;
	border-radius: 4px;
}
#sub_nav #archives .monthpicker a {
	text-decoration: none;
	color: #EEE;
	cursor: default;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	background: transparent;
}
#sub_nav #archives .monthpicker a:hover {
	color: #88c5eb;
}
#sub_nav .monthpicker th a {
	font-weight: normal;
	line-height: 20px;
}
#sub_nav .monthpicker td a {
	line-height: 36px;
}
.ivmf-page-pagination a,
.ivmf-page-pagination span {
	text-decoration: none;
	text-align: center;
	color: #D6D6D6;
}
.ivmf-page-pagination span {
	background-color: #EDEDED;
	color: black;
}

/**
 * 	Post styles
 */
.entry-meta {
	font-family: "Franklin Gothic Demi Compressed",Verdana,Arial,sans-serif;
	text-transform: uppercase;
	color: #8C8C8C;
	font-size: 14px;
}
.entry-meta .tag {
	color: #001B43;
}
.entry-meta .comments-link a {
	color: #8C8C8C;
}
.entry-meta .comments-link a:hover {
	color: #F79905;
}
.entry-title a {
	font-size: 37px;
	line-height: 37px;
	color: #009ddc;
}
.entry-title:hover a {
	color: #7ecaf1;
}

#main .single-news .entry-title a{
	color: black;
}

#main .single-news .entry-title a:hover{
	color: black;
}

.orange-triangle {
	font-family: "Franklin Gothic Demi Compressed";
	text-transform: uppercase;
}
.orange-triangle::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid #009DDC;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-left: 2px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/**
 * 	Clearfix
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}