html, body, div, span, applet, object, iframe, h2, h3, 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, th, td {

border:0 none;

font-family:inherit;

font-size:100%;

font-style:inherit;

font-weight:inherit;

margin:0;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:0;

padding:0;

vertical-align:baseline;

}



:focus {

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:0;

}



body {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:white none repeat scroll 0 0;

color:black;

}



ol, ul {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}



table {

border-collapse:separate;

border-spacing:0;

}



caption, th, td {

font-weight:normal;

text-align:left;

vertical-align: top;

}



blockquote:before, blockquote:after, q:before, q:after {

content:"";

}



blockquote, q {

quotes:"" "";

}



body {

background-color:#205787;

background: url('/images/body_bg.jpg') no-repeat #205787;

display:block;

font-family:Arial,Helvetica,sansserif;

margin:0;

padding:0;

font-size: 12px;

}



h1 {

color:white;

font-size:12px;

font-style:italic;

font-variant:small-caps;

font-weight:bold;

letter-spacing:4px;

margin:0;

}



.article {

background-color:#FEFEFE;

margin:4px auto;

padding:4px;

text-align:left;

}



.article a {

color:#495B8D;

font-weight:bold;

text-decoration:underline;

}



.article a:hover {

color:gray;

}



#container #colmid .article h2 {

/* background-color:#495B8D; */

/* background: url('/images/title_bg.jpg') repeat-x; */

height: 20px;

color: #0000CC;

display:block;

font-size:19px;

font-weight:bold;

margin-bottom:1px;

padding: 0 0 5px 0;

text-align:left;

}



#container #colmid .article h2 a {

/* color:white; */

text-decoration:none;

}



#container #colmid .article h3 {

display:block;

font-size:14px;

font-weight:bold;

margin-bottom:9px;

margin-top:12px;

text-align:left;

}



#container #colmid .article p {

font-size:12px;

line-height:18px;

margin-bottom:6px;

text-align:left;

}

#container #colmid .article {

font-size:12px;

line-height:18px;

margin-bottom:6px;

text-align:left;

}



#container #colmid .article img {

}



#container #colmid .article ul {

font-size:12px;

line-height:18px;

list-style-image:none;

list-style-position:outside;

list-style-type:square;

margin-bottom:6px;

margin-left:auto;

margin-right:auto;

text-align:left;

width:90%;

}



.dropcap {

color:#D4D4C7;

float:left;

font-family:Times,serif,Georgia;

font-size:50px;

line-height:40px;

margin-right:2px;

padding-top:2px;

}



#container {

background:url(/images/content_bg.png) no-repeat;

margin-left:auto;

margin-right:auto;

overflow:hidden;

width:980px;

padding-bottom: 15px;

}



#spacer {

background-color:gray;

background-image:url(/images/spacerbg.gif);

color:white;

font-size:12px;

font-style:italic;

font-variant:small-caps;

font-weight:bold;

height:18px;

letter-spacing:4px;

}



#colleft {

background-color:white;

display:none;

float:left;

height:1000px;

width:193px;

}



#container #colleft h2 {

background-color:silver;

background-image:url(/images/navtitleu.gif);

background-repeat:no-repeat;

border-bottom:1px solid gray;

border-top:1px solid gray;

color:#495B8D;

display:block;

font-size:18px;

font-variant:small-caps;

font-weight:bold;

margin-left:auto;

margin-right:auto;

margin-top:-1px;

padding-bottom:3px;

padding-top:3px;

width:100%;

}



#container #colleft a {

background-color:#F1F1F1;

border-bottom:1px solid #DEDEDE;

border-top:1px solid #DEDEDE;

color:black;

display:block;

font-size:12px;

margin-left:auto;

margin-right:auto;

padding-bottom:3px;

padding-top:3px;

text-align:left;

text-decoration:none;

text-indent:20px;

vertical-align:middle;

width:100%;

}



#container #colleft a:visited {

}



#container #colleft a:hover {

background-image:url(/images/spacerbg.gif);

background-repeat:repeat;

color:white;

}



#colmid {

background-repeat:repeat-y;

float:left;

min-height:1000px;

width:600px;

margin-left: 40px;

