/**

Theme Name: Elitesportz

Theme URL:

Description: Elitesportz Official Wordpress Theme

Author: SwishDesign

Author URI: swishdesign.com.au

Version: 0.1

Tags: buddypress

**/

html, body {

  height:100%;

}



/** GENERAL CSS PROPERTIES **/

body {

  background:url('images/bodybg.jpg') no-repeat fixed top center transparent;

  margin:0;

  padding:0;

  font-family:Arial, sans-serif;

  font-size:13px;

	line-height:19px;

}



#wrapper {

  background: url('images/body-transparent.png') repeat-y center transparent;

  margin:auto;    

    /** STICKY FOOTER  **/

    min-height:100%;

    position:relative;

    margin-bottom:-70px;

}

.clearer {

  clear: both;

  font-size: 0;

  height: 0;

  line-height: 0;

}

a img {

  border:none;

}



a {

  text-decoration:none;

  color:#e2001a;

}



a:hover {}



h1,h2,h3,h4,h5 {

  font-weight:normal;

  font-family: Arial, sans-serif;

  font-weight:bolder;

  letter-spacing:-0.5px;

}



h1 {  font-size:22px; }

h2 {  font-size:19px; }

h3 {  font-size:16px; }

h4 {  font-size:14px; }

h5 {  font-size:13px; }

h1 a, h2 a, h3 a, h4 a, h5 a {



}







/** HEADER **/

#header {

  background: url('images/header.png') repeat-x top center;

  height:179px;

  

}

#header_wrapper {

  background: url('images/headerwrapper.jpg') no-repeat top center;

  width:1000px;

  height:179px;

  margin:auto;

}

#logo {

  float: left;

  height: 92px;

  padding: 55px 0 0 33px;

  width: 303px;

}

#logo a {

  display:block;

  float:left;

  width:303px;

  height:92px;

}







#motto {}

#splash {}

.headertext {

  float: left;

  height: 70px;

  padding: 120px 0 0 66px;

  width: 234px;

}

.headerimage {

  float: right;

  height: 239px;

  padding: 32px;

  width: 603px;

}



/** MAINNAV **/

#mainnav {

  background:url('images/navbg.gif') no-repeat transparent;

  width:1000px;

  height:45px;

  display:none;

}

#mainnav ul {

  margin: 0;

  padding: 17px 0 0 33px;

}

#mainnav ul li {

  padding-right:20px;

}

#mainnav ul li.last-item {

  padding-right:15px;  /*    Additional edits 2015 Trident Designs    */

}

/** hacks **/

@media screen and (-webkit-min-device-pixel-ratio:0) {

 #mainnav ul li  { padding-right: 15px;  }

}

#mainnav ul li a {

  color:#acabab;

  font-family: "Helvetica Neue", Arial, sans-serif;

  font-size:15px;  /*    Additional edits 2015 Trident Designs    */

  font-style:italic;

  text-transform:UPPERCASE;

  letter-spacing:-0.5px;

  font-weight:bolder;

  padding-right:35px;

}



#mainnav ul li a:hover {

color:#D71523;  /*    Additional edits 2015 Trident Designs    */

}



#mainnav ul li.last-item a {}

#mainnav ul li.current_page_item a {

  color:#fff;

}



#mainnav ul li:first-child a {

    padding-left: 20px; /*    Additional edits 2015 Trident Designs    */

}



/** MAINNAV: dropdowns **/

#mainnav ul li ul {

  margin:0;

  padding:0;

}

#mainnav ul li ul li {

  margin:0;

  padding:0;

	padding-left:5px;

	padding-right:5px;

  background: #161818;

}

#mainnav ul li ul li.last-item  {}

#mainnav ul li ul li.current_page_item {}

#mainnav ul li ul li a {

  width:180px;

  background: #161818;

  padding:8px 5px;

  border-bottom:dashed 1px silver;

  display:block;

	font-weight:normal;

	font-style:normal;

}

#mainnav ul li ul li.last-item a {}

#mainnav ul li ul li.current_page_item a {}

 



/** MAIN **/

#main {

  width:1000px;

  margin:auto;

  padding-bottom:70px;

}

.mainarea {

  padding:10px 33px 33px 33px;

}



/** MAIN: main content **/

/*.main_content, #content {

  float:right;

  width:604px;

  color:#fff;

}*/



.main_content {

  color: #FFFFFF;

  float: left;

  padding-left: 17px;

  padding-right: 17px;

  width: 520px;

}

