/*
THEME NAME: WorshipTraining.com
THEME URI: 
DESCRIPTION: 
VERSION: 0.9
AUTHOR: Soma Design
AUTHOR URI: http://somadesign.ca/
*/


/* CSS Reset based on http://meyerweb.com/eric/tools/css/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; }
a:focus {overflow:hidden; outline:1px dotted;}
table { border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none;}

/* 960.gs Shiny */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

/*===== Base Body Style =====*/
body {
	background:#fff;
	font: normal normal normal 12px/1.5 'Helvetica Neue',Helvetica,Arial,'Droid Sans',FreeSans,sans-serif;
	color:#222;
}

/* Shared Colors */
div,span,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li {
	border-color:#c0c0c0;
	border-style:solid;
}

/*===== Links =====*/
a {
	color:#f22;
}
a:hover {
	text-decoration:underline;
	color:#085880;
}

/*===== WP Image alignment =====*/
img.aligncenter {
	display:block; 
	margin-left:auto; 
	margin-right:auto;
}
img.alignright, img.alignleft{
	display:inline;
}
.alignright {
	float:right;
	margin: 0 0 3px 12px; 
}
.alignleft {
	margin:0 12px 3px 0;	
	float:left;
}
.wp-caption, .wp-caption p.wp-caption-text {
	text-align:center;
	font-size:11px;
}
.wp-caption.alignright {
	padding-right:3px;
}
.wp-caption.alignleft {
	padding-left:3px;
}
.wp-caption img {
	margin-bottom:3px;
}

/*===== Some Basic Structure =====*/
#header {
	position:relative;
	z-index:11;
}
#container {
	position:relative;
	z-index:2;
}

/*===== Login =====*/
#login {
	text-align:right;
	height:20px;
}
#login a {
	display:block;
	float:right;
	background:#eee;
	padding:0 6px 1px;
	border:1px solid #ccc;
	border-width:0 1px 1px;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	height:16px;
	letter-spacing:1px;
	color:#333;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.85);
	
}
#login a:hover, #login a:focus {
	padding-top:2px;
}

/*===== Menu =====*/
#menu {
	margin:10px 0 20px;
	border-color:#e5e5e5;
}
#menu .home a {
	float:left;
	background-image:url(images/wt-logo.png);
	background-position:center center;
	width:325px;
	height:26px;
	margin-top:-1px;
}
#menu .nav {
	float:right;
	max-width:585px;
	background:url(images/menu-bg.png) repeat-x 0 0;
	position:relative;
}
#menu .nav li {
	float:left;
	position:relative;
	border-left:1px solid #fff;
	border-right-width:1px;
	height:30px;
}
#menu .nav li:first-child, #menu .nav li.first {
	border-left-width:0;
}
#menu .nav > li:first-child > a:hover, #menu .nav > li.first > a:hover {
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius:5px 0 0 5px;
}
}
#menu .nav > li:last-child > a:hover, #menu .nav > li.last > a:hover {
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:0 5px 5px 0;
}
#menu .nav li:last-child, #menu .nav li.last {
	border-right-width:0;
}
#menu .nav li:hover {
	
}
#menu .nav li a {
	display:block;
	height:30px;
	color:#333;
	font-size:13px;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(255,255,255,0.85);
	padding:0 14px;
	line-height:28px;
	text-align:center;
	min-width:48px;
}
#menu .nav li a:hover {
	background:url(images/menu-bg.png) repeat-x 0 bottom;
}
#menu .nav li ul {
	display:none;
	position:absolute;
	right:-1px;
	top:30px;
	background:#eee;
	background:rgba(240,240,240,.9);
	border-width:0 1px 1px;
	border-color:#666;
	width:100%;
	-moz-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	box-shadow:3px 3px 6px rgba(0,0,0,.15);
}
#menu .nav li:hover ul {
	display:block;
}
.enhanced #menu .nav li:hover ul {display:none;}
#menu .nav li li, #menu .nav li li a {
	float:none;
	border:0 none;
	height:auto;
}
#menu .nav li li a {
	line-height:1.2;
	padding:6px 12px;
	font-size:12px;
	text-align:left;
	min-width:20px;
}
#menu .nav li li a:hover {
	color:#fff;
	background:#555;
	text-shadow:-1px -1px 0 #000;
}
#menu .nav li ul {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#menu .nav li ul li:last-child a {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}



/*===== Main Promo box =====*/

