/* ie 10 css hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   body.page-home-page div.item-list-banner-ads-videos{
		width:auto !important;
		
	}
	body.page-home-page div.pane-videos{
		margin-top:190px !important;
	}
}
/* * * @file * Page Styling * 

* Style the markup found in page.tpl.php. Also includes some styling of * miscellaneous Drupal elements that appear in the $content variable, such as * ul.links, .pager, .more-link, etc. */


/* * Body */

body { margin: 0; padding: 0; background: #fff; }

html, body { height: 100%; }

#outerwrap {width: 100%; height: 100%; background: #fff url(/sites/secureworld/themes/secureworld/images/body-bg.png) repeat-x 0 0;}

#pagewrap {margin: 0 auto; padding: 0; width: 1000px; color: #000; min-height: 100%; background: url(../images/sidebar-grey-bg.png) repeat-y;}

#page {width: 1000px; margin: 0 auto; padding-bottom: 60px;}

/* * The skip-link link will be completely hidden until a user tabs to the link. * See the element-focusable rule in system.base.css. */

#skip-link { margin: 0; }
#skip-link a, #skip-link a:visited { display: block; width: 100%; padding: 2px 0 3px 0; text-align: center; background-color: #666; color: #fff; }

/* * Header */

#header {background: #000 url(/sites/secureworld/themes/secureworld/images/body-bg.png) repeat-x 0 0;}
#navigation {background: #666 url(/sites/secureworld/themes/secureworld/images/body-bg.png) repeat-x 0 -129px;}

.logo-div {width: 420px; float: left; }
#logo { float: left; margin: 0; padding: 0; }
#logo img { vertical-align: bottom; }

#name-and-slogan { /* Wrapper for website name and slogan */
  float: left; }

#site-name { /* The name of the website */
  margin: 0; font-size: 2em; line-height: 1.5em; }
#site-name a:link,
#site-name a:visited { color: #000; text-decoration: none; }
#site-name a:hover,
#site-name a:focus { text-decoration: underline; }

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0; font-size: 1em; }

.region-header { margin-left: 420px; }
.region-header .block {width: auto; float: left;}

#sign_up_top {float: left; width: 320px; margin: 0; font-size: 12px;}
#sign_up_top p {float: left; width: 110px; margin: 0 20px 0 0; text-align: right; font-size: 10px; color: #666; line-height: normal;}

.subscribe {margin: 57px 20px 0 0; width: auto; color: #666; font-size: 10px; width: 290px; text-align: right;}
.subscribe form label {float: left; margin-right: 20px; width: 100px; font-family: 'ff-meta-serif-web-pro'; text-transform: uppercase; line-height: 11px; text-align: right; }

.subscribe form input[type='text'] {float: left; width: 162px; border: none; font-size: 14px; height: 21px; padding: 0;}
.subscribe form input[type='submit'] {visibility: hidden;}

header #search-block-form {float: left; margin: 55px 0 0 0; width: 162px; height: 21px; background: #fff;}

header #search-block-form input[type='text'] {float: right; border: none; padding: 0; margin: 0; width: 140px; height: 21px; font-size: 14px;}
header #search-block-form input[type='submit'] {float: left; border: none; width: 21px; height: 21px; background: url(../images/magnifying-glass.png) no-repeat 3px 3px;     color: transparent;}

.socialmedia {margin: 54px 0 0 20px; width: auto; float: right;}

.in, .tw, .fb {display: block; width: 26px; height: 22px; background: url(../images/socialmedia.png) no-repeat; }

a.in {float: left; margin-right: 5px; background-position: 0 0;}
a.fb {float: left; margin-right: 5px; background-position: -36px 0;}
a.tw {float: left; background-position: -65px 0;}

a:hover.in {background-position: 0 0;}
a:hover.fb {background-position: -36px 0;}
a:hover.tw {background-position: -65px 0;}

/* * Main (container for everything else) */

#main {margin-top: 56px; min-height: 100%; /* background: url(../images/sidebar-grey-bg.png) repeat-y; */ }

body.front #pagewrap, body.page-secureworld-post #pagewrap, body.page-author-profile #pagewrap {background: none; }

/* * Content */

#content { padding-bottom: 40px; }

.region-highlighted { }

.breadcrumb { /* The path to the current page in the form of a list of links */ }
.breadcrumb ol { margin: 0; padding: 0; }
.breadcrumb li { display: inline; list-style-type: none; margin: 0; padding: 0; }

h1.title, /* title of page */
h2.node-title, /* Title of piece of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */{  margin: 0; }

h2.h2500 {font-weight: 500;}

h2.h2500.home-spons-link a {font-weight: 500;}

.title-row h1 {color: #000; display: inline-block; margin-right: 10px; text-transform: uppercase;}

.region-sidebar-first h2.block-title {font-size: 1.2em;}
.region-sidebar-first p {margin-top: 0;}

span.serif {font-family: 'ff-meta-serif-web-pro', serif;}

#welcometext {width:506px; /*width: 92%;*/ font-size: 27px; line-height:32px;}
#welcometext h2 {display: none; visibility: hidden;}
#welcometext p {margin-top: 0; margin-bottom: 25px;}
#welcometext img {vertical-align: top;}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd { /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul { margin-top: 0; margin-bottom: 0; }

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline; padding: 0; }
ul.inline li { display: inline; list-style-type: none; padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0; }
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em; }

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

