@font-face {
    font-family: 'CompactaBdBTBoldItalic';
    src: url('../fonts/compacta_bold_italic_bt-webfont.eot');
    src: url('../fonts/compacta_bold_italic_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/compacta_bold_italic_bt-webfont.woff') format('woff'),
         url('../fonts/compacta_bold_italic_bt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'compacta_bd_btbold';
    src: url('../fonts/compctab-webfont.eot');
    src: url('../fonts/compctab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/compctab-webfont.woff') format('woff'),
         url('../fonts/compctab-webfont.ttf') format('truetype'),
         url('../fonts/compctab-webfont.svg#compacta_bd_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

	/*
File Overview: Flexi-background styles.
Author: Michael Bester <http://kimili.com>
Description: Sets up styling for full-screen flexible backgrounds.
See <http://kimili.com/journal/flexible-scalable-background-image> for more info.
Licence: Copyright 2010, Michael Bester.
Released under the MIT license <http://opensource.org/licenses/mit-license.php>
*/

html {
	font-family: helvetica, sans-serif;
	font-size:10pt;
	color:#222;
	height:100%;
}

body.home {
background-attachment:		fixed;
background-image:		url('../files/bkgd-home.jpg'); 
background-position:		top center; 
background-repeat:		no-repeat; 
margin:				0;
padding:			0;
background-size:		cover;
-moz-background-size:		cover;
-webkit-background-size:	cover;
}

body.basketball {
background-attachment:		fixed;
background-color:		#000;
background-image:		url('../images/bkgd-basketball.jpg'); 
background-position:		top center; 
background-repeat:		no-repeat; 
margin:				0;
padding:			0;
background-size:		cover;
-moz-background-size:		cover;
-webkit-background-size:	cover;
}

body.football {
background-attachment:		fixed;
background-color:		#000;
background-image:		url('../images/bkgd-football.jpg'); 
background-position:		top center; 
background-repeat:		no-repeat; 
margin:				0;
padding:			0;
background-size:		cover;
-moz-background-size:		cover;
-webkit-background-size:	cover;
}

body.interior {
background-attachment:		fixed;
background-image:		url('../files/bkgd-home.jpg'); 
background-position:		top center; 
background-repeat:		no-repeat; 
margin:				0;
padding:			0;
background-size:		cover;
-moz-background-size:		cover;
-webkit-background-size:	cover;
}

/*
This next definition doesn't allow the background to get any smaller
than a predefined size (640x426px in this case). Change the values
here to match your background image size. The configuration in the
flexi-background javascript file should also match these values.
*/

@media only all and (max-width: 1818px) and (max-height: 1416px) {
body {
background-size: 1818px 1416px;
-moz-background-size: 1818px 1416px;
-webkit-background-size: 1818px 1416px;
}
}

/*
The next 2 definitions are for support in iOS devices.
Since they don't recoginze the 'cover' keyword for background-size
we need to simulate it with percentages and orientation
*/

@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
body {
-webkit-background-size: auto 100%;
}
}

@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
body {
-webkit-background-size: 100% auto;
}
}
/* All of the following styles only get used when background-size isn't supported */

img#expando {
display: none;
position: absolute;
z-index: 1;

-ms-interpolation-mode: bicubic;
}

.wide img#expando,
.tall img#expando {
display: block;
}

.wide img#expando {
height: auto;
width: 100%;
}

.tall img#expando {
height: 100%;
width: auto;
}

/* END Flexible Scalable Background styles */


/* Start Kelly's Styles */

#intrepid_sportswear_vertical {
	background-image:url('../images/velocity-athletics-logo.png');
	background-repeat:no-repeat;
	position:absolute;
	top:80px;
	left:10px;
	width:102px;
	height:602px;
	
}

#intrepid_sportswear_vertical_interior {
	background-image:url('../images/velocity-athletics-logo.png');
	background-repeat:no-repeat;
	position:absolute;
	top:140px;
	left:10px;
	width:94px;
	height:662px;
}

#nav_bar {
	height:47px;
	width:100%;
	background-color:#fff;
	position:relative;
	text-align:center;
}

#nav_bar_interior {
	height:110px;
	width:100%;
	background-color:#fff;
	text-align:center;
}


#nav_bar .interior_logo {
	display:none;
}

#nav_container {
	position:relative;
	width:1185px;
	margin:0 auto;
	text-align:left;
}

/* Start of nav links and drop-down menu */

.navlinks
{
	position:absolute; 
	top:6px;
        left:-20px;
	height:43px;
	line-height:43px;
	text-align:left;
	z-index:1000;
	width:1205px;
}

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

