/*  
Theme Name: CalgaryPuck
Description: Theme for CalgaryPuck. 
Version: 1.2 Changes to the Sidebar, inclusion of the adless Pages, and updates to the menu navigation.
Author: Armadillo Studios

File: style.css  - Main Stylesheet

*/

/* Global Styles
---------------------------------------------------------------------------------------------- */

*
{
padding:0px;
margin:0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #000;
	background-image:url(images/backpat.png);
	background-position:top left;
	background-repeat:repeat-x;
}

#wrapper
{
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}


.alignright {float: right;}
.alignleft {float: left;}
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }

a:link, a:active, a:visited {
	text-decoration: none;
	color: #416e90;
	border: none;
}

/* Header
----------------------------------------------------------------------------------------------- */

#header {
	height: 125px;
	color: #000;
	margin:0px;
	padding: 0px;
}

#header h1 a {
	color: #F98501;
}

.leaderboard {
	position: absolute;
	top: 20px;
	width: 728px;
	height: 90px;
	margin: 0px 0px 0px 240px;
	padding: 0px;
}

/* Page Definitions
------------------------------------------------------------------------------------------------------- */

#pagehead {
	background-image:url(images/bartop.png);
	background-position:left top;
	background-repeat:no-repeat;
	height: 60px;
	width:1000px;
	}

#page {
	width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/content.png);
	background-repeat:repeat-y;
	color: #FFFFFF;
	min-height:2000px;
	height:100%;
	padding: 0px 10px 20px 10px;
}


a:hover {
	text-decoration: none;
	color: #555353;
	border: none;
}

/* Page Navigation
---------------------------------------------------------------------------------- */

#pagenav
{
  list-style: none;
  padding: 0px 0px 0px 18px;
  margin: 0;
  width: 650px;
  height: 15px;
}

#pagenav ul
{
margin: 0px;
}

#pagenav li
{
float: left;
list-style:none;
margin: 0px 0px 0px 0px;
}

#pagenav a {
  display: block;
  text-indent: -9000px;
  outline: none;
}

#pagenav a:hover {
  background-position: left bottom;
}

#pagenav .home
{
  width: 55px;
  height: 15px;
  background: url(images/home.menu.gif) no-repeat;
}

#pagenav .about
{
  width: 85px;
  height: 15px;
  background: url(images/about.menu.gif) no-repeat;
}

#pagenav .gear
{
  width: 116px;
  height: 15px;
  background: url(images/gear.menu.gif) no-repeat;
}

#pagenav .nav
{
  width: 108px;
  height: 15px;
  background: url(images/nav.menu.gif) no-repeat;
}

#pagenav .donate
{
  width: 72px;
  height: 15px;
  background: url(images/donate.menu.gif) no-repeat;
}

#pagenav .links
{
  width: 56px;
  height: 15px;
  background: url(images/links.menu.gif) no-repeat;
}

#pagenav .forums
{
  width: 74px;
  height: 15px;
  background: url(images/forums.menu.gif) no-repeat;
}

#pagenav .radio
{
  width: 58px;
  height: 15px;
  background: url(images/radio.menu.gif) no-repeat;
}

/* Main Content 
---------------------------------------------------------------------------------- */


#content {
	color: #000000;
	background-color: #ffffff;
	line-height: 16px;
	margin-left: 10px;
	width: 640px;
	overflow: hidden;
	padding: 9px 10px;
/*	font-size: 14px;
	line-height: 1.20em; */
	font: .75em/1.35em Georgia, "Times New Roman", Times, serif;
}

html #content {
/width: 640px;
w/idth: 640px;
/padding: 9px 10px;
p/adding: 9px 10px;
}

.contentbottom
{
background-image:url(images/contentbot.png);
background-position:top left;
background-repeat:no-repeat;
height: 36px;
width: 661px;
margin: 0px 10px 10px 10px;
}

#content h2 
{
font-size: 22px;
margin: 0px 15px 0px 0px;
padding: 18px 0px 0px 0px;
padding-top: 0px;
line-height:105%;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content h2 a
{
color:#aa2224;
text-decoration:none;
font-stretch:expanded;
}

#content h2 a:hover
{
color:#670000;
background-color:#FFFFFF;
}

#content h3 
{
color:#aa2224;
margin: 0px 15px 0px 0px;
padding: 18px 0px 5px 0px;
padding-top: 0px;
line-height:150%;
font-family:Georgia, "Times New Roman", Times, serif;
}

#content h4 
{
color:#aa2224;
margin: 0px 15px 0px 0px;
padding-top: 0px;
line-height:125%;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom: 1px solid #ffD0D0;
}

#content h5
{
color:#000;
padding: 0px 0px;
font-size: .75em;
font-weight: 100;
text-align: center;
}

#content p
{
padding: 9px 0px;
line-height:140%;
}

#content strong
{
font-weight:bold;
color:#000;
}

#content a
{
color: #aa2224;
font-weight: 100;
text-decoration:bold;
}

#content a:hover
{
color:#f9c801;
background-color:#FFFFFF; 
/*color: #ffff66;
background-color: #aa2224; */
}

#content img {
	border: 4px #FFFFFF solid;
}