/* * First sidebar (on left in LTR languages, on right in RTL) * * Remember to NOT add padding or margin to your .region-sidebar-first * (see the layout.css file.) */

.region-sidebar-first {/* background: #eaeced; */ padding: 35px 15px 0; font-family: 'ff-meta-serif-web-pro', serif; }
.region-sidebar-first h2 {font-size: 16px; text-transform: capitalize;}

.region-sidebar-first ul.menu {margin: 1em 0; font-size: 16px; font-weight: bold; line-height: 24px;}
.region-sidebar-first ul.menu li {list-style-type: none;}
a
#block-menu-menu-event-links h2 {visibility: hidden; display: none;}
#block-menu-menu-event-links ul {padding-left: 0; font-weight: bold; font-size: 14px;}
#block-menu-menu-event-links a {color: #000;}
#block-menu-menu-event-links li a:active{text-decoration:underline;}

#dynamic-select {margin: 0 0 30px; border: none; min-width: 185px; width: auto;}

#block-menu-menu-event-information h2 {font-size: 1.2em; line-height: 0.8em; margin: 10px 0;}
#block-menu-menu-event-information  ul {line-height: 24px; list-style: none outside none; padding: 0; margin: 10px 0 10px 20px;}

.event-info-h3 {margin: 0 0 10px;}

ul.event-info-menu {list-style: none; margin: 10px 0 30px 20px; line-height: 24px;}

#block-menu-menu-event-links .event-info-menu a {color: #666;}


ul.conf-menu {list-style: none; line-height: 24px; margin: 0 0 30px;}


.quote-txt {font-size: 12px; margin: 0; line-height:normal;}

.menu-quote { margin: 0 0 30px; }
.quote-name {font-size: 11px; margin: 0 0 15px; color: #666; font-style: italic;}

/* * Second sidebar (on right in LTR languages, on left in RTL) * * Remember to NOT add padding or margin to your .region-sidebar-second * (see the layout.css file.) */

.region-sidebar-second { }

/* * Footer */
 
#footer {clear: both; position: relative; min-height: 40px; background: #eaeced; padding: 20px 0 0; position: relative;
	margin-top: -60px; }

