/* =Reset default browser CSS
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family: "Arial", "Verdana", "Helvetica", sans-serif;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	/*clear: both;*/
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #ACACAC;
    
    border-spacing: 0;
}
table td {
	border-top: 1px solid #ACACAC;
	padding: 1px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
a img {
	border: none;
}

	
/* Site Styles
--------------------------------------------------------- */
	html, body {height: 100%;}

	p {
		font-family: "Arial";
		font-size:16px;
	}

	h1 {
		font-size: 24px;
		font-weight:bold;
	}
	h2 {
		font-size: 18px;
		font-weight:bold;
	}
	h3 {
		font-size: 18px;
		font-weight:bold;
	}
	#main_content{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px;
	}
	#schedulediv h3 {
	padding:10px 0 0 0 !important;
	margin-bottom:0 !important;
	}
	#schedule_a{
	color:#e51937;
	}
	strong {
		font-weight: bold;
	}
	a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

	a:hover{
	text-decoration:underline;
	}

	}

	html{
		background:#fff;
		}
	
	body{
		background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/vanier-background.jpg) repeat-x;
		line-height:20px;
		font-size: 100%;
		padding:10px 0 0 0;
		/*border:1px solid blue;*/
		
		}
		
		#bodywrap{
			margin: 0 auto;
			width:960px;
			/*border:1px solid red;*/
			clear: both;
		}
		.article p {
			line-height: 22px;
			margin-bottom: 15px;
		}
		
		.slider_p{
			line-height: 16px !important;
		}
		#header{
			position: relative;
		}	
		/* navigation_nav */
		
		#header .logo{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/vaniercup-logo-s.png) no-repeat;
			height: 157px;
			width: 203px;
			/*border:1px solid green;*/
		}
		
		.logo img {
			width: 100%;
			height: 100%;
		}
		
		#lang {
			position: absolute;
			right: 25px;
			top: 0;
			font-size: 0.8em;
			color: #555;
		}
		#header .official{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/vanier-cup-2011.png) no-repeat;
			position:absolute;
			height: 33px;
			width: 413px;
			top:117px;
			left:225px;
			/*border:1px solid green;*/
		}
		#header .official-fr{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/fr/coupe-vanier-2011.png) no-repeat;
			position:absolute;
			height: 33px;
			width: 413px;
			top:117px;
			left:225px;
			/*border:1px solid green;*/
		}
		#cupdate {
		cursor: default;
		width: 362px;
		margin: 25px auto;
		position:absolute;
		top:45px;
		left:680px;
		letter-spacing: -0.05em;
		}

		#cupdate h1 {
			font-size: 3.8em;
			font-weight: bold;
			float: left;
			line-height: 1em;
		}
		#cupdate h2 {
		font-size: 1.5em;
			font-weight: bold;
		}

		#cupdate h3 {
			float: left;
			padding-right: 20px;
			font-weight: bold;
			font-size: 1.7em;
			padding: 0 5px;
			line-height: 1em;
		}
		
		#left_wrap h1, #left_wrap h3{
		/*font-size: 24px;*/
		padding:10px 0;

		margin-bottom:10px;
		}
		#cupdate .month {
			float: left;
			line-height: 1.4em;
			margin-top: 8px;
			padding: 0 8px;
		}

		#cupdate .fr {
			color: #c6c8ca;
		}

		#cupdate:hover .en {
			color: #c6c8ca;
		}
		#cupdate:hover .fr {
			color: #000;
		}

		.navigation_nav{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/mainnav.png) no-repeat;
			height:38px;
		}
		.main{
			margin-top:5px;
			list-style:none;
			width:100%;
		}
		.main a{
		text-decoration: none;
		display:block;
		padding:5px;
		}	
		
		.main li{
		/*display: inline;*/
			float:left;
	/*margin-right:10px;*/
	position:relative;
		}
		
		.main a:hover{
		color:#fff;
		background:#6b0c36;
		text-decoration:underline;
	}

		.navigation_nav ul li a.top, .navigation_nav ul li a.active{
			line-height: 38px;
			font-family: "Arial";
			text-decoration: none;
			/*font-weight: bold;*/
			font-size: 1em;
			color:#bfc7c9;
		}	

		.navigation_nav ul li a.top, .navigation_nav ul li a.active{
			padding: 0 87px 0 15px;/*hover background over the li items*/
			padding:0;			
		}
	
		.navigation_nav ul li:hover a.top  {
			color: #fff;
		}
		.navigation_nav ul li a.active{
			color:#fff;
			text-decoration:none;
		}
		
		#nav_home{
		width:118px;
		}
		#nav_home a{
		margin-left:20px;
		}
		#nav_ticket{
		width:168px;
		}
		#nav_ticket a{
		margin-left:45px;
		}
		#nav_teams{
		width:198px;
		z-index:2;
		}
		#nav_teams a{
		margin-left:55px;
		}
		#nav_history{
		width:184px;
		z-index:2;
		}
		#nav_history a{
		margin-left:45px;
		}
		#nav_festival{
		width:184px;
		z-index:2;
		}	
		#nav_festival a{
		margin-left:45px;
		}		
		/*sub-menu*/
		.main ul {
			/*display: none;*/
			position: absolute;
			left: -9999px;
			float: left;
			/*width: 180px;*/
			z-index: 99999;
		}
		.main ul li{
			/*padding-top:1px;*/
			float:none;
		}
		.main ul a{
		white-space:nowrap;
		border-bottom:1px solid #8c8e8d;
		}
		.main li:hover ul{
			left:0; 
		}
		.main li:hover ul li a:hover{ 
			background:#000;
			color:#fff;
		}
		.main li:hover a{
		background:none;

		}
		.main li:hover ul a{
		width:180px;
		background:#000;
		text-decoration:none;
		color:#bfc7c9;
		font-size: 0.9em;
		}

		#left_wrap{
			width:650px;
			float:left;
			height:auto;
			padding:15px 0 10px 0;
			
		}
		
		#news_container{
		padding:15px 0 0 0;
		}
		
		#news_container h2 {
			overflow: hidden;
			height: 22px;
			text-overflow: ellipsis;
		}
		.news{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/news_bg.png) no-repeat;
			width:649px;
			height:99px;
			padding-bottom:10px;
			clear:both;
		}
		.news 	.copy {
			float: left;
			width: 410px;
		}
		#right_wrap{		
			width:300px;
			height:auto;
			float:right;
			padding:15px 0 10px 0;
		}
		
		#game_time{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/game-new.png)  no-repeat center 4px;
			height:134px;
			width:298px;
			font-weight: bold;
			position: relative;
		}
		
		#game_time .header {
			text-align: center;
			font-size: 1em;
			font-weight: bold;
			width: 100%;
		}
		
		#game_time .header .location {
			width: 100%;
			text-align: center;
			line-height: 1em;
			
		}
		
		#game_time .header .date {
			line-height: 1em;
		}
		#game_time .teams {
			color: #FFF;
			clear: both;
			height: 45px;
			width: 220px;
			margin: 8px auto 0 auto;
		}
		
		#game_time .teams .left {
			float: left;
			}
		
		#game_time .teams .right, #game_time .teams .left {
			height: 35px;
			line-height: 35px;
		}
		#game_time .teams .right{
			float: right;
		}
		
		#game_time .teams .middle {
			color: #a5a9a7;
			position: absolute;
			width: 220px;
			text-align: center;
			font-size: 1.8em;
			font-weight: bold;
			margin-top: 6px;
		}


		#game_time .time {
			color: #FFF;
			text-align: center;
		}
		
		#game_time .watch {
			margin: 12px 0 10px 65px;
			display: none;
			
		}
		#social{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/social.png) no-repeat;
			height:89px;
			width:302px;
			/*margin-top:15px;*/
			margin: 18px 7px 1px 3px;
			padding: 3px 0 1px 0;
			
		}
		#social .header {
		
			font-weight: bold;
			color: #FFF;
			margin: 10px 0 0 0;
			
		}
		
		#social_padding{
			margin-left:45px;
		}
		
		.social_icons a{
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/icons.gif) no-repeat;
			display: block;
			float: left;
			width: 32px;
			height: 32px;
			padding: 0;
			margin: 8px 5px 0 5px;
			
		}
		
		.social_icons a.icon_facebook{
			background-position: 0px 0px;
		}
		.social_icons a.icon_facebook:hover{
			background-position: 0px -38px;
		}

		.social_icons a.icon_twitter{
			background-position: -40px 0px;
		}

		.social_icons a.icon_twitter:hover{
		background-position: -40px -38px;
		}
		.social_icons a.icon_rss{
			background-position: -83px 0px;
		}

		.social_icons a.icon_rss:hover{
		background-position: -83px -38px;
		}	
		.social_icons a.icon_youtube{
			background-position: -125px 0px;
		}

		.social_icons a.icon_youtube:hover{
		background-position: -125px -38px;
		}		
		.social_icons a.icon_flickr{
			background-position: -167px 0px;
		}

		.social_icons a.icon_flickr:hover{
		background-position: -167px -38px;
		}	

		#teams{
			margin-top:15px;
		}
		#team_1, #team_2{
			height:208px;
			width:145px;
		}		
		#team_1{
		float:left;
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/banner-teamh1.png) no-repeat;
		}		
		#team_2{
		float:right;
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/banner-teamh2.png) no-repeat;
		}		
		#team_1 img,#team_2 img  {
			width: 100%;
			height: 100%;
		}
		/*footer*/
		#footer{
			position: relative;
			height: 150px;
			clear:both;
			background:#000;
			margin-top: 142px;
		} 			
		
		/* footer nav */
		.footer_nav{
			text-align:center;
			background:#404040;
			border-top:1px solid #1a1a1a;
			border-bottom:1px solid #606262;
		}
		
		.footer_nav a{
			text-decoration: none;
		}	
		
		.footer_nav li{
			display: inline;
		}

		.footer_nav ul li a.footer_top{
			padding: 0 15px 0 15px;
			font-family: "Arial";
			text-decoration: none;
			
			color:#bfc7c9;
		}		
		
		.footer_nav ul li:hover a.footer_top {
			color: #fff;
		}
		.footer_nav ul li.last a.footer_top {
			color: #FFB60F;
		}
		
		.bottomnav{
			background:#000 url(http://sites.assets.mrx.ca/vanier/images/en/2011/footer_bg.png) repeat-x;
			/*width:960px;*/
			padding:16px 0 20px 0;
			height:50px;
		}
		.bottomnav a:link {
			color:#606262;
			font-weight: normal;
		}
		.footer_white{
			display:inline;
			color:white;
			font-size:14px;
		}
		
		#bottom_align{
		margin:0 auto;
		width:960px;
		}

		.navdiv, .navdiv_last{
			color:#606262;
			float:left;
			width:260px;
			padding:0 10px;
		}

		.navdiv p, .mailto, .footer_white{
		font-size:14px;
		font-family: "Arial";
		}
		
		.mailto {
		color:#606262;
		font-weight:normal !important;	
		}


		.p_grey{
		color:#606262;
		display:inline;
		}
		.navdiv_last{
			margin-top: 0px;
			float:right;
			height:16px;
			width:58px;
			
		}		
		
		.navdiv_last img {
			
		}
		
		/*jquery slider*/
		#featured{ 
			width:648px; 
			/*padding-right:250px; */
			position:relative; 
			border:1px solid #000; 
			height:358px; 
			line-height: 1em;
}
		#featured ul.ui-tabs-nav{ 
			position:absolute; 
			top:0px; 
			left:485px; 
			list-style:none; 
			padding:0; margin:0; 
			/*width:110px;*/ /*image size */
		}
		#featured ul.ui-tabs-nav li{ 
			padding:15px 0; 
			padding-left:0px;  
			font-size:12px; 
			color:#666; 
		}
		#featured ul.ui-tabs-nav li img{ 
			float:left; margin:0; 
			background:#000; 
			padding:0px; 
			border:3px solid #000;
		}
		#featured ul.ui-tabs-nav li span{ 
			font-size:11px; font-family:Arial; 
			line-height:18px; 
		}
		#featured li.ui-tabs-nav-item a{ 
			display:block; 
			padding:5px 5px 0 5px;
			height:85px; 
			color:#fff;  
			line-height:20px;
			
		}
		
		#featured div a img {
			min-width: 648px;
			min-height: 358px;
		}
		#featured {
			
			overflow: hidden;
		}
		
		#featured li.ui-tabs-nav-item a:hover{ 
			background:#e51937; 
		}
		#featured li.ui-tabs-selected{ 
			/*background:url('images/selected-item.gif') top left no-repeat;*/  
		}
		#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
			background:#fff; /*current background*/
			/*padding:5px;*/
			/*border:5px solid red;*/
		}
		#featured .ui-tabs-panel{ 
			width:650px; height:358px; 
			position:relative;
		}
		#featured .ui-tabs-panel .info{ 
			position:absolute; 
			top:233px; left:0; 
			width:461px;
			height:125px; 
			/*background: url('images/transparent-bg.png'); */
			background:url(http://sites.assets.mrx.ca/vanier/images/en/2011/slider_banner.png) no-repeat;
		}
		.info_pad h2 {
			
		}
		.info_pad{
		margin:5px 20px 0 20px; 
		}

		.info h2{ 
			font-size:18px; font-family:Arial; 
			color:#fff; 
			padding:5px 0 0 0;
			margin:0;

			font-weight:bold;
		}
		 .info h4, .info p{ 
			padding:5px 5px 0 0;
			font-family:Arial; font-size:16px; 
			line-height:15px; color:#bfbfbf;
			
			
		}
		#left_wrap #news_container p,  #left_wrap #featured p {
			line-height: 16px;
		}
		.info p.date{
		font-style:italic;
		color:#808080;
		/*margin:0 20px 10px 20px; */
		}
		 .info a{ 
			text-decoration:none; 
			color:#fff; 

		}
		
		.info_img{
		float:left;
		padding:13px;
		margin-right:20px;
		}
		.img_border{
		border:1px solid #8c8e8d;
		}
		
		.news_ind{
		
		}
		.info a:hover{ 
			text-decoration:underline; 
		}
		.ui-tabs-hide{ 
			display:none; 
		}
		.contact_blank{
		 margin-bottom:1em;
		}
	#contact_left{
	float:left;
	width:300px;
	}
	#contact_clear{
	clear:both;
	}
	
	#tickets {
	background: url(http://sites.assets.mrx.ca/vanier/images/en/2011/banner.jpg) no-repeat top center;
	text-align: center;
	width: 322px;
	height: 68px;
	margin: 50px auto;
	}

	#tickets a {
		line-height: 68px;
		color: #FFF;
		font-size: 1.3em;
		display: block;
		text-decoration: none;
		
	}
	#tickets a:hover {
		color: #e51937;
	}
	
	#news_image{
		padding:0 0 10px 0;
		text-align:center;
	}
	#history_image{
		padding:10px 0;
		text-align:center;
	}
	#team_logos{
	text-align:center;
	}
	/*team roster*/
	
	 #rosterlist table {
	width: 100%;
	line-height: 2em;
	padding-bottom: 10px;
	}
	#rosterlist th {
		padding: 4px;
		text-align: left;
		color: #fff;
		background-color: black;
	}
	.roster-th-num, 
	 .roster-td-num  {
	  text-align: left;
	}
	.zebra {
		background-color:#eeeeee;
	}
	th, td {
	text-align: left;
	font-weight: normal;
	}
	#sponsors{
		height:100px;
		width:300px;
		margin-top:15px;
	}
	#sponsors a {

	}
	#gallery {
		position:relative;
	}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}
	.media-teams{
		width:450px;
		margin-bottom:5px;
	}

	img.media-logo{
		vertical-align:middle;
	}

