body {
    background-image: url('../images/body-background.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #150301;

    margin: 0;
    padding: 0;

    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #ffffcc;
}

html, body {
    height: 100%;
}


body > div:first-child {
	display:none;
}

body > div#main {
	display: block; 
}

a {
    color: #ffcc33;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #ff7e00;
}

a img {
    border: none;
}

#main {
    background-image: url('../images/body-bottom-background.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;



    min-height: 100%;
    min-width: 962px;
    position: relative;
}

#main-wrapper {
    background-image: url('../images/body-background.jpg');
    background-repeat: no-repeat;
    background-position: top center;

    width: 962px;
    margin: 0 auto; 

    padding-bottom: 162px;
    padding-top: 22px;

    min-height: 677px;
}

.content-game-info#main #main-wrapper {
	background-image: none;
}

#logo {
    margin: 0 auto;
    width: 612px;
}

#logo img {
    margin-left: -1px;
}

#menu {
    margin-top: -5px;

    width:962px;
}

#menu a {
    color: #fdf3c3;
    text-decoration: none;
}

#menu a:hover {
    text-decoration: underline;
}

#menu ul {
    list-style-type: none;
    list-style-position: inside;
    padding: 0;
    margin: 0;
    height: 85px;

    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    margin: 0;
    padding: 0;
}

#menu ul li {
    float: left;
    margin:0;
    padding:0;
}

#menu img {
    margin: 0;
    padding: 0;
}

#menu li.menu-item-news {
    width: 193px;	
}

#menu li.menu-item-info {
    width: 190px;	
}

#menu li.menu-item-sign_up {
    width: 194px;	
}

#menu li.menu-item-fanpage {
    width: 192px;	
}

#menu li.menu-item-forum {
    width: 192px;	
}

#content {
    border: 1px solid #6f8b8e;
    background-image: url('../images/content-background.png');
    margin-top: 11px;
    padding-bottom: 8px;
}

#content.no-right {
    border: none;
    background: none;
}

#right-panel {
    float: right;
    width: 284px;
    margin-right: 3px;
    padding-top: 5px;
}

#left {
    padding: 5px 3px 8px;
    margin-right: 285px;
}

#left-box {
    width:666px;
    padding: 0;
}

#left-box-heading {
    background-image: url('../images/left-box-heading-background.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 100%;
}

#left-box-heading h1 {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    padding-top: 5px;
    width: 339px;
    height: 17px;
    overflow: visible;

    font-family: "Gallete Medium", "Myriad Pro", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    
    color: #ccffff;

    text-align: center;
    text-transform: uppercase;
    
}

#left-box-content {
    background-image: url('../images/left-box-content-background.png');
    border-bottom: 1px solid #8a9da8;
    border-left: 1px solid #8a9da8;
    border-right: 1px solid #8a9da8;

    padding: 30px 26px 20px;

    min-height: 389px;
}

.paginated #left-box-content {
    padding-bottom: 1px;
    border-bottom: none;
    min-height: 376px;
}

#left-box .paginator {
    margin: 0;
    height: 24px;

    border-bottom: 1px solid #8a9da8;
    border-left: 1px solid #8a9da8;
    border-right: 1px solid #8a9da8;
    
    background-image: url('../images/paginator-background.gif');
    background-repeat: repeat-x;
    background-color: black;

    padding: 5px;
    padding-top: 6px;
}

#left-box .paginator a.go-left {
    display: block;
    width: 23px;
    height: 23px;
    float: left;

    background-image: url('../images/paginator.png');
    background-position: top left;
    background-repeat: no-repeat;

    color: transparent;

}

#left-box .paginator a.go-right {
    display: block;
    width: 23px;
    height: 23px;
    float: right;

    background-image: url('../images/paginator.png');
    background-position: -23px 0;
    background-repeat: no-repeat;

    color: transparent;
}

#left-box .paginator .pages {
    padding-top: 3px;
    text-align: center;
    margin: 0 23px;
}

