/* RESET */

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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to 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;
}


.hidden {
	visibility: hidden;
}

.clear {
	clear:both;
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	}   

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 15px;
	color:#000000;
	background: #d3d7d8 url(images/bodyTile.png) top left repeat-x;
	background-attachment: fixed;
	padding: 0 0 30px 0;
}

p {font-size: 12px;}

.wrapper {
	width:962px;
	margin:0px auto;
}


#header {
	display: block;
	width: inherit;
	height: 87px;
	}

#header h1 {
	width: 445px;
	height: 87px;
	display: inline;
	float: left;
	overflow: hidden;	
}

#header h2 {
	width: 261px;
	height: 87px;
	display: inline;
	float: right;
	overflow: hidden;	
	}
	
	#header h2 a img {
		display: block;
		margin: 23px 0 0 0;
		}

#header #desc{
	visibility: hidden;
	height: 1px;
}

#main {
	width: 960px;
	height: 363px;
	background: #FFF;
	overflow: hidden;
	border-top: 1px solid #6699cc;
	border-right: 1px solid #6699cc;
	border-bottom: 0px;
	border-left: 1px solid #6699cc;
	position: relative;
}


#main #slideshow {
	position:absolute;
	left:641px;
	height:319px;
	width:319px;
	overflow:hidden;
}

		#main #slideshow img {
			position:absolute;
			top:0;
			left:0;
			z-index:2;
		    opacity:0.0;
			}

		#main #slideshow img.active {
			z-index:4;
    		opacity:1.0;
		}
		
		#main #slideshow img.last-active {
			z-index:3;
		}



#main #heading {
	background: url(images/slideshow_bg.png) top left no-repeat;
	width: 759px;
	height:319px;
	position:absolute;
	z-index:10;
	top: 0;
	text-align: right;
}


#main ul#nav {
	background:#22b24c url(images/navTile.png);
	padding: 0 25px;
	width: 910px; /* 960 - padding */
	height:43px;
	position: absolute;
	top: 322px;
	overflow:hidden;
	clear: both;
}

#main ul#nav li {
	display: inline;
	float:left;
	margin-right:8px;
}


#main ul#nav li a:link, #main ul#nav li a:hover, #main ul#nav li a:visited, #main ul#nav li a:active  {
	display: inline;
	float:left;
	height:43px;
	font-size: 12px;
	line-height: 43px;
	color:#ffffff;
	text-transform:uppercase;
	margin: 0 13px;
	padding: 0 10px 0 13px;
	text-decoration:none;
	font-weight:bold;
}

#main ul#nav li a:hover {
	color: #0f8130;
	background: #cde3d3  url(images/navLinkBG.png) top center no-repeat !important;
	}
	
/* NAV STYLES FOR BUTTON LINKS */

#main ul#nav li a.button:link, #main ul#nav li a.button:hover, #main ul#nav li a.button:visited, #main ul#nav li a.button:active {
	padding: 7px 0 7px 0;
	margin: 0;
}

#main ul#nav li a.button:hover {
	background: transparent !important;
	}
	
	/* SET CURRENT PAGE AS "SELECTED" */
	body#home #main ul#nav li a.home:link, body#home #main ul#nav li a.home:visited, body#home #main ul#nav li a.home:hover, body#home #main ul#nav li a.home:active,
	body#blog #main ul#nav li a.blog:link, body#blog #main ul#nav li a.blog:visited, body#blog #main ul#nav li a.blog:hover, body#blog #main ul#nav li a.blog:active,
	body.faq #main ul#nav li a.faq:link, body.faq #main ul#nav li a.faq:visited, body.faq #main ul#nav li a.faq:hover, body.faq #main ul#nav li a.faq:active,
	body.bio #main ul#nav li a.bio:link, body.bio #main ul#nav li a.bio:visited, body.bio #main ul#nav li a.bio:hover, body.bio #main ul#nav li a.bio:active,
	body.testimonials #main ul#nav li a.testimonials:link, body.testimonials #main ul#nav li a.testimonials:visited, body.testimonials #main ul#nav li a.testimonials:hover, body.testimonials #main ul#nav li a.testimonials:active,
	body.rates #main ul#nav li a.rates:link, body.rates #main ul#nav li a.rates:visited, body.rates #main ul#nav li a.rates:hover, body.rates #main ul#nav li a.rates:active,
	body.contact #main ul#nav li a.contact:link, body.contact #main ul#nav li a.contact:visited, body.contact #main ul#nav li a.contact:hover, body.contact #main ul#nav li a.contact:active,
	body#interior #main ul#nav li a.blog:link, body#interior #main ul#nav li a.blog:visited, body#interior #main ul#nav li a.blog:hover, body#interior #main ul#nav li a.blog:active

	 {
		color: #0f8130;
		background: #cde3d3 url(images/navLinkBG.png) top center no-repeat;
		}
		
		/* turn off blog link selection on named-interior pages :*/
		body.faq #main ul#nav li a.blog:link, body.faq #main ul#nav li a.blog:visited, body.faq #main ul#nav li a.blog:active,
		body.bio #main ul#nav li a.blog:link, body.bio #main ul#nav li a.blog:visited, body.bio #main ul#nav li a.blog:active,
		body.testimonials #main ul#nav li a.blog:link, body.testimonials #main ul#nav li a.blog:visited, body.testimonials #main ul#nav li a.blog:active,
		body.rates #main ul#nav li a.blog:link, body.rates #main ul#nav li a.blog:visited, body.rates #main ul#nav li a.blog:active,
		body.contact #main ul#nav li a.blog:link, body.contact #main ul#nav li a.blog:visited, body.contact #main ul#nav li a.blog:active {
			color: #FFFFFF !important;
			background: none !important;
			}
		body.bio #main ul#nav li a.blog:hover, body.faq #main ul#nav li a.blog:hover, body.testimonials #main ul#nav li a.blog:hover, body.rates #main ul#nav li a.blog:hover, body.contact #main ul#nav li a.blog:hover {
			color: #0f8130 !important;
			background: #cde3d3 url(images/navLinkBG.png) top center no-repeat !important;
			}
	