padding-top: 10px;

}



#colright {

background-color:white;

float:left;

line-height:14px;

width:285px;

margin-left: 30px;

background: url('/images/right-mod_bg.jpg') repeat-y right;

}



#container #colright p {

line-height:14px;

}



#colright a {

color:black;

text-decoration:none;

}



#colright a:visited {

color:black;

}



#colright a:hover {

color:black;

}



#headerwrap {

	width: 100%;

	background: url('/images/headerwrap_bg.jpg') repeat-x;

}



#header {

background-repeat:repeat-x;

font-size:200%;

font-weight:bold;

height:70px;

margin: 0 auto;

width: 980px;

}



#footer {

background-color:black;

clear:both;

color:white;

text-align: center;

padding: 10px 0;

}



#footer p {

display:block;

font-size:13px;

padding-top:5px;

}



.headlinetable {

border:1px dashed silver;

font-size:11px;

margin-left:auto;

margin-right:auto;

margin-top:10px;

width:190px;

}



.headlinetable tr {

}



.headlinetable tr.odd {

background-color:#E8E8E8;

}



.headlinetable td {

padding:2px;

}



#rightnavcontent {

color:black;

font-size:12px;

margin-left:auto;

margin-right:auto;

margin-bottom:10px;

}



#rightnavcontent li {

display:block;

vertical-align:middle;

}



#rightnavcontent li a {

display:block;

padding-bottom:2px;

padding-top:2px;

vertical-align:middle;

}



#rightnavcontent li a:hover {

background-color:#FCFCFC;

display:block;

}



#rightnavcontent h2 {

background-color:#495B8D;

color:white;

display:block;

font-size:15px;

font-weight:bold;

margin-bottom:1px;

padding:3px;

text-align:center;

}



.recentposts {

font-size:11px;

}



#recent-posts {

font-size:11px;

}



blockquote {

background-color:#EEEEEE;

border:1px solid silver;

margin-left:auto;

margin-right:auto;

padding:5px;

width:95%;

}



.moretext {

font-size:14px;

font-variant:small-caps;

font-weight:bold;

text-align:right;

}



#container #colmid .article #wheretoplay p {

margin:0;

padding:0;

}



#scheduletable {

float:right;

font-size:11px;

font-weight:bold;

width:286px;

}



#scheduletable th {

background-color:silver;

font-weight:bold;

padding:3px;

text-align:center;

}



#scheduletable td {

border-top:1px dotted #CCCCCC;

padding:3px;

}



.deck {

background-color:white;

border:3px solid gray;

font-size:12px;

line-height:14px;

margin:8px auto 10px;

text-align:left;

width:565px;

}



.deck th {

background-color:#495B8D;

color:white;

font-size:14px;

font-weight:bold;

margin:0;

padding:3px;

}



.deck td {

line-height:18px;

padding:6px;

width:33%;

}



.deck h4 {

font-size:12px;

font-style:italic;

font-weight:normal;

}



.default-table {

background-color:white;

border:3px solid gray;

font-size:12px;

line-height:14px;

margin:8px auto 10px;

text-align:left;

width:565px;

}



.default-table th {

background-color:#495B8D;

color:white;

font-size:14px;

font-weight:bold;

margin:0;

padding:3px;

}



.default-table td {

border:1px solid silver;

line-height:18px;

padding:6px;

}



.default-table h4 {

font-size:12px;

font-style:italic;

font-weight:normal;

}



#container .article .deck a {

color:blue;

font-weight:normal;

line-height:16px;

}



.sideboard {

border-left:1px solid gray;

width:186px;

}



#suckerfishnav {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#BBBBBB url(/images/title_bg.jpg) repeat scroll 0 0;

font-family:verdana,sans-serif;

font-size:13px;

font-weight:bold;

width:150px;

}



#suckerfishnav, #suckerfishnav ul {

float:left;

line-height:20px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

padding:0;

width:590px;

margin-left:45px;

}



#suckerfishnav a {

color:#FFFFFF;

display:block;

padding:0 25px;

text-decoration:none;

}



#suckerfishnav li {

float:left;

padding:0;

text-align:center;

height: 20px;

