/* Font CSS include */

/*

* @import url("http://fast.fonts.com/cssapi/c06e0979-db00-4f49-b428-49680ad9717f.css");

*/

/* Zen fixed override */

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {

  padding-left: 0;

  padding-right: 0;

}



html,

button,

input,

select,

textarea {

  color: #222;

}



/** {

  margin: 0;

  padding: 0;
 
} */



::-moz-selection {

  background: #b3d4fc;

  text-shadow: none;

}



::selection {

  background: #b3d4fc;

  text-shadow: none;

}



hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0;

}



img {

  vertical-align: middle;

}



fieldset {

  border: 0;

  margin: 0;

  padding: 0;

}



textarea {

  resize: vertical;

}







a:focus, a:hover, a:active {

  outline: 0;

}



/*

 * The skip-link link will be completely hidden until a user tabs to the link.

 * See the element-focusable rule in system.base.css.

 */

#skip-link {

  margin: 0;

}



#skip-link a,

#skip-link a:visited {

  display: block;

  width: 100%;

  padding: 2px 0 3px 0;

  text-align: center;

  background-color: #666;

  color: #fff;

}



#page {

  width: auto;

}



/* Layout ======================================================================================= */

.wrap {

  width: 980px;

  margin: 0px auto;

  padding: 0 0 0 35px;

}



/* Header ======================================================================================= */

#header {

  height: 115px;

  position: relative;

  padding-left: 0;

  padding-right: 0;

  display: block;

}



#header #logo {

  position: absolute;

  top: 22px;

  left: 6px;

  display: block;

}



#headermenu {

  float: right;

  background: #f7f8f8;

  -moz-box-shadow: inset 0 0 10px #dcdcdc;

  -webkit-box-shadow: inset 0 0 10px #dcdcdc;

  box-shadow: inset 0 0 10px #dcdcdc;

  border-radius: 0 0 4px 4px;

  padding: 7px 8px;

  height: 22px;

}



#headermenu ul {

  margin: 0;

  padding: 0px;

  float: left;

}



#headermenu ul li {

  display: inline;

  margin-right: 11px;

}



#headermenu ul li a {

  font-size: 11px;

  font-weight: bold;

  color: #323232;

  padding: 5px;

}



#headermenu ul li a:hover {

  color: #f19027;

}



/*drop down for header*/



#headermenu ul li.dropdown {

  font-size: 11px;

  font-weight: bold;

  color: #323232;

  padding: 5px;

  cursor: pointer;

  background: url(../images/bkg-nav-icons.png) 75px -81px no-repeat;

  padding-right: 22px;

}



#headermenu ul li.dropdown:hover {

  color: #f19027;

  background: url(../images/bkg-nav-icons.png) 75px -127px no-repeat;

}



#headermenu ul li ul {

  display: none;

  position: absolute;

  top: 30px;

  left: 565px;

  background-color: rgba(243, 243, 243, .95);

  z-index: 100;

  -webkit-box-shadow: inset 0 0 10px #dcdcdc;

  box-shadow: inset 0 0 10px #dcdcdc;

  border-radius: 4px;

  padding: 10px 20px;

}



#headermenu ul li ul li {

  display: block;

}



#headermenu ul li ul li:nth-child(2) {

  padding-top: 10px;

}



#headermenu ul li:hover > ul {

  display: block;

}



/*-------------*/



#headermenu #block-search-form {

  position: relative;

  margin: 0;



}



#headermenu #block-search-form label {

  background: url(../images/icons.png) no-repeat -53px 0px;

  display: block;

  clip: auto !important;

  width: 13px;

  height: 13px;

  text-indent: -9999em;

  position: absolute;

  top: 5px;

  left: 10px;

  cursor: pointer;

}



#headermenu #block-search-form label:hover, #headermenu #block-search-form label.focus {

  background-position: -53px -13px;

}



#headermenu #block-search-form input.form-text {

  background: #fff;

  border: 1px solid #ddd;

  border-radius: 3px;

  outline: 0;

  padding: 4px 57px 2px 28px;

  font-size: 10px;

  font-family: Helvetica, Arial, sans-serif;

  width: 105px;

  height: 14px;

}



#headermenu #block-search-form input.form-submit {

  position: absolute;

  top: 0px;

  right: 0px;

  background: none;

  border: 0;

  font-size: 10px;

  font-weight: bold;

  color: #666666;

  text-transform: uppercase;

  padding: 5px 10px 4px 0;

}



header#header .contact-us {

  position: absolute;

  top: 47px;

  right: 0px;

  text-align: right;

}



header#header .contact-us .chat {

  float: left;

  font-size: 14px;

  font-family: 'Open Sans', sans-serif;

  color: #404040;

  text-transform: uppercase;

  padding-top: 6px;

}



header#header .contact-us .chat span {

  position: relative;

  top: 5px;

  margin-right: 1px;

}



header#header .contact-us .chat a {

  background: url(../images/icons.png) 0px 0px no-repeat;

  display: inline-block;

  width: 53px;

  height: 37px;

  margin-left: 6px;

  text-align: left;

  text-indent: -9999em;

}



header#header .contact-us .chat a:hover {

  background-position: 0px -37px;

}



header#header .contact-us .telephone {

  float: left;

  margin-left: 9px;

  margin-right: 2px;

  padding-top: 7px;

  padding-left: 34px;

  border-left: #ddd solid 1px;

  font-size: 24px;

  font-family:'Open Sans', sans-serif;

  background: url(../images/icons.png) 7px -74px no-repeat;

  height: 38px;

}



.contact-us .member-phone-number {

  font-size: 11px !important;

  margin-top: -3px;

  float: right;

  clear: both;

}



.contact-us .member-phone-number span {

  font-size: 13px !important;

}



/* Navigation ======================================================================================= */

#navigation {

  background-image: url(../images/bkg-nav.png);

  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ccc));

  background-image: -webkit-linear-gradient(top, #fff, #ccc);

  background-image: -moz-linear-gradient(top, #fff, #ccc);

  background-image: -ms-linear-gradient(top, #fff, #ccc);

  background-image: -o-linear-gradient(top, #fff, #ccc);

  border-top: 1px solid #dbdbdb !important;

  border-bottom: 1px solid #dedede !important;

  height: 45px;

  min-width: 980px;

  width: 100%;

  position: relative;

  z-index: 99;

}



.front #navigation, .landing-page #navigation {

  border-bottom: 1px solid rgba(120, 120, 120, .6) !important;

  -moz-background-clip: padding-box; /* Firefox 3.6 */

  -webkit-background-clip: padding-box; /* Safari 4? Chrome 6? */

  background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */

}



.region-navigation {

  position: relative;

}



.region-navigation ul#om-menu-ncsa-main-menu, .region-navigation ul.pick-sport, .region-navigation div#right-menu {

  margin: 0px;

  padding: 0px;

  display: inline-block;

  list-style: none;

}



.region-navigation ul#om-menu-ncsa-main-menu {

  background: url(../images/bkg-nav.png) repeat-x 0px -45px;

  height: 56px;

  padding-left: 2000px;

  margin-left: -2020px;

  overflow: visible;width: 570px;

}



.pick-sport a.block-title { color:#000 !important;}

/* The odd padding and negative margin are for the split bg image in the menu.  It breaks IE7, so we work around it. */

.region-navigation ul#om-menu-ncsa-main-menu {

  *padding-left: 0;

  *margin-left: 0;

}



.region-navigation ul.om-menu li.om-leaf {

  /* Important here because elements of the original VSA are not handling Drupal's aggregation properly */

  height: auto !important;

}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf .om-link,

.region-navigation ul.pick-sport li a,

.region-navigation #block-menu-menu-athletes h2,

.region-navigation #block-menu-menu-parents h2,

.region-navigation #block-menu-menu-coaches h2,

.region-navigation #om-maximenu-second-main-menu a.link-athletes,

.region-navigation #om-maximenu-second-main-menu a.link-parents,

.region-navigation #om-maximenu-second-main-menu a.link-coaches {

  font-size: 16px;

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

  

  display: block;

  padding: 2px 27px 15px 27px;

  padding: 2px 10px 15px 10px\9;

  margin-right: 8px;

  text-align: left;

  position: relative;

  cursor: pointer;

  font-weight: normal;

}



/*.region-navigation ul.om-menu li.om-leaf.first {

 width:29%;

}*/

.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf.conjust{width: 14%;}

.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf.conjust a{ line-height:17px;}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf .om-link {

  border-right:1px solid #454545;font-weight: 400;line-height: 35px;padding-top: 9px;

}

/*.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.first .om-link {

 line-height: 17px;

} */



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf .om-link:hover,

.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf:hover .om-link,

.region-navigation ul.pick-sport li a:hover,