#content {
	width:934px; /* 960 - padding */
	padding: 13px;
	border-top:0px;
	border-right:1px solid #cccccc;
	border-bottom:0px;
	border-left:1px solid #cccccc;
	background:#fff;
	float:left;
	margin: 0px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.sc {padding: 0; margin: 0;}

.s1 {display: none !important;}

/* container */
#home .container { width: 934px; background:#fff;}

#blog .container, #interior .container {
	width: 620px;
	display: inline;
	float: left; 
	}


/* HOME */

#home .s2, #home .s1 {
	display: none !important;
	}
	
#home .featured {
	width: 285px;
	float: left;
	display: inline;
	margin: 0 13px;
	padding: 0;
	}

#home #content .featured h2 {
	display: block;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #114E87;
	margin: 0 0 10px 0;
	}
	
#content h2, #content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -1px !important;
	text-decoration: none;
	color: #114E87;
	
	}
	
	p.datetime, p.postmeta,
	p.datetime a:link, p.datetime a:visited, p.datetime a:hover, p.datetime a:active,
	p.postmeta a:link, p.postmeta a:visited, p.postmeta a:hover, p.postmeta a:active {	
		font-size: 10px;
		line-height: 11px;
		color: #9A9A9A;
		text-decoration: none;
		text-transform: uppercase;
		}
		
	p.datetime a:link, p.datetime a:visited, p.datetime a:hover, p.datetime a:active {
		}
	p.postmeta a:link, p.postmeta a:visited, p.postmeta a:hover, p.postmeta a:active {	
		}
	
	p.datetime {
		height: 11px;
		width: 90px;
		float: left;
		text-align: left;
		display: none;
		}

	p.postmeta {
		height: 11px;
		width: 190px;
		overflow: hidden;
		display: inline;
		float: left;
		text-align: left;
		}
	
	img.featuredImg {
		border: 1px solid #C7C2C2 !important;
		margin: 10px 0 0 0;
		width: 283px;
		height: 283px;
		}