#left-box .paginator .pages table {
    border-collapse: collapse;
    margin: 0 auto;
}

#left-box .paginator .pages a {
    display: block;

    background-image: url('../images/paginator.png');
    background-position: -46px 0;
    background-repeat: no-repeat;

    width: 17px;
    height: 17px;

    text-align: center;
    text-decoration: none;

    padding-top: 1px;
}

#left-box .paginator .pages strong {
    display: block;
    float: left;

    background-image: url('../images/paginator.png');
    background-position: -63px 0;
    background-repeat: no-repeat;

    width: 17px;
    height: 17px;

    text-align: center;
    text-decoration: none;

    padding-top: 1px;
    margin-right: 1px;   

    color: black;
    font-weight: bold;
}


.another-left-box {
    margin-top: 9px;
    width:666px;
}

.another-left-box-heading {
    background-image: url('../images/left-box-heading-background.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 100%;
}

.another-left-box-heading h1 {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    padding-top: 5px;
    width: 339px;
    height: 17px;
    overflow: visible;

    font-family: "Gallete Medium", "Myriad Pro", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    
    color: #ccffff;

    text-align: center;
    text-transform: uppercase;
    
}

.another-left-box-content {
    background-image: url('../images/left-box-content-background.png');
    border-bottom: 1px solid #8a9da8;
    border-left: 1px solid #8a9da8;
    border-right: 1px solid #8a9da8;

    padding: 30px 27px 20px;
}

#left-box-heading a {
    text-decoration: none;
    font-weight: normal;
}

.news-short {
    margin-bottom: 33px;
}

.news-short-heading {
    background-color: transparent;
    background-image: url('../images/news-short-heading-background.gif');
    background-repeat: no-repeat;

    width: 592px;
    height: 21px;
    padding-top: 8px;
    padding-left: 7px;
    padding-right: 12px;

    margin-bottom: 7px;
}

.news-short-heading h3 {
    background-image: url('../images/icon-arrow-down.gif');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 18px;
    font-size: 12px;
    margin: 0;
}


.news-short-heading .creation-date, #newska-title .creation-date {
    float: right;
    width: 150px;
    text-align: right;
}

.news-short-annotation {
    padding: 0 2px;
    margin-bottom: 14px;
}


.news-short a {
    color: #fbb81d;
    text-decoration: none;
}

.news-short a:hover {
    color: #ff7e00;
}

#news-detail .annotation {
	padding: 0 2px;
}

.share-links {
   float: right;
   text-align: right;

   margin-right: 6px;

   width: 92px;
}

.share-links a {
    padding-right: 4px;
    cursor: pointer;
}

.share-links .addthis_button_email {
    cursor: pointer;
}


.news-short a.comment-link {
    background-image: url('../images/icon-comment.gif');
    background-repeat: no-repeat;
    background-position: 5px center;

    padding-left: 26px;


}

.right-box {
    margin-top: 17px;
}

.right-box h3 {
    width: 284px;
    height: 25px;

    margin: 0;
    padding: 0;
    padding-top: 5px;

    background-image: url('../images/recent-posts-heading-background.png');
    background-repeat: no-repeat;

    text-align: center;
    text-transform: uppercase;

    font-size: 13px;
    font-weight: normal;

    color: #ccffff;
}

.right-box-content {
    background-image: url('../images/recent-posts-background.png');
    border-bottom: 1px solid #8a9da8;
    border-left: 1px solid #8a9da8;
    border-right: 1px solid #8a9da8;

    padding-left: 8px;
    padding-right: 9px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#recent-posts-content ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    margin: 0;
    padding: 0;
}

#recent-posts-content li {
    cursor: pointer;

    width: 265px;

    padding:0;
    margin-bottom: 3px;


}

#recent-posts-content li .recent-post-wrap {
    padding: 2px;
    padding-left: 15px;
    padding-top: 1px;
    padding-bottom: 0;
}