.list-post-item {

  padding-left:15px;

  padding-right:15px;

}

.main_content #content h1.title {

  color:#a7a7a7;

  text-transform:UPPERCASE;

  padding-top:0px;

  padding-bottom:10px;

  letter-spacing:-0.5px;

}

.main_content h1 a,

.main_content h2.post_title a, 

.main_content h2.pagetitle {

  color:#a7a7a7;

  text-transform:UPPERCASE;

  font-weight:bolder;

  letter-spacing:-0.5px;

}

.main_content .postmetadata {

  font-size:11px;

}

.main_content .archive_list_item {

  padding-bottom:10px;

  border-bottom:dashed 1px silver;

}

.main_content .archive_list_item h2.post_title a{

}

.main_content .post {

  padding-bottom:20px;

}



#comments_container {

  padding-top:5px;

  padding-bottom:10px;

  margin-top:10px;

  border-top:solid 1px silver;

}



.footerimage {

  padding-top:20px;

}



/** MAIN: sidebars **/

.sideblock {

  color: #FFFFFF;

  width: 180px;

  margin-bottom:20px;

}

.sideblock h2 {

  color:#fff;

  text-transform:UPPERCASE;

  margin:0;

  padding-bottom:5px;

  padding-top:5px;

font-weight: normal;

}

.sideblock ul {

  padding:0;

  margin:0;

}

.sideblock ul a {

}

.sideblock ul a:hover {

}

.sideblock ul li {

  list-style:none;

  padding-bottom:10px;

}



.sidebar-0 li {

  color:#fff;

}

.sideblock li blockquote {

  display:block !important;

  padding:0;

  margin:0;

}

.sidebar-0 li blockquote p {

  display:none;

}





.left_sidebar {

  border-right: 1px solid #343434;

  float: left;

  padding-right: 7px;

  width: 180px;

margin-top:13px;



}

.left_sidebar a {

  color:#fff;

}



.right_sidebar {

  border-left: 1px solid #343434;

  float: right;

  padding: 0;

  padding-left: 7px;

  width: 180px;

}

.right_sidebar .sideblock {

  padding-bottom:20px;

}

.right_sidebar .sideblock h2 {

	padding-bottom:15px;

}

.sideblock .twitter-timestamp {

	color:#89D8F8;

}

.really_simple_twitter_widget  li {

	padding-bottom:10px;

	border-bottom:solid 1px #343434;

	margin-bottom:15px;

}

.really_simple_twitter_widget img {

	float: left;

	margin: 5px 10px 5px 0;

}





#members-list-options a {

  color:#fff;

}

#members-list-options a.selected {

  color:#fff;

  text-decoration:underline;

}



/** FOOTER **/

#footer {

  background: url('images/footerbg.png') repeat-x top;

  height:70px;

}

.push {}

.footer_content {

  background: url('images/footerwrapperbg.gif') no-repeat top;

  width:1000px;

  height:40px;

  margin:auto;

  font-size:11px;

  color:#fff;

  text-align:center;

  padding-top:30px;

}

.footer_content a {

  color:#fff;

}



/** section manipulation **/

.forums .left_sidebar,

.forum .left_sidebar,

.topic .left_sidebar,

.forum-archive .left_sidebar {

  display:none;

}

.forums .main_content,

.forum .main_content,

.topic .main_content,

.forum-archive .main_content {

  padding-left: 0;

  width: 728px;

}





/** CONTENT PROPERTIES **/

img.centered {

 display: block;

 margin-left: auto;

 margin-right: auto;

}

img.alignright {

 display: inline;

 margin: 0 0 2px 7px;

 padding: 4px;

}

img.alignleft {

 display: inline;

 margin: 0 7px 2px 0;

 padding: 4px;

}

.alignright {

 float: right;

}

.alignleft {

 float: left;

}



/** ETC **/

/** BUDDYPRESS **/

#content #object-nav {

  margin-bottom:0px;

}

#content #subnav {

  margin-top:0px;

}

/*#content div.item-list-tabs a {

  color:silver;

  font-size:11px;

}*/

#content div.item-list-tabs li {

  padding-right:10px;

}

/*

#content #item-nav li {

  padding-right:20px;

  margin:0;

}

#content #item-nav li a {

  color:#fefefe;

  font-weight:bolder;*/

}

#content a {

  color:#fff;

  color:#F21111;

}

#item-header-avatar img {

  width:100px;

  height:100px;

}

