@charset "UTF-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)e
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, q, s, p, samp,
small, strike,  sub, sup, tt, var, u, center,
dl, dt, dd, fieldset, form, label, legend,
caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;    
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 
	Resets defualt browser settings
	reset.css
*/
html,body,div { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }

html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 0px; /* bottom = footer height */
}

.agmAtt .hiddenfields {
	display: none;
    border:1px solid black;
    padding:15px;
    margin-bottom: 20px;
    border-radius: 25px;
}


.agmAtt input[value="2"]:checked ~ .hiddenfields {
	display: block;
}


.addthis_sharing_toolbox {
	padding-bottom: 5px;	
}

iframe[id^='twitter-widget-'] {
height:600px !important;
margin-bottom:10px !important;
width:100% !important;
min-width: 100% !important;
}

/*captcha */
.g-recaptcha {
	z-index: 100px;	
}

#rc-imageselect {transform:scale(0.77);transform-origin:0;-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0; 0}
/* end captcha */

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	line-height: 1;
	color:#353232;
}

input[type="range"] {
max-width: 50%; !important;
}

.button {
    font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;        
    background-color: #b80000;
    border: 1px solid white;
    color: #FFFFFF;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    float: left;
}

.button:hover {
    font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold; 
    background-color: #000000;
    border: 1px solid white;
    color: #FFFFFF;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    float: left;
}


fieldset.group  { 
  margin: 0; 
  padding: 0; 
  margin-bottom: 1.25em; 
  padding: .125em; 
} 

fieldset.group legend { 
  margin: 0; 
  padding: 0; 
  font-weight: bold !important; 
  font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
} 

.contentwhite {
   font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#FFFFFF;
    font-weight: normal;
	text-decoration:none;
}


.contentlink {
   font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
    font-weight: normal;
	text-decoration:none;
}

a.contentlink {
   font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
    font-weight: normal;
	text-decoration:none;
}

a.contentlink:hover {
   font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
    font-weight: normal;
	text-decoration:underline;
}

.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
	word-wrap: break-word;
}

a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
	word-wrap: break-word;
}

a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
	word-wrap: break-word;
}

.contentlink4 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

a.contentlink4 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

a.contentlink4:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#FFF;
    font-weight: bold;
	text-decoration:none;
}

.contentlink5 {
   font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

a.contentlink5 {
   font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

a.contentlink5:hover {
   font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}

img {
	display: block;
	max-width: 100%; !important;
	height: auto;
	border:0px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width: 100%; !important;
	height: auto;
	border:0px;
}

table.calendar {
	width: 100%;
	border:	#000000;
	border-width: 1px;
}

table.volunteercalendar {
	width: 100%;
	border:	#000000;
	border-width: 1px;
}


td.calendar {
	border: 1px solid #000;
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	padding: 4px;
	word-break: break-all;
	
}

td.volunteercalendar {
	border: 1px solid #000;
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	padding: 4px;
	word-break: break-all;
}

td.month {
	border: 1px solid #b80000;
	color: #FFFFFF;
	background: #b80000;
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-align:center;
	
}

td.calendarDOW {
	border: 1px solid #000;
	background: #000;
	color: #FFFFFF;
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
}

a.calendarEventTitle {
	font-size: 11.65px !important;
	color: #b80000;
	font-family: 'PT Sans', sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-decoration:none;
}

a.calendarEventTitle:hover {
	font-size: 11.65px!important;
	color: #000000;
	font-family: 'PT Sans', sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-decoration:underline;
}

#sitewrapper { /* this is the container that allows the nav bar to drop down and continue entire width (and footer too)*/
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
} 

#top_line {
	height: 3px;
	background:#000;
	overflow: hidden;
}

#top_line2 {
	height: 3px;
	background:#000;
	overflow: hidden;
}

.newline
{
  clear:both; 
}

.imageContact
{
float:left;
width: 250px;
padding-bottom: 10px;
}