#recent-posts-content h4 {
    margin: 0;
    color: #ffcc33;
    margin-left: -11px;
    padding-left: 11px;

    background-image: url('../images/icon-arrow-right.gif');
    background-position: center left;
    background-repeat: no-repeat;

    font-size: 12px;
}

#recent-posts-content h4 a {
    
}

#recent-posts-content a {
    color: #ffcc33;
    text-decoration: none;
}

#recent-posts-content a:hover {
    color: #ff7e00;
}

#recent-posts-content .recent-post-replies {
    float: right;
    width: 90px;
    text-align: right;
}

#recent-posts-content .recent-post-bottom {
    height: 1px;
}

#footer {
    background-image: url('../images/footer-background.gif');
    background-position: bottom center;
    background-repeat: repeat-x;

    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px; 

    clear: both;
}

#footer-wrapper {
    width: 926px;
    margin: 0 auto;
}

#footer-illustration {
    padding-top: 9px;
    margin-right: 101px;
}

#footer-copyright {
    margin-right: 194px; 
    margin-bottom: 17px;
}

#footer-about_us {
    margin-right: 51px;
}

#footer-about_us img {
    margin-bottom: 17px;
}

#footer-contact {
    margin-left: 173px; 
}

#footer-contact img {
	margin-bottom: 17px;
  
}

.dialog-top, .dialog-bottom {
    height: 1px;
    margin: 0 1px;
    background-color: #f2b21c;
    overflow: hidden;
}

.dialog-content {
    background-color: #f2b21c;
}

#sign-up-dialog {
    background-color: transparent;
}

#sign-up-dialog-content {
    background-image: url('../images/sign_up-modal-background.jpg');
    background-repeat: no-repeat;
    background-position: 1px 0;

    min-height: 182px;
    color: #b09880;
}

#sign-up-dialog-content h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-family:"Gallete Medium","Myriad Pro",Arial,sans-serif;
    font-size: 20px;
    color: #fbb81d;
}

#sign-up-dialog-content h3, #sign-up-dialog-content p {
	margin-left: 161px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#sign-up-dialog-content form {
    margin-top: 25px;
    margin-left: 29px;
    margin-bottom: 0;
}



#sign-up-dialog-content a.modal-close {
    position: relative;
    left: 548px;
    top: 5px;
}

#sign-up-dialog-content input.type-text {
    width: 344px;
    height: 23px;

    font-size: 12px;
    color: #b19884;

    background-image: url('../images/input-background-362.gif');
    background-repeat: no-repeat;

    border: none;
    padding: 6px 9px 0;
    margin: 0;

    margin-right: 3px;
}

#sign-up-dialog-content button {
    background-image: url('../images/button-backgrounds.png');
    background-position: 0px -66px;
    background-repeat: no-repeat;
    background-color: #101419;

    border: none;
    padding: 0;
    margin: 0;

    color: white;

    width: 147px;
    height: 33px;

    font-weight: bold;
    text-shadow: 0px 1px black;

    cursor: pointer;

}

#sign-up-dialog-message {
    color: red;
    font-weight: bold;
    margin-left: 31px;
    padding-bottom: 5px;
}

#sign-up-menu-hover {
    position: absolute;
    top: -72px;
    left: 191px;
}

#dialog-thank-you .dialog-content {
    min-height: 50px;
    color: white;
    font-weight: bold;
}

#dialog-thank-you .dialog-content table tr td{
    height: 50px;
}

#game-info {
    width: 952px;
    margin: 0 auto;
}


#game-info-top {
    background-image: url('../images/game_info-bg-top.gif');
    background-repeat: repeat-x;
    height: 9px;
}

#game-info-top-left {
    background: transparent url('../images/game_info-bg-tl.gif') no-repeat;
    width: 9px;
    height: 9px;
    float: left;
}

#game-info-top-right {
    background: transparent url('../images/game_info-bg-tr.gif') no-repeat;
    width: 9px;
    height: 9px;
    float: right;
}

