/*this stylesheet must exist in site root, not just template folder*/
/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 1em 0;
    padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
    margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
    cursor: pointer;
}

fieldset {
    border: none;
}

/* Form field text-scaling */
input, select, textarea {
    font-size: 100%;
}

body {
    padding: 0 0 20px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.2;
    color: #897a88;
    background: #100711;
}

a {
    color: #897a88;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none;
}

#upper {
    background: #080207 url(images/bg_upper.jpg) repeat-x center bottom;
}

#upper .wrapper {
    width: 1012px;
    margin: 0 auto;
}

#menu-top {
  /*  padding: 15px 20px 12px 0;*/
    margin: 0;
    list-style-type: none;
    text-align: right;
    width: 500px;
    float: right;
    height: 20px;
    margin-bottom: 0px;
    margin-top: 3px;
    margin-right: 100px;
}

#menu-top li {
    display: inline;
}

#menu-top a {
    font-size: 10px;
    color: #897a88;
}

#header {
    position: relative;
    height: 181px;
    background: url(images/bg_header.jpg) no-repeat left top;
margin: 0 auto;
width: 811px;
}

#header h1 {
    position: absolute;
    top: 62px;
    left: 355px;
    margin: 0;
}

#lng {
    position: absolute;
    top: 8px;
    left: 798px;
    margin: 0;
    list-style-type: none;
}

#lng li {
    margin: 0;
}

#menu {
    overflow: hidden;
    width: 798px;
    margin: 0 0 15px 0;
    margin-bottom: 20px;
    list-style-type: none;
    background: url(images/sep_horizontal.png) repeat-x left bottom;
}

#menu li {
    float: left;
    width: 157px;
    margin: 0;
    padding: 12px 0;
    text-align: center;
    background: url(images/sep_vertical.png) repeat-y left top;
}

#menu li.first {
    background: none;
}

#menu li img {
    height: 12px;
}

#nav {
    overflow: hidden;
    width: 812px;
    margin: 0 auto;
    list-style-type: none;
}

#nav li {
    float: left;
    width: 251px;
    margin: 0 0 0 22px;
}

#nav li.first {
    margin: 0;
}

#nav p {
    margin: 0.2em;
    font-size: 9px;
    color: #fff;
}

#nav a {
    color: #665065;
}



#enter {
    position: relative;
    width: 798px;
    background: url(images/bg_enter_bottom.jpg) no-repeat left bottom;
    margin: 0 auto;
}

#enter-right {
    background: url(images/bg_enter_right.jpg) no-repeat right top;
}

#enter-left {
    height: 272px;
    /*background: url(images/bg_enter_left.gif) no-repeat left top;*/
}

#enter p {
    position: absolute;
    top: 45px;
    left: 20px;
    width: 210px;
    font-weight: bold;
    color: #aea3ad;
}

#enter a {
    position: absolute;
    top: 180px;
    left: 607px;
}



#enter a.left {
    top: 0;
    left: 0;
}

#lower {
    padding: 30px 0 0 0;
    background: url(images/bg_lower.jpg) repeat-x left top;
}

#lower .wrapper {
    width: 798px;
    margin: 0 auto;
}

#lower .wrapper div.casino {
    margin-top: 0;
    padding: 0;
    text-align: center;
}

#cams {
    overflow: hidden;
    width: 798px;
}

#cams .box {
    overflow: hidden;
    float: left;
    width: 232px;
    margin: 0 0 0 48px;
}

#cams .first {
    margin: 0;
}

#cams h2 {
    padding: 7px 15px;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    background: #240b22;
}

#cams ul {
    margin: 0;
    list-style-type: none;
}

#cams li {
    float: left;
    width: 99px;
    margin: 0 0 20px 0;
}

#cams li.right {
    float: right;
}

#cams h3 {
    margin: 0.5em 0;
    font-weight: normal;
    font-size: 10px;
    color: #fff;
}

#cams h3.online {
    background: url(images/online.png) no-repeat right center;
}

#cams p {
    margin: 0;
    padding: 5px;
    color: #fff;
    background: #230a21;
    font-style: italic;
    text-align: center;
}



#cams a {
    color:  #d2c493;
}

#cams p a {
    color: #fff;
    display: block;
}

#cams p a:hover {
    text-decoration: none;
}

.hr {
    height: 1px;
    margin: 8px 0;
    background: url(images/sep_horizontal.png) repeat-x left top;
}

.hr hr {
    display: none;
}



