/* 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, 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;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
}

:focus {
/* remember to define focus styles! */
 outline: 0;
}

ol, ul {
 list-style: none;
}

hr {margin: 5px 0px;border:none;border-bottom: 1px solid#fff; background:#e6e6e6;width:100%;height:1px}

table {
/* tables still need 'cellspacing="0"' in the markup */
 border-collapse: separate;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
 content: "";
}

blockquote, q {
 quotes: "" "";
}

a img {
 border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}



/* BASIC */


body {
 font-family: Arial,Tahoma,Century gothic, sans-serif;
 color: #333;
 font-size: 12px;
 margin: 0 auto;
 padding: 0px 0px;
}

img {
 border: 0;
 margin: 0;
}

a {
 color: #008FA8;
 text-decoration: none;
 outline: none;
}

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

blockquote {
 color: #59666f;
 font-style: italic;
 font-family: Georgia;
 padding: 10px;
}

.clear {
 clear: both;
}

.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.clearfix {
 display: inline-block;
}

html[xmlns] .clearfix {
 display: block;
}

* html .clearfix {
 height: 1%;
}

/* OUTER */

#wrapper {
 background: url(../images/body.png);
 margin: 0 auto;

}

/* HEADER */

#masthead {
}

.head {
 background: url(../images/top.png);
 border-bottom: 1px solid #c40f31;
}

#top {
 height: 100px;
 width: 1000px;
 margin: 0px auto;
}

#blogname {
 width: 400px;
 float: left;
}

#blogname h1 {
 font-size: 46px;
 margin: 25px 0px 0px 10px;
 font-weight: normal;
 font-family:Georgia;
}

#blogname h1 a:link, #blogname h1 a:visited {
 color: #fff;
}

#blogname h3 {
 font-size: 16px;
 margin: 5px 0px 0px 0px;
 font-weight: normal;
}

#useron {
 padding: 0px;
 margin: 10px -250px 0px 5px;
 display: inline-block;
 float: right;
 border: none;
 color:#fff
}

#useron a {color:#fff}

/* TOP-MENU */
 
#botmenu {
 height: 53px;
 margin: 0px auto;
 background: url(../images/menu.png) repeat-x;
}
 
#submenu {
 margin: 0px auto;
 width: 1000px;
 padding: 0px 0px;
}
 
#submenu ul {
 width: 100%;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0 0px;
}
 
#submenu li {
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
 color: #999;
 text-shadow: 1px 1px 0px #980C25;
 font-size: 14px;
 font-weight:bold;
}

#submenu li span.menudescription{
 display:block;
 font-size:10px;
 line-height:14px;
} 

#submenu li a {
 color: #fff;
 display: block;
 margin: 0;
 padding: 13px 15px 0px 15px;
 text-decoration: none;
 position: relative;
 text-shadow:1px 1px 0px #890519;
 height:40px;
 }
 
#submenu li a:hover, #submenu li a:active, #submenu li a .current_page_item a {
 color: #fff;
 text-shadow:1px 1px 0px #890519;
 background:#D4072D url(../images/menua.png) repeat-x;

 }
 
#submenu li a.sf-with-ul {
 padding-right: 10px;
 } 
#submenu li .sf-sub-indicator{
 display:none;
} 
#submenu li ul li a, #submenu li ul li a:link, #submenu li ul li a:visited {
 color: #ddd;
 text-shadow:1px 1px 0px #890519;
 font-size:11px;
 text-shadow:none;
 width: 148px; 
 font-family: Arial, Tahoma, Verdana;
 margin: 0;
 padding: 0px 10px;
 line-height:35px;
 height:35px;
 border-bottom:1px solid #7F0217;
 text-transform: none;
 position: relative;
 }

#submenu li ul li a:hover, #submenu li ul li a:active {
 background:transparent;
 color: #fff; 
 }

