/*   
Theme Name: Gan Islanders 
Theme URI: 
Description: Gan Islanders Hockey
Author: JCS Computers (Jesse Locke) 
Author URI: http://jesselocke.me/
Template: thematic
Version: 1.0

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

A:link {color: black; }
A:visited {color: black; }
A:active {color: black; }
A:hover { }


h3.widgettitle {
color: white;
background-color: #ba0e15;
text-align: center;
font-style:normal;
font-weight: bold;
font-family: helvetica;
font-size: 16px;
/* border: 1px solid #000; */
}

h1.entry-title {
text-align: center; 
}

h2.entry-title {
text-align: center;
}

.entry-utility {
display: none;
}

table {
font-size: 16px;
align: center;
}

table.center {
margin-left:auto; 
margin-right:auto;
vertical-align: middle;
}

img.table.center {
vertical-align: middle;
}

#ngg-widget-slideshow {
align: center;
img text-align: middle;
}

.entry-meta {
text-align: center;
font-style: none;
font-weight: none;
color: black;
}

#primary {
color: black;
width: 290px;
right: 10px;
align: center;
}

#branding {
padding:8px 0 1px;
}

#wrapper {
position: relative;
background-color: black;
}

#main {
background-color: white;
left: 12px;
}

#header {
font-weight:bold;
background-color: black;
} 

#access {
margin:0 auto;
top: 0px;
width:970px;
float:none;
height: 13px;
left: 11px;
background-color: #ba0e15;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 1px solid #000;
padding: 10px;
}

#footer {
background-color:#262626;
text-align:center;
} 

#content {
top: -1px;
background-color: white;
font-family: helvetica;
}

body.slug-schedule #container {
 width: 960px;
}

body.slug-schedule #content {
 width: 940px;
}

body.slug-rink-board-sponsors #container {
 width: 960px;

}

body.slug-rink-board-sponsors #content {
 width: 940px;

}

body.slug-sweater-sponsrs #container {
 width: 960px;
}

body.slug-sweater-sponsrs #content {
 width: 940px;

}

body.slug-players #container {
 width: 960px;
}

body.slug-players #content {
 width: 940px;
}

body.slug-other-sponsors #container {
 width: 960px;
}

body.slug-other-sponsors #content {
 width: 940px;
}



                                 /* Menu of Doom v.1 :( */

.sf-menu, .sf-menu * {
margin:			0;
padding:		0;
list-style:		none;
}

.sf-menu {
	line-height:	1.0;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {
	width:			100%;
height: 30px;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu a {
display: block;
position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

           /*** THEMATIC SKIN ***/

.menu {
width:850px;
text-decoration: none;
background-color: #ba0e15;
}

.sf-menu {
position: absolute;
border-right:0;
float:none;
color: white;
background-color: #ba0e15;
text-decoration: none;
}

.sf-menu a {
top: -10px;
height: 1px;
border: none;
text-decoration:none;
color: white;
font-family: helvetica;
font-size: 15px;
background-color: #ba0e15;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border: none;
background-color: #ba0e15;
text-decoration: none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:white;
background-color: #ba0e15;
}

.sf-menu li {
background-color: #ba0e15;
color:white;
text-decoration: none;
}

.sf-menu li li {
background-color: #ba0e15;
color:white;
text-decoration: none;
}

.sf-menu li li li {
background-color: #ba0e15;
color:white;
text-decoration: none;
}

.sf-menu li:hover
{
background-color: #ba0e15;
color: black;
text-decoration: none;

}

.sf-menu li.sfHover,
.sf-menu a:hover {
background-color: #ba0e15;
color: black;
outline:		0;
}


.sf-menu ul {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
color: white;
background-color: #ba0e15;
text-decoration: none;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
top:32px; /* overriding essential styles */
background-color: #ba0e15;
text-decoration: none;
color: black;
}

.sf-menu ul ul {
    margin-top:0;
background-color: #ba0e15;
text-decoration: none;
}

.sf-menu ul a {
background-color: #ba0e15;
color: white;
text-decoration: none;
}

.sf-menu ul a:hover {
color: white;
text-decoration: none;
background-color: #ba0e15;
color: black;
}

.sf-menu{
position:absolute;
left:40%;
margin-left:-25%;
background-color: #ba0e15;
}



                                 /* End Menu of Doom v.1 :) */