.region-navigation ul.pick-sport li:hover a {

    color: #b45e12;text-shadow: 0px 2px 20px red;

}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-recruiting-101 .om-link {

  padding-left: 1px;

}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-join .om-link{

  font-size: 24px;

  padding: 10px 10px 15px 12px;

  background: none;

  border-right:none; color:#e70122;

  margin-right: 0px;

}

.om-link.link-our-results.om-autoscroll{ border-right:none !important;}

#menu-join li a {  color: #fff !important;
  /* color: #e70122 !important; */
  position: absolute;
  right: 11px;
  font-weight: 100;
  text-shadow: 0px 0px 0px #ad0f18;
  background-color: #E30613;
  padding: 10px;
  top: 0px;font-weight: 800;}

.region-navigation ul.pick-sport .submenu li a{ text-shadow:none;}

.region-navigation ul.pick-sport li,

.region-navigation #block-menu-menu-athletes h2,

.region-navigation #block-menu-menu-parents h2,

.region-navigation #block-menu-menu-coaches h2,

.region-navigation #om-maximenu-second-main-menu a.link-athletes,

.region-navigation #om-maximenu-second-main-menu a.link-parents,

.region-navigation #om-maximenu-second-main-menu a.link-coaches {

  background: url(../images/bkg-nav-icons.png) 50% -59px no-repeat;

}



.region-navigation ul.pick-sport li:hover,

.region-navigation #block-menu-menu-athletes h2:hover,

.region-navigation #block-menu-menu-parents h2:hover,

.region-navigation #block-menu-menu-coaches h2:hover {

  background-position: center -105px;

}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-recruiting-101, .region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-about-ncsa, .region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-our-results {

  background: url(../images/bkg-nav-icons.png) 48% -52px no-repeat;

}



.region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-recruiting-101:hover, .region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-about-ncsa:hover, .region-navigation ul#om-menu-ncsa-main-menu li.om-leaf.leaf-our-results:hover {

  background-position: 48% -51px;

}



.region-navigation #block-menu-menu-athletes {

  position: absolute;

  top: 0px;

  right: 163px;

}



.region-navigation #block-om-maximenu-om-maximenu-2 {

  position: absolute;

  top: 0px;

  right: -173px;float: left;

}



.region-navigation #block-menu-menu-athletes .menu {

  display: none;

}



.region-navigation #block-menu-menu-parents {

  position: absolute;

  top: 0px;

  right: 82px;

}



.region-navigation #block-menu-menu-parents .menu {

  display: none;

}



.region-navigation #block-menu-menu-coaches {

  position: absolute;

  top: 0px;

  right: 1px;

}



.region-navigation #block-menu-menu-coaches .menu {

  display: none;

}



.region-navigation #block-menu-menu-athletes h2,

.region-navigation #block-menu-menu-parents h2,

.region-navigation #block-menu-menu-coaches h2,

.region-navigation #om-maximenu-second-main-menu a.link-athletes,

.region-navigation #om-maximenu-second-main-menu a.link-parents,

.region-navigation #om-maximenu-second-main-menu a.link-coaches {

  font-size: 14px;

  color: #fff;

  padding: 12px 5px;

  margin: 0px 0px 0 13px; font-weight:600;

}



.region-navigation #block-menu-menu-athletes h2:hover,

.region-navigation #block-menu-menu-parents h2:hover,

.region-navigation #block-menu-menu-coaches h2:hover,

.region-navigation #om-maximenu-second-main-menu a.link-athletes:hover,

.region-navigation #om-maximenu-second-main-menu a.link-parents:hover,

.region-navigation #om-maximenu-second-main-menu a.link-coaches:hover {

  color: #b45e12;text-shadow: 0px 2px 20px red;

}



.region-navigation ul.pick-sport {

position: absolute;top: 3px;background: url(../images/pick.jpg) no-repeat;left: 495px;left:469px \9;font-weight: bold;

}



.region-navigation ul.pick-sport li {

  background-position: 93px -109px;

  width: 116px;z-index: 9999;position: relative;

}



.region-navigation ul.pick-sport li:hover {

  background-position:93px -109px;

}



.region-navigation ul.pick-sport li a {

  font-size: 12px;

  text-align: center;

  border-left: 1px solid #b2b2b2;

  border-right: 1px solid #b2b2b2;

  /*padding:4px 30px 4px 26px;*/
  
  padding:4px 30px 4px 14px;

  margin-right: 0px;font-weight: 600;

}



.om-maximenu ul.om-menu li.om-leaf.first .om-link{ line-height:17px;padding-top: 10px !important;}

.om-maximenu ul.om-menu li.om-leaf.first.leaf-athletes{width: 16%;}

.region-navigation ul.pick-sport li a span {

  font-size: 19px;

  display: block;

  margin-top: -5px;

}



/*

 * Navigation Drop Menu

 */

.region-navigation ul li .om-maximenu-content {

  display: none;

  position: absolute;

  top: 40px;

  z-index: 444;

  width: 407px;

  padding: 0;

  border-top: 20px solid transparent;

}



.region-navigation ul li:hover .om-maximenu-content {

  display: block;

}



.region-navigation ul li .om-maximenu-content .om-maximenu-middle,

.region-navigation ul li .om-menu-second-main-menu .om-maximenu-middle {

  background:#f3f3f3;

  padding: 4px 9px 10px 9px;

  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);

  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);

  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);

}



.lt-ie9 .region-navigation ul li .om-maximenu-content .om-maximenu-middle {

  background: url(../images/alpha-menu-tile.png) left top repeat;

}



.region-navigation ul li .om-maximenu-content .block {

  float: left;

  width: 172px;

  margin-right: 10px;

  *background: #ffffff;

  *width: 150px; /* Request for retroactive functional IE7 support requires this */

}



.menu-hover-middle .menu {

  *background: #ffffff;

}



.region-navigation ul li .om-maximenu-content .block:first-of-type {

  width: 205px;

  float: left;

}



.region-navigation ul li .om-maximenu-content .block.last {

  margin-right: 0px;

}



.region-navigation ul li .om-maximenu-content h2 {

  margin: 0 0 10px 0;

  font-family: 'DIN Next W01 Heavy', Arial, sans-serif;

  font-size: 16px;

  line-height: 24px;

  color: #333;

  font-weight: normal;

  text-transform: uppercase;

  border-bottom: 1px solid #000;

  padding: 0 0 5px 1px;

  margin-bottom: 9px;

}



/*.region-navigation #om-maximenu-second-main-menu li .om-maximenu-content {

  left: -350px;

}*/



/*.region-navigation #om-maximenu-second-main-menu li .om-maximenu-content .om-maximenu-arrow {

  left: 373px;

}*/

.region-navigation #om-maximenu-second-main-menu li .om-maximenu-content .om-maximenu-arrow {

  left: 30px;

}



/* Main Menu Left */

.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content {

  left: -22px;

}



.region-navigation ul#om-menu-ncsa-main-menu li:first-of-type .om-maximenu-content {

  left: 0px;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .om-maximenu-arrow {

  left: 59px;

}



.region-navigation ul#om-menu-ncsa-main-menu li.our-results .om-maximenu-content .om-maximenu-arrow {

  left: 62px;

}



.region-navigation ul#om-menu-ncsa-main-menu li:first-of-type .om-maximenu-content .om-maximenu-arrow {

  left: 44px;

}



/* Main Menu Pick Sport */

.region-navigation ul.pick-sport li .om-maximenu-content {

  width: 345px;

  left: -102px;

}



.region-navigation ul.pick-sport li .om-maximenu-content .block {

  width: auto;

  margin: 0;

}



.region-navigation ul.pick-sport li .om-maximenu-content .om-maximenu-arrow {

  left: 149px;

}



/* Main Menu Athletes, Coaches, Parents

.region-navigation ul.right-menu li .om-maximenu-content {

	right:-22px;

}

.region-navigation ul.right-menu li:last-of-type .om-maximenu-content {

	right:0px;

}

.region-navigation ul.right-menu li .om-maximenu-content .om-maximenu-arrow {

	right:46px;

}

.region-navigation ul.right-menu li.parents .om-maximenu-content .om-maximenu-arrow {

	right:44px;

}

.region-navigation ul.right-menu li:last-of-type .om-maximenu-content .om-maximenu-arrow {

	right:22px;

} */

/* Left Content Block Styles */

.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block ul.menu,

.region-navigation ul#om-menu-second-main-menu li .om-maximenu-content .block ul.menu {

  display: block;

}



/* emergency quick and dirty fix for the mega-menu */