/* INTERIOR PAGES */

	
	#interior #main, #blog #main {
		height: 43px;
		border-top: 0;
		margin-top: 3px;
		}
		
	#heading, #slideshow {
		display: none;
		}
		
		#home #heading, #home #slideshow {display: block !important;}
		
		#interior #main ul#nav, #blog #main ul#nav {
			top: 0;
			}

		#interior #pagePhotos {
			height: 285px;
			width: 934px;
			position: relative;
			}
			
			img.pageLeft, img.pageCenter, img.pageRight {
				width: 283px;
				height: 283px;
				border: 1px solid #C7C2C2;
				}
				
				img.pageLeft {position: absolute; top: 0; left: 13px;}
				img.pageCenter {position: absolute; top: 0; left: 324px;}
				img.pageRight {position: absolute; top: 0; left: 635px;}
				
		#interior .post-page {
			margin: 25px 13px 0 13px;
			}		
				
			
		#interior #respond, #interior .dateMeta {
			display: none;
			}
			
		#articleNavigation {
			display: none;
			}
						
			#interior .section {
				display: block;
				margin: 0 0 25px 0;
				}
			
		#interior .post-page h2.sectionHeadline {
			float: left;
			display: inline !important;
			width: 285px;
			margin: 0 !important;
			font-size: 30px;
			line-height: 36px;
			}

		#interior .post-page .copy {
			float: right;
			font-size: 14px;
			line-height: 18px;
			display: inline;
			width: 596px;
			padding: 5px 0 0px 0;
			}
			
	/* STYLING FOR SPECIFIC PAGES */
	
	/* global interior */
		.bio #title, .testimonials #title, .rates #title, .contact #title, .faq #title {
			display: none !important;
			}

		.bio .s2, .bio .s1, .testimonials .s2, .testimonials .s1, .rates .s2, .rates .s1, .contact .s2, .contact .s1, .faq .s2, .faq .s1 {
			display: none !important;
			}

		
		.bio .post-page, .bio .section, .testimonials .post-page, .testimonials .section, .rates .post-page, .rates .section, .contact .post-page, .contact .section, .faq .post-page, .faq .section {
			width: 908px;
			}
			
	/* testimonials */
		.testimonials .byline {
			text-align: right;
			color: #669ad3;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 0 50px 0;
			font-size: 12px;
			}

	/* lessons / rates */
	
		.rates .copy {
			margin-top: 8px;
			}
			
		.rates h3 {
			font-size: 18px;
			font-weight: bold;
			color: #669ad3;
			margin: 35px 0 0 0;
			text-transform: uppercase;
			letter-spacing: -1px;
			}
			
			.rates h3.first {
				margin: 0 0 0 0 !important;
				}
				
			.rates ul {
				padding: 0;
				margin: 0;
				color: #000 !important;
				width: 75%;
				font-size: 12px;
				}
				
	/* contact */
	
		.contact p {
			margin-bottom: 20px;
			}
			
		.contact .halfLeft {
			width: 45%;
			float: left;
			}
			
		.contact .halfRight {
			width: 45%;
			float: right;		
			}
	
		.contact .halfRight p {
			font-size: 16px !important;
			}
			
		.contact h3 {
			color: #669ad3;
			}
			
			.contact .halfLeft a:link, .contact .halfLeft a:visited, .contact .halfLeft a:hover, .contact .halfLeft a:active {
				color: #000000 !important;
				font-size: 16px !important;
				}
				
		/* SOCIAL MEDIA LINKS */
		.contact h3.smLink {font-size: 14px !important; position: relative; height: 23px; color: #669ad3 !important; padding: 0 !important; margin: 0 !important;}
			.contact h3.smLink img {width: 23px; height: 23px; position: absolute; top: 0; left: 0;}
			.contact h3.smLink a:link, .contact h3.smLink a:visited, .contact h3.smLink a:hover, .contact h3.smLink a:active {
				color: #669ad3 !important;
				font-size: 14px !important;	
				line-height: 14px !important;	
				margin: 0 !important;
				padding: 0 !important;
				position: absolute; top: 4px; left: 30px;
			}
	
		/* faq */
		
		.faq .post-page .sideArea {
			float: left;
			display: inline !important;
			width: 285px;
			margin: 0 !important;
			}

		.faq .sideArea h2 {
			display: block;
			width: 285px;
			font-size: 30px;
			line-height: 36px;
			float: none !important;
			}
			
		.faq ul.questionLinks {
			margin-top: 25px;
			width: 285px;
			display: block;
			}
			
		.faq ul.questionLinks li {
			display: block;
			list-style-type: none;
			padding: 0 0 0 13px;
			background: url(images/greenBullet.gif) top left no-repeat;
			margin: 0 0 13px 0;
			font-weight: bold;
			text-transform: uppercase;
			}

		.faq h4 {
			display: block;
			font-weight: bold;
			font-size: 14px;
			line-height: 14px;
			margin: 0;
			padding: 9;
			color: #22b24c;
			}
			
		.faq h3 {
			color: #669ad3;
			font-size: 16px;
			text-transform: uppercase;
			margin: 20px 0 0 0;
			}
			
			.faq h3.first {
				margin: 8px 0 0 0;
				}
				
			.faq .copy p a {text-decoration: underline;}

/* BLOG */

/* sidebar */

.s2 {
	width: 285px;
	padding: 0;
	float: right;
	margin: 0;
	font-size: 12px;
	}
	
	/* Search Panel 
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.s2 .search {
		background: #00467f;
		padding: 10px 0 10px 0;
		margin: 0 0 15px 0;
		}
	.s2 .search h3 {
		float: left;
		height: 25px;
		display: inline;
		font-size: 12px;
		line-height: 25px;
		font-weight: bold;
		color: #FFF;
		margin: 0 0 0 10px;
		}
	.s2 .search input {
		float: right;
		display: inline;
		width: 188px; /* 200 - 12 padding */
		height: 13px; /* 25 - 12 padding */
		border: none;
		background: #FFF;
		padding: 6px;
		font-size: 12px;
		line-height: 12px;
		color:#000;
		margin: 0 10px 0 0;
	}
	
