	/*
Theme Name: Propel Sports Theme 3 Column
Theme URI: http://propelsports.com.au
Description: 3-Column Wordpress theme made for Propel Sports by Nathan Green.
Version: 1.0
Author: Nathan Green
Author URI: http://promediadigitaldesign.com/
Tags: three columns, red, grey, white, black

	Propel Sports v1.0
	http://propelsports.com.au

	Custom Propel Sports theme built by Nathan Green.

*/


/*
	RESET
*/

* {
	margin: 0;
	padding: 0;
	}

html {
	}

body {
	font-size:62.5%; /* Resets 1.0em to equal 10px. */
	font-family:Helvetica;
	background: #000 url('http://prowake.com.au/skin/frontend/default/mytheme/images/prowake-family-bg.jpg') no-repeat fixed 50% 0;
	border-top:5px solid #0D2131;
	behavior: url("http://prowake.com.au/csshover3.htc");
	}

#clear, .clear {
	clear:both;
	}

/*

	FONTS AND STYLING

*/

p { font-size: 1.2em; line-height: 1.4em; color: #454545; text-align:justify; margin-bottom: 14px;  }

p.asterisk { font-size:11px; color:red; background:pink; border:1px solid maroon; padding: 10px;   }

ul { list-style: inside; list-style-type:disc; }

ul li { text-align: justify; font-size: 1.2em; }

h1 { font-size: 3.0em; line-height:1.5em; color: #333333; letter-spacing:-0.06em; padding-bottom:2px; margin: -5px 0 -6px 0; }

h1.pagetitle { margin-bottom: 8px; }

h2 { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 22px; color: #333333; letter-spacing:-0.04em; margin: 0.3em 0; padding: 10px 0 7px; }

h3 { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; color:#333333; font-size:1.5em; line-height:1.6em; margin:0.3em 0 0.7em; padding:5px 0 3px; }

a { text-decoration: none; color:#d0000a; }

a:hover, a:active { text-decoration: underline; color:#333333; }

h1 a:hover, h1 a:active { text-decoration:none; color: #333333; border-top: 1px dotted #d0000a; border-bottom: 1px dotted #d0000a; margin: -1px 0 -1px 0; }

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

img { border:none; background:none; }

img.alignleft { float:left; overflow:hidden; margin: 5px 20px 10px 0; }

img.alignright { float:right; overflow:hidden; margin: 5px 0 10px 20px; }

img.no-style { border: none !important; background: none !important; padding: 0 !important; }

blockquote { margin: 5px 0 10px; padding: 10px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; border-left: 3px solid #D00009; }

h1.white {color:white;}

hr { background: url(images/propel-hr.png) center top; border: none !important; color: #ececec;height: 37px; }

.alignleft { float: left; margin: 0 15px 10px 0;}

.alignright { float: right; margin: 0 0 10px 15px;}

.no-img-style { padding:0 !important; border: 0 !important; background: none transparent !important; }

span.subTitle { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #222; font-size: 14px; }

p.wp-caption-text { font-size: 11px !important; font-weight: bold; background: #EEE; border: 1px solid #DDD; padding: 10px; margin: 0 10px 17px; border-top: none; text-align: center; }

/*div.post img { padding:5px; border: 1px solid #999; }*/


/* TABLE STYLING */

table { font-size: 12px; color: #333; margin-bottom: 15px; }

table tbody tr.odd { background: #c6f1f1; }

table tbody tr th { text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: italic; }

table tbody tr td, table tbody tr th { padding: 5px; }


/*
	PAGE-WRAP
*/

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

	
/*
	HEADER AND NAVIGATION
*/

div#header {
	width: 960px;
	height: 141px;
	background: url('http://prowake.com.au/skin/frontend/default/mytheme/images/prowake-header-2010.png') top center no-repeat;
	margin: 0;
	position: relative;
	z-index:2;
	}
	div#header div#header-text {
		position: absolute;
		left: 70px;
		top: 4px;
		width: 530px;
		}
		div#header div#header-text p {
		font-size: 10px;
		color: white;
		}
		div#header div#header-text p a {
		color:#3399FF;
		}
		div#header div#header-text p a:hover {
		decoration: underline;
		color: #3399FF;
		}
	div#header div#search-bar {
		height:29px;
		padding:1px 0 0 40px;
		position:absolute;
		right:50px;
		top:0;
		width:290px;
		}
		div#header div#search-bar ul {
			list-style: none;
			}
		div#header div#search-bar form input.inputfield {
			width: 212px;
			margin-top: 2px;
			padding: 1px;
			}
		div#header div#search-bar form input#searchsubmit {
			background: #D00009;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: white;
			text-align: center;
			padding: 3px 8px;
			border: none;
			font-size: 11px;
			}
	div#header div#home-link {
		height:70px;
		left:20px;
		position:absolute;
		top:20px;
		width:20px;
		}	
	div#header div#shipping-link {
		height:70px;
		left:695px;
		position:absolute;
		top:20px;
		width:240px;
		}
		div#header div#home-link a#a-home-link,a#a-shipping-link {
				display:block;
				width:100%;
				height:100%;
				}
				
	div#nav {
		height:29px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:-29px 0 0 -2px;
		padding:0;
		position: relative;
		z-index: 3;
	}
	ul#nav { list-style: none; }
	/*
	div#nav ul#nav-bar {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	div#nav ul#nav-bar li {
		float:left;
		position:relative;
		width: 115px;
	}
	div#nav ul#nav-bar li a {
		background:#C00009 none repeat scroll 0 0;
		color:white;
		display:block;
		font-size:10px;
		font-weight:bold;
		height:29px;
		line-height: 28px;
		padding:0 10px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		width:90px;
		}
		div#nav ul#nav-bar li a:hover, div#nav ul#nav-bar li a:active {
			background: #a90008;
			color: white;	
			}
		div#nav ul#nav-bar li:hover ul.sub-nav, div#nav ul#nav-bar a:hover ul.sub-nav {
			display:block;
			}
			div#nav ul#nav-bar li a.last {
				margin: 0px !important;
				}
		div#nav ul#nav-bar li ul.sub-nav {
			height:0;
			position:absolute;
			top:29px;
			border-top: 1px solid #A90008;
			display:none;
			width:150px;
			z-index:999 !important;
			list-style:none;
			}
			div#nav ul#nav-bar li ul.sub-nav li a {
				background: #a90008; 
				border-bottom: 1px solid #9c0007;
				font-size: 9px;
				font-weight: normal;
				height: auto;
				line-height: 18px;
				padding: 0 10px;
				text-align: left;
				width: 130px;
				}
				div#nav ul#nav-bar li ul.sub-nav li {
					position:relative;
				}
				div#nav ul#nav-bar li ul.sub-nav li a:hover {
				background: #C00009 url(images/li-bg.png) top right repeat-y; 
				}
				
				
				div#nav ul#nav-bar li ul.sub-nav li:hover ul.sub-sub-nav, div#nav ul#nav-bar li ul.sub-nav a:hover ul.sub-sub-nav {
					display:block;
					}
					div#nav ul#nav-bar li a.last {
						margin: 0px !important;
						}
				div#nav ul#nav-bar li ul.sub-nav li ul.sub-sub-nav {
					height:0;
					position:absolute;
					top:0;
					left: 150px;
					display:none;
					width:150px;
					z-index:999 !important;
					list-style:none;
					}
					div#nav ul#nav-bar li ul.sub-sub-nav li a {
						background: #555555; 
						border-bottom: 1px solid #444444;
						font-size: 9px;
						height: auto;
						line-height: 18px;
						padding: 0 10px;
						text-align: left;
						width: 250px;
						}
						div#nav ul#nav-bar li ul.sub-sub-nav li {
							position:relative;
						}
						div#nav ul#nav-bar li ul.sub-sub-nav li a:hover {
						background: #333333 url(images/li-bg.png) top right repeat-y; 
						}
*/