.block-menu-id-menu-about-ncsa-mega-menu ul.menu {

  display: block !important;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block ul.menu li.leaf,

.region-navigation ul#om-menu-second-main-menu li .om-maximenu-content .block ul.menu li.leaf {

  display: block;

  float: none;

  position: static;

  margin: 0;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block ul.menu li.leaf a,

.region-navigation ul#om-menu-second-main-menu li .om-maximenu-content .block ul.menu li.leaf a {

  text-align: left;

  background: none;

  border: 0;

  padding: 3px 8px 0 8px;

  margin: 0;

  text-transform: none;

  text-shadow: none;

  position: static;

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  line-height: 24px;

  color: #3b8246;

  display: block;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block ul.menu li.leaf a:hover,

.region-navigation ul#om-menu-second-main-menu li .om-maximenu-content .block ul.menu li.leaf a:hover {

  color: #fff;

  background: #b45e12;

}



.region-navigation ul li .om-maximenu-content .om-clearfix:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}



.om-maximenu-arrow {

  position: absolute;

  top: -13px;

  width: 0;

  height: 0;

  font-size: 0px;

  line-height: 0px;

  display: block;

  border-left: 13px solid transparent;

  border-right: 13px solid transparent;

  border-bottom: 13px solid rgba(243, 243, 243, .95);

}



.om-maximenu-open {

  display: none;

}



/* Right Content Block Styles */

.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block img {

  margin: 0 0 11px -3px;

  /*max-width: auto;*/

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block h3 {

  margin: 0 0 4px 0;

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 17px;

  line-height: 15px;

  color: #333;

  font-weight: normal;


  text-transform: uppercase;

  padding-left: 1px;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block p {

  margin: 0 0 2px 3px;

  font-size: 13px;

  line-height: 17px;

  color: #666666;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block a.arrow {

  text-align: left;

  background: none;

  border: none;

  text-transform: none;

  text-shadow: none;

  position: static;

  font-family: Arial, sans-serif;

  font-size: 12px;

  line-height: 20px;

  font-weight: bold;

  color: #333;

  border-bottom: 2px solid #333;

  display: inline-block;

  background: url(../images/btn-arrow.png) no-repeat right -1px;

  text-decoration: none;

  padding: 0 15px 0 0;

  margin: 2px 0 0 -1px;

}



.region-navigation ul#om-menu-ncsa-main-menu li .om-maximenu-content .block a.arrow:hover {

  background-position: right -21px;

  text-decoration: none;

  color: #00B0D9;

  border-bottom: 2px solid #00B0D9;

}



/* Secondary Navigation */

.two-sidebars .region-sidebar-first {

  width: 156px;

}



/*.sidebar .block-menu ul.menu {

  margin: 70px 0 0 0;

  padding: 0px;

  border-top: 2px solid #999999;

}



.sidebar .block-menu ul.menu li {

  list-style: none;

  margin: 0px;

  padding: 1px 20px 14px 1px;

  border-top: 1px solid #999999;

}*/



/*.sidebar .block-menu ul.menu li a {

  font-family: 'DIN Next W01 Regular', Arial, sans-serif;

  font-size: 14px;

  line-height: 16px;

  color: #666666;

}



.sidebar .block-menu ul.menu li a:hover {

  color: #532787;
*/
}



.sidebar .block-menu ul.menu li a.active {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  color: #532787;

}



.sidebar .block-menu ul.menu ul {

  padding: 3px 0 0 7px;

  border: 0;

  margin: 0;

}



.sidebar .block-menu ul.menu li li {

  margin: 0px;

  padding: 0px;

  border: 0;

}



/* Main ======================================================================================= */

#main {

  /* min-height:500px; */

  padding-top: 3px;

  padding-bottom: 30px;

}



.node-type-sport-hq #main {

  padding-top: 0;

}



/*

 * Main (container for everything else)

 */

.content-intro {

  padding-bottom: 30px;

}



.main-container {

  padding-bottom: 30px;

  position: relative;

}



.bkg-grey {

  padding: 16px 0;

  background: #f1f1f1;

  border-bottom: solid 1px #fff;

  outline: solid 1px #f1f1f1;

}



/* Base Columns */

.col-left {

  /*

    float:left;

    width:156px;

    margin-left:-724px;

  */

}



.col-main {

  /* 	float:left; */

}



.two-sidebars .region-sidebar-second {

  float: none;

  margin-left: 0;

  margin-right: 0;

  width: auto;

}



.col-right {

  /* 	float:right;  */

  width: 237px;

  margin-left: 743px;

}



.node-type-sport-hq .col-right {

  position: absolute;

  margin-left: 0;

  width: 300px;

  left: 670px;

  top: 7px;

  z-index: 5;

}



.sidebar-second.node-type-sport-hq .col-right .region-sidebar-second {

  margin-left: 0;

  margin-right: 0;

  float: none;

  width: 300px;

}



/* 1 Column Layout */

.col1-layout .col-main {

  float: none;

  width: auto;

}



.main-container.col1-layout .col-main {

  padding: 0 15px;

}



/* 2 Columns Layout */

.sidebar-second #content {

  margin-left: 15px;

  margin-right: 0;

  width: 707px;

  position: relative;

}



.col2-left-layout .col-main {

  float: right;

  width: 548px;

}



.col2-right-layout .col-main {

  width: 605px;

}



/* 3 Columns Layout */

.two-sidebars #content {

  width: 548px;

  margin-left: 176px;

}



.tabs, .messages {

  clear: both;

}



/*

 * Page Title, Breadcrumbs and Social Buttons

 */

.page-title {

  padding: 8px 0 0 15px;

  text-align: right;

  margin-bottom: 8px;

}



.two-sidebars .page-title {

  padding-left: 174px;

}



h1#page-title {

  text-transform: capitalize;

  width: auto;

  height: auto;

  overflow: hidden;

  text-align: left;

  margin: 0px 0 0px; padding-left:0;

}



.two-sidebars h1#page-title {

  width: 275px;

}



.breadcrumb {

  width: auto; background:none;

  overflow: hidden;

}



.node-type-category-hq .page-title {

  width: 707px;

  float: left;

}



.node-type-category-hq h1#page-title {

  float: left;

  width: 420px;

}



.node-type-category-hq .breadcrumb {

  width: 247px;

}



.breadcrumb ol {

  margin: 0;

  margin-top: 19px;

  padding: 0;

}

#breadcrumb{ background:url(../images/top_shadow_head.png) no-repeat center top;}



.breadcrumb li {

  display: inline;

  list-style-type: none;

  text-transform: capitalize;

  margin: 0;

  padding: 0;

  color: #000;

  font-size: 13px;

}

.breadcrumb h2{ font-size:35px;padding-top:0; margin-top:0;line-height: 1.3em;}

.breadcrumb li a {

  color: #999998;

}



.breadcrumb li a:hover {

  text-decoration: underline;

}



.social-share {

  display: block;

  width: 204px;

  border: 1px solid #f1f1f1;

  /* float:right; */

  margin-top: 0px;

  margin-bottom: 10px;

  text-align: left;

  font-size: 10px;

  padding: 16px 13px 12px 18px;

  position: relative;

  overflow: hidden;

}



.node-type-sport-hq .social-share {

  display: block;

  width: 325px;

  position: relative;

  z-index: 10;

  float: right;

  border: none;

  text-align: left;

  font-size: 10px;

  padding: 16px 13px 12px 18px;

  overflow: hidden;

}



.social-share .block {

  margin-bottom: 0;

}



.social-share .block-tweetbutton {

  float: right;

  width: 90px;

}



.social-share .block-fblikebutton {

  float: left;

}



.node-article {

  clear: both;

}



/*

 * Headlines and Body Type - When used this will overwrite all other text styles

 */

h1#page-title {

 

  font-size: 35px;

  line-height: 45px !important;

  font-weight: normal !important;

  color: #323232 !important;

}



h1#page-title.reverse {

  color: #ffffff !important;

}