.imageEventPoster
{
float:left;
width: 400px;
padding-bottom: 10px;
padding-right: 10px;

}

.photoAlbum
{
float:left;
width: 200px;
padding-bottom: 10px;
overflow: hidden;
}

.menuThumb {
float:left;
width: 200px;
padding-bottom: 10px;
overflow: hidden;
}

.imageRecruitment
{
float:left;
padding-bottom: 10px;
width: 260px;
}

.jobsButton {
display: inline-block;
width:129px;
}

#jobsperks
{
float:left;
max-width: 231px;
height:auto;
}

#jobsContainer { 
text-align:center;
}

.displaynone {
	display: none;
}

.heading {
	font-size: 22px;
	font-weight: 600;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#b80000;
}

.name_input {
	background:transparent url(../images/email-name-input.png) no-repeat;
	padding-left: 5px;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;	
	color: #b80000;
	border: none;
}

.email_input {
	background:transparent url(../images/email-name-input.png) no-repeat;
	padding-left: 5px;
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;	
	color: #b80000;
	border: none;
}

.email_submit {
	float:left;
	width: 160px;
	height: 28px;
    background:transparent url(../images/email-submit.png) no-repeat;
	border: none;
}

.todays_event_desc {
	font-size: 9px;
	font-family: 'PT Sans', sans-serif;
	color:#b2b1b1;
	font-style:italic;
}

.event_title {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#000;
	text-decoration:none;
}

a.event_title {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#000;
	text-decoration:none;
}

a.event_title:hover {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#000;
	text-decoration:underline;
}

.event_desc {
	font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#898787;
}

.addthis_sharing_toolbox {
	margin-top: 10px;	
}

.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%;
}

#vertical_banner {
	float: left;
	padding-bottom: 22px;
	width: 100%;
	height: auto;	
}

#submit_button {
	float: left;
	height: 31px;
	width: 31px;
}

.submit {
	float:left;
	width: 31px;
	height: 31px;
    background:transparent url(../images/search_button.png) no-repeat;
	border: none;
}

.q {
	
	padding-left: 5px;
	font-size: 11.85px;
	font-family:Arial, Helvetica, sans-serif;
	color: #d9d6d4;
	font-style:oblique;
	border: 2px solid #a80000;
	width:194px;
	height:29px;
}

.q2 {
	padding-left: 5px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #d9d6d4;
	font-style:oblique;
	width:124px;
	height:29px;
	border: 2px solid #a80000;	
}

#accordion h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

#accordion h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

.ui-accordion div {
    border: 0;
}

#accordion p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion ul {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

.accordion-expand-holder {
    margin:10px 0;
}
.accordion-expand-holder .open, .accordion-expand-holder .close {
    margin:0 10px 0 0;
}

#accordion a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#accordion a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#accordion a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}

#accordion p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion1 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion2 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion2 h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

#accordion2 h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

#accordion2 a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#accordion2 a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#accordion2 a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}


#accordion3 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion4 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion5 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion6 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion7 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}

#accordion8 p {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#353232;
}


.ui-accordion .ui-accordion-content {padding: 1em 10px !important;}

#contentcontainer {
	
}

#title_underline {
	width: 100%;
	height: 2px;
	background: #b80000;
	margin-top: 0px;	
}

.title_underline {
	width: 100%;
	height: 2px;
	background: #b80000;
	margin-top: 0px;
    margin-bottom: 15px;	
}

#middlecol input[type=text] {
 	width: 100%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input, select, textarea { 
 	width: 100%;	
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

textarea {
	height: 100px;	
}


#middlecol input[type="submit"] {
 	width: 100px;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}


#middlecol input[type="checkbox"] {
	width: 30px; /*Desired width*/ 
}

#middlecol input[type="radio"] {
	width: 30px; /*Desired width*/ 
}

#middlecol a.contentlink {
	font-size: 12px;	
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
    font-weight: normal;
	text-decoration:none; 
}