/* Recent Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .recent {
	background: #f6f8f9 url(images/bgSidebarSwoosh.jpg) no-repeat top;
	width: 283px;
	border-top: 0;
	border-right: 1px solid #00467f;
	border-bottom: 1px solid #00467f;
	border-left: 1px solid #00467f;
	padding:0;
	margin: 0 0 15px 0;
	}
	
.s2 .recent a,.s2 .recent a:visited { color:#FFFFFF; }
.s2 .recent a:hover { color:#eeddb0; text-decoration: none;}

.s2 .recent .tabs, .s2 .recent .singletab {
	width: 283px;
	height: 40px;
	margin: 0 0 35px 0;
	display: block;
	}
.s2 .recent .tabs li, .s2 .recent .singletab li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	float: left;
	}
	
.s2 .recent .tabs li a:link, .s2 .recent .tabs li a:visited, .s2 .recent .tabs li a:hover, .s2 .recent .tabs li a:active, .s2 .recent .singletab li .singletitle {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
	padding: 0px 10px;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.s2 .recent .tabs li a:hover, .s2 .recent .tabs li a.active:link {
	background: url(images/bgSidebarAHover.gif) top center no-repeat;
	}

	.s2 .recent ul.sbmodul, .s2 .recent div#s-tags {
	display: block;
	margin: 0 10px;
	}
	
	.s2 .recent ul.sbmodul li {
	display: block;
	color: #000;
	background: url(images/bgSidebarLi.gif) top left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	}
	
	.s2 .recent ul.sbmodul li a, .s2 .recent div#s-tags a {
		color: #00467f;
		text-decoration: none;
		padding: 0;
		margin: 0;
		}
		
	#s-tags {
		margin: 0 10px 10px 10px !important;
		}
		
	#s-tags a {
		font-size: 14px !important;
		}
	


.s2 .recent #s-tags, .s2 .recent #r-arch { display: none;}









/* Side 1-2-3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.title { font: normal 28px/30px "Arial"; border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px;}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {
	width: 620px;
	}
	
.post a:link, .post a:visited, .post a:hover, .post a:active {
	color: #22b24c;
	text-decoration: underline;
	}
.post .p-head {display: block; }
.post .p-head h1 {}
.post .p-head h2 {
	display: block;
	width: 620px;
	font-weight: bold !important;
	color: #00467f !important;
	letter-spacing: -1px !important;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 10px;
	}
	
.post .p-head h2 a, .post .p-head h2 a:visited {
	display: block;
	font-size: 28px !important;
	line-height: 30px !important;
	color:#00467f;
	text-decoration: none;
	padding: 5px 0 5px 0;
	}
	
.post .blogmeta {
	width: 620px;
	height: 11px;
	overflow: hidden;
	display: block;
	}

	.post .blogmeta, .post .p-date, .post .p-who,
	.post .p-date a:link, .post .p-date a:visited, .post .p-date a:hover, .post .p-date a:active,
	.post .p-who a:link, .post .p-who a:visited, .post .p-who a:hover, .post .p-who a:active,
	.post .p-tag a:link, .post .p-tag a:visited, .post .p-tag a:hover, .post .p-tag a:active {
	font-size: 10px;
	line-height: 11px;
	color: #9A9A9A;
	text-decoration: none;
	text-transform: uppercase;
	}

	
	.post .p-date {
		height: 11px;
		width: 90px;
		float: left;
		text-align: left;
		display: none;
		}	
		
	.post .p-who {
		width: 250px;
		float: left;
		text-align: left;
		height: 11px;
		}
			
	.post .p-tag {
		width: 270px;
		float: right;
		text-align: right;
		height: 11px;
		}
			
/* post content */			
.post .p-con {
	padding: 5px 0px;
	clear: both;
	margin: 0 0 58px 0;
	font-size: 12px;
	line-height: 15px;
	}

.post .p-con img {
	border: 1px solid #cccccc;
	float: left;
	margin: 10px 15px 5px 0;
	width: 283px;
	height: 283px;
	}
	
img.alignlleft {float: left;}