.h2 {

 

  font-size: 28px !important;

  line-height: 34px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h2-alt {

  

  font-size: 28px !important;

  line-height: 34px !important;

  font-weight: normal !important;

  color: #333333 !important;

  text-shadow: 0px 1px 0px #ffffff !important;

}



.h2-alt2 {

  

  font-size: 28px !important;

  line-height: 34px !important;

  font-weight: normal !important;

  color: #333333 !important;

  text-shadow: 0px 1px 0px #ffffff !important;

}



.h3 {

  

  font-size: 24px !important;

  line-height: 30px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h3.reverse {

  color: #fff !important;

}



.h3-alt {

  

  font-size: 24px !important;

  line-height: 30px !important;

  font-weight: normal !important;

  color: #666666 !important;

}



.h3-alt2 {

  

  font-size: 24px !important;

  line-height: 24px !important;

  font-weight: normal !important;

  color: #522685 !important;

  text-shadow: 0px 1px 0px #ffffff !important;

}



.h3-alt3 {

 

  font-size: 24px !important;

  line-height: 28px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h3-alt3.reverse {

  

  line-height: 24px !important;

  color: #fff !important;

}



.h4 {

  

  font-size: 21px !important;

  line-height: 25px !important;

  font-weight: normal !important;

  color: #373737 !important;

}



.h4-alt {

  

  font-size: 21px !important;

  line-height: 25px !important;


  font-weight: normal !important;

  color: #999999 !important;

}



.h4-alt2 {

 

  font-size: 21px !important;

  line-height: 25px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h4-alt3 {

  

  font-size: 21px !important;

  line-height: 25px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h5 {

  

  font-size: 18px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h5.reverse {

  color: #fff !important;

}



.h5-alt {

  

  font-size: 18px !important;

  line-height: 20px !important;

  font-weight: normal !important;

  color: #323232 !important;

}



.h5-alt2 {

  

  font-size: 18px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h5-alt2.reverse {

  

  color: #fff !important;

}



.h6 {

  

  font-size: 16px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h6.reverse {

  color: #fff !important;

}



.h7 {

  

  font-size: 13px !important;

  line-height: 19px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.h8 {

  

  font-size: 11px !important;

  line-height: 13px !important;

  font-weight: bold !important;

  color: #333333 !important;

}



.b1 {

  

  font-size: 35px !important;

  line-height: 35px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.b2 {

 

  font-size: 30px !important;

  line-height: 34px !important;

  font-weight: normal !important;

  color: #f19026 !important;

}



.b2-alt {

 

  font-size: 30px !important;

  line-height: 30px !important;

  font-weight: normal !important;

  color: #ffffff !important;

  text-shadow: 0px 2px 0px #333333 !important;

}



.b3 {

  

  font-size: 24px !important;

  line-height: 24px !important;

  font-weight: normal !important;

  color: #000000 !important;

}



.b3-alt {

 

  font-size: 24px !important;

  line-height: 24px !important;

  font-weight: normal !important;

  color: #666666 !important;

}



.b4 {

 

  font-size: 18px !important;

  line-height: 21px !important;

  font-weight: normal !important;

  color: #000000 !important;

}



.b4.reverse {

  color: #ffffff !important;

  text-shadow: 0px 2px 0px #333333 !important;

}



.b4-alt {

  

  font-size: 18px !important;

  line-height: 21px !important;

  font-weight: normal !important;

  color: #522685 !important;

}



.b4-alt.reverse {

  

  color: #ffffff !important;

  text-shadow: 0px 0px 3px #333333 !important;

}



.b5 {

  font-family: Arial, sans-serif !important;

  font-size: 21px !important;

  line-height: 26px !important;

  font-weight: bold !important;

  color: #522685 !important;

}



.b6 {

  font-family: Georgia, serif !important;

  font-size: 16px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  font-style: italic !important;

  color: #333333 !important;

}



.b6-alt {

  font-family: Georgia, serif !important;

  font-size: 16px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  font-style: italic !important;

  color: #f19026 !important;

}



.b7 {

  

  font-size: 16px !important;

  line-height: 22px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.b8 {

  

  font-size: 14px !important;

  line-height: 20px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.b8.reverse {

  color: #cccccc;

}



.b8-alt {

 

  font-size: 14px !important;

  line-height: 20px !important;

  font-weight: normal !important;

  color: #333333 !important;

}



.b9 {

  font-family: Arial, sans-serif !important;

  font-size: 14px !important;

  line-height: 22px !important;

  font-weight: bold !important;

  color: #333333 !important;

}



.b9.reverse {

  color: #fff !important;

}



.b9-alt {

  font-family: Arial, sans-serif !important;

  font-size: 14px !important;

  line-height: 22px !important;

  font-weight: bold !important;

  color: #522685 !important;

}



.b10 {

  font-family: Arial, sans-serif !important;

  font-size: 12px !important;

  line-height: 17px !important;

  font-weight: normal !important;

  color: #666666 !important;

}



/*

 * Other Misc Classes

 */

.f-left {

  float: left;

}



.f-right {

  float: right;

}



.uppercase {

  text-transform: uppercase;

}



.lowercase {

  text-transform: uppercase;

}


.college_right_mob{
display:none;
}


.social-media {



}



.social-media .twitter {

  background: url(../images/btn-social-media.png) no-repeat 0px 0px;

  display: inline-block;

  width: 32px;

  height: 32px;

  text-indent: -9999em;

  text-align: left;

}



.social-media .twitter:hover {

  background-position: 0px -32px;

}



.social-media .facebook {

  background: url(../images/btn-social-media.png) no-repeat -32px 0px;

  display: inline-block;

  width: 32px;

  height: 32px;

  text-indent: -9999em;

  text-align: left;

}



.social-media .facebook:hover {

  background-position: -32px -32px;

}



a.arrow {

  background: url(../images/btn-arrow.png) no-repeat right 0px;

  text-decoration: none;

  border-bottom: 2px solid #333;

  font-weight: bold;

  padding: 0 19px 0 0;

  display: inline-block;

}



a.arrow:hover {

  background-position: right -20px;

  text-decoration: none;

  color: #00B0D9;

  border-bottom: 2px solid #00B0D9;

}



#tiptip_holder {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 99999;

}



#tiptip_holder.tip_bottom {

  padding-top: 5px;

}



#tiptip_content {

  font-size: 12px;

  color: #fff;

  padding: 4px 15px;

  background-color: #323232;

}



#tiptip_arrow, #tiptip_arrow_inner {

  position: absolute;

  border-color: transparent;

  border-style: solid;

  border-width: 6px;

  height: 0;

  width: 0;

}



#tiptip_holder.tip_bottom #tiptip_arrow {

  border-bottom-color: #fff;

  border-bottom-color: #323232;

}



#tiptip_holder.tip_bottom #tiptip_arrow_inner {

  margin-top: -5px;

  margin-left: -6px;

  border-bottom-color: #323232;

}



/* Webkit Hacks  */

@media screen and (-webkit-min-device-pixel-ratio:0) {

  #tiptip_content {

    padding: 4px 15px 5px 15px;

    background-color: #323232;

  }



  #tiptip_holder.tip_bottom #tiptip_arrow_inner {

    border-bottom-color: #323232;

  }



  #tiptip_holder.tip_top #tiptip_arrow_inner {

    border-top-color: #323232;

  }

}



/*

 * Standard Styling for Admin Managed Content

 */



article .content {

}



article .content h1, article .content h2, article .content h3, article .content h4, article .content h5, article .content h6, article .content .h7 {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-weight: normal;

  margin: 0;

}



article .content h1 {

  font-family: 'DINNextW01-CondensedBol', Arial, sans-serif;

  font-size: 50px;

  line-height: 60px;

}



article .content h2 {

  font-size: 28px;

  line-height: 34px;

}



article .content h3 {

  font-size: 28px;

  line-height: 34px;

  margin-bottom: 16px;

  color: #F19026 !important;

  font-family: 'DIN Next W01 Regular', Arial, sans-serif !important;

  font-size: 30px !important;

  font-weight: normal !important;

  line-height: 34px !important;

}




article .content h4 {

  font-size: 21px;

  line-height: 25px;

}



article .content h5 {

  font-size: 18px;

  line-height: 22px;

}



article .content h6 {

  font-size: 15px;

  line-height: 21px;

}



article .content .field-name-field-article-banner img {

  margin-bottom: 35px;

}



article .content a {

  color: #00b0d9;

}



article .content p,

article .content ul,

article .content ol {

  font-size: 14px;

  line-height: 20px;

  margin: 0 0 10px 0;

}



article .content li {

  margin: 0 0 10px 0;

}



article .content blockquote {

  background: #E1E1E1;

  margin-bottom: 5px;

  padding: 20px 10px;

}



article .content blockquote p {

  margin: 0 auto;

  margin-left: -25px;

  padding: 0px 25px 0px 50px;

}



article .content blockquote p:nth-child(1) {

  color: #522685;

  background: url(../images/quotes.png) 0px 0px no-repeat;

  font-size: 21px;

  line-height: 25px;

  margin-bottom: 10px;

  padding-top: 12px;

}



article .content blockquote p:last-of-type {

  font-size: 16px;

  line-height: 20px;

  font-style: italic;

  color: #5e5e5e;

  padding-bottom: 12px;

}



article .content hr {

  margin: 22px 0;

  border-top: 1px solid #e5e5e5;

}



article .content .image-header {

  margin-bottom: 33px;

}



article .content .alignleft {

  float: left;

  margin: 0 20px 10px 0;

}



article .content .alignright {

  float: right;

  margin: 0 0 20px 10px;

}



article .content .aligncenter {

  display: block;

  margin: 0 auto 20px auto;

}



article .content .alignnone {

  display: block;

}



/*

 * Footer

 */



.media-coverage {

  background: #f2f2f2;

  -moz-box-shadow: 0 2px 4px 0 #b5b5b5;

  -webkit-box-shadow: 0 2px 4px 0 #b5b5b5;

  box-shadow: 0 2px 4px 0 #b5b5b5;

  position: relative;

  z-index: 9;

  min-width: 980px;

}



.media-coverage .wrap {

  padding: 0 0 0 17px;

  width: 962px;

}



.media-coverage h2 {

  margin: 0px;

  margin-top: 35px;

  float: left;

  font-family: 'DINNextW01-CondensedBol', Arial, sans-serif;

  font-weight: normal;

  font-size: 22px;

  line-height: 22px;

  text-transform: uppercase;

  width: 150px;

}



.media-coverage ul {

  margin: 22px 0px;

  float: right;

}



.media-coverage ul li {

  background: url(../images/logo-footer-media.png) 0px 0px no-repeat;

  list-style: none;

  display: block;

  float: left;

  height: 75px;

  margin: 0px;

  padding: 0px;

  margin-left: 38px;

  text-indent: -999em;

  cursor: pointer;

}



.media-coverage ul li.cnn {

  width: 97px;

  background-position: 0px 0px;

}



.media-coverage ul li.espn {

  width: 115px;

  background-position: -99px 0px;

}



.media-coverage ul li.wsj {

  width: 69px;

  background-position: -216px 0px;

}



.media-coverage ul li.cbs {

  width: 104px;

  background-position: -287px 0px;

}



.media-coverage ul li.nfl-players {

  width: 69px;

  background-position: -393px 0px;

}



.media-coverage ul li.img-academy {

  width: 75px;

  background-position: -464px 0px;

  margin-left: 44px;

}



.footer-links {

  background: #eee;

}



.footer-links .wrap {

  position: relative;

  padding: 32px 17px 36px 17px;

  width: 70.127%;

  position: relative;

  z-index: 10;

}



.footer-links .col {

  float: left;

}



.footer-links h2 {

  

  font-weight: normal;

  font-size: 16px;

  line-height: 19px;

  text-transform: uppercase;

  margin: 0px;

  margin-left: -2px;

}



.footer-links ul {

  margin: 0px;

  padding: 0px;

}



.footer-links .block {

  margin-bottom: 31px;

}



.footer-links ul li {

  list-style: none;

  margin-bottom: -4px;

}



.footer-links ul li a {

  font-size: 12px;

  line-height: 12px; color:#42413C; text-shadow: 0px 0 0 #b0b0b0;

}

.footer-links ul li a:hover{ color:#ea9629;}



.footer-links ul li a:hover {

  text-decoration: underline;

}







.form-type-textfield p{ float:left;}

.footer-links .newsletter .block {

  margin-bottom: 0;

}



.footer-links .newsletter .form-item {

  margin: 0 0 0 5px;

  float: left;

}



.footer-links .newsletter input.form-text {

  width: 216px;

  background: #fff;

  border: 0;

  outline: 0;

  font-family: 'DIN Next W01 Regular', Arial, sans-serif;

  font-size: 15px;

  color: #666666;

  padding: 11px 10px 8px 18px;

  border-radius: 3px;

  -moz-box-shadow: inset 0 0 8px #686868;

  -webkit-box-shadow: inset 0 0 8px #686868;

  box-shadow: inset 0 0 8px #686868;

}



.footer-links .newsletter .form-submit {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  padding: 8px 18px 5px 18px;

  margin-left: 3px;

  color: #ffffff;

  border-radius: 3px;

  text-shadow: 0px -1px 2px rgba(196, 86, 28, 1);

  -moz-box-shadow: inset 0 0 8px #686868;

  -webkit-box-shadow: inset 0 0 8px 0 #dc8322;

  box-shadow: inset 0 0 8px 0 #dc8322;

  background: #8d222a;

  border: 2px solid #000;

}



.footer-links .newsletter .form-submit:hover {

   background: #000;

}



.ncsa-overview {

  background: url(../images/bkg-footer-bkgs.png) bottom center repeat-x #999999;

  border-bottom: 1px solid #e2e2e2;

  min-width: 980px;

}



.ncsa-overview .wrap {

  padding: 21px 0px;

}



.ncsa-overview h3 {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-weight: normal;

  font-size: 13px;

  line-height: 17px;

  color: #e5e5e5;

  text-transform: uppercase;

  margin: 0px 17px;

}



.ncsa-overview p {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 11px;

  line-height: 15px;

  color: #e5e5e5;

  margin: 0px 17px;

}



/* Footer Overview Region */

.region-overview {

  background: url(../images/bkg-footer-bkgs.png) bottom center repeat-x #999999;

  border-bottom: 1px solid #e2e2e2;

  min-width: 980px;



}



.region-overview .block {

  width: 980px;

  margin: 0px auto;

  padding: 0 0 0 35px;

  padding: 21px 0px;

}



.region-overview h2.block-title {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-weight: normal;

  font-size: 13px;

  line-height: 17px;

  color: #e5e5e5;

  text-transform: uppercase;

  margin: 0px 17px;

}



.region-overview p {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 11px;

  line-height: 15px;

  color: #e5e5e5;

  margin: 0px 17px;

}



.footer-awards .wrap {

  position: relative;

  background: url(../images/bkg-footer-bkgs.png) no-repeat center 0px;

  height: 127px;

  padding: 0;

}



.footer-awards .heading {

  float: left;

  margin-left: 15px;

}



.footer-awards h2 {

  margin: 0px;

  font-family: 'DIN Next W01 Regular', Arial, sans-serif;

  font-size: 19px;

  line-height: 24px;

  color: #999999;

  text-transform: uppercase;

  margin-top: 33px;

}



.footer-awards .telephone {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 21px;

  line-height: 25px;

  margin-top: -2px;

  margin-bottom: 0px;

}



.footer-awards h3 {

  margin: 0px;

  font-size: 11px;

  line-height: 13px;

  color: #999999;

  margin-left: 2px;

  font-weight: bold;

}



.footer-awards ul {

  padding: 0 0 0 5px;

  margin: 0px;

}



.footer-awards ul.logos {

  float: left;

  margin-top: 25px;

  margin-left: 31px;

}



.footer-awards ul.logos li {

  background: url(../images/logo-footer-awards.png) 0px 0px no-repeat;

  list-style: none;

  display: block;

  float: left;

  height: 77px;

  margin: 0px;

  padding: 0px;

  margin-right: 22px;

  text-indent: -999em;

}



.footer-awards ul.logos li.inc {

  width: 108px;

  background-position: 0px 0px;

}



.footer-awards ul.logos li.top50 {

  width: 84px;

  background-position: -109px 0px;

  margin-right: 25px;

}



.footer-awards ul.logos li.fast50 {

  width: 116px;

  background-position: -193px 0px;

  margin-right: 25px;

}



.footer-awards ul.logos li.best101 {

  width: 139px;

  background-position: -309px 0px;

  margin-right: 19px;

}



.footer-awards ul.logos li.bbb {

  width: 47px;

  background-position: -449px 0px;

  margin-right: 19px;

}



.footer-awards ul.logos li.verisign {

  width: 90px;

  background-position: -498px 0px;

}



.footer-awards ul.social-links {

  position: absolute;

  top: 37px;

  right: 9px;

  z-index: 99;

  width: 60px;

}



.footer-awards ul.social-links li {

  background: url(../images/icons.png) -66px 0px no-repeat;

  float: left;

  margin-right: 6px;

  margin-bottom: 4px;

  text-indent: -9999em;

  list-style: none;

}



.footer-awards ul.social-links li a {

  display: block;

  width: 23px;

  height: 23px;

}



.footer-awards ul.social-links li.facebook {

  background-position: -66px 0px;

}



.footer-awards ul.social-links li.twitter {

  background-position: -95px 0px;

}



.footer-awards ul.social-links li.linkedin {

  background-position: -66px -27px;

}



.footer-awards ul.social-links li.youtube {

  background-position: -95px -27px;

}



.footer-copyright {

  border-top: 1px solid #ccc;

  min-width: 980px;

}



.footer-copyright ul {

  margin: 0px;

  padding: 0px;

}



.footer-copyright ul.contact-info {

  clear: both;

  padding-top: 14px;

  margin: 0px;

  text-align: center;

}



.footer-copyright ul.copyright {

  margin-bottom: 20px;

  text-align: center;

}



.footer-copyright ul.contact-info li {

  font-size: 12px;

  line-height: 17px;

  color: #666666;

  display: inline;

  margin: 0px 4px;

}



.footer-copyright ul.contact-info li a {

  text-decoration: none;

  color: #666666;

}



.footer-copyright ul.contact-info li a:hover {

  text-decoration: underline;

}



.footer-copyright ul.copyright li {

  font-size: 11px;

  line-height: 15px;

  color: #999999;

  display: inline;

  margin: 0px 2px;

}



/*

 * Page Specific Styles

 */



/*

 * Homepage Content w/ Full Background Image

 */

.front .full-image-background {

  max-height: 987px;

}



.front .full-image-background .wrap {

  border-radius: 5px;

}



.front #block-tabs-module {

  height: 315px;

}



.front #block-tabs-module .tab2 .content p {

  font-size: 18px;

}



.front #block-tabs-module .tab2 .content a.arrow {

  font-size: 14px;

  background-position: right 0px;

}



.front #block-tabs-module .tab2 .content a.arrow:hover {

  background-position: right -20px;

}