#middlecol a.contentlink:hover {
   font-size: 12px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
    font-weight: normal;
	text-decoration:underline;
}

#middlecol ol {
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

#tabs {
	margin-top: 15px;
	padding: 0px; 
    background: none; 
    border-width: 0px; 
	overflow: hidden;
} 

#tabs .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 

#tabs ul li {
    background: #a80000;
	color: #FFFFFF;
}

#tabs ul li a {
    font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
}

#tabs ul li a:hover {
    font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
}

#tabs .ui-tabs-panel { 
    background: #ffffff;
	url(http://code.jquery.com/ui/1.8.23/themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) repeat-x scroll 50% top; 
    border-width: 0px 1px 1px 1px;
	padding-left: 5px;
    padding-right: 5px;
}

#tabs-1 {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color:#353232;
}

#tabs-1 a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#tabs-1 a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}

#tabs-3 {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color:#353232;
}

#tabs-3 a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#tabs-3 a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}

#tabs-4 {
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color:#353232;
}

#tabs-4 a.contentlink3 {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#tabs-4 a.contentlink3:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
}





#nhlskaterscontainer {
	width: 60%;	
	overflow: hidden;
}

#nhlentrantscontainer {
	width: 60%;	
	overflow: hidden;
}

.nhlentrantnames {
	width: 55%;
	float: left;	
}

.nhlentrantpoints {
	width: 45%;
	float: left;	
}

.nhlrow {
	width: 100%;
}

.nhlskaternames {
	width: 55%;
	float: left;	
}

.nhlskaterothers {
	width: 15%;
	float: left;	
}


.foodmenurow {
	width: 100%;
}

.foodmenuitemname {
	width: 50%;
	float: left;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	text-transform: uppercase;
	padding-top: 5px;
    margin-right: 10px;
}
.foodmenuitemsubname {
	width: 50%;
	float: left;
	font-style: italic;
	margin-left: 5px;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;	
}

.foodmenuitemnametitle {
	width: 50%;
	float: left;
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
	color:#353232;	
}

.foodmenuitemcals {
	width: 25%;
	float: left;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	padding-top: 5px;	
}


.surveyRow {
	width: 100%;
}

.surveyColumn {
	width: 25%;
	float: left;	
}

#addfollowmobile {
	width:150px;
	margin-left: auto;
    margin-right: auto;	
		
}

.showSingle
{
    cursor:pointer;
}


.calInstr {
background-color: #6e6e6e;
color: #FFF;
padding: 6px;
border: 1px solid #b80000;
margin-top: 5px;
}


#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
           
}

.clubButton {
	width: 167.8px;
	display: inline-block;
}
	
#clubButtonContain {
	text-align: center;
}

.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


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

.social-links li {
  display:inline-block;
  }
.social-links li img {
  width:32px;
  height:32px;
  margin-right: 2px;
}
    
@media (max-width: 479px) {
	.clubButton {
		width: 48%;
	}
}

.froshsponsorsCtr {
width: 100%
}

.froshsponsorsLogo {
max-width: 282px !important;
float: left;
}

.eventsContainer
{
max-width: 400px !important;
float:left;
padding-bottom: 20px;
max-width: 100% !important;
padding-right: 10px;
overflow-wrap: break-word;
}

.events400
{
max-width: 400px !important;
padding-bottom: 3px;
max-width: 100% !important;
}


.jobsText {
	display: block;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
	max-width: 100%; !important;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height:16px;
}

.jobsText2 {
	display: block;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
	max-width: 100%; !important;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height:16px;
}


#gameList {
	list-style-type: none;
	padding: 0;
}

#gameList li{
	font-size: 16px;
	margin-bottom: 6px;
}

#gameList input {
	height: 15px;
}

#gameList label {
	cursor: pointer;
}

#gameList label strong {
	margin-right: 5px;
}

#gameList input[type="text"] {
	margin-bottom: 5px;
	width: 60%;
	min-width: 160px;
	padding-left: 2px;
}