padding: 5px 0;

}



#suckerfishnav ul {

font-weight:bold;

height:auto;

left:-999em;

line-height:1;

margin:0;

position:absolute;

width:164px;

}



#suckerfishnav li li {

font-family:verdana,sans-serif;

font-weight:bold;

width:164px;

}



#suckerfishnav li li a {

color:#FFFFFF;

font-size:13px;

margin-left:auto;

margin-right:auto;

padding:3px;

width:150px;

}



#suckerfishnav li ul ul {

margin:-20px 0 0 130px;

}



#suckerfishnav li li:hover {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:silver none repeat scroll 0 0;

}



#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

color:#FFFFFF;

}



#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

color:#FFFFFF;

}



#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

color:#FFFFFF;

}



#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

left:-999em;

}



#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:gray none repeat scroll 0 0;

left:auto;

}



#suckerfishnav li:hover, #suckerfishnav li.sfhover {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#495B8D none repeat scroll 0 0;

}



#comment {

width:585px;

}



.quote {

background-color:#EEEEEE;

border-bottom:2px solid gray;

border-top:2px solid gray;

margin-bottom:6px;

margin-left:auto;

margin-right:auto;

padding:5px;

width:98%;

}



#container #colmid .article .photo-right {

float:right;

margin-bottom:2px;

margin-left:8px;

text-align:center;



width:300px;

}



#container #colmid .article .photo-right p {

text-align:center;

}



#container #colmid .article .photo-right img {

border:0 none;

margin:0;

padding:0;

}



#container #colmid .article .photo-left {

float:left;

margin-bottom:2px;

margin-right:8px;

text-align:center;

}



#container #colmid .article .photo-left p {

text-align:center;

}



#container #colmid .article .photo-left img {

border:0 none;

margin:0;

padding:0;

}



strong {

font-weight:bold;

}



.ec3_list {

border-top:1px dotted gray;

padding-bottom:3px;

padding-top:3px;

}



.ec3_list ul li {

font-weight:normal;

margin-left: 10px;

}



.ec3_list ul li ul li {

font-weight:bold;

}



.ec3_schedule {

font-family:Verdana,Arial,Helvetica,sans-serif;

font-size:12px;

}



.ec3_schedule td {

}



#container #colmid .article .metagame {

border:1px solid #E5E5E5;

clear:both;

font-size:12px;

margin-bottom:12px;

margin-top:5px;

width:380px;

}



#container #colmid .article .metagame {

border:1px solid #E5E5E5;

clear:both;

font-size:12px;

margin-bottom:12px;

margin-top:5px;

width:380px;

}



#container #colmid .article .metagame th {

background-color:#495B8D;

border-bottom:1px solid #E5E5E5;

color:white;

font-size:16px;

font-weight:bold;

padding:3px;

text-align:center;

}



#container #colmid .article .metagame th h3 {

font-size:12px;

font-style:italic;

text-align:center;

}



#container #colmid .article .metagame td {

border-bottom:1px solid #E5E5E5;

padding:3px;

text-align:center;

}



#container #colmid .article .center {

text-align:center;

width:100%;

}



#container #colmid .article .ngg-galleryoverview {

clear:both;

display:block !important;

margin-top:10px;

overflow:hidden;

width:100%;

}



#container #colmid .article .ngg-galleryoverview .desc {

margin:0 10px 10px 0;

padding:5px;

}



#container #colmid .article .ngg-gallery-thumbnail-box {

float:left;

}



#container #colmid .article .ngg-gallery-thumbnail {

float:left;

margin-right:5px;

text-align:center;

}



#container #colmid .article .ngg-gallery-thumbnail img {

background-color:#FFFFFF;

border:1px solid #A9A9A9;

display:block;

margin:4px 0 4px 5px;

padding:4px;

position:relative;

}



#container #colmid .article .ngg-gallery-thumbnail img:hover {

background-color:#A9A9A9;

}



#container #colmid .article .ngg-gallery-thumbnail span {

display:block;

font-size:90%;

padding-left:5px;

}



#container #colmid .article .ngg-clear {

clear:both;

}



