/* BroadSourceTech CSS */

/* TEMP TRIALS */

#iframe { margin-left: -10px; }




/* SPLIT HEADER */
.custom #header #header_ad {
float:right;
margin-top:-12em;
width:150px;
}

/* ARTICLE TOP IMAGE MODS */
#articimghead { margin-top: -25px; margin-left: -3px; }
.custom #rss-3 { background-image: none; background: #cccccc; border: solid; border-width: 1px; border-color: #000000; margin-left: 0px; padding-left: 5px; width: 290px; }

/* REMOVE BORDER UNDER HEADER/ABOVE CONTENT */
.custom #header { border: none }
.custom #feature_box { border: none }

/* REMOVE UPPERCASE NAV */
.custom ul#tabs li a { text-transform: none; }

/* FEATURE BOX */
.custom #feature_box {
padding-right: 0;
padding-left: 0;
padding-top: .5em; 
background: #ffffff;
border-color: #ffffff;
}

/* REMOVE COMMENTS CLOSED LINE */
.comments_closed p { display: none; }
.custom .to_comments { display: none; }

/* ---LINK THE LINKS
/* ---FLESH OUT LAYOUT/IMAGERY OF REST OF PAGES
/* ---CONTENT FOR BOX ON TOP OF SIDEBAR

// orange - #ff6600 - 0,68,100,0 - ea7617
// yellow - #ffcc00 - 0,10,100,0 - f7e300
// black  - #000000 - 0,0,0,100  - 000000
// grey   - #999999 - 0,1,0,51   - 929192
// dark b - #       -            - 0e202a
// lightb - #336699 -            - 336699

/* XI-EDITS */

/* PAGE BACKGROUND AND LAYOUT */
body.custom { margin: 0 auto; background: url('images/pg-bg.gif') repeat-y; background-position: top center; }
.custom #content { padding-left: .4em; width: 60em; }
.custom .full_width .page { padding-left: 0em; padding-right: 0em; }
.custom .post_box, .teasers_box, .full_width #content_box .page { margin-left: 1.5em; }

/* *** HEADER *** */ 
/* CUSTOM HEADER LOGO */
.custom #header #logo a { display: block; height: 115px; width: 915px; background: url('images/header-bst-4.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
.custom #header { border-bottom: none; padding:0; }
.custom #header { padding: 0 0 0 0; }
.custom #header #logo a { background-position: right; }
.custom #header #logo a hover { background-position: left; }
.custom #header_area .page { padding-top: .5em; }

