/* Common CSS - BC Deaf Hockey */

/* Basic Structure */
body 					{ font: 75% verdana, arial, sans-serif; background: #000; padding: 0px; margin: 0px; }
#wrapper 			{ width: 950px; margin: 0 auto; }
/*#primary 	{ float: left; margin-bottom: 30px; }
#secondary	{ float: left; margin-bottom: 30px; }*/

/* Typography */
p 					{ line-height: 1.4; word-spacing: 0.05em; margin: 1em 0; color:#FFF; }
abbr, acronym 		{ border-bottom: 1px dotted #666; cursor: help; }
small, sub, sup 	{ font-size: 0.8em }
sub             	{ vertical-align: sub; }
sup             	{ vertical-align: super; }
ins 				{ text-decoration: none; font-style: italic; }
strong 				{ font-weight: bold; }
em 					{ font-style: italic; }
li, pre				{ color: #FFF; }

/* Headings */
h1, h2, h3, h4, h5	{ clear: left; color: #FDB414; }
h2					{ text-align: center; }
h3 					{ color: #FDB414; font-size: 1.25em; font-weight: normal; }

/* Links */
a 					{ text-decoration: none; font-weight: bold; }
a:link 				{ color: #FDB414; }
a:visited			{ color: #FDB414; }
a:hover				{ color: #FDB414; border-bottom: 1px dotted #FDB414; }

/* Header Content */
#header				{ width: 954px; clear: left; background: #000; margin: 0px auto; }
#header_top			{ background: url(/static/images/header_top.gif) no-repeat 50% 0; color: #000; height: 141px; }

/* Navigation */
#nav 					{ margin: -5px 0 0 10px; text-align: center; }
#nav li					{ float: left; margin: 0.7em 1px 0 0; list-style: none; }
#nav .current 			{ background: url(/static/images/nav-current.png) no-repeat 50% 0; position: relative; z-index: 2; margin: 0 -5px 0 -7px; }
#nav li:hover 			{ margin-top: 0.6em; }
#nav .current:hover 	{ margin-top: 0; }
#nav .current strong	{ display: block; width: 106px; background: url(/static/images/nav-arrow.png) no-repeat 50% 100%; padding: 0.9em 0 1em; font-weight: bold; color: #330; }
#nav a 					{ display: block; width: 100px; background: url(/static/images/nav-tabs.png) no-repeat 0 0; padding: 0.6em 0; text-decoration: none; color: #FDB414; font-weight: normal; border: none; }
#nav a:hover 			{ background-position: 100% 0; color: #fff; padding-bottom: 0.7em; }

/* IE Navigation */
#ienav					{ margin: -5px 0 0 10px; text-align: center; position: relative; }
#ienav li				{ float: left; margin: 0.7em 1px 0 0; list-style: none; }
#ienav a 				{ display: block; width: 100px; background: #000000 no-repeat 0 0; padding: 0.6em 0; text-decoration: none; color: #FDB414; font-weight: normal; border: none; }

/* Primary Content */
#primary 					{ width: 650px; background: #000; background: url(/static/images/primary.gif) repeat-y; float: left; }
#primary_top 				{ background: url(/static/images/primary_top.gif) no-repeat 50% 0; padding: 20px 20px 20px 22px; color: #000; position: relative; }
#primary_top img.right 		{ float: right; margin: 0 2px 15px 15px; }
#primary_top img.left 		{ float: left; margin: 0 15px 15px 0; }
#primary_top img.center 	{ display: block; margin: 20px auto; }
#primary_top img a:hover	{ border-bottom: 0px }
#primary_bot 				{ padding-top: 20px; position: relative;	clear: left; color: #775; height: 40px; background: url(/static/images/primary_bot.gif) no-repeat 50% 100%; }
#primary_top img.border		{ border: 1px solid #FDB414; }
#primary_top .gallery_parent{ color: #FDB414; font-weight: 600; }
#primary_top .gallery_child { color: #FFF; list-style: none; }
#primary_top .right 		{ text-align: right; color: #FDB414; font-size: .8em; }
#primary_top .centered		{ margin: 0px auto; }
#primary_top .price			{ text-align: right; color: #FDB414; font-size: 1em; }
#primary_top li.parent		{ color: #FFF; }
#primary_top #contact li.parent		{ color: #FDB414; font-weight: bold; }
#primary_top li.child		{ color: #FFF; list-style: none; }
#primary_top li.author		{ color: #FDB414; list-style: none; text-align: right; }
#primary_top .hide 			{ display: none; }
#primary_top li.yellow		{ color: #FDB414; list-style: none; text-decoration: underline; }


/* Secondary Content */
#secondary 						{ width: 300px; background: #000; background: url(/static/images/secondary.gif) repeat-y; float: left; }
#secondary_top 				{ background: url(/static/images/secondary_top.gif) no-repeat 50% 0; padding: 20px 20px 20px 22px; color: #000; position: relative; }
#secondary_top img.right 	{ float: right; margin: 0 2px 15px 15px; }
#secondary_top img.left 	{ float: left; margin: 0 15px 15px 0; }
#secondary_top img.center	{ display: block; margin: 20px auto; }
#secondary_top .schedule_parent { color: #FDB414; font-weight: 600; }
#secondary_top .schedule_child	{ color: #FFF; list-style: none; }
#secondary_bot 				{ padding-top: 20px; position: relative; clear: left; color: #775; height: 40px; background: url(/static/images/secondary_bot.gif) no-repeat 50% 100%; }
