/*
Theme Name: Epic
*/
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#000;
	margin:0;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {width:100%}
/* logo */
.logo {
	float:left;
	background:url(images/logo.png) no-repeat;
	width:419px;
	height:328px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* header */
#header {
	background:url(images/bg-header.jpg) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
}
.header {
	width:1000px;
	height:430px;
	margin:0 auto;
	overflow:hidden;
}
.head {
	width:1000px;
	overflow:hidden;
}
/* rss-list */
.rss-list {
	background:url(images/ico-rss.png) no-repeat;
	float:left;
	padding:0 0 0 47px;
	margin:232px -50px 0 147px;
	display:inline;
	position:relative;
	width:147px;
	list-style:none;
}
.rss-list li {
	float:left;
	width:147px;
}
.rss-list li a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#694e24;
	text-transform:uppercase;
}
.rss-list li a:hover {
	color:#c30;
	text-decoration:none;
}
.crumb {
	float:left;
	width:215px;
	margin:226px 0 0 -49px;
	display:inline;
	position:relative;
}
/* crumb */
.crumb ul {
	width:211px;
	padding:0 0 0 4px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.crumb ul li {
	display:inline;
	padding:0 2px 0 8px;
	background:url(images/separator01.gif) no-repeat 0 50%;
}
.crumb ul li:first-child {
	padding:0 2px 0 0;
	background:none;
}
.crumb ul li a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#694e24;
	text-transform:uppercase;
}
.crumb ul li a:hover {
	color:#c30;
	text-decoration:none;
}
/* search */
.search {
	width:215px;
	margin:4px 0 0;
	overflow:hidden;
}
.search input {float:left}
.search span {
	float:left;
	background:url(images/bg-input.gif) no-repeat;
	width:163px;
	height:14px;
	padding:9px 9px 7px 0;
}
.search span input {
	width:163px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#694e24;
	padding:0;
	background:none;
	border:none;
	text-align:right;
	text-transform:uppercase;
}
/* menu */
#menu {
	float:left;
	margin:-21px 0 0;
	padding:0 0 0 53px;
	width:947px;
	position:relative;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 16px 0 0;
}
#menu li.hover ul,
#menu li:hover ul {
	display:block;
}
#menu li.hover a.epic,
#menu li:hover a.epic {
	background:url(images/btn-epic-over.png) no-repeat;
}
#menu li.hover a.merge,
#menu li:hover a.merge {
	background:url(images/btn-merge-over.png) no-repeat;
}
#menu li.hover a.story,
#menu li:hover a.story {
	background:url(images/btn-story-over.png) no-repeat;
}
#menu li.hover a.downloads,
#menu li:hover a.downloads {
	background:url(images/btn-downloads-over.png) no-repeat;
}
#menu li a {
	display:block;
	height:56px;
	text-indent:-9999px;
}
#menu li a.epic {
	background:url(images/btn-epic.png) no-repeat;
	width:249px;
}
#menu li a.epic:hover {
	background:url(images/btn-epic-over.png) no-repeat;
}
#menu li.active a.epic {background:url(images/btn-epic-over.png) no-repeat}
#menu li a.merge {
	background:url(images/btn-merge.png) no-repeat;
	width:266px;
}
#menu li a.merge:hover {
	background:url(images/btn-merge-over.png) no-repeat;
}
#menu li.active a.merge {background:url(images/btn-merge-over.png) no-repeat}
#menu li a.story {
	background:url(images/btn-story.png) no-repeat;
	width:181px;
}
#menu li a.story:hover {
	background:url(images/btn-story-over.png) no-repeat;
}
#menu li.active a.story {background:url(images/btn-story-over.png) no-repeat}
#menu li a.downloads {
	background:url(images/btn-downloads.png) no-repeat;
	width:148px;
}
#menu li a.downloads:hover {
	background:url(images/btn-downloads-over.png) no-repeat;
}
#menu li.active a.downloads {background:url(images/btn-downloads-over.png) no-repeat}
#menu ul {
	width:840px;
	display:none;
	position:absolute;
	top:56px;
	left:0;
	padding:33px 0 0 107px;
	margin:0;
	list-style:none;
}
#menu ul li {
	padding:0 11px 0 13px;
	background:url(images/separator02.gif) no-repeat 0 50%;
}
#menu ul li:first-child {
	padding:0 11px 0 0;
	background:none;
}
#menu ul li a {
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	color:#f96;
	display:block;
	height:auto;
	text-indent:0;
}
#menu ul li a:hover {
	color:#fc6;
	text-decoration:none;
}
#menu ul li a.active {color:#fc6}
/* content */
#content {
	background:url(images/box-bg.gif) repeat-y 50% 0;
	width:100%;
	overflow:hidden;
}
.content-holder {background:url(images/box-top.gif) no-repeat 50% 0}
.content-info {background:url(images/box-foot.gif) no-repeat 50% 100%}
.content {
	width:1000px;
	margin:0 auto;
	padding:0 0 33px;
	min-height:267px;
	overflow:hidden;
}
* html .content {
	height:267px;
	overflow:visible;
}

