/*
* phpBB 3.1.x Overrides
*/

body {
    padding-top: 0;
    font-size: 12px;
    font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

div#wrap {
    background: none;
    border: none;
    padding: 0;
}

p {
    font-size: 1em;
}
/* Links */
a, a:link {
    color: rgba(0, 0, 0, 1);
}
a:active, a:hover {
    color: rgba(234, 121, 0, 1);
    text-decoration: none;
}
a.forumtitle, a.topictitle {
    font-size: 1em;
}
a.lastsubject {
    font-weight: normal;
}
a.postlink, a.postlink:visited {
    color: rgba(0, 153, 255, 1);
    text-decoration: none;
    border-bottom: none;
}
thead a, thead a:link {
    color: #fff;
}

/* Buttons */
.buttons a {
    font-size: 1em;
    word-spacing: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: 600;
    color: #c14463;
}
.buttons a:hover {
    border: 1px solid rgba(234, 121, 0, 1);
}

/* Navbar */
div.navbar {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    padding: 4px 10px 3px 10px;
    background: none;
    border-radius: 3px;
}

ul.navlinks {
    border: none;
    font-weight: bold;
}

li.breadcrumbs span:first-child > a {
    display: inline-block;
    padding-left: 6px;
}

/* Headers */
li.header dt, li.header dd, h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}
h3 {
    color: #000;
}

.forum-title, .posting-title, .topic-title {
    font-size: 1.7em;
}


/* Forum header bar */
.forum-header-bar {
    position: relative;
    width: 100%;
    height: 30px;
    background: #292929;
    z-index: 11 !important;
}
.forum-header-inner {
    padding-top: 5px;
}
.forum-header-bar input {
    font-size: 1.1em;
    float: left;
}
.forum-header-bar input.quick-submit {
    width: 19px;
    height: 18px;
    margin-left: 5px;
    border: 0;
    background: transparent url('./images/quicksearch-sm.png') no-repeat center;
    cursor: pointer;
    float: left;
}

.forum-header-bar .header-controls {
    text-align: right;
}
.forum-header-bar .header-controls a {
    font-weight: bold;
    color: #fff;
}
.forum-header-bar .header-controls a:hover {
    color: #ea7900;
}
.forum-header-bar .header-controls ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}
.forum-header-bar .header-controls ul li {
    display: inline;
    padding-left: 14px;
    float: left;
    font-size: 1.1em;
}
.forum-header-bar .header-controls ul li span {
    height: 27px;
}
li#pm-top span {
    padding-left: 27px;
    background: url('./images/mail-sm.png') no-repeat;
    display: block;
}
li#ucp-top span {
    padding-left: 22px;
    background: url('./images/ucp-sm.png') no-repeat top left;
    display: block;
}
li#login-top span {
    padding-left: 23px;
    background: url('./images/power.png') no-repeat;
    display: block;
}
li#register-top span {
    padding-left: 23px;
    background: url('./images/check-sm.png') no-repeat;
    display: block;
}
li#help-top span {
    width: 20px;
    background: url('./images/help-sm.png') no-repeat;
    display: block;
}

/* Icons */
.icon-home {
    background: url('./images/home-sm.png') no-repeat;
}
.icon-members {
    background: url("./images/members-sm.png") no-repeat;
}
.icon-home, .icon-members {
    background-position: 0 50%;
    padding: 1px 0 0 17px;
}
.icon-home a, .icon-members a {
    padding-left: 6px;

}

/* Fora BGs */
.forabg, .forumbg {
    background-image: none;
    border-radius: 3px;
    background: rgba(58, 58, 58, 1);
}
ul.forums {
    background-image: none;
    background-color: rgba(238, 238, 238, 1);

}
li.row {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #8f8f8f;
    background-image: none;
}
.panel {
    background-color: #eaeaea;
    border-radius: 3px;
}
.panel-container .panel li.row {
    background-color: #eaeaea;
}
.panel-container .panel li.row.bg2 {
    background-color: #f5f5f5;
}
.bg1 {
    background-color: #eaeaea;
}
.bg2 {
    background-color: #f5f5f5;
}
.bg3 {
    background-color: #eee;
}
.cp-mini {
    background-color: #cfcfcf;
}
#cp-menu hr {
    border-color: #ccc;
}