.front #block-tabs-module .tab3 .image {

  padding: 0 0 0 42px;

}



.front #block-tabs-module .tab3 .content {

  padding: 69px 0 30px 38px;

  text-align: center;

}



.front #block-tabs-module .tab3 .content h2 {

  margin: 0 0 6px 0;

}



.front #block-tabs-module .tab3 .content p {

  font-size: 18px;

}



.front #block-tabs-module .tab3 .content a.button {

  background: url(../images/btn-buttons.png) repeat-x 0px -540px;

  border: 7px solid #cccccc;

  border-radius: 10px;

  display: inline-block;

  margin: 30px 0 0 0;

  padding: 11px 34px 9px 34px;

  height: 25px;

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 18px;

  color: #fff;

  text-shadow: 0px -1px 1px #666666;

  overflow: hidden;

  text-align: left;

  width: auto;

  -moz-box-shadow: inset 0 0 4px 0 #904e4e;

  -webkit-box-shadow: inset 0 0 4px 0 #904e4e;

  box-shadow: inset 0 0 4px 0 #904e4e;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}



.front #block-tabs-module .tab3 .content a.button:hover {

  background-position: 0px -584px;

}



.front .social-got-game {

  padding: 20px 0 13px 0;

  border-top: 1px solid #cccccc;

  text-align: center;

}



