/*

[ CSS Document ]

	Style Sheet Name: bill_style.css
	Style Sheet URL: www.BillNelson.com.au
	Author: Ken Davis - Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 1.0
	Date: 27/12/08

[ Table Of Contents ]

	0- Reset
	1- Global
	2- Headings
	3- Header
	4- Navigation
	5- Main Content
	6- Main Content Elements
	7- Extras
	8- Forms
	9- Footer

[ Colour Reference Guide ]

	Black: #000000
	White: #ffffff - (Used for...)
	Etc...

*/ 
 

/* =0 Reset 
�������������������������������������������������������������������*/

	/* Universal - reset browser default styles */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
		cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
		dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		body 	{ line-height: 1; }
		ol, ul 	{ list-style: none; }
		blockquote, q { quotes: none; font-style:italic;}
		
	/* Define focus styles! */
		:focus 	{ outline: 0; }
		
	/* Highlight inserts somehow! */
		ins 	{ text-decoration: none; }
		del 	{ text-decoration: line-through; }
		
	/* Tables still need 'cellspacing="0"' in the markup */
		table 	{ border-collapse: collapse; border-spacing: 0; }


/* =1 Global 
�������������������������������������������������������������������*/
	
	/* General style applied to HTML */
		html 	{ text-align: left; padding: 0; margin: 0; border: 0; font-family: Arial, Helvetica, sans-serif; 
			 width: 100%; }
		
	/* Body style */
		body 	{ clear: both; line-height: 1; vertical-align: top; background: #fff; color: #000;
			padding: 0; margin: 0 auto; text-align: left; background: #e8e6db url(../images/bg-main.jpg) top left repeat-x;}		
		
	/* Preset global styles */
		.right 	{ float: right; } 
		.left 	{ float: left; } 
		.align-left { text-align: left; } 
		.align-right { text-align: right; } 
		.align-center { text-align:center; } 
		.justify { text-align:justify; } 
		
		.hide 	{ display: none; } 
		.clear 	{ clear: both; } 
		.bold 	{ font-weight:bold; } 
		.italic { font-style:italic; } 
		 
		img.centered { display: block; margin-left: auto; margin-right: auto; } 
		img.alignleft { float:left; margin:4px 10px 4px 0; } 
		img.alignright { float:right; margin:4px 0 4px 10px; } 
		
		.spacer { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
			
	


/* =2 Headings
�������������������������������������������������������������������*/  

	/* General headings */
		h1 		{ font-size: 0.1em; color: #fff; background:url(../images/logo.jpg) top no-repeat; width: 940px; height: 71px;
				font-family: Georgia, Arial, Helvetica, sans-serif; margin: 0px auto 0px auto; padding: 30px 0 0 0; font-weight: 500; text-indent:-9999px;}
		h2, h3, h4, h5, h6 { color: #000; font-weight: 500; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
			h2 	{ color: #2284b7; font-size: 1.5em; margin: 0 0 1em 0; clear: both;}
			h3 	{ color: #2284b7; font-size: 1.2em; margin: 1em 0 0.5em 0; clear: both;}
			h4 	{ color: #70ae03; font-size: 1.2em; margin: 0 0 0.5em 0; }
			h5 	{ color: #2284b7; font-size: 1.2em; margin: 1em 0 0.5em 0; }
			h6 	{ color: #586a67; font-size: 0.8em; margin: 0 0 0 0; clear: both;}

	/* Specific headings - defined within specific divs*/



/* =3 Header
�������������������������������������������������������������������*/ 

	/* Header section style */
		#header {}
		


/* =4 Navigation
�������������������������������������������������������������������*/ 

	/* Navigation - top tab style - with repositioning single background image tab */
		ul#mainNav{ width: 940px; text-align:center; padding:0;margin: 0;height: 36px;background: #2b8cbf url(../images/bg-nav.jpg) center center repeat-x;}
		ul#mainNav li{ display: inline;float: left;width: 90px;height:36px;margin: 0 1px 0 0;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 0.8em ; font-weight:500;}
		ul#mainNav li a:link, ul#mainNav li a:visited{ text-decoration: none;color:#fff;background: url(../images/tabs.jpg) top right no-repeat;
			width: 90px;height:24px;display: block;padding-top: 12px;margin-top: 0px;}
		ul#mainNav li a:hover{ text-decoration: none;color:#fff;background: url(../images/tabs1.jpg) top right no-repeat;width: 90px;height:24px;display: block;
			padding-top: 12px;margin-top: 0px;}
		ul#mainNav li.current a:link, ul#mainNav li.current a:visited, ul#mainNav li.current a:hover{ text-decoration: none;color:#fff;
			background: url(../images/tabs1.jpg) top right no-repeat;width: 90px;height:24px;display: block;padding-top: 12px;margin-top: 0px;cursor:default;}
				
	/* blog post navigation style */
		.blog_page_navi { margin-bottom: 10px; font-size:0.6em; float:right; padding:7px;}
    .blog_page_navi a {border:1px #C4CDD6 solid; padding: 4px; margin:2px; background:#E9ECF1;}



/* =5 Main Content 
�������������������������������������������������������������������*/ 

	/* Div styles - layout specific */
		
	/* Outer content wrapper - if second content wrapper needed */
	#contentWrap {text-align:left; margin: 20px auto 0; width: 940px; background: #fff url(../images/bg-body.jpg) top center repeat-y;padding: 0 14px;position: relative;}
	
	/* Content wrapper */
	#content { overflow:hidden;padding:0;} 
		
	/* Main content area - main column */
	#mainContent {float: left; width: 540px;padding: 30px 0 0 30px;} 
			
	/* Main content Modules - main column */			
	.mainModule {border-top: 1px solid #ccd5dc; padding-top: 20px; margin-top: 30px;}
							
	/* Side content - side column */
	#sideContent {width: 338px; float: right;} 
	
	
	#content #sideContent ul { list-style-type: none; clear: both;padding: 0; margin: 0 0 10px 0;
	border-bottom: 1px solid #eef2f6; border-top: 1px solid #a2b9c1;}
	#content #sideContent ul li { padding: 4px 0 4px 10px; margin: 0;border-top: 1px solid #eef2f6; border-bottom: 1px solid #a2b9c1;clear:both;overflow: auto;}
	#content #sideContent ul li a{ display: block;}
	#content #sideContent ul li span{ display: block;height: 40px;}
	.extraInfo{margin:0px 0 10px 0;height:auto;position: relative; top: -12px;}
		.extraInfo img{float: left; margin: 0px 10px 16px 0;padding-right: 10px; border-right: 1px solid #eef2f6;}
		li .extraInfo{color: #535045;}
		.date{color: #878781; font-size: 0.8em;line-height:1em;padding:0;margin:0;position: relative; top: 20px;}
		
		
	/* Side content Modules */
	#topSideModule{background: #c1d4db url(../images/bg-topSideModule.jpg) top center repeat-x;padding: 30px 20px 20px 20px;}
	
	#newsletterModule { height: 95px; background: url(../images/mod-news.jpg) top center no-repeat; position: relative;}	
	a#subscribe { position: absolute; bottom: 8px; right: 27px; width: 194px; height: 38px;}
	a#subscribe:link, a#subscribe:visited { background: url(../images/mod-news1.jpg) top center no-repeat;}
	a#subscribe:hover { background: url(../images/mod-news2.jpg) top center no-repeat;}
	
	
	.sideModule {padding: 20px 20px 0px 20px;border-top: 1px solid #fff; border-bottom: 1px solid #ccd5dc;}
	/* .sideModule is a repeater - use #first and #last to hide the top/bottom border of the first and last repeater modules */
	#first{border-top: none;}
	#last{border-bottom: none;}
	#only{border-bottom: none; border-top: none;}
		
			
	/* Side content - Side Modules */
	
	#podcastModule { height: 95px; background: url(../images/mod-pod.jpg) top center no-repeat; position: relative;}	
	a#btnPod { position: absolute; bottom: 8px; right: 27px; width: 194px; height: 38px;}
	a#btnPod:link, a#btnPod:visited { background: url(../images/mod-pod1.jpg) top center no-repeat;}
	a#btnPod:hover { background: url(../images/mod-pod2.jpg) top center no-repeat;}
	
	#blogModule { height: 95px; background: url(../images/mod-blog.jpg) top center no-repeat; position: relative;}	
	a#btnBlog { position: absolute; bottom: 8px; right: 27px; width: 194px; height: 38px;}
	a#btnBlog:link, a#btnBlog:visited { background: url(../images/mod-blog1.jpg) top center no-repeat;}
	a#btnBlog:hover { background: url(../images/mod-blog2.jpg) top center no-repeat;}	

	
	
	
				
				
				
				
	/* PodCast Page */

	/* Player Box - PodCast Player Section */
	#playerBox { position: relative; margin-bottom: -35px;}
		#playerBox #playerMain {position: relative; top: -26px; left: -30px;}			
		#playerBox #player2 {position: absolute; top: 29px; left: 461px;}
		#playerBox #player3 {position: absolute; top: 137px; left: 19px;}

	#numberBox{ float:left; border-bottom: 3px double #c2c6ba;border-top: 1px solid #c2c6ba;width: 126px;height: 100px;text-align: center;margin: 21px 20px 10px 0;}
	#episode{ font-size: 0.7em; color: #c2c6ba;font-weight: 900;letter-spacing: 1.2em; }
	#epNumber{ font-size: 6em; color: #92c005;font-weight: 900;padding: 0; margin:0;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	position: relative; top: -48px;}
	.minor{color: #878781; font-size: 0.6em;line-height:1em;padding:0 0 6px 0;margin:0;position: relative; top: -6px;}
	
	
	



/* =6 Main Content Elements
�������������������������������������������������������������������*/ 

	/* Main content - specific element styles */
		
		/* General paragraph style */
			p { padding: 0em 0 1.5em; margin: 0; font-size: 0.8em; color: #42403a; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;}
			p.intro{ font-size: 1.0em;}			
				
		/* List styles  */
			#content ul { list-style-type: disc; }
			#content ol { list-style-type: decimal; }
				#content ul, #content ol {font-size:0.8em; margin: 0 1.5em 1.5em 2em; color: #42403a; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;}
				
		/* Link styles  */
			#content a:link, #content a:visited { color:#0056ca; text-decoration: none;}
			#content a:hover { color:#70ae03; text-decoration: underline; }
		

		


/* =7 Extras
�������������������������������������������������������������������*/ 

	/* Image styles  */
		
	/* Fader style - used for jQuery Innerfade  */
		#fader{ background: #2d2c28 url(/images/stamp.jpg) bottom right no-repeat; border-top: 2px solid #141312; border-bottom: 7px solid #2B8CBF; width: 917px; height: 214px; 
		padding: 15px 0 0 23px;}
		
		
		#fader h4{ color: #f2f1e9; font-size: 1.7em; font-weight: 900;margin-top: 20px;}
		#fader p{ color: #d6d4c6; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.2em; }
	
		.fadeContent { height: 248px; width: 890px;}
		.fadeContent img {float: left; margin: 0 30px 0 20px; border: 4px solid #363531;}
		
		#fader p.button a{ background: url(../images/button.jpg) top left no-repeat; padding: 13px 130px 13px 20px; margin: 0 0px 0 0px; font-size: 0.8em;
		position: relative; top: 20px; left: 0px; font-weight: 900;}
		#fader p.button a:link, #fader p.button a:visited { color: #465729; text-decoration: none;}
		#fader p.button a:hover { color: #2d2c28; text-decoration: none;}
		
		#quoteFader{ width: 540px;}
		
		.quotes { color:#fff; font-size:0.9em; text-align: left; clear: both; border-top: 3px solid #2B8CBF; border-bottom: 3px solid #2B8CBF; padding: 15px 20px 25px 20px; width: 510px;  background: #2D2C28;}
		.quotes img{ float: left; margin: 3px 20px 0 0px; border: none; border: 3px solid #363531;}
    blockquote p { color: #fff; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 0px; }
    cite{ padding-top:15px; display:block; float: right;color: #2284b7; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; font-style:italic;}
    p cite{ font-size:1em }
		
		
		
	/* Fader style - used for jQuery Innerfade - fadersmall */	
		#faderSmall{ background: #2d2c28 url(/images/stamp.jpg) bottom right no-repeat ; border-top: 2px solid #141312; width: 917px; border-bottom: 7px solid #2B8CBF;
		height: 152px; padding: 12px 0 0 23px;}
		
		#faderSmall .text {float:left; width: 530px; }
		
		#faderSmall h4{ color: #f2f1e9; font-size: 1.5em; font-weight: 900; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
		#faderSmall p{ color: #d6d4c6; font-size: 0.8em; font-weight: 550; line-height: 2em; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
		
		.fadeSmallContent { height: 128px; width: 917px;}
		.fadeSmallContent img {float: left; margin: 0 30px 0 0px; padding: 2px; height: 120px; border: 4px solid #363531;}
		
	  #faderSmall p.button a{ background: url(../images/button.jpg) top left no-repeat; padding: 13px 130px 18px 20px; margin: 0 0px 0 0px; font-size: 0.9em;
		position: relative; font-weight: 900; white-space: nowrap; top: 70px; left:-530px; }
		#faderSmall p.button a:link, #faderSmall p.button a:visited { color: #465729; text-decoration: none;}
		#faderSmall p.button a:hover { color: #2d2c28; text-decoration: none;}
		
		#logoFade{float: right; margin: 0 0 10px 10px; width: 99px; height: 69px;}

		
	/* Other jQuery style */
	
	/* Google Map style */
	
	/* Video style */
	
	/* Design Pieces - used to create glass border */
		#pieceRight{ position: absolute; top: -4px; right: -1px;}
		#pieceLeft{ position: absolute; top: -5px; left: -2px;}
		#pieceLeftBottom{ position: absolute; bottom: -24px; left: -1px; _bottom: 180px;}
		#pieceCard{ position: absolute; bottom: -25px; right: -2px; _bottom: 190px;}
			
			
	/* Subscribe buttons */
	#rss{position: relative; left: 60px;}
	#itunes{position: relative; left: 60px;}		
			
		
			

/* =8 Forms
�������������������������������������������������������������������*/ 

	/* Form elements  */
		input {}
		label {}
		.submit{ width: 110px; background: #fff url(../images/submit.jpg) top center repeat-x; padding: 0px 4px; color: #6f6453; 
			margin-left: 118px; border-bottom: 1px solid #989084; border-right: 1px solid #bdb7af; border-left: 1px solid #bdb7af; 
			border-top: 1px solid #f9f6f3; cursor:pointer;}
			
			
	/* Email Newsletter Subscription Form */
		#newsletterForm		{ background: url(../images/bg-form.jpg) bottom center no-repeat; padding: 5px 25px 20px;}
		#newsletterForm h3	{ color: #fff; font-size: 1.4em;}
		#newsletterFormWrap { border-top: 1px solid #b5f30f; padding-top: 20px;padding-left: 80px;}
		#newsletterFormWrap input {padding: 2px 4px;background-color: #f0f5e3; width: 218px;margin: 0 6px 10px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #9b9184;
		border-top: 1px solid #84b404;border-right: 1px solid #e3dfd9;border-left: 1px solid #84b404;border-bottom: 1px solid #f9f6f3;font-size: 0.7em;}
		#newsletterFormWrap label {padding: 0em 0 1.5em; margin: 0; font-size: 0.8em; color: #fff; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif;
			font-style: normal; font-weight: 900; text-transform: normal; letter-spacing: 0.2px;}
		#newsletterFormWrap .buttonSubmit {width: 110px;background: #fff url(../images/submit.jpg) bottom center repeat-x;padding: 3px 4px;color: #fff; margin-left: 118px;
		border-bottom: 1px solid #5e8500;border-right: 1px solid #beda00;border-left: 1px solid #beda00;border-top: 1px solid #d4e67b; cursor:pointer;font-weight: 900;}
	
	
	
	
	
	

/* =9 Footer
�������������������������������������������������������������������*/  

	/* Footer style  */
		#footer { clear:both; text-align:left; margin: 0px auto 50px; padding:0; width: 965px; position: relative;
		background: url(../images/bg-foot.jpg) top center no-repeat;height: 24px;}
			#footer p { color:#fff; font-size: 0.7em; line-height: 1.5em;}
				#footer p a:link, #footer p a:visited { color:#99998f; text-decoration: none;}
				#footer p a:hover { color:#fff; text-decoration: underline; }
	#jimmyweb { position: absolute; bottom: -14px; right: 1px;}
	a#jimmyweb:link, a#jimmyweb:visited { color:#99998f; text-decoration: none;font-size: 0.7em;}
	a#jimmyweb:hover { color:#6e6e63; text-decoration: none;font-size: 0.7em;}

.blogentry * {
  font-size: inherit !important; color: #000;
}

.post, .blogentry { font-size: 80%; line-height: 1.5; color: #42403A; }
.post { margin-top:15px }
.post img, .blogentry img {
  margin: 0 10px 10px 0;
  border: 1px solid #076CA0;
  padding: 3px;
}
.post p, .blogentry p {
  font-size: inherit !important;
}
    
#content ul.homelist {
  margin-bottom: 1em;
}

#content ul.homelist li {
  width: 48%;
  margin: 0.1% 2% 0.1% 0;
  font-size: 0.9em;
  float: left;
  min-height: 20px;
}

/* breadcrumbs */
#breadcrumbs {
  font-size: 0.85em;
  margin-top: -12px;
  margin-bottom: 20px;
  color: #666;
}

#breadcrumbs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#breadcrumbs ul li {
  display: inline;
}

#breadcrumbs ul li a {
  text-decoration: underline;
  color: #70AE03;
}


#content #sideContent ul li span.extraInfo {
  display: none;
  height: auto !important;
}

#content #sideContent ul li span.extraInfo span {
  height: auto !important;
}

/* Store */
#product-list .product {
  clear: both;
  border-bottom: 1px dotted #ccc;
  margin-top: 1em;
}

#product-list .product h3 {
  margin: 0;
}

.product h2 {
  margin-bottom: 0;
}

.product h3 {
  color: #2284B7;
  margin-top:0px;
}

#product-list .product p {
  padding-bottom: 0.5em;
}

.product-image {
  float: left;
  width: 80px;
}

.product-desc  {
  float: left;
  width: 80%;
}

.detail .product-image {
  float: left;
  width: 180px;
}

.product-desc ol {font-size:0.8em;}

.detail .product-desc  {
  float: left;
  width: 60%;
}

.product .price  {
  color: #990000;
  font-weight: bold;
}

.product #product {
  margin-top: 10px;
}

.product .cat  {
  color: #70AE03;
  font-size: 0.75em;
}

.product .addtocart {
  float: right;
}

#cart {
  font-size: 12px;
  width: 99%;
}

#cart th {
  background: #03689C;
  color: #fff;
}

#cart td {
  background: #E9EEF2;
}

#cart td.price {
  text-align: right;
}

