/* @override http://setcoaching.com/wp-content/themes/setcoaching/style.css */

/*
						Theme Name: SET Coaching
						Theme URI: http://www.setcoaching.com
						Description: A theme Designed by Apt Design for Jason Jablonski
			                	Author: Apt Design
						Author URI: http://aptdesignonline.com
						Version: 0.0.5
.


Shorthand

	Font					{ font: font-style font-variant font-weight font-size/line-height font-family; }
						ie: { italic small-caps bold 40px/20px Georgia, serif; }
						Default: { font: normal normal normal inherit/normal inherit; }

	Background				{ background: background-color background-image background-repeat background-position background-attachment; }
						ie: { background: #030708 url(/bg.jpg) no-repeat top center scroll; }
						Default: { background: transparent none repeat top left scroll; }

	Border		        		{ border: border-width border-style border-color; }
						ie:
						Default:
							
	Margin/Padding				{ margin: margin-top margin-right margin-bottom margin-left; }
						OR { margin: margin-top margin-right/left margin-bottom; }
						OR { margin: margin-top/bottom margin-right/left; }
						OR { margin: margin-all; }
						ie: {margin: 0px 40px 2px 30px;}

	List Styles				{ list-style: list-style-type list-style-position list-syle-image; }
						ie: { list-style: none inside url(triangle.png); }
						Default: { list-style: disc outside none; }



Text Attributes
						color: value/name
						direction: ltr/rtl
						line-height: number/length/%
		        			letter-spacing: normal/length
						text-align: left/right/center/justify
						text-decoration: none/underline/overline/line-through/blink
						text-indent: length/%
						text-shadow: none/color/length
						text-transform: none/capitalize/uppercase/lowercase
						word-spacing: normal/length
						font-weight: normal/bold/bolder/lighter
						font-variant: normal/small-caps
						font-stretch: normal/wide/narrower/condensed/semi-condensed/expanded/ultra-expanded
						font-size: smaller/larger/length/%
						font-family: family name
								


Color pallette:					blackish: #030708
		 				other dark: #041114
		 				orange: #ec5e00
		 				mainblue: #065973
		 				linkblue: #9BE3F7
		 				text: #FFF



		 
*/

/*
	RESET
*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	background: url(/wp-content/themes/setcoaching/images/bg.jpg) top center repeat-x #030708;
}

ul {
	list-style: none;
}

ol {
	list-style: none;
}

a {
	outline: none;
	text-decoration: none;
	color: #9BE3F7;
}

a:hover {
	color: white;
}

a img {
	border: none;
	background: none;
}

img {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

input {
	padding: 3px;
}

/*
	UTILITY
*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	clear: both;
}

.extraspace {
	clear: both;
	display: block;
	width: 100%;
	height: 25px;
}

#page-wrap {
	width: 800px;
	margin: 0px auto -250px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#push {
	height: 250px;
}

.content {
	background: url(/wp-content/themes/setcoaching/images/backtexture.jpg) repeat-y;
}

.bump {
	margin-bottom: 10px;
}

/*
	TYPGROGRAPHY
*/

p, li {
	font-size: 1.2em;
	line-height: 1.4em;
}

h1 {
	font: italic lighter 5em/1.2em Candara, Optima, Georgia, serif;
	text-transform: none;
	letter-spacing: -1px;
}

h2 {
	font: italic 2.9em/1.4em Candara, Optima, Georgia, serif;
	text-transform: none;
}

h3 {
	font: italic 2.1em/1.5em Candara, Optima, Georgia, serif;
	text-transform: none;
}

h4 {
	font: italic 1.7em/1.6em Candara, Optima, Georgia, serif;
	text-transform: none;
	letter-spacing: 0px;
}

/*
	HEADER MENU
*/

#current {
	background: #ec5e00 !important;
}

#current:hover {
	background: #D85600 !important;
}

#menu-bar {
	background: #041114;
	height: 34px;
	margin: 0px 0px 20px;
}