.navlinks ul li
{
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	color:#efd092;
}

.navlinks ul li.slash
{
	float:left;
	margin-top:-6px;
}

.navlinks ul li a:link
{
	color:#efd092;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:10px;
}

.navlinks ul li a:visited
{
	color:#efd092;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks ul li a:hover
{
	color:#efefef;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks ul li a:active
{
	color:#efd092;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks ul li ul
{
	 display: none;
	 width: auto;
	 position:absolute;
	 top:41px;
	 margin:0px;
	 padding:0px;
	 overflow:hidden;
}

.navlinks ul li:hover ul
{
	 display: block;
	 position: absolute;
	 margin-left:-20px;	
	 padding: 0px;
	 background-image:url('../includes/shared/images/spacer.gif');	/* background image allows display:block on a:link to stretch properly in IE */
	 background-repeat:repeat-x;
}

.navlinks ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;
	background:#fff;
	line-height:18px;
	padding:4px 20px 4px 20px;
	border-top:solid 1px #efefef;
}

.navlinks ul li:hover li a:link
{
	color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks ul li:hover li a:active
{
    color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks ul li:hover li a:visited
{
    color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks ul li:hover li a:hover
{
 	color:#fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

/* END drop-down menus */


/* Start of INTERIOR nav links and drop-down menu */

.navlinks_interior
{
	position:absolute; 
	top:10px;
    left:285px;
	height:43px;
	line-height:43px;
	text-align:left;
	z-index:1000;
	width:900px;
}

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

.navlinks_interior ul li
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#efd092;
}

.navlinks_interior ul li.slash
{
	float:left;
	margin-top:-6px;
}

.navlinks_interior ul li a:link
{
	color:#efd092;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding:10px;
}

.navlinks_interior ul li a:active
{
	color:#efd092;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks_interior ul li a:visited
{
	color:#efd092;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks_interior ul li a:hover
{
	color:#efefef;
	text-decoration:none;
	font-weight:normal;
	display:block;
}

.navlinks_interior ul li ul
{
	 display: none;
	 width: auto;
	 position:absolute;
	 top:40px;
	 margin:0px;
	 padding:0px;
	 overflow:hidden;
}

.navlinks_interior ul li:hover ul
{
	 display: block;
	 position: absolute;
	 margin-left:-20px;	
	 padding: 0px;
	 background-image:url('../includes/shared/images/spacer.gif');	/* background image allows display:block on a:link to stretch properly in IE */
	 background-repeat:repeat-x;
}

.navlinks_interior ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;
	background:#fff;
	line-height:18px;
	padding:4px 20px 4px 20px;
	border-top:solid 1px #efefef;
}

.navlinks_interior ul li:hover li a:link
{
	color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks_interior ul li:hover li a:active
{
    color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks_interior ul li:hover li a:visited
{
    color: #fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

.navlinks_interior ul li:hover li a:hover
{
 	color:#fb7419;
	font-size:10pt;
	font-weight:bold;
	padding:0px 24px;
	display:block;
	text-align:left;

}

/* END drop-down menus */

h1 {
        font-family:compacta_bd_btbold, arial black, sans-serif;
        font-size:32px;
        font-weight:normal;
        color:#000000;
        margin:0px;
        padding:0px;
}

h2 {
        font-family:compacta_bd_btbold, arial black, sans-serif;
        font-size:24px;
        font-weight:normal;
        color:#000000;
        margin:0px;
        padding:0px;
}

h3 {
        font-family:compacta_bd_btbold, arial black, sans-serif;
        font-size:22px;
        font-weight:normal;
        color:#000000;
        margin-top:5px;
        padding:0px;
        line-height:24px;
    
}


h4 {
        font-family:compacta_bd_btbold, arial black, sans-serif;
        font-size:16px;
       font-weight:normal;
        color:#000;
        margin:0px;
        padding:0px;
        line-height:18px;
}

h5 {
        font-family:compacta_bd_btbold, arial black, sans-serif;
        font-size:16px;
        font-weight:normal;
        color:#000;
        margin:0px;
        padding:0px;
        line-height:18px;
}



a:link {
        color:#000000;
        text-decoration:none;
}

a:visited {
        color:#000000;
        text-decoration:none;
}

a:hover {
        color:#000000;
        text-decoration:none;
}

a:active {
        color:#000000;
        text-decoration:none;
}

#wrapper_interior {
        overflow:hidden;
}


#sidebar {
	float:left;
	width:305px;
	background-image:url('../images/bkgd-sidebar.jpg');
	background-repeat:repeat-x;
	background-color:#dedede;
    height:100%;
}

#sidebar_content {
	margin:20px;
}

#sidebar_nav {
	border-left:solid 2px #ccc;
	padding:5px 0px 5px 0px;
}

#sidebar_nav img {
	margin:5px;
}

#main {
	float:right;
	width:875px;
        padding-bottom:40px;
        min-height:700px;
}

#main_content {
	margin:30px;
        
}

#social_media {
	float:right;
	margin-right:20px;
	margin-top:7px;
}

#social_media img {
	padding-left:5px;
}

