/* Burst Marketing CSS Document */

body {
	margin:0;
	background:#F1F1F1;	
}

/*** HEADINGS ***/
h1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#eb6e1f;
	line-height:1.7em;
	margin:0;
}

.largeFont {
	font-size:50px;
}

.white {
	color:#ffffff;
}

.lightGray {
	color:#DDDDDD;
}

.whiteLarge {
	color:#ffffff;
	font-size:40px;
}

h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#2d2d2d;
	line-height:1.3em;
	margin:0 0 .5em;
}

h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#0055a5;
	line-height:1em;
	margin:1.5em 0 .5em;
}

h3.white{
	color:#FFFFFF;
	font-weight:100;
	line-height:1.7em;
	margin:10px 0 0 0;
}

h4 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0055a5;
	margin:0 0 .5em;
}

h5 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#0055a5;
	line-height:1em;
	margin:0 0 .5em;
	
	}

/*** BODY TEXT / LINKS ***/
.homebanner-bg {
	background:url(../images/home-banner-bg.jpg) top no-repeat;
	width:959px;
	margin:0 auto;
	padding:0;
}

p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2d2d2d;
	margin:0 0 1em;
	line-height:1.3em;
}

a.find-out-how {
	display:block;
	background:url(../images/find-out-btn.jpg) no-repeat;
	width:169px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-999em;
}

a.find-out-how:hover {
	display:block;
	background:url(../images/find-out-btn-over.jpg) no-repeat;
	width:169px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-999em;
}

a.breadcrumbs {
	color:#ffffff;
	text-decoration:none;
}
a.breadcrumbs:visited {
	color:#ffffff;
	text-decoration:none;
}
a.breadcrumbs:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.breadcrumbs:active {
	color:#ffffff;
	text-decoration:none;
}

a {
	color:#2A6BAB;
	text-decoration:underline;
}
a:visited {
	color:#2A6BAB;
	text-decoration:underline;
}
a:hover {
	color:#DF5900;
	text-decoration:underline;
}
a:active {
	color:#2A6BAB;
	text-decoration:underline;
}

a.blogCast {
	background:url(../images/subscribe-btn.png) no-repeat;
	width:203px;
	height:42px;
	margin:0;
	padding:0;
	display:block;
}

a.blogCast:hover {
	background:url(../images/subscribe-btn-hover.png) no-repeat;
}

/*** BODY CLASS & ID ***/
.bg {
	background:url(../images/bg-home.jpg) repeat-x;
	margin:0;
	padding:0;
}

#menu {
	margin:60px 0 0 0;
}

a.iconRSS {
	background:url(../images/icon-rss-blog.jpg) no-repeat;
	width:158px;
	height:55px;
	margin:0;
	padding:0;
	position:absolute;
	top:33px;
	left:595px;
	text-indent:-999em;
	display:block;
	cursor:pointer;
}

a.iconTwitter {
	background:url(../images/icon-twitter-blog.jpg) no-repeat;
	width:140px;
	height:65px;
	margin:0;
	padding:0;
	position:absolute;
	top:17px;
	left:765px;
	text-indent:-999em;
	display:block;
	cursor:pointer;
}

.bg-inside {
	background:url(../images/blue-bar.png )  repeat-x;
	margin:0;
	padding:0;
	z-index:8;
	position:relative;
}

.burst-blog-bg {
	background:url(../images/burst-blog-bg-repeat.jpg) top center repeat-y;
	margin:0;
	padding:0;
	z-index:10;
	position:relative;
}

/**** BLOG FEED BUBBLES ****/

.bubble-top {
	background:url(../images/bubble-top-bg.jpg) no-repeat;
	width:570px;
	height:30px;
	margin:0;
	padding:0;
	clear:both;
}
.bubble-body {
	background:url(../images/bubble-body-bg.jpg) no-repeat bottom ;
	width:490px;
	margin:0;
	padding:0 40px 1px 40px;
	clear:both;
}
.bubble-repeat {
	background:url(../images/bubble-repeat-bg.jpg) repeat-y;
	width:570px;
	margin:0;
	padding:0;
	clear:both;
}
.bubble-footer {
	background:url(../images/bubble-footer-bg.jpg) no-repeat;
	width:570px;
	height:61px;
	margin:0;
	padding:0;
	clear:both;
	position:relative;
}

.bubble-body h1 a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#0055a5;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}

p.blogSmall{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}

.comments a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#eb6e1f;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}

.meta {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#0055a5;
	font-size:11px;
	font-weight:100;
	text-decoration:none;
	margin:0;
	padding:0;
}