/* ACADEMY NAV STYLING */
div#academy-nav {
	height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-10px 0 10px;
	padding:0 0 0 55px;
	position:relative;
	}
	div#academy-nav ul#academy-nav-bar {
		list-style: none !important;
		margin: 0;
		padding: 0;
		}
	div#academy-nav ul#academy-nav-bar li {
		float:left;
		position:relative;
		width: 115px;
		list-style:none !important;
		padding:0;
	}
	div#academy-nav ul#academy-nav-bar li a {
		background:#C00009 none repeat scroll 0 0;
		color:white;
		display:block;
		font-size:10px !important;
		font-weight:bold;
		height:29px;
		letter-spacing:-0.05em;
		line-height: 28px;
		padding:0 10px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		width:90px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		}
		div#academy-nav ul#academy-nav-bar li a:hover {
			background: #a90008;
			color: white;	
			}

/*

	PAGE CONTENT

*/

div#content-wrap {
	background: #FFF;
	width: 960px;
	margin-left: 0px;
	position: relative;
	z-index: 1;
	padding: 6px 0 0;
	border: 1px solid #DDD;
	}

	/*
		MAIN CONTENT
	*/

	div#content-wrap div#left-sidebar {
		float:left;
		width:170px;
		margin: 5px 0 0 8px;
		}
		
	div#main-content {
		width: 715px;
		float: left;
		margin-left: 15px;
		margin-top:5px;
		}

		div#main-content div.post {
			margin-bottom: 30px;
			float:left;
			}
			div.post {
				background: #FFF;
				border: 1px solid #CCC;
				padding: 5px 25px;
				margin-bottom: 10px;
				width: 665px;
				}
			div.post img, div.post object {
				background: #DDD;
				border: 1px solid #AAA;
				padding: 5px;
				}
			div.post#post-86, div.post#post-1099 {
				background: none;
				border: none;
				padding: 0;
				margin: 0 auto 30px;
				width: 920px;
				}
			div#main-content div.post-image {
				margin: 0 0 20px 10px;
				}
			div#main-content div.post-top {
				border-bottom: 1px dotted #d0000a;
				margin: 10px 0;
				}
				div#main-content div.post-top h1 a {
					}
				div#main-content div.post-top p {
					color: #454545;
					}
			div#main-content div.post-body {
				}
				div#main-content div.post div.post-body p {
					font-size: 12px;
					} 
				div#main-content div.post-body ul,ol {
				margin-bottom:1.6em;
				}
				div#main-content div.post-body ul li, ol li {
				color:#454545;
				list-style: inside disc !important;
				margin-bottom:0.5em;
				line-height:17px;
				padding-left: 10px;
				text-align: justify;
				}
				div#main-content div.post-body ol li {
				list-style: inside decimal !important;
				}
				div#main-content div.post-body ul#brands li {
				list-style: none !important;
				font-size: 11px !important;
				text-align: center !important;
				}
				div#main-content div.post-body ul#brands h2 {
				display:none;
				}
				div#main-content div.post-body ul#brands li.MainCategory {
				height: 115px;
				float:left;
				display:block;
				margin: 0 8px 0 2px;
				line-height:10px;
				}
				div#main-content div.post-body ul#brands li.MainCategory a:hover img {
				border: 2px #ed343b solid;
				}
				div#main-content div.post-body ul#brands li.MainCategory a:hover span.category {
				background:#ed343b;
				}
				div#main-content div.post-body ul#brands li.MainCategory a img {
				border: 2px #999999 solid;
				height: 75px;
				width: 75px;
				}
				div#main-content div.post-body ul#brands li.MainCategory span.SubCatLink {
					display:none;
				}
				div#main-content div.post-body ul#brands li.MainCategory span.category {
				background:#999;
				color:white;
				display:block;
				font-size:1em;
				margin-top:-3px;
				padding:3px 0;
				position:absolute;
				width:79px;
				z-index: 0 !important;
				-moz-border-radius: 0 0 10px 10px;
				-webkit-border-bottom-left-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				}
				div#main-content div.post-body ul#brands li.MainCategory ul.SubCategories {
				position:absolute;
				}
				div#main-content div.post-body ul#brands li.MainCategory:hover ul.SubCategories li {
				display:none;
				}
				div#main-content div.post-body ul#brands li.MainCategory ul.SubCategories li {
				display:none;
				background: url(images/red-trans.png) repeat;
				height:20px;
				padding: 5px 12px;
				text-align:left;
				}
				div#main-content div.post-body ul#brands li.MainCategory ul.SubCategories li a.categorylink {
				font-size: 1.0em;
				color:#FFFFFF !important;
				}
				div#main-content div.post-body ul#brands li.MainCategory ul.SubCategories li a.categorylink:hover {
				text-decoration:underline;
				}
			div#main-content div.post-bottom {
				height: 25px;
				}
			div#main-content div.post p.the-date {
				font-size: 10px;
				margin-top: 5px;
				}
			div#main-content div.post p.postmetadata {
				font-size: 10px;
				margin-top: 13px;
				margin-bottom: 0px;
				background: #FFFFFF;
				border: 1px dotted #0066FF;
				padding: 12px;
				}
			div#main-content div.post div#comments {
				margin-top: 13px;
				border-top: 1px dotted #D00009;
				padding-top: 5px;
				}
				div#main-content div.post div#comments p {
					margin-bottom: 5px;
					}
					div#main-content div.post div#comments p.submit {
						margin-bottom: 0px;
						}
				div#main-content div.post div#comments textarea#comment {
					width: 440px;
					}