#gameList img {
	display: inline;
	height: 15px;
	margin-right: 0px;
}

.gameName {
	margin-left: 42px;
	position: relative;
	bottom: 21px;
}

.fuelThumbs {
	float:left;
	width: 270px;
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: hidden;
}


#offersright {
	float: left;
	width: 100%;
	height: auto;
    margin-top: 10px;
margin-bottom: 10px;
}	



@media screen and (min-width: 1000px) { /*change to 960 when removed frosh kits*/

.articlescontainer {
	width: 620px;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.articlesthumbs {
	width: 150px;
	float: left;
	margin-right: 10px;	
}

.articlescontent {	
	float: left;
	width: 460px;		
}


#opt_out_right {
	display:none;
}

#feedbackright {
	display:none;
}

#asktorunbtnright
{
	display:none;
}

h1 {
	font-size: 48px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: 600;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height: 53px;
    text-transform:uppercase;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;
}

#black_box {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 312px;
	height: 32px;
	background:#000;
}

#black_box2 {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 312px;
	height: 32px;
	background:#000;
}

.widthconstrainer {
	min-width: 990px;
	max-width: 1254px;
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding-left: 10px;
	padding-right: 10px;	
}

#top_nav {
	float: left;
	height: 32px;
	width: 385px;
}

#top_nav_container {
	float: right;
	height: 32px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding-top: 15px;
	padding-bottom: 20px;
}

#top_nav ul {
list-style-type:none;
margin: 10px 0px 0px 0px;
padding: 0px;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
font-style: normal;
color: #4c4c4e;
display: block;
}

#top_nav ul li {
display:inline;
padding-right: 30px;
color:#000;
}

#top_nav ul li a {
	text-decoration:none;
	color: #000;	
}

#top_nav ul li a:hover {
	text-decoration: underline;
	color: #000;		
}

#primary_nav_wrap {
	padding-top: 10px;
	width: 100%;
	height: 48px; 
	background:#a80000;
	clear: both;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;	
}

#fsu_logo {
	float: left;
	margin-top: 65px;
	width: 150px;
	height: 138px;
	padding-bottom: 15px;
}

#descbanner {
	float: right;
	width: 728px;
	padding-bottom: 15px;	
}

#fsu_desc {
	float: left;
	text-align:right;
	margin-top: 18px;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	margin-bottom: 18px;
}

.descred {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
}

#top_banner {
	float: right;
	margin-top: 18px;
	width: 728px;
	height: 90px;
}

#primary_nav_wrap_mobile {
	display: none;
}

#primary_nav_wrap ul
{
	background:#a80000;
	list-style:none;
	position:relative;
	float:left;
	margin:0px;
	padding-left: 12px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform:uppercase;
	z-index: 10;
}

#primary_nav_wrap ul a
{
	padding-right: 12px; /*change to 18 when eledction is removed*/
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:700;
	font-size:11px;
	line-height:32px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform:uppercase;
	z-index: 10;
	
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform:uppercase;
	z-index: 10;
}

#primary_nav_wrap ul li.current-menu-item
{
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#a80000;
	text-transform:uppercase;
	z-index: 10;
}

#primary_nav_wrap ul li:hover
{
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#a80000;
	text-transform:uppercase;
    text-decoration: underline;
	z-index: 10;
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0px;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#a80000;
	text-transform:uppercase;
	z-index: 10;
}

#primary_nav_wrap ul ul li
{
	padding: 5px;
	float:none;
	width:200px;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#a80000;
	text-transform:uppercase;
	z-index: 10;
	border: 2px solid #FFF;	
}

#primary_nav_wrap ul ul li:hover
{
	padding: 5px;
	float:none;
	width:200px;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#000000;
	text-transform:uppercase;
	z-index: 10;
	border: 2px solid #FFF;	
	text-decoration:underline;
}