#phone {
	float:right;
	margin-top:10px;
}

#container {
	position:relative;
	margin:0px auto; 
	width:1185px;
	height:618px;
	margin-top:30px;
    margin-bottom:30px;
	text-align:left;
}

#container_interior {
	position:relative;
	margin:0px auto; 
	width:1185px;
	background:#fff;
	text-align:left;
        overflow:hidden;
}

#container_unibuilder {
	position:relative;
	margin:0px auto; 
	width:1185px;
	min-height:900px;
	background:#fff;
	text-align:left;
        overflow:hidden;
}

.details p {
	color:#fff;
	font-weight:400;
}


#virtualrep div {
        float:left;
}

#repvideo {
        margin:20px 45px 10px 45px;
        background-color:#000;
        padding:5px;
}

#repvideo:hover {
        background-color:#000000;
        cursor: hand; cursor: pointer;
}

#reptitle{
        margin:0px;
        color:#000000;
        font-weight:bold;
        padding-left:45px;
}

#sample {
        width:550px;
}

#sample td{
        padding:0px 10px 8px 0px;
}

#free_sample_link {
        position:absolute;top:190px;left:130px;width:155px;height:30px; /* Free Sample link on home page collage */
}

#free_sample_link a:link {
        display:block;height:30px;
}

#uni_builder_link {
        position:absolute;top:190px;left:230px;width:175px;height:30px; /* Uni Builder link on home page collage */
}

#uni_builder_link a:link {
        display:block;height:30px;
}

hr {
        background-color:#ccc;
        border-width:0;
        color:#ccc;
        height:1px;
        line-height:0;
        margin:-.5em 10px 1.0em 0px;
        page-break-after:always;
        text-align:center;
        width:100%;
}

#secondary_content {
	width:100%;
	height:270px;
	background-image:url('../images/bkgd-secondary-content.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fff;
}

#tertiary_content {
	width:100%;
	height:120px;
	background-color:#000;
	padding-top:10px;
}

#tertiary_content_container {
	width:1185px;
	margin:0 auto;
}

#tertiary_content_container ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

#tertiary_content_container ul li
{
	float:left;
	padding:0px 100px 0px 0px;
	margin:0px;
	color:#fff;
	font-family:helvetica, arial, sans-serif;
}

#tertiary_content_container ul li a:link
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#tertiary_content_container ul li a:visited
{
	color:#ffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

#tertiary_content_container ul li a:hover
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

#tertiary_content_container ul li a:active
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}


#one {
	margin:0px;
	top:0px;
	left:0px;
	width:308px;
      
}

#six {
	position:absolute;
	top:270px;
	left:419px;
       
}

#eight {
	position:absolute;
	top:140px;
	left:531px;
        
}


#two img {
    
	background: transparent !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
        border: none !important;
    
}


#three img {
   
    background:none !important;
    filter:none !important;

}

#four img {
   
    background:none !important;
    filter:none !important;

}

#five img {
   
    background:none !important;
    filter:none !important;

}

#seven img {
   
    background:none !important;
    filter:none !important;

}

#nine img {
   
    background:none !important;
    filter:none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
    border: none !important;

}

#ten img {
   
    background:none !important;
    filter:none !important;

}

#eleven img {
   
    background:none !important;
    filter:none !important;

}

#twelve img {
   
    background:none !important;
    filter:none !important;

}

#contact_photo {
	position:absolute;
	top:50px;
	left:600px;
}

#content {
        font-family: helvetica, sans-serif;
	font-size:10pt;
	color:#222;
}

#contact-form {
	position:relative;
	top:10px;
}

#footer {
        font-size:11px;
        color:#999;
        padding-left:30px;
        padding-top:7px;
}

#footer a:link {
    color:#999;
    text-decoration:none;
}

#footer a:visited {
    color:#999;
    text-decoration:none;
}

#footer a:hover {
    color:#222;
    text-decoration:none;
}

#footer a:active {
    color:#999;
    text-decoration:none;
}


.ctp_news_press_title {
    font-weight:bold;
    color:#000000;
}

#catalog { display:none; }

	