/* POST SPECIFIC STYLING */

div#main-content div.post div.post-body div.post-section {
			padding: 0 0 25px;
			}
div#main-content div.post div.post-body div.post-left-col {
	width: 315px;
	float:left;
	}
div#main-content div.post div.post-body div.post-right-col {
	width: 315px;
	float:right;
	}
	
div.navigation div a {
	font-size: 12px;
	color: white;
	padding: 10px 15px;
	background: #D00009;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	}
	div.navigation div a:hover {
	background: #555;
	}

/* BOAT PRODUCT ENQUIRY STYLING */

div.producttext {
	position: relative;
	}
div.boat-enquiry-box {
	position:absolute;
	width: 550px;
	height: 60px;
	left: 0;
	background:#ECECEC;
	top: 58px;
	}

div.left-float {
	clear: both;
	}
	
span.price {
	font-size: 15px;
	color: #D00009;
	font-weight: bold;
	}

/* Target Academy page styling */
		div.post div.post-body p.academy-image-header {
			padding: 0 !important;
			}
		div.post div.post-body p.academy-intro {
			background:black none repeat scroll 0 0;
			color:#CCCCCC;
			font-family:georgia;
			font-size:1.8em;
			letter-spacing:-0.05em;
			line-height:1.1em;
			margin:-14px 0 10px;
			padding:0 50px 30px !important;
			text-align:center;
			-moz-border-radius-bottomleft: 25px;
			-moz-border-radius-bottomright: 25px;
			}
		div.post div.post-body div#academy-content {
			padding: 0 75px;
			}
			div.post div.post-body div#academy-content div.academy-entry {
			}
			div.post div.post-body div.academy-entry {
			padding: 20px 25px; margin-bottom: 15px; border: 1px solid #DDD; background: #FFF url(images/gradient-bg.jpg) repeat-x top left;
			}
			div.post div.post-body div.academy-entry#bookings {
			width: 300px;
			}
			div.post div.post-body div.academy-left {
			float: left;
			width:350px;
			}
			div.post div.post-body div.academy-right {
			float: right;
			width: 550px;
			}
			