#primary_nav_wrap ul ul a
{
	line-height:1.3;
	padding:0px 1px;
	width:100%;
    font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	text-transform:uppercase;
	z-index: 10;
	
	
}

#primary_nav_wrap ul ul a:hover
{
	line-height:1.3;
	padding:0px 1px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#000000;
    width:100%;
	text-transform:uppercase;
	z-index: 10;
	
}


#primary_nav_wrap ul ul ul
{
	top:-2px;
	left:100%;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#a80000;
	text-transform:uppercase;
	z-index: 10;	
}

#primary_nav_wrap ul li:hover > ul
{
	display:block;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:11px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
	background:#000000;
	text-transform:uppercase;
	z-index: 10;
}

#primary_nav_wrap_mobile {
	display: none;
}	

#mobilenavmenu {
	display: none;
}

#mobilenavsearch {
	display: none;	
}

#search_field {
	float: left;
	height: 29px;
	width: 239px;
}

#leftcol {
	padding-top: 5px;
	float: left;
	width: 160px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;	
	background: #FFFFFF;
	padding-bottom: 15px;
	min-height: 850px;
	
}

.left_border {
	float: left;
	border-bottom: solid 1px #b80000;
	margin-top: 10px;
	width: 100%;	
}

#opt_out {
	float: left;
	width: 100%;
	height: auto;
	padding-top: 8px;
}

#opt_out_right {
	display: none;
}

#feedbackleft {
	float: left;
	padding-top: 10px;
    width: 100%;
	height: auto;
}

#feedbackright {
	display: none;
}

#asktorunbtnleft {
	float: left;
	padding-top: 10px;
    width: 100%;
	height: auto;
}

#asktorunbtnright {
	display: none;
}


#stay_informed {
	float: left;
	padding-top: 15px; 
    width: 100%;
	height: auto;
	padding-bottom: 2px;	
}


.stay_informed {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#353232;
}

#todays_events {
	float: left;
	padding-top: 15px;
	width: 100%;
	height: auto;
	padding-bottom: 15px;
}

.todays_events {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#898787;
}

#upcoming_events {
	float: left;
	padding-top: 15px;
	width: 100%;
}

#middlecol {
	padding-top: 15px;
	padding-left: 190px; /*160 of left column + extra 30 for padding*/
	padding-right: 190px; /*160 of right column + extra 30 for padding*/
	padding-bottom: 15px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important; 
	background: #FFFFFF;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height:20px;
	min-height: 970px;	
}

#middlecol select.smaller { 
 	width: 33%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input.smaller { 
 	width: 33%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol select.date { 
 	width: 25%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input.phone { 
 	width: 15%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}


#middlecol input.date { 
 	width: 25%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}


.execContainer
{
width: 100%;
padding-bottom: 15px;
}


.execImage
{
float:left;
width: 166px;
padding-right: 15px;
}

.SACElectionContainer
{
width: 100%;
padding-bottom: 15px;
}


.SACElectionImage
{
float:left;
width: 170px;
padding-right: 15px;
}


.eventsContainerLeftSide
{
max-width: 160px !important;
float:left;
padding-top: 10px;
max-width: 100% !important;
}



#rightcol {
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
	width: 160px;
	background: #FFFFFF;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	min-height: 970px;
}

#stay_connected {
	float: left;
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}

#socialmediaright {
	float: left;
	width: 100%;
	height: auto;
	padding-bottom: 2px;	
}

#footercontainer {
	padding-right: 15px;
	height: 609px;
	background:#a80000;
}

.footercolumn {
	padding-top: 20px;
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding-left: 15px;
}

a.footer_links {
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	color:#f2f2f2;
	text-decoration:none;
}

a.footer_links:hover {
	font-size: 11.65px;
	font-family: 'PT Sans', sans-serif;
	color:#f2f2f2;
	text-decoration:underline;
}


.footer_links_bold {
	font-size: 12px;
	font-weight: 600;
	font-family: 'PT Sans', sans-serif;
	color:#f2f2f2;
}