#game-info-bottom {
    background-image: url('../images/game_info-bg-bottom.png');
    background-repeat: no-repeat;
    background-position: 49px 0;
    height: 9px;
}

#game-info-bottom-left {
    position: relative;
    top: -40px;
    background: transparent url('../images/game_info-bg-bl.gif') no-repeat;
    width: 53px;
    height: 49px;
    float: left;
}

#game-info-bottom-right {
    position: relative;
    top: -40px;
    background: transparent url('../images/game_info-bg-br.gif') no-repeat;
    width: 53px;
    height: 49px;
    float: right;
}

#game-info-content {
    background-color: #060201;
    background-image: url('../images/game_info-background.gif');
    background-repeat: repeat-y;
    height: 429px;

    padding: 0px 9px;
    overflow: hidden;
}

#game-info ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    margin: 0;
    padding: 0;

}

#game-info-menu li {
    cursor: pointer;

    background-color: transparent;
    float: left;

    text-align: center;

    height: 48px;

    padding:0;

    margin-left:-23px;
   
}

#game-info-menu li.first {
    margin: 0;
}

#game-info-menu li.last {
    width: 232.5px;
}

#game-info-menu {
    height: 48px;
    overflow: hidden;

    background-image: url('../images/game-info-menu-background.png');
    background-repeat: no-repeat;
}

#game-info-menu-ul-events {
    position: relative;
    top: -48px;
    opacity: 0;
}

#game-info-menu-ul-events li {
    margin: 0;
}

#game-info-pictures li {
    margin-bottom: 2px;
}



#game-info-pictures {
    clear: left;
    width: 100%;
    height: 383px;
    overflow:hidden;
}

#_atssh {
	display: none;
}


/* forum */

#discussion-entry {
    margin-bottom: 29px;
}

#discussion-content {
    border-left: 1px solid #ae9880;
    border-right: 1px solid #ae9880;
    border-top: 1px solid #ae9880;

    background-color: #1f080a;

    color: #b09582;
}

#discussion-text {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 26px;
}

#discussion-author {
    background-image: url('../images/forum-topic-heading-left.gif');
    background-repeat: no-repeat;

    float: left;
    width: 104px;
    height: 18px;

    padding-top: 4px;
    padding-left: 8px;

    margin-top:-17px;

    font-weight: bold;
    color: #fdf1c1;
}

#discussion-date {
    background-image: url('../images/forum-topic-heading-right.gif');
    background-repeat: no-repeat;

    float: right;
    width: 129px;
    height: 14px;

    padding-top: 4px;
    padding-left: 24px;

    margin-top:-17px;

    overflow: hidden;
}

#discussion-bottom {
    height: 1px;
    position: relative;
    top: 1px;
    background-color: #ae9880;
  	overflow: hidden;
}

#discussion-info {
    display: none;
}

#discussion-title {
    margin-left: 8px;
    margin-right: 8px;
}

#discussion-title h4 {
    color: #fbd431;
    margin-top: 18px;
    margin-bottom: 15px;
}

.forum #discussion-placeholder {
	margin-top: 31px;
}

#forum-rss-button {
	display: block;
	text-align: right;
	margin-top: -38px;

	background-image: url('../images/icon-rss.gif');
	background-position: top right;
	background-repeat: no-repeat;

	padding-right: 42px;
	padding-top: 2px;

	width: 98px;
	min-height: 29px;
	float: right;
}

/* comments */

.comment {
    margin-bottom: 23px;
}

.comment-by-admin {
	background-color: rgb(255, 204, 51);
}

.comment-content {
    border-left: 1px solid #5E5045;
    border-right: 1px solid #5E5045;
    border-top: 1px solid #5E5045;

    background-color: #0D090A;

    color: #b09687;

    padding-top: 4px;
}

.comment-by-admin .comment-content {
    background-color: rgb(255, 204, 51);
    color: black;
}