#navigation a {
    background: #c6c6c6;
}
#navigation a:hover {
    background-image: none;
    background-color: #f9f9f9;
    color: #ea7900;
}
#navigation #active-subsection a {
    color: #000;
}
#navigation #active-subsection a:hover {
    color: #ea7900;
}


#tabs .tab > a {
    background: #ccc;
    color: #222;
    border-bottom: 1px solid #fff;
}
#tabs .activetab > a, #tabs .activetab > a:hover {
    background: #eaeaea;
    border: 0;
    border-bottom: 1px solid #eaeaea;
}
#tabs .tab > a:hover {
    background: #ccc;
    color: #ea7900;
    }

/* Topic/forum Rows */
dd.posts, dd.topics, dd.views {
    width: 76px;
}

/* Media Queries */
@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px){
    #wrap {
         margin: 0 auto;
    }
}

/* Post Body */
.postbody .content {
    min-height: 3em;
    overflow: hidden;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}
.postbody h3 a {
    font-size: 16px;
}
.postbody h3 {
    line-height: 0.65;
}
p.author {
    font-size: 0.9em;
}

/* Forum/Topic Icons */
/* Forum icons & Topic icons */
.global_read							{ background-image: url("./images/announce_read.png"); }
.global_read_mine						{ background-image: url("./images/announce_read_mine.png"); }
.global_read_locked						{ background-image: url("./images/announce_read_locked.png"); }
.global_read_locked_mine				{ background-image: url("./images/announce_read_locked_mine.png"); }
.global_unread							{ background-image: url("./images/announce_unread.png"); }
.global_unread_mine						{ background-image: url("./images/announce_unread_mine.png"); }
.global_unread_locked					{ background-image: url("./images/announce_unread_locked.png"); }
.global_unread_locked_mine				{ background-image: url("./images/announce_unread_locked_mine.png"); }

.announce_read							{ background-image: url("./images/announce_read.png"); }
.announce_read_mine						{ background-image: url("./images/announce_read_mine.png"); }
.announce_read_locked					{ background-image: url("./images/announce_read_locked.png"); }
.announce_read_locked_mine				{ background-image: url("./images/announce_read_locked_mine.png"); }
.announce_unread						{ background-image: url("./images/announce_unread.png"); }
.announce_unread_mine					{ background-image: url("./images/announce_unread_mine.png"); }
.announce_unread_locked					{ background-image: url("./images/announce_unread_locked.png"); }
.announce_unread_locked_mine			{ background-image: url("./images/announce_unread_locked_mine.png"); }

.forum_link								{ background-image: url("./images/forum_link.png"); }
.forum_read								{ background-image: url("./images/forum_read.png"); }
.forum_read_locked						{ background-image: url("./images/forum_read_locked.png"); }
.forum_read_subforum					{ background-image: url("./images/forum_read_subforum.png"); }
.forum_unread							{ background-image: url("./images/forum_unread.png"); }
.forum_unread_locked					{ background-image: url("./images/forum_unread_locked.png"); }
.forum_unread_subforum					{ background-image: url("./images/forum_unread_subforum.png"); }

.sticky_read							{ background-image: url("./images/sticky_read.png"); }
.sticky_read_mine						{ background-image: url("./images/sticky_read_mine.png"); }
.sticky_read_locked						{ background-image: url("./images/sticky_read_locked.png"); }
.sticky_read_locked_mine				{ background-image: url("./images/sticky_read_locked_mine.png"); }
.sticky_unread							{ background-image: url("./images/sticky_unread.png"); }
.sticky_unread_mine						{ background-image: url("./images/sticky_unread_mine.png"); }
.sticky_unread_locked					{ background-image: url("./images/sticky_unread_locked.png"); }
.sticky_unread_locked_mine				{ background-image: url("./images/sticky_unread_locked_mine.png"); }