#submenu li ul {
 z-index: 9999;
 position: absolute;
 left: -999em;
 height: auto;
 width: 170px;
 margin: 0px 0px 0px 0px;
 padding: 5px;
 background:#8E001A;
}

#submenu li ul a { 
 width: 150px;
}

#submenu li ul a:hover, #submenu li ul a:active { 
}

#submenu li ul ul {
 margin: -40px 0 0 176px;
}

#submenu li:hover ul ul, #submenu li:hover ul ul ul, #submenu li.sfHover ul ul, #submenu li.sfHover ul ul ul {
 left: -999em;
}

#submenu li:hover ul, #submenu li li:hover ul, #submenu li li li:hover ul, #submenu li.sfHover ul, #submenu li li.sfHover ul, #submenu li li li.sfHover ul {
 left: auto;
 }

#submenu li:hover, #submenu li.sfHover { 
 position: static;
 }
 
.snowbar{
 height:97px;
 background:#b00424 url(../images/snowbg.png) top;
 }
 
/* SEARCH FORM */
 
#search {
 width: 250px;
 padding: 0px;
 margin: 35px 0px 0px 5px;
 display: inline-block;
 height: 31px;
 float: right;
 border: 1px solid #c10628;
 background:#a00c27;
}

.searchForm {
 margin: 0px 0px 0px 0px;
 padding: 0;
}

input.searchSbmFl {display:none}

#top input.queryField {
 width: 240px;
 background: transparent;
 margin: 0px 0px 0px 3px;
 padding: 5px 5px;
 height: 20px;
 border: none;
 font: normal 100% "Tahoma", Arial, Helvetica, sans-serif;
 color: #eee;
 float: left;
 display: inline;
}
 
/* BELOW HEADER */ 

#casing {
 width: 1000px;
 margin: 0px auto;
 padding: 0px 0px 30px 0px;
}


/*Message box */

.messageb {
 position:relative;
 margin: 0px auto;
 margin-top:-50px;
 height:348px;
 border:1px solid #fff;
 background:#fff;
 width:998px;
 -webkit-box-shadow: inset 0px 0px 20px 0px #eeeeee;
 -moz-box-shadow: inset 0px 0px 20px 0px #eeeeee;
 box-shadow: inset 0px 0px 20px 0px #eeeeee; 
}

.messbin{
 height:300px;
 margin:25px;
 width:950px;
 background:#f2f2f2 url(../images/messb.png) left no-repeat;
}

.messbin p{
 width:600px;
 margin:40px 80px 0px 290px;
 float:left;
 font-size:20px;
 font-family:Georgia;
 font-style:italic;
 color:#8d5e2e;
 text-shadow:0px 1px 0px #fff;
 line-height:150%;
}

.leftfern{
 background:url(../images/lfern.png);
 position:absolute;
 left:-70px;
 top:-70px;
 width:215px;
 height:255px;
}

.rightfern{
 background:url(../images/rfern.png);
 position:absolute;
 right:-50px;
 top:-50px;
 width:163px;
 height:193px;
}

.mshadow{
 height:30px;
 background:url(../images/shadow.png) center no-repeat;
}


/* CONTENT AREA */

#content {
 width: 670px;
 float: left;
 margin-top: 30px;
 display: block;
}

.manTable {text-align:left}

.eBlock {
 background: #fafafa;
 border: 1px solid #e8e8e8;
 margin: 0px 0px 30px 0px;
 color: #555;
 padding: 0px;
 position:reletive
}

.eTitle {
 margin: 0px 0px;
 padding: 10px 10px 10px 10px;
 font-size: 28px;
 font-weight: normal;
 color: #555;
 font-family:Arial,Tahoma,Century gothic,sans-serif;
 border-bottom: 1px solid#ECECEC
}

.eTitle a {
 margin: 0px 0px;
 font-size: 28px;
 font-weight: normal;
 color: #555;
 line-height: 120%
}

.eTitle a:hover {
 color: #333;
 background-color: transparent;
}

