html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*Colors */
#promoBox { border-top:1px solid #999; }
#promoBox .goToLink {color:#CCC;}
#EventList {color:#999;}
#EventList .homeEvent { color:#FFF; }
#EventList .Date {color:#CCC;  }
#EventList .Time { border-bottom:1px solid #999;color:#CCC; }
#EventList b { color:#FFFFFF; font-weight:normal;}
.Navigation ul form a {color: #92ADB6;}

.Copyright {color:#999;}
.newsSummary h2 a { color:#FFCF01;}


/*Positioning/Spacing for Masthead */

body, html {
	margin: 0;
	padding:0;
	height:100%;
	background-color:#111;
	color:#CCC;
}
body {
	font-size:16px;
	line-height: 1.5em;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-family: adobe-caslon-pro,serif;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#fff;}
h1, h4, h5, h6 {
	font-family: adobe-caslon-pro,serif;
}
h2, h3  {
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h1 {
	font-size:2.6em;
	line-height:1.1;
	padding-top: 0.1em;
	vertical-align: middle;
	margin-bottom:0em;
	
}
h2 {
	font-size:1.5em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.4em;
	font-weight: 100;
	line-height:1;
	margin-bottom: 0.75em;
	color:#FFCF01;
}
h4 {
	font-size:1em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
	color:#FFCF01;
}

p {
	margin-bottom: 24px;
}

hr {color:#999; background:#999 none repeat scroll 0 0; }

blockquote {
	font-style: italic;
	margin-bottom: 24px;
}

blockquote {
	font-style: italic;
	margin-bottom: 24px;
}

pre {
	font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
	font-size: 11px;
	margin-bottom:10px;
	overflow:auto;
	width:auto;
	padding:5px;
}

hr {
	padding: 0;
	background-color: transparent;
	border: none;
	height: 0;
	border-top: 1px solid #111;
	border-bottom: 1px solid #333;
}

iframe {
	z-index: 1;
}



a {
	color: #92ADB6;
	text-decoration: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
}
a:hover { 
	color:#CCC;
	text-decoration: underline;
}

.main-content {
	min-height: 100%;
	height: auto !important;
	height: 100%	
	margin: 0 auto -300px; /* the bottom margin is the negative value of the footer's height */
	background: #999; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #333,  #111); /* for firefox 3.6+ */ 
}

/*Positioning/Spacing for Main Content */

.container {
	padding: 12px 0;
	width:960px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#HeaderSearchForm {display:inline; margin: 0;}
#searchSubmit { 
border:medium none;
margin:-2px 0 0;
padding:0;
vertical-align:middle;
}


div.colborder { border-right:#999 1px solid;}
/* .subpageTitle {color:#FFCF01; } */


.goToLink { padding-left: 12px; background: url(http://www.depauw.edu/ath/images/design/0085_blueAndPointy.png) no-repeat left center;}
.floatRight { float:right;}
.floatLeft { float:left;}
.PhotoRight, .PhotoLeft, .PhotoCenter  { background-color:#fff; border: 1px solid #ccc; padding: 4px; }
.PhotoRight { float: right; margin: 0 0 5px 20px; }
.PhotoLeft { margin: 0 20px 5px 0; float: left; }
.PhotoCenter { display: block; margin: 0 auto 0 auto; }
.PhotoRightNoBorder, .PhotoLeftNoBorder, .PhotoCenterNoBorder  { background: none; border: none; padding: 0; }
.PhotoRightNoBorder { float: right; margin: 0 0 5px 20px; }
.PhotoLeftNoBorder { margin: 0 20px 5px 0; float: left; }
.PhotoCenterNoBorder { display: block; margin: 0 auto 0 auto; }

.clear { clear: both; }
	.enclose { overflow: hidden; }
	.left { float: left; }
	.right { float: right; }
	.block_left, .photo-left { float: left; margin: 0 25px 25px 0; }
	.block_right, .photo-right { float: right; margin: 0 0 25px 25px; }
	.photo-center { display: inline-block; margin: 0 auto;  }
	.wrap { margin: 0 auto; width: 940px; }




/* Main Site Navigation Styles 
----------------------------------------------------------*/
header {
	background-color:#111;
}
header ul {
	margin:0 auto 0 auto !important;
}

nav.depauw {
	background-color:#111;
	border-bottom: #FFCF01 1px solid;
	font-family: futura-pt,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
}
nav.depauw ul {
	list-style-type:none;
	width:970px;
	margin: 0 auto 0 auto;
	text-align:center;
}
nav.depauw li {
	border-right:1px solid #333;
	display: inline;
}
nav.depauw li.last { border: none}
nav.depauw a {
	
}
nav.depauw a {
	padding: 5px 24px;
	color:#FFCF01;
	text-decoration:none;
	transition: all 0.5s;
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
}
nav.depauw a:hover {
	background-color: #FFCF01;
	color:#000;
}


/* Athletics Main Navigation
----------------------------------------------------------*/
nav.athletics {
	background-color:#FFCF01;
	height: 40px;
	font-family: futura-pt,sans-serif;	
	margin: 0 0 24px 0;
	box-shadow: 1px 1px 5px #000;
}
nav.athletics ul {
	list-style-type:none;
	margin: 0 auto;
	width:962px;	
}
nav.athletics ul li {
	display: inline;
	padding:0;
	float:left;
	position:relative;
	color:#231F20;
}
nav.athletics ul li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
nav.athletics ul li:hover ul,
nav.athletics ul li.sfHover ul { 
	left: 0;
	z-index:99;
	top: 40px; /* match top ul list item height */
}
nav.athletics ul li a {
	padding:0 21px;
	margin: 0px;
	height:40px;
	display:block;	
	font-size: 15px;
	font-weight:400;
	letter-spacing: 1px;
	line-height:40px;
	text-align:center;
	text-transform: uppercase;
	text-decoration:none;		
	position: relative;
	color: #222;
	
	
	transition: all 0.5s;
	-moz-transition: all  0.5s; /* Firefox 4 */
	-webkit-transition: all  0.5s; /* Safari and Chrome */
	-o-transition: all  0.5s; /* Opera */
}

nav.athletics ul li a:hover,
nav.athletics ul li.sfHover a {
	background: rgba(0,0,0,0.1);
}
nav.athletics ul li.expanded a {
	background: rgba(0,0,0,0.3);
}

nav.athletics ul li ul { 
	display:none;
	visibility:hidden;
	position: absolute;
}
nav.athletics ul li ul li {
	display: block;
	float: none;
	width: 175px;
}
nav.athletics ul li ul li a {
	height:auto;
	text-align: left;
	font-weight:normal;
	line-height:normal;
	text-transform: none;
	padding: 6px 9px 6px 9px;
	font-size: 13px;
}
nav.athletics ul li ul li a:hover {
	background-image:none !important;
	font-weight:normal !important;
}

nav.athletics ul ul { 
	background-color:#222;
	width: auto;
}
.sf-menu ul a {
	border-bottom:1px solid #333;
	color:#FFCF01 !important;
}
.sf-menu ul li a:hover {
	color:#222 !important;
	background-color:#FFCF01 !important;
}


/* Page Navigation 
----------------------------------------------------------*/

nav.page {
	list-style-type:none; 
	margin: 0 0 36px 0;
	letter-spacing: 1px;
	width:175px;
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	line-height: 1;
	float: left;
/*
	position: absolute;
	top: 12px;
	left: 0;
*/
}
nav.page h5 {display:block; margin-top:0px; margin-bottom: 0px; letter-spacing: 1px;}
nav.page h4 {
	margin: 0;
	padding:0 5px 12px 15px;
	font-family: futura-pt,sans-serif;
	font-size: 16px;
	font-weight:100;
	color: #777;
}
nav.page h2 a {color: #FFCF01; text-decoration: none;}
nav.page h3 {display:block; margin:10px 0 0 0;  letter-spacing: 1px; font-size:100%; font-weight:500;}
nav.page h6 { margin-left: 10px; font-size:90%;}

nav.page ul {
	list-style-type:none;
	margin:0 0 24px 0;
	padding: 0;
	background-color: #444;
}
nav.page ul li a {
	display:block;
	text-decoration:none;
	margin:0 !important;
	color:#CCC;
	padding: 12px 5px 12px 15px;
	border-bottom:#494949 1px solid;
	border-bottom: rgba(255,255,255,0.05) 1px solid;
	font-weight: normal;
	font-size:12px;
}
nav.page ul li a:hover {background-color:#666;}
nav.page li ul {margin:0; padding: 0;}
nav.page li ul li a {padding-left: 30px;}
nav.page li li li a {padding: 10px 5px 10px 50px;}


nav.page li a.expanded {
	font-weight: 500;
	color: #FFCF01 !important;
	background-color: #393939;
}
nav.page li.expanded li a{
	background-color: #393939;	
}
nav.page li.expanded li.expanded a{
	background-color: #303030;	
}
nav.page li a.selected {
	color: #fff;
	background-color: #303030;
}
nav.page li.expanded  li.selected a{
	background-color: #303030;	
}


nav.page ul form { margin-top: 10px !important;}
nav.page ul form a {display:inline; border: none;}
nav.page ul form a:hover {display:inline; text-decoration:underline; border:none; background:none;}
nav.page .email{ padding: 0 0 5px 10px; display:block}

section .pageNav {list-style: none;}
section .pageNav li {
	display:block;
	float: left;
	margin: 12px 12px 0 0;
	padding: 0;
	color:#CCC;
	font-family: futura-pt,sans-serif;
	width: 220px;
}
section .pageNav li a{
	display:block;
	text-decoration:none;
	color:#CCC;
	background-color: #393939;
	padding: 12px 15px 12px 15px;
	font-family: futura-pt,sans-serif;
	font-weight: normal;
	font-size:15px;
}
section .pageNav li a:hover{background-color: #666;}

section.schedule-archive .pageNav li{
	width: 150px;
}
section.schedule-archive .pageNav li a{
	text-align: center;
}

/* Breadcrumbs  
----------------------------------------------------------*/ 
nav.breadcrumbs {
	margin: 0 auto 12px auto;
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	border-bottom: 2px dotted #444;
	width: 960px;
}
nav.breadcrumbs ul {
	width: 960px;
	margin: 0 auto;
	padding: 4px 0;
}

.breadcrumb-title {
	float:left;font-size:xx-small;
	color: #777;
	margin-right: 10px;
}
.breadcrumbs {
	margin: 0 0 5px 0;
	padding: 0; 
	font-size: 13px;
}
.breadcrumbs li {
	display:inline; 
	border:none;
	color: #555;
}
.breadcrumbs li a, 
.breadcrumbs li.last a { 
	color: #777;
	padding: 3px 12px 5px 12px;
}

.breadcrumbs li strong a { color: #777; background: none;}

/* Main Content 
----------------------------------------------------------*/
article.main {
	padding: 0 0 0 24px;
	margin: 0 24px 0 175px;
	width: 750px;
}
article.sidebar {
	padding: 0 24px 0 24px;
	width: 524px;
}
article.home {
	padding: 0 0 0 0;
	margin: 0 24px 0 0;
	width: 624px;
}

article ul, article ol{
	margin-left: 24px;
}

article strong{
	font-weight: bold;
	color: #fff;
}

.full article {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-left: none;
	border-right:none;
	width: 960px;
}

.full article.sidebar {
	padding: 0 24px 0 0;
	margin: 0 25px 0 0;
	width: 710px;
}

.full article section {
	padding-top: 24px;
	margin-top: 24px;
	border-top: 1px solid #333;
	border-top: 1px solid rgba(255,255,255,0.05);
}


/* Sidebar 
----------------------------------------------------------*/ 
aside {
	width:212px;
	float:right;
	margin-right:0;
}
aside.home {
	width:312px;
}
aside h3 {
	margin: 0 0 6px 0;
	
}
aside h5 {
	margin: 24px 0 0 0;
	font-family: futura-pt,sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1;
	color: #aaa;
}
aside p {
	margin: 0;
}

aside .eventList .title { width: 135px; margin-left: 55px;}
aside .eventList .date { font-size: 1.0em;}
aside h2 { font-size: 1em;}




#promoBox { margin-right:25px; padding: 10px 14px 10px 10px;}
#promoBox a { text-decoration:none;}
#promoBox a:hover { text-decoration:underline; }
#promoBox .HeadlineNews ul { list-style:none; }
#promoBox .HeadlineNews ul li { padding: 4px; letter-spacing:1px;}
#promoBox .HeadlineNews ul li .NewsDate { font-size:x-small;}
#promoBox .goToLink {letter-spacing: 1px;}




#thirdCol form { border-bottom: solid 1px #333 !important; padding-bottom:20px;}
#thirdCol form img { vertical-align:middle;}

.eventList  {margin: 0; padding:0;list-style-type:none; letter-spacing: 1px; font-size:90%;}
.eventList li { padding:0; margin-bottom:18px;}
.eventList li ol {margin: 0; padding:0;list-style-type:none;}
.eventList li ol li {border-bottom: 1px solid #393939; margin-bottom:3px;}
.eventList .homeEvent {background:none;}
.eventList .date { letter-spacing: 1px; font-weight: bold; font-size: 1.2em; color: #fff; display:block;border-bottom: solid 1px #666; text-align:right;}
.eventList .date .weekName { float:left;}
.eventList .time { float:left; }
#secondCol .eventList .title {width: 300px;}
.eventList .title { display: block; width: 500px; margin-left: 65px;}
.eventList .description { display: none;}
.eventList .location { display: block;}

.Photo { margin-bottom: 10px;}
.Photo span { display:block; font-size:xx-small;}

/* Sports Pages 
----------------------------------------------------------*/
.sport h2 { text-transform:capitalize;}
.sport .coachingStaffList { list-style-type:none; margin:0; padding:0; }
.sport .coachingStaffList li { float:left; padding:5px 5px 5px 0px; margin: 0; text-align:center; height: 300px; width:185px; }
.sport .coachingStaffList li span { display:block; font-weight:bold; letter-spacing:1px; color:#FFCF01;}


.schedual-date {
	float: right;
	font-style: italic;
	font-size: 20px;
}


/* Table Styles
----------------------------------------------------------*/
table {
	width: 100%;
	font-family: futura-pt,sans-serif;
}

table th {
	padding: 6px 5px 6px 10px;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
}
table td {
	padding: 6px 5px 6px 10px;
}
table strong {
	color:#FFF;
	font-weight: bold;
}

table.dataTable tr:hover td {
	background-color:#333;
	background-color:rgba(255,255,255,0.03); 
}

table.dataTable {
	margin: auto auto 24px auto;
}
table.dataTable td {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

table.dataTable td:last-child {
	border-right: none;
}

table.dataTable tr:last-child td {
	border-bottom: none;
}

table.dataTable th {
	background-color:#FFCF01;
	color:#000;	
	/* font-variant:small-caps;*/
}
table.dataTable th strong,
table.dataTable th b {
	color:#000;
	font-weight: 500;
}


table.archiveTable {
	margin: auto auto 18px auto;
}
table.archiveTable strong {
	color:#FFF;
}
table.archiveTable th {
	font-size:1.2em;
	color:#FFCF01;
	font-family: futura-pt,sans-serif;
	letter-spacing: 1px;
}
table.archiveTable th strong {
	color:#FFCF01;
}
table.archiveTable a {
	text-decoration:none;
}
table.archiveTable a:hover {
	text-decoration:underline;
}
table.archiveTable .zebraAlt td {
	background-color:#333;
	background-color:rgba(255,255,255,0.03);
}
table.archiveTable .zebraAlt th {
	background-color:#333;
	background-color:rgba(255,255,255,0.03);
}


table tr.home td, table tr.home td a {
	font-weight: bold;
	color: #fff;
}
table tr.away td, table tr.away td a {
	font-weight: 100;
}

table.form {
	width:100%;
}
table.form th {vertical-align: top; font-size:13px;margin:1px;padding: 12px 3px 3px 3px; text-align: right;}
table.form th.vtop {vertical-align: top;}
table.form th span {font-weight:normal;}
table.form textarea {width:100%;}
table.form th, table.form td {}


/* Forms 
----------------------------------------------------------*/ 
.submit input, .button, .button-secondary, .button-highlighted {
	padding: 3px 5px;
	font-size: 12px;
	line-height: 1.5em;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;	
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.button-highlighted {font-weight: bold;}

ul.simple { list-style:none; margin:0; padding:0;}


/* Schedule
------------------------------------------------------------*/ 
.schedule h1, .schedule h2{
	text-align: center;
}
.prev_year { float: left;}
.next_year { float: right;}
.prev_year, .next_year {
	font-family: futura-pt,sans-serif;
	background: #333;
	color: #ccc;
	padding: 6px 10px;
	font-size: 13px;
}

.ath-schedule {
	margin-top: 36px;
	float: right;
	width: 100%;
}

.ath-schedule ol {
	list-style: none;
	margin-left: 86px;
	font-family: futura-pt,sans-serif;
}

.ath-schedule ol li {
	padding: 6px 10px;
}

.ath-schedule ol li a:hover,.schedule ol li a:focus {
	background-color: #333;
	background-color: rgba(255,255,255,0.05);
	text-decoration: none;
}

.ath-schedule a {
	color: #ccc;
	display: block;
	padding: 6px 10px 0px 0px;
	line-height: 1;
}

.ath-schedule .home, .ath-schedule .home a {
	color: #fff;
	font-weight: bold;
}

.ath-schedule a.listen_live_link,
.ath-schedule a.live_stats,
.ath-schedule a.live_video {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	float: right;
	padding: 4px 4px;
	margin: 0 2px;
}

.ath-schedule .time {
	float: right;
}

.ath-schedule .date {
	font-size: 13px;
	vertical-align: middle;
}

.ath-schedule .name {
	font-size: 18px;
	display: block;
}
.ath-schedule .location {
	font-size: 13px;
	font-weight: 500;
	color: #999;
}

.ath-schedule .location_sub_heading {
	font-size: 13px;
	font-weight: 100;
	color: #999;
}

.ath-schedule .cancelled td {
	text-decoration: line-through;
	opacity: 0.5;
	
}

.ath-schedule .result-W td{
}

.ath-schedule hr {
	clear: left;
}
.ath-schedule .date-icon {
	border: 3px solid #333;
	background-color: #222;
	float: left;
	clear: left;
	width: 50px;
	text-align:  center;
	padding: 5px;
	margin: 6px 0 12px 0;
}
.ath-schedule .date-icon .month {
	display: block;
	font-size: 14px;
}
.ath-schedule .date-icon .day {
	font-size: 30px;
	font-weight: bold;
}
.ath-schedule .date-icon .year {
	display: block;
	font-size: 12px;
}

/* Year Nav
------------------------------------------------------------*/
.year-selector {
	float: right;
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	background-color: #222;
	list-style: none;
	text-align: center;
}
.year-selector li span{ 
	padding: 5px 10px;
	width: 80px;
	display: block;
	border: 1px solid #333;
}
.year-selector ul {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #222;
	border-bottom: none;
}
.year-selector ul li {
	padding: 0;
	margin: 0;
	background-color: #222;
	display: block;
	width: 100px;
}
.year-selector ul li.selected {
	padding: 5px 0;
}
.year-selector ul li a {
	background-color: #222;
	display: block;
	width: 100px;
	padding: 5px 0;
}


.coachingStaffList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.coachingStaffList li {
    float: left;
    height: 300px;
    margin: 0;
    padding: 5px 5px 5px 0;
    text-align: center;
    width: 185px;
}
.coachingStaffList li span {
    color: #FFD659;
    display: block;
    font-weight: bold;
    margin-top: 12px;
}


/* Profiles 
----------------------------------------------------------*/ 
ol.profiles li {
	list-style: none;
	display: inline;	
}
ol.profiles li a {
	display: block;
	float: left;
	width: 150px;
	padding: 3px 6px;
	margin: 3px;	
}
ol.profiles li a:hover {
	background-color: #333;
	}
.profiles hr {
	display: block;
	width: 100%;
}
.profileSummary {clear:both;}
.profile h2 {font-weight: bold;}
.profile h4{color:#FFF; margin-bottom:0;}
.profile h4 span{color:#FFCF01; font-weight: bold;}
.profile .bio { margin-top:1.25em;}
.profile .bio p{ font-size: 1.1em;}
.profiles .bio img[align=left]{ padding: 1em 1.5em 1.5em 0;}
.profiles .bio img[align=right]{ padding: 1em 0 1.5em 1.5em;}

/* News
----------------------------------------------------------*/ 
.top-story h1 { font-size: 1.7em; margin: 24px 0 0 0; }
.latest-news {list-style:none; padding:0; margin:0; font-family: futura-pt,sans-serif;}
.latest-news h2 { margin: 0 120px 0 0; text-transform: none; font-size: 1.2em; }
.latest-news h3 { margin: 0 120px 0 0; text-transform: none; font-size: 1em; line-height: 1.5em; }
.latest-news ol {
	margin: 12px 0 12px 0;
	list-style: none;
}
.latest-news li {
	padding: 12px 0;
	position: relative;
	border-top: 1px solid #333;
	border-bottom: 1px solid #111;
}
.latest-news li:first-child { border-top: none;}
.latest-news li:last-child { border-bottom: none;}
.latest-news li:hover {
	border-bottom: 1px solid #333;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.latest-news li .published-date {
	font-family: futura-pt,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
	color: #777;
	position: absolute;
	top: 18px;
	right:0;
}
.latest-news li .summary { margin: 5px 0 15px 0; font-size: 15px;  line-height: 1.2em; }

.latest-news .categories {
	font-family: futura-pt,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;	
	margin: 6px 0;
}
.latest-news .categories a {color: #777;}
.latest-news .categories li { display: inline; list-style: none; border: none; margin-right: 10px;}

.news .article_dots a{
	transition: none;
	-moz-transition: none; /* Firefox 4 */
	-webkit-transition: none; /* Safari and Chrome */
	-o-transition: none; /* Opera */
}



/* Styles for Sub Page CMS Stuff */
#thirdCol .newsSummary h2 {font-size:1em; padding-top:18px;}
#thirdCol .newsSummary p {margin-bottom:18px;}

.latestNews {list-style:none; padding:0; margin:0;}
.latestNews li {}
.latestNews .article  {margin-left: 18px;padding:0 0 1.5em; border-bottom: 1px solid #393939;}
.latestNews .article h2 {font-size:1.3em; margin:18px 0 0 0; letter-spacing: 0; }
.latestNews .article .date { float:right;font-size: 10px; color:#999; margin: 0px 0 0 10px;}
.latestNews .article h2 a { text-decoration:none; font-weight: bold;}
.latestNews .article .summary { display:inline;}
.latestNews .article .summary a,.latestNews .article .summary strong{ text-decoration:none; font-weight: normal;}
.latestNews .article .fullArticle {text-decoration:none; text-align:right;margin-bottom:18px;}
.moreNews { text-align:right;font-size:1.1em; margin:18px 0 0 0;}


.allSportNews { float:right; font-weight: bold;}

.social-networks { margin: 18px 18 px 18 px 18 px;}
.social-networks .twitter {float: left; margin: 0 18px 18 px;}
.social-networks .facebook {float:left; margin:0px 18px 0px 18px;}

.NewsStory h2 {font-size:175%;}
.NewsStoryMain h2 {padding-top:18px; font-size:175%;}
.buttons ul { padding: 0; margin:0;}
.buttons li { list-style-type:none; padding:9px;}
span.NewsDateAndCategory {
display:block;
font-weight:normal;
margin-bottom:6px;
color:#999999;
}



/* Pagination 
----------------------------------------------------------*/ 

.page-numbers a {color: #333; }
.page-numbers a{ background-color: #999;  border-color: #777;}
.page-numbers a:hover {background-color: #eee;}
.page-numbers .current { color: #111 !important; background-color: #FFCF01; border-color: #777;}
.page-numbers {padding: .5em 0 .5em 0; float: right;}
.page-numbers ul{margin:0; display:inline;}
.page-numbers li{border:0; margin:0; padding:0; font-size:9px; list-style:none; display: inline;}
.page-numbers a{ border-width: 1px; border-style: solid; margin-right:3px; padding:2px 2px;}
.page-numbers .next a, .page-numbers .previous a {font-weight:bold; border-width: 1px; border-style: solid; -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;}
.page-numbers .current, .page-numbers .previous-off,.page-numbers .next-off{ font-weight:bold; display:block; float:left; padding:3px 4px; margin-right:3px; border-width: 1px; border-style: solid;  }
.previous-off, .next-off{ visibility: hidden;}
.page-numbers a:hover{ border-width: 1px; border-style: solid;}
.page-numbers .divider{ font-weight:normal; display:block; float:left; padding:8px 6px 0px 2px;}
.page-numbers a:link,.page-numbers a:visited { display:block; float:left; padding:3px 4px; text-decoration:none; }

/* Calendar View 
----------------------------------------------------------*/ 
.CalendarView table {margin-bottom: 0;}
.CalendarView .prevYear,
.CalendarView .prevMonth,
.CalendarView .nextYear,
.CalendarView .nextMonth { display: block; margin:2px auto; padding:1px; width:20px; height:16px; background-color:#222; color:#fff; border: 1px solid #444;-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

.CalendarView .prevYear:hover,
.CalendarView .prevMonth:hover,
.CalendarView .nextYear:hover,
.CalendarView .nextMonth:hover { background-color:#FFCF01; color:#000; border: 1px solid #000; text-decoration:none;}

.CalendarView th, .CalendarView td, .CalendarView caption { padding:0;text-align:center; margin:0;}
.CalendarView td {padding: 3px;}
.CalendarView td a { display:block; color:#ccc; background-color: #444; padding: 0;}
.CalendarView td a:hover {background-color: #FFCF01; color: #111; text-decoration: none;}
.CalendarView td b a { background: none;}
.CalendarView .current a { background-color:#555;}
.CalendarView .selected a { background-color:#FFCF01; color: #111;}
.CalendarView .buttonPanel { margin:5px; height:30px;}
.CalendarView .buttonPanel .today { float:left;}
.CalendarView .buttonPanel .clear { float:right;}


/* Share Buttons 
----------------------------------------------------------*/
.shareLinks { text-align:center;}
.fb_share_button {padding:5px 5px 5px 25px;height:15px;border:1px solid #444;background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?11:26981) no-repeat 5px center; text-decoration:none;}
.fb_share_button:hover {color:#fff;border-color:#295582;background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?11:26981) no-repeat 5px center;text-decoration:none;}
.emailFriendLink {padding:5px 5px 5px 25px;height:15px;border:1px solid #444;background:url(../_images/icon-letter.gif) no-repeat 5px center;}
.emailFriendLink:hover {color:#000;border-color:#ccc;background:#FFCF01 url(../_images/icon-letter.gif) no-repeat 5px center;text-decoration:none;}

.dateList li {display:inline; font-size: 1.5em; padding:5px;}

.accomplishments h3 {margin-bottom: 0.5em;}
.accomplishments ul {margin:0 0 1.5em 0; list-style:none;}
.accomplishments ul li {
	font-size: 14px;
	line-height: 1.2;
	font-family: futura-pt,sans-serif;
	border-bottom: 1px solid #444;
	padding: 6px 0;
	margin-bottom: 2px;
}



.slideshow{
    margin:0 auto 0;
    padding: 0;
    
    
    list-style:none outside none;
}

.slideshow img{
	padding: 0;
	-moz-box-shadow:0 0 10px #111;
    -webkit-box-shadow:0 0 10px #111;
    box-shadow:0 0 10px #111;
}

/* Banner Styles
----------------------------------------------------------*/ 

#logoContainer{margin:0 auto 0 auto !important; padding:0; width:970px; height:143px;}
#Banner { background:url(http://www.depauw.edu/ath/images/athletics-masthead2.jpg) no-repeat; width:445px; height:143px; float:left;}
#TigerLogo { background:url(http://www.depauw.edu/ath/images/ath-tiger3.png) no-repeat right top; width:289px; height:143px; float:left; margin: 0 0 0 225px; }

body.event #logoContainer{height:100px;}
body.event #Banner {height:100px; width:970px;}
body.event #TigerLogo { display:none;}

.mononbell #Banner {background: url(http://www.depauw.edu/ath/images/banners/mononbell.jpg) no-repeat; }
.ncaasoftball #Banner {background: url(http://www.depauw.edu/ath/images/banners/ncaasoftball.jpg) no-repeat;}
.ncaasoftball10 #Banner {background: url(http://www.depauw.edu/ath/images/banners/ncaasoftball10.jpg) no-repeat;}
.ncaatrack2010 #Banner {background: url(http://www.depauw.edu/ath/images/banners/ncaatrack2010.jpg) no-repeat;}


.baseball #logoContainer,
.basketball #logoContainer,
.cross-country #logoContainer,
.football #logoContainer,
.golf #logoContainer,
.soccer #logoContainer,
.swimming #logoContainer,
.tennis #logoContainer,
.track #logoContainer,
.field-hockey #logoContainer,
.softball #logoContainer,
.volleyball #logoContainer{height:100px;}

.baseball #Banner,
.basketball #Banner,
.cross-country #Banner,
.football #Banner,
.golf #Banner,
.soccer #Banner,
.swimming #Banner,
.tennis #Banner,
.track #Banner,
.field-hockey #Banner,
.softball #Banner,
.volleyball #Banner{height:100px; width:970px;}

.baseball #TigerLogo,
.basketball #TigerLogo,
.cross-country #TigerLogo,
.football #TigerLogo,
.golf #TigerLogo,
.soccer #TigerLogo,
.swimming #TigerLogo,
.tennis #TigerLogo,
.track #TigerLogo,
.field-hockey #TigerLogo,
.softball #TigerLogo,
.volleyball #TigerLogo{ display:none;}



.mens.baseball #Banner {background: url(http://www.depauw.edu/ath/images/banners/baseball.jpg) no-repeat;}
.mens.basketball #Banner {background: url(http://www.depauw.edu/ath/images/banners/mbasket.jpg) no-repeat;}
.mens.cross-country #Banner {background: url(http://www.depauw.edu/ath/images/banners/mcross.jpg) no-repeat;}
.mens.football #Banner {background: url(http://www.depauw.edu/ath/images/banners/football_2.jpg) no-repeat;}
.mens.golf #Banner {background: url(http://www.depauw.edu/ath/images/banners/mgolf.jpg) no-repeat;}
.mens.soccer #Banner {background: url(http://www.depauw.edu/ath/images/banners/msoccer.jpg) no-repeat;}
.mens.swimming #Banner {background: url(http://www.depauw.edu/ath/images/banners/mswim.jpg) no-repeat;}
.mens.tennis #Banner {background: url(http://www.depauw.edu/ath/images/banners/mtennis.jpg) no-repeat;}
.mens.track #Banner {background: url(http://www.depauw.edu/ath/images/banners/mtrack.jpg) no-repeat;}

.womens.basketball #Banner {background: url(http://www.depauw.edu/ath/images/banners/wbasket.jpg) no-repeat;}
.womens.cross-country #Banner {background: url(http://www.depauw.edu/ath/images/banners/wcross.jpg) no-repeat;}
.womens.field-hockey #Banner {background: url(http://www.depauw.edu/ath/images/banners/fieldhockey.jpg) no-repeat;}
.womens.golf #Banner {background: url(http://www.depauw.edu/ath/images/banners/wgolf.jpg) no-repeat;}
.womens.soccer #Banner {background: url(http://www.depauw.edu/ath/images/banners/wsoccer.jpg) no-repeat;}
.womens.softball #Banner {background: url(http://www.depauw.edu/ath/images/banners/softball.jpg) no-repeat;}
.womens.swimming #Banner {background: url(http://www.depauw.edu/ath/images/banners/wswim.jpg) no-repeat;}
.womens.tennis #Banner {background: url(http://www.depauw.edu/ath/images/banners/wtennis.jpg) no-repeat;}
.womens.track #Banner {background: url(http://www.depauw.edu/ath/images/banners/wtrack.jpg) no-repeat;}
.volleyball #Banner {background: url(http://www.depauw.edu/ath/images/banners/volleyball.jpg) no-repeat;}


/* Footer
----------------------------------------------------------*/
footer {
    border-top: 4px solid #F1CB00;
    min-width: 940px;
    padding: 30px 0 0 0;
    text-align: left;
    background-color: #222;
    width:100%;
	height:225px;
	clear: both;
	font-family: futura-pt;
	margin-top: 25px;
}
footer .container {
    overflow: hidden;
    padding: 0;
}
footer .divider {
    background: url("/images/dotted-line-sprite.png") repeat-y scroll -2px -1px transparent;
    float: left;
    height: 160px;
    margin: 0 21px;
    width: 1px;
}
footer .logo {
    background: url("/images/sprites.png") no-repeat scroll 0 -89px transparent;
    float: left;
    height: 145px;
    width: 187px;
}
footer .social_media {
    float: left;
    list-style: none outside none;
}
footer .social_media a {
    background: none repeat scroll 0 0 #333333;
    color: #EEEEEE;
    display: block;
    font-size: 12px;
    font-weight: 500;
    height: 22px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 9px 8px;
    text-transform: uppercase;
    width: 165px;
}
footer .social_media a:hover {
    background: none repeat scroll 0 0 #454545;
    text-decoration: none;
}
footer .social_media .facebook {
    background: url("/images/sprites.png") no-repeat scroll -154px 0 transparent;
    float: left;
    height: 22px;
    margin: 0 12px 0 0;
    width: 22px;
}
footer .social_media .twitter {
    background: url("/images/sprites.png") no-repeat scroll -176px 0 transparent;
    float: left;
    height: 17px;
    margin: 2px 10px 0 0;
    width: 24px;
}

footer .contact {
    float: left;
    padding: 0;
    width: 190px;
}
footer .contact p {
    color: #EDEDED;
    font-size: 14px;
    line-height: 20px;
    padding-top: 0;
}
footer .contact a {
    background: none repeat scroll 0 0 #333333;
    color: #EEEEEE;
    display: block;
    font-size: 12px;
    font-weight: 500;
    height: 22px;
    line-height: 22px;
    margin: 15px 0 0;
    padding: 9px 8px;
    text-transform: uppercase;
    width: 164px;
}
footer .contact a:hover {
    background: none repeat scroll 0 0 #454545;
    text-decoration: none;
}
footer .contact span {
    background: url("/images/sprites.png") no-repeat scroll -222px 0 transparent;
    float: left;
    height: 22px;
    margin: 0 10px 0 0;
    width: 26px;
}
footer .quick_links {
    list-style: none outside none;
    clear: both;
    text-align: center;
    padding: 24px 0 0 0;
}
footer .quick_links li { display: inline;}
footer .quick_links a {
    color: #EEEEEE;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 10px;
    padding: 3px 18px;
}
footer .quick_links a:hover {
    color: #F1CB00;
    text-decoration: none;
}
footer .quick_links span {
    background: url("/images/sprites.png") no-repeat scroll -248px 0 transparent;
    height: 7px;
    margin: 1px 7px 0 0;
    width: 4px;
}

footer .logos {
	width: 262px;
	float: left;
}
footer .logos li {
	list-style: none;
	float: left;
	margin: 6px 0 6px 0;
}
footer .logos a{
	text-indent: -9999px;
	display: block;
	height: 67px;
	overflow: hidden;
	opacity: 0.3;
}
footer .logos a:hover{
	opacity: 0.9;
	}

footer .logos .monon-logo {
	background: url("/ath/_images/footer-logo-monon-hover.png") no-repeat center center;
	width: 85px;
}
footer .logos .wgre-logo {
	background: url("/ath/_images/footer-logo-wgre-hover.png") no-repeat center center;
	width: 85px;
}
footer .logos .ncac-logo {
	background: url("/ath/_images/footer-logo-ncac-hover.png") no-repeat left center;
	width: 175px;
}
footer .logos .ncaa-logo {
	background: url("/ath/_images/footer-logo-ncaa-hover.png") no-repeat left center;
	width: 175px;
}



.carousel_events {
	font-family: futura-pt,sans-serif;
	font-size: 15px;
	list-style: none;
	line-height: 1;
	overflow: hidden;
	margin: 0 0 12px 0;
	padding: 0;
}
.carousel_events h3  {
	margin-bottom: 12px;
}
.carousel_events ol.pages  {
	margin-top: 12px;
}

.carousel_events ol {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-bottom: 24px;
}
.carousel_events ol li {
	width: 100%;
}

.carousel_events .prev {
	background: url("../_images/arrow_left.png") no-repeat left center transparent;
    display: inline-block;
    height: 10px;
    padding: 3px 12px 3px 0;
    text-indent: -999999px;
    width: 10px;
    float: left;
}

.carousel_events .next {
	background: url("../_images/arrow_right.png") no-repeat right center transparent;
    display: inline-block;
    height: 10px;
    padding: 3px 0 3px 12px;
    text-indent: -999999px;
    width: 10px;
    float: right;
}
.carousel_events .schedule-nav {
	margin: 0 auto;
	text-align: center;
}

.carousel_events hr { margin: 0 0 3px 0;}

.carousel_events h4{
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	margin: 0 0 0 0;
	padding: 0;
	color: #777;
}
.carousel_events .time{
	font-size: 13px;
	position: absolute;
	top: 0;
	left:0;
	display: block;
	
}
.carousel_events .date{
	float: right;
	color: #444;
	font-size: 15px;
	padding-top: 3px;
}

.carousel_events .name{
	margin-bottom: 3px;
	display: block;
}

.carousel_events .location, .carousel_events .location_sub_heading{
	display: block;
	font-size: 12px;
	color: #aaa;
}

.carousel_events li.event .more_info{
	display:block;
	font-size: 14px;
	margin: 6px 0 12px 0;
	padding: 0 0 0 55px;
	color: #ccc;
	position: relative;
}

.carousel_events li.home .more_info {
	color: #fff;
	font-weight: bold;
}

.carousel_events li.next-game {
	padding: 6px 3px;
	color: #ffcf01;
	
}

.carousel_events li.next-game .more_info {
	color: #ffcf01;
}

.carousel_events li a.listen_live_link,
.carousel_events li a.live_stats,
.carousel_events li a.live_video {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	float: right;
	padding: 4px 4px;
	margin: 0 2px;
}

.schedule-nav a {
	background: url("../_images/round-white.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 10px;
    padding: 3px;
    text-indent: -999999px;
    width: 10px;
}

.schedule-nav a.activeSlide {
	background: url("../_images/round-black.png") no-repeat scroll center center transparent;
}

/* LDAP Form
------------------------------------------------------------*/ 
#LDAPAuthenticationForm {
	width: 270px;
	margin: 0 auto; 
	padding: 60px 0 0 0;
	text-align: center;
	font-family: futura-pt,sans-serif;
	background: url("../_images/logo-depauw-white-large.png") no-repeat center top;
}


#LDAPAuthenticationForm form {
	background-color: rgba(0,0,0,0.2);
	margin: 20px auto 10px auto;
	padding: 10px 20px 20px 20px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#LDAPAuthenticationForm .oneField {
	margin: 0 0 15px 0;
}
#LDAPAuthenticationForm label {
	display: block;
	color: #fff;	
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
}
#LDAPAuthenticationForm #dpu_username, #LDAPAuthenticationForm #dpu_password {
	font-size:20px;
	margin-right:6px;
	padding:3px;
	width:97%;
}
#LDAPAuthenticationForm .submitButton {
	float: right;
	font-size: 110%;
	width: 10em;
}

#LDAPAuthenticationForm .notice {
	width: 75%;
	margin: 20px auto 10px auto;
	padding: 10px 20px 20px 20px;
	background-color: rgba(255,255,255,0.1);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: none;
	color: #fff;
}
#LDAPAuthenticationForm .notice a {
	color: #fff;
}

#LDAPAuthenticationForm .notice h4 {
	margin-bottom: 10px;
}

#LDAPAuthenticationForm .notice p {
	margin: 0;
}




/* Buttons 
 ----------------------------------------------------------*/
.submit input, .button, .button-secondary, .button-highlighted {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5em;
    border: none;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    text-decoration: none;
    color: #aaa;
    
    font-weight: bold;
    
    white-space: nowrap;
    
    border-top:  1px solid #3f3f3f;
    border-bottom:  1px solid #1f1f1f;
    
    background: #222 -webkit-gradient(linear, left top, left bottom, from(#333), to(#222));
    background: #222 -moz-linear-gradient(top,  #333, #222);
    
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
 }
 .button.small {
 	font-size: 12px;
 	font-weight: bold;
 	padding: 1px 7px 3px 7px;
 	-moz-border-radius: 5px;
 	-khtml-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 }
 
 .submit input:hover, .button:hover, .button-secondary:hover, .button-highlighted:hover {
    color: #fff;    
    background: #222 -webkit-gradient(linear, left bottom, left top, from(#333), to(#222));
    background: #222 -moz-linear-gradient(bottom,  #333, #222);
 }
 
  
 .button-highlighted {
 	display: block;
 	margin: 0 auto;
 	color: #eee;
 	width: 90%;
 }
 .button-highlighted.large {
 	font-size: 20px;
 }
 
 .red {
 	background: #222 -webkit-gradient(linear, left top, left bottom, from(rgba(166,33,33,0.3)), to(rgba(102,10,10,0.3)));
 	background: #222 -moz-linear-gradient(top,  rgba(166,33,33,0.3), rgba(102,10,10,0.3));
 }
 
 .red:hover {
 	background: #222 -webkit-gradient(linear, left top, left bottom, from(#660a0a), to(#a62121));
 	background: #222 -moz-linear-gradient(top,  #660a0a, #a62121);
 }
 
 .green  {
 	-moz-box-shadow: 0 0 5px #74c244;
 	-webkit-box-shadow: 0 0 5px #74c244;
 	
 	-webkit-animation-name: green-pulse;
 	-webkit-animation-duration: 2s;
 	-webkit-animation-iteration-count: 100;
 	-webkit-animation-direction: alternate;
 	-webkit-animation-timing-function: ease-in-out;
 }
 
 @-webkit-keyframes green-pulse {
  0% {
    box-shadow: 0 0 7px rgba(0,0,0,0);
  }
  100% {
    box-shadow: 0 0 7px #74c244;
  }
 }
 
 .white .button-highlighted {
 	color: #777; 
 	border: none;
 	background: #ccc;
 	-moz-border-radius: none;
 	-khtml-border-radius: none;
 	-webkit-border-radius: none;
 	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }

a.button {
	text-decoration: none;
}

.flat-button {
	padding: 0 10px;
	font-size: 12px;
	text-align: center;
	color: #666;
	display: block;
	font-weight: bold;
}
.flat-button:hover {
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

nav.dots { float: right; overflow: hidden; }
	nav.dots a { background: url(../../images/sprites.png) no-repeat -80px 0; display: block; height: 11px; width: 11px; float: left; margin: 0 0 0 7px; -moz-transition: none; }
	nav.dots a.active { background-position: -69px 0; }
	nav.dots a:hover { background-position: -91px 0; }

.block_image_link { background: #FFF; border: 1px solid #CCC; display: block; padding: 2px; 
						transition: all 0.3s linear;
						-moz-transition: all 0.3s linear;
						-webkit-transition: all 0.3s linear;
	}
.block_image_link p { color: #FFF; font-size: 14px; margin: 2px 0 0 0; padding: 10px 15px; }
.block_image_link p small { display: block; font-family: futura-pt; font-size: 12px; font-weight: 400; margin: 0 0 7px 0; text-transform: uppercase; }
.block_image_link p em { display: block; font-family: adobe-caslon-pro; font-size: 16px; font-style: italic; line-height: 16px; }
.block_image_link p.yellow { color: #333; }
a.block_image_link:hover { box-shadow: 0 0 5px rgba(0,0,0,0.3); text-decoration: none; 
						transition: all 0.3s linear;
						-moz-transition: all 0.3s linear;
						-webkit-transition: all 0.3s linear;
}
.block_image_link:hover .green { background-color: #5E7535; color: #fff; }
.block_image_link:hover .blue { background-color: #2b4477; color: #fff; }
.block_image_link:hover .red { background-color: #8c1c00; color: #fff; }
.block_image_link:hover .orange { background-color: #ec7921; color: #fff; }
.block_image_link:hover .yellow { background-color: #deb400; color: #333; }
.block_image_link:hover .gray { background-color: #555; color: #fff; }
.block_image_link:hover .purple { background-color: #39274f; color: #fff; }


.article_scroller { height: 190px; margin: 0 0 25px 0; }
.article_scroller article { height: 190px; position: absolute; width: 700px; }
.article_scroller .block_image_link { float: left; height: 186px;}
.article_scroller .info { float: left; height: 190px; margin: 0 0 0 20px; overflow: hidden; width: 380px; }
.article_scroller h3 { font-size: 18px; line-height: 22px; margin: 0 0 5px 0; }
.article_scroller p { font-size: 14px; line-height: 18px; margin: 0 0 5px 0; }
.article_scroller .button { float: left; margin: 10px 0 0 0; }

.fb_reset { display: none; }
.article_scroller .tweet { float: left; height: 32px; margin: 15px 0 0 10px; width:55px;  }
.article_scroller .fb-like { float: left; height: 32px; margin: 6px 0 0 10px; width:55px;  }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.article_scroller .fb-like { float: left; height: 32px; margin: 8px 0 0 10px; width:55px;  }
}

.social_blocks { float: right; width: 220px; margin: 0 0 0 20px; font-family: futura-pt,sans-serif; }
.social_blocks section { margin: 0 0 1px 0; padding: 20px 15px; }
.social_blocks h4 { color: #FFF; font-size: 16px; line-height: 17px; margin: 0 0 22px 0; font-family: futura-pt,sans-serif; text-transform: uppercase;}
.social_blocks h4 span { background: url(../../images/sprites.png) no-repeat; float: left; height: 17px; margin: 0 7px 0 0; width: 10px; }
.social_blocks a { border-bottom: 1px solid rgba(255,255,255,0.1); color: #FFF; display: block; font-size: 14px; line-height: 18px; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.social_blocks a.last, .social_blocks a:last-child { border: none; margin: 0; padding: 0; }
.social_blocks .facebook { background: #3B5998; background: rgba(59,89,152,0.5); }
.social_blocks .facebook h4 span { background-position: -260px 0; }
.social_blocks .twitter { background: #4ED3FF; background: rgba(78, 211, 255, 0.5);}
.social_blocks .twitter h4 span { background-position: -270px 0; }
.social_blocks .twitter a { }
.callout .social_blocks { margin: 0; }
.callout .social_blocks h4 { color: #FFF; font-size: 15px; line-height: 17px; margin: 0 0 22px 0; }


.exerciseglossary section {
	float: right;
	width: 250px;
	margin-bottom: 30px;
}
.exerciseglossary section.first {
	clear: right;
}

/* Classes to Fix IE8 & IE7 */

.ie8 .main-content, .ie7 .main-content { background:#111;}
.ie8 nav.athletics ul li.expanded a, .ie7 nav.athletics ul li.expanded a {background-color: #e4b632;}
.ie8 nav.athletics ul li a:hover, .ie7 nav.athletics ul li a:hover {background-color:#ebb23a; }
.ie8 nav.athletics ul li.expanded ul li a, .ie8 nav.athletics ul li.expanded ul li a, .ie7 nav.athletics ul li.expanded ul li a, .ie7 nav.athletics ul li.expanded ul li a  { background-color:#222;}

.ie7 nav.athletics ul li {z-index:1000;}
.ie7 nav.athletics ul li a {z-index:3000;}
.ie7 article.main {margin: 0 24px 0 160px;}
.ie7 nav.page {width:160px;}
.ie7 article.home {margin: 0 24px 0 0; width: 624px;}