/* *** NAV MENU *** */
/* NAV MENU MODS */
.custom .menu { background: #0E202A; }
.custom .nav_container { padding: 0; margin-top: 0em; }
.custom .menu ul li { width: 28em; }
.custom .menu li a { font-size: 1.1em; font-family: arial;  }
.custom .menu, .menu a, .menu li ul { border-top: none; }
.custom #navdiv { padding-top: .5em; }
.custom .menu a { padding: .636em .727em; }
/* BST TECHNOLOGIES LOGO INSERT TO NAV
.custom #navdiv { background: url('images/header-tech.jpg') no-repeat; background-position: right; }
/* REMOVES BORDER BENEATH MENU */
.custom .menu { border-width: 0; }
/* NAV BAR TRANSPARENCY */
/* .custom .menu a, .menu .current ul a, .menu .current-cat ul a { background-color: transparent; }
/* NAV SPACING */
.custom .tab { margin: 0 11px 0 11px; }

/* *** SIDEBAR *** */
/* SIDEBAR MODS */
.custom li.widget { font-size: 1.2em; line-height: 1.5em; padding-bottom: 2em; margin-bottom: 0; }
.custom li.widget { background: url('images/services.jpg') no-repeat; }  
.custom li.widget p { margin-left: .5em; margin-bottom: 1.5em; margin-top: .5em; }
.custom .sidebar h3 { padding-left: .5em; padding-top: .5em; margin-bottom: .25em; }
.custom #sb-box { padding-top: .5em; padding-left: 0em; margin-right: 0em; }
.custom ul.sidebar_list { padding-top: 1em; padding-right: 0em; }
.custom .post_box { padding-top: 1.5em; }
.custom #sidebars { width: 30.4em; }
.custom .sidebar ul.sidebar_list { padding-left: 0em; }
.custom .sidebar h3 { color: #ffffff; padding-bottom: 20px; }

/* REMOVE BORDER TO RIGHT OF CONTENT BOX */
.custom #content_box { background: none; }

/* *** FOOTER *** */
/* MODS FOOTER LINES + */
.custom #footer { border-width: 0em 0 0 0; padding-top: 0; padding-bottom: 0; height: 30px; background: url('images/footreg-bg.gif') repeat-x; }
.custom #footer, #footer a { color: #333333; }
.custom #footer_area .page { padding-bottom: 0em; }
.custom #footer p { font-size: 1.1em; color: #ffffff; line-height: 2em; }

/* WIDGETIZED FOOTER */
/* Mike Nichols */
/* footer widget area setup */
#footer_setup {
	/* widgetized footer background */
	background: url('images/footfat-bg.gif') repeat-x; 
	/* widget padding */
	padding: 10px;
	/* margin at bottom of widgets */
	margin-bottom: 0px;
	/* do not change this! */
	overflow: hidden;
}
/* widget item setup */
#footer_setup .footer_items1 {
	/* contents alignment */
	text-align: left;
	/* widget width */
	width: 218px;
	/* space between widgets */
	padding-right: 10px;
	/* text color */
	color: #ffffff;
	/* do not change these! */
	display: inline-block;
	float: left;
	height: 150px;
}
#footer_setup .footer_items2 {
	text-align: left;
	width: 218px;
	padding-right: 10px;
	color: #ffffff;
	display: inline-block;
	float: left;
	height: 150px;
}
#footer_setup .footer_items3 {
	text-align: left;
	width: 218px;
	padding-right: 10px;
	color: #ffffff;
	display: inline-block;
	float: left;
	height: 150px;
}
#footer_setup .footer_items4 {
	text-align: left;
	width: 218px;
	padding-right: 0px;
	color: #ffffff;
	display: inline-block;
	float: left;
	height: 150px;
}
/* widget item headers*/
#footer_setup .footer_items1 h3 {
	/* font size */
	font-size: 1.1em;
	/* bold or not */
	font-weight: bold;
	/* uppercase or not */
	text-transform: uppercase;
	/* space out the letters*/
	letter-spacing: 0px;
	/* font color*/
	color: #ffffff;
	/* padding under header text */
	padding-bottom: 3px;
	/* border under header text */
	border-bottom: 2px solid #ea7617;
	/* distance between border and widget text */
	margin-bottom: 10px;
        /* CENTER TITLES */
        text-align: center; 
}
#footer_setup .footer_items2 h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #ffffff;
	padding-bottom: 3px;
	border-bottom: 2px solid #ea7617;
	margin-bottom: 10px;
        text-align: center; 
}
#footer_setup .footer_items3 h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #ffffff;
	padding-bottom: 3px;
	border-bottom: 2px solid #ea7617;
	margin-bottom: 10px;
        text-align: center; 
}
#footer_setup .footer_items4 h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #ffffff;
	padding-bottom: 3px;
	border-bottom: 2px solid #ea7617;
	margin-bottom: 10px;
        text-align: center; 
}
/* do not change these! */
#footer_setup .footer_items ul li { list-style: none; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }

/* WIDGET FOOTER IMAGES */
.custom .footer_items1 { background: url('images/f1-network.png') no-repeat; }
.custom .footer_items2 { background: url('images/f2-mailcom.png') no-repeat; }
.custom .footer_items3 { background: url('images/f3-phone.png') no-repeat; }
.custom .footer_items4 { background: url('images/f4-security.png') no-repeat; }
/* WIDGET FOOTER SETTINGS */
.custom .textwidget p { margin-left: 1em; font-size: 1.1em; }
#footer_setup .footer_items1 .textwidget a, h2 a:hover, #logo a:hover { color: #ffffff; font-size: 1.1em; }
#footer_setup .footer_items2 .textwidget a, h2 a:hover, #logo a:hover { color: #ffffff; font-size: 1.1em; }
#footer_setup .footer_items3 .textwidget a, h2 a:hover, #logo a:hover { color: #ffffff; font-size: 1.1em; }
#footer_setup .footer_items4 .textwidget a, h2 a:hover, #logo a:hover { color: #ffffff; font-size: 1.1em; }
