/* CSS Document */

html, body{
	margin:  0px;
	padding: 0px;
	border:  none;
}

body {
	background: #304a70 url(../_images/background.gif) repeat-x top;
	font-size: 0.8em;
}

#wrapper {
	border:  10px solid #e9eeef;
	background:  #e9eeef;
	margin:      auto;
	height: 	 100%;
}

#banner {
	height: 115px;
	}

#bannerBorder {
	background: url(../_images/bannerbg.gif) repeat-x; 
	border: #1c3151 solid 5px;
	height: 115px;
	width: 100%;
	margin-bottom: 10px;
}

#logo {
	background:  url(../_images/logo.gif) no-repeat left; 
	height:      115px;
	width: 249px;
	text-align:right;
}


#silhouette {
	background: url(../_images/silhouette.gif) no-repeat center bottom; 
	height:     115px; 
}

#topmenu {
	background-color: #93196e; 
	height:           15px; 
	margin-top:       95px;
}

#topmenu table {
	height: 15px; 
	margin: auto;
}

#topmenu img, #comicNavigation img {
	border: none;
}

#comicTitle {
	background:    #333B3D; 
	padding-top:   5px; 
	color:         #FFF; 
	font-size:     1em; 
	font-family:   Arial, Helvetica, sans-serif; 
	font-weight:   bolder;
	text-align:	   center;
	width: 100%;
}

#general {
	 background:     #1C3151; 
	 vertical-align: top;
	 width:          700px;
}

#comic {
	background:   #333B3D; 
	text-align:center;
}


#header {
	 border-bottom: 2px solid #FFF;
}

#comicNavigation {
	background:   #333B3D;
	padding-left: 10px;
}

form {
	display: inline;
	height: 1px;
}


#entry {
	color:       #FFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:   1em; 
	margin:      10px;
}

#entry a:link {
	color:           #CCC;
	text-decoration: underline;
}
#entry a:visited {
	color:	         #CCC;
	text-decoration: underline;
}
#entry a:hover {
	color:           #FFF;
	text-decoration: underline;
}

#footer {
	border-top:  1px dotted #931d6c; 
	text-align:  center; 
	font-size:   x-small; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-top:     5px;
	max-height: 2em;
}

#title {
	border-bottom: 3px solid #FFF; 
	color:         #FFF; 
	font-size:     32px; 
	font-family:   Arial, Helvetica, sans-serif; 
	font-weight:   bolder; 
	margin:        10px;
}

.alignLeft {
	width: 49%;
	float: left;
}

.alignRight {
	width: 49%;
	float: right;
}

.shirtTable th {
	padding-bottom: 1em;
}

.shirtTable td {
	text-align: center;
	margin: 0px;
	padding: 1px;
}


/* special styles for fixing problems with browser compatibility */
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