.strip {
    margin: 8px 0;
    padding: 8px 18px;
    background: #230a21;
}

.strip a {
    font-size: 12px;
    color: #d2c493;
}



#menu-bottom {
    margin: 0;
    list-style-type: none;
    text-align: center;
}

#menu-bottom li {
    display: inline;
    margin: 0 35px;
}

#menu-bottom a {
    font-size: 9px;
}



.right {
    float: right;
}



.centered {
    line-height: 1.8;
    text-align: center;
}

.centeredblog {
    font-size: 11px;
    line-height: 2.8;
    text-align: center;
}

#sitemap {
  margin-left: 100px;
}

/* BLOG */
#wrap {
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
    font-size: 10px;
    line-height: 1.2;
}

#serendipity_banner {
  width: 100%;
  border-bottom: 1px dashed #1d171e;
}

#serendipity_banner h1 {
  font-size: 150%;
  margin: 0 0 10px 10px;
}

#serendipity_banner h2 {
  font-size: 120%;
  margin: 0 0 5px 20px;
}

#serendipity_banner a:link,
#serendipity_banner a:visited,
#serendipity_banner a:hover,
#serendipity_banner a:active {
    color: #D82453;
}

#mainpane {
  width: 100%;
  color: #fff;
  table-layout: fixed;
  overflow: hidden;
}

#content {
  width: 50%;
}


#serendipityLeftSideBar{
width: 25%;
}

#serendipityRightSideBar {
  width: 25%;
}


div.serendipitySideBarItem {
  background-color: #100711;
  border: 1px solid #240b22;
  font-size: x-small;
  margin-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  color: #fff;
}

.serendipity_entry {
  color: #fff;
  display: block;
  padding-bottom: 10px;
  background-color: #100711;
  border: 1px solid #240b22;
}

.serendipity_entry a:link,
.serendipity_entry a:visited,
.serendipity_entryFooter a:link,
.serendipity_entryFooter a:visited {
    color: #D82453;
    text-decoration: none;
}

.serendipity_entry a:hover,
.serendipity_entry a:active,
.serendipity_entryFooter a:hover,
.serendipity_entryFooter a:active{
    color: #D82453;
    text-decoration: underline;
}

div.serendipity_Entry_Date {
  background-color: #240b22;
  padding: 5px 10px;
  margin: 0;
  width: auto;
}

div.serendipity_entry_extended,
div.serendipity_entry_body {
    text-align: justify;
}


img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

.serendipity_title {
    margin: 8px 0;
    padding-left: 10px;
    font-size: 180%;
}

.serendipity_title a:link,
.serendipity_title a:visited {
    border: 0;
    color: #897a88;
    text-decoration: none;
    color: #D82453;
}

.serendipity_title a:hover {
    text-decoration: underline;
    color: #D82453;
}

.serendipity_date {
  color: #fff;
  text-align: right;
  margin: 0;
  width: 100%;
  font-size: 150%;
}

.serendipity_commentsTitle {
  background-color: #100711;
  border: 0px;
  color: #fff;
  display: block;
  font-size: small;
  padding-left:8px;
  width: 100%;
}

.serendipity_time {
  display: block;
  font-size: large;
  font-weight: bold;
  margin-top: 8px;
}

td.serendipity_commentsLabel {
  color: #fff;
  font-size: small;
  font-weight: bold;
  vertical-align: top;
  width: 10%;
}

td.serendipity_comment {
  color: #fff;
  font-size: small;
  margin-bottom: 12px;
  padding-left:8px;
}

.serendipity_comment_source {
  margin-top: 5px;
}

.serendipity_comment {
  color: #fff;
  padding-top: 1em;
  overflow: auto;
}

td.serendipityEntriesBox {
  background-color: #ffffff;
  padding: 10px;
  margin: 10px;
}

td.serendipity_admin {
  padding: 10px;
}

table.serendipity_calendar td {
    font-size: small;
    padding: 3px;
    text-align: center;
}

table.serendipity_calendar a {
    font-weight: bold;
    text-decoration: none;
}

table.serendipity_calendar a:hover {
    text-decoration:underline;
}

td.serendipity_weekDayName {
    background-color: #240b22;
    font-size: small;
    font-weight: bold;
}

.serendipity_calendar .Active {
    background-color: #240b22;
    border: 1px solid #3E133B;
    text-decoration: underline;
}

div.serendipityPlug, div.serendipityPlug a {
    font-size: small;
}