/* Target Testimonials styling */

			div#main-content div.post div.post-body div.testimonial {
			background: #FFF;
			padding: 15px 15px 10px;
			border: 1px solid #BBB;
			margin-bottom: 18px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			}
			div#main-content div.post div.post-body div.testimonial p {
			font-style: italic;
			}

	/*

		SIDEBAR

	*/

	#sidebar {
		width: 170px;
		float: right;
		margin: 5px 10px 0 0;
		}
		div#sidebar-entry {
			width: 170px;
			margin-bottom:15px;
			/*background: url(images/sidebar-bg.jpg) left top no-repeat #ececec;*/
			border: none;			
			color: #333;
			}
		#sidebar p, #left-sidebar p {
			font-size: 1.1em;
			line-height: 1.4em;
			text-align: left;
			color: #333;			
			padding: 10px;
			}
		#sidebar h2, #left-sidebar h2 {
			text-transform: capitalize;
			width: 150px;
			font-size: 14px;
			font-weight: bold;
			line-height: 2.1em;
			margin-bottom: 0;
			padding: 0 0 0 10px;
			text-align: left;
			border: none;
			}
			li#archives-3 {}
			li#archives-3 ul { width: 150px; float: right; background: #FFFFFF; border: 1px solid #EEE; padding: 10px; }
				li#archives-3 ul li { font-size: 11px; }
					li#archives-3 ul li a { border-bottom: 1px solid #DDD; color: #999; }
					li#archives-3 ul li a:hover { text-decoration: none; color: #d00009; border-bottom: 1px solid #d00009; }
					
				
		div.sidebars a, a:hover, a:active {
			}
		div.cart a, a:hover, a:active {
			/*color: #0066FF;*/
			}
		div.sidebars a:hover, a:active {
			text-decoration: underline;
			}
		div.sidebars ul li  {
			list-style-type: none;
			list-style-image: none;
			margin-bottom: 15px;
			}
			ol li, #sidebar ul ol li, #left-sidebar ul ol li {
			list-style: decimal outside;
			}
		#sidebar div.sidebar-rss div.rss-link { 
			margin: 11px 9px;
			}
		div#sidebar div.sidebar-rss a { 
			color: #003366;
			font-size: 11px;
			}
	div.sidebars h2.widgettitle {
		cursor:pointer;
	}
	
	/* TWITTER STYLE */
	
	div#sidebar li.widget_twitter h2.widgettitle {
		background:transparent url(images/twitter.png) no-repeat scroll left top;
		height:49px;
		line-height:15px;
		margin:0;
		text-align:right;
		width:169px;
		position: relative;
		padding: 0;
		border: none;
		}
		div#sidebar li.widget_twitter h2.widgettitle a {
			position: absolute;
			top: 10px;
			right: 0;
			width: 120px;
			line-height: 15px;
			text-align: right;
			}
	div#sidebar li.widget_twitter ul {
		background: #ffffcc;
		border: 1px solid #ffcc99;
		border-top: none;
		padding: 8px;
		}
	div#sidebar li.widget_twitter ul li {
		border-bottom:1px solid #FFCC99;
		font-size:10px;
		margin-bottom:8px;
		padding:0 0 8px;
		text-align: center;
		}
		
		
	/* HOME PAGE TWITTER STYLING */
	
	li#twitter-2 div h2.widgettitle {
		background:transparent url(images/twitter.png) no-repeat scroll left top;
		height:49px;
		line-height:15px;
		margin:0;
		text-align:right;
		width:169px;
		position: relative;
		padding: 0;
		}
		li#twitter-2 div h2.widgettitle a {
			position: absolute;
			top: 10px;
			right: 0;
			width: 120px;
			line-height: 15px;
			text-align: right;
			}
	li#twitter-2 div ul {
		background: #ffffcc;
		border: 1px solid #ffcc99;
		border-top: none;
		padding: 8px;
		}
		
		li#twitter-2 div ul li {
		border-bottom:1px solid #FFCC99;
		font-size:10px;
		margin-bottom:8px;
		padding:0 0 8px;
		text-align: center;
		}

