/* 
Theme Name: Interbit Data
Theme URL: http://interbitdata.com
Version: 3.0
Description: Business
Author: D. Murphy
Author URI: http://masterful-marketing.com
*/

* { margin: 0; padding: 0; }

.left { float:left; padding:2px 20px 16px 0; }
.right { float:right; padding:2px 0 16px 20px; }
img { padding: 0; border: none; margin: 0; }
img.hpage {padding: 5px 0 5px 0; display: block; margin-left: auto; margin-right: auto; }
.clear { clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px; }
.bluebold { color: #125f97; font-weight: bold; }
.greenbold { color: #12600B; font-weight: bold; }
.dkblue { color: #0b3d60; font-weight: bold; }
.medblue { color: #1882cd; font-weight: bold; }
.orangeb { color: #cd6418; font-weight: bold; }
.signupframe { border: 0px solid #125f97;}

blockquote { background-color: #f1f1f1; margin: 10px 20px 10px 20px; padding: 20px 15px 10px 15px; }

/* default type */

ul { margin-bottom:10px; list-style:none; }
ol { margin-bottom:10px; list-style:decimal; }


/* layout */
body { background-color:#e0e0e0; font:12px/22px verdana, geneva, arial, san-serif; color:#23272f; }

#wrap { width: 1040px; margin:0 auto; text-align:left; }

/* header */
#header { position:relative; background:url(images/logo.jpg) no-repeat; height:80px; margin:10px 0 10px 8px; }

#search { left: 0; float: right; padding: 30px 10px 0 0; text-align: center; font-weight: bold; }

/*** secondary navigation ***/

#topmenu { position: relative; float:right; clear: both; margin: 0px auto; }
#topmenu ul { border: 0px; padding: 10px 25px 10px 0; list-style: none; font-size: .9em; }
#topmenu ul li{ display: inline; text-align: left; font-weight: bold; text-transform: uppercase; }
#topmenu ul li a { color: #23272f; padding: 0px 10px 0px 25px; text-decoration: none; }
#topmenu ul li a:hover { text-decoration: none; color: #cd6418; }

/* main */

#main {width: 1040px; background: #d2d2d2 url(images/main-bg.gif) repeat-y; }
#main-top {width: 1040px; background: url(images/main-bg-top.gif) no-repeat; }
#main-bot {width: 1040px; background:url(images/main-bg-bot.gif) no-repeat; }

.cap { line-height:1px; font-size:1px; }

/* path - navigation bar */
.path { background: url(images/header-nav.gif) center top no-repeat; height: 40px; color: #23272f; font-size: .9em; font-weight: bold; padding: 0px;}
.path ul {padding: 5px 0px 5px 40px; }
.path li { display: inline; padding: 0px 50px 0px 0px; text-transform: uppercase; }
.path li a { color: #23272f; text-decoration: none; text-transform: uppercase; }
.path li a:hover, li.current_page_item a:hover { color: #cd6418; text-decoration: none; }
.path li.current_page_item a { color: #cd6418; text-decoration: none; }


/*Footer*/

#footer_link { position:relative; margin-top:10px; padding-left:10px; padding-top:10px; height:55px; font-size: .9em; font-weight: bold;  line-height: 1.5em; text-align:center; color:#23272f; }
#footer_link a { color:#125f97; text-decoration:none; font-weight:bold; }
#footer_link a:hover { color:#cd6418; text-decoration: none; font-weight: bold; }

/* content homepage */
#content { float:left; width:580px; padding: 3px 10px 0 20px; }
#content .entries { background:transparent url(images/content-boxbg.gif) repeat-y; margin-bottom: 10px; }
#content .entries h1 { background:url(images/content-boxtop.gif) no-repeat; margin-bottom:10px; color:#125f97; padding:15px 10px 3px 20px; font-size: 1.3em; }
#content .entries .cap { background:url(images/content-boxbot.gif) no-repeat; height:12px; }
#content .entries a { color:#125f97; font-weight: bold; text-decoration: none; }
#content .entries a:hover { color: #cd6418; font-weight: bold; }
#content .entries h2 { margin:0 20px 10px 20px; color:#0b3d60; font-size: 1.1em; }
#content .entries p { margin:0 20px 10px 20px; }
#content ul > li { background-image: url(images/li.gif); background-repeat: no-repeat; background-position: 0 .5em; padding: 0px 0px 0px 20px; margin: 5px 20px 10px 20px; }

/* sidebar homepage */
.sidebar { float:left; margin-right: 10px; padding:3px 0 0 0; width:200px; font-size:.9em; line-height:1.2em; }
.sidebar .box { width:200px; margin-bottom:8px; background:url(images/home-box-back.gif) repeat-y; }
.sidebar .box .cap { background:url(images/home-box-bot.gif) no-repeat; height: 8px; }
.sidebar .box p, .testimonial p { margin:0 10px 10px 15px; }
.sidebar .box .quote { color: #125f97; text-align: right; font-style: italic; font-size: .9em;}
.sidebar .box h3 { font-size: 1.1em; font-weight: bold; padding:20px 15px 10px 15px; color:#23272f; background:url(images/home-box-top.gif) no-repeat;}
.sidebar .box ul { list-style:none; margin:0 10px 0px 15px; }
.sidebar .box ul li { padding: 0px 0 10px 0px; }
.sidebar .box  a { color:#125f97; font-weight: normal; text-decoration: none; }
.sidebar .box a:hover { color: #cd6418; font-weight: normal; text-decoration: none; }


/* content pages & posts */

#contentwide { float:left; width:740px; padding: 2px 10px 0 20px; }

/* Links in the solution diagram */

#contentwide .soln { background: url(images/interbit-services-diagram.jpg) no-repeat; margin-bottom: 10px; height: 275px; }
#contentwide .solnlink { float: right; margin: 25px 80px 0 0; }
#contentwide .orglink { float: right; margin: 145px 100px 0 0; }
#contentwide .colright { float: right; text-align: left; width: 350px; }


#contentwide .entries { background:transparent url(images/contentwide-boxbg.gif) repeat-y; margin-bottom: 10px; }
#contentwide .entries .cap { background:url(images/contentwide-boxbot.gif) no-repeat; height:12px; }
#contentwide .entries h1 { background:url(images/contentwide-boxtop.gif) no-repeat; margin-bottom:10px; padding:15px 10px 3px 20px; font-size: 1.4em; color:#125f97; }

#contentwide .entries h2 { font-size:1.2em; color:#0b3d60; padding: 0px 10px 10px 20px; } 
#contentwide .entries h3 { font-size:1.2em; color:#12600b; padding: 0px 10px 10px 20px }
#contentwide .entries h4 { font-size:1.1em; color:#23272f; padding: 0px 10px 10px 20px }

#contentwide .entries .regbox { background-color: #f1f1f1; width: 220px; float: right; margin: 10px 20px 10px 20px; padding: 10px 0 10px 0; color: #5b983e; border: 1px solid #c3d3ea;}
#contentwide .entries .imgright {width: 140px; float: right; margin: 10px 0px 10px 20px; }

#contentwide .entries a { color:#125f97; font-weight: bold; text-decoration: none; }
#contentwide .entries a:hover { color: #cd6418; font-weight: bold; text-decoration: none; }

#contentwide .entries p { padding: 0px 20px 10px 20px; }

#contentwide .entries ul > li { background-image: url(images/li.gif); background-repeat: no-repeat; background-position: 0 .7em; padding: 0px 0px 0px 20px; margin: 5px 20px 10px 20px; }

#contentwide .entries ul li ul > li { background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 .5em; padding: 0px 0px 0px 20px; margin: 5px 20px 10px 0px; }

#contentwide .entries ol li { padding: 5px 0px 5px 0px; margin: 5px 20px 10px 16px; }

#contentwide .quote { color: #125f97; text-align: right; font-style: italic; font-size: .9em;}

#contentwide .descr { font-weight: bold; font-size: .9em; margin-bottom: 6px; }

#contentwide .info { border-left:2px solid #125f97; background-color:#f1f1f1; font-size: .9em; margin:10px 20px 10px 20px; padding:8px 20px 8px 20px;  }
#contentwide .info a { font-weight:bold; text-decoration:none; color:#125f97; }
#contentwide .info a:hover { font-weight:bold; text-decoration:none; color:#12600b; }


img.avatar {float:left; margin-right:10px;}

.color1 { background-color:#ffffff; color:#000000; margin:0 0 10px; padding:8px 5px 0 8px; }
.color2 { background-color: #e7edef; color:#000000; margin:0 0 10px; padding:8px 5px 0 8px;} 


#contentwide .commenticon {line-height:1.6em;font-size:.9em;padding-bottom:20px;}
#contentwide .comment { border-left:2px solid #0b3d60; background-color:#f1f1f1; margin:10px 20px 10px 20px; padding:8px 5px 5px 8px; font-size:1em;}

#contentwide .comment p { line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}

#contentwide .comment h4.posted { font-weight:normal; margin-bottom:2px; }
#contentwide .comment h4.posted strong { font-weight:bold; color:#0b3d60; margin-right:5px; }
#contentwide .comment h4.posted a { color:#0b3d60; }

#contentwide #comment_form { padding-bottom:16px; }
#contentwide #comment_form table { margin:0 20px 12px 0; }
#contentwide #comment_form table td input { margin:3px 0; width:400px; }
#contentwide #comment_form table th { padding-right:9px; }
#contentwide #comment_form p { margin:0 20px 12px; }
#contentwide #comment_form textarea { width:500px; height:160px; }

#contentwide hr { color: #125f97; width: 95%; margin: 20px; }
#contentwide td hr { margin: 0px 20px 2px 20px; }

.navigation {display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}

.prevlink {margin-right:20px;}
.prevlink a { color:#125f97; font-weight: bold; text-decoration: none; font-size: .9em; }
.prevlink a:hover {color: #cd6418;  text-decoration: none;}
.nextlink {margin-left:20px;}
.nextlink a { color:#125f97; font-weight: bold; text-decoration: none; font-size: .9em; }
.nextlink a:hover {color: #cd6418;  text-decoration: none;}

/* page sidebar */
.pagesidebar { float:left; margin: 0 10px 0 0; padding: 0; width:250px; font-size:.9em; line-height:1.2em;}

.pagesidebar .box { width:250px; margin-bottom:8px; background:url(images/box-back.gif) repeat-y; }
.pagesidebar .box .cap { background:url(images/box-bot.gif) no-repeat; height: 8px; margin-top:10px; }

.pagesidebar .box p { margin:0 10px 10px 15px; }

.pagesidebar .box h3 { font-size: 1.1em; font-weight: bold; padding:20px 15px 10px 15px; background:url(images/box-top.gif) no-repeat;}

.pagesidebar .box h4 { font-size: 1.1em; font-weight: bold; padding:0px 15px 10px 14px; }

.pagesidebar .box ul { list-style:none; margin:0 10px 0px 15px; }

.pagesidebar .box ul li { padding: 0px 0 10px 0px; line-height:1.8em; background-image: url(images/arrow-side.gif); background-repeat: no-repeat; background-position: 0 .7em; padding: 0px 0px 0px 20px; }

.pagesidebar .box ul li ul { list-style:none; margin:0; }

.pagesidebar .box ul li ul li{ background:url(images/arrow-side.gif) no-repeat 0 16px; padding:10px 0 0px 10px; }

.pagesidebar .box a { color:#125f97; font-weight: normal; text-decoration: none; }
.pagesidebar .box a:hover, .pagesidebar .box li.current-menu-item a:hover  { color: #cd6418; font-weight: normal; text-decoration: none; }
.pagesidebar .box li.current-menu-item a { color: #cd6418; text-decoration: none; }

/*  Must Required CSS CLASS for WordPress 2.5 onwards check out http://codex.wordpress.org/CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #92add6;
   text-align: center;
   background-color: #f1f1f1;
   padding: 5px; margin: 10px 20px 10px 10px; font-size: .8em; line-height: 14px;
 /*   optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0px;
   padding: 0px;
   border: 0 none;
}

.wp-caption p.wp-caption-text { padding: 0; margin: 0; text-align: center; color: #12600b;}

#SoMe_icons_footer {
	float:right;
	clear:none;
	width: 275px;
	margin-top:15px;	
}

.img_hover a:hover img	{
	border: 1px solid #555555;	
}

.img_hover a img	{
	border: 1px solid #FFFFFF;	
}
/*    ====    Accordion Styles    ====    */

div.accordion-toggle-active > .bullet {
	width:13px;
		height:9px;
		background-image:url(images/bulletOn.png);
		background-repeat: no-repeat;
		margin:4px 0 0 0;
		padding:0 5px 0 0;
		float:left;
}
.bullet {
		width:13px;
		height:9px;
		background-image:url(images/bulletOff.png);
		background-repeat: no-repeat;
		margin:4px 0 0 0;
		padding:0 5px 0 0;
		float:left;
}
div.interbit_accordion{
    border: 1px solid #ccc;
	background-color:#fff;
	padding:10px;
}

div.accordion {
	position: relative; /* required for bounding */
	width:600px;

}

div.accordion-toggle {
	border:1px solid #ccc;
	font-weight:600;  
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	background-image:url(images/off.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#0267b5;   
    cursor: pointer;
	margin-bottom:5px;
	padding:9px 14px 6px 14px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
div.accordion-toggle:hover {
	background-image:url(images/on.jpg);
}

div.accordion-toggle-active {
	color:#363636;
	font-weight:600;   
	border-top:1px solid #fbd850;	
	border-right:1px solid #fbd850;	
	border-left:1px solid #fbd850;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;

}
div.accordion-toggle ul, div.accordion-toggle-active ul {
	z-index:-10;
	margin:0;
	pading:0;
}
div.accordion-content{

    overflow: hidden;
    background: #fff;
	padding:0;
	margin:-5px 0 5px 0;
	color:#363636;
	border-bottom:1px solid #dddddd;	
	border-right:1px solid #dddddd;	
	border-left:1px solid #dddddd;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
div.accordion-content p{
	margin: 9px 24px 6px 24px;
}

/*    ====    End    ====    */
/*    ====    News Ticker    ====    */
.tickercontainer { /* the outer div with the black border */
position: absolute;
right: 35px;
width: 435px;
height: 27px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #2853ac;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
/*    ==== End News Ticker ====    */

.border-both {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.border-bottom {
border-bottom: 1px solid #000;
}
div.content_accordion {
width: 95%;
margin: 5px auto;
}
div.regbox p {
padding: 10px 20px 0px 20px!important;
}