/*** BB PRESS ***/



/** BUDDYPRESS STYLE OVERRIDE **/



#item-body a{

  color:#7E7E7E;

}

#item-body a:hover {

  text-decoration:underline;

}



#item-header {

  border-bottom: 1px dashed silver;

}

#item-header h2.fn {

  margin:0;

}

#item-header h2.fn a {

  color:#fff;

}



#object-nav,.item-list-tabs {    

  margin-bottom: 0 !important;

  padding: 0 !important;

}

.item-list-tabs ul li.selected {

  background:none repeat scroll 0 0 #CFCFCF

}

.item-list-tabs ul li.selected a {

  color:#000;

  font-weight:bolder;

}

.item-list-tabs ul li {

  background: none repeat scroll 0 0 #7D7D7D;

  margin-right: 5px;

  padding-left: 10px;

  padding-right: 10px;

}

.item-list-tabs ul li a {

  font-weight:bolder;

  color:#2e2e2e;

}



#subnav li {

  border-right: 1px solid silver;

  margin-right: 10px;

  padding:0;

  background:none;

}

#subnav #activity-filter-select select {

  width:100px;

  border:none;

}

#subnav li a {

  font-weight:normal;

}



#whats-new-avatar {

  width:50px;

  float:left;

}

form#whats-new-form h5 {

  margin:0 !important;

  float:left;

  width:300px;

  padding-left:20px;

}

form#whats-new-form  #whats-new-content {

  float: left;

  margin-bottom: 0 !important;

  margin-left: 0 !important;

  margin-right: 0 !important;

  margin-top: 10px;

  padding-left: 20px;

  width: 400px;

}





/** BUDDYPRESS ACTIVITY STREAM **/

#whats-new-form {

  border-bottom: 1px solid silver;

  padding-top: 20px;

}

#activity-stream li {

  border-bottom: 1px solid silver;

}

#activity-header p {

  margin-top:0;

}



/** BUDDYPRESS FORUM **/

#new-topic-post, #post-new-topic {

  background: none repeat scroll 0 0 #111111;

  display: block;

  margin-top: 30px;

  padding: 20px;

}

#new-topic-post h5,

#post-new-topic h5 {

  margin:0;

}

#new-topic-post div.submit,

#post-new-topic div.submit {

  text-align:right;

  padding-bottom:20px;

}

#new-topic-post #topic_title,

#post-new-topic #topic_title {

  width:390px;

}

#new-topic-post #topic_text,

#post-new-topic #topic_text {

  width:390px;

}

#new-topic-button {

  background: none repeat scroll 0 0 #930000;

  border: 1px solid silver;

  float: right;

  padding: 3px;

  text-align: center;

  width: 70px;

  color:#fff;

  font-size:12px;

  margin-top:25px;

}

form.dir-form div.dir-search {

  float: right;

  margin: 0 0 25px;

  width: 220px;

}

body #forums-dir-search {

  float: right;

  width: 210px;

}

#forums_search {

  width:120px

}

#forums-search-form h3 {

  margin:0;

}

#topic-count-top {

  color: silver;

  font-size: 11px;

  text-align:left;

}

#topic-count-bottom {

  color: silver;

  font-size: 11px;

  text-align:left;

}

table.forum {

  width:100%;

  border-collapse:collapse;

  font-size:12px; 

}

table.forum th {

  background: none repeat scroll 0 0 #212121;

  padding: 5px 5px;

}

table.forum td {

  background: none repeat scroll 0 0 #111111;

  padding: 10px 5px;

}

table.forum tr.alt td {

  background:none repeat scroll 0 0 #0B0B0B;

}

table.forum td a {

  color:#fff;

}



table.forum td .avatar {

  float: left;

  margin: -3px 5px 0 0;

}

table.forum td.td-postcount {

  text-align:center;

}

table.forum td.td-freshness {

  font-size:11px;

  text-align:right;

}

#item-body table.forum td.td-title a {

  font-weight:bolder;

  color:#fff;

}



/** BBPRESS FORUM TOPIC PAGE **/

#item-header #item-actions h3 {

  margin:0;

  font-size:12px;

  text-align:right;

}

#item-header #item-actions {

  float:right;

  width:20%

}

#item-header #item-actions ul#group-admins {

  padding:0;

}

#item-header #item-actions ul#group-admins li {

  list-style:none;

  float:right;

}

#item-header #item-actions ul#group-admins li img.avatar {

  width:30px;

  height:30px;

}

