@import url(fonts/conduititc-fontface.css);

*{
	margin: 0;
	padding: 0;
	border: none;
	-webkit-text-size-adjust: none;
	font-size: 1em;
	text-decoration: none;
}

a:focus, a:active{
	outline: none;
}

a.fancy{
	display: inline-block;
	margin: 0 2em 0 0;
}
	a.fancy:before{
		content: '';
		float: left;
		width: 11px;
		height: 11px;
		background-image: url(../img/ui/arrows.png);
		margin: 0 5px 0 0;
	}

br{
	clear: both;
	font-size: 0;
}
	p br{
		clear: none;
	}

hr{
	border-bottom: 1px solid #c4c4c4;
	clear: both;
	margin-bottom: 20px;
}

iframe{
	display: block;
}

body{
	font-size: 10px;
}

body,
input,
button,
textarea,
select,
.body{
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.body{
	font-family: Arial, sans-serif !important;
}

a:hover{
	text-decoration: underline;
}

h1, .h1,
h2, .h2,
h3, .h3,
.title,
.read-more{
	font-family: 'ConduitITC-FontFace', 'Arial Narrow', Arial, sans-serif;
	line-height: 1em;
	margin-bottom: .15em;
	text-transform: uppercase;
	font-weight: normal;
}

h4, .h4,
h5, .h5,
h6, .h6{
	font-weight: bold;
}

h1, .h1
.subtitle,
.light{
	font-family: 'ConduitITC-FontFace-Light', 'Arial Narrow', sans-serif;
	font-weight: normal;
}

.medium{
	font-family: 'ConduitITC-FontFace-Medium', 'Arial Narrow', sans-serif;
	font-weight: normal;
}

h2, .h2,
.bold{
	font-family: 'ConduitITC-FontFace-Bold', 'Arial Narrow', sans-serif;
	font-weight: normal;
}
	h2 small,
	.h2 small{
		display: block;
		font-family: 'ConduitITC-FontFace-Light', 'Arial Narrow', sans-serif;
		font-size: 1em;
		font-weight: 300;
	}

h1, .h1{
	font-size: 48px;
}

h2, .h2, .large{
	font-size: 18px;
	margin: 0 0 1em;
}

h3, .h3{
	font-size: 15px;
	margin: 0 0 1em;
}

h4, .h4{
	font-size: 12px;
	margin: 0 0 1em;
}

h5, .h5{
	font-size: 12px;
	margin: 0 0 1em;
	font-variant: small-caps;
	text-transform: lowercase;
}

h6, .h6{
	font-size: 10px;
	margin: 0 0 1em;
	text-transform: uppercase;
}

p, div, li{
	word-wrap: break-word;
}

p, ul, ol, table{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 1.5em;
}
	ul{
		/*border-top: 1px solid #e0e0e0;
		border-color: rgba(0, 0, 0, 0.1);*/
		padding: 0 0 0 1.3em;
	}
	ul{
		list-style: square;
	}
	ol{
		list-style: decimal inside;
	}
	ul ul,
	ul ol,
	ol ol,
	ol ul,
	li{
		font-size: 1em;
	}
	ol ol{
		padding: 0 0 0 1em;
		list-style: lower-alpha inside;
	}
		ol ol ol{
			list-style: lower-roman inside;
		}

	.unstyled,
	.menu{
		list-style: none;
		padding: 0;
		margin: 0;
		border: none;
	}
		.unstyled > li,
		.menu li{
			padding: 0;
			margin: 0;
			border: none;
		}
	ul.wrap{
		list-style: none;
		padding: 0;
		margin: 0;
		border: none;
		font-size: 1em;
	}
		ul.wrap > li{
			padding: 0;
			margin: 0;
			border: none;
		}

small, sup, sub{
	font-size: .8em;
}
sup{
	vertical-align: top;
	position: relative;
	top: -.3em;
}

/*u, b, i{
	font-style: normal;
	font-weight: normal;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: none;
}*/

blockquote{
	margin: 2.5em 2em;
	font-size: 12px;
}

table{
	border-collapse: collapse;
	width: 100%;
}
	table th,
	table td{
		border: 1px solid #e1e1e1;
		padding: .5em 1em;
	}
	table th{
		font-weight: bold;
		font-size: 12px;
		text-align: left;
		background: #f6f6f6;
	}
	table ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}

body,
.grey,
.grey a{
	color: #4e5052;
}

body{
	background: #F6F6F6;
}

h1, .h1,
h2, .h2,
.accent,
.accent a{
	color: #000;
}
.accent-border{
	border-color: #000;
}
.accent-bg,
.nav-bar a:hover,
.nav-bar a:active,
.nav-bar a.active,
.nav-bar .current-menu-item a,
.noscript .carousel-heading:hover,
.jquery .carousel-heading.open{
	background-color: #000;
}

a,
h3, .h3,
.color, .accent .color
.color a, .accent .color a,
.color-hover:hover,
.blue,
blockquote{
	color: #002a5c;
}
.color-border{
	border-color: #002a5c;
}
html,
.blue-bg,
.color-bg{
	background-color: #002a5c;
}

.accent-bg,
.accent-bg *,
.color-bg,
.color-bg *{
	color: #f6f6f6;
}

.accent-bg ul,
.color-bg ul,
.accent-bg ol,
.color-bg ol,
.accent-bg li,
.color-bg li{
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.25);
}

.accent-bg a,
.color-bg a{
	color: #fefefe;
}

.color-light,
.color-light *,
.color-light a{
	color: #658fc1;
}

.campus-a-color{color: #A80000}
.campus-a-bg{background-color: #A80000}
.campus-b-color{color: #002A5C}
.campus-b-bg{background-color: #002A5C}
.campus-c-color{color: #A1551D}
.campus-c-bg{background-color: #A1551D}

.menu a{
	color: #FFF;
}
	.menu a:hover{
		text-decoration: none;
		color: #f6f6f6;
	}

img.alignleft,
.wp-caption.alignleft{
	float: left;
	margin: 0 25px 20px 0;
}

img.alignright,
.wp-caption.alignright{
	float: right;
	margin: 0 0 20px 25px;
}

.clear{
	clear: both;
}

.clearfix:after{
	content: '';
	display: table;
	clear: both;
}

ul.list-cols{
	overflow: hidden;
	padding: 0;
	list-style: none;
}
	ul.list-cols li{
		float: left;
	}
	ul._2 li{
		width: 50%;
	}
	ul._3 li{
		width: 33.33%;
	}
	ul._4 li{
		width: 25%;
	}