/*
Theme Name: Painazol
Description: The default WordPress theme for Painazol.
Version: 1.0
Author: Tadd and Rob
*/

* { margin: 0; padding: 0; }
body { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #333; }
#wrapper { width: 900px; margin: 0 auto; }
#container { margin: 0 9px 0 14px; padding: 0 20px; background: url(images/container.png) left top repeat-x; }
a img { border: none; }
a { outline: none; }
.clear { clear: both; }

/* HEADER */

#header { padding: 15px 9px 15px 14px; }
#header h1, #header h1 a { display: block; width: 250px; height: 50px; background: url(images/painazol.jpg); text-indent: -9999px; }
#header form { float: right; padding-left: 15px; padding-top: 3px; }
#header p { font-size: 12px; padding-top: 5px; }
#header ul { float: right; list-style-type: none; clear: right; padding-top: 15px; #width: 500px; #padding-top: 0px; }
#header ul li { display: inline; padding: 0 10px; border-left: 1px solid #358bbc; line-height: 14px; }
#header ul li a { text-decoration: none; font-weight: bold; color: #348abe; }
#header ul li a:hover { text-decoration: underline; }
#header ul li.order { background: #358bbc; border-right: 1px solid #358bcc; padding: 3px 10px; position: relative; top: -3px; }
#header ul li.order a { color: white; }

/* BANNER */

#banner { height: 320px; background: url(images/banner.jpg); position: relative; }
#banner img { position: absolute; top: 0; left: 0; z-index: 8; }
#banner img.active { z-index: 10; }
#banner img.last-active { z-index: 9; }

/* CONTENT */

#content { float: left; width: 597px; padding-right: 20px; padding-top: 5px; }
#content p, #content ul, #content ol, #content h3 { line-height: 18px; padding-bottom: 15px; }
#content ul { list-style-position: inside; }
#content ol { padding-left: 35px; }
#content h2 { font-family: Georgia; font-size: 22px; font-weight: normal; padding: 15px 0; }
#content a { color: #348abe; text-decoration: none; font-weight: bold; }
#content a:hover { text-decoration: underline; }
#content .bullet-para { padding-left: 30px; background: url(images/check.png) no-repeat left top; }
#content .testimonial { border: 1px solid #a4a4a4; background: white; padding: 15px 15px 0; margin-bottom: 20px; }

#content #azExcerpts { margin-bottom: 15px; }
#content .az_excerpt { width: 278px; padding: 10px; float: left; ctext-align: justify; }
#content .az_excerpt p { padding-bottom: 0; font-size: 11px; line-height: 17px; }
#content .az_excerpt h3 { padding-bottom: 0; }

#content .section { float: left; width: 288px; }
#content .section h3 { font-size: 24px; font-family: Georgia; font-style: italic; font-weight: normal; padding-bottom: 13px; }
#content .section img { display: block; margin: 4px 0px 15px; }
#content .sectionleft { padding-right: 21px; }

/* SIDEBAR */

#sidebar { float: right; width: 200px; padding-top: 20px; padding-left: 20px; }
#sidebar ul { list-style-type: none; }
#sidebar ul li { padding-bottom: 50px; }
#sidebar ul li.hero-shot { text-align: center; margin-top: -250px; position: relative; }
#sidebar ul li p { font-size: 12px; line-height: 20px; font-family: Georgia; padding: 3px 5px 0; border-top: 1px dotted #a4a4a4; }

#feature {
	position: relative;
	height: 320px;
	background: url(images/banner.jpg);
	}

#feature .feature {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	
#feature h2 { font-size: 20px; padding: 30px 0 20px; text-align: center; }
#feature ul, #feature p { font-size: 16px; line-height: 24px; padding-bottom: 15px; }
#feature p { text-align: right; }
#feature a { text-decoration: none; font-weight: bold; color: #348abe; }

.wpcf7-form .captcha-40 input { width: 60px; position: relative; top: -7px; }

#footer { padding: 20px; text-align: center; font-size: 11px; margin: 20px 29px 0 34px; border-top: 1px dotted #a5a5a5; }

/* CART */
#progress { height: 100px; }