#cart th,
#cart td {
  padding: 3px;
  border: 1px solid #BBD80C;
  border-collapse:collapse;
}

#frmCheckout {
  text-align: right;
  padding: 5px;
}

/* contact form */
#frmContact ul {
  margin-left: 0;
  padding-left: 0;
}

#frmContact ul {
  list-style-type: none;
}

#frmContact ul li {
  padding: 5px;
  clear: left;
}

#frmContact ul label {
  width: 30%;
  float: left;
}

.blogFoot {border-bottom: #CCCCCC 1px solid; font-size:0.8em; margin-top:20px;}
.blogFoot p {color:#649103; font-weight: 700;}
.blogFoot a {border:1px #C4CDD6 solid; padding: 4px; margin:2px; background:#E9ECF1; float:right}

ul.blog_posts_list li { list-style:none; font-size:0.8em;}


/* sales grid */
#salesGrid {background: #302F2D; color: #fff; padding-bottom: 20px; margin-bottom:20px;}
#salesGrid table {margin-left: 35px; margin-right:45px;}

#salesGrid h3 {padding: 10px 0; font-size:1.3em; text-align:center; color:#fff;}

#salesGrid th {font-size:0.8em;}

#salesGrid td {text-align:center; font-size:0.6em; font-weight:bold;}
#salesGrid td.green {background:url(/images/bg-green.jpg) repeat-x; border:solid 1px #2F2E2C;}
#salesGrid td.red {background:url(/images/bg-red.jpg) repeat-x; border:solid 1px #2F2E2C;}

#salesGrid td.price {padding:5px; font-size:1.2em; color:#fff; background:url(/images/bg_price.jpg); border:solid 1px #2F2E2C}

#td_one {width:190px;}
#td_two {width:140px; padding-bottom: 4px; text-align:center;}
#special_offer {display:block; float:left; font-size:1.2em; color:#CCBF70}
div.green {background:url(/images/btn-green.jpg); width:100%; height:100%}

span.bonuses {color:#A89960; font-size:1.5em; line-height:1.5em;}

#salesGrid #buynow {color:red; font-size:0.8em}

/* product-long-desc */
.product-long-desc ul p, .product-long-desc ol p {padding-bottom:0em;}
.product-long-desc ol {font-size:0.8em;}
.product-long-desc ol p {font-size:1em}
.product-long-desc .quotes {padding-bottom:40px;margin-bottom:20px;}
.product-long-desc h4 {font-size: 1em}
.product-long-desc h5 {font-size: 0.8em; margin-top:0px;}

/* clients page */
#content ul.clientList {margin:0; margin:0px 0px 10px 0px; border-bottom: 3px #CCD5DC double; border-top: 3px #CCD5DC double; }
#content ul.clientList li {list-style:none; display:block; float:left; margin:0 3px 8px 0; width:98px; height: 68px;  padding: 3px;}
.logoWrap {width:98px; height:68px; padding:2px; float: left}
.testimonialText {width:420px; float:right;}
.testimonialText h4 { padding-top:15px;}
.testimonialWrap p cite {color:#42403A; display:block; font-size:0.9em; margin: 0 0 0 30px; padding:0; position: relative; top:-16px; left: -30px; text-align:right;}

/* side bar module */
.sidebar_module {padding: 20px; background: url(/images/bg-sidebar-module.jpg) bottom right no-repeat;}
.sidebar_module h4 {color:#6B7781; border-bottom:solid 1px #CCD5DC;}
.sidebar_module blockquote {font-size:0.8em; color:#6B7781; font-style:italic; line-height:1.2em; padding:20px; background:url(/images/bg-double-line.png) bottom right no-repeat; }
.sidebar_module cite {position:relative; top:-12px; left:-15px; margin:0; padding:0; float:right;}
.sidebar_module p {color:#6B7781;}
.sidebar_module span {color:#2284B7}

/* contact us page style */
.contact_title {color:#70AE03; font-weight:bold;}
#contact_info {border-bottom: 1px solid #CCD5DC; margin-bottom: 20px;}

/* library list style */
#library li { list-style:none; display:block; margin-bottom: 10px;  border:1px #999 solid;  padding:10px 20px; background-color:#eee; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-size:0.8em}
#library li:hover { background-color:#E9EEF2; border-color:#2284B7 }
#library li a {font-size:1.5em; color:#888; padding-left:20px; background:url(/images/arrow.png) no-repeat left center; display:block;}
#library li a:visited, #library li a:link {color:#888}
#library li a:hover { color:#70AE03; }

/* contact form style */
#frmContact input, #frmContact textarea { width: 300px; padding: 5px; border: 2px solid #ccc;}
#frmContact input:focus, #frmContact textarea:focus {border: 2px solid #900;}
#frmContact #subfrm {width:110px; margin-left:362px; background:#F0F0F0; }
#frmContact label {font-size:1.1em; color:#666;}

/* file list style */
#mainContent ul.filelist {list-style:none; padding:7px; border:solid 1px #DDDDDD; margin-bottom:0px; font-size:0.8em}
#mainContent ul.filelist li {padding:5px 35px; background:left center no-repeat;}
#mainContent ul.filelist li a:hover { text-decoration:none; }

#mainContent ul.filelist li.even {background-color:#F4F9DA}
#mainContent ul.filelist li.odd {background-color:#eee;}
#mainContent ul.filelist li:hover {background-color:#FFECD1;}
#mainContent ul.filelist li.even:hover {background-color:#FFECD1;}

#mainContent ul.filelist li.mp3 {background-image:url(/images/mp3.png)}
#mainContent ul.filelist li.pages {background-image:url(/images/txt.png)}
#mainContent ul.filelist li.pdf {background-image:url(/images/pdf.png)}


/* login form */
#signin {
  margin-top:40px; margin-right:auto; margin-left:auto; width:360px; padding:20px;
  font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
  font-size:0.8em;
  color:#777;

  border:1px solid #E5E5E5;
  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  -moz-box-shadow: 0 0px 18px #C8C8C8;
  -webkit-box-shadow: 0 0px 18px #C8C8C8;
}


#signin th {width:20px; padding:10px 0px;}
#signin input[type=text], #signin input[type=password] {width:250px; border:1px solid #E5E5E5; font-size:1.5em; color:#555; margin-top:5px; padding:2px;}
#signin ul.error_list {color:red}
#signin input[type="submit"] {margin-left:300px;;}

#filelist {border-top:1px solid #999;}
#gobacklink {font-size:0.8em; display:block; float:right; margin-top: 10px; margin-bottom:3px;}
#content #gobacklink {color:#999;}

/* store page ecom style */
#content ul.ecom {margin:0 10px 0 0; float:right; font-size:0.7em; font-family:Trebuchet MS,Arial,Helvetica,sans-serif}
#content ul.ecom li {display:block; float:left; padding-right:8px; height:32px; line-height:4em}

#content a.silver {color: #949599}
#content a.gold {color: #937D33}

#store_reaction {color:#A18227; }



.blog_posts_list {font-size:0.8em;}


#podcastSide {font-size:0.8em;}

.testimonialWrap ul {font-size:0.8em}

#content .post ul, #content .post ol {font-size:1em;}

.podcastList h6 {font-size:1em;}

#content ul li p, #content ol li p {font-size:1em;}


/** Styles for comments **/

ul#comments p {color:#000000}
ul#comments {list-style:none;}
ul#comments li {margin-top:15px; background:#E9EEF2; padding:10px 10px 15px 10px;}

ul#comments img {display:block; float:left; padding:5px; border:solid 2px #EEEEEE;}

ul#comments blockquote {float:right; width:400px;}

ul#comments p {color:#444444; font-style:normal}

ul#comments p.info {line-height:3em;}
ul#comments p.info cite {float:none; display:inline; font-size:1.3em; padding:0px; font-weight:bold; color:#2284B7}
ul#comments p.info span {color:#AAAAAA; margin-left:20px; font-size:0.9em; font-style:italic;}

#edit_comment {font-size:0.9em; color:#2284B7; font-style:italic; float:right; margin-right:20px;}

/** Styles for frontend comments form **/
h3.leave_comment {margin:0px 0px 15px 25px;}

#comment_form ul {list-style:none;}
#comment_form ul li {margin-top: 6px;}
#comment_form label {width:70px; display:block; float:left;}
#comment_form input, #comment_form textarea {width:280px; border:1px solid #D8D5CC; padding:5px;}
#comment_form input.auto_length {width:auto; padding:3px; }

#comment_form ul.error_list {margin:0px; float:right; color:#C63624}

div.feedback {margin:10px 20px 17px 25px; border:1px solid; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.feedback p {padding: 8px 0px 8px 25px; margin-left:9px;}

div.feedback.msg-ok {background:url(/images/msg-ok.png); border-color:#A6D877;}
div.feedback.msg-ok p{background:url(/images/accept.png) no-repeat left center;  color:#336801}

div.feedback.msg-err {background:url(/images/msg-error.png); border-color:#F3ABAB;}
div.feedback.msg-err p {background:url(/images/cross.png) no-repeat left center; color:#8D0D0D;}

div.feedback.msg-info {background:url(/images/msg-info.png); border-color:#9FD1F5;}
div.feedback.msg-info p {background:url(/images/exclamation.png) no-repeat left center; color:#005898;}

#notify {color:#666666; font-style:italic;}

.spam_check {display: none;}
 

#vimeo {
  margin-top: 20px;
}
#vimeo iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 520px !important;
  height: 300px !important;
  padding: 6px;
  border: 10px solid #E6E6E6;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  right: 6px;
}
#vimeo p {
  text-align: center;
}