.eDetails, .eDetails1, .eDetails2 {
 background:#f6f6f6;
 padding: 15px 25px;
 font-size: 10px;
 text-transform: uppercase;
 border-top: 1px solid #e8e8e8;
 margin:-3px
}

.eAttach, .eBlock td {padding: 5px 10px}

.eMessage {
 margin: 10px;
 padding: 0px 0px;
}

.eText {
 margin: 0px;
 padding: 10px;
 clear:both;
 text-align:left;
}

.eMessage a:link,
.eMessage a:visited {
 color: #00ABCC;
}

.eMessage a:hover {
 color: #00ABCC;
}

.eMessage ul, .eMessage ol {
 margin: .4em 0 1em;
 line-height: 150%;
}

.eMessage ul li, .entry ol li {
 list-style-position: outside;
 margin-left: 1.6em;
}

.eMessage p,.eText p{
 margin: 5px 0px 5px 0px;
 padding: 5px 0px;
 line-height: 180%;
}

a.morer {
 background: #555;
 padding: 5px 10px;
 float: right;
 color: #fff!important;
}


/* SIDEBAR */

#right {
 width: 300px;
 float: right;
 margin-top: 30px;
}

/* WIDGETS */
.sidebar {
 float: left;
}

h3.sidetitl {
 color: #4b4b4b;
 font-size: 18px;
 margin-bottom: 10px;
 padding: 10px 0px 10px 15px;
 background: #f2f2f2;
 border-bottom:1px solid #e6e6e6;
}

.sidebox {
 width:298px;
 background:#fafafa;
 border:1px solid #e6e6e6;
 list-style: none;
 color: #666;
 margin: 0px 0 30px 0px;
 padding:0px 0px 20px 0px;
}

.sidecont {padding: 0 10px;width:278px}

.sidebox ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 ;
}

.sidebox li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 text-shadow: 1px 1px 0px #fff;
}

.sidebox ul ul {
 list-style-type: none;
 background-repeat: no-repeat;
 margin: 0;
 padding: 0;
}

.sidebox ul li {
 height: 100%;
 line-height: 18px;
 clear: left;
 width: 270px;
 list-style-type: none;
 margin: 0;
 font-size: 12px;
}

.sidecont li a:link,.sidecont li a:visited {
 color: #646464;
 text-decoration: none;
 display: block;
 padding: 7px 0px;
}

.sidecont li a:hover {
 color: #C10628;
}

.sidecont li {
 padding-left: 5px;
 border-bottom: 1px solid #f2f2f2;
}

.sidebox ul ul ul,.sidebox ul ul ul ul {
 list-style-type: none;
 border: 0;
 margin: 0;
 padding: 0;
}

/* COMMENTS */

.cBlock1 {
 background: #F6F6F6;
 border: 1px solid #E8E8E8;
 padding:5px
}
.cBlock2 {
 background: #FAFAFA;
 border: 1px solid #E6E6E6;
}

textarea.commFl {width:570px}

/* FOOTER */
#bottom {
 margin: 0px auto;
 width: 1000px;
 border-bottom:1px solid #93021d;
}

.bottomcover {
 margin: 0px auto;
 background:url(../images/foot.png);
}

#footer {
 padding: 0px 0px;
 margin: 0px 0px;
 color: #fff;
 font-size: 12px;
 background:url(../images/foot.png);

}

#footer a:link , #footer a:visited {
 color: #fff;
}

#footer a:hover {
 color: #fff;
}

.fcred {
 border-top:1px solid #c50d30;
 text-align: center;
 margin: 0px auto;
 line-height: 16px;
 width:1000px;
 padding:20px 0px;
}

/* Forum start */

.forumContent {
}

.forumContent a {}

.forumContent table {}

.gTable, .postTable {
 background: #e6e6e6;
}

.gTable td {
 background: #ffffff;
 border: 1px solid #e1e1e1;
}