#main-nav li {
	float: left;
	display: block;
	background: #065973;
	margin: 0px 3px 0px 0px;
	height: 34px;
	width: 111px;
	text-align: center;
	font-variant: small-caps;
	font-size: 15px;
	vertical-align: middle;
}

#main-nav li:hover {
	background: #D85600;
}

#main-nav li.testimonials {
	width: 116px !important;
	margin: 0px !important;
}

#main-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 0px;
	overflow: hidden;
	color: white;
}

/*
	MENU TWO
*/

#menu-2 {
	background: #041114;
	height: 28px;
	margin: 0px 0px 40px;
}

#extra-nav li {
	float: right;
	display: block;
	background: #065973;
	padding: 0px 0px;
	height: 28px;
	text-align: center;
	font-variant: small-caps;
	font-size: 15px;
	vertical-align: middle;
}

#extra-nav li:hover {
	background: #D85600;
}

#extra-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px 0px;
	overflow: hidden;
	color: white;
}

#extra-nav li.calendar {
	width: 264px;
	margin: 0 3px 0 0;
}

#extra-nav li.recent {
	width: 265px;
	margin: 0 3px 0 0;
}

#extra-nav li.contact {
	width: 265px;
}

/*
	HOMEPAGE-ONLY CONTENT
*/

#home-top {
	height: 217px;
	margin: 0px 0px 15px;
}

#orangebox {
	float: left;
}

#home-calendar {
	float: right;
	height: 217px;
	width: 257px;
	display: block;
	background: #041114;
	overflow: hidden;
	font-size: 10px;
}

#home-calendar ul.wplc_event_list {
	
}

#home-calendar ul.wplc_event_list li {
	display: block;
	padding: 5px 15px 5px 15px;
	background: #041114;
}

.wplc_alt {
	background: #041722 !important;
}

#home-intro {
	background: url(/wp-content/themes/setcoaching/images/backtexture.jpg) repeat-y;
}

#home-intro h1 {
	display: block;
	height: 50px;
	float: left;
	margin: 50px 15px 0px 25px;
}

#home-intro h4 {
	display: block;
	float: right;
	background-color: #D85600;
	width: 228px;
	margin-top: 50px;
	padding: 12px 25px;
}

#home-intro h3 {
	padding: 25px;
}

/*
	BUTTON CLASS
*/

.button {
	border: 0px;
	background: #065973;
	color: white;
	width: 100%;
	display: block;
	height: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	vertical-align: middle;
	margin: 0px 0px 15px;
	padding-top: 8px;
	overflow: hidden;
}

.button:hover {
	background: #D85600;
	color: white;
}

.button a {
	color: white;
	display: block;
	width: 100%;
	height: 100%;
}

.button a:hover {
	color: white;
}

/*
         PAGES
*/

#main-col p {
	margin: 0 15px 25px;
	font: 13px/20px Candara, Optima, Georgia, serif;
	text-transform: none;
}

#main-col em {
	display: block;
	font: italic 17px/22px Candara, Optima, Georgia, serif;
	text-indent: 25px;
	margin-right: 25px;
}

#main-col strong {
	display: block;
	font: italic 23px/22px Candara, Optima, Georgia, serif;
	text-transform: none;
	margin-bottom: 10px;
	color: #065973;
}

#main-col img.about {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

#main-col ul {
	margin-bottom: 30px;
}

#main-col li {
	list-style: none inside url(/wp-content/themes/setcoaching/images/triangle.png);
	margin-left: 25px;
	font: italic 15px/22px Candara, Optima, Georgia, serif;
	text-transform: none;
}

/*
        CALENDAR
*/

#main-col ul.wplc_event_list {
	font-size: 12px;
	margin-right: 25px;
}

#main-col ul.wplc_event_list li {
	padding: 15px 25px 15px;
	background: #041114;
	list-style: none;
}