#main {
	margin-bottom:20px;
}
#main .box {
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	box-shadow:3px 3px 6px rgba(0,0,0,.15);
}
#main .image {
	width:538px;
	height:348px;
	position:relative;
}
#main .item {
	background-repeat:no-repeat;
}
#main .image-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:288px;
}
#main h1 {
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
	background:url(images/black-trans.png) repeat;
	background:rgba(0,0,0,.5);
	font-size:30px;
	line-height:60px;
	font-weight:normal;
}
#main h1 a {
	color:#fff;
	text-decoration:none;
	margin:0 10px 0 20px;
}
#main h1 a:hover {
	text-decoration:underline;
}
#main .entry-content {
	height:108px;
	padding:20px;
	font-size:14px;
	line-height:1.25;
	background:url(images/gradient.png) repeat-x left bottom;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

/*===== Main Promo Box Gallery =====*/
#main {
	height:498px;
	overflow:hidden;
	border-width:0;
	-moz-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.15);
	box-shadow:3px 3px 6px rgba(0,0,0,.15);
}
#main-nav {
	position:absolute;
	top:106px;
	right:415px;
	z-index:5;
}
#main-nav a {
	text-decoration:none;
	background:#000;
	background:rgba(0,0,0,.95);
	color:#fff;
	display:block;
	margin-right:6px;
	float:left;
	width:17px;
	padding:4px 0 4px 1px;
	line-height:1;
	text-align:center;
	font-size:10px;
	border:1px solid #777;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#main-nav a.activeSlide {
	color:#000;
	background:#eee;
	background:rgba(255,255,255,.9);
	font-weight:bold;
}


/*===== Secondary Promo box =====*/
#secondary ul.box {
	background:url(images/gradient.png) repeat-x;
	height:496px;
}
#secondary li {
	padding:20px 15px 20px 20px;
	height:124px;
	line-height:1.2;
	border-bottom-width:1px;
	border-top:1px solid #fff;
}
#secondary li.li-1 {
	border-top:0 none;
}
#secondary li.li-3 {
	border-bottom:0 none;
}
#secondary li .box {
	float:right;
	margin-left:20px;
}
#secondary li .box a {
	height:122px;
	width:122px;
}
#secondary h2 {
	font-size:18px;
	color:#333;
	text-shadow:1px 1px 0 rgba(255,255,255,.75);
	line-height:1;
	margin:0 0 18px;
	font-weight:normal;
}
#secondary h2 a {
	color:#333;
	text-decoration:none;
}
#secondary h2 a:hover {
	text-decoration:underline;
}

/*===== Home Bottom =====*/
#bottom .box {
	padding:20px 0;
	background:url(images/gradient.png) repeat-x 0 -50px;
	line-height:1.3;
}
#bottom h3 {
	font-size:15px;
	font-weight:bold;
	color:#666;
	margin:0 0 15px;
}
#mailing-list .indent {
	margin-right:5px;
}
#mailing-list p {
	margin:0 0 9px;
}
p.smaller {
	font-size:11px;
	margin-top:18px;
}
#mailing-list input.text {
	width:98%;
	
}
#mailing-list input.text, #sidebar input.text {
	margin-bottom:9px;
}
.simplepie h4 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:12px;
	line-height:1.2;
}
.simplepie h4 a {
	color:#444;
	text-decoration:none;
}
.simplepie h4 a:hover {
	text-decoration:underline;
}
.simplepie li {
	margin-bottom:24px;
	font-size:12px;
}
.simplepie li:last-child {
	margin-bottom:0;
}
#bottom #video {
	margin-left:8px;
}
#video p {
	margin:6px 0 0;
	font-style:11px;
	text-align:center;
}



/*===== Page/Post =====*/
.single #content .box, .page #content .box {
	padding:10px 40px 20px;
	background:#EAEAEA url(images/gradient-light.png) repeat-x;
	position:relative;
}