.footer_links_heading {
	font-size: 14px;
	font-style:italic;
	font-weight: 600;
	font-family: 'PT Sans', sans-serif;
	color:#f2f2f2;
}

#footermobile {
	display: none;
}

.slider{
	display: none;
}

.froshsponsorsLogo {
width: 50%;
float: left;
}

.halfformcontainerleft
{
width: 45% !important;
max-width: 100% !important;
float:left;
padding-bottom: 20px;
padding-right: 50px;
}


.halfformcontainerright
{
width: 45% !important;
max-width: 100% !important;
float:left;
padding-bottom: 20px;
}


}

@media only screen and (min-width: 0px) and (max-width: 999px) { /* change to 959 when frosh kits is removed */


.articlescontainer {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.articlesthumbs {
	width: 20%;
	float: left;
	padding-right: 5%;
}

.articlescontent {	
	float: left;
	width: 75%;	
}

#stay_connected {
	display: none;
}

#socialmediaright {
	display: none;	
}


.slider{
	position: absolute;
   	top: 1px;
	background: #000000;
    color: white;
	z-index: 40;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.menuclose {
	text-align: right;
	background: #000000;
	margin-left:auto;
	margin-right:2px;
	color: #FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	margin-top: 2px;
	margin-bottom: 2px;
	
	
}

h1 {
	font-size: 32px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: 600;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height: 36px;
    text-transform:uppercase;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;
}

#black_box {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 33%;
	height: 16px;
	background:#000;
}

#black_box2 {
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 33%;
	height: 16px;
	background:#000;
}

.widthconstrainer {
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding-left: 10px;
	padding-right: 10px;
}

#fsu_logo {
	float: left;
	width: 20%;
	margin-top: 15px; 
	padding-right: 5px;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

#descbanner {
	float: right;
	width: 80%;
	margin-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

#fsu_desc {
	display: none;
}

#top_banner {
	float: right;
}

#top_nav_container {
	display: none;
}

#top_nav {
	display: none;
}

#primary_nav_wrap {
	display: none;
}

#primary_nav_wrap_mobile {
	padding-top: 10px;
	width: 100%;
	height: 48px; 
	background:#a80000;
	clear: both;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;	
}

#mobilenavmenu {
	float: left;
	margin-left:4px;
	margin-right:auto;		
}


#mobilenavsearchcontainer {
	float: right;
	padding-right: 5px;
}

#mobilenavsearchfield {
	float: left;
	height: 31px;
	width: 174px;
}

#mobile_submit_button {
	float: right;
	height: 31px;
	width: 31px;	
}

#search_field {
	display: none;
}

#leftcol {
	display: none;
}

#opt_out {
	display: none;
}

#opt_out_right {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#feedbackleft {
	display: none;
}

#feedbackright {
	float: left;
	width: 100%;
	height: auto;	
}

#asktorunbtnleft {
	display: none;
}

#asktorunbtnright {
	float: left;
	width: 100%;
    padding-top:10px;
	height: auto;	
}
	

#stay_informed {
	display: none;
}

#stay_informed {
	display: none;
}

#middlecol {
	width: 80%;
	float: left;
	padding-top: 15px;	
	padding-right: 15px;
	padding-bottom: 55px;
	background: #FFFFFF;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	display: table-cell;	
}

#middlecol select.smaller { 
 	width: 50%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input.smaller { 
 	width: 50%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol select.date { 
 	width: 25%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input.phone { 
 	width: 20%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}

#middlecol input.date { 
 	width: 25%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#353232; 
}


#middlecol a {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#b80000;
    font-weight: bold;
	text-decoration:none;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
}

#middlecol a:hover {
   font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color:#000;
    font-weight: bold;
	text-decoration:none;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.execContainer
{
width: 100%;
padding-bottom: 25px;
}


.execImage
{
float:left;
width: 33%;
padding-right: 15px;
}