#content ol li
{ 
list-style-type: decimal;
line-height: 130%;
margin-left:30px;
}

#content ul
{
padding: 9px 0px 9px 15px;
list-style-type:none;
}

#content li
{
margin-left: 25px;
line-height:150%;
}



.sep
{
clear:both;
background-image:url(images/cpsep.png);
background-repeat:no-repeat;
background-position:top center;
margin: 15px auto;
padding: 0px 10px;
height: 30px;
}

.contAdvert
{
float: right;
width: 300px;
height:250px;
margin: 5px 10px 5px 5px;
border: 1px solid #ccc;
}

.adlessHead
{
background-image:url(images/normal.png);
background-position:top left;
background-repeat:no-repeat;
height: 48px;
width: 661px;
margin: 10px 10px 0px 10px;
}

/* Page Headers
------------------------------------------------------------------------------------------------------- */

.normal
{
background-image:url(images/normal.png);
background-position:top left;
background-repeat:no-repeat;
height: 48px;
width: 661px;
margin: 10px 10px 0px 10px;
}

.categories
{
background-image:url(images/catehead.png);
background-position:top left;
background-repeat:no-repeat;
height: 48px;
width: 661px;
margin: 10px 10px 0px 10px;
}

.aboutcp
{
background-image:url(images/abouthead.png);
background-position:top left;
background-repeat:no-repeat;
height: 47px;
width: 661px;
margin: 10px 10px 0px 10px;
}

.donateHead
{
background-image:url(images/donatehead.png);
background-position:top left;
background-repeat:no-repeat;
height: 47px;
width: 661px;
margin: 10px 10px 0px 10px;
}

.ulinks
{
background-image:url(images/ulinks.png);
background-position:top left;
background-repeat:no-repeat;
height: 47px;
width: 661px;
margin: 10px 10px 0px 10px;
}


/* Sidebar
------------------------------------------------------------------------------------------------------- */

.sidebar{
	float: right;
	width: 300px;
	margin: 10px 5px 0px 10px;
	padding-right: 13px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
height: 100%;
}

html .sidebar {
/width: 295px;
w/idth: 300px;
/padding-right: 7px;
p/adding-right: 13px;
/margin: 10px 10px 0px 0px;
m/argin: 10px 10px 0px 10px;
}


.sidebar h2 {
	color:#FFFFFF;
	padding: 5px 0px 5px 15px;
	font-size: 1.10em;
	font-weight: 100;
	line-height: 100%;
}

.sidebar h3 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.sidebar h5
{
color:#FFFFFF;
padding: 9px 0px;
font-size: .75em;
font-weight: 100;
text-align: center;
}

.sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 3px 10px 0px 10px;
	line-height: 150%;
	font-size:13px;
}


.sidebar ul li {
background-image:url(http://cptest.thebfiles.net/images/flame.gif);
background-repeat:no-repeat;
border-top:1px solid #800000;
line-height:120%;
margin:1px 10px 1px 15px;
padding-left:16px;
padding-top:0;
}
.sidebar ul li a {
	color: #FFF;
	
}

.sidebar ul li a:hover {
	color: #F9c801;
	background-color:#670000;

}
.sidebar ul li ul {
list-style-type: none;
margin: 0;
padding: 0 3px;
}
.sidebar ul li ul li {
background:transparent none repeat scroll 0 0;
list-style-type:circle;
margin:5px;
padding:0;
;
}


div.hr hr, div.br br {
	display: none;
}

.sidetop
{
background-image:url(images/sidetop.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:38px;
margin: 0px;
}

.side
{
background-image:url(images/sidebk.gif);
background-position:top left;
background-repeat:repeat;
background-color:#000000;
width:282px;
margin: 0px;
padding: 0px 0px 5px 0px;
}

.sidebot
{
background-image:url(images/sidebot.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:35px;
margin: 0px;
}

.forum
{
padding: 0px 10px 9px 10px;
margin: 0px;
width:260px;
}

#sideAdvert
{
	margin-top: 10px;
	margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
}

/*Sidebat Tops
----------------------------------------------------------------------------------------------*/

.categorytop
{
background-image:url(images/category.png);
background-position:top left;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:38px;
margin: 0px;
}


.pagestop
{
background-image:url(images/pages.png);
background-position:top left;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:38px;
margin: 0px;
}

.mlinkstop
{
background-image:url(images/mlinks.png);
background-position:top left;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:38px;
margin: 0px;
}

.forumtopics
{
background-image:url(images/ftopics.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#000000;
width:282px;
height:37px;
margin: 0px;
}

/* SearchBar
---------------------------------------------------------------------------------------------------------------- */

#search {
	margin-top: 30px;
	margin-right: 5px;
	float: right;
	padding: 0;
}

input#searchsubmit {
	background: #AA2224;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	font-size: 13px;
}

input#submit {
	background: #fc6;
	border: 2px solid #f93;
	color: #fff;
	font-size: 13px;
}


/* Image Replacement
---------------------------------------------------------------------------------------------------------------- */

.cpuck
{
background-image:url(images/header.png);
background-position:left;
background-repeat:no-repeat;
height:125px;
width:250px;
text-indent: -9000px;
margin: 0px;
padding: 0px;
}


.cpSidebanner
{
padding: 5px 0px;
margin: 5px 0px;
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
}


/* Footer
---------------------------------------------------------------------------------------------------------------- */

#footerwrap {
background-image:url(images/footerbk.png);
background-repeat:repeat;
background-position:left top;
height: 150px;
}