#item-header #item-header-content h2 {

  margin:0;

}

#item-header #item-header-content h2 a {

  color:#fff;

}

#item-header #item-header-content .highlight {

  font-weight:bolder;

  text-decoration:underline;

}

#item-body .pagination,

#pag-top,

#pag-bottom {

  background: none repeat scroll 0 0 #262626;

  border-bottom: 1px solid silver;

  border-top: 1px solid silver;

  color: #FFFFFF;

  font-size: 11px;

  padding-bottom: 10px;

  padding-top: 10px;

  clear:both;

}

.button {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid silver;

  padding: 4px;

}

#topic-meta .admin-links {

  font-size: 11px;

  padding: 10px 0;

}

#topic-post-list .poster-meta .avatar {

  float:left;

}

#topic-post-list .poster-meta a {

  color:#fff;

}

#topic-post-list .admin-links {

  position: absolute;

  right: 0;

  top: 0;

}

#topic-post-list .poster-meta {

  background:none repeat scroll 0 0 #4E4E4E;

}

#topic-post-list .post-content {

  clear:both;

  padding-top:5px;

  padding-bottom:5px;

}



/** SIDEBAR BBPRESS **/

.sidebar-me-pic {

  float: left;

  margin-bottom: 3px;

  margin-right: 3px;

  width: 50px;

}

.sidebar-me-pic a {

  display: block;

  float: left;

  height: 50px;

  width: 50px;

}

#sidebar-me {

  padding-bottom:5px;

  border-bottom:solid 1px silver;

}

#sidebar-me h2 {

  color: #FFFFFF;

  float: left;

  font-size: 20px;

  margin: 0;

  width: 120px;

}

#sidebar-me h2 a {

  color:#fff;

}

#sidebar-me .logout {

  background: none repeat scroll 0 0 #930000;

  border: 1px solid silver;

  float: left;

  padding: 3px;

  text-align: center;

  width: 50px;

}

#sidebar-me .login {

  background: none repeat scroll 0 0 #930000;

  border: 1px solid silver;

  padding: 3px;

  text-align: center;

}

#sidebar-me .logout a,

#sidebar-me .login a {

  color:#fff;

}



/** TRAINING PEAKS LOGIN **/

#formxx table {

  width:100%;

}



/** FORUM **/

table.bbp-forums th,  

table.bbp-topics th, 

table.bbp-topic th, 

table.bbp-replies th {

	background:#333;

	padding:5px;

}

#content table tbody tr.odd td {

	background-color: #222222;

	padding: 5px;

}

.bbp-forum-info a {

	font-size:18px;

	font-weight:bolder;

	color:#fff;

}

.bbp-topic-title a {

	font-size:14px;

	font-weight:normal;

	color:#fff;

}

.bbp-topic-title .bbp-topic-meta {

	font-size:11px;

	font-weight:normal;

}

#content table.bbp-forums tfoot td, #content table.bbp-topics tfoot td, #content table.bbp-topic tfoot td, #content table.bbp-replies tfoot td, #content table.bbp-replies tr.bbp-reply-header td, #content table.bbp-topic tr.bbp-topic-header td {

    background-color: #444444;

    color: #888888;

    font-family: 'Helvetica Neue',Arial,Helvetica,'Nimbus Sans L',sans-serif;

    font-size: 12px;

    font-weight: bold;

    padding: 4px 10px;

}

.bbp-pagination-count {

	font-size:11px;

}



.bbp-topic-form, 

.bbp-reply-form, 

.bbp-topic-tag-form  {

	width:500px;

	margin:auto;

}

.bbp-topic-form fieldset, 

.bbp-reply-form fieldset, 

.bbp-topic-tag-form fieldset {

	border:none;

} 

.bbp-topic-form fieldset legend, 

.bbp-reply-form fieldset legend, 

.bbp-topic-tag-form fieldset legend {

	padding:0;

	font-size:15px;

	font-weight:bolder;

}



.newpost {

	display:inline-block;

	padding:4px;

	color:#fff;

	background:#333;

	border:solid 1px silver;

	font-weight:bolder;

	cursor:pointer;

}



label.error {

	display:block;

	color:red;

}

.result-box {
    margin: 40px 0;
}

.result-box:first-child {
    margin-top: 0;
}

.result-box:nth-last-of-type(2) {
    margin-bottom: 0;
}

.result-box p {
    margin: 15px 0;
}