.footer-container { margin: 0 auto; width: 1000px; text-align: center; color: #58585a; font-size: 13px;}

.footer-container .block {margin: 0;}
.footer-container a {color: #58585a;}

/* * Page bottom */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */ }


ul.links.inline.clearfix li.menu-218 {display: none;}


.drop-hover{background-color:#ff0000;}
.ui-droppable{/*height:350px; width:350px; */border:1px dashed #0000ff;}
.callback{/*visibility:hidden; */display:none;}
.sess-droppable{display:block;}
.sess-draggable{display:block; border:3px solid #cccccc;color:#fff; background-color:#000; margin-bottom:10px; padding:10px !important;}
#block-views-conference-block-1{margin-top:10px;}


/* ***** HOME PAGE ***** */


body.front .panel-2col-bricks .panel-col-first, body.front .panel-2col-stacked .panel-col-first {width:auto;/*width: 550px;*/ margin-right: 15px;}
body.front .panel-2col-stacked .panel-col-first .inside { margin: 0;}


body.front .panel-2col-bricks .panel-col-last, body.front .panel-2col-stacked .panel-col-last {width:auto; /*width: 435px;*/}
body.front .panel-2col-stacked .panel-col-last .inside {margin: 0;}

#events-list {color: #666; width:435px;}
#events-list h2 {font-size: 24px; color: #000; margin-top: 5px;}
#events-list ul a {color: #000; font-family: 'ff-meta-serif-web-pro', serif; font-weight: 700; text-transform: uppercase;}
#events-list a.home-spons-btn {color: #666; }
#events-list h2.h2500 {text-transform: uppercase;}

#home-news-feed {border-top: 1px solid #666;}
#home-news-feed h2.pane-title {margin: 25px 0;}

#home-news-feed ul {list-style: none; padding-left: 0;}
#home-news-feed li {padding: none; display: block;  height: 250px;  width: 320px; margin: 0 10px 45px 0; float: left; }
#home-news-feed li img {/* border: 1px solid #666; */}
#home-news-feed p:last-child {margin-bottom: 0;}

#home-news-feed .view-footer {clear: both;}

#home-news-feed .view-footer p {position: relative; top: -25px;}

.rcnt-nws-img {/*float: left; margin-right: 18px; */ margin-bottom: 15px;}
h4.home-news-feed-title {/*float: right;*/ width: 175px; margin-top: 0; font-size:1em !important;}
span.src-dat {/*float: right; */width: 199px; margin-top: 0;}

#events-list h2.home-spons-link {text-align: left; margin-top: 20px;}
#events-list .home-spons-link a {margin-top: 45px; text-align: center; color: #666; text-decoration: underline;}
#events-list .home-spons-link a:hover {text-decoration: none;}

 ul.list-few-logo li{	display: inline-block; vertical-align: middle; margin-right:20px;}

/* ***** EVENTS LIST PAGE ***** */

.intro-text {font-size: 18px; line-height: 23px; }
.intro-text .pane-content p {margin-top: 0;}

.pane-menu-menu-event-links-speaker-sponsor ul {list-style: none; padding: 0; margin: 0;}

.pane-menu-menu-event-links-speaker-sponsor li {display: inline-block; width: 49%; text-align: center; font-family: 'ff-meta-serif-web-pro',serif; font-weight: 500; text-transform: uppercase; font-size: 24px;}
	
.pane-menu-menu-event-links-speaker-sponsor li a {text-decoration: underline;}
.pane-menu-menu-event-links-speaker-sponsor li a:hover {text-decoration: none;}

body.page-upcoming-events .panel-col-bottom {clear: both; margin: 25px 0;} 
body.page-upcoming-events .center-wrapper {overflow: auto;}

/* ***** SINGLE EVENT PAGE ***** */
#conference-info h1 {margin-top: 35px; text-transform: uppercase;}
#conference-info img {vertical-align: top;}

.panel-2col-stacked .panel-col-first {/*width: 550px;*/ width: 40%; margin-right: 15px;}
.panel-2col-stacked .panel-col-first .inside { margin: 0;}

.panel-2col-stacked .panel-col-last {width: 55%;/*width: 435px;*/}

.panel-2col .panel-col-first { margin-right: 15px;}
.panel-2col .panel-col-last {}
.panel-2col .panel-col-last .inside {margin: 0 0 1em;}

#event-info-description {/*float: left;*/ width: 295px;}

#event-info-description .conf-title {display: block; margin-bottom: 15px; font-size: 24px; color: #000; text-transform: uppercase; font-family: 'ff-meta-serif-web-pro', sans-serif; font-weight: bold;}
#event-info-description .conf-dates {display: block; margin: 25px 0 0; font-size: 18px; color: #666;}
#event-info-description .conf-venue {display: block; margin: 0 0 25px; font-size: 18px; color: #666;}
#event-info-description .conf-by {float: left; margin-right: 5px;}

#event-info-description .conf-desc {}

.conf-by, .conf-by-img {font-size: 12px; margin: 15px 0; }

.conf-by-img img {max-width: 150px; display: inline; vertical-align: middle;}

#event-info-sponsors { display: block; text-align: center;}
#event-info-sponsors img {}

#event-info-sponsors h2 {font-size: 1.2em; color: #666; }
#event-info-sponsors ul {padding: 0; /*min-height: 35px; */}
#event-info-sponsors ul.scroll-wrp li {float:left; /*margin-right:40px; */ text-align: center; vertical-align: middle; list-style-type: none; display: inline-block; margin: 0; padding: 0px; /*padding: 0 5px;*/ /*height:35px; */}
#scroller li img {margin:0 auto; margin-left:20px; /*padding-left:20px; padding-right:20px;  */}
.item-list-logos{/*height:45px;*/}

#event-sponsor-list h2.pane-title:first-child {margin-top: 0;}
.scroll-wrp{/*height:40px;*/}
#event-sponsor-list.platinum img, 
#event-info-sponsors.platinum img {max-height: 100px; max-width: 150px; height: auto; width: auto; vertical-align: middle;}

#event-sponsor-list.gold img, 
#event-info-sponsors.gold img {max-height: 80px; max-width: 100px; height: auto; width: auto; vertical-align: middle; padding: 0 20px;}

#event-sponsor-list.silver img, 
#event-sponsor-list.other img, 
#event-info-sponsors.silver img, 
#event-info-sponsors.other img {height: auto; width: auto; /* max-height: 60px; max-width: 75px; vertical-align: middle;*/ /*height: 60px;  */ vertical-align: bottom; display: table-cell; /*padding:10px;*/}


ul#scroller {}

.conf-by-img img {max-width: 165px; margin-left: 5px; vertical-align: bottom; text-align:center;display: table-cell;}

a.conf-reg-lnk {padding: 15px 0; font-size: 26px; font-family: 'ff-meta-serif-web-pro', serif; text-transform: uppercase;}

/* ***** EVENTS SPEAKERS ***** */

#event-speaker-list {margin-top:40px;}

#keynote-speaker-list span.dt-txt , #event-speaker-list span.dt-txt {font-size: 18px; color: #666;}
#keynote-speaker-list ul, #event-speaker-list ul {list-style: none; padding: 0; margin: 25px 0;}
#keynote-speaker-list li, #event-speaker-list li {display: block; clear: both; overflow: auto; margin: 40px 0; }
#keynote-speaker-list .imgwrp-spkr img, #event-speaker-list .imgwrp-spkr img, #keynote-speaker-list ul li img, #event-speaker-list ul li img {float: left; display: inline; margin: 0 25px 0 0; vertical-align: text-top; }
#keynote-speaker-list .spkr-name, #event-speaker-list .spkr-name {margin-left:-5px; display: inline; margin-right: 5px; font-size: 18px; color: #000; font-family: 'ff-meta-serif-web-pro', serif; }
.spkr-name a {color: #000;}
div.imgwrp-spkr{margin-top:40px;}
.clearit-spkr{clear:both; margin-bottom:40px; display:block;}

.webconf-creds, .spkr-title, .spkr-comp {color: #666;}

#keynote-speaker-list .spkr-desc, #event-speaker-list .spkr-desc {width: 595px; float: left;}
#keynote-speaker-list .spkr-desc p, #event-speaker-list .spkr-desc p {margin: 5px 0 0; line-height: normal;  }
.spkr-desc{margin-bottom:5px;}

.keynote-session-title {display: block; margin-top: 10px; color: #666;}

.keynote-day-label, .keynote-day, .keynote-time {line-height: normal;}
.keynote-time {display: block;}


.keynote-session-title, .keynote-time {width: 600px; float: right; }
.imgwrp-spkr img {max-width: 98px; /*border: 1px solid #666;*/}

/* ***** EVENT AGENDA ***** */
.agenda-links h4, .agenda-links h3 {margin-bottom: 0;}
.agenda-links p {margin-top: 0;}
#event-agenda .text-bld {font-family: 'ff-meta-serif-web-pro', serif;}

/* ***** EVENTS EXHIBITORS ***** */

#event-exib-list {}

#event-exib-list h3 {display: inline-block; margin: 0 0 5px; margin-bottom:20px;}
#event-exib-list p {width: 600px; /* float: right; */ margin: 0 0 1em; line-height: normal;}

.conf-booth {clear: both; width: 600px; /*float: right; */}

span.dt-txt {font-size: 18px; color: #666;}

#event-exib-list ul {list-style: none; padding: 0; margin: 25px 0;}
#event-exib-list li {display: block; clear: both; overflow: auto; margin: 35px 0; }

#event-exib-list ul li img {/*float: left; */ display: inline; margin: 0 25px 0 0; vertical-align: text-top; /* max-width: 100px; */}
#event-exib-list ul li a {/* display: inline; margin-right: 15px; font-size: 18px; color: #000; font-family: 'ff-meta-serif-web-pro', serif; */ }

/* ***** EVENT SPONSORS ***** */
.pane-sponsors {margin-bottom: 15px;}

.pane-sponsors h2, .pane-sponsors h3 {color: #666; margin-top: 30px;}

.pane-sponsors ul {list-style: none; margin: 0; padding: 0;}
.pane-sponsors .item-list li {display: inline-block; vertical-align:bottom; /*margin: 0 5px;*/}

.pane-sponsors  li:first-child {margin-left: 0;}
.pane-sponsors li:last-child {margin-right: 0;}

table.views-view-grid td {padding-right: 15px; }
/* ***** EVENT VENUE ***** */

.pane-conference-venue h3 {margin-bottom: 5px;}

.pane-conference-venue .view-header {display: block;}

.pane-conference-venue .view-content {clear: both; margin-top: 25px; }
.pane-conference-venue iframe {float: right; margin-left: 25px; padding: 2px; border: 1px solid #ccc;}
.venue-adrs, .airport-desc, .venue-parking, .venue-phn, .hotel-title {display: block;}
.airport-desc{padding-top:20px;}

.hotel-title {font-family: 'ff-meta-serif-web-pro', serif; font-weight: bold;}

#event-sponsor-list { display: block; overflow: auto; margin-bottom: 15px;}

#event-sponsor-list.platinum img {max-height: 130px; max-width: 150px;}
#event-sponsor-list.gold img {max-height: 85px; max-width: 100px; }
#event-sponsor-list.silver img, #event-sponsor-list.other img {/* max-height: 65px; max-width: 75px;*/}

#event-sponsor-list img {height: auto; width: auto; vertical-align: middle;}

#event-sponsor-list li { padding: 0 15px; }

#event-sponsors h2.pane-title, #event-sponsor-list h2.pane-title {font-size: 1.2em; line-height: 0.8em; margin-top: 1.65em; margin-bottom: 1em;}

.become-sponsor h4 {margin-top: 0; text-align: left; }
.become-sponsor a {text-decoration: underline;}
.become-sponsor a:hover {text-decoration: none;}


/* ***** EVENTS SPEAKERS / EXHIBITORS COMMON ***** */


.lft-lnk a {color: #000; text-decoration: underline;}

.rt-lnk {font-size: 24px; text-transform: uppercase; float: right; font-family: 'ff-meta-serif-web-pro', serif; }
.rt-lnk a {text-decoration: underline;}

.lft-lnk a:hover, .rt-lnk a:hover {text-decoration: none;}

body.section-upcoming-events .panel-col-first {width: 400px;}
body.section-upcoming-events .panel-col-last {width: 250px;}

#banner-ads ul {list-style: none; padding: 0; margin: 55px 0 0; float: right; width: 250px;}


/* ***** WEB CONFERENCES ***** */

#web-conf-intro h2.pane-title { /*display: none; */}
#web-conf-intro p:first-child {margin-top: 0;}

.web-conf-title {color: #000;}
h3.web-conf-title { font-size:2em; margin:0; margin-bottom:20px;}

#web-conf-list {margin-top: 35px; border-top: 1px solid #666;}

#web-conf-list ul {clear: both; list-style: none; padding-left: 0; margin-bottom: 0; color: #666; }
#web-conf-list ul li {margin-bottom: 25px; }

#web-conf-list ul a {color: #000; text-decoration: underline;}
#web-conf-list ul a.lrn-more{clear:left;display:block;}

#web-conf-list ul a:hover {color: #666; }

#web-conf-list h2.pane-title {width: auto; padding-right: 10px; background: #fff; float: left; clear: left; top: -36px; position: relative; margin-bottom: 0;}

#web-conf-list.upcoming-conf ul { margin-bottom: 65px;}

#web-conf-list h4 {line-height: normal;}

#web-conf-list ul span.web-conf-reg a {display: block; float: right; font-family: 'ff-meta-serif-web-pro', serif; color: #666; text-transform: uppercase; }
#web-conf-list ul span.web-conf-reg a:hover {text-decoration: none;}

.date-display-single {margin-right:10px; margin-top:10px !important; display: block;margin-bottom:10px !important; float:left;}
.conf-tz{display:block;margin-top:10px !important; display: block;margin-bottom:10px !important;}

#web-conf-overview h2.pane-title {display: none;}

#web-conf-overview ul {list-style: none; padding-left: 0; margin-top: 0;}
#web-conf-overview ul li {}

#web-conf-overview h3 {margin-top: 0; }
#web-conf-overview h4 { line-height: normal; /* clear: both; */}

#web-conf-overview h4.conf-overvw-label {/* clear: both;*/ display: block; padding-top: 15px; width: auto; float: left;}

#web-conf-overview a {color: #000; text-decoration: underline;}
#web-conf-overview a:hover {color: #666;}

#web-conf-overview span.date-display-single {max-width: 45%; width: auto; /*float: left;*/}

#web-conf-overview .wbconf-recording a, #web-conf-overview .wbconf-slides a {  /*max-width: 25%;*/ width: auto; display: block; float: left; margin-right: 20px; font-family: 'ff-meta-serif-web-pro', serif; color: #666; text-transform: uppercase; }
#web-conf-overview .wbconf-recording a:hover, #web-conf-overview .wbconf-slides a:hover {text-decoration: none;}
.wbconf-slides{clear:left; float:left;}
.wbconf-recording{clear:left;}
#web-conf-overview span.date-display-single, .wbconf-recording, .wbconf-slides
 {margin: 0 0 5px;}
#web-conf-overview .reg-web-conf a {clear: both; display: block;}

#web-conf-overview h4.conf-overvw-label {}
.web-conf-support {clear: both; font-weight:bold; /*float: right; width: 25%;*/}
.web-conf-supp-lab{margin-top: 10px; margin-bottom:10px; display: block;}
.web-conf-support {width: auto; max-width: 150px;}


.conf-overvw {max-width: 550px; /*float: left;*/ clear: both;}
/* ***** POST  ***** */

.pane-blog-posts ul {list-style: none; padding: 0;}

.pane-blog-posts .views-field-title {margin: 5px 0; font-size: 24px; font-family: 'ff-meta-serif-web-pro', serif; font-weight: 700; }
.pane-blog-posts .views-field-title a {color: #000;}
.pane-blog-posts .views-field-field-author, .pane-blog-posts .views-field-field-author a {color: #666;}
.pane-blog-posts .field-content {display: inline;}

.view-blog-posts .views-field-title {font-size: 16px;}

.pane-authors ul {list-style: disc; padding: 0;}
.pane-authors img { vertical-align: text-top; }

#post-feed-authors .pane-authors ul div {display: inline-block;}
#post-feed-authors li {clear: both; overflow: auto; margin: 15px 0;}

#post-feed-authors .auth-img {width: 100px; display: inline-block; float: left; margin-right: 15px;}
#post-feed-authors .auth-name {display: block; font-family: 'ff-meta-serif-web-pro', serif; font-weight: bold;}

#post-feed-authors {clear: both;}

body.page-secureworld-post .panel-col-bottom {/*border-top: 1px solid #666; */}

.featured-blog-title {font-size: 14px; display:block !important; width:468px; font-size:1.6em;margin:0;}


/* ***** POST AUTHOR LIS ***** */

.item-list-posts{clear:left;}
#post-authors img {float:left; width: 80px; /* border:1px solid #666;*/}
.item-list-posts ul{float:left; width:180px; margin-left: 0px; }


.item-list-posts h3, .item-list-posts ul {margin-top: 0;}
.post-auth-list {overflow: auto;}
div.post-auth-list{margin-top:-25px;}
.post-auth-list ul {line-height: normal}
.post-auth-list ul li div {margin-bottom: 5px;}
.post-auth-list .auth-job-title2, .post-auth-list .auth-job-title, .post-auth-list .auth-comp {font-size: 13px; line-height: normal;}


#post-author h3 {margin: 0 25px 0 0; float: left;}
#post-author h3 img {/*border: 1px solid #666; */}

#post-author ul {margin: 0; float: left; width: 725px;}

#post-author .auth-img {display: inline-block; float: left; margin: 0 25px 25px 0;}

#post-author .auth-name {margin: 0 15px 15px 0; font-size: 18px; float: left; font-family: 'ff-meta-serif-web-pro', serif; font-weight: normal;}

#post-author .auth-lnkdin-url, #post-author .auth-fb-url, #post-author .auth-tw-url {float: left; margin: 10px 10px 15px 0; display: inline;}

#post-authors .auth-comp,#post-authors .auth-job-title2, #post-authors .auth-job-title, #post-authors .auth-name {float: left; width: 180px; display: block; }

#post-authors  .item-list-posts{clear:right; /*float:left;*/}
.lnkdin, .fb-lnk, .twtr-lnk {margin-bottom: 15px;}

#post-author .auth-job-title2, #post-author .auth-job-title, #post-author .auth-comp {/* display: inline; */ color: #666; margin-right: 10px; float: left;   }

.auth-comp {clear: right;  font-style: italic; font-weight:100;} 

.view-id-authors .auth-job-title {margin-top: 5;}

.auth-img-col .auth-job-title2,.auth-img-col .auth-job-title, .auth-img-col .auth-comp { float: left;  /*display: inline;*/}

.auth-blog-label {clear: both; float: left; margin-right: 5px; }

.auth-blog-url {float: left; }

.auth-bio {clear: both; float:left;}
.auth-bio p {clear: both; margin: 1em 0;}

h4.author-posts-title {margin-top: 0; font-weight: bold;}

#post-author-articles {border-top: 1px solid #666; overflow: auto; margin: 25px 0;}
#post-author-articles li {float: left; width: 320px; margin-right: 12px; display: block; color: #666;}
#post-author-articles li .post-img {float: left; margin-right: 15px; display: block; }

#post-author-articles .views-field-title {font-size: 14px; margin-top: 0;}

#post-author-articles .post-date, #post-author-articles .post-date-label {font-size: 12px; }


body.page-search #content, body.node-type-blog-posts #content {margin-left: 276px;}


#steering-council .view-content { margin-top: 0;}
#steering-council .view-content div { margin-bottom: 15px;}

.advis-name {font-weight: bold;}

.panel-separator {clear: both;}

#web-conf-overview h4.conf-overvw-label {margin:0; float: left; text-align:left;clear:left; margin-bottom:10px;}
#web-conf-overview span.conf-overvw p {clear: both;}


.spkrsub {margin: 0;}
.spkrsub h3 {}



.pane-conference-hotels table td {vertical-align: top; padding-right:20px;padding-bottom:20px;}
.simple-gmap-link {float: right; clear: right; margin-top: 0; margin-bottom: -25px;}
.simple-gmap-link a {padding: 0 0 25px 25px;}
.bloggrp{height:150px;}

.newwrap {width: 1000px; margin: 0 auto; }
.clear {clear: both;}
#post-authors{float:left;width:290px; border-right:1px solid #666; }
#post-authors img {/*border: 1px solid #666; */ margin-right:20px; clear:left; margin-bottom:20px;}
#post-indstry{float:left; width:430px; /* padding-left:10px; */ margin-top:0px;}

#post-indstry ul {padding: 0;}
#post-indstry .views-field-field-featured-image img{width:195px !important;}
.view-id-homepage_newsfeed .item-list ul li{ margin-left:10px; margin-right:10px;}
div.video-column{width:195px;}
#post-indstry li,div.pane-videos div.views-row
	{
	/*float:left; width:30%; display:block; margin:0 10px; height: 300px; */ 
	float:left; 
	display:block;
	/*margin-right:20px;*/
	min-height: 250px; overflow:hidden; width:195px;
	}
#post-indstry li img.rcnt-nws-img{/*float:left; */ width:100px;}
#post-indstry li .home-news-feed-title{/*float:right;*/}
#post-indstry h4.home-news-feed-title{width:175px;}

.page-secureworld-post .panel-col-first {width:auto !important;}
.page-secureworld-post .panel-col-last{width:auto;}
.hr-rule{height:1px; margin-top:10px;}
.spkrrw{clear:left;}
.itm{float:right; width:575px; margin-left:20px; color:#666;}

#keynote-speaker-list h2, #event-speaker-list h2{margin-bottom:20px;}
.adj-spc-40{margin-bottom:-20px;}
tr.entvw-row td{padding:20px; }
.entity-view-tbl table tr th{text-align:left; }
a.select-evnt-lnk{text-decoration:underline;}
h1#page-title {margin-bottom:20px;}
span.modrtr-spn{font-weight:bold; font-size:18px;}
span.pubdate-spn{display:inline; margin-left: 4px; /*float: left;*/ font-size: 10px; font-style: italic;}

.authnid,.page-secureworld-post h1.title{display:none;}
.field-name-body .field-label{display:none;}

.spkr1-wrp, .spkr2-wrp, .spkr3-wrp, .spkr4-wrp, .modrtr-spn-wrp{clear:both; display:block;margin-bottom:20px; float:left;}
.bio-bdy p{margin:0px;margin-top:5px;}
.webconf-spkrname{font-size:18px;}
.webconf-creds{color:#666;}
.conf-col{float:left; width:100px;}
.conf-cnt{float:left; width:575px; margin-left:30px;}
li.reg-typ{float:left; display:inline; width:170px; margin-right:10px; list-style-type:none;}
li.reg-typ ul{margin:0;margin-top:10px; padding:0px;}
li.reg-typ ul li{list-style-type:none; font-size:12px;}
span.reg-typ-title{display:block; font-size:14px; font-weight:bold;}
span.conf-price-lbl{font-weight:bold; float:left; font-size:12px; margin-right:20px;}
span.conf-price{margin-top:10px; display:block; font-size:12px;}
span.conf-price div:before{content:"$ ";}
.item-list-reg-typ ul{margin:0; padding:0;}
span.spc-spkr{display:block; width:65px; float:left;height:5px;}
.evnt-vn-map{margin-bottom:10px; float:right;}
.digi-banner{margin-left:-27px;}
.digi-banner img{max-width:248px;}
div.item-list-banner-ads ul{ height:90px;}
div.item-list-banner-ads-sidebar ul{height:220px;}
div.item-list-banner-ads-sidebar, div.item-list-banner-ads, .rotating-items {
	position: relative;
	width: 730px;
	height: 105px;
	margin-bottom:20px;
}
div.item-list-banner-ads-sidebar{
	position: relative;
	width:220px;
	height:220px;
}

div.item-list-banner-ads-videos{
	position: relative;
	/* width:auto; */
	width:222px;
	height:140px;
	float:left;
	margin-left: 15px;
	margin-top: 13px;
	clear: right;
	margin-bottom: 75px;
}
.rotating-items {
	float:left;
}

div.item-list-banner-ads-videos ul, div.item-list-banner-ads-sidebar ul, div.item-list-banner-ads, .item-list-conf-banner ul {margin:0; padding:0;}

div.item-list-banner-ads-videos li, div.item-list-banner-ads-sidebar li, div.item-list-banner-ads li, .item-list-conf-banner ul li{list-style-type: none; }
div.item-list-banner-ads-sidebar li{display: none;
	position: absolute;	
	left: -13px;}
div.item-list-banner-ads-videos li{position: absolute;	}

div.item-list-banner-ads li, div.entity-field-collection-item {
	display: none;
	position: absolute;
	top: -35px;
	left: 0;
}

div.item-list-banner-ads{
	margin:0 auto !important;
	bottom:-20px;
	display:block;
}
div.view-id-tax_terms
	{
	
	}
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags
	{
	width:575px;
	height:27px;
	overflow:hidden;
	padding-left:0;
	margin:5px 5px 5px 0;
	display:table;
	}	
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags li.item-list-tag
	{
	list-style-type:none;
	display:table-cell;
	background:#000;
	padding:3px 5px;
	margin:0 -2px;
	border-right:1px solid #999;
	font-size:95%;
	}	
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags li.item-list-tag span
	{
	white-space:nowrap;
	}
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags li.item-list-tag a
	{
	color:#fff;
	font-size:100%;
	}
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags li.item-list-tag:nth-of-type(even)
	{
	background:#666;
	}
	
div.inside div.view-id-tax_terms div.item-list ul.item-list-tags li.item-list-tag div.views-field.views-field-name
	{
	display:inline;
	}

div#news-post-header
	{
	width:670px;
	margin-bottom:-12px;
	}
	
body.section-secureworld-post div#news-post-header
	{
	width:1000px;
	margin-bottom:-12px;
	}
	
.src-labels 
	{
	background:#333;
	padding:0 8px;
	text-align:left;
	min-height:136px;	
	margin-top:-2px;
	}
	
.src-labels #src-name
	{
	display:inline;
	float:left;
	color:#3366ff;
	}	

.src-labels #src-name:nth-child(1)
	{
	display:block;
	float:none;
	}
	
.src-labels .srclist	
	{
	list-style-type:none;
	display:inline;
	padding:3px 5px;	
	float:left;
	}
	
.src-labels .srclist a
	{
	color:#fff;
	}
	
div.footer-container div.contextual-links-region:nth-of-type(2)
	{
	background: #eaeced;
	padding:8px 0;
	}
	
div.view-homepage-newsfeed ul
	{
	/*columns: 2; */
	/*-webkit-columns: 2; */ /* Safari and Chrome */
	/* -moz-columns: 2; */ /* Firefox */	
	}
	
div.pane-videos
	{
	float:left;
	background:#DDD; /* FFF8DC cornsilk */ /* F0E68C khaki */ /* F5DEB3 wheat */ /* F5F5DC beige */
	margin-top:4px;
	margin-left:8px;
	}
	
body.page-secureworld-post div.pane-videos
	{
	/*margin-top:53px; */
	margin-top:8px; 
	}
	
div.pane-videos h2.pane-title
	{
	margin:0 auto 4px;
	font-size: 14px;
	font-weight:bold;
	background:#999;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0;
	}	
	
div.pane-videos div.media-youtube-video,div.pane-homepage-newsfeed div.views-field-field-featured-image
	{
	/*text-align:center;*/
	margin-top:-3px;
	}

div.pane-videos div.video-postdate
	{
	display:block;
	}
	
div.panel-separator
	{
	display:none;
	}

body.page-conference-speakers div.panel-separator
	{
	display:inherit !important;
	clear:both;
	}
	
div.pane-videos div.view-videos
	{
	padding:0 8px;
	}
	
div.pane-videos a,div.pane-homepage-newsfeed a
	{
	color:#393939;
	}
	
body.front .panel-2col-bricks .panel-col-last, body.front .panel-2col-stacked .panel-col-last div
	{
	display:inline;
	}	

#post-banner-slogan
	{
	margin-top:-20px;
	}

	
div#post-banner-slogan span
	{
	font-size:11px;
	margin-left:6px;
	font-family: 'ff-meta-serif-web-pro', serif;
	font-weight:bold;
	display:block;
	text-transform:lowercase;
	}
body.page-author-profile #post-author-articles {
	float:left;
}

body.page-author-profile div.view-id-authors .item-list ul li{
	list-style-type:none;
}
body.section-secureworld-post #post-banner-slogan
	{
	margin-top:-25px;
	margin-bottom:15px;
	}	
	
body.section-secureworld-post #post-banner-slogan span
	{
	font-size:14px;
	margin-left:0;
	font-family: 'ff-meta-serif-web-pro', serif;
	font-weight:bold;
	display:block;
	text-transform:lowercase;
	}

	
div.pane-videos span.src-tag a, div.pane-homepage-newsfeed span.src-tag a, div.panel-col-bottom span.src-tag#mote
	{
	color:#fff;	
	text-transform:uppercase;
	background:#000;
	padding:3px 9px;
	margin:0 -4px;
	border-right:1px solid #999;	
	font-size:10px;
	}
	
div.panel-col-bottom span.src-tag#mote
	{
	margin-left:0;
	}

div.pane-videos span.src-tag a:nth-of-type(even),div.pane-homepage-newsfeed span.src-tag a:nth-of-type(even)
	{
	background:#4075bc;
	}
	
div.pane-homepage-newsfeed ul li div
	{
	display:inline;
	}
	
div.pane-homepage-newsfeed ul li div a img
	{
	margin-top: -3px;
	}	
	
div.footer-container ul.src-labels
	{
	margin-bottom:0;
	margin-top:-20px;
	}
	
body.page-home-page div.center-wrapper
	{
	/*padding-top: 28px;*/
	/*border-top:1px solid #666;*/
	}	

div.center-wrapper:nth-of-type(2)
	{
	padding-top: 0px;
	border-top:0px solid #666;
	}		
	
div.view-authors.post-auth-list {	}

div.view-authors.post-auth-list ul
	{
	clear:both;
	float:none;
	display:list-item;
	width:265px;
	margin:60px 0 20px 0;
	border-bottom:1px solid #9C8F5E;
	padding:0 0 20px 17px;
	}
	
div.view-authors.post-auth-list ul:nth-last-of-type(1)
	{
	margin-bottom:0;
	}

div.pane-authors#post-authors h2:nth-of-type(1)
	{
	margin-top:0;
	}
	
div.view-authors.post-auth-list ul li a
	{
	color:#393939;
	font-size:12px;
	}
	
article.recent-news {}

article.node-recent-news div.field-name-field-featured-image.field-type-image
	{
	float:left;
	width:225px;
	margin:0 15px 15px 0;
	}
	
article.node-recent-news div.field-type-text-with-summary
	{
	width:100%;
	}
	
article.node-recent-news div.article-link,article.node-recent-news div.article-source
	{
	/*display:inline-block;*/
	
	clear:both;
	}
	div.article-source{margin-bottom:20px;}
	
.field-name-field-tags div.field-items div{
	float:left;	
	/*margin-right: 10px; */
}
.field-name-field-tags div.field-items div:after{
	content:",\00a0";
}
.field-name-field-tags div.field-items div:last-child:after {
	content:"";
	margin-right:60px;
	}

div.pane-tax-terms div.pane-content div.view-tax-terms div.view-footer {width:378px;}	


body.page-secureworld-post div.view-id-tax_terms{
	padding-top:20px;
	padding-bottom:20px;
}

body.page-secureworld-post div.post-searchbar{
	margin-top:10px;
}

body.page-home-page #search-bar-three, 
div.post-searchbar div.pane-content  #search-bar-three 
	{
	border: 1px solid #ccc; 
	width: 100%; 
	height: 21px; 
	background: url(../images/magnifying-glass.png) no-repeat 3px 3px; 
	color: transparent;
	color: #000;
	padding-left: 20px;	
	}

body.page-home-page #search-bar-three{
	margin-left:10px;
	margin-top:5px;
	/*width:350px !important; */
	width:388px !important;
}
body.page-home-page #post-indstry{
margin-top:-26px;	
}
body.page-home-page div.pane-videos{
	
	/*margin-top:190px; */
	margin-left: 10px;
}
body.section-secureworld-post div.pane-tax-terms div.pane-content div.view-tax-terms div.view-footer 
	{
	/*width:980px;*/
	float:right;
	/*width:465px;*/
	}
	
body.section-secureworld-post div.pane-tax-terms div.pane-content div.view-tax-terms div.view-footer input#search-bar-three 
	{
	/*float:right;*/
	width:100%;
	margin-left:-60px;
	}

body.section-secureworld-post div.panel-col-first, body.section-secureworld-post div.panel-col-last
	{
	margin-bottom:-10px;
	}

body.section-secureworld-post div.view-blog-posts
	{
	margin-top:-10px;
	}
	
body.section-secureworld-post div.view-blog-posts ul
	{
	/*margin-top:0;*/
	}
	
body.section-secureworld-post div.panel-col-bottom, body.page-home-page div.panel-col-bottom
	{
padding-top:50px;
	}
	
body.section-tags ul.links.inline
	{
	display: block;
	}
	
body.node-type-recent-news ul.links.inline
	{
	display: block;
	float: left;
	width: 100%;	
	}

body.page-author-profile .pane-blog-posts .views-field-title{

}

body.page-author-profile .pane-blog-posts .views-field-title{
	width:auto;	
}

body.page-secureworld-post .pane-homepage-newsfeed h2{
	margin:0;
}

body.node-type-blog-posts ul.links { margin-top:15px; display:block;}
body.node-type-blog-posts div.field-name-field-image{float:left;margin-right:20px;}

/*_____DRAWBRIDGE CREATIVE CODE_____*/

.subscribe a {font-family: 'ff-meta-serif-web-pro' !important; text-transform: uppercase; text-align: right; font-size: 16px; color: #999; }
.subscribe a:hover {
	color: #FFF;
	text-decoration: none;
}

