/*
Theme Name: Bold Business Theme
Theme URI: http://joehowarddesign.com
Description: Bold Business Works
Version: 2 (WP2.6.2)
Author: Joe Howard
Author URI: http://joehowarddesign.com
Tags: puple, green, white, clean, template
*/

@import "style/css/reset.css";

/* colors used 

green ccd26e
purple-light 3c1967
purple-dark 481489
white ffffff
black 000000
grey 333333


*/


body{ font-family:Arial, Helvetica, sans-serif; font-size:62.5%; margin:0px;	padding:0px;	color: #111111;	background:#fff;	text-align:left; }
h1, h2, h3, h4, h5 {	font-family:Arial, Helvetica, sans-serif; font-weight:lighter; color:#111111; margin:10px 0;}
h1 { font-size: 2.0em;	}
h2 { font-size: 1.76em;	}
h3 { font-size: 1.56em;	}
h4 { font-size: 1.38em;	}
h5 { font-size: 1.34em;	}

p {margin:0;	font:normal 1.2/1.54em Georgia, "Times New Roman", Times, serif;}
ul {list-style-type:none;	margin:0;	padding:0;}
li {margin:0px;	list-style-type:none;	padding:0px;}
hr {color:#e7e7e7;	border:1px solid #e7e7e7;}
a img { border: none;}
a { color: #481489; }
a:hover { text-decoration: none; color: #111111; }
strong {font-weight:bolder;}
em {font-style:italic;}
img {border:none;}


.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}

.rt {float:right;}
.lft {float:right;}
.imgrt {float:right; margin:10px; border:1px solid #111;}
.imglft {float:left; margin:10px; border:1px solid #111;}
.golden {color:#dfed6c;}
.l10 {margin:5px 0 0 10px;}

#bgh {background:url(style/images/headhomebg.jpg) repeat-x center top;}
#bgi {background:url(style/images/headintbg.jpg) repeat-x center top;}
#wrapper {width:960px; margin:0 auto; padding:0;}
#headerh {height:355px;}
#headeri {height:215px;}
#topnav {height:40px; }
#hheader {width:960px; margin:0; padding:0; height:138px;}
#iheader {width:960px; margin:0; padding:0; height:174px;}
#logo {float:left; width:240px;  height:138px; margin:0; padding:0;}
#info {float:right;  margin:0; width:700px;}
#phone {float:right; margin:64px 10px 0 0; text-align:center; wdith:225px;}
#hsignup {float:right; height:410px; overflow:hidden; margin:20px 0 0 0; background:url(style/images/dvdsb.jpg) no-repeat center top; width:230px;}
#dvdsignup {float:left; height:410px; overflow:hidden; margin:20px 0 0 0; background:url(style/images/dvdsb.jpg) no-repeat center top; width:230px;}
#homelead {width:960px; margin:0 auto 20px auto; height:254px; background:url(style/images/homeleadds.jpg) no-repeat center bottom;}
#homeleadtext {float:left; width:562px; height:168px; margin:10px 0 0 0;}
#hslide {float:right; width:360px; height:260px; overflow:hidden;}
#intlead {height:40px; float:left; width:960px;}
#htesti {width:630px; float:left; margin:10px 0 0 0;}
#lead3, #recent {width:720px; overflow:hidden; float:left; margin:20px 0 20px 0;}


#nav1 {width:960px; height:40px;	font-size: 1.3em;	text-transform:uppercase;	height: 37px;}
#nav1 ul.sf-menu li {	position: relative;	background: url(images/nav1-sep.gif) no-repeat right top;	float: left;	line-height: 37px;	padding: 0 1px 0 0;	text-align: center;}
#nav1 ul.sf-menu li a {	color: #ffcd03;	display: block;	position: relative;	float: left;	text-decoration: none;	cursor: pointer;margin:5px 1px;padding:3px 8px;}
#nav1 ul.sf-menu li a:hover {	text-decoration: none;	background: #FEFEFE;	color:#481489;}
#nav1 ul.sf-menu li ul.children {border-bottom:1px solid #ccc;	}
#nav1 ul.sf-menu li ul.children li {	}
#nav1 ul.sf-menu li ul.children li a {	color: #ffffff;	text-decoration: none;	display:block;}
#nav1 ul.sf-menu li ul.children li a:hover {	text-decoration: none;	background: none;}
#nav1 ul.sf-menu li ul.children li ul.children {	border-left: none;	}
#nav1 ul.sf-menu li ul.children li ul.children li {	}
#nav1 ul.sf-menu li ul.children li ul.children a {	color: #bebebe;	text-decoration: none;}
#nav1 ul.sf-menu li ul.children {	margin:5px 0 0 0;}
#nav1 ul.sf-menu li ul.children ul.children {	margin:0px 0 0 27px;}




#intlead img {float:left; margin:0 0 0 260px;}
#intlead h1 {color:#fff; margin:0 0 0 10px; float:left; font-size:1.8em;}

#intcola, #intcolb {float:left;}
#intcola {width:220px; margin:20px 5px 20px 10px;}
#intcolb {width:490px; margin:20px 5px 20px 10px; }
#intcolc {width:190px; margin:20px 0; float:left; font-size:1.28em;
line-height:1.44em;}
#intcol2c {width:730px; margin:10px 10px 10px 10px; float:left;}


/* footer stuff */

#footerwrap { background:url(style/images/footerbg.jpg) repeat-x center top; width:100%; margin:0 auto;}

#footer {width:960px; margin:0 auto; height:282px; position:relative; bottom:0; }



#footer_su {float:right; wdith:310px; height:286px; background:url(style/images/footersubg.jpg) no-repeat center top; margin:0; padding:0;}
#footernav {margin:32px auto 0 auto; width:600px; float:left;}
#footerinfo {float:left; width:600px; margin:20px 0 0 0;}
#footerinfo img {float:left; margin:10px 10px 10px 0;}


#newsletter {float:right; margin:70px 0 0 0; width:230px;}

#newsletter h4 {color:#f3f7a3; font:bold 1.3em/1.2em Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0;}
#newsletter p {color:#f3f7a3; font:normal 1.1em/1.2em Arial, Helvetica, sans-serif; margin:4px 0;}
#newsletter label {color:#111; font:normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#newsletter input {padding:8px 10px 0 8px;}
.inputtext {background: transparent url(style/images/indexformfield.png) no-repeat left top; width:181px; height:29px;  color:#fff; border:0; font:normal 1em/1.2em Arial, Helvetica, sans-serif;}
.insubmit {margin:0 0 0 0px;}

#footerinfo p {color:#fff; font-size:1.32em; margin:25px 0 -15px 0; line-height:1.54em;}



/* header stuff */

#info p {font-size:1.54em;
font-style:italic;
margin:73px 0 0; color:#3e2b4c;}


#phone p {color:#666; text-transform:uppercase; font:bold 1.2em Arial, Helvetica, sans-serif;}
#phone h3 {color:#481489; font:bold 2.5em Georgia, "Times New Roman", Times, serif; margin:0;}




/* navigation stuff */
#topnavleft {float:left; margin:10px 0 0 20px}
#topnavright {float:right; margin:10px 0;}




#topnav ul {margin:0px 0;}

#topnav li {display:inline; list-style:none; float:left; margin:0px 10px 0 0;}
#topnav li a, #topnav li a:hover {text-decoration:none; font:bold 1.16em Arial, Helvetica, sans-serif;}
#topnav li a {color:#ccd26e;}
#topnav li a:hover {color:#ccc; border-bottom:1px solid #fff;}

#topnav ul li ul li a:hover {color:#111; background:#ccd26e; border:none;}



#topnavright ul li img {margin:0 3px;}




#footernav ul {}
#footernav li {display:inline; list-style:none; float:left; margin:5px 6px 0 10px;}
#footernav li a, #footernav li a:hover {text-decoration:none; font:bold 1.3em Arial, Helvetica, sans-serif; padding:0px;}
#footernav li a {color:#111;}
#footernav li a:hover {color:#ccc; border-bottom:1px solid #fff;}





/* sidebar stuff */

#submenu {width:230px; background:url(style/images/sbbg.gif) repeat-y center top; font-size:1.28em; line-height:1.44em;}
#submenu ul {padding:10px 10px 10px 15px;  }
#submenu li { width:190px; margin:10px 0 0 0; padding:0; }
#submenu li ul {margin:-5px 0 4px 0}
#submenu li ul li {border-bottom:none;}
#submenu li a, #submenu li a:hover {font-weight:bolder; text-decoration:none;}
#submenu li a {color:#111;}
#submenu li a:hover {color:#481489;}
#submenu ul li a {color:#111;}
#submenu ul li ul li a {color:#481489; border-bottom:1px solid #ccd26e;}
#submenu ul li ul li a:hover {color:#fff;}
#submenu h6 {margin:0 0 0 10px; font-size:1.14em; font-weight:bolder;}
.subtop, .sbtop {background:url(style/images/sbtop.gif) no-repeat center top; width:230px; height:9px; margin:10px 0 0 0; padding:0;}
.subbot, .sbbot {background:url(style/images/sbbot.gif) no-repeat center bottom; width:230px; height:9px; margin:0 0 10px 0; padding:0;}
.sbmid {width:230px; background:url(style/images/sbbg.gif) repeat-y center top; font-size:1.28em; line-height:1.44em; padding:10px 0 10px 0;}
h3.widget-title {padding:0px 0 0 10px; margin:0;}
.sbmid ul {margin:5px 15px;}


.searchbox {float:right; margin:0 0 0 0;}

#constant-contact form {width:0 0 0 20px;}

.indexsignup {margin:288px 20px 0 25px;}
.indexsignup label {}
.indexsignup input {padding:8px 10px;}
.indexinput {background: transparent url(style/images/indexformfield.png) no-repeat left top; width:181px; height:29px;  color:#111; border:0; font:normal 1em/1.2em Arial, Helvetica, sans-serif;}
.indexsubmit {margin:0 0 0 14px;}

.bcc {width:230px; height:356px; overflow:hidden; margin:20px 0 0 0; background:url(style/images/newssb.jpg) no-repeat center top}
.bmar {margin:260px 20px 0 25px;}
.bcc input {padding:8px 10px 0px 10px;}
.binput {background: transparent url(style/images/indexformfield.png) no-repeat left top; width:181px; height:29px;  color:#111; border:0; font:normal 1em/1.2em Arial, Helvetica, sans-serif;}
.bsubmit {margin:0 0 0 14px;}

.dvdsignup {height:410px; overflow:hidden; margin:20px 0 0 0; background:url(style/images/dvdsb.jpg) no-repeat center top; width:230px;}


.partnercc {height:253px; overflow:hidden; margin:20px 0 0 0; background:url(style/images/partnersb.jpg) no-repeat center top; width:230px;}
.parmar {margin:190px 0 0 48px;}





/* post stuff */



.post, .Epost, .Bpost { margin:10px 0 0 20px; font-size:1.24em; line-height:1.472em;  font-family:Arial, Helvetica, sans-serif;}
.post p, .Epost p, .Spost p, .Bpost p {margin:14px 0;}
.post h2, {font-size:1.844em; line-height:1.144em; font-weight:bolder; letter-spacing:-.03pt; margin:5px 0px 10px 0; font-family:Arial, Helvetica, sans-serif; color:#481489;}
.post h2 a, .post h2 a:hover, .Bpost h2 a, .Bpost h2 a:hover {text-decoration:none;}
.post h2 a, .Bpost h2 a {color:#481489;}
.post h2 a:hover, .Bpost h2 a:hover {color:#111; border-bottom:1px solid #481489;}
.post h4, .post h5, .post h6 {font-weight:bolder;}
.post h4 em {font-weight:bolder;}

.post ul {margin:10px 0 0 20px;}
.post ul li {list-style:disc;}

.post ul {margin:10px 0 0 10px;}
.post ul li {margin:5px 30px; list-style:disc; }
.post ul ul {}
.post li ul li {}

.post ol {margin:10px 0 0 10px;}
.post ol li {list-style:decimal; margin:5px 10px; }
.post ol ul {}
.post li ol li {list-style:lower-alpha;}









.Bpost {border-bottom:1px dotted #ccd26e; }
.Bpost h2 {margin:20px 0 2px 0; font-size:1.8444em; line-height:1.1444em; font-weight:bolder; letter-spacing:-.03pt; color:#481489;}
#blogcol {width:440px; float:left; margin:20px 0 0 0;}

.postinfo {width:170px; margin:10px 0; font-family:Arial, Helvetica, sans-serif;} 
.postinfo h5 {font-weight:bolder; font-size:2.244em;  letter-spacing:-.6pt; color:#292929; border-bottom:1px solid #666; text-align:right; padding:5px; text-transform:uppercase; width:177px;}
.postinfo p {font-weight:bolder; font-size:1.144em; letter-spacing:-.03pt; color:#481489; border-bottom:1px solid #666; text-align:right; padding:5px; text-transform:uppercase; width:177px;}
.postinfo p a, .postinfo p a:hover {text-align:right; text-decoration:none; border-bottom:none;}
.postinfo p a { color:#292929;}
.postinfo p a:hover {color:#481489;}

.Binfo {float:right; width:420px; margin:0 0px 0 20px;}
.Binfo h2 {margin:10px 0 20px 0;}

.bdate { margin:0px 0px 0 10px; width:40px; float:right;}
.bdate h5, .bdate h6 { margin:0 0px 0 0; text-align:center;}
.bdate h5 {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#CCD26E none repeat scroll 0 0;color:#3C1967;font-size:1em;font-weight:bolder;letter-spacing:-0.04pt;padding:3px 5px;text-transform:uppercase;}
.bdate h6 {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#3C1967 none repeat scroll 0 0;color:#FFFFFF;font-size:1.322em;font-weight:normal;padding:2px 5px;}
.Bmonth {font-weight:bolder; font-size:1.444em;}
.Bday {font-weight:normal; font-size:1.12em;}

.bcontent {width:480px; float:left;}

.edate {float:left; margin:0px 30px 0 0; width:200px;}
.edate h3 {font-size:1.1em; font-weight:bolder; background:#481489; color:#fff; padding: 3px 10px;}
.eventdesc {float:left; margin:0 20px 0 0; width:400px;}
.eventdesc h2 {margin:9px 0 8px; line-height:1.14em;}
.eventdate img {float:left;}
.eventregister {float:right; margin:0; width:120px;}


#blogsb {float:left; width:200px; margin:20px 30px 0 0;}
/* commerce stuff */

.Spost {width:210px; float:left; margin:0 20px 40px 0;}
h2.Spost {border-bottom:1px solid #ccc; font-size:2.2em; width:700px; margin:0;}
.Spost h3 {font-weight:bolder; font-size:1.4em;}

.productimg {float:left; margin:0 10px 0px 0px; overflow:hidden;}
.productimg img {padding:3px; border:1px solid #ccc;}
.proddesc {float:left; padding:10px; font-size:1.24em; line-height:1.34em; }
.proddesc p {}
.buynow {float:left; margin:0 0 0 10px; width:90px;}


.exsite {float:left; padding:3px; border:1px solid #ccc; margin:0 10px 0 0;}
.exinfo {padding:10px 10px 0 0;}


/* home page stuff */


.hcol, .hcol1 {width:230px; margin:0 10px 0 0; float:left;}
.hcol h3 {width:220px; height:26px; padding:6px 0 0 10px; background:url(style/images/col230round.png) no-repeat center top; color:#fff; font-weight:bolder; font-size:1.34em;}
.hcol ul, .hcol1 ul {margin:5px 5px 0 10px;}
.hcol ul li, .hcol1 ul li {pading:3px 0; border-bottom:1px dotted #eee;}
.hcol h4 {font-size:1.1em; font-weight:bolder;font-size:1.18em;font-weight:bolder;margin:6px 0 4px;}
.hcol h5 {font-size:1.2em; line-height:1.32em; font-family:Arial, Helvetica, sans-serif;}
.hcol p {font-size:1.12em;line-height:1.44em;margin:8px 0;}
.hcol ul li h4 a, .hcol ul li h4 a:hover {text-transform:uppercase; text-decoration:none; }
.hcol ul li h4 a {color:#481489;}
.hcol ul li h4 a:hover {color:#3c1967; border-bottom:1px solid #481489;}
.hcol img {float:left; margin:13px 5px 0 5px;}
.hcol a, .hcol a:hover {font-weight:bolder;}

.hcol1 img {float:left; margin:0 5px 0 0;}
.hcol1 p {font-size:1.2em;
font-weight:normal;
line-height:1.34em;
padding:0 10px 0 10px;}
.hcol1 h3 {color:#481489; padding:0px 0 5px 40px; font-size:1.9em; font-weight:bolder;}

#htesti h2 {padding:0px 0 0 60px; font-size:1.44em; font-weight:bolder; color:#481489;}
#htesti p {padding:0 0 0 60px; font-size:1.34em; line-height:1.44em;}
#htesti img {float:left; margin:0 10px 0px 0;}

.startDate {float:right; margin:2px 4px 4px 4px; background:#990000;}
.startDate h5 {padding:3px 6px; text-align:center; color:#fff; margin:0;}

#homeleadtext p {color:#fff; font-size:1.31em;line-height:1.4em;margin:2px 0 0 10px}

.slideshow {float:right; width:322px; height:222px; overflow:hidden;}
.slideshow img {border:1px solid #333;}

/* comment stuff */	

#comments {color:#111111; font-size:1.3em; width:550px; background:#ffffff;   padding:10px 10px 0 10px; margin:80px 0 20px 0px;}
#comments p {color:#111;}
#commentnumber h3 {}
.avatar img {float:left;}
#respond {color:#481489; margin:10px; }
#commentform {}
#comment {}
#commentsplace {color:#111111; width:550px; background:#ffffff;  border:10px solid #e2e2e2; margin:80px 0 20px 0;}
#commentsplace p {color:#111;}

ol.commentlist {margin:0;padding:0;}
.commentlist li {list-style:none;margin-bottom:14px;}
.commentlist cite {padding: 14px 8px;display:block;font-style:normal;border-top:1px dotted #181919;color:#eee;}	
.commentlist a:link, .commentlist a:visited {color:#481489;}
.commentlist a:hover, .commentlist a:active {color:#ccc;}


/* comments */


.comments-template {	margin: 10px 0 0;	border-top: 1px solid #ccc;	padding: 10px 0 0;}
.comments-template ol{	margin: 0;	padding: 0 0 15px;	list-style: none;}
.comments-template ol li {	margin: 10px 0 0;	line-height: 18px;	padding: 5px 10px;	border-bottom: 1px solid #ccc; font-size:1.24em; line-height:1.38em;}
.comments-template h2, .comments-template h3{	font-family:Arial, Helvetica, sans-serif;	font-size: 1.4em;}
.commentmetadata{	font-size: 1.2em;}
.comments-template p.nocomments{	padding: 0;}
.comments-template input {border:1px solid #333; margin:10px 10px 0 0; padding:2px 5px 0 5px; height:24px; width:290px;}
.comments-template label {font-size:1.24em;}
.comments-template textarea{	font-family:Arial, Helvetica, sans-serif;	font-size: 1.24em; margin:10px 0; padding:3px; line-height:1.24em; width:590px; height:200px; border:1px solid #333;}
#submit input {width:200px; border:2px solid #999;}

.commentmetadata {margin:10px 0; font-size:.9em;}
.comments-template p {margin:8px 0;}

li.alt {background:#cecece;}

/* comments form */

div#replyform {color:#111; margin:10px; font-size:1.2em;}
div#replyform label {font-size:90%;}
div#replyform #author, div#replyform #email, div#replyform #url {height:22px; width:240px; padding:4px 6px; color:#111; background:#ffffff; border:1px dashed #111111;margin:5px 10px 0 0; }

.respondtbox {width:507px; background:#ffffff; border:1px dashed #999999; height:240px; color:#111; padding:8px 10px; margin:10px 0;}
.respondbtn {width:120px; height:30px; color:#fff; background:#59b313; border:1px solid #111111; text-align:center;  font-family:Arial, Helvetica, sans-serif; margin:0 0 20px 0;}




/* submission form stuff */

.wpcf7-validates-as-required {}
.wpcf7-validates-as-required {}





/* template stuff */

.staff {margin:0px 0 20px 0; border-bottom:1px solid #ccc;}
.staffimg {float:left; width:160px; height:160px; overflow:hidden;}
.stafffo img {padding:3px; border:1px solid #ccc; margin:0 20px 0 0; float:left;}
.staffinfo {float:left; font-size:1.24em; line-height:1.472em;  }


.alignright {float:right; margin:5px 0 10px 10px;}
.alignleft {float:left; margin:5px 10px 10px 0;}