.decklist {

background-color:white;

border:3px solid gray;

font-size:12px;

line-height:14px;

margin:8px auto 10px;

text-align:left;

width:565px;

}



.decklist th {

background-color:#495B8D;

color:white;

font-size:14px;

font-weight:bold;

margin:0;

padding:3px;

}



.decklist td {

line-height:12px;

padding:6px;

width:33%;

}



.decklist h4 {

font-size:12px;

font-style:italic;

font-weight:normal;

}



#container .article .decklist a {

color:blue;

font-weight:normal;

line-height:12px;

}



.aligncenter {

margin:0 auto;

}



.alignright {

float:right;

margin-left:10px;

}



.alignleft {

float:left;

margin-right:10px;

}



.wp-caption-text {

font-size:10px;

}



em {

font-style:italic;

}



.limited-sideboard {

width:99%;

}



.limited-sideboard td {

width:16%;

}



.article ol {

font-size:12px;

list-style-type:decimal;

}



.article ol li {

line-height:18px;

margin-bottom:4px;

margin-left:30px;

}



#wrapper {

	width: 980px;

	margin: 0 auto;

	background: url('/images/actual_content_bg.jpg') repeat-y;

}



#upcoming-events, #events-list-widget-3 {

	background: url('/images/title-upcoming-events.jpg') no-repeat top;

	padding-top: 40px;

}



#upcoming-events h2, #events-list-widget-3 h2 {

	display: none;

}



#events-list-widget-3 {

	line-height: 16px;

}



#recent-posts-2 {

	background: url('/images/title-recent-posts.jpg') no-repeat top;

	padding-top: 40px;

}



#recent-posts-2 h2 {

	display: none;

}



.widget li {

	background: url('/images/right-mod_bg.jpg') repeat-y;

	margin-left: 20px;

}



#archives-2 {

	background: url('/images/title-archives.jpg') no-repeat top;

	padding-top: 40px;

}



#archives-2 h2 {

	display: none;

}



#container #colmid .article .mtgh ul {

	width: 100%;

	margin: 0;

}



.data-table {

	margin: 10px auto;

}



.data-table td {

	padding: 2px 5px;

	border-bottom: 1px solid #eeeeee;

	font-size: 12px;

}



#colright a.eventlink {

	color: #0000CC;

	font-weight: bold;

}



.dig-in {

	padding-left: 20px;

	font-weight: bold;

}



.more-link {

	font-style: italic;

	color: #000099;

}



.entry {

	font-weight: normal;

	font-size: 12px;

	line-height: 17px;

}



.entry p {

	margin-bottom: 8px;

}



h2.entry-title {

	font-size: 18px;

	font-weight: bold;

	margin-top: 8px;

	color: #990000;

}



#tec-content #tec-event-meta {

	margin-top: 5px;

}



.ical {

	display: none;

}



h2.tec-cal-title {

	font-size: 18px;

	font-weight: bold;

	margin-top: 8px;

	color: #000000;

}



#tec-content {

	padding: 4px;

}



.entry h3 {

	display: block;

	font-weight: bold;

	margin-bottom: 8px;

	font-size: 16px;

}



.multiple-event-info {

	border-collapse: collapse;

	width: 100%;

}



.multiple-event-info td {

	padding: 10px 0;

	border-bottom: 1px solid #999999;

	border-top: 1px solid #999999;

}

#post_author_profile {
	background:url("/images/title-about-the-author.jpg") no-repeat scroll center top transparent;
	padding-top:40px;
	min-height: 120px;
}

#post_author_profile h2 {
	display: none;
}

#post_author_profile #rightnavcontent {
	padding: 6px 16px;
	line-height: 16px;
}

#post_author_profile .photo {
	float: left;
	margin-right: 8px;
}

#post_author_profile #author_name {
/*	float: left; */
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
	color: #0000CC;
}

#post_author_profile #author_profile {
/*	clear: both; */
}

#post_author_profile a {
	color: #0000CC;
}

#post_author_profile a:visited {
	color: #0000CC;
}

#author_posts_link {
	margin-top: 5px;
	font-weight: bold;
}

#container #colmid .article .wp-caption-text {
	padding: 3px;
	text-align: center;
	background-color: #efefef;
}
