/* @override http://dev.overit.com/flame/flametheband.com/themes/default/css/screen.css */

/* GLOBALS */
* { margin:0; padding:0; border:0; }
body { font:62.5% verdana, Arial, Helvetica, sans-serif; background:#fff url(../images/bg-body.jpg) repeat-x; color:#000; text-align:center; }
.hidden { display:none !important; }

/* @group Containers */
/* CONTAINERS */
#indexflash { width:1000px; height:713px; margin:0 auto; }
#container { width:1000px; margin:0 auto; text-align:left; }
#page_content { float:left; width:500px; padding-left:125px; min-height:450px; }
#page_content_alt { padding-left:125px; }
/* @end */

/* @group Sidebar */
/* SIDEBAR */
#sidebar { width:320px; float:right; }
#sidebar .sidebarsection { overflow:hidden; padding-bottom:5px; }
#sidebar h4.sidebarheading { color:#fff; font-size:1.7em; padding:5px 100px 5px 5px; text-transform:uppercase; background:url(../images/bg-sidebar-heading.jpg) no-repeat; height:22px; overflow:hidden; }
#sidebar .sidebarsection ul { padding:9px 10px 4px 7px; background:#f8eee9; margin-right:6px; font-size:1.2em; }
#sidebar ul li { margin-bottom:10px; }
#sidebar a { color:#000; text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar a.more { text-decoration:none; color:#b4704a; margin-left:20px; font-size:0.9em; }
#sidebar a.more:hover { text-decoration:underline; }
#sidebargallery { overflow:hidden; }
#sidebargallery li { width:58px; height:50px; float:left; }
#sidebargallery li img { border:3px solid #e8722a; }
/* @end */

h1#pagetitle { font-size:2em; border-bottom:1px dashed #e8722a; color:#e8722a; margin-bottom:20px; }

/* @group Page Content */
/* PAGE CONTENT */
.htmlarea { font-size:1.1em; line-height:1.6em; overflow:hidden; padding:0 0 40px 0; }
.htmlarea ul { margin:0 0 20px 20px; list-style:disc; }
.htmlarea li { margin:0 0 10px 0; }
.htmlarea h1 { font-size:2em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea h2 { font-size:1.7em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea h3 { font-size:1.5em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea h4 { font-size:1.4em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea h5 { font-size:1.3em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea h6 { font-size:1.2em; margin:0 0 1em 0; line-height:1.4em; }
.htmlarea p { margin:0 0 1.2em 0; }
.htmlarea a { color:#e8722a; text-decoration:none; }
.htmlarea a:hover { text-decoration:underline; }
ul.song_list { overflow:hidden; margin-left:0; list-style:none; }
ul.song_list li { width:50%; float:left; margin:0 0 4px 0; }
.htmlarea table { width:100%; }
.htmlarea th { font-weight:bold; }
/* @end */

/* @group Media */
/* MEDIA */
#imagedetail { border:5px solid #f8eee9; margin-bottom:3px; }
#imageinfo { color:#fff; font-size:2em; padding:5px; width:400px; text-transform:uppercase; background:#eb6311 url(../images/bg-bar.jpg) repeat-x; height:18px; overflow:hidden; }
/* @end */

/* FANPAGE */


/* NEWS */
.newspic { border:1px solid #e8722b; background:#f8eee9; padding:3px; float:left; margin:0 12px 12px 0; }

/* @group Forms */
/* FORMS */
form { overflow:hidden; }
form div#fields { padding:15px; background:#f8eee9 url(../images/bg-box.jpg) left bottom repeat-x; overflow:hidden; margin-bottom:8px; }
h3.formheading { color:#fff; font-size:2em; padding:5px; text-transform:uppercase; background:#eb6311 url(../images/bg-bar.jpg) repeat-x; height:22px; overflow:hidden; margin-bottom:3px !important; }
form div { clear:both; overflow:hidden; padding:0 0 1.2em 0; }
label { display:block; }
input, textarea { display:block; border:1px solid #ccc; padding:3px 5px; width:97%; }
textarea { height:100px; }
button { cursor:pointer; }

	#emailfield { width:49%; float:left; }
	#phonefield { clear:none; width:48%; float:right; margin-right:4px; }
	#emailfield input, #phonefield input { width:95%; }
	
	/* FANPAGE */
	#fanform .submit button { display:block; background:url(../images/button-sign-up-now.jpg) no-repeat; width:111px; height:24px; float:right; overflow:hidden; text-indent:-9999px; }

	/* CONTACT */
	#contactform .submit button { display:block; background:url(../images/button-send-email.jpg) no-repeat; width:111px; height:24px; float:right; overflow:hidden; text-indent:-9999px; }
/* @end */

/* @group Cart */
/* CART */
#productcontent { padding:10px 10px 0 10px; overflow:hidden; margin-bottom:3px; background:#f8eee9; font-size:1.2em; }
#productinfo { margin-bottom:0; padding-bottom:0; }
#productimage { width:115px; height:115px; float:left; }
#productimage img { border:1px solid #888; }
#producttitle { font-size:1.1em; font-weight:bold; color:#e8722a; margin-bottom:3px; }
#cartfunctions { color:#fff; font-size:2em; padding:5px; text-transform:uppercase; background:#eb6311 url(../images/bg-bar.jpg) repeat-x; margin:0; height:20px; }
#productprice { width:100px; float:left; background-color:#e8722a; color:#fff; }
#productqty { width:100px; float:left; }
#submit { width:100px; float:right; }
#cartfunctions div { clear:none; }
#cartfunctions div label { width:40px; font-size:0.8em; float:left !important; }
#cartfunctions div input { width:20px; font-size:0.8em; float:left !important; }
#cartfunctions #submit button { border:0; background:transparent; color:#fff; }
#cartfunctions #productqty input { font-size:11px; padding:2px !important; width:18px !important; margin-top:2px; }
#cartfunctions #submit { margin:0; padding:0; }
#cartfunctions #submit button { display:block; width:76px; height:12px; overflow:hidden; text-indent:-9999px; background:url(../images/button-add-to-cart.jpg) left top no-repeat; margin-top:6px; cursor:pointer; }
/* @end */

/* @group Tour */
table#tourdates { border-right:1px solid #f3c9b0; padding-bottom:10px; background:url(../images/bg-table-bottom.jpg) left bottom repeat-x; }
table#tourdates th { color:#fff; font-size:2em; padding:5px 0 0 5px; text-transform:uppercase; background:#eb6311 url(../images/bg-bar.jpg) repeat-x; margin:0; overflow:hidden; }
table#tourdates tr td { background-color:#f8eee9; padding:5px; border-left:1px solid #f3c9b0; }
table#tourdates tr.alt td { background-color:#fbf8f7; }
/* @end */

#customoptions { clear:right; float:right; width:365px; overflow:hidden; }


/* FOOTER */
#footer { clear:both; padding:25px 0 40px 0; width:990px; margin:0 auto; }
#footer ul { border-top:4px solid #323232; padding-top:5px; text-align:center; overflow:hidden; }
#footer ul li { display:inline; padding:0 5px; }
#footer ul li a { text-decoration:none; color:#323232; font-size:1.1em; }
#footer ul li a:hover { text-decoration:underline; }
#footer p { clear:both; text-align:center; color:#eb5800; padding-top:4px; }
#indexpg #footer { display:none; }