.comment-author {
    background-image: url('../images/forum-react-heading-left.gif');
    background-repeat: no-repeat;

    float: left;
    width: 168px;
    height: 18px;

    padding-top: 4px;
    padding-left: 8px;

    margin-top:-17px;

    font-weight: bold;
    color: #fbf6bf;
}

.comment-by-admin .comment-author {
    background-image: url('../images/forum-react-heading-left-by-admin.gif');
    color: black;
}

.comment-text {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 2px;
}

.comment-date {
    background-image: url('../images/forum-react-heading-right.gif');
    background-repeat: no-repeat;

    float: right;
    width: 132px;
    height: 14px;

    padding-top: 4px;
    padding-left: 20px;

    margin-top:-17px;

    overflow: hidden;
}

.comment-by-admin .comment-date {
    background-image: url('../images/forum-react-heading-right-by-admin.gif');
    color: black;
}

.comment-info {
    display: none;
}

.comment-admin {
	text-align: right;
}

.comment-bottom {
    height: 1px;
    background-color: #5E5045;
    position: relative;
    top: 1px;
	overflow: hidden;
}


/* forum comment form */

#discussion_comment_form fieldset legend {
    display: none;
}

#discussion_comment_form fieldset {
    border: none;

    padding: 0;
    margin: 0;
}

#discussion_comment_form label {
    display: none;
}

#discussion_comment_form .subject {
    display: none;
}

#discussion_comment_form, #left-box #discussion_comment_form textarea{
    color: #b0967f;
}

#discussion_comment_form textarea {
    border: none;

    width: 598px;
    height: 60px;

    background-image: url('../images/forum-comment-form-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    padding: 6px;
    margin-bottom: 3px;

    color: #ab978c;
}

#discussion_comment_form input.type-submit {
    float: right;
    border: none;

    cursor: pointer;

    width: 147px;
    height: 33px;

    background-image: url('../images/button-backgrounds.png');
    background-position: top left;
    background-color: #22262f;
    background-repeat: no-repeat;

    color: #dbdba9;
    
    font-weight: bold;
    text-transform: lowercase;

}

#discussion_comment_form input.type-text {
    background-image: url('../images/forum-comment-input-153-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    color: #ab978c;

    width: 143px;
    height: 25px;

    border: none;

    padding-top: 6px;
    padding-left: 5px;
    padding-right: 5px;
}

#discussion_comment_form .validation_error {
    color: red;
    margin-bottom: 3px;
    margin-left: 1px;
}

#discussion_comment_form .validation_error_after_author {
    margin-top: 3px;
}


#discussion_comment_form .before-smilies {
    float: left;
    margin-right: 7px;
}

#discussion_comment_form .smilies {
    padding-top: 7px;
}

#discussion_comment_form .smilies a {
    margin-right: 5px;
}

#forum-topics {
    margin-left: 3px;
    margin-right: 2px;
    margin-top: 14px;

    border-collapse: collapse;
}

#forum-topics tr.hover {
    background-image: url('../images/forum-list-item-background.gif');
    background-color: transparent;
    background-repeat: no-repeat;
}

#forum-topics {
    cursor: pointer;
}

#forum-topics tr.hover td.title a {
    color: #ff7e00;
}


#forum-topics td.title {
    padding-left: 10px;
}

#forum-topics td.title a {
    background-image: url('../images/icon-arrow-right.gif');
    background-position: center left;
    background-repeat: no-repeat;

    padding-left: 17px;

    text-decoration: none;
}

#forum-topics td.title {
    width: 345px;
}

#forum-topics td.date { 
    width: 140px;
    text-align: right;
}

#forum-topics td.count {
    padding-left: 42px;
    width: 70px;
    text-align: left;
}

#forum-topics td {
    padding-bottom: 6px;
    padding-top: 3px;
}

#newska-title {
    background-color: transparent;
    background-image: url('../images/news-short-heading-background.gif');
    background-repeat: no-repeat;

    width: 592px;
    height: 21px;
    padding-top: 8px;
    padding-left: 7px;
    padding-right: 12px;

    margin-bottom: 7px;
}