.front .social-got-game h2 {

  font-family: 'DINNextW01-BoldItalic', Arial, sans-serif;

  font-size: 21px;

  line-height: 25px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0 10px 0;

}



/*

 * Landing Pages

 */

.page-title h1 {

  float: left;

  height: 60px;

  margin: 0;

  overflow: hidden;

  text-align: left;

  text-transform: uppercase;

  width: 460px;

}



.landing-page-golf .full-background-header .content h1 {

  margin: 56px 0 0 0;

}



.landing-page-football .main-container.four-boxes .page-title h1 {

  background: url(../images/icons-sports-headings.png) no-repeat 0px 8px;

  padding-left: 56px;

}



.landing-page-softball .main-container.four-boxes .page-title h1 {

  background: url(../images/icons-sports-headings.png) no-repeat 0px -48px;

  padding-left: 52px;

}



.landing-page-golf .main-container.four-boxes .page-title h1 {

  background: url(../images/icons-sports-headings.png) no-repeat 0px -99px;

  padding-left: 49px;

}



.landing-page .full-image-background .wrap {

  min-height: 400px;

}



.landing-page .full-image-background h1,

.h2-shadowed {

  margin: -11px 0 28px 0;

  position: relative;

  z-index: 99;

  color: #fff;

  font-family: 'DINNextW01-HeavyItalic', Arial, sans-serif;

  font-size: 28px;

  line-height: 28px;

  font-weight: normal;

  text-transform: uppercase;

  text-shadow: 0px 1px 1px #000;

}



.landing-page .full-image-background .recruiting-tabs-module h1,

.landing-page .full-image-background .recruiting-tabs-module h2 {

  margin: 10px 0 28px 0;

}



.node-type-sport-hq .landing-page .full-image-background .wrap h1, .node-type-sport-hq .landing-page .full-image-background .wrap h2 {

  color: #522686;

}



.node-type-sport-hq .landing-page .full-image-background .wrap .sport_hq_recruiting_tools_header {

  color: #FFFFFF;

}



.landing-page .more-info {

  padding: 40px 0 25px 0;

}



.node-type-sport-hq .landing-page .more-info {

  background: #ffffff;

}



.landing-page .more-info h2 {

  font-family: 'DIN Next W01 Bold', Arial, sans-serif;

  font-size: 24px;

  line-height: 29px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0 10px 0;

  padding: 0 0 0 2px;

}



.landing-page .more-info .content-left {

  float: left;

  width: 626px;

  margin: 0 0 0 13px;

}



.landing-page .more-info .content-left article,

.landing-page .more-info .content-left .article {

  border-top: 3px solid #999999;

  padding: 6px 4px 15px 4px;



}



.landing-page .more-info .content-left article h3 {

  margin: 0 0 4px 0;

  color: #666666;

  font-size: 15px;

}



.landing-page-football .more-info .content-left h2 {

  background: url(../images/icons-sports-headings.png) no-repeat 2px 12px;

  padding-left: 56px;

  padding-top: 10px;

  margin-top: -10px;

}



.landing-page-softball .more-info .content-left h2 {

  background: url(../images/icons-sports-headings.png) no-repeat 4px -45px;

  padding-left: 50px;

  padding-top: 10px;

  margin-top: -10px;

}



.landing-page-golf .more-info .content-left h2 {

  background: url(../images/icons-sports-headings.png) no-repeat 4px -100px;

  padding-left: 50px;

  padding-top: 10px;

  margin-top: -10px;



}



.landing-page .more-info .content-left article p {

  margin: 0;

  color: #666666;

  font-size: 14px;

}



.landing-page .more-info .content-right {

  float: right;

  width: 293px;

  margin: 0 26px 0 0;

}



.landing-page .more-info .content-right ul {

  margin: 0;

  padding: 0;

}



.landing-page .more-info .content-right ul li {

  list-style: none;

  padding: 0;

}



.landing-page .more-info .content-right ul li a {

  display: block;

  padding: 7px 3px 11px 3px;

  border-top: 3px solid #999999;

  font-family: 'DIN Next W01 Regular', Arial, sans-serif;

  font-size: 15px;

  line-height: 18px;

  color: #666;

}



.landing-page .more-info .content-right ul li a:hover {

  border-color: #F19027;

  color: #F19027;

}



.landing-page #block-featured-module.border-top {

  padding-top: 38px;

  padding-bottom: 68px;

}



/*

 * About NCSA

 */

#slideshow_about_ncsa {

  width: 709px;

  height: 327px;

  margin-left: 14px;

}



.node-type-category-hq .registration-module {

  width: 209px;

  float: right;

  margin-top: -2px;

  padding: 15px 17px;

}



.node-type-category-hq .col-main .content-left {

  float: left;

  width: 597px;

}



.node-type-category-hq .col-main .content-left h2 {

  margin-bottom: 8px;

}



.node-type-category-hq .col-main .content-left p.b4-alt {

  font-size: 20px !important;

  line-height: 24px !important;

}



.node-type-category-hq .col-main .content-right {

  float: right;

  width: 304px;

  padding-bottom: 15px;

}



.node-type-category-hq .col-main .content-right .social-links {

  font-family: 'DIN Next W01 Regular', Arial, sans-serif;

  font-size: 13px;

  line-height: 15px;

  text-align: right;

  position: relative;

  padding-right: 93px;

  margin: 7px 0 2px 0;

}



.node-type-category-hq .col-main .content-right .social-links .social-media {

  position: absolute;

  right: 0px;

  top: -4px;

}



.node-type-category-hq .col-main .content-right .social-links .social-media a {

  margin-left: 6px;

}



.node-type-category-hq .col-main .content-right p {

  font-size: 13px;

  line-height: 14px;

  margin: 15px 0 0 5px;

  width: 220px;

}



/*

 * Our Story

 */

.our-story .std h2.b2 {

  margin-bottom: 16px;

}



.our-story .registration-module {

  margin-top: -5px;

}



.our-story .registration-module .button {

  position: relative;

  left: -5px;

}



.our-story .registration-module h3 {

  position: relative;

  left: -5px;

}



.evaluation-tab {

  position: fixed;

  margin: 0;

  padding: 6px 10px;

  text-decoration: none;

  text-align: center;

  cursor: pointer;

  font-family: Verdana, Geneva, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  border: 2px solid #fff;

  display: block;

  z-index: 100000;

  left: -2px;

  top: 90%;

  -webkit-transform: rotate(270deg);

  -moz-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  -o-transform: rotate(270deg);

  transform: rotate(270deg);

  -webkit-transform-origin: 0 0;

  -moz-transform-origin: 0 0;

  -o-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  color: #fff !important;

  background-color: #552988;

}


#mobile_menu{
    display: none;
}