img.serendipityImageButton {
  cursor: pointer;
}

div.serendipity_admin_title {
  font-size: large;
  font-weight: bold;
  margin-bottom: 12px;
}

div.serendipity_admin_list_title {
  font-weight: bold;
  margin-bottom: 8px;
}

td.serendipity_admin_list_item {
  border: dotted 1px #d0d0d0;
}

div.serendipity_entryFooter {
    border: 1px solid #240b22;
    margin: 10px 0;
    text-align: center;
    background-color: #180717;
    clear:both;
}

div.serendipity_entryFooter,
div.serendipity_entry_extended,
div.serendipity_entry_body {

}

div.serendipity_entry,
div.serendipity_entryFooter {
  color: #fff;
  font-size: x-small;
  padding: 5px 10px 4px 10px;
}

.serendipity_entry_author_self {
  
}

.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipitySideBarTitle {
  font-size: small;
  font-weight: bold;
  margin-bottom: 8px;
  color: #D82453;
}

.serendipity_commentsTitle {
  background-color: #080207;
  border: 0px;
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  padding-left:8px;
  width: auto;
  border-top: 1px solid #240b22;
  border-bottom: 1px solid #240b22;
}

.serendipity_comment input, select, textarea {
    font-size: 120%;
}

.serendipity_section_trackbacks .serendipity_commentBody,
.comment_oddbox .serendipity_commentBody,
.comment_evenbox .serendipity_commentBody{
border: 1px solid #800376;
padding: 10px;
}
.serendipity_comment_source {
border: 1px solid #800376;
border-top: 0;
padding: 10px;
text-align: center;
background-color: #381135;
margin: 0;
}


/* subscribe sidebar content */


#subscribe { /* background image block */
    display: block;
    width: 100px;
    height: 44px;
    background: url(blog/uploads/template-graphics/cam_subscribe_1.png) no-repeat;
    margin-top: 0px;
    margin: 0 auto;
}

#subscribe a {
    text-decoration:none;
}

.hide {
    visibility:hidden;
}

#rss { /* RSS Link */
    float: left;
    position:absolute;
    width : 38px;
    height: 38px;
    margin-left: 5px;
    margin-top: 2px;
}

#email { /* Email Link */
    float: left;
    position:absolute;
    width : 38px;
    height: 38px;
    margin-left: 60px;
    margin-top: 2px;
}

input#serendipityQuickSearchTermField {
    width: 100%;
}

.serendipity_karmaVoting {
    text-align: center!important;
}

.serendipity_freeTag_related,
.serendipity_freeTag{
    margin-top: 10px;
}

/* addthis widget */
.addthiswidget {
    margin: 10px 0;
}
/* adbox html nugget*/
.sidebar_adbox {
    text-align: center;
}


.serendipityCommentForm .serendipity_commentsLabel {
    font-size: 95%;
}

/*** Contact form ***/
#serendipity_comment_CommentForm fieldset {
    border: 1px solid #ddd;
    width: 90%;
    margin: 0;
    padding: 2%;
}

dd.serendipity_commentsValue .frm{
width: 95%;
}

#serendipity_comment_CommentForm fieldset legend {
/*    background: #fafbfc; */
    border: 1px solid #ddd;
    font-weight: bolder;
    margin: 0 10px 5px;
    padding: 0.25em 1em;
    text-align: center;
}

.serendipity_commentDirection {
    width: 90%;
    margin-top: 1em;
}


div#flags {
  width: 200px;
  height: 20px;
  float: left;
  margin-bottom: 0px;
  margin-left: 100px;
  margin-top: 3px;
}

div.spacer {
  clear: both;
  height: 1px;
}

.flag_pic {
  border: 0px;
}

#submenu1 {
position: absolute;
left: 215px;
top: 245px;
z-index: 1000;
}

/*\*/
* html #submenu1 {
top: 255px;
}
/**/

#submenu2 {
position: absolute;
left: 393px;
top: 245px;
z-index: 1000;
}

/*\*/
* html #submenu2 {
top: 255px;
}
/**/

#submenu1 span, #submenu2 span {
  margin-right: 10px;
  font-size: 1.2em;
  font-weight: bold;
  color: #fdf2cf;
}

.sub_visible {
  display: block;
}

.sub_hidden {
  display: none;
}

#submenu1 a, #submenu2 a {
  color: #fdf2cf;
  text-decoration: none;
}

#submenu1 a:link, #submenu2 a:link {
  color: #fdf2cf;
  text-decoration: none;
}

