/* Optic Swerve Web Design, opticswerve.com
--------------------------------------------*/
/* CSS Reset, based on Meyer Reset */
html, body, div, span, applet, object, iframe, h1, h2, 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, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;
	vertical-align: baseline; background: transparent;

}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* Remember! Define focus style */
:focus { outline: 0; }

/* Remember! Highlight inserts */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* Tables need cellspacing='0' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* Generic Style
--------------------------------------------*/
body { font: 12px Arial, Helvetica, sans-serif; }
body { background: #393939; }
h2 { color: #3c3c3c; font: 18px Arial; margin: 1em 0 1.6em; }

p { margin: 10px 0; line-height: 20px; }
a:link, a:visited { color: silver; }
a:hover { color: #393939; }
img { margin: 5px 10px; }
hr { visibility: hidden; }
input { border: 1px solid #8e8e8e; }
textarea { border: 1px solid #8e8e8e; }

.hr { margin: 10px 0; width: 460px; height: 36px; background: white url(data/artwork/hr.png) repeat-y; }

/* Tables */
table { margin: 20px 10px; border: 1px solid #56565d; }
th { padding: 10px; text-align: left; background: #393939 url(data/artwork/tableHeadBackground.png); color: white; font-weight: normal; border-bottom: 1px solid black; }
tr { }
td { padding: 10px; border-bottom: 1px dashed #d1d1d1; border-right: 1px dashed #d1d1d1; }

/* header, footer */
#header { width: 100%; height: 190px; }
#footer { margin-left: 33px; width: 933px; height: 100px; color: #d1d1d1; text-align: right; }
#footer img { margin: 0; }
#footer p { margin: 0; padding: 0; }
#footer a:hover { color: white; }

/* entry */
#entry { margin: 0 auto; width: 1000px; height: 900px; overflow: hidden; }
#entry { background: url(data/artwork/background.jpg) no-repeat; }

/* subEntry */
#subEntry { width: 1000px; height: 720px; color: #3c3c3c; }

/* flameContent */
#flameContent {
	width: 700px; float: right;
	position: relative; right: 70px;
	background: white; overflow: hidden;

}

.bulletList { line-height: 20px; }
.bulletList li { padding-left: 25px; height: 25px; /* Height of image */
			background: url(data/artwork/bullet.png) left no-repeat; background-position: 0 0; }

/* menu */
#menu { margin-top: 46px; margin-bottom: 20px; width: 160px; float: left; overflow: hidden; position: relative; left: 20px; }
#menu ul { list-style: none; }
#menu li { width: 160px; height: 32px; white-space: nowrap; overflow: hidden; }
#menu li:hover { background: url(data/artwork/ball.gif) no-repeat top right; }
#menu a { text-decoration: none; height: 32px; display: block; color: white; }
#menu a:hover { color: silver; }

/* Twitter
-----------*/
#twitter li { background: none; padding-left: 0; margin: 1.6em 0 0; }
#twitter a img { margin: 0; }
#twitter li a { }
#twitter li span a { display: inline; }
#twitterLoader { color: #ddd; }