@media screen and (max-width: 1160px) {

.mobile_menu_inner_second{padding-top: 21px!important;}

.mobile_menu_inner_second .sub-menu a {
    color: #000 !important;
}

#mobile_menu .mobile_menu_icon_second{
    position: absolute;
    left: 20px;
    width: 25px;
    margin-top: 28px;
    cursor: pointer;
}



.rgt_align.second_menu{
display:none;
}

.footer-links .menu-men-sports-container
{
    display: block !important;
}


.footer-links .menu-womens-sports-container{
    display: block !important;
}



.rgt_align{
    margin-top: 23px;

}

ul.menu-list > li > a {
    color: #FFF !important;
}

#mobile_menu {
    display: block;
    text-align: center;
}

.region-navigation {
    display: none;
}


.img_Recruiting, .img_about, .img_sports, .img_student, .img_parent, .img_coaches, .img_sporting, .img_highschool {
    position: absolute;
    top: 14px;
    right: 50px;
}




#mobile_menu .mobile_menu_icon {
    position: absolute;
    right: 20px;
    width: 35px;
    margin-top: 23px;
    cursor: pointer;
}

#mobile_menu_inner {
    display: none;
}

#mobile_menu_inner {
    padding-top: 70px;
    padding-bottom: 20px;
}

.menu-recruit-sub-container, .menu-about-sub-container, .menu-men-sports-container, .menu-men-container, .menu-womens-sports-container, .menu-parents-sub-container, .menu-student-athlete-sub-container, .menu-coaches-sub-container, .menu-high-school-sub-container, .menu-sporting-bodies-sub-container, .menu-sporting-bodies-sub-container {
    display: none;
}

.recruiting_innner {
    position: relative;
}

nav menu, ol, ul {
    border-bottom: 1px dotted #FFF;
    padding: 7px 0px;
}

#mobile_menu_inner li {
    text-align: center;
}

#mobile_menu_inner a {
    color: #FFF;
    text-decoration: none;
    text-shadow: none !important;
}

	
.container {
    width: 96%;
}

.footer-links .wrap {
	width: 91.127%;
}

.count_number {
	font-size: 15px;
	min-height: 133px;
}
.count_number h3 {
	padding-right: 100px;
	font-size: 32px;
}
.responsive-tabs .responsive-tabs__list__item {
	font-size: 24px !important;
	padding: 20px 67px !important;
}


.pxs_container {
height: 406px !important;
}

div#px_slider {
    height: 407px !important;
}
#px_slider ul.pxs_slider li span img {
height: 392px !important;
}


.region-navigation ul#om-menu-ncsa-main-menu 
{width: 511px;margin: auto !important;
    display: block;
    float: none;
   padding: 0px;
}
.inner_slider {
    width: 69.546%;
}

.inner_only {
    width: 88%;
    padding: 0 6%;
}

.inner_slider_wrap .rgt_align {
    width: 28.91%;
}
.region-navigation #block-om-maximenu-om-maximenu-2 {
    position: relative;
    right: 0;
    float: left;
    width: 100%;
}

.om-maximenu.om-maximenu-block ul.om-menu {
    width: 651px !important;
    margin: auto !important;
    float: none !important;
}

nav {
    background-size: 50px auto;
    background-repeat: repeat !important;
}
.rgt_align {margin-left: 0;
    width: 100%;
    text-align: center;
}


}



@media screen and (max-width: 1024px) {

ul.menu-list {
    display: block !important;
}

	
#corousel_shadow h4 {
	font-size: 22px;
}
.count_number {
	font-size: 15px;
	min-height: 133px;
}
.count_number h3 {
	padding-right: 4px;
	font-size: 32px;
}
.container .col1_5 h4 {
    font-size: 25px;
}
.responsive-tabs .responsive-tabs__list__item {
    font-size: 19px !important;
    padding: 20px 70px 20px 20px !important;
}
h2 {
    font-size: 28px;
}
#px_slider ul.pxs_slider li span img {
    height: 372px !important;
}

div#px_slider {
    height: 377px !important;
}

.pxs_container {
    height: 376px !important;
}

.pxs_navigation span {
top: 115px;
}

.pxs_navigation span {
    top: 115px !important;
}

ul.about_list dd {
    width: 40.183%;
}

ul.about_list dl {
    padding-left: 40.9%;
}
.footer-links .newsletter {
bottom: -10px;
}
.college_box_slider.inner_onlyh3 {
    padding: 0px;
    font-size: 23px;
    margin-bottom: 0px;
    margin-top: 10px;
    line-height: 20px;
}
.page-id-241 .entry-content .col-5{
	padding: 3% 2.5% !important;

}

.page-id-241 .entry-content .col-5 input, select, textarea {
width: 95%;
padding: 5px 2.5% !important;
}



}

@media screen and (max-width: 767px) {



.rgt_align .menu-header-bottom-container{
    width: 416px;
    margin: auto;
}



ul.menu-list li {
    clear: none !important;
    float: left !important;
}






nav {
    background-size: 50px;
    background-repeat: repeat !important;
}

#mobile_menu_inner  a {
    color: #FFF !important;
    text-decoration: none;
    text-shadow: none !important;
}

#mobile_menu_inner {
    padding-top: 70px;
    padding-bottom: 20px;
}

#mobile_menu_inner li{
  text-align: center
}


.menu-recruit-sub-container, .menu-about-sub-container, .menu-men-sports-container, .menu-men-container, .menu-womens-sports-container, .menu-parents-sub-container, .menu-student-athlete-sub-container, .menu-coaches-sub-container, .menu-high-school-sub-container, .menu-sporting-bodies-sub-container, .menu-sporting-bodies-sub-container{
display:none;
}


#mobile_menu_inner .menu-about-sub-container .sub-menu
{


display: none;
}

#mobile_menu .mobile_menu_icon{
    
    position: absolute;
    right: 20px;
    width: 35px;
    margin-top: 23px;
    cursor: pointer;
}




#mobile_menu_inner .menu-coaches-sub-container .sub-menu
{

display: none;

}





#mobile_menu_inner
{

 display: none;
}





#mobile_menu{
    display: block;
	text-align: center;
}

.img_Recruiting, .img_about, .img_sports, .img_student, .img_parent, .img_coaches, .img_sporting, .img_highschool{
    position: absolute;
    top: 14px;
    right: 50px;
}

nav menu, ol, ul {
    border-bottom: 1px dotted rgb(255, 255, 255);
	padding:7px 0px;
}

.recruiting_innner{
    position: relative;
}

.region-navigation{
display:none;

}

.container .col1_5 figure {
    text-align: center;
}
.container .col1_5 {
    margin-right: 1%;
    width: 48%;
    margin-left: 1%;
}

.container .col1_5 p {
    text-align: center;
}

#tiny-carousel-slider1 {
	padding: 0px 10% 10px !important;
	float: left;
    width: 80%;
}

#corousel_shadow {
	min-height: 148px;
}

.footer-links .wrap {
    width: 96%;
	padding: 32px 0px 36px;
}
.footer-links h2 {
	font-size: 15px;
	line-height: 16px;
}	
.footer-links .newsletter {
    bottom: -19px;
}
.free_consultation a {
width: 80px;
height: 251px;
}
.count_number h3 {
    font-size: 26px;
}

.count_number {
    min-height: 118px;
}
.college_box_slider h3 {
	font-size: 22px;
}
.college_box_slider {
	right: 9%;
	padding: 0px 13px;
    width: 222px;
}

.free_consultation a {
    background-size: cover;
}

#tab_bg {
	min-height: inherit;
}
.social, .search_wrap i a {
    width: 30px;
    height: auto;
    margin: 0 10px;
}

.rgt_top_wrap {
    max-width: 200px;
}
.shedule {
	padding: 4px 5px;
	min-width: 100px;
    font-size: 14px;
}
.search_wrap {
	height: 35px;
}

.search_wrap input {
    padding: 8px;
	height: 20px;
    width: auto;
}

header {
	min-height: 133px;
}

#corousel_shadow h4 {
    width: 100%;
    float: left;
    text-align: center;
}

#px_slider ul.pxs_slider li span img {
    height: 312px !important;
}

div#px_slider {
    height: 327px !important;
}


.pxs_container {
    height: 326px !important;
}

.pxs_navigation span {
    top: 85px !important;
}

.college_box_slider h3 {margin-bottom: 0px;
    margin-top: 4px;
    line-height: 22px;
}

.college_box_slider p {
    font-size: 14px;
}
ul.about_list dd {
    width: 45.183%;
}


ul.about_list dl {
    padding-left: 44.9%;
}
.inner_slider {
    width: 65.546%;
}

.inner_slider_wrap .rgt_align {
    width: 31.91%;
}




}