#footpage {
	width: 1000px;
	height:100%;
	padding: 0px;
	margin: 0px auto;
}


#footer {
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	background-position:left top;
	height: 150px;
	width: 1000px;
	text-align: center;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
		padding: 0px 10px 0px 10px;
}

#footer h5
{
color:#FFFFFF;
padding: 9px 0px;
font-size: .70em;
font-weight: 100;
}

#footer a
{
text-decoration:none;
color:#aa2224;
}

#footer a:hover
{
background-color:#aa2224;
color:#FFFFFF;
}

/* Game Day Post Table Styles
--------------------------------------------------------------------------- */

table.teamscomp {
margin-top: 15px;
border-width: 0px;
border-style: none;
background-color: white;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 1.2em;
font-weight: normal;

}
table.teamscomp th {
border-width: 0px;
padding: 4px;
background-color: white;
border-bottom: 2px solid #670000;
font-size: 1.05em;
}
table.teamscomp td {
padding: 4px;
background-color: #F7F7F7;
}
table.teamscomp td.left {
text-align: right;
}
table.teamscomp td.middle {
text-align: center;
background-color: #EFEFEF;
}
table.teamscomp td.right {
text-align: left;
}

table.goaliecomp {
margin-top: 15px;
border-width: 0px;
border-style: none;
background-color: white;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size: 1.2em;
font-weight: normal;
}

table.goaliecomp th {
border-width: 0px;
padding: 4px;
background-color: white;
border-bottom: 2px solid #670000;
font-size: 1.05em;
}
table.goaliecomp td {
padding: 4px;
background-color: #F7F7F7;
}
table.goaliecomp td.left {
text-align: left;
}
table.goaliecomp td.middle {
text-align: center;
}
table.goaliecomp td.right {
text-align: right;
}
table.goaliecomp td.hleft {
text-align: left;
background-color: #FFFFFF;
font-weight: bold;
font-size: 1.05em;
}
table.goaliecomp td.hmiddle {
text-align: center;
background-color: #FFFFFF;
font-weight: bold;
font-size: 1.05em;
}



/* Removed Sections
--------------------------------------------------------------------------------- */


/* Page Headers
--------------------------------------------------------------------------------- 

.archives
{
background-image:url(images/archhead.png);
background-position:top left;
background-repeat:no-repeat;
height: 48px;
width: 661px;
margin: 0px 10px;
}

.abouthead
{
background-image:url(images/abouthead.png);
background-position:top left;
background-repeat:no-repeat;
height: 48px;
width: 661px;
margin: 0px 10px;
}



/* Comment Section
---------------------------------------------------------------------------------

.gcomment {
	border-left: none;
	vertical-align: middle;
	border-right: none;
	margin-bottom: 3px;
	border-bottom: 1px solid #f3f3f3;
	background-color: #F7F7F7;
	padding: 3px;
}
.ucomment {
	border-left: none;
	border-right: none;
	margin-bottom: 3px;
	border-bottom: 1px solid #f3f3f3;
	background-color: #fbfbf1;
	padding: 3px;
}

ol.commentlist {
	margin: 0 0 1px;
	padding: 0;
}
ol.commentlist li {
	list-style: none;
	margin: 0;
	padding: 13px 13px 1px;
}
ol.commentlist li.commenthead {
	list-style: none;
	margin: 0;
}
ol.commentlist li.commenthead h2 {
	margin: 0;
}
span {
}
.addthis {
	float: right;
	clear: both;
}


.comments h3 {
	font-size: 14px;
	border-bottom: dashed 1px #ccc;
	margin: 0 7px 3px;
	padding: 3px 0;
}

*/