.post .p-con p {
	padding: 0px 0px 10px 0px;
	color:#000;
	font-size: 12px;
	}
	
	.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
	.post .p-con ol li { padding: 2px 0px 2px 0px;}
	.post .p-con ul { padding: 5px 0px; margin: 0px; }
	.post .p-con ul li { padding: 2px 0px 2px .px; list-style-type: disc; list-style-position: outside; margin-left: 13px;}
	.post .p-con blockquote { padding: 20px; margin: 10px 0px; background: #c2c2c2; }
	.post .p-con blockquote li { padding: 2px 0px 2px 0px; list-style-type: disc; list-style-position: outside; margin-left: 13px;}

/* post comments */
#blog .post .p-com {display: none !important;}

.post .p-com {clear: both; background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}
.post .p-com a, .post .p-com a:visited {font-size: 10px; font-weight: bold;}
.post .p-com a:hover { color:#669900;}


/* Post Pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-page {}
.post-page a {color: #22b24c;}
.post-page h1 { font: normal 28px; padding: 10px 0px;}
.post-page h2 { font: normal 26px; }

.post-page p {padding: 5px 0px; color:#000; text-align: justify; font-size: 12px;}
.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-page ol li { padding: 2px 0px 2px 0px; color:#63565f; }
.post-page ul { padding: 0px; margin: 0px; }
.post-page ul li { padding:0 0 0 0; list-style-type: disc; list-style-position: outside; margin-left: 13px;}
.post-page blockquote { padding: 10px; margin: 0px; color:#333; background: #f8f8f2;}
.post-page blockquote p {padding: 0px; margin: 0px;}
.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none;}


/* archive */
h1.resultstitle {
	color: #9a9a9a !important;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 36px !important;
	font-weight: normal !important;
	margin: 0 0 10px 0;
	}


/* Comment List
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.com-list {border-top: 1px solid #c2c2c2;}
.com-list h3 {
	font-size: 10px;
	line-height: 11px; /* 21 - 10 pad */
	color: #9A9A9A;
	text-decoration: none;
	text-transform: uppercase;
	height: 11px;
	text-align: left;
	padding: 5px 0 5px 0;
	}	

.com-entry {margin-bottom: 20px; border: 1px solid #c2c2c2;}

.com-con {padding: 10px 70px 10px 20px; font-size: 11px; line-height: 16px; color:#666; position: relative;}
.com-con p {font-size: 13px; color: #535353; line-height: 18px; }
.com-name { font: bold 18px "Arial" !important; letter-spacing: -1px;}
.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; }
* html .com-avt {right: 40px;}
.com-avt img {border: 1px solid #ccc;}
.com-date {font-size: 10px !important; color: #535353; margin: 5px 0 10px 0; text-transform: uppercase;}
.com-date a, .com-date a:visited, .com-date a:hover { color: #535353; text-decoration: none; }


/* Comment Form
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
.com-form {padding-top: 10px; }
.com-form h3 { font-size: 16px; letter-spacing: -1px; border-bottom: solid 1px #e6e3db; padding-bottom: 5px; margin-bottom: 10px;}
.com-form p { padding: 6px 0px; position: relative; color:#666;}
p.mod em {display: block; color:#22b24c !important; padding-bottom: 10px;}
.com-form p strong {font-weight: normal;}
.comname, .comemail, .comurl {
	height: 40px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	}
	
.comname, .comemail, .comurl {
	width: 196px;
	}
		
.com-form label {
	display: block;
	height: 11px;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	}
.com-form a, .com-form a:visited, .com-form a:hover {
	color: #22b24c;
	text-decoration: underline;
	}
.com-form input {
	background: #fff;
	border: 1px solid #c2c2c2;
	padding: 3px;
	font-size: 12px;
	display: block;
	}
.com-form input.comment-name, .com-form input.comment-email, .com-form input.comment-url {	
	height: 18px; /* 24 - pad */
	width: 188px; /* 194 - pad */
	}
	
.com-form textarea {
	background: #fff;
	border: 1px solid #c3bfb5;
	padding: 4px;
	margin-right: 10px;
	width: 600px; /* 608 - padding */
	height: 180px;
	}
	
.com-form button {
	cursor: pointer;
	display: inline;
	float: right;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	width: 117px;
	background: #c2c2c2;
	border: 0;
	margin: 5px 10px 0 0;
	}


/* --- footer --- */
#footer {
	width: 962px;
	height: 5px;
	margin: -1px auto 0 auto;
	font-size: 1px !important;
	background: #22b24c;
}

/* STYLE HACKS */
.post .p-con p, .post .p-con {text-transform: none !important;}