@media screen and (max-width: 643px) {


.logo a {
  background: rgba(0, 0, 0, 0) url("../images/logo_aus-02.png") no-repeat scroll 0 0 / 100% auto;
  height: 73px;
  margin: 10px 10% 0;
  position: relative;
  width: 80%;
}

.rgt_align .menu-header-bottom-container {
    width: 416px;
    float: left;
}




.page-id-241 .entry-content .col-7 {
    width: 95% !important;
}

	
	
.container .col1_5 {
    margin-right: 2%;
    width: 46%;
    margin-left: 2%;
}
.footer-links .col {
    width: 40%;
    margin-right: 5%;
    margin-left: 5% !important;
}
.footer-links .newsletter {
    bottom: -19px;
	position: relative;
}
.free_consultation a {
    width: 70px;
    height: 222px;
}
.container .col1_5 h4 {
    font-size: 21px;
}



.shedule::before {

    display: none;

}
.rgt_top_wrap {
    max-width: 198px;
    margin: auto;
    width: 100%;
    float: none;
}

header {
    min-height: 198px;
    background-size: 100%;
}

.social, .search_wrap i a {
    margin: 0px 18px;
}

#inner_wrap article .entry-content {
    padding: 0px;
}
.count_number {
width: 32.91%;
background: transparent url("../images/shadow_counter_med.png") no-repeat scroll right center;

}
#px_slider ul.pxs_slider li span img {
    height: 232px !important;
}

div#px_slider {
    height: 247px !important;
}

.pxs_container {
    height: auto !important;                                      
}

.counter_bg {
    background: #dfdfdf;
}

.college_box_slider h3 {
     font-size: 22px;
margin-top: 1px;
 line-height: 18px;
}

.college_box_slider p {
    padding-bottom: 5px;
    margin-bottom: 7px;
}

.college_button.red a {
      padding: 8px 13px;
}

.college_button.black a {
    padding: 8px 13px;
}

.college_button.black::after {
    top: 5px;
}
.college_box_slider {
   left: 0;
  margin: 10px 5%;
  min-height: 162px;
  padding: 0;
  position: relative;
  right: 0;
  width: 90%;
}

ul.about_list dd {
    width: 50.183%;
}

ul.about_list dl {
    padding-left: 48.9%;
}

.form-type-textfield .element-invisible{
    width: 100%;
}
.college_box_slider.inner_only{
   padding: 15px 3%;
margin-top: 20px;
    width: 94%;
    margin-left: 0px;
    margin-right: 0px;
}
.inner_slider {
    width: 100%;
    margin-right: 0px !important;
}

.inner_slider_wrap .rgt_align {
    width: 100%;
    padding: 0px;
}

.inner_only{
    padding: 0px 3%;
margin-top: 20px;
    width: 96%;
}
.college_right_mob {
    display: block !important;
}

.college_right_full{
    display: none !important;
}
.page-id-241 .entry-content .col-5 {
    width: 95% !important;
}

.page-id-241 .entry-content .col-7{width: 95%;
    margin-left: 0px !important;
    padding: 0px 2.5%;
}




}


@media screen and (max-width:490px) {

  .gsfn-widget-tab,

  .evaluation-tab {

    display:none !important;

  }

}
@media screen and (max-width: 480px) {

.footer-links .block {
  margin-bottom: 31px;
  text-align: center;
}



.img_Recruiting, .img_about, .img_sports, .img_student, .img_parent, .img_coaches, .img_sporting, .img_highschool {
    right: 16px;
}


.container .col1_5 {
    margin-right: 20%;
    width: 60%;
    margin-left: 20%;
}
.free_consultation a {
    width: 59px;
    height: 214px;
}
.footer-links .col {
    width: 90%;
}
#corousel_shadow h4 {
    font-size: 16px;
}
.logo a {
  margin: 10px 5% 0;
  width: 90%;
  height: 65px;
}


.form-type-textfield input{
width:100%;
}
#px_slider ul.pxs_slider li span img {
    height: 182px !important;
}

div#px_slider {
    height: 197px !important;
}

.pxs_container {
     height: auto !important;
}
.college_box_slider h3 {
   
    margin-top: 0px;
    line-height: 13px;
}

.college_box_slider p {
    font-size: 13px;
    line-height: 12px;
}

.college_button.red a {
    padding: 5px 9px;
font-size: 12px;
}

.college_button.black a {
font-size: 12px;
    padding: 5px 9px;
}

.college_button.black::after {
    top: 3px;
width: 13px;
height: 21px;
    background-size: 100%;
}

.college_button.red::after {
    top: 3px;
width: 13px;
height: 21px;
    background-size: 100%;
}


.college_box_slider {
  min-height: 132px;
  padding: 0;
  right: 9%;
  width: 90%;
}
ul.about_list dl {
    width: 60%;
    margin: 0 20%;
}
ul.about_list dd {
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
}
ul.about_list dl {
    padding: 0px;
}
.form-type-textfield p {
    width: 100%;
}

#nsu-email-0{
    width: 95%;
    padding: 5px 2%;
}
.college_box_slider h3 {
    line-height: 19px;
}

}




@media screen and (max-width: 320px) {
header {
  background-size: 100% auto;
  min-height: 176px;
}
.container .col1_5 {
    margin-right: 10%;
    width: 80%;
    margin-left: 10%;
}
.logo a {
    height: 47px;
}
ul.about_list dd {
    width: 80%;
    margin: 0px 10%;
}

ul.about_list dl {
width: 80%;
    margin: 10px 10% 0px;
}
.count_number {
    width: 42%;
    margin: 0 4%;
}
div#px_slider {
    height: 181px !important;
}


#px_slider ul.pxs_slider li span img {
    height: 156px !important;
}

}




/* Clear ======================================================================================= */

header#header:after,

nav:after,

nav ul:after,

#main:after,

footer#footer:after,

.footer-links .wrap:after,

.media-coverage:after,

.footer-awards ul.logos:after,

.page-title:after,

.col-main:after,

.std:after,

.clear:after,

.wrap:after,

.box:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}







.college_box_slider:hover {

  background: -webkit-linear-gradient(right bottom, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.4) 45%, white 50%, rgba(255, 255, 255, 0.4) 55%, rgba(255, 255, 255, 0) 70%) no-repeat;

  background:-moz-linear-gradient(right bottom, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.4) 45%, white 50%, rgba(255, 255, 255, 0.4) 55%, rgba(255, 255, 255, 0) 70%) no-repeat;

  -webkit-background-size: 500% 300%;

  -moz-background-size: 500% 300%;

  background-size: 500% 300%;

  -webkit-animation-name: inner-glow, shine;

  -moz-animation-name: inner-glow, shine;

  animation-name: inner-glow, shine;

  -webkit-animation-duration: 0.5s, 1s;

  -moz-animation-duration: 0.5s, 1s;

  animation-duration: 0.5s, 1s;

  -webkit-animation-timing-function: ease-in, ease;

  -moz-animation-timing-function: ease-in, ease;

  animation-timing-function: ease-in, ease;

  -webkit-animation-delay: 0s, 0s;

  -moz-animation-delay: 0s, 0s;

  animation-delay: 0s, 0s;

  -webkit-animation-iteration-count: infinite, infinite;

  -moz-animation-iteration-count: infinite, infinite;

  animation-iteration-count: infinite, infinite;

  -webkit-animation-direction: alternate, normal;

  -moz-animation-direction: alternate, normal;

  animation-direction: alternate, normal;background-color: rgba(255,255,255,.8) }

  @-webkit-keyframes shine {

  0% {

    background-position: 100% 100%; }



  100% {

    background-position: 0% 0%; } }



@-moz-keyframes shine {

  0% {

    background-position: 100% 100%; }



  100% {

    background-position: 0% 0%; } }

	



.col1_5 figure:hover {

  -webkit-animation: glow 0.5s ease 0s infinite alternate;

  -moz-animation: glow 0.5s ease 0s infinite alternate;

  animation: glow 0.5s ease 0s infinite alternate;width: 233px; }



@-webkit-keyframes glow {

  0% {

    -webkit-box-shadow: 0px 0px 0px rgba(122, 26, 40, 0.9); }



  100% {

    -webkit-box-shadow: 0px 0px 25px rgba(122, 26, 40, 0.9); } }



@-moz-keyframes glow {

  0% {

    -moz-box-shadow: 0px 0px 0px rgba(122, 26, 40, 0.9); }



  100% {

    -moz-box-shadow: 0px 0px 25px rgba(122, 26, 40, 0.9); } }

	

span.nsu-error.error {position: absolute;width: 300px;left: 278px;top: 41px;color: red;}




/*eficaz*/
.leaf-about-ncsa {background: url(../images/bkg-nav-icons.png) 48% -46px no-repeat;}
