/**
Theme Name: Trench Health
Theme URL:
Description: Trench Health and Fitness Wordpress Theme
Author: SwishDesign
Author URI: swishdesign.com.au
Version: 0.1
**/
/*html, body {
  height:100%;
}*/

/** GENERAL CSS PROPERTIES **/
body {
  background:url('images/bodybg.jpg') no-repeat top center #014664;
  font-family:"HelveticaNueu", Arial, sans-serif;
  font-size:13px;
}

#wrapper {
  margin:auto;    
  width:1020px;
    /** STICKY FOOTER 
    min-height:100%;
    position:relative;
    margin-bottom:-53px;**/
}
.clearer {
  clear:both;
}

a img {
  border:none;
}

a {
  text-decoration:none;
  color:#dfd30d;
}

a:hover {
  color:#dfd30d;}

h1,h2,h3,h4,h5 {
  font-weight:normal;
}

h1 {  font-size:25px; }
h2 {  font-size:23px; }
h3 {  font-size:20px; }
h4 {  font-size:19px; }
h5 {  font-size:17px; }
h1 a, h2 a, h3 a, h4 a, h5 a {

}

table td {
  vertical-align:top;
}
.main_content table p {
  padding-bottom:0;
}


/** HEADER **/
#header {
  height:511px;
  position:relative;
  z-index:89;
}
.not-front #header {
  height:230px;
}
#logo {
  width:361px;
  height:103px;
  float:left;
  padding-top:62px;
  padding-left:42px;
}
#logo a {
  width:361px;
  height:103px;
  float:left;
  display:block;
}

#motto {
  float:right;
  width:429px;
  height:23px;
  padding-top:123px;
  padding-right:16px;
}
#splash {
  clear:both;
  padding-top:26px;
  height:283px;
	display:none;
}

/** MAINNAV **/
.not-front #logo{
  padding-bottom:26px;
}
#mainnav {
  background:url('images/1px.png') transparent;
  z-index:90;
  height:37px;
}
#mainnav ul {
  /*padding-left:43px;*/
  padding-left:12px;
  display:none;
  z-index:91;
}
#mainnav ul li {
  /*padding:10px 17px;*/
  background: url("images/trenchman-smaller.png") no-repeat scroll left center transparent;
  padding: 12px 17px 12px 25px;
}
#mainnav ul li.last-item {
}
#mainnav ul li a {
  color:#fff;
  text-transform:UPPERCASE;
  letter-spacing:-.5px;
  font-size:12px;
}
#mainnav ul li.current_page_item a {
  color:#dfd30d;
}
#mainnav ul li.last-item a {}
#mainnav ul li.current_page_item a {}

/** MAINNAV: dropdowns **/
#mainnav ul li ul {
  padding-left:17px;
  width:180px;
  z-index:91;
}
#mainnav ul li ul li {
  padding:0;
  background:none;
}
#mainnav ul li ul li.last-item  {}
#mainnav ul li ul li.current_page_item {}
#mainnav ul li ul li a {
  background: url("images/1px-darker.png") repeat scroll 0 0 transparent;
  border-bottom: 1px dashed #8E8E8E;
  display: block;
  /*float: left;*/
  font-size: 13px;
  letter-spacing: normal;
  padding: 10px;
  text-transform: none;
  width: 154px;
}
#mainnav ul li ul li a:hover {
  background:#feea06;
  color:#000;
}
#mainnav ul li ul li.last-item a {}
#mainnav ul li ul li.current_page_item a {}

/** MAINNAV: width **/
#mainnav ul li#menu-item-59 { width:70px; }
#mainnav ul li#menu-item-68 { width:97px; }
#mainnav ul li#menu-item-75 { width:94px; }
#mainnav ul li#menu-item-81 { width:123px; }
#mainnav ul li#menu-item-83 { width:98px; }
#mainnav ul li#menu-item-84 { width:143px; }
#mainnav ul li#menu-item-85 { width:87px; }
 
 #mainnav .adi {
  display:none;
 }

/** MAIN **/
.mainarea {
  position:relative;
  z-index:20;
}

.social_icon {
  float:right;
  width:180px;
  padding-top:30px;
  padding-bottom:25px;
  padding-right:275px;
  position:relative;
  z-index:30;
}
.social_icon img {
  padding-left:5px;
}
.social_icon span {
  float:left;
  width:100px;
  font-size:15px;
  color:#fff;
  padding-top:8px;
}


.mainarea h1.title,
.mainarea h2.pagetitle {
  color: #FFFFFF;
  float: left;
  font-size: 38px;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 42px;
  padding-top: 20px;
  text-transform: lowercase;
  width: 500px;
  position:relative;
  z-index:30;
}

/** MAIN: main content **/
.main_content {
  background:url('images/1px.png') transparent;
  /*width:745px;*/
  width:661px;
  float:left;
  padding:40px 42px 40px;
  color:#fff;
}
.main_content p {
  margin:0;
  padding-bottom:25px;
  line-height:19px;
}
.main_content .post {
  padding-bottom:20px;
}
.main_content .postmetadata {
  font-size:11px;
}
.main_content .list-post-item h2.post_title {
  padding:0;
  margin:0;
}
.main_content .list-post-item h2.post_title a {
  text-transform:UPPERCASE;
  color:#fff;
  font-size:17px;
  font-weight:bolder;
  margin:0;
  padding:0;
}
.main_content ul {
  margin-top:0;
}
.main_content h4.comments {
  padding-top:15px;
  margin-top:15px;
  border-top:dashed 1px silver;
}

/** MAIN: sidebars **/
.sideblock {
}
.sideblock h2 {
  text-transform:UPPERCASE;
  font-size:19px;
  color:#dfd30d;
}
.sideblock ul {
  padding-left:20px;
}
.sideblock ul a {
  color:#fff;
}
.sideblock ul a:hover {
  color:#dfd30d;
}
.sideblock ul li {
  list-style-image:url('images/sidebar-list-item.gif');
  padding-bottom:5px;
  font-size:12px;
}

.sidebuttons div {
  padding-bottom:5px;
}

.left_sidebar {}
.right_sidebar {
  width:238px;
  float:right;
}


/** FOOTER **/
#footer {
  background:url('images/1px.png') transparent;
  height:38px;
  width:1020px;
  margin:auto;
  margin-top:20px;
}
.push {}
.footer_content {
  color:#fff;
  font-size:11px;
  text-align:right;
  padding-top:12px;
  padding-right:50px;
}
.footer_content a {}


/** 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 **/
.MainText2 td { vertical-align:middle; }
.MainText2 p {
  padding:0;
}
table#prices td {
  vertical-align:middle;
}
.wpcf7-not-valid-tip {
  color:red;
}

.sidebar-rotate {
	padding-bottom:20px;
	width:38px;
	height:100px;
	display:none;
}