.SACElectionContainer
{
width: 100%;
padding-bottom: 25px;
}


.SACElectionImage
{
float:left;
width: 33%;
padding-right: 15px;
}




#rightcol {
	float: right;
	width: 20%;
	padding-bottom: 30px;
	padding-top: 15px;	
	background: #FFFFFF;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	display: table-cell;
}


#footercontainer {
	display: none;
}

#footermobile {
	border-style: solid;
    border-top: thick solid black;
	clear: both;
	background:#a80000;
	padding-top: 4px;
	padding-bottom: 4px;
	position: absolute;
    bottom: 0;
    height: 32px;
    width: 100%;
}


.heading {
	font-size: 16px;
	font-weight: 600;
	font-family: 'PT Sans Narrow', sans-serif;
	color:#b80000;
}

.halfformcontainerleft
{
width: 45% !important;
max-width: 100% !important;
float:left;
padding-bottom: 20px;
padding-right: 50px;
}


.halfformcontainerright
{
width: 45% !important;
max-width: 100% !important;
float:left;
padding-bottom: 20px;
}
	
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
#jobsperks
{
width: 50%;
height: auto;
}
}

@media only screen and (min-width: 1200px) {
#jobspacer
{
display: none;
}
}



@media only screen and (min-width: 0px) and (max-width: 480px) {

.articlescontainer {
	width: 90%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.articlesthumbs {
	width: 100%;
	float: left;	
}

.articlescontent {	
	float: left;
	width: 100%;	
}

.jobsButton
{
max-width: 48% !important;
display: inline-block;
}


.halfformcontainerleft
{
width: 100% !important;
min-width: 100% !important;
padding-bottom: 20px;
padding-right: 0px !important;
clear: both;
}


.halfformcontainerright
{
width: 100% !important;
min-width: 100% !important;
padding-bottom: 20px;
padding-right: 0px !important;
clear: both;
}

#accordion h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

#accordion h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	background: #a80000;
	color:#ffffff;
	text-decoration: none;
	line-height: 24px;
    text-transform:uppercase;	
}

#tabs ul li a {
    font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:8px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
}

#tabs ul li a:hover {
    font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size:8px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1x 1px 1px rgba(0,0,0,0.004);
	color: #FFFFFF;
}


h1 {
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	font-weight: 600;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	line-height: 24px;
    text-transform:uppercase;
}


h2 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	font-family: 'PT Sans', sans-serif;
	color:#353232;
	text-decoration: none;
	line-height: 14px;
    text-transform:uppercase;
}

.execImage
{
float:left;
width: 100%;
}

.eventPoster
{
float:left;
width: 100%;
}

#nhlskaterscontainer {
	width: 100%;
	overflow: hidden;	
}

#nhlentrantscontainer {
	width: 100%;	
	overflow: hidden;
}

table.calendar {
	display: none;
}

#eventviewchoice {
	display: none;
}


.froshsponsorsLogo {
width: 100%;
float: left;
}

.button {
    font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;        
    background-color: #b80000;
    border: 1px solid white;
    color: #FFFFFF;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    float: left;
	width: 60% !important;
}

.button:hover {
    font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold; 
    background-color: #000000;
    border: 1px solid white;
    color: #FFFFFF;
    padding: 5px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    float: left;
	width: 60% !important;
}

.membersbutton {
    width: 200px;
	padding: 5px;
	font-size: 12px;
	font-family: 'PT Sans', sans-serif;
	background-color: #f4511e;
	font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #000000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);	
}

.membersbutton:hover, .membersbutton:focus {
    background: #a80000;
    border: solid 1px #000000;
    text-decoration: none;
}

.q2 {
	padding-left: 5px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #d9d6d4;
	font-style:oblique;
	width:104px;
	height:29px;
	border: 2px solid #a80000;	
}

#mobilenavsearchfield {
	float: left;
	height: 31px;
	width: 154px;
}

}

