/*
Theme Name: Crossbeam
Theme URI: http://ologie.com/
Description: Crossbeam custom theme.
Version: 1.0
Author: Brian Vaeth	
Author URI: http://www/ologie.com/
Tags: custom

*/





/*
*	OTHER STYLES
*/

.rel, .abs 	{ position:relative; top:0; left:0; }
.abs		{ position:absolute; }
.red		{ color:#f67a20; }
.grn		{ color:#ace16e; }
.wht		{ color:#d6e2ea; }

.display-none {display:none;}

HTML, BODY {Background-color:#FFFFFF; margin:0; padding:0;}

DIV#rethink {z-index:2; top:103px; text-align:right; margin:0 5px; width:958px; display:none;}

#primary-global-menu { width:100%; margin:0; background-color:#000;}
#primary-global-menu li.current_page_ancestor A {color:#80A1B6; }
#primary-global-menu li.current_page_ancestor UL LI A {color:#000;}
#primary-global-menu li.current_page_ancestor UL LI.current_page_item  A{color:#80A1B6; }



#secondary-global-menu {float:right;}
.secondary-menu-div .sf-menu li {background-color:#FFF;}
.secondary-menu-div .sf-menu li ul li {background-color:#cbd6df;}
.secondary-menu-div .sf-menu li a {padding:0 0 1em 6px; color:#636466; font-size:10px;display:block;}
.secondary-menu-div .sf-menu a:hover, .secondary-menu-div li.current_page_item a, 
.secondary-menu-div li.current_page_ancestor a { color:#80a1b6; background-color:#FFF; }

.secondary-menu-div li.current_page_item UL a, .secondary-menu-div li.current_page_ancestor UL a {background-color:#cbd6df;}

.secondary-menu-div .sf-menu li:hover ul, .secondary-menu-div .sf-menu li.sfHover ul {top:25px;}
.secondary-menu-div .sf-menu li li a  { text-transform: uppercase; padding:0.5 1em;}

.secondary-menu-div .sf-menu li li:hover, .secondary-menu-div .sf-menu li.sfHover li, .secondary-menu-div .sf-menu li li a:hover {
	background:#cbd6df;
	cursor: pointer;
}


.footer-bar { background-color:#DDD; font-size:11px; padding:1em; margin:0;}
.footer-bar A {color:#666;}

.sub-footer { text-align:right; font-size:10px; padding:1em;}

#searchform {position:absolute; top:18px; left:725px;}
#searchform a {text-decoration:none;}
#searchform a.social-icon {display:inline-block; height:19px; width:18px; background:transparent url(img/social_icons_2.gif) no-repeat scroll 0 0; }
#searchform a.rss {background-position:top right; margin:0 10px 0 5px;}
#searchform #s {width:150px; padding:2px; font-size:11px; color:#666; border:1px solid #999;}
#searchform #searchsubmit {vertical-align:middle;}


.home #flash-div {height:212px;}
#flash-div .alt {display:none;}

.home .page-feature-body P {}


/* --- DROP DOWN VIDEO BOX THANG --- */
#videobox { width:700px;left:129px;height:420px;z-index:1999;background-color:transparent;top:-550px;margin:0;padding:0;}
#videobox .bg { width:100%;height:100%;background-color:#000;}
#videobox #closebtn { 
	left:595px;top:4px;display:block;background:transparent url(css/sprite.png) no-repeat scroll -1px -1px;
	cursor:pointer;height:22px;width:75px; text-transform:none;}
#videobox #videobox-flash {top:30px; left:30px;width:640px;height:360px;background-color:#000;}

.video-canvas {width:286px;overflow:hidden;float:left;}
.ui-accordion-content .video-canvas {}



/* ------------ DROP DOWN MEETING FORM ----------------- */
#meeting-form { width:700px;left:129px;height:420px;z-index:1999;background-color:transparent;top:-450px;margin:0;padding:0;}
#meeting-form .bg { width:100%;height:100%;background-color:#000;}
#meeting-form #closebtn2 { 
	left:595px;top:4px;display:block;background:transparent url(css/sprite.png) no-repeat scroll -1px -1px;
	cursor:pointer;height:22px;width:75px; text-transform:none;}
#meeting-form #meeting-form-canvas {top:30px; left:30px;width:640px;height:360px;background-color:#FFF; overflow:hidden;}

#meeting-form INPUT {width:100%; padding:2px; border-width:0; background-color:#e6e7e8;}


/* -------------- DROP DOWN FORM --------------------- */
#whitepaper-form { width:700px;left:129px;height:420px;z-index:1999;background-color:transparent;top:-450px;margin:0;padding:0;}
#whitepaper-form .bg { width:100%;height:100%;background-color:#000;}
#whitepaper-form #closebtn3 { 
	left:595px;top:4px;display:block;background:transparent url(css/sprite.png) no-repeat scroll -1px -1px;
	cursor:pointer;height:22px;width:75px; text-transform:none;}
#whitepaper-form #whitepaper-form-canvas {top:30px; left:30px;width:640px;height:360px;background-color:#FFF; overflow:hidden;}

#whitepaper-form INPUT {width:100%; padding:2px; border-width:0; background-color:#e6e7e8;}
#whitepaper-form .eloqua-form-div {padding:10px 0 0 30px;}




/* ----------------- PAGE ----------------------- */
.page-title H1 { padding:8px 18px 0 0; background-color:#FFF; float:left; margin:0 0 10px 0; text-transform:uppercase;}

.page-bg1 {background:transparent url(img/pg_bg1.gif) no-repeat scroll top right;}
.page-bg2 {background:transparent url(img/pg_bg2.gif) no-repeat scroll top right;}
.page-bg3 {background:transparent url(img/pg_bg3.gif) no-repeat scroll top right;}

.page-bg1 .bg-extender{background:transparent url(img/pg_bg1_tile.gif) repeat-y scroll top right;}
.page-bg2 .bg-extender{background:transparent url(img/pg_bg2_tile.gif) repeat-y scroll top right;}
.page-bg3 .bg-extender{background:transparent url(img/pg_bg3_tile.gif) repeat-y scroll top right;}

.page .page-content P {line-height:1.6em;}



/* ---------------- SUBNAV -------------------- */
#subnav {margin:0 0 0 1.25em; padding:0;}
#subnav LI { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0;}

#subnav LI A { color:#000; font-size:13px; display:block; padding:7px 15px 7px 0; line-height:1.1em; text-decoration:none;}

#subnav LI A:hover { color:#80a1b6; }
#subnav LI.current_page_item > A, #subnav LI.current_page_ancestor > A { color:#80a1b6; }

#subnav LI UL {margin:0; padding:0 0 0 15px;}
#subnav LI UL A {font-size:11px; padding:0 10px 4px 0;}

.subnav A.blue-btn {padding-left:1.25em;}


P.blue-btn-canvas {padding-left:0; padding-right:0; margin-left:0; margin-right:0; text-align:right; height:2em;}
A.blue-btn, .blue-btn-canvas A {padding:0 2em; line-height:1.7em; color:#FFF; background-color:#80a1b6; display:inline-block; white-space:nowrap; font-weight:bold; font-size:11px;}

.page-feature-title { font-size:12px; font-weight:normal; background-color:#000; padding:8px; }
.page-feature-body { background-color:#e6e7e8; padding:0 0 1em 0;}
.page-feature-body P {margin:0; padding:1em;}
.page-feature-body A.blue-btn {float:right;}

.page-feature-body .resource-item { padding-left:55px; background:transparent none no-repeat scroll 7px 10px;}
.page-feature-body .resource-item A {color:#000; }


.contact-box {background-color:#e6e7e8; height:180px; padding-bottom:1em;}
.contact-box P {padding:1em 1em 0 1em; margin:0;}
.contact-box DIV {text-align:right; padding-top:1em;}


#CompanyContactUs {background:transparent url(img/logo.gif) no-repeat scroll 0 0; }
#CompanyContactUs .wrap {background-color:#FFF;}
#CompanyContactUs INPUT {width:100%; padding:2px; border-width:0; background-color:#e6e7e8;}



.page-content UL, .page-content OL {padding-left:1.2em;}
.page-content LI { margin:.5em 0; }

P.news-excerpt A {color:#000;}
P.news-excerpt A:hover {color:#80A1B6; text-decoration:none;}

.archive .page-content .row {padding:1em 0; }
.archive .page-content .row A {color:#000;}

DIV.recent-coverage-item {}
DIV.recent-coverage-item A {text-decoration: none; color:#000; }
DIV.recent-coverage-item P {}


.elqFieldValidation { background-color:FC8888; }



.search-results P {padding:1em;}
.search-results P A {color:#000; text-decoration:none; }


#login-form {padding:15px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:left; width:430px; overflow:hidden;}
#login-form INPUT {width:250px; padding:2px; border-width:0; background-color:#e6e7e8;}


.page-content INPUT {width:100%; padding:2px; border-width:0; background-color:#e6e7e8;}

.elqLayout P {margin:0;padding:0;}


.speaking-engagement-excerpt P { margin:0; padding:1em;}
.speaking-engagement-excerpt SPAN { line-height:1.8em; font-weight:bold; color:#220; }