/* TRANSACTION PAGE STYLING */

div#main-content div.post div.post-body div#results-container div.results-left {
	display: block;
	float:left;
	width: 175px;
	margin: 0 80px 0 15px;
	}
	div#main-content div.post div.post-body div#results-container div.results-left p {
	text-align: center;
	}
div#main-content div.post div.post-body div#results-container div.results-middle {
	display: block;
	float:left;
	width: 175px;
	}
	div#main-content div.post div.post-body div#results-container div.results-middle p {
	text-align: center;
	}
div#main-content div.post div.post-body div#results-container div.results-right {
	display: block;
	float:right;
	width: 175px;
	}
	div#main-content div.post div.post-body div#results-container div.results-right p {
	text-align: center;
	}
div#main-content div.post div.post-body span.transaction-details {
	font-size: 1.2em; line-height: 1.4em; color: #454545; text-align:justify; margin-bottom: 14px; 
	}


/* FORM STYLING */

div.post div.post-body div#normal-form-container {
	width: 370px;
	padding: 15px;
	float: left;
	}
	div.post div.post-body div.academy-left div.academy-entry div#normal-form-container {
	padding: 0 !important;
	}
	div.post div.post-body form p {
	font-size:11px;
	margin:5px 0;
	text-align:left;
	}

div.post div.post-body div#form-container {
	width: 715px;
	}
