/*
Theme Name: MTI Theme
Theme URI: http://codetocustomer.com
Description: Wordpress theme for MTI wellington
Version: 1.0
Author: Oliver Clarke
Author URI: http://codetocustomer.com
Tags: MTI, kicboxing, wellington

*/



* {
  margin: 0px;
  padding: 0px;
}

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	border-top: 4px solid #0d6db3;
}

textarea, input {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

a {
	color: #004c7c;
}
	a:hover { text-decoration: none; }
	:focus { outline: none; }
	a img { border: 0; }

p {
	margin: 0 0 1em 0;
}

h1,h2,h3,h4 {
	color: #004c7c;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	border-bottom: 3px solid #0d6db3;
}
	h1 { font-size: 30px; }
	h2 { font-size: 24px; }
	h3 { font-size: 18px; }
	
h1 a,h2 a,h3 a, h4 a {
  text-decoration: none;
}
	
.clear { clear: both; }

#container {
	margin: 0 auto;
	width: 920px;
}

#header {
	padding: 15px;
}
	#header h1 {
		background: url(images/MTI-Logo.png) no-repeat;
		text-indent: -9999px;
		border: 0;
		width: 543px;
		height: 91px;
	}

#menu {
	
}
	#menu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #0d6db3;
		overflow: hidden;
	}
		#menu ul li {
			font-size: 18px;
			float: left;
			margin: 0 30px 0 0;
		}
		  #menu ul li ul {
		    display: none;
		  }
			#menu ul li a {
				float: left;
				text-decoration: none;
				padding: 15px 0px;
				text-transform: uppercase;
			}
				#menu ul li.current_page_item a,#menu ul li a:hover {
					border-top: 3px solid #0d6db3;
					padding-top: 12px;
				}
				#menu ul li.current_page_item a {
					font-weight: bold;
				}

#banner {
	/* padding: 15px 0; */
}

#content {
	/* padding: 15px 0; */
	overflow: hidden;
}
	#content .title {
		margin: 0 0 15px 0;
		border-bottom: 1px solid #0d6db3;
		overflow: hidden;
		width: 100%;
	}
		#content .title h2, #content .title h3 {
			float: left;
      width: 435px;
			padding: 15px 0 12px 0;
		}
	#content p {
		font-family: Calibri, Arial, sans-serif;
	}
	
	#content .col-l {
		width: 455px;
		float: left;
		clear: left;
	}
	
	#content .col-r {
		width: 430px;
		float: right;	
	}
	
	#content .col-r-thin {
	  width: 440px;
	  float: right;
	}
	
	#content.blog .col-r.sidebar ul {
	  list-style-type: none;
	}
	
#footer {
	padding: 15px 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #0d6db3;
	
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#sidebar {
/*  padding: 20px 15px 15px 15px;*/
}

#sidebar ul {
  padding-left: 0px;
  list-style: none;
}

#sidebar h2 {
  padding-bottom: 12px;
	margin-bottom: 5px;
	border-bottom: 1px solid #0D6DB3;
	font-weight: normal;
	font-size: 20px;
	padding-top: 0px;
}

#searchform #s {
  border: 1px solid #0D6DB3;
  width: 140px;
  padding: 4px;
}

#searchform #searchsubmit {
  width: auto;
}

#searchform label {
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #004C7C;
  font-size: 20px;
  margin-bottom: 5px;
  border-bottom: 1px solid #0D6DB3;
  display: block;
}

.blog h1, .blog h2, .blog h3 {
  padding-top: 15px;
  padding-bottom: 12px;
	border-bottom: 3px solid #0D6DB3;
}

.post .entry {
  padding: 10px 0px 0px 0px;
}

.post small {
  font-style: italic;
}

.post h2 {
  padding-bottom: 12px;
  width: 435px;
}

.post .entry {
/*  border-top: 1px solid #0D6DB3;*/
}

#respond {
  margin-top: 10px;
}

#respond h3 {
  padding-bottom: 12px;
	margin-bottom: 5px;
	border-bottom: 3px solid #0D6DB3;
	font-weight: normal;
	font-size: 20px;
	padding-top: 0px;
}

#commentform {
  padding: 10px;
  width: 500px;
}

#commentform label {
  width: 150px;
  float: left;
  font-weight: bold;
}

#commentform div.field input {
  width: 310px;
  float: right;
  border: 1px solid #0D6DB3;
  padding: 5px;
}

#commentform div.field textarea {
  width: 488px;
  border: 1px solid #0D6DB3;
  padding: 5px;
}

#commentform div.field {
  clear: both;
  display: block;
  margin-bottom: 10px;
  padding: 0px;
}

#commentform div.submit input {
  float: right;
}

.blog .title {
  margin-bottom: 0px !important;
}

.navigation {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 10px;
}

#content {
  position: relative;
}

#content table.classes {
  border: 1px solid #0d6db3;
}

#content table.classes tr, #content table.classes td, #content table.classes th{
  border: 1px solid #0d6db3;
  padding: 10px;
  vertical-align: top;
  text-align: left;
}

#content table.classes td.first {
  font-weight: bold;
}

#content table.classes th {
  background: #0d6db3;
  color: #fff;
}

#content h3 {
  border-bottom: 2px solid #0d6db3;
  text-transform: none;
  margin-bottom: 0.53em;
  clear: both;
}

#content .alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#content .alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

#content img {
  padding: 2px;
  border: 1px solid #0d6db3;
}

.submit_form form {
  width: 290px;
}

.submit_form img {
  border: none !important;
  padding: 0px !important;
}

.submit_form input.submit {
  float: right;
  margin-right: 14px;
}

.submit_form .field {
  margin-bottom: 20px;
}

.submit_form .field input {
  padding: 4px;
  width: 200px;
  display: block;
}

.submit_form .field label {
  width: 60px;
  display: block;
  font-weight: bold;
  float: left;
  margin-top: 5px;
}

.submit_form .safesubscribe {
  float: left;
}

.set {
  margin-bottom: 30px;
}

.set .question {
  border-bottom: 1px solid #0D6DB3;
  color: #0D6DB3;
  font-size: 130%;
  margin-bottom: 8px;
}

.set .answer {
 padding-left: 5px;
}

.commentlist {

}

.commentlist .comment-body {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #0D6DB3;
}

.commentlist .comment-body .comment-meta {
  font-style: italic;
  font-size: 80%;
}

.commentlist .comment-body p {
  margin: 10px 0px 0px 0px;
}

.commentlist .comment-body .comment-author {
  border-bottom: 2px solid #0D6DB3;
  padding-bottom: 4px;
  font-weight: bold;
}

.commentlist .comment-body .comment-author img {
  vertical-align: middle;
  margin-right: 10px;
}

.post {
  margin-bottom: 30px;
}

.post .postmetadata {
  border-top: 1px solid #0D6DB3;
  padding-top: 2px;
  margin: 0px;
}

.title_blog {
  margin-bottom: 4px;
}

.title_blog h3 {
  padding: 0px;
  text-transform: uppercase !important;
}

.widget h2 {
  border: none !important;
  padding: 0px !important;
  margin-bottom: 20px !important;
}