/*****************************************/
/* Great Wilmington Business Journal CSS */
/*****************************************/
/**************************************************** SITE STYLING ****************************************************/
html, body { height:100%; margin:0; padding:0; }
/*html { background:#f3f6e7; }*/
body { font:normal 12px Arial;background:#f3f6e7; }
a { color:#0166b3; text-decoration:none; }
a:hover { color:#003b68; }
a:visited { color:#003b68; }
form { margin:0; padding:0; }
h1 { color:#5e5e5e; font:normal 26px Times New Roman; margin:0; padding:0; }
h1 a { color:#0166b3; font:bold 26px Arial; }
h2 { color:#5e5e5e; font:normal 24px Times New Roman; margin:0; padding:0; }
h2 a { color:#0166b3; font:bold 18px Arial; }
h3 { color:#5e5e5e; font:normal 22px Times New Roman; margin:0; padding:0; }
h3 a { color:#0166b3; font:bold 16px Arial; }
h4 { color:#5e5e5e; font:normal 18px Times New Roman; margin:0; padding:0; }
h4 a { color:#0166b3; font:bold 14px Arial; }
img { border:none; }
p { margin:0 0 15px 0; padding:0; }

#container { margin:0 auto; width:980px; }
#wrapper { background:url('/images/wrapper_bg.jpg'); float:left; padding:0 10px 0 10px; width:960px; }
#header { float:left; margin-bottom:5px; padding-top:70px; position:relative; width:100%; }
#header .advertisement { /*border:1px solid black;*/ position:absolute; top:10px; left:20px; text-align:center; width:920px; }
#header .advertisement img { /*float:left;*/ }
#header .banner { /*background:url('/images/header_banner_bg.jpg');*/ position:relative; height:112px; width:100%; }
#header .banner_logo { position:absolute; top:40px; left:15px; }
#header .banner_end { position:absolute; top:0; right:0; }
#header .banner_advertisement { height:90px; position:absolute; top:40px; right:10px; width:360px; }
#header .date { float:left; font-weight:bold; padding:10px 0 10px 15px; text-transform:uppercase; }
#header .subscribe { float:right; font-weight:bold; padding:10px 15px 10px 0; text-transform:uppercase; }
#header .subscribe a { font-size:11px; margin-left:15px; }
#header .nav { background:#f0f7ff; border-top:3px solid #0166b3; border-bottom:3px solid #0166b3; display:inline;
               float:left; letter-spacing:1px; height:28px; margin-left:1%; padding-left:2px; text-align:center; width:98%; }
#header .nav a { background:#0262aa; color:white; display:block; float:left; font-size:11px;
                 height:26px; line-height:26px; margin:1px 1px 0 1px; text-align:center; width:115px; }
#header .nav a:hover,#header .nav .selected { background:#478fe7; color:white; }
#header .nav a.red { background:red; }
#header .dropdown { float:left; position:relative; overflow:visible; }
#header .dropdown div { display:none; background:#0262aa; border:1px solid white; position:absolute; top:25px; left:-45px; text-align:left; width:195px; z-index:1000; }
#header .dropdown div a { border-bottom:1px solid white; color:white; display:block; float:left; font:bold 12px Arial; height:24px; line-height:24px; padding-left:5px; text-align:left; width:189px; } 
#header .dropdown div a:hover { background:#478fe7; }
#header .subnav { display:none; float:left; height:18px; line-height:18px; overflow:hidden; position:relative; width:100%; }
#header .subnav div { display:none; position:absolute; top:0; }
#header .subnav div.hovered { display:block; }
#header .subnav div.sn_home { left:45px; }
#header .subnav div.sn_industry_news { left:25px; }
#header .subnav div.sn_real_estate { left:213px; }
#header .subnav div.sn_entrepreneurs { left:320px; }
#header .subnav div.sn_personal_business { left:445px; }
#header .subnav div.latest_news { left:25px;  }
#header .subnav div a { font-size:12px; margin:4px; }
#header .subnav div a:hover { background:#eeeeee; }
#left_column { display:inline; float:left; margin:0 2px 0 2px; width:184px; }
#left_column .current_issue { background:#f4f7e9; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;
                              display:inline; float:left; margin:0 0 0 4px; padding:0 0 5px 0; text-align:center; width:175px; }
#left_column .sponsored_pages_blurb { padding:5px; text-align:left; }
#left_column .sponsored_pages_blurb strong { color:#0262aa; }
#left_column .advertorial_butt { background:url('/images/advertorial_page_butt.jpg'); color:#0262aa; font-weight:bold; display:block; height:32px; line-height:32px; padding-left:15px; text-align:left; width:159px; }
#left_column .current_issue img.issue_scan { width:144px; }
#left_column .current_issue .industry_news { background:#0166b3; color:white; font:bold 14px Arial; line-height:29px; float:left;
                                             text-align:left; text-indent:10px; width:175px; }
#left_column .advertisement { display:inline; float:left; margin:2px 0 2px 4px; text-align:center; width:175px; }
#left_column .advertisement img { float:left; }
#left_column .contact_us { background:#f4f7e9; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;
                           display:inline; float:left; margin-left:4px; padding-bottom:5px; text-align:center; width:175px; }
#content { float:left; margin-right:4px; position:relative; width:455px; }
#right_column { float:left; width:308px; }
#right_column #search_box { color:#0166b3; font:bold 14px Arial; float:left; height:40px; line-height:40px; width:100%; }
#right_column #search_box * { margin-left:5px; vertical-align:middle; }
#right_column #search_box .search_field { font-weight:bold; width:180px; }
#right_column #entrepreneurs_box { background:url('/images/entrepreneurs_bg.jpg'); float:left; margin-bottom:15px; overflow:hidden; width:308px; }
#right_column #entrepreneurs_box img.title { float:left; }
#right_column #entrepreneurs_box .inner { display:none; float:left; height:400px; padding:10px 20px 10px 20px; overflow:hidden; width:268px; }
#right_column #entrepreneurs_box .inner .ent_img { float:left; text-align:center; width:100%; }
#right_column #entrepreneurs_box .inner h1 { color:#5e5e5e; font:normal 26px Times New Roman; }
#right_column #entrepreneurs_box .inner ul { margin:0; padding:0 0 0 20px; float:left; width:90%; }
#right_column #tabs_entrepreneurs { background-image:url('/images/entrepreneur_tabs.jpg'); float:left; height:26px; width:100%; }
#right_column #tabs_entrepreneurs.business_tab { background-position:0 52px; }
#right_column #tabs_entrepreneurs.real_estate_tab { background-position:0 26px; }
#right_column #tabs_entrepreneurs div { cursor:pointer; float:left; height:26px; width:102px; }
#right_column .advertisement { border:1px solid black; display:inline; float:left; margin:0 0 10px 4px; width:300px; }
#right_column .advertisement img { float:left; width:100%; }
#right_column #video_feature { background:url('/images/video_feature_bg.jpg') 0 38px no-repeat; float:left; width:100%; }
#right_column #video_feature .inner { float:left; padding:10px 20px 0px 20px; width:268px; }
#right_column #video_feature .inner h1 { color:#5e5e5e; font:normal 26px Times New Roman; padding:7px 0 20px 40px; }
#right_column #video_feature embed { margin-left:4px; }
#footer { float:left; padding:15px 0 15px 0; width:100%; }
#footer .nav { border-top:2px solid #0166b3; border-bottom:2px solid #0166b3; display:inline; float:left; height:27px;
               line-height:27px; margin:0 1% 0 1%; text-align:right; width:98%; }
#footer .nav span { float:left; }
#footer .contact_info { background:url('/images/footer_bg.jpg'); display:inline; float:left; height:104px; margin:0 1% 0 1%; width:98%; }
#footer .contact_info div { border-left:1px solid white; float:left; height:37px; margin-top:10px; padding:10px 20px 10px 20px; }

.left { float:left; }
.right { float:right; }

.fifty { width:48%; }
.hundred { width:100%; }

.disclaimer { font:bold italic 11px Arial; }
.success { color:#1970b9; font-weight:bold; font-size:15px; }
.fail { color:red; font-weight:bold; font-size:15px; }
.issue_info { float:right; font-style:italic; }

.box1 { background:url('/images/box1_bg.jpg') repeat-x; float:left; margin-bottom:15px; padding:0 1% 0 1%; width:98%; }
#article_slideshow { float:right; margin-left:10px; text-align:center; width:177px; }
#article_slideshow div { display:none; }
#article_slideshow div .slide { border:1px solid #dddddd; display:inline; float:left; margin:0 2px 0 2px; width:172px; }
#article_slideshow .previous { cursor:pointer; float:left; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; margin-left:1%; }
#article_slideshow .next { cursor:pointer; float:left; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; }

/* PAGINATION */
div.pagination { border-bottom:none; float:left; text-align:center; width:100%; }
div.pagination a { font:bold 11px Arial; margin:5px; }
div.pagination a.selected { color:#003b68; }

/****************************************************** HOME PAGE *****************************************************/
img.spotlight { float:left; margin:10px; }
div.box1.spotlight { border-top:4px solid #0166b3; padding-top:10px; }
.spotlight_left { border-right:1px solid #aaaaaa; clear:left; float:left; padding:0 10px 0 10px; width:45%; }
.spotlight_right { float:right; padding:0 10px 0 10px; width:45%; }
.current_issue_header { float:left; margin:10px; }
.box1.issue { border-top:4px solid #0166b3; }
.box1.issue div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.issue div img { float:left; height:60px; margin-right:8px; }
.box1.issue .button { margin:5%; }

/***************************************************** LATEST NEWS ****************************************************/
.box1.latest_news { }
.box1.latest_news div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.latest_news div img { float:left; height:60px; margin-right:8px; }
.box1.latest_news .button { margin:5%; }

/************************************************* LATEST NEWS DETAILS ************************************************/
.latest_news_details { float:left; padding:0 1% 0 1%; width:98%; }
.latest_news_details hr { border-top:4px solid #0166b3; }

/**************************************************** INDUSTRY NEWS ***************************************************/
.box1.industry_news { }
.box1.industry_news div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.industry_news div img { float:left; height:60px; margin-right:8px; }
.box1.industry_news .button { margin:5%; }

/************************************************ INDUSTRY NEWS DETAILS ***********************************************/
.industry_news_details { float:left; padding:0 1% 0 1%; width:98%; }
.industry_news_details hr { border-top:4px solid #0166b3; }

/**************************************************** ENTREPRENEURS ***************************************************/
.box1.entrepreneurs { }
.box1.entrepreneurs div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.entrepreneurs div img { float:left; height:60px; margin-right:8px; }
.box1.entrepreneurs .button { margin:5%; }

/************************************************* ENTREPRENEUR DETAILS ***********************************************/
.entrepreneur_details { float:left; padding:0 1% 0 1%; width:98%; }
.entrepreneur_details hr { border-top:4px solid #0166b3; }

/************************************************** PERSONAL BUSINESS *************************************************/
.box1.personal_business { }
.box1.personal_business div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.personal_business div img { float:left; height:60px; margin-right:8px; }
.box1.personal_business .button { margin:5%; }

/********************************************** PERSONAL BUSINESS DETAILS *********************************************/
.personal_business_details { float:left; padding:0 1% 0 1%; width:98%; }
.personal_business_details hr { border-top:4px solid #0166b3; }

/******************************************* PERSONAL BUSINESS: AFTER HOURS *******************************************/
.box1.after_hours { }
.box1.after_hours div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:0 5% 0 5%; padding:15px 0 15px 0; width:90%; }
.box1.after_hours div img { float:left; height:90px; margin-right:8px; }
.box1.after_hours .button { margin:5%; }

/****************************************************** OPINION *******************************************************/
.box1.opinion { }
.box1.opinion div { display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.opinion div img { float:left; height:90px; margin-right:8px; }
.box1.opinion .button { margin:5%; }
.box1.opinion h1 { border-bottom:3px solid #0166b3; margin:0 5% 0 5%; }

/******************************************************* VIDEOS *******************************************************/
.box1.videos { }
.box1.videos div { border-bottom:1px solid gray; display:inline; float:left; margin:0 5% 0 5%; padding:15px 0 25px 0; width:90%; }
.box1.videos div img { float:left; height:90px; margin-right:8px; }
.box1.videos .button { margin:5%; }
.box1.videos h1 { border-bottom:3px solid #0166b3; margin:0 5% 0 5%; }

/**************************************************** CURRENT ISSUE ***************************************************/
.box1.current { }
.box1.current div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.current div img { float:left; height:60px; margin-right:8px; }
.box1.current .button { margin:5%; }
.box1.current h1 { margin:10px; }

/******************************************************* LISTS ********************************************************/
#DJO_CONTENT { float:left; padding:1%; }

/****************************************************** EVENTS ********************************************************/
.box1.events { }
.box1.events div { border-bottom:1px solid #aaaaaa; display:inline; float:left; margin:15px 5% 0 5%; width:90%; }
.box1.events div img { float:left; height:90px; margin-right:8px; }
.box1.events .button { margin:5%; }
.box1.events h1 { border-bottom:3px solid #0166b3; margin:0 5% 0 5%; }

/************************************************* SEND A PRESS RELEASE ***********************************************/
#press_release { float:left; padding:10px 2% 10px 2%; width:96%; }
#press_form { float:left; width:100%; }
#press_form div.field { float:left; height:30px; line-height:30px; width:100%; }
#press_form div.field * { vertical-align:middle; }
#press_form div.field div { float:left; width:40%; }

/****************************************************** SUBSCRIBE *****************************************************/
#subscribe_form { float:left; width:100%; }
#subscribe_form div.field { float:left; height:30px; line-height:30px; width:100%; }
#subscribe_form div.field * { vertical-align:middle; }
#subscribe_form div.field div { float:left; width:30%; }

/***************************************************** NEWSLETTER *****************************************************/
#newsletter_form { float:left; width:100%; }

/*********************************************** ADVERTISING INFORMATION **********************************************/
#advertising { float:left; padding:10px 2% 10px 2%; width:96%; }
#advertising_form { float:left; width:100%; }
#advertising_form div.field { float:left; height:30px; line-height:30px; width:100%; }
#advertising_form div.field * { vertical-align:middle; }
#advertising_form div.field div { float:left; width:40%; }

/*************************************************** STAFF DIRECTORY **************************************************/
.box1.staff { }
.box1.staff div { display:inline; float:left; margin:8px 5% 8px 5%; width:90%; }
.box1.staff div img { float:left; height:90px; margin-right:8px; }
.box1.staff div h3 { font-size:18px; }
.box1.staff .button { margin:5%; }
.box1.staff h1 { border-bottom:3px solid #0166b3; margin:0 5% 0 5%; }

/******************************************************* Power Breakfast *******************************************************/
.pb { background:#FFF;}
.pbtop,.pbheadline,.pbcontent,.pbfooter {width:800px;margin:0 auto;}
.pblogo {float:left;width:477px;background-color:#FFF;}
.pbsponsors {width:323px;float:left;background:url(../images/bg_pbsponsors.jpg) no-repeat;height:125px;}
.sponsor {width:125px;float:left;margin:30px 10px 0 10px;background:#FFF;}
.sponsor img {border:0;}
.pbheadline {background-color:#DDE228;font:bold 24px Arial, Verdana, Helvetica, sans-serif;padding:10px 0;text-align:center;}
.pbtitle {color:#0066B3; font-size:18px;font-weight:bold;}
.pbtitle2 {color:#0066B3; font-size:12px;font-weight:bold;float:left;width:46px;}
.pbtext2 {margin-left:56px;padding-bottom:0;}
.pbtext {width:284px;float:left;margin-left:5px;}
.pbspeakers {width:494px;float:right;}
.pbfooter {text-align:center;}
.pbfooter img {border:0;margin-left:7px;}

/*************************************************** STAFF DIRECTORY **************************************************/