div.post div.post-body div#form-container div.wpcf7 div.form-holder {
	background:#DDD none repeat scroll 0 0;
	padding:10px;
	width:210px;
	}
div.post div.post-body div#form-container div.wpcf7 div#form-holder-left {
	float:left;
	margin-right: 12px;
	}
div.post div.post-body div#form-container div.wpcf7 div#form-holder-right {
	float:right;
	}
	div.post div.post-body div#form-container div.wpcf7 div.form-holder p {
	text-align: left;
	}
	
div.post div.post-body div.wpcf7 form p.small-note {
			background:#DBF5CC none repeat scroll 0 0;
			border:1px solid #DDDDDD;
			font-size:10px !important;
			padding:10px;
				}
			div.post div.post-body div.wpcf7 form p span input,textarea,option {
				padding: 3px;
				width: 90%;
				}
				div.post div.post-body div.wpcf7 form p span select {
					font-size:11px;
					padding:3px 0 0 3px;
					}
				div.post div.post-body div.wpcf7 form p span input {
					font-size:11px;
					padding:3px 0 3px 3px;
					}
				div.post div.post-body div.wpcf7 form p input {
					padding: 3px;
					font-size: 11px;
				}
			div.post div.post-body div.wpcf7 form p span textarea {
				width: 90%;
				}

/* SPECIFIC PWA FORM STYLING */

div.opacity-box { opacity: 0.85; margin: 0 0 25px; }
div.opacity-box:hover, div.opacity-box:active, div.opacity-box:focus { opacity: 1; }
div.left-col-410 { width: 410px; float: left; }
div.right-col-410 { width: 410px; float: right; }

body.page-id-1129, body.page-id-1289, body.page-id-1351 { background: url('http://prowake.com.au/skin/frontend/default/mytheme/images/pwa-bg.jpg') top center fixed no-repeat #759eca; }
body.page-id-1129 div#header, body.page-id-1289 div#header, body.page-id-1351 div#header { background:transparent url('http://prowake.com.au/skin/frontend/default/mytheme/images/pwa-header.png') no-repeat scroll center top; }
body.page-id-1129 div#nav, body.page-id-1289 div#nav, body.page-id-1351 div#nav { height: 29px; }
body.page-id-1129 div#content-wrap, body.page-id-1289 div#content-wrap, body.page-id-1351 div#content-wrap { padding: 10px 0 0; }
body.page-id-1129 div#main-content, body.page-id-1289 div#main-content, body.page-id-1351 div#main-content { width: 930px; }
body.page-id-1129 div#main-content div.post, body.page-id-1289 div#main-content div.post, body.page-id-1351 div#main-content div.post { width: 880px; }
body.page-id-1129 div#main-content div.post div.post-top, body.page-id-1289 div#main-content div.post div.post-top, body.page-id-1351 div#main-content div.post div.post-top { border-bottom:none; }
body.page-id-1129 div.post h1, body.page-id-1289 div.post h1, body.page-id-1351 div.post h1 { border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 22px; color: #333333; letter-spacing:-0.04em; margin: 0.3em 0; padding: 10px 0 7px; }
body.page-id-1129 div.post p.the-date, body.page-id-1289 div.post p.the-date, body.page-id-1351 div.post p.the-date { display:none; }
body.page-id-1129 div.post div#normal-form-container, body.page-id-1289 div.post div#normal-form-container, body.page-id-1351 div.post div#normal-form-container { padding: 0; width: 880px; }
body.page-id-1129 div#sidebar, body.page-id-1129 div#comments { display:none; }
body.page-id-1289 div#sidebar, body.page-id-1289 div#comments { display:none; }
body.page-id-1351 div#sidebar, body.page-id-1351 div#comments { display:none; }

body.page-id-1129 div#header div#call-link, body.page-id-1129 div#header div#propel-link, body.page-id-1129 div#header div#djv-link,
body.page-id-1129 div#header div#tige-link, body.page-id-1129 div#header div#shipping-link, body.page-id-1289 div#header div#call-link, body.page-id-1289 div#header div#propel-link, body.page-id-1289 div#header div#djv-link,
body.page-id-1289 div#header div#tige-link, body.page-id-1289 div#header div#shipping-link, body.page-id-1351 div#header div#call-link, body.page-id-1351 div#header div#propel-link, body.page-id-1351 div#header div#djv-link,
body.page-id-1351 div#header div#tige-link, body.page-id-1351 div#header div#shipping-link, { display:none; }


/* COMMENT STYLING */

div#content-wrap div#main-content div.post div.post-body ol.commentlist { 
	margin-top: 20px;
	}
div#content-wrap div#main-content div.post div.post-body ol.commentlist ol.commentlist li { 
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	padding-left: 0px;
	}