#top_banner img {
	width: 100%;
}




/* styles for view-coupon.php and view-coupons.php */

.offerContainer {
  width: 220px;
  background-color: #f6f6f6;
  position: relative; 
  overflow: hidden;
  float: left;
  margin: 10px 10px;
  border:2px solid black;
  box-sizing: border-box;
  height: 380px;
	
	
  
	cursor: pointer;
	line-height: 20px !important;
}

.offerBody h3 {
  background: #a80000;
  color: #FFFFFF;
  font-weight: bold;
width: 220px;
  
 
 
}

.offerHeader {
  overflow: hidden;
  position: relative;
  background: #a80000;
  color:#FFFFFF;
  font-weight:bold;
  padding: 5px;
  margin-bottom: 15px;
  border-style: solid;
  border-bottom:2px solid black;
  box-sizing: border-box;
  
  
}

.offerText {
  margin-bottom: 20px;
  
  overflow: hidden;
  position: relative;
  padding: 5px;
}

.offerFilter {
  overflow: auto;
  margin-bottom: 10px;
}

.offerFilter a {
	color: #ffffff !important;
}

.offerList {
  overflow: auto;
  padding-bottom: 20px;
}

.offerThumb img {
  max-width: 100%;
  max-height: 95px;
  display: block;
  margin: auto;
}

.offerThumb {
  background-color: #a80000;
  width: 100%;
  box-shadow: 0px 1px 2px #333;
}

.offerText h2 {
  font-size: 16px;
}

.offerList h3 {
  margin: 5px 0 20px 0;
  font-weight: bold;
}

.offerDisplay pre {
  white-space:pre-wrap; 
  word-wrap:break-word;
}

.offerDisplay h3 {
  font-weight: bold;
}

.offerDisplay img {
  max-height: 600px;
}

.clientCardContainer {
  width: 250px;
  background-color: #f6f6f6;
  position: relative;
  box-shadow: 1px 1px 5px #333;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin: 10px 10px;
  transition: all .1s;
  cursor: pointer;
  max-width: 90%;
}

.clientCardContainer:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.clientCardBody a {
  position: absolute;
  bottom: 0;
  text-align: center;
  background-color: #a80000;
  padding: 5px 0;
  width: 100%;
  color: #f5f5f5 !important;
  line-height: 20px !important;
  text-decoration: none;
  font-weight: bold;
}

.clientCardThumb img {
  max-width: 100%;
  max-height: 95px;
  display: block;
  margin: auto;
  margin-bottom: 30px;
}

.clientCardThumb {
  background-color: #f6f6f6;
  width: 100%;
  box-shadow: 0px 1px 2px #333;
}


/********academic integrity page **********/

#academicIntegrityContainer #sessionBtn {
	height: 170px;
}

#academicIntegrityContainer #linkContainer {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

#academicIntegrityContainer #linkContainer .linkSize1 {
	width: 162px;
	margin: 4px;
	transition: 0.2s;
}

#academicIntegrityContainer #linkContainer .linkSize2 {
	width: 332px;
	margin: 4px;
	transition: 0.2s;
}

#academicIntegrityContainer #linkContainer .linkSize1:hover {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}   

#academicIntegrityContainer #linkContainer .linkSize2:hover {
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}   

@media screen and (max-width: 500px) {
	#academicIntegrityContainer #linkContainer .linkSize1 {
			width: calc(50% - 8px);
	}

	#academicIntegrityContainer #linkContainer .linkSize2 {
			width: calc(100% - 8px);
	}
}

/********jobs page **********/

.skip-link {
  background: #000000;
  color: #fff;
  font-weight: 700;
  left: 50%;
  padding: 4px;
  position: absolute;
  transform: translateY(-100%);
}
.skip-link:focus {
  transform: translateY(0%);

.sep_line {
	height: 2px;
	background:#000;
	overflow: hidden;
	margin-bottom: 5px;
	width:100%;
	margin-bottom: 10px;
}