#newska-title h3 {
    background-image: url('../images/icon-arrow-down.gif');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 18px;
    font-size: 12px;
    
    margin: 0;
    color: #fbb91d;
}

#newska-title .date {
    float: right;
    width: 150px;
    text-align: right;

    padding-top: 4px;
}

#contact-form {
    margin-top: 28px;
}

#contact-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#contact-form fieldset legend {
    display: none;
}

#contact-form table td {
    vertical-align: middle;
}

#contact-form td.label {
    padding-top: 12px;
    width: 86px;
    vertical-align: top;
}

#contact-form input.type-text {
    background-image: url('../images/contact-form-input-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    color: #ab978c;

    width: 220px;
    height: 25px;

    border: none;

    padding-top: 6px;
    padding-left: 5px;
    padding-right: 5px;
}

#contact-form select {
    background-color: black;

    color: #ab978c;

    width: 419px;

    border: 1px solid #635041; 
}

#contact-form .custom-file-input {
	background-image: url('../images/contact-form-file-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    width: 420px;
    height: 32px;

    text-align: left;
}

#contact-form .custom-file-input .custom-file-value {
    width: 260px;
    height: 22px;

    padding-top: 9px;
    padding-left: 5px;
    padding-right: 5px;

    color: #ab978c;

    overflow: hidden;
}

#contact-form .custom-file-input .custom-file-browse {
    float: right;

    cursor: pointer;

    width: 147px;
    height: 23px;

    background-image: url('../images/forum-comment-submit-background.gif');
    background-color: #22262f;
    background-repeat: no-repeat;

    color: #dbdba9;
    
    font-weight: bold;
    text-transform: lowercase;
    text-align: center;
    padding-top: 9px;
}

#contact-form .cheker {
    width: 16px;
    height: 16px;

    float: left;


    background-repeat: no-repeat;
    margin-right: 6px;
}

#contact-form .unchecked {
    background-image: url('../images/custom-checkbox.gif');
}

#contact-form .checked {
    background-image: url('../images/custom-checkbox-checked.gif');
}

.selekt-rollout ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    margin: 0;
    padding: 0;
}

#contact-form .selekt {
    background-image: url('../images/contact-form-select-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    color: #ab978c;

    width: 409px;
    height: 25px;

    padding-top: 6px;
    padding-left: 5px;
    padding-right: 5px;

    cursor: default;
}



#contact-form .selekt-rollout {
    background-color: black;

    border: 1px solid #635041; 
    border-top: none;

    width: 417px;

    color: #ab978c;
}

#contact-form .selekt-rollout li {
    padding: 3px 4px;
    cursor: default;
}

#contact-form .selekt-rollout li.hover {
    background-color: gray;
    color: #FFFFCC;
}

#contact-form textarea {
    border: none;

    width: 407px;
    height: 60px;

    background-image: url('../images/contact-form-textarea-background.gif');
    background-color: black;
    background-repeat: no-repeat;

    padding: 6px;

    color: #ab978c;
}

#contact-form input.type-submit {
    float: right;
    border: none;

    cursor: pointer;

    width: 147px;
    height: 33px;

    background-image: url('../images/forum-comment-submit-background.gif');
    background-color: #22262f;
    background-repeat: no-repeat;

    color: #dbdba9;
    
    font-weight: bold;
    text-transform: lowercase;

}

#contact-form input.type-checkbox {
    margin-left: 0;
}

#contact-form input.type-file {
/*    background-image: url('../images/contact-form-file-background.gif');
    background-color: transparent;
    background-repeat: no-repeat;
*/
    background-color: black;

    color: #ab978c;

    border: 1px solid #635041; 

    color: #ab978c;

    width: 418px;

    margin-bottom: 5px;
}




.padding-top-7 {
    padding-top: 7px;
}


