@charset "utf-8";

@import "meyer-reset.css";

/*
html {
	height:100%;
	border:0px solid #0f0;
}
*/
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	/*height:100%;*/
	background-color:#fff;
	color:#000;
	border:0px solid #00f;
}

small {
	font-size:75%;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size:28px;
	text-align:left;font-weight:bold;
	margin-bottom:15px;
	color:#24b24b;
	color:#0e3085;
}

h2 {
	color:#2a3990;
	color:#24b24b;
	color:#892246;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

h3 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

p {
	line-height:1.3;
	margin-bottom:1.3em;
}

a:link, a:visited {
	color:#00f;
}
a:hover, a:focus {
	color:#f00;
}



/* STRUCTURE */

#page {
	overflow:auto;
	width:940px;
	padding:30px 10px 60px 10px;
	border:0px dashed #f00;
	margin:0 auto;
}



#content {
	width:620px;
	float:left;
}

#content ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:1.3em;
	margin-left:16px;
}
#content li {
	line-height:1.3;
	margin-bottom:1px;
}


#column {
	width:258px;
	padding:20px;
	border:1px solid #ccc;
	float:right;
}

#column h3 {
	
}

#account {
	background-image:url(/images/form-bg.png);
	font-size:12px;
	padding:10px;
	margin-bottom:20px;
}









img {
	border:0;
}

.no-border {
	border:none;
	text-decoration:none;
}

#wrapper {
	/*background-image:url(/images/error-bg.jpg);
	background-image:url(/images/blog_body-bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/

	background-image:url(/images/body-bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	/*border:1px solid #ccc;*/
	margin:0;
	height:100%;
}

.top-wrapper {
	background-image:url(/images/header-bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}

#header {
	border:0px dotted #999;
}

#branding {
	width:960px;
	font-size:36px;
	font-weight:bold;
	margin:0 auto;
	/*border:1px dotted #9f0;*/
}
#branding img {
	display:block;
}

#branding a {
	text-decoration:none;
	color:#000;
}

.menu {
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:960px;
	margin:0 auto;
	overflow:auto;
	background-image:url(/images/menu/right-bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.menu li {
	display:inline;
	text-indent:-9999px;
}

.menu ul li a:link, .menu ul li a:visited {
	color:#ccc;
	background-color:transparent;
	display:block;
	float:left;
	height:20px;

	padding:10px 0 10px 0;
	margin:0;
	text-decoration:none;

	width:192px;
}
.menu ul li a:hover, .menu ul li a:focus {
	background-position:0 -40px;
}
.menu li.current-menu a {
	background-position:0 -80px;
}

/* Home
*/
.menu li a#nav-home:link, .menu li a#nav-home:visited {
	background-image:url(/images/menu/home.gif);
}
/* Blog
*/
.menu li a#nav-blog:link, .menu li a#nav-blog:visited {
	background-image:url(/images/menu/blog.gif);
}
/* Game
*/
.menu li a#nav-game:link, .menu li a#nav-game:visited {
	background-image:url(/images/menu/game.gif);
}
/* Videos
*/
.menu li a#nav-videos:link, .menu li a#nav-videos:visited {
	background-image:url(/images/menu/videos.gif);
}
/* DVD
*/
.menu li a#nav-dvd:link, .menu li a#nav-dvd:visited {
	background-image:url(/images/menu/dvd.gif);
}
/* End: .menu
*/



#footer {
	margin-top:60px;
	text-align:center;
	overflow:auto;
	/*border:1px solid #f00;*/
}

#footer a:link, #footer a:visited {
	color:#666;
	text-decoration:none;
}

#footer a:hover, #footer a:focus {
	color:#00c;
	text-decoration:underline;
}






/*====================================================================
                                                              Messages
*/
.message-box {
	background-color:transparent;
	padding:0;
	margin:0 0 2em 0;
	width:600px;

	border:none;
	border-left:6px solid #000;
}

#message-box-mysql-error {
	border-color:#e97b00;
	background-color:#bfdca8;background-color:#fff;
}
#message-box-ok {
	border-color:#e8f3e0;
	background-color:#bfdca8;background-color:#fff;
}
#message-box-error {
	border-color:#fbe0e0;
	background-color:#f3a8a8;background-color:#fff;
}
#message-box-warning {
	border-color:#fff3e0;
	background-color:#ffdca8;background-color:#fff;
}
#message-box-info {
	border-color:#e0f3ff;
	background-color:#a8dcff;background-color:#fff;
}

.message-box ol {
	padding:6px 10px 6px 12px;
	border:0px dotted #f0f;
	margin:0 10px 0 12px;
}
.message-box li {
	margin:0 0 0 10px;
	font-size:1em;
}
.message-box p {
	padding:6px 10px 6px 12px;
	font-size:1em;
	border:0px dotted #f0f;
	margin:0;
}

.message-box-title {
	background-repeat:repeat-x;
	height:17px;
	font-weight:bold;
	padding:4px 12px 0px 12px;
	border:0px solid #f00;
	margin-bottom:0;
}
#message-box-ok-content, #message-box-error-content, #message-box-warning-content, #message-box-info-content {
	/*background-image:url(../images/layouts/common/messages/message-box-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;*/
	/*min-height:64px;*/
}

#message-box-ok .message-box-title {
	color:#490;
	/*background-color:transparent;*/
}
#message-box-error .message-box-title {
	color:#d00;
	/*background-color:transparent;*/
}
#message-box-mysql-error .message-box-title {
	color:#004e61;
	/*background-color:transparent;*/
}
#message-box-warning .message-box-title {
	color:#f90;
	/*background-color:transparent;*/
}
#message-box-info .message-box-title {
	color:#09f;
	/*background-color:transparent;*/
}



.info-block {
	font-size:12px;
	background-color:#ffd;
	text-align:left;
	padding:8px 8px 0 28px;
	border:1px solid #fe6;
	margin-bottom:10px;
	overflow:auto;
	background-image:url(/images/icons/fugue/information-balloon.png);
	background-repeat:no-repeat;
	background-position:6px 6px;
	min-height:24px;
}
.info-block p {
	margin-bottom:5px;
	text-align:left;
}

.info-block ol {
	list-style:decimal;
	padding:0 0 0 1em;
	margin:0 0 10px 1em;
}




#vote-block {
	width:548px;
	overflow:auto;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
#vote-block-actions {
	width:300px;
	border:0px solid #cfc;
	float:left;
}
#vote-click {
	cursor:pointer;
}

#nb-votes {
	float:right;
	border:0px solid #f00;
}




/*
Special case: this has to override any other rule applied to the same element
*/
.hide {
	display:none;
}