.meta a {
	color:#eb6e1f;
	text-decoration:underline;
}
.meta a:visited {
	color:#eb6e1f;
	text-decoration:underline;
}
.meta a:hover {
	color:#0055a5;
	text-decoration:underline;
}
.meta a:active {
	color:#eb6e1f;
	text-decoration:underline;
}

div.hr {
	background:#cacaca;
	width:100%;
	height:1px;
	margin:8px 0;
	padding:0;
	clear:both;
}

div.author {
	margin:0;
	padding:0;
	position:absolute;
	top:28px;
	right:75px;
	text-indent:-999em;
}

div.author.admin {
	background:url(../images/author-daveb.jpg) no-repeat;
	width:226px;
	height:47px;
}

div.author.dave {
	background:url(../images/author-daveb.jpg) no-repeat;
	width:226px;
	height:47px;
}

div.author.sbanis {
	background:url(../images/author-steve.jpg) no-repeat;
	width:194px;
	height:47px;
}

div.author.davev {
	background:url(../images/author-davev.jpg) no-repeat;
	width:205px;
	height:47px;
}

div.author.cwhite {
	background:url(../images/author-chris.jpg) no-repeat;
	width:202px;
	height:47px;
}

div.author.braden {
	background:url(../images/author-braden.jpg) no-repeat;
	width:245px;
	height:47px;
}

/**** END BUBBLES FEED ***/

/**** WIDGETS FEED BUBBLES ****/

.widgets-title-top {
	background:url(../images/widgets-title-top.jpg) no-repeat;
	width:156px;
	height:5px;
	margin:0;
	padding:0;
	clear:both;
}
.widgets-title-body {
	background:url(../images/widgets-title-body.jpg) no-repeat bottom ;
	width:136px;
	margin:0;
	padding:0 10px 1px 10px;
	clear:both;
}
.widgets-title-repeat {
	background:url(../images/widgets-title-repeat.jpg) repeat-y;
	width:156px;
	margin:0;
	padding:0;
	clear:both;
}
.widgets-title-footer {
	background:url(../images/widgets-title-footer.jpg) no-repeat;
	width:156px;
	height:5px;
	margin:0;
	padding:0;
	clear:both;
	position:relative;
}

.widgets-title-body  {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:136px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0 10px;
}

div#menu ul {
	list-style-type:none;
	margin:0 0 0 50px;
	padding:0
}

div#menu ul li ul {
	background:#FFFFFF;
	border:1px solid #dddddd;
	margin:10px 0 0 0;
	padding:7px;
	width:140px;
	list-style-type:none;
}

div#menu ul li ul li {
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	padding:5px 0;
}

div#menu ul li ul li a {
	text-decoration:none;
}

/*** SEARCH ***/
.searchBox {
	position:absolute;
	margin:0;
	padding:0;
	top:12px;
	left:600px;
	width:330px;
}

input#s {
	background:url(../images/search-bg.jpg) no-repeat;
	height:21px;
	margin:0;
	padding:3px 6px 0 6px;
	border:0;
}
	.screen-reader-text { 
	font-family:Myriad Pro, Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	color:#FFF;
	
	}

input.submit-btn { 
width: 31px;   /* width of the image */
height: 21px;	/* height of the image */
border: 0;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
background:url(../images/search-go.jpg) no-repeat;  /* specify location of the image */
}

/*** END SEARCH ***/	

.container {
	width:950px;
	margin:0 auto;
	padding:0;
	position:relative;
}

.logo {
	background:url(../images/logo.jpg) no-repeat;
	width:202px;
	height:122px;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	display:block;
	text-indent:-999em;
}

.bannerTxt {
	width:370px;
	height:200px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}

.btn-contact {
	background:url(../images/btn-contact.jpg) no-repeat;
	width:117px;
	height:28px;
	float:right;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
}


.btn-contact:hover {
	background:url(../images/btn-contact-over.jpg) no-repeat;
}

.navbar {
	float:right;
	height:50px;
	text-align:right;
}


.flashBanner {
	/*background:url(../images/flashBanner.jpg) no-repeat;*/
	width:562px;
	height:240px;
	float:right;
	margin:55px 0 28px 0;
	padding:0;
}

#flashcontent {
	padding:0 0 28px 0;
	
}

.phone {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#676767;
	float:right;
	text-align:right;
}

.small {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#676767;
}

.title-bg {
	background:url(../images/title-bg.jpg) no-repeat;
	width:950px;
	height:35px;
	margin:0;
	padding:0;
	clear:both;
}

.content {
	width:950px;
	margin:0;
	padding:0;
	clear:both;
}

.steps {
	/*background:url(../images/steps.jpg) no-repeat;*/
	width:280px;
	height:255px;
	margin:0 0 0 -10px;
	padding:0;
}