.topic_moved							{ background-image: url("./images/topic_moved.png"); }
.topic_read								{ background-image: url("./images/topic_read.png"); }
.topic_read_mine						{ background-image: url("./images/topic_read_mine.png"); }
.topic_read_hot							{ background-image: url("./images/topic_read_hot.png"); }
.topic_read_hot_mine					{ background-image: url("./images/topic_read_hot_mine.png"); }
.topic_read_locked						{ background-image: url("./images/topic_read_locked.png"); }
.topic_read_locked_mine					{ background-image: url("./images/topic_read_locked_mine.png"); }
.topic_unread							{ background-image: url("./images/topic_unread.png"); }
.topic_unread_mine						{ background-image: url("./images/topic_unread_mine.png"); }
.topic_unread_hot						{ background-image: url("./images/topic_unread_hot.png"); }
.topic_unread_hot_mine					{ background-image: url("./images/topic_unread_hot_mine.png"); }
.topic_unread_locked					{ background-image: url("./images/topic_unread_locked.png"); }
.topic_unread_locked_mine				{ background-image: url("./images/topic_unread_locked_mine.png"); }

.pm_read								{ background-image: url("./images/topic_read.png"); }
.pm_unread								{ background-image: url("./images/topic_unread.png"); }


/* WP FIXES */
.hidden {
    visibility: inherit;
    display: none;
}

/* Pagination */
.pagination li.active span {
    background-color: #747474;
    border-color: #747474;
    color: #FFFFFF;
}
.pagination li a:hover {
    background-color: #ea7900;
    border-color: #ea7900;
    color: #FFFFFF;
}

/* Forms */
input {
    font-size: 0.9em;
}
label {
    color: #222;
}
fieldset {
    border-width: 0;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}
fieldset dt {
    font-size: 0.9em;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
    width: auto !important;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    background: transparent none repeat-x top left;
}

input.button1, input.button2 {
    font-size: 0.9em;
    background-image: url("./images/bg_button.gif");
}

a.button1, input.button1 {
    font-weight: bold;
}

input.button3 {
    padding: 0;
    margin: 0;
    line-height: 5px;
    height: 12px;
    background-image: none;
    font-variant: small-caps;
}
#message-box textarea {
    font-size: 1em;
}

/* Footer */
#main-footer .left  			{ float: left !important; }
#main-footer p .left			{ margin: 0 1.5em 0 0; padding: 0; }
#main-footer .right 			{ float: right !important; }
#main-footer p .right 		{ margin: 0 0 0 1.5em; padding: 0; }

.accent { color: #ea7900; }

div.push { height: 220px !important; position: relative; z-index: 10 !important;}

footer#main-footer {
    position: relative;
    height: 240px;
    padding-top: 0;
    z-index: 21 !important;
    padding-bottom: 0;
    margin-bottom: -16px;
}
footer#main-footer #lawncat-footer {
    margin-top: 0 !important;
}

#main-footer {
    font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.05em;
}
#main-footer h3 {
    color: #fff;
    font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 2.15em;
    line-height: 1;
    margin-bottom: 0.5em;
    text-transform: none;
    border-bottom: none;
    font-weight: normal;
}
#main-footer .footer-content-right {
    font-size: 1.19em !important;
}
#main-footer .footer-content-left {
    width: 65px;
    margin-right: 15px;
    font-size: 1.05em;
}
#main-footer a {
    color: #ea7900;
    text-decoration: underline;
}
#main-footer a:hover {
    color: #09f;
}
img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
}
#nav-main a:hover {
    color: transparent;
}

#page-body p .left-box {
    padding-left: 12px;
}

/* Profiles on left */
.postbody {
    float: right;
}
.postprofile {
    float: left;
    border-left: none;
    border-right: 1px solid #FEFEFE;
}