.postTable td {
 border-collapse: collapse;
}

td.postRest1, td.postRest2, td.postFirst {
 border: 0px;
}

.gTable td.gTableTop {
 padding: 0px 10px;
 border: 1px solid #a20421;
 background: url('../images/menu.png') bottom repeat-x;
 font: 14px/32px 'Tahoma';
 color: #fff;
 text-transform: uppercase;
}

.gTableTop a {
 color: #fff;
}

.gTableTop a:hover {}

.gTable td.gTableSubTop {
 background: #f2f2f2;
 color: #848484;
border-bottom: 1px solid #E6E6E6;
 font-size: 10px;
}

.gTableSubTop a {
 color: #848484;
}

.gTableTop, .gTableSubTop, .forumNameTd, .forumThreadTd, .forumPosrTd, .forumLastPostTd, .threadNametd, .threadPostTd, .threadAuthTd, .threadViewTd, .threadLastPostTd, td.threadsDetails, td.forumOnlineBar {
 padding: 4px 10px;
}

#frM6 td, #frM14 td, #frM50 td, #frM56 td, #frM59 td, #frM3 td, #frM45 td {
 padding: 4px 10px;
}

.postBottom table td {
 border: 0px;
}

.postTable td {
 padding: 4px 10px;
}

.postSeparator {
 display: none;
}

.posttdMessage {
 text-align: justify;
}

.threadPostTd, .threadViewTd, .threadAuthTd, .forumThreadTd, .forumPostTd {
 text-align: center !important;
}

a.TopSortLink {}

a.TopSortLink:hover {}

a.postUser {
 font-weight: bold;
}

.quoteMessage {}

.forumDescr, .threadDescr {
 font-size: 10px;
 color: #a1a1a1;
}

td.postTdTop {
 background: #e1e1e1;
}

td.postTdTop a {}

td.forumIcoTd, td.forumThreadTd, td.forumPostTd, td.gTableRight, td.threadIcoTd, td.threadPostTd, td.threadViewTd {
 padding: 2px;
}

td.pollQuestion, .pollResults td, td.pollResults, td.pollTotal, td.pollAnswer, td.pollButtons, .smiles td{
 border: 0px;
}

td.pagesInfo, td.switch, td.switchActive {}

td.switch, td.switchActive {}

td.switch a {}

.switchActive {
 font-weight: bold;
}

/* INPUTS */

input[type=submit], input[type=reset], input[type=button] {background: url('../images/but.png') top repeat-x;padding:2px 6px;color:#fff;border:1px solid#a4a4a4}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {background-position: 0 -53px;cursor:pointer;border:1px solid#a70422}
input[type=submit]:active, input[type=reset]:active, input[type=button]:active {}

.loginField, input.mchat {margin:1px;border: 1px solid#e6e6e6;max-width:278px}
textarea.mchat{margin-right:5px;border: 1px solid#e6e6e6;margin-top:5px;max-width:240px}
input[type=text], input[type=password], textarea, select {border: 1px solid #E6E6E6;font: 11px 'Arial';padding: 3px 0px 3px 0px;margin:2px 0px}

/* Calendar Style */
.calTable {width: 100%;height:220px}
.calTable td {padding: 2px 0px;}
.calMonth {}
.calWday, .calWdaySe, .calWdaySu {text-transform: uppercase;}
.calWday {}
.calWdaySe {font-weight: bold;}
.calWdaySu {font-weight: bold;}
.calMday {}
.calMdayA {background: #b00424; color: #fff; border-radius: 5px;-moz-border-radius: 5px;}
.calMdayA a {color: #fff !important;}
.calMdayIs {}
.calMdayIsA {background: #333; color: #fff; border-radius: 5px;-moz-border-radius: 5px;}
.calMdayIsA a {color: #fff !important;}
a.calMonthLink:link,a.calMdayLink:link {font-weight: bold;}
a.calMonthLink:hover,a.calMdayLink:hover {}