/*===== Post Content =====*/
.entry-content {
	font-size:13px;
	color:#000;
}
.entry-content p {
	margin:1em 0;
	text-align: justify;
}
body.home .entry-content p {
	text-align:left;
}
.entry-content h3, .entry-content h4, .entry-content h5 {
	text-shadow:1px 1px 0 rgba(255,255,255,.75);
}
.entry-title {
	font-size:36px;
	margin:0 0 24px;
	color:#777;
	font-weight:normal;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
}
.entry-content h3 {
	font-size: 21px;
	font-weight: bold;
	clear: both;
	margin:21px 0 0;
}
.entry-content h3 + p {
	margin-top:.25em;
}
.entry-content h3.wrap, .entry-content h4.wrap, .entry-content h5.wrap {
	clear:none;
	line-height:1;
}
.entry-content h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.25;
	padding-top: 21px;
	clear: both;
}
.entry-content h5 {
	font-size: 15px;
	clear: both;
}
.entry-content ul, .entry-content ol {
	margin:1em 0;
}
.entry-content ul, .entry-content ol, .entry-content blockquote {
	padding-left:30px;
}
.entry-content table {
	border-width:0;
	width:100%;
	margin:1em 0;
}
.entry-content table td {
	padding-left:30px;
}
.entry-content table td:first-child {
	padding-left:0;
}
.entry-content ul li {
	list-style: disc outside url(images/bullet.png);
}
.edit-link a {
	background:url(images/edit.png) no-repeat center center;
	display:block;
	height:24px;
	right:6px;
	position:absolute;
	text-indent:-9999em;
	top:6px;
	width:24px;
}
.entry-content object {
	float:left;
	margin:0 12px 3px 0;
}
.entry-content table {
	width:100%;
}
table#pricing {
	background-color:#f5f5f5;
}
#pricing td, #pricing th {
	text-align:center;
	padding:10px;
	border:1px solid #aaa;
}
#pricing th {
	width:150px;
	text-align:left;
	font-weight:bold;
}
#pricing tbody tr:hover td, #pricing tbody tr:hover th {
	background-color:#ecf5f9;
}
#pricing thead td {
	font-weight:bold;
}
#pricing .noborder {
	border-width:0 !important;
}
#pricing .context {
	position:relative;
}
#pricing .tip {
	display:none;
	position:absolute;
	bottom:25px;
	left:0;
	font-weight:normal;
	color:#fff;
	padding:5px 12px;
	background:#555;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	font-size:12px;
	line-height:15px;
	width:160px;
}
#pricing .tip .arrow {
	border-style:solid;
	border-color:#555 transparent;
	border-width:7px 6px 0;
	display:block;
	height:0;
	left:11px;
	overflow:hidden;
	position:absolute;
	bottom:-6px;
	width:0;
}
#pricing tr.hover .tip {
	display:block;
}
#pricing .help {
	display:block;
	position:absolute;
	right:0;
	background-color:#ccc;
	color:#fff;
	font-size:10px;
	height:15px;
	line-height:14px;
	top:2px;
	padding:0 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#pricing .hover .help {
	display:none;
}


/*===== Show/Hide Bizness =====*/
.entry-content h4.wt-show {
	background:url(images/show-hide.png) no-repeat left -27px;
	padding-left:24px;
	margin-left:-24px;
	cursor:pointer;
}
.entry-content h4.wt-show.open {
	background-position:left 29px;
}
.entry-content span.wt-show {
	padding-left:6px;
	font-weight:bold;
	cursor:pointer;
}
.entry-content span.wt-show:after {
	content:' »';
}
.entry-content .wt-hide {
	display:none;
}
.entry-content .wt-hide p:first-child {
	margin-top:0;
}


/*===== Sidebar =====*/
#sidebar .box {
	background:#EAEAEA url(images/gradient-light.png) repeat-x;
	padding:20px;
}
#sidebar h3 {
	font-size:15px;
	margin:0 0 6px;
	color:#555;
}
#sidebar li.widget {
	padding:0 0 24px;
}
#sidebar a {
	text-decoration:none;
}
#sidebar .current_page_item a {
	background: url(images/arrow.png) no-repeat -6px center;
	font-weight:bold;
	padding-left:12px;
}
#sidebar p {
	margin:0 0 9px;
}


/*===== Footer =====*/
#footer {
	padding:18px 0;
	font-size:11px;
	color:#555;
}
#footer .copy {
	float:right;
}
#footer .meta-sep {
	color:#999;
	margin:0 6px;
}
#footer a {
	color:#444;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/*===== foxycart tweaks =====*/
form.foxycart br {
	display:none !important;
}
form.foxycart p {
	display:inline;
}


/*===== Helpers =====*/
.ir { /* add to any <a> element using bg image replacement */
	display:block;
	text-indent:-9999em;
	background-repeat:no-repeat;
	background-position:0 0;
}
.box, body.notie .goodround {
	border:1px solid #c0c0c0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.indent {
	margin-left:20px;
}

/* cForms */

/*  main 'top-level' form elements                    */

