﻿body { background: #2d426a url(img/site-bg.jpg) no-repeat;background-attachment:fixed; color: #333; font-family: "Segoe UI",arial,helvetica,"lucida grande",verdana,sans-serif; font-size: 14px; padding: 100px 20px 10px; }
.yafnet { padding: 10px 30px;position:relative; }
.yafnet .cf { clear: both; }
.yafnet .content { width: 100%; }

.yafnet .item-list { position: relative; }
.yafnet .item-list h1.page-title { font-size: 30px; margin: 10px 0 55px 0; }
.yafnet .topicImage img,
.yafnet .topicMain img { opacity: 0.5; }

/* Top command bar */
.yafnet #yafheader .outerMenuContainer { border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #eee; }
.yafnet #yafheader .outerMenuContainer a { color: #000; }
.yafnet #yafheader .outerMenuContainer .loggedInUser { margin-left: 10px; }
.yafnet #yafheader .outerMenuContainer .menuContainer { margin-right: 6px; }
/* Top & bottom bars */
.yafnet .command.command-top { position: absolute; right: 30px; top: 30px;z-index:10; }
.yafnet .command.command-top .row {display:block;height:36px;}
.yafnet .command a.yafcssbutton { background: url(btn-gradient.png) repeat-x; border: 1px solid #eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #000; display: inline-block; float: right; height: 23px; margin-left: 5px; padding: 3px 10px 0; }


/* Pagers */
.yafnet .yafpager { height:30px;margin-top:20px; }
.yafnet .yafpager .pagecount { font-weight: bold; margin-right: 20px; }
.yafnet .yafpager .pagecurrent,
.yafnet .yafpager .pagelink,
.yafnet .yafpager .pagelinkfirst,
.yafnet .yafpager .pagelinklast { background-color: #d2d2d2; color: #818181;display:inline-block; font-weight: bold; margin-right: 8px; padding: 5px 9px; }
.yafnet .yafpager .pagecurrent { background-color: #0096ff; color: #fff; }


/* Original styles - these need to be cleaned up and separated into individual files */

.yafnet .EditorDiv td { padding: 0 !important; border: 0 !important; }

.yafnet a { color: #105cb6; text-decoration: none; }
.yafnet a:link { color: #105cb6; text-decoration: none; }
.yafnet a:visited { color: #105cb6; text-decoration: none; }
.yafnet a:active { color: #105cb6; text-decoration: none; }
.yafnet a:hover { color: #105cb6; text-decoration: underline; }

.yafnet img { border: 0; }

.yafnet div.DivTopSeparator { clear: right; }

.yafForumWelcome { float: right; color: #555; margin: 2px; font-size: 7.5pt; margin-bottom: 5px; padding: 6px; border: 1px solid #708fff; background-color: #e4e4ff; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.yafForumWelcome div { text-align: right; display: inline; }

.yafnet th.header1 {padding:0 0 0 10px;  }

/* yaf header */
.yafnet #yafheader { font-size: 90%; }
/*.yafnet #yafheader .outerMenuContainer { border: 1px solid #ddd; padding: 0px 8px 0px 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #eee; width: 98%; }*/
.yafnet #yafheader ul li a { font-weight: bold; padding: 2px; }

.yafnet #yafheader ul.menuAdminList { margin-left: 10px !important; }
.yafnet #yafheader ul.menuAdminList li a { color: #999; }
.yafnet #yafheader ul li { margin: 0; border-left: 1px solid #ddd; }
.yafnet #yafheader ul li:first-child { border-left: none; }
.yafnet .menuMyContainer { float: none !important; display: inline; }
.yafnet .menuContainer { float: right !important; display: inline; }
.yafnet .menuMyList { margin-bottom: 10px; }
.yafnet .menuContainer .menuList { float: left; }
.yafnet .menuAdminList { float: none !important; }
.yafnet .menuMyList li a { font-weight: bold; }
.yafnet .menuMyList li { display: inline; padding: 0; }
.yafnet #yafheader .loggedInUser { float: left !important; margin-right: 10px; }
.yafnet #yafheader .currentUser { font-weight: bold; }
.yafnet #yafheader .guestUser { background: url("error.png") #fdd no-repeat 8px 50%; color: #281b1b; font-size: 1em; font-weight: bold; line-height: 150%; margin: 0 auto; margin-bottom: 10px; border: 1px solid #deb7b7; padding: 5px 10px 5px 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* custom forum images special styles */

.yafnet tr.forumRowFoot,
.yafnet td.footer1,
.yafnet td.footer2 { color: #000000; }

.yafnet .YAF_Pages_postmessage table.content {border-spacing:0 0;color:#8b8b8b;}
.yafnet .YAF_Pages_postmessage .yafPageLink {margin-bottom:20px;margin-top:20px;}
.yafnet .post-actions a {background: #cbcbcb;color: #515151;font-weight:bold;margin-left:10px;}
.yafnet .post-actions a:hover {background: #0059c9;color:#fff;text-decoration:none;}
.yafnet .post-actions a.yafcssbigbutton span {padding:10px 20px;text-transform:uppercase;}
.yafnet .post-actions a.yafcssbigbutton:active span { padding: 10px 20px; }

.yafnet tr.forumRowCat,
.yafnet td.header2,
.yafnet th.header2,
.yafnet tr.header2,
.yafnet .header { background-color: #eeeeee; font-weight: bold; font-size: 10pt; color: #222; }

.yafnet th.header2 { padding: 5px; }

.yafnet .topicFavoriteCount { color: #292; font-size: 10pt; font-weight: normal; }

.yafnet .forumLinkCol div.forumheading a,
.yafnet .forumLinkCol_Alt div.forumheading a { color: #000000; font-weight: bold; font-size: 11pt; }

.yafnet .MessageDetails { font-size: 8pt; }
.yafnet .MessageDetails em {font-style:normal;}

.yafnet .forumLinkCol div.forumheading,
.yafnet .forumLinkCol_Alt div.forumheading { padding-bottom: 8px; }

.yafnet .moderatorListCol,
.yafnet .moderatorListCol a { font-size: 8pt; color: #000000; }



.yafnet .threadedRowCollapsed .threadUrl { font-weight: bold; }

/* Unresolved post in Moderation Reports */
.yafnet .post_res { background-color: #f4e941; }

.YAF_Pages_members .avatarimage { width: 40px; height: 40px; float: left; padding: 3px; }

.yafnet .postsep { background-color: #e8e8e8; height: 10px; margin-bottom: 100px; }

.yafnet table.postContainer,
.yafnet table.postContainer_Alt { margin-bottom: 15px; border-collapse: collapse; }

.yafnet table.postContainer td,
.yafnet table.postContainer_Alt td { padding: 10px 15px 10px 15px; margin: 0; }

.yafnet .easyquote { color: green; border-left: 1px solid #555; padding-left: 5px; line-height: 1.2em; }
.yafnet .easyquote .easyquote { color: red; }
.yafnet .easyquote .easyquote .easyquote { color: Blue; }

.yafnet div.postedLeft { line-height: 32px; }

.yafnet .postformheader { font-weight: bold; }

.yafnet .postContainer_Alt .SignatureColumn,
.yafnet .postContainer_Alt .postPosted,
.yafnet .postContainer_Alt .message,
.yafnet .postContainer_Alt .postTop,
.yafnet .postContainer_Alt .postInfoBottom { background-color: #f5f5f5; }

.yafnet .postContainer_Deleted .postPosted,
.yafnet .postContainer_Deleted .message,
.yafnet .postContainer_Deleted .postTop,
.yafnet .postContainer_Deleted .postInfoBottom { background-color: #eaed0d; }

.yafnet .postNavigation { background-color: #f8f8f8; }

.yafnet .postHeader .rightItem a { color: #000000; }

/*.yafnet div.section { padding: 5px; background-color: #f2f2f2; border: solid 1px #ddd; color: #888; font-size: 9pt; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; }*/

/*.yafnet div.postdiv { width: 100%; min-height: 100px; overflow: auto; }*/
.yafnet div.AdMessage { min-height: 10px; }
.yafnet .edit { width: 100%; }

.yafnet input,
.yafnet select { font-family: verdana,sans-serif; font-size: 9pt; color: #3b3b3b; padding: 5px; background-color: #f5f5f5; border: 1px solid #aaaaaa; }
.yafnet .YAF_Pages_postmessage .EditorDiv {width:80%;}
.yafnet .YAF_Pages_postmessage .EditorDiv textarea {border-color:#8b8b8b;}
.yafnet input[type="image"] { padding: 0px; border: 0px; }

.yafnet input[type="checkbox"] { border: 0px; padding: 0px; margin: 5px; }

.yafnet input:hover,
.yafnet select:hover { background-color: #fff; border: 1px solid #333; }

.yafnet .fileattach { padding: 5px; background-color: #eeeeee; border: solid 1px #808080; }
.yafnet .fileattach .filetitle,
.yafnet .fileattach .imgtitle { font-weight: bold; color: #444444; margin-bottom: 5px; font-size: 1.1em; }
.yafnet .fileattach .attachedimg,
.yafnet .fileattach .attachedfile { margin-left: 10px; }
.yafnet .fileattach a { font-weight: bold; }
.yafnet .quote { padding-left: 16px; margin: 5px; }
.yafnet .innerquote { padding: 4px; background-color: #fefefe; border: 1px dashed #808080; }
.yafnet .code { padding-left: 16px; margin: 5px; }
.yafnet span.highlight { background-color: Yellow; color: Black; }
.yafnet .innercode { background-color: #efefef; border: solid 1px #808080; color: #000000; line-height: 1.3em; font-family: "courier new", "times new roman", monospace; }
.yafnet .smallfont { font-size: 10px; }
.yafnet .largefont { font-size: 11px; }
.yafnet a.imagelink { font-weight: bold; color: #000000; }
.yafnet a:hover.imagelink { text-decoration: none; }
.yafnet .posteditor { width: 100%; height: 200px; }

.yafnet .navlinks { font-weight: bold; color: #000000; }
.yafnet .navlinks a { color: #000000; text-decoration: none; }
.yafnet .navlinks a:hover { color: #666666; }

.yafnet table.print { border: solid 1px #C0C0C0; }
.yafnet .printheader { background-color: #DDDDDD; color: #000000; padding: 4px; }
.yafnet .printbody { background-color: #FFFFFF; color: #000000; padding: 4px; }
.yafnet .pbutton { padding: 4px; color: #105cc9; }
.yafnet .textfield { background-color: #FFFFFF; border: 1px solid #3B3b3b; width: 100%; }
.yafnet .ButtonOut { border: #888888 1px solid; }
.yafnet .ButtonOver { border: #000000 1px solid; background-color: #ffffff; }
.yafnet .ButtonChecked { border: #000000 1px solid; }
.yafnet .ButtonOff { border: #888888 1px solid; }
.yafnet #bbcodeFeatures { border: #eeffee 1px solid; }
.yafnet .yafsignature { border-top: solid 1px #666666; margin-top: 15px; padding-top: 5px; }

/* CCS Buttons */
.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton { background-color: #ededed; color: #777777; display: inline-block; float: right; font-size: 7.5pt; margin: 3px 0px 3px 3px; padding-right: 2px; text-decoration: none; font-family: Arial; font-weight: bold; border: solid 1px #ccc; -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) ); background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #dcdcdc; text-shadow: 1px 1px 0px #ffffff; }
.myButton:hover { }
.myButton:active { position: relative; top: 1px; }

.yafnet .MultiQuoteButton,
.yafnet a.yaflittlebutton span { display: block; padding: 5px 4px 5px 7px; }
.yafnet a.yaflittlebutton img { vertical-align: middle; padding: 0px 4px 2px 0px; }
.yafnet .MultiQuoteButton:hover,
.yafnet a.yaflittlebutton:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) ); background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed'); background-color: #dfdfdf; }
.yafnet .Checked { border: 1px solid #84bbf3; }
.yafnet .Checked,
.yafnet a.yaflittlebutton:active { background-position: bottom right; outline: none; }
.yafnet a.yaflittlebutton:active img { padding: 0px 6px 4px 0px; }
.yafnet a.yaflittlebutton:active span { background-position: bottom left; padding: 6px 4px 4px 7px; }
.yafnet a.yafcssbigbutton span { display: block; padding: 6px 10px 6px 12px; }
.yafnet a.yafcssbigbutton img { vertical-align: top; padding: 0px 4px 0px 0px; }
.yafnet a.yafcssbigbutton:active { outline: none; /* hide dotted outline in Firefox */ }
.yafnet a.yafcssbigbutton:active img { padding: 0px 4px 0px 0px; }
.yafnet a.yafcssbigbutton:active span { padding: 7px 10px 5px 12px; /* push text down 1px */ }
/* poll vote link */
.yafnet a.pollvote:link { text-decoration: underline; color: #339; }
/* css image button */
.yafnet a.yafcssimagebutton { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #eeeeee; color: #555555; display: block; float: left; font-size: 10px; margin: 2px 0px 2px 2px; padding-right: 2px; text-decoration: none; text-transform: uppercase; font-family: Arial; font-weight: bold; border: solid 1px #a0a0a0; }
.yafnet a.yafcssimagebutton span { display: block; line-height: 14px; padding: 2px 6px 2px 8px; }
.yafnet a.yafcssimagebutton img { vertical-align: top; padding: 0px 4px 0px 0px; }
.yafnet a.yafcssimagebutton:hover { text-decoration: none; background-color: #fff; color: #105cc9; }
.yafnet a.yafcssimagebutton:active { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
.yafnet a.yafcssimagebutton:active img { padding: 0px 4px 0px 0px; }
.yafnet a.yafcssimagebutton:active span { background-position: bottom left; padding: 3px 6px 1px 8px; /* push text down 1px */ }
/* CSS Popupmenu */
.yafnet .yafpopupmenu { background-color: #ffffff; border: solid 1px #333333; }
.yafnet .yafpopupmenu ul { list-style-type: none; padding: 0; margin: 0; }
.yafnet .yafpopupmenu li { padding: 5px 10px 5px 10px; margin: 0; }
.yafnet .yafpopupmenu li.popupitemhover { background-color: #cccccc; }

/*Modal Popup*/
.modalInner { text-align: center; display: block; font-weight: bold; }

.modalOuter { margin: 10px; display: block; }

/* Goto Page Form */
.gotoPageForm { font-family: Arial, Verdana, Tahoma; background-color: #f0f0f0; border: solid 1px #555555; width: 80px; margin: 1px; font-size: 9pt; }
.gotoPageForm .gotoBase { border: solid 1px #ffffff; }
.gotoPageForm .gotoHeader { background-color: #aaa; color: #000000; font-weight: bold; padding: 2px; }
.gotoPageForm .gotoInner { padding: 2px; }
.gotoPageForm .gotoInner input { margin: 2px; }
/* Album */
.yafnet .albumtitle:hover { background-color: yellow; }
.yafnet .content .albumtable td.albumimagebox { padding-bottom: 0; }
.yafnet .content .albumtable td.albumtitlebox { padding-top: 0; }
/* Irkoo Service styles */
.irk-rating { font-family: Arial, Sans-Serif; color: #080; }
.irk-negative { color: #c00; }
.irk-count { font-size: 12px; font-weight: bold; padding: 0 4px; vertical-align: middle; }
.irk-down, .irk-up { cursor: pointer; width: 16px; height: 16px; vertical-align: middle; }
.irk-down { background: url(http://z.irkoo.com/down.png); }
.irk-down:hover { background: url(http://z.irkoo.com/down-hover.png); }
.irk-down-voted .irk-down { background: url(http://z.irkoo.com/down-voted.png); }
.irk-up { background: url(http://z.irkoo.com/up.png); }
.irk-up:hover { background: url(http://z.irkoo.com/up-hover.png); }
.irk-up-voted .irk-up { background: url(http://z.irkoo.com/up-voted.png); }
/* irk-vote should have relative positioning needed for popup to be positioned correctly */
.irk-vote { position: relative; }
.irk-count, .irk-rating { font-family: Arial, Sans-Serif; color: #680; }
.irk-negative, .irk-negative .irk-count { color: #c4e; }
/* End of Irkoo Service styles */

/* Override jquery ui font-size */
.ui-widget { font-size: 9pt!important; }

/*.yafnet .GoToLink,
.yafnet .PopMenuLink { display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; border: 1px solid black; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.yafnet .PopMenuLink,
.yafnet .UserPopMenuLink { background: url("DownArrow.png") transparent no-repeat 100% 50%; }

.yafnet .PrevTopicLink { background: url("LeftArrow.png") transparent no-repeat 0% 50%; }

.yafnet .NextTopicLink { background: url("RightArrow.png") transparent no-repeat 100% 50%; }*/

/* clean up model dialog */
.ModalDialog .DialogContent { display: table; width: 370px; padding: 4px; background: #eee; }
.ModalDialog .modalHeader { padding: 4px; border: 1px solid #999; -webkit-text-shadow: none; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; background: #666; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; text-align: center; font-size: 10pt; }

.ModalDialog .modalHeader h3 { display: inline; }

.ModalDialog .modalFooter { padding: 2px; text-align: right; }

.ModalDialog input, .ModalDialog select { padding: 0px; }

.ModalDialog hr { height: 1px; border: 0; background-color: #aaa; clear: both; }

.ModalDialog .modalInner { display: inline; }

.StandardButton { border: solid 1px #333; vertical-align: baseline; margin: 0; cursor: pointer; text-align: center!important; text-decoration: none; font: none !important; padding: .1em 0.5em .1em; -webkit-text-shadow: 0 1px 1px rgba(0,0,0,.3); text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); color: #fff!important; background: #666 !important; height: auto; width: 80px; }

.ModalDialog .close { margin: 3px; border: 1px solid #777; background: #888; }
.yafnet .pagination { padding-top: 4px; margin-right: 2px; }
.yafnet .pagination a, .yafnet .pagination span { text-decoration: none; background: #F5F5F5; border: 1px solid #444444; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; border-radius: 0.4em; padding: 1px 3px 1px 3px; margin-right: 2px; }

.yafnet .pagination .current { background: #446bb8; color: #fff; border: solid 1px #AAE; }

.yafnet .pagination .current.smiliesPagerPrev, .yafnet .pagination .current.smiliesPagerNext { color: #999; border-color: #999; background: #fff; }

.yafnet .Unread { margin-left: 2px; padding: 2px 4px 2px 4px; background-color: red; height: 20px; -webkit-border-radius: 0.4em; border-radius: 0.4em; box-shadow: 1px 1px 1px gray; }
.yafnet .Unread a { color: white!important; font-weight: bold!important; font-size: 0.9em!important; }

/* Alpha Sort Control */
.yafnet dl.AlphaSort { border: 1px solid #ddd; background-color: #f0f0f0; }
.yafnet dl.AlphaSort dt { padding: 10px 0 4px 10px; height: 22px; }
.yafnet dl.AlphaSort dd { background-color: white; color: #3b3b3b; border: 1px solid #aaa; }
.yafnet dl.AlphaSort .SelectedLetter { background-color: #e5e5e5; color: #3b3b3b; font-weight: bold; }

.yafnet dl.AlphaSort dd:hover { background-color: #f5f5f5; color: #3b3b3b; cursor: pointer; }
.yafnet dl.AlphaSort dd:hover a { font-weight: bold; }
.yafnet dl.AlphaSort dd a { color: #3b3b3b; }

.yafnet td.SignatureColumn { border-top: none!important; }

/**************************************************************/
/**************************************************************/
/**************** CUSTOM SPARK THEME OVERRIDES ****************/
/**************************************************************/
/**************************************************************/


#forum { background-color: #fff; overflow-x: hidden; }

/* Pagelinks */
/*.yafnet .yafpager { margin: 6px 0px 6px 0px; }
.yafnet a.pagelink,
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast,
.yafnet .pagecurrent,
.yafnet .pagecount { color: #818181!important; font: normal 12px Segoe UI Light, Segoe UI, Arial; text-decoration: none; padding: 1px 3px; margin-right: 2px; }
.yafnet .pagecount { margin-right: 5px; }
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast { background: #e0e0e0; }
.yafnet .pagecurrent { background: #dddddd; }
.yafnet a.pagelink,
.yafnet a.pagelinkfirst,
.yafnet a.pagelinklast { text-decoration: none; color: #000090; }*/

.yafnet table.content td { padding: 10px; }
.yafnet table.content { border-collapse: separate!important; border-spacing: 0 5px; padding: 0px; color: #333333; }
.yafnet table.content.searchContent { border-spacing: 0; }
.yafnet table.content.searchContent td { padding: 0 5px 5px; }
.YAF_Pages_search > div > table.content { border-spacing: 10px; }

.yafnet .topicStarter,
.yafnet .topicStarter a,
.yafnet .topicPosted,
.yafnet .topicLastPost { background: none!important; color: #818181!important; font: normal 12px Segoe UI Light, Segoe UI, Arial; }

.yafnet tr.topicRow .topicMain,
.yafnet tr.topicRow_Alt .topicMain,
.yafnet tr.topicRow .topicReplies,
.yafnet tr.topicRow_Alt .topicReplies,
.yafnet tr.topicRow .topicViews,
.yafnet tr.topicRow_Alt .topicViews,
.yafnet .topicLastPost { background-color: #e7e7e7!important; color: #818181!important; }

/*.yafnet .yafPageLink,*/
/*.yafnet .YAF_Pages_topics table.command { margin-bottom: -35px; position: relative; }*/
/*.yafnet .yafPageLink { font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 10px; padding: 2px; }*/

.yafnet .yafPageLink {max-width:85%;}
.yafnet .YAF_Pages_topics .yafPageLink { margin-bottom: 20px;margin-top:20px; }
.yafnet .yafPageLink,
.yafnet .yafPageLink a:link,
.yafnet .yafPageLink a:hover,
.yafnet .yafPageLink a:visited { color: #000; font-size:30px;font-weight:bold; text-decoration: none; }
/*.yafnet .yafPageLink a:first-child { cursor: default; }*/
.yafnet tr.topicRow a.post_link, .yafnet tr.topicRow_Alt a.post_link { color: #000000; font: bold 17px Segoe UI, Arial, Helvetica; }

.yafnet table.content tr.topicRow,
.yafnet table.content tr.topicRow_Alt { border-top: 10px solid #ffffff!important; }

.yafnet tr.topicRow td.topicImage,
.yafnet tr.topicRow_Alt td.topicImage { background-color: #376b88; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; padding: 10px 15px; }

.yafnet .topicLastPost { -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }

.yafnet .postContainer .post .message,
.yafnet .postContainer_Alt .post_alt .message { background-color: #e7e7e7; }
.yafnet .postContainer .post.postThanksRow .message,
.yafnet .postContainer_Alt .post_alt.postThanksRow .message { background-color: #fff; }

/*.yafnet table.postContainer td.UserBox,
.yafnet table.postContainer_Alt td.UserBox { padding: 0 15px!important; }*/

/*.yafnet .postContainer .post div.postdiv,
.yafnet .postContainer_Alt .post_alt div.postdiv { background: url(side-arrow.gif) no-repeat 0 0; left: -27px; font: normal 12px Segoe UI, Arial; padding: 0 30px; position: relative; }*/

.yafnet div.postedLeft,
.yafnet div.postedLeft a { color: #838383; font: normal 12px Segoe UI, Arial, Helvetica; }

/* Post Page */
.yafnet .topicSubTitle th.header2.headerReplies,
.yafnet .topicSubTitle th.header2.headerViews { padding: 0; width: 30px; }
.yafnet .topicSubTitle .headerTopic { width: 80%; }
.yafnet tr.topicRow .topicReplies,
.yafnet tr.topicRow .topicViews { padding-right: 0; }
.yafnet table.content tr .footer1 td,
.yafnet table.content tr td.footer1 { padding: 5px; }

.yafnet table.postContainer .postUser,
.yafnet table.postContainer_Alt .postUser { background: none; color: #2f2f2f; padding: 0 15px 0 15px; text-align: left; }
.yafnet table.postContainer .postPosted,
.yafnet table.postContainer_Alt .postPosted { background: #e7e7e7; padding: 5px 15px 0 15px; text-transform: uppercase; }
.yafnet table.content.postContainer,
.yafnet table.content.postContainer_Alt { border-spacing: 0; border-collapse: collapse !important; }
/*.yafnet table.content.postContainer_Alt .post_alt .postdiv > div,
.yafnet table.content.postContainer .post .postdiv > div { border-top: 1px solid #ccc; padding-top: 5px; }
.yafnet .postContainer .postheader .postUser a,
.yafnet .postContainer_Alt .postheader .postUser a { background: none; color: #2f2f2f; font: normal 15px Segoe UI Light, Segoe UI, Arial; }*/

.yafnet #DivForumJump select { background-color: #d8d8d8; border-radius: 3px; width: 275px; }
.yafnet .command a.yafcssbigbutton,
.yafnet .inserted-links a,
.yafnet .YAF_Pages_cp_pm .rightItem { background: url(btn-gradient.png) repeat-x; border: 1px solid #eaeaea; border-radius: 5px; color: #000; height: 26px; font-size: 8pt; margin: 4px 2px 4px 4px; padding-right: 2px; text-decoration: none; font-weight: bold; display: inline-block; }
.yafnet a.yafcssbigbutton span,
.yafnet .YAF_Pages_cp_pm .rightItem span { display: block; padding: 6px 10px 6px 12px; }
.yafnet .inserted-links a { display: inline-block; padding: 6px 10px 0 12px; height: 20px; }
.yafnet .command a.yafcssbigbutton:hover { text-decoration: none; }
.yafnet .post .yafUserBox div.section,
.yafnet .post_alt .yafUserBox div.section { border: none; }

/*injected search button at top of page*/
.yafnet .command a.forum-search { background: url(sprite-forum.png) no-repeat 0 -520px;border:none; color: #000; float: right; font-size: 8pt; font-weight: bold; height: 24px; margin: 2px 2px 0 4px; padding: 8px 0 0 10px; width: 118px; }
.yafnet .command a.forum-search:hover { text-decoration: none; }

/*all up forum content*/
.yafnet td.topicCountCol,
.yafnet td.postCountCol,
.yafnet td.lastPostCol { background-color: #fff; color: #333333; }

.yafnet tr.forumRow td,
.yafnet tr.forumRow_Alt td { background-color: #e7e7e7!important; color: #818181!important; }
.yafnet tr.forumRow td:first-child,
.yafnet tr.forumRow_Alt td:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.yafnet tr.forumRow td:last-child,
.yafnet tr.forumRow_Alt td:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.yafnet tr.topicRow .topicReplies,
.yafnet tr.topicRow_Alt .topicReplies { background: url(comment-icon.gif) no-repeat left center; padding-left: 25px; text-align: left!important; }
.yafnet tr.topicRow .topicViews,
.yafnet tr.topicRow_Alt .topicViews { background: url(views-icon.gif) no-repeat left center; padding-left: 30px; text-align: left!important; }
.yafnet .topicSubTitle .headerReplies,
.yafnet .topicSubTitle .headerViews { width: 10%; }
.yafnet .topicSubTitle { visibility: hidden; line-height: 0; }

/* subforums*/
.yafnet .YAF_Pages_topics table.content.subForum tr:last-child { display: table-row !important; }

/*search results*/
.YAF_Pages_search .content .header1,
.YAF_Pages_search .content .header2 a#AncPost,
.YAF_Pages_search .content .header2 a#AncAltPost { display: none; }
.YAF_Pages_search .content .header2 { background-color: #e7e7e7; color: #818181; }
.YAF_Pages_search .content .postheader td,
.YAF_Pages_search .content .post td,
.YAF_Pages_search .content .post_alt td { padding: 0 0 0 10px; }
.yafnet .YAF_Pages_search td.footer1 { background-color: #fff; }

/*Hide things we don't want community users to see*/
/*.yafnet th.header1,*/
.yafnet .topicLastPost .avatarimage,
.yafnet .topicMain .post_priority,
.yafnet .topicSubTitle .headerLastPost,
.yafnet tr.topicRow .topicMain .description,
.yafnet tr.topicRow_Alt .topicMain .description,
#BannerLink,
/*.yafnet #yafheader,*/
.yafnet #DivIconLegend,
.yafnet #DivPageAccess,
.yafnet div.yafactiveusers,
.yafnet .topicTitle,
.yafnet .YAF_Pages_forum .content .forumRowCat.header2,
.yafnet .YAF_Pages_forum > table td,
.yafnet .YAF_Pages_forum table .forumRowFoot.footer1,
/*.yafnet .YAF_Pages_topics table.content tr:last-child,*/
.yafnet #ForumSearchDiv,
.yafnet .content.searchContent td.header1 { display: none; }

.yafnet div.YAF_Pages_posts table.postContainer tr.post:first-child,
.yafnet .postContainer .postfooter .postTop,
.yafnet .postContainer .postsep,
.yafnet .postContainer .postPosted .postedRight .MultiQuoteButton,
.yafnet .postContainer_Alt .postfooter,
.yafnet .postContainer_Alt .postsep,
.yafnet .postContainer_Alt .postThanksRow,
.yafnet .postContainer_Alt .postPosted .postedRight .MultiQuoteButton { display: none!important; }

.yafnet table.content.postHeader,
#forum_ctl04_NewTopic1,
.yafnet table.content.postForumUsers,
/*.yafnet table.content.postQuickReply,*/
.yafnet .YAF_Pages_posts .header2.postNavigation,
.yafnet .YAF_Pages_posts .command #dvFavorite1,
.yafnet .YAF_Pages_posts .command #dvFavorite2 { display: none; }
.yafnet .YAF_Pages_posts > div.content { display: none; }

/*PMs*/
.yafnet .YAF_Pages_cp_message table.content { border-spacing: 0; }
.ModalDialog { top: 40px!important; }
.YAF_Pages_pmessage .header1,
.YAF_Pages_cp_pm .header1,
.YAF_Pages_cp_message .header1,
.YAF_Pages_profile .header1 { display: none; }
.yafnet .inserted-links { float: right; }

/*Profile*/
table.content.profileContent tr.post > td {display:block;}

.hidden {display:none;}

/*hide social plugins for all except blogs*/
.yafnet .social {display:none;}

#header { background-position: 0 -128px; background-repeat: repeat-x; height: 84px; left: 0; padding: 0; width: 100%; z-index: 100; position: fixed; top: 0; }
#header, .sprite-top-nav { background-image: url("img/sprite-top-nav.png"); }
#header nav { margin: 0 auto; position: relative; width: 1530px; }
#header #back .back-text { font-size: 16px; margin: 4px 0 0 5px; }
#header #back div { float: left; }
#header #menu-left { left: 0; position: absolute; top: 10px; }
#header #menu-left #back { color: #8a8a8a; cursor: pointer; margin: 0 10px 0 15px; }
#header #menu-left .back-icon { background-position: -36px 0; cursor: pointer; display: inline-block; float: left; height: 32px; width: 36px; }
#header #menu { display: inline-block; left: 50%; margin-left: -239px; position: relative; text-transform: uppercase; top: 13px; }
#header #menu a { color: #8a8a8a; font-size: 16px; margin-right: 40px; padding-bottom: 5px; text-decoration: none; }
#header #menu a.selected { color: #fff; margin-right: 40px; padding-bottom: 5px; border-bottom: 3px solid #fff; }
#header #user-info { float: right; position: relative; top: 10px; }
#header #user-info .avatar { float: left; margin-top: 4px; }
#header #user-info .avatar .gamertag { color: #ccc; text-decoration: none; }
#header #user-info .signin-btn { background: url(img/sprite-main.png) 0 -149px; display: block; float: right; height: 26px; margin-left: 15px; padding: 2px 13px 0 11px; }
#header #user-info .signin-btn a { background: url(img/sprite-main.png) 0 -240px; color: #fff; display: block; font-size: 11px; height: 19px; padding: 5px 0 0 18px; text-decoration: none; text-transform: uppercase; }

@media only screen and (max-width: 1599px) {
	#header nav { width: 1180px; }
}

@media only screen and (max-width: 1279px) {
	#header nav { width: 960px; }
}


.yafnet .YAF_Pages_forum .yafPageLink { margin-bottom:20px;margin-top:20px; }
.yafnet .forumRowTitle .headerTopics {min-width:50px;text-align:right;}
.yafnet .forumRowTitle .headerPosts {min-width:50px;padding-right:10px;text-align:right;}

.yafnet .forumRow .topicCountCol,
.yafnet .forumRow .postCountCol,
.yafnet .forumRow_Alt .topicCountCol,
.yafnet .forumRow_Alt .postCountCol { text-align: right; }

.yafnet .forumRow .moderatorListCol,
.yafnet .forumRow_Alt .moderatorListCol { text-align: center; }

.yafnet .forumRow a.forumTopicLink,
.yafnet .forumRow_Alt a.forumTopicLink { font-weight: bold; }

.yafnet .forumRow .forumLinkCol,
.yafnet .forumRow_Alt .forumLinkCol { width: 80%; }

.yafnet .forumRowTitle .headerLastPost,
.yafnet .forumRow .lastPostCol,
.yafnet .forumRow_Alt .lastPostCol { text-align: left; }
.yafnet .topic-list thead th {height:15px; position: relative; }
.yafnet .topic-list thead th span.lower {position:absolute;top:0;}
.yafnet .topic-list thead th span.latest-post-header-text { left: 62%; }
.yafnet .topic-list thead th span.topics-header-text {left: 15%;}
.yafnet .topic-list td.topicReplies,
.yafnet .topic-list td.topicViews { padding-right: 20px; }
.yafnet .topic-list td.topicImage { width: 1%; }
.yafnet .topic-list .topic-creation-info,
.yafnet .topic-list .topicLastPost { display: inline-block; vertical-align: top; width: 45%; }


.yafnet tr.topicRow .topicMain,
.yafnet tr.topicRow_Alt .topicMain { font-size: 11pt; font-weight: bold; }

.yafnet tr.topicRow .topicMain .description,
.yafnet tr.topicRow_Alt .topicMain .description { color: #222; font-size: 9pt; font-style: italic; font-weight: lighter; }

.yafnet tr.topicRow .topicMain .post_priority,
.yafnet tr.topicRow_Alt .topicMain .post_priority { font-weight: normal; }

.yafnet tr.topicRow .topicMain .topicPager,
.yafnet tr.topicRow_Alt .topicMain .topicPager,
.yafnet tr.topicRow .topicMain .topicPosted,
.yafnet tr.topicRow_Alt .topicMain .topicPosted,
.yafnet tr.topicRow .topicMain .topicStarter,
.yafnet tr.topicRow_Alt .topicMain .topicStarter { font-size: 9pt; font-weight: normal; }

.yafnet tr.topicRow .topicLastPost .avatarimage,
.yafnet tr.topicRow_Alt .topicLastPost .avatarimage,
.yafnet tr.topicRow .topicMain img.avatarimage,
.yafnet tr.topicRow_Alt .topicMain img.avatarimage { width: 40px; height: 40px; float: left; padding: 3px; }

.yafnet tr.topicRow .topicMain img.avatarimage,
.yafnet tr.topicRow_Alt .topicMain img.avatarimage { padding-right: 8px; }

.yafnet tr.topicRow .topicReplies,
.yafnet tr.topicRow_Alt .topicReplies,
.yafnet tr.topicRow .topicViews,
.yafnet tr.topicRow_Alt .topicViews { text-align: right; }
.yafnet .post-list .post-items { margin-top: 20px; }
.yafnet .post-list .post-items table.content { table-layout: fixed; }
.yafnet .post-list .post-items table.content tr.postheader { height: 10px; }
/* This just keeps it from growing when the userbox is taller than the post */
.yafnet .post-list .post-items table.content tr.postheader td a { color: #000; }
.yafnet .post-list .post-items table.content tr.postheader td div.section { background: transparent; }
.yafnet .post-list .post-items table.content tr.postThanksRow td,
.yafnet .post-list .post-items table.content tr.postheader td.postUser,
.yafnet .post-list .post-items table.content tr.postheader td.UserBox { padding: 0; }
.yafnet .post-list .post-items table.content td.postPosted { -webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.yafnet .post-list .post-items table.content td.postPosted .post-header-data { border-bottom: 1px solid #ccc; padding: 5px 0; }
.yafnet .post-list .post-items table.content td.postPosted .post-header-data .postedLeft { margin-top: 3px; }
.yafnet .post-list .post-items table.content td.postPosted .post-header-data .postedRight { margin-top: -5px; }
.yafnet .post-list .post-items table.content td.postUser { vertical-align: top; }
.yafnet .post-list .post-items table.content a.UserPopMenuLink { font-weight: bold; margin: 0; padding: 0; }
.yafnet .post-list .post-items table.content .yafUserBox { margin-top: 3px; }
.yafnet .post-list .post-items table.content .yafUserBox br { display: none; }
.yafnet .post-list .post-items table.content .yafUserBox div.section { font-size: 12px; }
.yafnet .post-list .post-items table.content td.message { -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.yafnet .post-list .post-items table.content td.message .ThanksList { display: none; }
.yafnet .post-list .ThanksInfo {font-weight:normal;font-size:12px;}
.yafnet .post-list .ThanksInfo img {display:none;}

.yafnet .YAF_Pages_posts td.header2 { background: none; }
.yafnet .YAF_Pages_posts .postQuickReply #DataPanel1_HeaderRow td:first-child { display: none; }
.yafnet .YAF_Pages_posts .postQuickReply #DataPanel1_HeaderRow a.header2,
.yafnet .YAF_Pages_posts .postQuickReply .quickReplySubmit input.pbutton { background: url(btn-gradient.png) repeat-x; border: 1px solid #eaeaea; border-radius: 5px; color: #000; height: 16px; font-size: 8pt; margin: 4px 2px 4px 4px; padding: 5px 10px; text-decoration: none; font-weight: bold; display: inline-block; }

.yafnet .YAF_Pages_posts .postQuickReply .quickReplySubmit { text-align: right; }
.yafnet .YAF_Pages_posts .postQuickReply .quickReplySubmit input.pbutton { height: 28px; padding: 5px 30px; }

.yafnet .post-list .pagelinks-bottom {margin-top:20px;}
.yafnet .post-list .pagelinks-bottom .yafPageLink,
.yafnet .post-list .pagelinks-bottom .yafPageLink a:link,
.yafnet .post-list .pagelinks-bottom .yafPageLink a:hover,
.yafnet .post-list .pagelinks-bottom .yafPageLink a:visited {font-size:12px;}
/*Blog List Page*/
.yafnet.blog-page {max-width:1200px;margin:0 auto;}
/*hide a few things*/
.yafnet .spark-blog-topics .column-headers,
.yafnet .spark-blog-topics .command-bottom .bottom-buttons,
.yafnet .spark-blog-topics .command-top .top-row,
.yafnet .spark-blog-topics .command-top .forum-search,
.yafnet .spark-blog-topics .command-top .moderate {display:none;}

/*topic list styling*/
.yafnet .spark-blog-topics .social {display:block;float:right;padding-top:60px;text-align:right;width:30%;}
.yafnet .spark-blog-topics .social .fb-like-box {max-width:300px;margin-bottom:15px;float:right;}

.spark-blog-topics .social .social-icons {text-align:center;max-width:300px;width:100%;margin-bottom:7px;float:right;}
.spark-blog-topics .social .social-icons a {background:url(sprite-social-icons.png) no-repeat;display:inline-block;height:32px;margin-left:20px;width:32px;}
.spark-blog-topics .social .social-icons a:first-child {margin-left:0;}
.spark-blog-topics .social .social-icons a.fb-icon {background-position:0 0; }
.spark-blog-topics .social .social-icons a.twitter-icon {background-position:0 -37px; }
.spark-blog-topics .social .social-icons a.youtube-icon {background-position:0 -74px; }
.spark-blog-topics .social .social-icons a.twitch-icon {background-position:0 -111px; }

.yafnet .spark-blog-topics .item-list {float:left;padding-top:43px;width:70%;}
.yafnet .spark-blog-topics tr.topicRow td {padding:0;}
.yafnet .spark-blog-topics .blog-title {color:#000;font-size:25px;font-weight:bold;}
.yafnet .spark-blog-topics .topic-creation-info {color: #898989;font-family:'Segoe UI', Arial; font-size:13px;padding:5px 0;width:100%;}
.yafnet .spark-blog-topics .topic-list .content tr td { border-bottom: 1px solid #CFCFCF; padding-bottom: 25px; padding-top: 10px; }
.yafnet .spark-blog-topics .topic-list .content tr:last-child td { border-bottom: none; }

/*************Layouts**************/
.spark-blog-topics .topic-image {-moz-box-sizing:border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
.spark-blog-topics .topic-image img {width:100%;}
/*Left aligned*/
.spark-blog-topics .left-aligned .topic-image {float: left;padding-right: 15px;width: 27%;}
.spark-blog-topics .left-aligned .topic-text {float:left;width:73%;}

/*right aligned*/
.spark-blog-topics .right-aligned .topic-image {float: right;padding-left: 15px;width: 27%;}
.spark-blog-topics .right-aligned .topic-text {float:right;width:73%;}

/*banner*/
.spark-blog-topics .full-banner .topic-image {width:100%;}
.spark-blog-topics .full-banner .topic-text {padding-top:10px;width:100%;}

/*No image- just in case an image is specified when no-image layout is specified*/
.spark-blog-topics .no-image .topic-image {display:none;}


/*Blog Post Page*/

/* hide a few things */
.spark-blog-entry span.command.command-top .row:first-child,
.spark-blog-entry span.command.command-top .forum-search,
.spark-blog-entry .pagelinks-bottom {display:none;}

/*Post styling*/
.spark-blog-entry .blog-title {color:#000;font-size:25px;font-weight:bold;}
.spark-blog-entry .topic-creation-info {color: #898989;display:block;font-family:'Segoe UI', Arial; font-size:13px;padding:0 0 10px 0;width:100%;}
.yafnet .spark-blog-entry .item-list h1.page-title { margin: 55px 0 0 10px; }
.yafnet .spark-blog-entry .item-list .post-items {margin-top:0;}
.yafnet .spark-blog-entry .item-list .post-items .fb-like {float:left;width:auto !important;margin-right:10px;}
.yafnet .spark-blog-entry .post-list .post-items tr.postheader td.blog-post-header .topic-creator a {color: #105cb6;font-weight:normal;}
.yafnet .spark-blog-entry .post-list .post-items table.content .yafUserBox .section {display:none;}
.yafnet .spark-blog-entry .post-list .post-items table.content .yafUserBox > .section:first-child {display:block;}