.col {
	width:286px;
	float:left;
	margin:0;
	padding:15px;
}

.colTitle {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	width:286px;
	float:left;
	margin:0;
	padding:3px 15px 0 15px;
}
.colTitle a{
	text-decoration:none;
	color:#ffffff;
}
.colTitle a:hover {
	color:#EC6E22;
	text-decoration:none;
}
.colTitle a:active {
	color:#ffffff;
	text-decoration:none;
}


.footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:12px;
	width:100%;
	background:#E8E8E8;
	color:#333333;
	line-height:1.8em;
	clear:both;
	float:left;
	border-top:1px solid #d3d3d3;
}

.footerTxt {
	width:950px;
	margin:0 auto;
	padding:10px 0 10px 0;
}

.footer a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	line-height:1.5em;
}

.footer a:visited {
	color:#333333;
	text-decoration:none;
}
.footer a:hover {
	color:#333333;
	text-decoration:underline;
}
.footer a:active {
	color:#333333;
	text-decoration:none;
}

.footerLeft {
	float:left;
	width:450px;
}

.footerRight {
	float:right;
	text-align:right;
	width:450px;
}

.dottedLine {
	height:1px;
	border-bottom:#2d2d2d 1px dashed;
	margin:0 0 20px 0;
}

/*** NAVIGATION ***/

ul.nav {
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0;
	clear:right;
}

ul.nav li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5c5c5c;
	display:inline;
	margin:0 0 0 15px;
	padding:0;
}

ul.nav li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5c5c5c;
	text-decoration:none;
}
ul.nav li a:visited {
	color:#5c5c5c;
	text-decoration:none;
}
ul.nav li a:hover {
	color:#eb6e1f;
	text-decoration:none;
}
ul.nav li a:active {
	color:#5c5c5c;
	text-decoration:none;
}

/*** Slide ***/
.shown{
display:block;
}

#toggle{
margin:0 auto;
width:1000px;
display:block;
}

#toggle input, #toggle textarea{
width:				230px;
height:				20px;
padding:			7px 5px;
background:			#fff;
border-top:			#003258 1px solid;
margin:				4px 0;
font-size:			14px;
font-weight:		100;
color:				#1a77bb;
font-family:		Tahoma, Arial, Helvetica, sans-serif;
}

#toggle input:focus, #toggle textarea:focus{
border-top:			#DFDFDF 1px solid;
background:			#DFDFDF	;
color:				#333333;
}

#toggle input{
height:				15px;
}

#toggle textarea{
height:				50px;
width:303px;
}

#toggle label{
font-family:Tahoma,Arial,Helvetica,sans-serif;
width:				55px;
display:			block;
color:				#fff;
text-align:			right;
font-size:			12px;
}

#toggle label strong{
color:				#91dbff;	
}

.toggle_slide{
margin:				0 auto;
width:				100%;
padding:			0;
background:url(../images/slider-bg-black.jpg) no-repeat #1a1a1a/*#da5b09*//*#063a6a*/;
}

.toggle_slide{
display:			none;
}

#toggle{
height:				330px;
}

.blueBar {
	background:url(../images/slider-blue-bar.jpg) repeat-x;
	height:7px;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

/*** Contact ***/
#field-wrapper {
	float:left;
}

#address {
	float:left;
	width:310px;
	margin-left:25px;
	margin-right:25px;
	padding:15px 0 0 0;
}

.divider {
	background:url(../images/screen-cap_02.jpg) no-repeat;
	width:5px;
	height:300px;
	margin:0;
	padding:0;
	float:left;
}

#contact-wrap {
	float:right;
	width:580px;
	margin-right:35px;
	padding:15px 0 0 0;
}

#comment-wrapper {
	float:right;
	width:300px;
}
#recaptcha-div {
	background-color:#FFF; 
	width:446px;
}

/** SUBMIT CONTACT INFO */

#toggle input.submit-btn { 
	width: 119px;   /* width of the image */
	height: 34px;	/* height of the image */
	margin: 8px 0 0 -3px;
	padding: 0;
	border: 0;
	cursor: pointer; 
	background:url(../images/btn-submit.jpg) no-repeat;  /* specify location of the image */
	}
#toggle input.submit-btn:hover { 
	background:url(../images/btn-submit-hover.jpg) no-repeat;  /* specify location of the image */
}

.success {
	display:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.error {
	display:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#success {
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;

}

ul {
	margin-right:40px;
}

ul.full-margin {
	margin-right:0;
}

ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eb6e1f;
	margin:0;
	padding:0;
}

div #menu ul li#recent-posts-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}
div #menu ul li#categories-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}
div #menu ul li#search-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}