div#content-wrap div#main-content div.post div.post-body ol.commentlist ol.commentlist li div.author-h2 {
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	background:#D0000A none repeat scroll 0 0;
	border-color:#BBBBBB #BBBBBB #ECECEC;
	border-style:solid solid none;
	border-width:1px 1px 0;
	margin-bottom:-5px;
	margin-left:35px;
	width:200px;
	}
div#content-wrap div#main-content div.post div.post-body ol.commentlist ol.commentlist li div.author-h2 h2 {
	color:white;
	font-size:15px;
	padding:2px 10px 6px 0;
	}
div#content-wrap div#main-content div.post div.post-body ol.commentlist ol.commentlist li h2 span.author  {
	text-transform: capitalize;
	padding-left: 17px;
	}
div#content-wrap div#main-content div.post div.post-body ol.commentlist ol.commentlist li div.testimonial p.commentmetadata  {
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	}

/* MAILING LIST STYLE */

div#post-405 {
	width:100%;
	}
div#mc_embed_signup {
	margin-top: -30px;
	}
div#main-content div.post-body div#mc_embed_signup form fieldset div ul li {
	list-style: none !important;
	}
div#mc_embed_signup form#mc-embedded-subscribe-form fieldset input#mc-embedded-subscribe {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #FF9999;
	background: #d00009;
	color: #FFF;
	padding: 5px 15px;
	cursor: pointer;
	}
	div#mc_embed_signup form#mc-embedded-subscribe-form fieldset input#mc-embedded-subscribe:hover {
		background: #333;
		border: 1px solid #999;
		}
div.instructions {
	float: right;
	margin-top: -17px;
	}


/*

	FOOTER

*/


div#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	}
	div#footer div#footer-top {
		background: url(images/footer-bg.png) top center;
		width: 960px;
		height: 20px;
		margin-bottom: 20px;
		}
	div#footer div#footer-text {
		background:#333333 none repeat scroll 0 0;
		margin-top:15px;
		padding:20px 10px 5px;
		width:940px;
		}
	div#footer div#footer-text p {
		font-size:11px;
		text-align:center;
		}
		
	div#footer div#footer-text ul.footer-nav {
		width: 880px;
		padding: 0 30px;
		margin-bottom: 15px;
		list-style: none;
		height:25px;
		}
		div#footer div#footer-text ul.footer-nav li {
			float:left;
			width: auto;
			}
		div#footer div#footer-text ul#footer-nav-right.footer-nav li {
			float:right;
			}
			div#footer div#footer-text ul.footer-nav li a {
				border-right: 1px solid #454545;
				color: #CCC;
				display:block;
				font-size: 11px;
				height: 25px;
				line-height: 24px;
				padding: 0 10px;
				text-align: center;
				text-decoration: none;
				text-transform: capitalize;
				}
			div#footer div#footer-text ul#footer-nav-right.footer-nav li a {
				border-left: 1px solid #454545;
				border-right: none;
				}
				div#footer div#footer-text ul.footer-nav li a:hover {
				color: #FFF;
				background: #a00101;
				}
		
	
		