.cform {margin:10px auto 0 auto;width:620px; position:relative; left:-45px;}
.cform fieldset {margin-top:10px;padding:5px 0 5px 0;border:none;}
.cform .cf_hidden {display:none; border:none !important; background:none !important; padding:0 !important; margin:0 !important;}
.cform legend {margin:0;padding:0; color:#aaa;}
ol.cf-ol {margin:0 !important; padding:15px 0 0 0 !important; padding:0;list-style:none!important; text-align:left; line-height:1.25;}
ol.cf-ol li {margin: 5px 0;}

/* global definitions for field labels                */

.cform label{width:165px; margin:4px 10px 0 0;display:-moz-inline-box; /*for mozilla*/ display:inline-block;/*for Opera & IE*/ text-align:right; vertical-align:top;}
.cform label span {width:100%;/* must be the same as above!*/ display:block;}
label.cf-before {margin:4px 10px 0 0;}
label.cf-after 	{margin:4px 2px 0pt 6px;text-align:left;width:75px;}
label.cf-after span {width:75px;display:block;}
label.cf-group-after {margin:4px 0 0 2px;width:60px;text-align:left;}
label.cf-group-after span {width:60px;display:block;}

/*   FORM FIELDS general formatting                   */

.cform input, .cform textarea, .cform select {vertical-align:top;}
.cform input {width:283px;}
.cform textarea {width:287px; height:160px; overflow:auto; font-family:arial,helvetica,sans-serif;}
.cform select {width:288px;/* attempt to have equal length */}
.cform select.cfselectmulti{height:7.5em;}

/* formatting for text:  "(required)"  & other        */

span.reqtxt, span.emailreqtxt {margin:0px 5px 7px 15px;display:-moz-inline-box;/*for mozilla*/ display:inline-block;/*for Opera & IE*/ vertical-align:top;color:#aaa; font-size:0.9em; line-height:2em;}

/*   FORM submit button                               */

p.cf-sb{text-align:center; margin:1.5em 0 0;}
.cform input.sendbutton{width:200px;}

/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err { }

.cf_li_err span.reqtxt,.cf_li_err span.emailreqtxt{background:url(images/exclamation.png) no-repeat left 3px; padding-left:20px; font-weight:bold; color:inherit;}
ol.cf-ol li ul.cf_li_text_err{margin:0 0 0 10px;padding:0;color:#333;}
ol.cf-ol ul.cf_li_text_err li{background:url(icon-alert.png) no-repeat left 1px!important;list-style:none!important;font-weight:bold;text-indent:0;margin:0 0 2px!important;padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before{content:'';}

/* change formatting of response msgs here            */

div.cf_info{color:#333; display:none; padding:10px 15px; line-height:1.3em; margin:10px auto; font-size:1.2em;}
div.cf_info ol{margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li{padding:1px 0;margin:2px 0;}
div.cf_info a{color:red!important;text-decoration:underline!important;}
div.success{color:#111; display:block; background:#ffe; border:1px solid #aaa; font-weight:bold;}
div.failure{display:block; background:#FFDFDF url(images/exclamation.png) no-repeat 5px center; border-color:#DF7D7D; border-style:solid; border-width:1px 0pt; padding-left:30px;}
div.waiting{background:#F9F9F9;color:#555;display:block;}

/*   formatting for invalid user inputs               */

.cform .cf_error{/* color:red;border:1px solid #FF0000;*/}
div.mailerr{display:block;}
.mailerr,
.cform .cf_errortxt{color:red;}

/* change formatting of response msgs here            */

p.cf_info{margin:10px 0;text-align:center;}
p.success{color:green;}
p.failure{color:red;}

/*  Other: link love                                  */

.linklove{display:none;}

/*  Other: browser hacks                              */

*+html ol.cf-ol,
*+html ol.cf-ol li{display:inline-block;/*for ie7*/}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt{display:inline-block;}




/*===== IE6 Fixes =====*/
.ie6 #secondary li .box {
	margin-bottom:-12px;
}
.ie6 #main h1 {
	background:#111;
}
.ie6 #menu .nav li {
	display:inline;
	zoom:1;
	height:43px;
}
.ie6 #menu .nav li a {
	width:auto;
	display:inline;
}
.ie6 #main .box {
	width:538px;
}
.ie6 #danwilt-com li.first .item {
	display:block;
}
.ie #container, .ie #menu a, .ie #menu li {
	zoom:1;
}
.ie6 #menu li ul {
	width:150px;	
}
.ie6 #menu li li, .ie6 #menu li li a {
	width:148px;
	display:block;
	height:auto;
	line-height:18px;
}
.ie6 #secondary ul.box, .ie6 #main .box {
	overflow:hidden;
	height:495px;
}


/* IE fixes */
img { -ms-interpolation-mode:bicubic; }
.ie #main {
	z-index:3;
}
.ie #main-nav {
	top:10px;
}
body.ie #main .goodround {
	border-width:1px;
}
body.ie .goodround {
	z-index:100;
}
.goodround .round {
	display:block;
	width:5px;
	height:5px;
	position:absolute;
	z-index:101;
	background-image:url(images/roundies.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.goodround .tr { background-position:-5px 0; top:0; right:0; }
.goodround .tl { background-position:0 0; top:0; left:0; }
.goodround .br { background-position:-5px -5px; bottom:0; right:0; }
.goodround .bl { background-position:0 -5px; bottom:0; left:0; }

/* 404 */
.error404 #container {
	float:right;
	width:700px;
}