/* addthis mail */
#at16p { /* cele okno, robilo to priehladny ramcek */
	background-color: transparent !important;
	background-image: none !important;
}

#at16pt { /* ram headingu */
    background-color: black !important;
    padding-top: 8px !important;
    padding-bottom: 13px !important;
}

#at16pt h4 { /* heading */
    color: #df9f1b !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 3px !important;
    margin-bottom: 8px !important;
}


#at16pi { /* content */
    border: none !important;
    border-width: 0 !important;
    background-color: transparent !important;
}

#at16pm {
    border-right: none !important;
}

#at16pc {
    background-color: #fab81d !important;
    color: black !important;
}

#at16pc input, #at16pc textarea {
    background-color: black !important;
    border: 1px solid #645142 !important;
    color: #AB978C !important;
}

#ateml { /* character limit */ 
    color: #4c4c4c!important;
}

#addthis-pop-email-btns input[type=submit] {
    background-color: #22262F !important;
    background-image:url(../images/button-backgrounds.png) !important;
    background-position: 0 -66px !important;
    background-repeat:no-repeat !important;
    border:medium none !important;
    color:#DBDBA9 !important;
    cursor:pointer !important;
    font-weight:bold !important;
    height:33px !important;
    text-transform:lowercase !important;
    width:147px !important;
        
}

#addthis-pop-email-btns input[type=reset] {
    display: none !important;
}

#at16pf { /* footer */
    padding-top: 3px !important;
    padding-bottom: 2px !important;
    background-color: black !important;
    color: #feb627 !important;
    border: none !important;
}

#at16pf a {
    color: #feb627 !important;
    text-decoration: none !important;
}

#at16pf a:hover {
    color: #ff7e00 !important;
}

#at_promo {
    display: none !important;
}


/* admin */
#admin-menu {
    font-variant: small-caps;
    font-size: 14px;
    margin-top: 0;
}

#admin-menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    margin: 0;
    margin-left: 15px;
    padding: 0;
}

#admin-menu ul li {
    margin-bottom: 3px;
}

#admin-left-box {
    background-image: url(../images/left-box-content-background.png);
    border: 1px solid #8A9DA8;

    padding: 0px 26px 20px;
    min-height: 600px;

    width: 612px;
}

#admin-left-box h1 {
    color:#CCFFFF;

    font-weight:normal;
    font-variant: small-caps;
    font-size: 18px;
    
}

#admin-left-box fieldset {
    border: 1px solid #8A9DA8;
}

#admin-left-box legend {
    color: gray;
}

#admin-left-box input[type='text'], #admin-left-box input[type='password'] {
    background: black;
    border: 1px solid #635041;
    color: #AB978C;
    padding: 6px 5px;
}

#admin-left-box table.form_table td {
    vertical-align: middle;
}

#admin-left-box table.form_table .submit-cell {
    text-align: right;
}

#admin-left-box input[type='submit'] {
    min-width: 90px;
    height: 33px;
    background-color: #1a2129;
    
    color: #DBDBA9;
    font-weight: bold;
    border: 1px solid #303338;

    cursor: pointer;
    margin: 5px;
}

#admin-left-box input[type='submit']:hover {
    background-color: #d17304;
}

.error404 #left-box-content {
	position: relative;	
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 75px;	

	min-height: 344px;
}

.error404 img.error-illustration {
	position: absolute;
	left: 428px;
	top: -18px;
}

.error404 #left-box-content h3 {
	font-size: 16px;
	font-weight: bold;
	color: #ffcc33;

	margin: 0 11px 10px;
}

.error404 #left-box-content div.oops-message div {
	height: 1px;
	overflow: hidden;

	margin: 0 1px;
	background-color: #ffcc33;
}

.error404 #left-box-content div.oops-message p {
	background-color: #ffcc33;
	margin: 0;

	color: black;
	font-weight: bold;

	padding: 15px 12px;
}



.margin-top-10 {
	margin-top: 10px;
}