#main-col ul.wplc_event_list li a {
	font-style: italic;
}

/*
	BLOG ENTRIES
*/

.postwrap {
	margin: 25px 0 25px 0;
	overflow: hidden;
}

.post {
	margin: 0px 0px 50px 0px;
}

.lowbar {
	height: 15px;
	background: #041114;
	clear: both;
	margin-top: 15px;
}

.comments-popup {
	width: 208px !important;
	float: right;
	text-align: right !important;
	padding-right: 25px;
}

.datebox {
	width: 40px;
	float: left;
	padding: 5px;
	background: #ec5e00;
	text-align: center;
	margin: 8px 15px 5px 0;
	height: 90px;
}

.day {
	font-size: 3.4em;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	font-family: Candara, Optima, Georgia, serif;
}

.month {
	font-size: 1.8em;
	font-family: Candara, Optima, Georgia, serif;
	text-transform: uppercase;
	margin: 0;
}

.year {
	font-size: 1.6em;
	margin: 0;
	letter-spacing: 1px;
	padding-top: 2px;
}

.link-new {
	width: 398px;
	float: right;
}

.link-old {
	width: 399px;
	float: left;
}

.post p {
	font-size: 14px;
	font-family: Candara, Optima, Georgia, serif;
	font-style: italic;
	line-height: 20px;
}

/*
	COMMENTS
*/

.alt {
	background: #041114 !important;
}

li.comment-item {
	display: block;
	margin: 0;
	padding: 15px 25px 25px;
	background: #041722;
}

li.comment-item h4 {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	margin-bottom: 12px;
}

li.comment-item p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 1.5em;
}

li.comment-item img {
	margin: 0 15px 15px 0;
}

#respond {
	margin-top: 25px;
	margin-bottom: 25px;
}

#comments {
	margin-bottom: 25px;
}

#comment {
	background: white;
	border: none;
	margin-bottom: 15px;
	padding: 15px;
	overflow: hidden;
}

.commentdate {
	text-transform: uppercase;
	float: right;
	font-size: 9px !important;
}

#submit-form-right {
	float: right;
	width: 320px;
	margin-left: 15px;
	padding: 15px;
}

#submit-form-left {
	float: left;
	width: 368px;
	padding: 15px;
}

#submit {
	height: 30px;
	padding-top: 0;
}

/*
	FORMS
*/

input {
	margin-right: 5px;
}

label {
	font-size: 12px;
}

/*
	FOOTER BLOG ARCHIVE SECTION
*/

#home-archive {
	height: 211px;
	background: url(/wp-content/themes/setcoaching/images/backtexture.jpg) repeat-y;
	margin: 0 auto;
	width: 800px;
}

#destination-links {
	background: #041114;
	padding: 4px 0px;
	height: 19px;
	text-transform: uppercase;
	vertical-align: middle;
	padding-top: 10px;
	margin: 0px 0px 15px;
	font-size: 11px;
}

.recent                                         { width:280px; margin-left:25px; }

#destination-links li a {
	display: block;
	width: 100%;
	height: 100%;
	color: white;
}

.column {
	display: block;
	float: left;
	overflow: hidden;
	font-size: 10px;
}

.column li {
	padding: 8px 4px;
	list-style: none inside url(/wp-content/themes/setcoaching/images/triangle.png);
	text-transform: uppercase;
}

.column-head {
	display: block;
	float: left;
	overflow: hidden;
}

.column-head li {
	padding: 8px 4px;
}

.sponsor_image {
	float: left;
}

.sponsor {
	width: 238px;
	margin: 0 25px 0 5px;
}

.local {
	width: 202px;
	margin-left: 25px;
}

/*
	FOOTER
*/

#footer {
	height: 250px;
}

#footer-inside {
	height: 30px;
	width: 800px;
	padding-top: 10px;
	margin: 0 auto;
	background: #065973;
}

#footer-inside p {
	text-align: center;
}

/*
	YUCK.
*/