#submenu1 a:visited, #submenu2 a:visited {
  color: #fdf2cf;
  text-decoration: none;
}

#submenu1 a:hover, #submenu2 a:hover {
  color: #fdf2cf;
  text-decoration: none;
}

/* new comment format - move styles up in stylesheet */
.serendipity_commentsTitle {
  background-color: #D82453;
  border: 0px;
  color: #fff;
  font-size: 120%;
  font-weight: bold;
  padding:4px 8px;
  width: auto;
  margin-bottom: 10px;
}

.serendipity_comment input, select, textarea {
    font-size: 120%;
}

td.serendipity_commentsValue input,
td.serendipity_commentsValue select,
td.serendipity_commentsValue textarea {
    width: 90%;
}

/* don's fancy new comments */
.serendipity_commentsTitle{ /* required due to floated comments */
    clear: both;
}

.dc_serendipity_comment { /* the entire comment */
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #800376;
    background-color: #381135;
    display: inline;
    /* oddbox and evenbox being ignored, but those could be styled differently */
}

.dc_comment_details { /* comment source and comment body */
    min-height: 50px;
    float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #800376;
    background-color: #4C1748;
}

.dc_comment_source { /* avatar, name, post time */
    float: left;
    margin: 0;
    padding: 5px;
    width: 160px;
    overflow: hidden;
    
display:inline;
}

.dc_comment_source img{ /* avatar */
    float: left;
    padding: 5px;
/* source image should be fecthed at these dimensions for best results */
    height: 50px;
    width: 50px;
/* IE6 */
margin: 5px;
padding: 0;
display:inline;
}

/* links within comment_source */
.dc_comment_source a:link,
.dc_comment_source a:visited,
.dc_comment_source a:hover,
.dc_comment_source a:active{
    font-weight: bold;
}

.dc_comment_source p {
    margin-left: 60px; /* image padding plus image width */
}

p.dc_comment_source_author { /*author name*/
    margin-top:0;
}

p.dc_comment_source_url { /* author homepage, if any */
    font-size: 90%;
}

p.dc_comment_source_date { /*comment date and time */
    text-transform: lowercase;
}

.dc_serendipity_commentBody { /* text/body of comment */
    float: left;
    clear: right;
    padding: 5px;
    overflow: hidden;
/* width set inline via smarty calculation */
}

.dc_comment_action { /* comment number delete, reply */
    float: left;
    clear: both;
    margin-top: 5px;
/* width set inline via smarty calculation */
    font: 110% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
/* using a background image, so combination of font size and family needs to be large enough to see image */
}

.dc_comment_source_ownerlink,
.dc_comment_reply {
    float: left;
    display: inline;
    font-weight: bold;
}

.dc_comment_action a:link,
.dc_comment_action a:visited {
    padding-left: 20px;
    text-decoration: none;
    color: #939393; /* grey */
}
.dc_comment_action a:hover,
.dc_comment_action a:active {
    padding-left: 20px;
    text-decoration: none;
    color: #D82453; /* pink */
}

.dc_comment_reply a:link,
.dc_comment_reply a:visited,
.dc_comment_reply a:hover,
.dc_comment_reply a:active {
    background: url({TEMPLATE_PATH}img/reply.png) no-repeat;
}

.dc_comment_source_ownerlink a:link,
.dc_comment_source_ownerlink a:visited,
.dc_comment_source_ownerlink a:hover,
.dc_comment_source_ownerlink a:active {
    margin-right: 10px;
    background: url({TEMPLATE_PATH}img/delete.png) no-repeat;
}

.dc_comment_source_trace {
    float: right;
    display: inline;
}

/* comments by entry author */
.dc_serendipity_comment_author_self,
.dc_serendipity_comment_author_self .dc_comment_details  {
    border: 1px solid #D82453; /* pink */
}
.dc_serendipity_comment_author_self {
    background: #500216; /*dark pink*/
}

.dc_serendipity_comment_author_self .dc_comment_source a:link,
.dc_serendipity_comment_author_self .dc_comment_source a:visited,
.dc_serendipity_comment_author_self .dc_comment_source a:hover,
.dc_serendipity_comment_author_self .dc_comment_source a:active{
/*    color: #ffffff; */ /*color might need to be light if using dark background */
}

.dc_serendipity_comment_author_self .dc_comment_details{
    background: #6D031F;
/*    color: #ffffff; */ /*color might need to be light if using dark background */
}