.content ul,
.content ul li{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}
.content ul li a {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#ffcc99;
}
.content ul li a:hover {
	color:#fff;
	text-decoration:underline;
}

/* info */
.info {
	float:left;
	width:620px;
	padding:0 41px 0 69px;
	margin:14px 0 0;
}
/* banner */
.banner {
	width:620px;
	overflow:hidden;
	margin:20px 0 0;
}
.banner img {display:block}
.info h1 {
	font:italic 28px/30px Georgia, "Times New Roman", Times, serif;
	color:#f93;
	margin:17px 0 0;
}
.lead_image {
	padding:20px;
	border:3px solid #000;
}
/* article */
.article {
	width:620px;
	overflow:hidden;
	margin:32px 0 0;
}
.photo {
	float:left;
	width:140px;
}
.photo img {display:block}
.desc {
	float:left;
	width:480px;
}
.info h2 {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#cc9;
	margin:0;
}
.info h2 a {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#cc9;
	text-decoration:underline;
}
.info h2 a:hover {color:#fff}
.info h3 {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#ff9933;
	margin:32px 0 0;
}
.info p {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.info p span {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#f93;
}
.info p a {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#f93;
}
.info p a:hover {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#cc9;
	text-decoration:none;
}
.info .desc p {margin:15px 0 0}
.desc ul {
	width:480px;
	padding:0;
	margin:15px 0 0;
	overflow:hidden;
	list-style:none;
}
.desc ul li {
	display:inline;
	padding:0 0 0 6px;
	background:url(images/separator03.gif) no-repeat 0 50%;
}
.desc ul li:first-child {
	padding:0;
	background:none;
}
.desc ul li a {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#ff9933;
}
.desc ul li a:hover {
	color:#fff;
	text-decoration:none;
}
/* pages */
.pages {
	width:603px;
	overflow:hidden;
	background:url(images/bg-pages.gif) repeat-x;
	padding:1px 0 1px 17px;
	margin:39px 0 0;
}
.pages span {
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	color:#ff9933;
	float:left;
	padding:0 31px 0 0;
}
.pages ul {
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.pages ul li {
	float:left;
	padding:0 0 0 1px;
}
.pages ul li a {
	float:left;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	color:#f93;
	width:39px;
	height:38px;
	text-align:center;
	white-space:nowrap;
}
.pages ul li a.last {
	width:auto;
	padding:0 14px;
	text-decoration:underline;
}
.pages ul li a:hover {
	color:#fff;
	background:url(images/bg-link.gif) repeat-x;
	text-decoration:none;
}
.pages ul li a.active {
	color:#fff;
	background:url(images/bg-link.gif) repeat-x;
}
/* register */
.register {
	width:620px;
	overflow:hidden;
}
.info .register h1 {
	font:italic 28px/30px Georgia, "Times New Roman", Times, serif;
	color:#cc9;
	margin:34px 0 0;
}
.posted {
	background:url(images/dots.gif) repeat-x;
	width:620px;
	padding:6px 0 0;
	margin:10px 0 0;
	overflow:hidden;
	list-style:none;
}
.posted li {
	display:inline;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#f93;
	padding:0 2px 0 10px;
	background:url(images/separator03.gif) no-repeat 0 50%;
}
.posted li:first-child {
	padding:0 2px 0 0;
	background:none;
}
.posted li a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#f93;
}
.posted li a:hover {
	color:#fff;
	text-decoration:none;
}
.info .register h2 {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#ff9933;
	margin:32px 0 0;
}
.info .register h3 {
	font:22px/24px Georgia, "Times New Roman", Times, serif;
	color:#ff9933;
	margin:32px 0 0;
}
.info .register p {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:20px 0 0;
}
.info .register p span {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#f93;
}
.info .register p a {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#f93;
}
.info .register p a:hover {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#cc9;
	text-decoration:none;
}
/* comment-box */
.comment-box {
	margin:35px 0 0;
	background:url(images/dots.gif) repeat-x;
	overflow:hidden;
	width:620px;
}
.comment-head {
	margin:14px 0 0;
	overflow:hidden;
	width:620px;
}
.comment-head a.comment {
	float:left;
	font:18px/22px Georgia, "Times New Roman", Times, serif;
	color:#996;
	padding:9px 0 2px 30px;
	background:url(images/ico-comment.jpg) no-repeat;
}
.comment-head a.post {
	float:right;
	font:18px/22px Georgia, "Times New Roman", Times, serif;
	color:#996;
	padding:9px 0 2px 35px;
	background:url(images/ico-post.jpg) no-repeat;
}
.one a.post {float:left}
.comment-head a:hover {
	color:#fff;
	text-decoration:none;
}
/* block */
.block {
	background:#333 url(images/block-top.gif) no-repeat;
	width:620px;
	overflow:hidden;
	margin:13px 0 0;
}
.block-info {
	background:url(images/block-foot.gif) no-repeat 0 100%;
	width:580px;
	padding:13px 20px 22px;
	overflow:hidden;
}
.block-head {
	width:580px;
	overflow:hidden;
}
a.reply {
	float:right;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#fff !important;
	background:url(images/reply.png) no-repeat;
	width:54px;
	padding:14px 0 0 42px;
	position:relative;
	height:25px;
}
a.reply:hover {text-decoration:none}
.user {
	float:left;
	margin:9px 0 0;
	width:470px;
}
.user-photo {
	float:left;
	width:73px;
}
.user-photo img {display:block}
.user-info {
	float:left;
	width:397px;
}
.user h3 {
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#996;
	margin:5px 0 0;
}
.user em {
	display:block;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#996;
	margin:3px 0 0;
}
.info .block p {
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#999;
	margin:21px 0 0;
}
.forms {
	width:620px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.forms li {
	float:left;
	width:620px;
	margin:11px 0 0;
}
.forms span {float:left}
.forms .text {
	background:url(images/bg-input1.gif) no-repeat;
	width:266px;
	height:16px;
	padding:5px 10px;
}
.forms .text input {
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:266px;
	padding:0;
	background:none;
	border:none;
}
.forms label {
	float:left;
	width:300px;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 0 15px;
}
.forms .textarea {
	background:url(images/bg-textarea.gif) no-repeat;
	width:600px;
	height:64px;
	padding:5px 10px;
}
.forms .textarea textarea {
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:600px;
	height:64px;
	padding:0;
	background:none;
	border:none;
	overflow:auto;
}
.forms a.reply {margin:-4px 0 0}

/* sidebar */
.sidebar {
	float:left;
	width:182px;
	padding:0 19px;
	margin:14px 0 0;
}
/* banner-list */
.banner-list {
	width:182px;
	padding:0;
	margin:20px 0 0;
	overflow:hidden;
	list-style:none;
}
.banner-list li {
	float:left;
        width: 80px;
	padding:0 0 0 20px;
}
.banner-list li img {display:block}
.banner-list li:first-child {padding:0}
/* category-box */
.category-box,
.side-bar-widget
{
	width:182px;
	margin:24px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.category-box h2 {
	font:italic 18px/28px Georgia, "Times New Roman", Times, serif;
	color:#fff !important;
	background:url(images/ico-category.gif) no-repeat 1px 0;
	padding:0 0 0 43px;
	margin:0;
}
.tweets-box h2 {
	font:italic 18px/28px Georgia, "Times New Roman", Times, serif;
	color:#fff !important;
	background:url(images/ico-tweets.gif) no-repeat 1px 0;
	padding:0 0 0 43px;
	margin:0;
}

.side-bar-widget h2 {
	font:italic 18px/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:0 0 0 43px;
	margin:0;
}

.side-bar-widget ul,
.category-box ul {
	width:182px;
	margin:9px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.side-bar-widget ul li{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#ffcc99;
}
.category-box ul li{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#ffcc99;
	width:182px;
}
.category-box ul li a,
.side-bar-widget ul li a {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#ffcc99;
}
.category-box ul li a:hover,
.side-bar-widget ul li a:hover {
	color:#fff;
	text-decoration:none;
}
/* stalkin-list */
.stalkin-list {
	width:182px;
	margin:13px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.stalkin-list li {
	float:left;
	width:182px;
	margin:18px 0 0;
}
.stalkin-list li a {
	float:left;
	font:italic 15px/16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:0 0 4px 28px;
}
.stalkin-list li a.twitter {background:url(images/ico-twitter.gif) no-repeat}
.stalkin-list li a.facebook {background:url(images/ico-facebook.gif) no-repeat}
.stalkin-list li a.flickr {background:url(images/ico-flickr.gif) no-repeat}
.stalkin-list li a.rss {background:url(images/ico-rss.gif) no-repeat}
.stalkin-list li a:hover {
	color:#f93;
	text-decoration:none;
}

/* footer */
#footer {
	background:url(images/bg-footer.jpg) no-repeat 50% 0;
	width:100%;
	height:138px;
	overflow:hidden;
}
.footer {
	width:924px;
	padding:0 30px 0 42px;
	margin:16px auto 0;
	overflow:hidden;
}
/* epic-logo */
.epic-logo {
	float:left;
	background:url(images/epic-logo.gif) no-repeat;
	width:94px;
	height:99px;
	text-indent:-9999px;
}
.epic-logo:hover {background:url(images/epic-logo-over.gif) no-repeat}
.footer div {
	float:left;
	width:578px;
	padding:0 0 0 22px;
	margin:33px 0 0;
}
.footer div ul {
	width:578px;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}
.footer div ul li {
	font:13px/16px Georgia, "Times New Roman", Times, serif;
	color:#fcebab;
	display:inline;
	padding:0 5px 0 10px;
	background:url(images/separator04.gif) no-repeat 0 50%;
}
.footer div ul li:first-child {
	padding:0 5px 0 0;
	background:none;
}
.footer div ul li a {
	font:13px/16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.footer div ul li a:hover {
	color:#f96;
	text-decoration:none;
}
.footer p {
	font:13px/16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:4px 0 0;
}
.footer p a {
	font:italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.footer p a:hover {
	color:#f96;
	text-decoration:none;
}
/* designed */
a.designed {
	float:right;
	background:url(images/design.png) no-repeat;
	width:140px;
	height:59px;
	margin:38px 0 0;
	text-indent:-9999px;
}
a.designed:hover {background:url(images/design-over.png) no-repeat}
.user-photo .photo{
	width: 50px !important;
}
.forms a{
	color: #999999 !important;
}
a.reply {
	color:#fff !important;
}
#menu li a.merge:hover {
	background:transparent url(images/btn-merge-over.png) no-repeat scroll 0 0;
}