/*
Theme Name: Inman
Author: Steve Zehngut & Rebecca Smallwood
Updates: Lyndon Lloyd
Version: 2.0 (2/20/14)
*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    /*overflow: hidden;
    width: 100%;
    height: 100%;*/
    position: relative;
}
body {
    background: #fff;
    font-family: Helvetica, Arial, sans-serif;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    /*outline: thin dotted;*/
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}
a img {
    border: 0;
}

img {
    border: 0;
    outline: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
    clear: both;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

/* Text elements */
p {
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
b, strong {
    font-weight: bold;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}
code, kbd, tt, var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: 75%;
}
big {
    font-size: 125%;
}
figure {
    margin: 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    font-weight: bold;
}
button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
    *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
    *overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
/*button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
        border: 1px solid #ccc;
        border-color: #ccc #ccc #bbb #ccc;
        border-radius: 3px;
        background: #e6e6e6;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
        color: rgba(0,0,0,.8);
        cursor: pointer; 
        -webkit-appearance: button; 
        font-size: 12px;
        font-size: 1.4rem;
        line-height: 1;
        padding: 1.12em 1.5em 1em;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
        border-color: #ccc #bbb #aaa #bbb;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
        border-color: #aaa #bbb #bbb #bbb;
        -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
        box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}*/
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
    padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}
input[type=text],
input[type=email],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
    color: #111;
}
input[type=text],
input[type=email] {
    padding: 3px;
}
textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 98%;
}


#os-wrapper.two_sided {
    max-width: 100%;
    min-width: 300px;
}


.category-select.content-area .entry-title{
    font-size: 44px;
    font-family: "ProximaNovaBold";
    color: #000;
}

/* Clearfix */


.clearfix:after {
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE Mac */



/* Links */
a {
    color: #2d92d0;
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

/* =Menu
----------------------------------------------- */

.site-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.site-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1000;
}
.site-navigation li {
    float: left;
    position: relative;
}
.site-navigation a {
    display: block;
    text-decoration: none;
}
.site-navigation ul ul {
    display: none;
    float: left;
    position: absolute;
    top: 1.5em;
    left: 0;
    z-index: 99999;
}

/* Small menu */
.menu-toggle {
    cursor: pointer;
}
.main-small-navigation .menu {
    display: none;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.entry-meta {
    clear: both;
}
.byline {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.entry-content,
.entry-summary {
    margin: 1em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.fliqz {
    clear: both;
    width: 100%;
    height: 394px;
    margin-bottom: 1.5em;
}


.fliqz-leftCol {
    clear: both;
    width: 475px;
    height: 267px;
    margin: 1.5em 0;
}

.fliqz-floating {
    clear: both;
    width: 97%;
    height: 267px;
    padding: 15px;
    background: #313E48;
    margin: 1.5em 0;
}



.pagelinks {
    text-align: center;	
    margin: 2em 0 1.5em 0;
}


.pagelinks .pagelink,
.pagelinks a {
    display: inline-block;
    /*	float: left;
    */	border: 1px solid #000;
    padding: 1px 7px;
    margin: 0 0 0 5px;
}

.pagelinks label {
    display: inline-block;
    /*	float: left;
    */	padding: 1px 0;
    color: #888;
}

.pagelinks a .pagelink {
    border: none;
    padding: 0;
    margin: 0;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    margin-bottom: 1.5em;
}
.wp-caption img {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.site-content .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-content .gallery dd {
    margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

.videolanding-main embed, .videolanding-main embed iframe, .videolanding-main embed object {
    max-height: 520px;
}

.videopage-main .bx-wrapper .bx-viewport{
    z-index: 1;
}

.site-content{
    z-index: 1;
    position: relative;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.site-content .nav-previous {
    float: left;
    width: 50%;
}
.site-content .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
    margin: 0 0 1.5em;
}


/** TABLES **/

.entry-content table {
    /*border-width: 1px;*/
    border-spacing: 0px;
    /*	border-style: solid;
            border-color: gray;*/
    border-collapse: collapse;
}
.entry-content table th {
    /*	border-width: 1px;*/
    padding: 5px;
    /*	border-style: solid;
            border-color: black;*/
}
.entry-content table td {
    /*	border-width: 1px;*/
    padding: 5px;
    /*	border-style: solid;
            border-color: black;*/
    font-size: 17px;
    font-family: sans-serif;
}

.entry-content .table-wrapper{
    width: 100%;
    overflow-x: auto;
}

/* =General
----------------------------------------------- */

.break {
    clear: both;
}

.section-divider {
    height: 1px;
    width: 100%;
    border-top: #d5d5d5 solid 1px;
    margin: 2em 0 0.5em 0;	
}

.more {
    display: block;
    /*	text-indent: -99999px;
    */	background: url("images/more-bullet.png") no-repeat 1% 45%;
    height: 31px;
    padding-left: 1.5em;
    line-height: 31px;
    font-size: 0.7em;
    margin-top: 0.8em;
}

a.more {
    color: #00a4e4;
    font-weight: bold;
    text-decoration: none;	
}

header {
    max-width: 1120px;
    width: 100%;
    z-index: 2;
    position: relative;
}

header.entry-header,
header.page-header.next-banner,
#top-news{
    z-index: 1;
}

#top-news{
    position: relative;
}


#content h2, .connect-main h2 {	font-family: Georgia, "Times New Roman", Times, serif;
                                font-size: 190%;
                                line-height: 1.1;
                                margin-bottom: 0.3em;
                                letter-spacing: -0.03em;
}

#content h3, .connect-main h3 {	font-family: Georgia, "Times New Roman", Times, serif;
                                font-size: 130%;

}

#content h4 {
    font-weight: bold;
    font-size: 1.2em;	
    clear: none;
}

#content h5 {
    font-weight: bold;
    color: #666;
}

.ar-intro-thumb {
    float: left;
    margin-right: 15px;	
}


/* =Home
----------------------------------------------- */

.home #column1 {
    float: left;
    /* max-width: 245px; */
    width: 61%;
    margin: 0 0 0 1.88679245283%;
    padding-right: 1.5em;
    border-right: solid 1px #d9d9d9;
}

.home #column2 {
    float: left;
    /* max-width: 755px; */
    min-width: 300px;
    margin: 0 0 0 0;
}

.home #column2 #inner-column1 {
    float: left;
    /* max-width: 435px; */
    width: 37.8351%;
    margin: 0;

}

.home #column2 #inner-column2 {
    float: left;
    /* max-width: 300px; */
    width: 300px;
    margin: 0 0 0 2.649006622517%;
    padding-left: 1em;
    /*	border-left: solid 1px #d9d9d9;*/
}

.home article h2 {
    font-size: 21px;
    font-family: DobraSlab-Medium;
    font-style: normal;
    line-height: 1em;
}

.home article h2 a {
    color: #000;
}

.header {
    background: #454545;
    padding: 13px 21px;
    color: #fff;
}

#content .header h2, .connect-main .header h2 {
    font-size: 1.3em;	
    font-family: "Helvetica Neue", arial, helvetica, sans-serif;
    font-style: normal;
    line-height: 1em;
    margin-bottom: 0.3em;
    letter-spacing: -0.02em;
}

.header .date {
    font-size: 0.7em;
}

.posts  {
    /*	background: #fff;*/
    padding-bottom: 0.5em;
    /*	border: 1px solid #d3d3d3;*/
}

.home #column2 .posts article {
    padding: 20px;
    border-top: 1px solid #d3d3d3;
}

.home #column2 .posts article:first-child {
    border-top: none;
}

.home #column2 .posts article h2 {
    margin: 0;
}

/* HEADER */

#header-actions {
    float: right;
    margin-top: 15px;
}

#header-actions2 {
    display: none;
}

#header-actions a, .fbLoginButton {
    color: #000;
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 15px;
}

.fbLoginButton {
    margin-top: 0;
}

#top-banner {
    margin: 0 auto 2em auto;
    text-align: center;
    z-index: 1;
    width: 728px;
    height: auto;
    min-height: 90px;
}


#top-pusher {
    margin: 0 auto 2em auto;
    text-align: center;
    z-index: 1;
    width: 970px;
    height: auto;
    min-height: 90px;
}

#top-pusher div {
    margin: auto;
    max-width: 970px;
    min-width: 728px;	
}

#bottom-banner {
    padding: 1.5em auto 0.75em;
    text-align: center;
}

#nyc-banner {
    margin: 0 0 10px 1.88679%;
    width: 98%;
}

#nyc-banner img {
    max-width: 98%;
}

/** FOOTER **/

.site-info {
    text-align: center;
    padding: 15px;
}

footer{
    padding-bottom: 30px;
}

.footer-links {
    width: auto;
    max-width: 80%;
    height: auto;
    line-height: 30px;
    background: #ddd; /*url("images/footer.png");*/
    margin: 2em auto 0 auto;
    border-radius: 8px;
    text-align: center;
    padding: 5px;
    font-size: 0.7em;
}

.footer-links a {
    /*width: 50%;*/
    color: #444;
    text-decoration: none;
    /*text-indent: -99999px;
    height: 30px;*/
    margin: 0 0.5em;
}

.footer-links a:hover {
    text-decoration: underline;
}

/* NAVIGATION */

#logo {
    display: block;
    height: 24px;
    width: auto;
    margin: 13px 18px 13px 0;
    float: left;
    -ms-interpolation-mode: bicubic;
}

.site-navigation {
    /*background: url('images/menu.png') repeat-x;
    margin-bottom: 20px;*/
}

.site-navigation ul ul {
    /* background: url('images/submenu.png') repeat-y; */
    background: #282828;
    top: 55px;
    left: 0;
    z-index: 5;
}

#menu-left {
    float: left;
    margin-left: -20px;
}

#menu-right {
    float: right;
    margin-right: -20px;
}

.site-navigation.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 1120px;
    z-index: 1000;
}

.menu-main-menu-container {
    display: block;
    max-width: 970px;
    margin: 0 auto;
}

.menu-main-menu-container ul.nav-menu > li > a {
    color: #ffffff;
    display: block;
    line-height: 50px;
    padding: 0 18px;
    font-family: "ProximaNovaRegular";
    font-size: 16px;
    height: 50px;
    overflow: hidden;
    transition: all .3s ease;
}


/* SEARCH */

#search {
    float: right;
    margin-top: 10px;
    margin-right: 0.88679245283%;
}

#search input[type=text], #search-hidden input[type=text] { 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px 10px 6px 35px;
    width: 105px;
    outline: none;
    background: #444444;
    border: none;
    color: white;
}

#search input[type=submit], #search-hidden input[type=submit] {
    background: url("images/search-button.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 27px;
    margin-left: 0;
    margin-right: -30px;
    position: relative;
    text-indent: -999999px;
    width: 24px;
    z-index: 100;
}

#search-open, #menuOpen {
    display: none;	
}

#search-hidden {
    display: none;
}

.gsc-input-box  {
    background: transparent !important;
    border: 0 !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.cse .gsc-control-cse input[type=text], .gsc-control-cse input[type=text] { 
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
    width: 150px !important;
    padding: 2px 10px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    background: url("images/search-button.png") no-repeat scroll 0 center transparent !important;
    border: 0 none !important;
    height: 27px !important;
    margin-left: -52px !important;
    margin-right: 10px;
    position: relative;
    text-indent: -999999px !important;
    width: 24px !important;
    z-index: 100;
}


/* 404 */

#inman-404 {
    background: url("images/inman-404.png") no-repeat;
    width: 270px;
    height: 350px;
    float: right;
    margin-top: -45px;
    margin-left: 30px;
    margin-bottom: 20px;	
}


/* NEWS - HOMEPAGE */

#hpslider-wrapper {
    display: none;
    /*height: 330px;*/
    position: relative;
    z-index: 1;
    margin-top: 30px;
}

.posts ul.bxslider {
    height: 307px;
    overflow: hidden;	
}

.news-item {
    border-bottom: 1px solid #d5d5d5;
    padding: 1em 0.4em 0.5em 0.3em;
    line-height: 1.2;
    position:relative;

}

.news-item h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    margin-bottom: 0.2em;
    letter-spacing: -0.03em;
    line-height: 1.1;
}

.news-item .select-title h3{
    padding-right: 40px;
    background: url(images/select-title-logo.svg) no-repeat top right;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -o-background-size: 30px auto;
    background-size: 30px auto;
    min-height: 30px;
}

#hpslider-wrapper .bx-slider-news-title{
    font-family: "ProximaNovaBold";
    font-size: 36px;
}

#hpslider-wrapper .bx-slider-image{
    position: relative;
    width: 100%;
    -webkit-background-size: auto 100% !important;
    -moz-background-size: auto 100% !important;
    -o-background-size: auto 100% !important;
    background-size: auto 100% !important;
    height: 100%;
}

#hpslider-wrapper .bx-slider-image.select-post:after{
    display: block;
    content: "";
    position: absolute;
    background: url(images/select-title-logo.svg) no-repeat white top right;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -o-background-size: 30px auto;
    background-size: 30px auto;
    height: 30px;
    width: 30px;
    top: 15px;
    right: 15px;
}

.news-item .news-link {
    color: #444;
    text-decoration: none;
    display: block;
}

.news-item .news-link h3{
    font-family: "ProximaNovaBold";
    font-size: 20px;
}

.news-archive-item .news-link {
    /*	max-height: 60px;*/
}

.news-item .news-link span, .inman-news-item .news-link span {
    color: #f14129;
}

.news-item .div-clickable {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-decoration:none; /* Makes sure the link   doesn't get underlined */
    z-index:10; /* raises anchor tag above everything else in div */
    background-color:white; /*workaround to make clickable in IE */
    opacity: 0; /*workaround to make clickable in IE */
    filter: alpha(opacity=1); /*workaround to make clickable in IE */
}

.news-author span {
    color: #497ab1;
}

.news-item .excerpt {
    font-size: 0.9em;
    line-height: 1.5;
    color: #666;
    padding-top: 0.2em;
}


.news-item:hover, .news-item:hover a, .news-item:hover .news-author span, .news-item:hover .news-link span, .inman-news-item:hover, .context-news-item:hover, .news-link span {
    background-color: #f9f9f9;
    /*color: #ffffff !important;*/
}

.news-item:last-child {
    border-bottom: none;
}

.news-thumb, .webinar-thumb-holder {
    float: left;
    margin: 0.2em 1em 1.5em 0em;
    border: 1px solid #D3D3D3;
    overflow: hidden;
}

.news-author {
    margin: 0.5em 0;
    font-size: 0.8em;
    font-weight: normal;
    color: #444;
}

.news-more {
    background-color: #d3d3d3;
    display: block;
    width: 100%;
}

.news-header {
    padding: 0 0 0 0;
    border-bottom: solid 5px #00a4e4;
    display: none;
    margin-top: 1em;	
}

.news-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #00a4e4;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.3em 0.8em;
}

/* THE WIRE */

.wire-header {
    padding: 0 0 0 0;
    border-bottom: solid 5px #ec6e2c;
}

.wire-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #ec6e2c;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.3em 0.8em;
}

.wire-header .date {
    font-size: 0.6em;
    font-weight: normal;
}

#the-wire, #the-wire2 {
    background-color: #fff;
}

#the-wire2 {
    display: none;
}

.the-wire-item {
}

.the-wire-item a {
    font-weight: bold;
    padding: 1.2em 0.3em;
    display: block;
    color: #222;
    font-size: 0.8em;
    text-decoration: none;
    border-bottom: 1px solid #d5d5d5;
    line-height: 1.4;
    overflow: hidden;
}

.the-wire-item a:hover {
    background-color: #f9f9f9;
}

/* TWITTER BOX */

#twitter-box {
    background: #f1f1f1;
    margin: 20px 0;
    border: solid 1px #00a4e4;
}

#twitter-header {
    background: #65b0fb url("images/twitter-background.png") no-repeat;
    padding-left: 90px;
    padding-top: 15px;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.twitter-item {
    border-bottom: 1px solid #ffffff;
    padding: 1em 1.5em;
    color: #555;
    font-size: 0.8em;
}

.twitter-item a {
    color: #00a4e4;
    text-decoration: none;
}

/* INMAN DAILY */

.inman-daily {
    background: #f1f1f1;
    border: solid 1px #d5d5d5;
    margin-bottom: 20px;
}

.inman-daily p {
    padding: 10px;
}

.inman-daily .header h2, #inman-daily .header h2 {
    font-size: 1.5em;
    font-family: "ProximaNovaBold";
}

.content-area #inman-daily {
    margin: 2em 0;	
}


#inman-daily2 {
    display: none;
    margin-bottom: 20px;
}

.inman-daily .posts, #inman-daily2 .posts, .daily-form .posts {
    padding: 10px;
    background: #f3f3f3;
    border: 1px solid #d3d3d3;
}

.inman-daily .posts {
    border: none;	
}

.daily-form {
    height: 46px;
    padding-left: 0.5em;
    background: #f1f1f1;
}

#inman-daily .posts {
    background: #f1f1f1;
    padding: 10px;
}

.daily-form input[type=text] {
    height: 44px;
    padding: 0;
    float: left;
    padding: 0 3px;
    width: 55%;

}

.daily-form .daily-submit {
    background: url("images/subscribe.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 46px;
    position: relative;
    text-indent: -999999px;
    width: 105px;
    z-index: 100;
    float: left;
    margin-left: -1px;

}

.daily-gray {
    float: right;
    width: 66%;
}

.header-gray {
    float: left;
    width: 33%;
}

/* AD BOX */

#ad-box {
    /*border: 1px solid #e7e7e7;*/
    height: auto;
    margin-bottom: 18px;
    margin-top: 15px;
}

#ad-box-big {
    text-align: center;
}

#ad-box-connect iframe {
    min-height: 250px;	
    max-height: 600px;
}


/* INMAN NEXT */

#inman-next {
    margin-top: 1em;	
}



.inman-news-item a {
    font-weight: bold;
    padding: 1.2em 0.3em;
    display: block;
    color: #222;
    font-size: 0.8em;
    text-decoration: none;
    border-bottom: 1px solid #d5d5d5;
    line-height: 1.4;
}

.inman-news-item .news-link {
    color: #000000;
    text-decoration: none;
    display: block;
    max-height: 75px;
    overflow: hidden;
}

.inman-news-item:hover, .inman-news-item:hover a, .inman-news-item:hover .news-author span {
    background-color: #f9f9f9;
    color: #222;
}

.inman-news-item .news-thumb, .context-news-item .news-thumb {
    float: right;
    margin-left: 8px;
}

.inman-news-item .news-author {
    margin-top: 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.inman-news-item:last-child {
    border-bottom: none;
}


.inman-next-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #2F98E8;
}

.inman-next-header h2, #content .inman-next-header h2 {
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #2F98E8;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "ProximaNovaBold", sans-serif;
}

.inman-next-header .date {
    font-size: 0.6em;
    font-weight: normal;
}



/* VIDEO */

.videopage-main, .videolanding-main {
    margin: 1em 1.88679245283% 0 1.88679245283%;
}

.videopage-main .bx-wrapper, .videolanding-main .bx-wrapper {
    margin-bottom: 65px;	
}


.videopage-main .news-thumb, .videolanding-main .news-thumb {
    margin-bottom: 0;
}

#anythingSliderWrapper {
    /*height: 425px;*/
    height: 315px;
    overflow: hidden;	
}

.video-featured-highlight {
    height: 300px;
    width: 53%;
    float: left;
    margin-right: 1.5em;
    position: relative;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
}

.video-featured-highlight a.title-overlay {
    display: block;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    text-decoration: none;	
    width: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
}

/*.videopage-main iframe, .videopage-main embed {
        width: 75% !important;
        height: 480px !important;
        margin: auto;	
}*/

.video-thumbs-container {
    float: right;
    width: 44%;
}	

/*.video-item {
        width: 45%;
        float: left;
        margin-right: 1.5em;
        border-bottom: 1px solid #d5d5d5;
        padding: 1em 0.4em 0.5em 0.3em;
        line-height: 1.2;
        position:relative;
        height: 230px;
        overflow: hidden;
}

#video-landing-wrapper .video-item {
        height: auto;	
}
*/
.videopage-main h2, .videolanding-main h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
}

.video-item h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    margin-bottom: 0.2em;
    letter-spacing: -0.03em;
    line-height: 1.1;
}


.video-thumbs-container .video-item {
    border-bottom: none;
    font-size: 0.75em;
    text-align: center;
    width: 44%;
    height: 160px;
    margin: 0em 0 1em 2em;
}

.video-thumbs-container .video-item img {
    float: none;	
    width: 180px;
    height: 110px;
} 

.video-item {
    width: 45%;
    float: left;
    margin-right: 1.5em;

    line-height: 1.2;
    position:relative;
    height: auto;
    overflow: hidden;
    margin-bottom: 1.5em;
}
#video-landing-wrapper {
    /*overlflow: hidden;*/
}

#video-landing-wrapper .video-item {

}

.video-item h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    margin-bottom: 0.2em;
    letter-spacing: -0.03em;
    line-height: 1.1;
}

/* end temp hide */

.video-item .news-link {
    color: #252525;
    text-decoration: none;
    display: block;
    /*	max-height: 70px;
    */	overflow: hidden;
}


.video-item .news-link span {
    color: #f14129;
}

.video-item .div-clickable {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-decoration:none; /* Makes sure the link   doesn't get underlined */
    z-index:10; /* raises anchor tag above everything else in div */
    background-color:white; /*workaround to make clickable in IE */
    opacity: 0; /*workaround to make clickable in IE */
    filter: alpha(opacity=1); /*workaround to make clickable in IE */
}

.news-author span {
    color: #497ab1;
}

.video-item .excerpt {
    font-size: 0.8em;
    line-height: 1.5;
    color: #666;
}



/* BOTTOM MAIN */

#bottom-main {
    float: left;
    width: 64.4%;
    margin: 1.75em 0 0 1.88679%;
    clear: left;
}

/* QUOTE BOXES */

#quote-box {
    background: #f4f4f4;
    padding-top: 1em;
}

#inner-quote-box {

    display: none;
}

.quote-box {
    background: url("images/quote.png") no-repeat;
    padding-left: 80px;
    min-height: 90px;
    margin-bottom: 1.5em;
}

.quote-item {
    font-family: Georgia, Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 1.4em;
    line-height: 1.2;
    color: #222;
    position: relative;

}


.quote-item a {
    text-decoration: none;
    color: #222;	
}

.quote-attribution {
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif;
    color: #4e4e4e;
    font-size: 14px;
    float: right;
    margin-top: 10px;
    font-weight: bold;
    margin-right: 15px;
    line-height: 1.8;
    padding-bottom: 0.5em;
}

.quote-attribution span {
    color: #3f8bc0;
    border-left: 1px solid #aeaeae;
    margin-left: 10px;
    padding-left: 10px;
}


/* ABOUT LINKS */

.about-links {
    text-align: center;
    margin: 10px 0 5px 0;
    color: #ccc;
    padding: 1em 0;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}

.about-links a {
    font-size: 0.8em;
    color: #777;
    text-decoration: none;
}

.about-links a:hover {
    color: #00A4E4;
}

/* SOCIAL LINKS BOX */

.social-links {
    margin-top: 10px;
}

.social-links a {
    display: block;
    width: 41px;
    height: 40px;
    float: left;
    margin-right: 10px;
}

.social-links .social-twitter {
    background: url("images/social.png") 0 0;
}

#connect-social .social-links .social-twitter {
    background: url("images/connect/connect-social.png") 0 0;
}

.social-links .social-facebook {
    background: url("images/social.png") -52px 0;
}

#connect-social .social-links .social-facebook {
    background: url("images/connect/connect-social.png") -52px 0;
}

.social-links .social-linkedin {
    background: url("images/social.png") -104px 0;
}

#connect-social .social-links .social-linkedin {
    background: url("images/connect/connect-social.png") -104px 0;
}

.social-links .social-rss {
    background: url("images/social.png") -156px 0;
}

.social-links .social-pinterest {
    background: url("images/social.png") -207px 0;
}

.social-links .social-google {
    background: url("images/social.png") -259px 0;
    margin-right: 0;
}

.social-links .social-twitter:hover, #connect-social .social-links .social-twitter:hover {
    background: url("images/social.png") 0 -40px;
}

.social-links .social-facebook:hover, #connect-social .social-links .social-facebook:hover {
    background: url("images/social.png") -52px -40px;
}

.social-links .social-linkedin:hover, #connect-social .social-links .social-linkedin:hover {
    background: url("images/social.png") -104px -40px;
}

.social-links .social-rss:hover {
    background: url("images/social.png") -156px -40px;
}

.social-links .social-pinterest:hover {
    background: url("images/social.png") -207px -40px;
}

.social-links .social-google:hover {
    background: url("images/social.png") -259px -40px;
}

/* STORIES BY WRITER */

#stories-by-writer {
}

#stories-left {
    float: left;
    width: 38%;
}

#stories-right {
    float: left;
    width: 62%;
}

#stories-right .news-item {
    height: auto;
    padding: 1em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #222;
}

#stories-right .news-item a {	
    color: #444;
    font-weight: bold;
}

.stories-writer-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #777;
}

.stories-writer-header h2 {
    font-style: bold;
    font-size: 1.1em;
    line-height: 1em;
    margin: 0;
    background: #777;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.3em 0.8em;
}

#content .author-connect h3 {
    font-family: "Helvetica Neue", arial, helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #444;	
}

.content-area .author-connect .entry-img {
    float: none;	
}

.story-authors-author {
    background-color: #e9e9e9;
    color: #555;
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    height: 96px;
    cursor: pointer;
}

.story-authors-avatar {
    max-width: 86px;
    max-height: 86px;
    border: 5px solid #ffffff;
    float: left;
    margin-right: 15px;
}

.story-authors-name {	font-family: Georgia, "Times New Roman", Times, serif;
                      font-size: 120%;
                      margin-top: 10px;
                      line-height: 24px;
}

.story-authors-title {
    color: #bbb;
    font-size: 12px;
}

.story-right-header {
    float: left;
    margin-right: 15px;	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    width: 210px;
}

.story-email {
    float: right;
}

.story-follow {
    float: right;
    margin-right: 15px;
}

.story-authors-stories {
    border-bottom: 1px solid #d3d3d3;

}

.story-authors-story {
    padding: 20px;
}

.more-author {
    display: block;
    text-indent: -99999px;
    background: #d3d3d3 url("images/more.png") no-repeat;
    height: 31px;
}

/* commented out to distinguish between more contributors links and other geneneral more link 05/06/2013 E. Lim
.more-author-articles {
        display: block;
        text-indent: -99999px;
        background: #f9f9f9 url("images/more-articles.png") no-repeat;
        height: 30px;
        border-bottom: solid 1px #d3d3d3;
}
*/

.more-author-articles {
    display: block;
    /*	text-indent: -99999px;
    */	background: url("images/more-bullet.png") no-repeat 1% 45%;
    height: 31px;
    padding-left: 1.5em;
    line-height: 31px;
    font-size: 0.7em;
    margin-top: 0.8em;
}

a.more-author-articles {
    color: #00a4e4;
    font-weight: bold;
    text-decoration: none;	
}

.story-author-selected {
    background: #3b88be url('images/arrow.png') right center no-repeat;
}

.story-author-selected .story-authors-name {
    color: #fff;	
}

/* BOTTOM SIDEBAR */

#bottom-sidebar {
    float: left;
    width: 300px;
    margin: 0 0 0 1.88679%;
}

.facebook-box {
    margin: 1.75em 0;
}

.fb-like-box {
    width: 100% !important;
    height:400px;
    border:none; 
    overflow:hidden;
    border-bottom: solid 1px #aaa;
}

.special-offers {
    border: 1px solid #d3d3d3;
    color: #000000;
    font-size: 14px;
    line-height: 1.2;
}

.special-offer {
    border-top: 1px solid #d3d3d3;
    padding: 20px;
}

.special-offer-get {
    float: right;
    margin-left: 15px;
}

.special-offer a {
    text-decoration: none;
}

#top-sidebar {
    display: none;
}

/* BOTTOM FOOTER */

#bottom-left, .footer-body .four.columns  {
    width: 31.32075471698113%;
    float: left;
    margin: 1.88679% 0 0 1.88679%;
}

#bottom-left h4 {	font-family: Georgia, "Times New Roman", Times, serif;
                  font-size: 22px;
                  border-bottom: 5px solid #4a9b98;
}

#connect-footer #bottom-left h4 {	font-family: Geneva, Tahoma, arial, sans-serif;
                                  font-size: 22px;
                                  border-bottom: 5px solid #7dbd04;
                                  margin-bottom: 0.8em;
}


#bottom-middle {
    width: 31.32075471698113%;
    float: left;
    margin: 1.88679% 0 0 0.9%;
}

#bottom-middle h4 {	font-family: Georgia, "Times New Roman", Times, serif;
                    font-size: 22px;
                    border-bottom: 5px solid #e52714;
}

#connect-footer #bottom-middle h4 {	font-family: Geneva, Tahoma, arial, sans-serif;
                                    font-size: 22px;
                                    border-bottom: 5px solid #649900;
                                    margin-bottom: 0.8em;
}

#bottom-right {
    width: 31.32075471698113%;
    float: left;
    margin: 1.88679% 0 0 0.9%;
}

#bottom-right h4 {	font-family: Georgia, "Times New Roman", Times, serif;
                   font-size: 22px;
                   border-bottom: 5px solid #ffc425;
}

#connect-footer #bottom-right h4 {	
    font-family: Geneva, Tahoma, arial, sans-serif;
    font-size: 22px;
    border-bottom: 5px solid #536a27;
    margin-bottom: 0.8em;
}

#bottom-left ul, #bottom-middle ul, #bottom-right ul, .footer-body ul.menu  {
    margin: 0;
}

#bottom-left li, #bottom-middle li, #bottom-right li, #bottom-right li, .footer-body ul.menu li {
    float: left;
    list-style: none;
    width: 45%;
    margin-right: 5%;
    line-height: 1.2;
}


#bottom-left li a, #bottom-middle li a, #bottom-right li a, .footer-body ul.menu li a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 2px solid #c7c7c7;
}

#connect-footer #bottom-left li a, #connect-footer #bottom-middle li a, #connect-footer #bottom-right li a {
    color: #eee;
    font-size: 13px;
    text-decoration: none;
    border-bottom: none;
}

/** INSIDE STORY PAGE **/

.content-area {
    width: 62%;
    float: left;
    /*margin: 0 0 0 1.88679245283%;
    border-right: solid 1px #d5d5d5;
    padding-right: 1.5em;*/

}

.connect-main .content-area {
    width: 62%;
    margin: 1.5em 0 0 0.5%;
    border-right: solid 1px #d5d5d5;
    padding-right: 1.5em;
}

.full-width {
    width: 95%;
}

.inset-image {
    width: 100%;
    text-align: center;
    color: #777;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #999999;
    line-height: normal;
}

.select-article .inset-image {
    font-family: inherit;
    font-size: 12px;
    color: #999999;
    line-height: 180%;
}

.inset-image img {
    width: 100%;
}

.connect-main #hpSlider {
    /*height: 300px;	*/
}

.content-area .entry-meta {
    color: #9a9a9a;
    font-size: 14px;
    margin-top: 10px;
}

.content-area .entry-title {	font-family: Georgia, "Times New Roman", Times, serif;
                             font-size: 1.9em;
                             margin-bottom: 5px;
                             color: #222;
                             letter-spacing: -0.03em;
                             line-height: 1;
}

.entry-title {	font-family: Georgia, "Times New Roman", Times, serif;
               font-size: 1.9em;
               margin-bottom: 5px;
               color: #222;
               letter-spacing: -0.03em;
               line-height: 1;
}

.content-area .entry-subtitle {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
    font-size: 1.15em;
    color: #999;
}

.content-area .entry-img {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

.content-area .entry-sharethis {
    width: 350px;
    float: right;
    text-align: right;
    padding-top: 0.5em;
}	

.content-area .entry-sharethis .stButton {
    margin: 0;
}

.content-area .entry-sharethis .st-label {
    font-size: 	0.8em;
    height: 32px;
    line-height: 32px;
    float: left;
}

.content-area .entry-comments {
    text-align: right;
    margin: -1.5em 0 1em 0;
}

.content-area .entry-comments a {
    /*	background-color: #eaeaea;
            border: 1px solid #e2e2e2;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            padding: 5px 10px;*/
    margin-bottom: 10px;
    width: 120px;
    font-weight: bold;
    color: #323232;
    text-decoration: underline;

}

.entry-content {
    position: relative;
    font-size: 1.05em;
    line-height: 1.6;
}


.content-area .entry-social {
    position: absolute;
    left: -130px;
    text-align: center;
    padding: 15px;
    background-color: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #D3D3D3;
}




/* Context (Related Articles) box */

.context-news-item {
    border-bottom: 1px solid #d5d5d5;	
    padding: 0.8em 0.3em;

}

.context-news-item a {
    border-bottom: none;	
}

.context-news-item a {
    font-weight: bold;
    display: block;
    color: #555;
    font-size: 0.9em;
    text-decoration: none;
    line-height: 1.4;
}

.context-news-item .news-author {
    font-size: 0.7em;
    color: #999;
    margin: 0 0 0 0;
    font-weight: normal;
}


.context-header {
    border-bottom: 5px solid #00a4e4;
}

#content .context-header h3 {	
    font-size: 0.9em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #00a4e4;
    color: #fff;
    display: inline-block;
    padding: 0.5em 0.5em 0.3em 0.5em;
    background: #00a4e4;
    letter-spacing: 0;
}



.fb-comments, .fb-comments *, #surveyMonkeyInfo, #surveyMonkeyInfo iframe {
    width:100% !important;
}




.entry-social-open {
    display: none;
}

.post-sponsored {
    color: #F14129;
    font-family: DobraSlab-Medium;
    font-size: 20px;
}

/** NEWS PAGE **/

.news-page-title {	
    font-family: "ProximaNovaBold";
    font-size: 36px;
    color: #000;
    margin-bottom: 0.5em;
}

.next-banner .news-page-title {
    background: url("images/new-banner-next.png") no-repeat;
    height: 90px;
    margin-bottom: 0.5em;
    text-indent: -9999px;
}

.news-item-highlight {
    width: 47%;
    height: 174px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    border: solid 1px #d5d5d5;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.news-item-highlight.select-post:after{
    display: block;
    content: "";
    background: url(images/select-title-logo.svg) no-repeat white top right;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    -o-background-size: 30px auto;
    background-size: 30px auto;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.news-item-right {
    margin-right: 20px;

}

.news-item-title {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.7);
    min-height: 45px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 10px;
}

.news-item-highlight a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.1;
}

#content .news-archive-item h3 {
    font-size: 20px;
    font-family: "ProximaNovaBold";
    color: #444;
    clear: none;
}

.news-archive-item a {
    color: #497ab1;
    text-decoration: none;
    font-size: 1em;
}

/** INMAN NEXT **/


#next-sub-menu {
    margin-top: 2.5em;
}

#next-sub-menu a {
    display: block;
    width: 25%;
    height: 55px;
    line-height: 55px;
    border-bottom: 6px solid #5d5d5d;
    color: #ffffff;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background: #282828 url("images/divider.png") no-repeat right;
}

#next-sub-menu .next-selected {
    background-color: #2d9491;
    border-bottom: 6px solid #2d9491;
}


/** PAGE NAVIGATION **/

.wp-pagenavi {
    display: inline-block;
    border-right: none;
}

.wp-pagenavi a:first-child {
    border-left: 1px solid #d0d0d0;
}

.wp-pagenavi a, .wp-pagenavi span {
    display: inline-block;
    padding: 5px 10px; 
    border-right: 1px solid #d0d0d0;
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 10px;
}

.wp-pagenavi .current {
    background-color: #f14129;
    color: #ffffff;
}

.page-navigation {
    margin: 15px auto;
    text-align: center;
    clear: both;
}

/** HOT AREA MENU **/

.menu-hot-area-news-container, .menu-hot-area-next-container, .menu-hot-area-wire-container {
    background: url("images/hot-area.png") no-repeat;
    padding-left: 25px;
    height: 25px;
    margin-bottom: 10px;
}

#menu-hot-area-news, #menu-hot-area-next, #menu-hot-area-wire {
    margin: 0;

}

#menu-hot-area-news li, #menu-hot-area-next li, #menu-hot-area-wire li {
    display: block;
    float: left;
}

#menu-hot-area-news li a, #menu-hot-area-next li a, #menu-hot-area-wire li a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    border-right: 1px solid #c4c4c4;
    padding: 0 10px;
}

#menu-hot-area-news li:last-child a, #menu-hot-area-next li:last-child a, #menu-hot-area-wire li:last-child a {
    border-right: none;
}


/** INCUBATOR **/

.incubator-main {
    margin: 0 1.88679245283% 0 1.88679245283%;
}

#incubator-header {
    height: 220px;
    margin-bottom: 0;
    position: relative;
}

.incubator-register {
    float: right;
    margin-top: 100px;
    margin-right: 3%;
}

#incubator-social {
    top: 15px;
    position: absolute;
    right: 25px;
    display: none;
}

#incubator-loop {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 280px;
}


#incubator-header-text {	font-family: Georgia, "Times New Roman", Times, serif;
                         color: #ffffff;
                         font-size: 32px;
                         margin-left: 6%;
                         padding-top: 75px;
}	

#incubator-header-tagline {
    color: #ffffff;
    font-size: 1.4em;
    position: absolute;
    top: 125px;
    left: 150px;
}

#incubator-promo {
    display: none;
    background-color: #181818; 
    height: 145px; 
    left: 400px; 
    padding-top: 30px; 
    position: absolute; 
    top: 0;
}


#incubator-sub-menu {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

#incubator-sub-menu a {
    width: 14.285%;
    height: 49px;
    line-height: 49px;
    /*border-bottom: 6px solid #5d5d5d;*/
    color: #ffffff;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    /*	background: #282828 url("images/divider.png") no-repeat right;
    */	
    background: rgba(40, 40, 40, 0.85) url("images/divider.png") no-repeat right;
    vertical-align: middle; 
    text-align: center; 
}

#incubator-sub-menu .next-selected {
    background-color: #3997ce;
    /*	border-bottom: 6px solid #3997ce;*/
}

#incubator-content {
    /*	background-color: #f3f3f3;
            border-left: 1px solid #d9d9d9;
            border-bottom: 1px solid #d9d9d9;
            border-right: 1px solid #d9d9d9;
    */
    padding: 20px 0;
    width: 68%;
    float: left;
}

.incubator-overview .overview-content {
    width: 55%;
    float: left;
    margin-top: 1em;
    padding: 10px 10px 0 10px;	
}

#incubator-sponsors-block {
    width: 40%;
    float: right;
    margin-left: 25px;	
    padding-top: 10px;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}


#incubator-mentors-block {
    width: 40%;
    float: right;
    margin-left: 25px;	
    padding-top: 10px;
    margin-top: 30px;
}

#incubator-mentors-header, #incubator-hpsponsors-header {	
    font-size: 1.4em;
    margin-bottom: 10px;
    letter-spacing: -0.01em;
    color: #00a4e4;
    font-weight: bold;
    text-align: center;
}

#incubator-hpsponsors-header {
    font-size: 1em;
    color: #222;	
}

.incubator-mentor {
    /*	border: 1px solid #d9d9d9;*/
    float: left;
    margin-right: 10px;
    width: 160px;
    height: 180px;
    background-color: #ffffff;
    margin: 0 10px 15px 10px;
    font-size: 0.8em;
    text-align: center;
}

.incubator-speaker-name {	
    margin-bottom: 5px;
    font-size: 1.2em;
}

.incubator-speaker-name a {
    text-decoration: none;	
}

.incubator-speaker-info {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #777;
}

.incubator-speaker-company {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    color: #777;
}

.incubator-speaker-info p {
    margin-bottom: 5px;
}

.incubator-speaker img {
    border: solid 1px #3997ce;
    float: left;
    margin-right: 10px;
    height: 98px;
}

.incubator-section-header {
    font-size: 24px;
    font-weight: bold;
    margin: 1em 0;
}

#incubator-sponsors-header {
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

#incubator-sponsors {
    /*background-color: #f3f3f3;
    border: 1px solid #d9d9d9;*/
    padding: 15px 25px;
    /*border-top: solid 1px #d5d5d5;*/
}

#incubator-sponsors img {
    float: left;
    margin: 0 15px;
}

.incubator-rates-cell {
    text-align: center;
    display: table-cell; 
    vertical-align:bottom; 
    padding: 12px;	
}

.incubator-register-bottom {
    margin: 0 auto;
    display: none;
    margin-top: 15px;
    margin-bottom: 30px;
}

.iiPartnership {
    width: 175px;
    float: right;
    margin: 10px 0 20px 20px;
    text-align: center;
    height: 125px;
    font-weight: bold;
}


.iiPartnership img {
    margin-top: 0.5em;	
}

h3.iiHeadline {
    font-size: 2em;
    font-weight: bold;	
    line-height: 1.1em;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
    clear: none;
}

h3.iiSubHeadline {
    clear: none;
}

div.iiIntroVideo {
    text-align: center;
    padding: 20px 20px 20px 20px;
    background: #f1f1f1;
    border-radius: 3px;	
    margin: 30px 15px 20px 0;
}
.iiIntroVideo div {
    width: 450px;
    height: 253px;
    margin: auto;

}

#twitter-incubator-box, #incubator-facebook, #incubator-updated {
    /*	width: 30%;
            float: right;
            margin: 0 0 20px 0;
    */
    margin-bottom: 1em;
    float: left;
}

#inman-daily {
    margin-bottom: 20px;	
}

#incubator-updated {
    margin-top: 0;	
}



#incubator-updated, #twitter-incubator-box {
    margin-left: 1.8%;
}

#twitter-incubator-box .header h2 {

}

#sidebar #twitter-incubator-box {
    margin: 0 0 20px 0;	
}

#incubator-facebook {
    /*width: 30%; */
    margin-left: 1.8%;
}

#incubator-facebook .facebook-box {
    margin-top: 0;
}

.content-area ul.sponsorList {
    margin-left: 0;	
}


#mobile-apps img {
    margin: 15px 15px 0 15px;
}

#twitter-incubator-box .twitter-item {
    border-top: 1px solid #d2d2d2;
    height: auto;
}

.incubator-avatar {
    float: left; 
    margin-right: 10px;
}

.incubator-username {
    color: #959595;
    font-weight: bold;
}

.incubator-time {
    float: right;
    color: #959595;
    font-weight: bold;
}

#twitter-incubator-box .twitter-item a {
    color: #46648e;
    font-weight: bold;
}




/** CONNECT AGENDA **/

.incubator-agenda-header {
    background-color: #676767;	
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    line-height: 55px;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.incubator-agenda-left {
    float: left;
    height: 50px;
    width: 35%;
    border-right: 1px solid #ffffff;
    color: #9CF;
    padding-left: 20px;

}

.incubator-agenda-right {
    float: left;
    height: 50px;
    width: 55%;
    color: #ffffff;
    padding-left: 20px;
}

.incubator-agenda-item {
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-left: 5px solid #676767;
    margin-bottom: 15px;
    padding: 20px 30px;
}

.incubator-agenda-title {	
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    color: #111;
    line-height: 1.2;
    margin-bottom: 0.5em;
}

.incubator-agenda-subtitle {	
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-size: 1em;
    color: #888;
    margin-bottom: 20px;
}

.incubator-agenda-desc {	
    font-size: 0.9em;
    max-width: 90%;
    margin-bottom: 0.8em;
    color: #666;
}

.incubator-agenda-speaker {
    font-size: 0.9em;
    /*margin-left: 2em;*/
    color: #666;	
    font-style: italic;
}

.incubator-agenda-time {
    float: right;
    background: #676767 url('images/clock.png') no-repeat 6px 6px;
    padding: 8px;
    padding-left: 35px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin-left: 1em;
    margin-bottom: 1em;
}






/** CONNECT **/

.connect-main {
    margin: 0 1.88679245283% 0 1.88679245283%;
}

#connect-header {
    height: 135px;
    margin-bottom: 0;
    position: relative;
}

.connect-register {
    float: right;
    margin-top: 20px;
    margin-right: 0;
}

a.connect-logo-link {
    width: 260px;
    height: 120px;
    /*background: url("images/connect/hdr-connectlogo-blue@2x.png") no-repeat;*/
    -webkit-background-size: 258px 117px;
    -moz-background-size: 258px 117px;
    -o-background-size: 258px 117px;
    background-size: 258px 117px;
    display: inline-block;
}

.connect-hdr-dates {
    margin: 0 0 35px 35px;	
}

#connect-social {
    top: 15px;
    position: absolute;
    right: 25px;
}


#connect-header-text {	
    font-family: Geneva, Tahoma, sans-serif;
    color: #ffffff;
    width: 55%;
    top: 35px;
    left: 50px;
    /*	height: 170px;
            padding: 20px;
    */	
    height: auto;
    padding: 15px 20px 8px 20px;
    background: rgba(0, 0, 0, 0.7);
    font-family: Geneva, Tahoma, sans-serif;
    position: absolute;
    font-size: 0.9em;

}	

#connect-header-text h2 {	
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1.8em;
    line-height: 1.4;
}


#connect-header-text h4 {	
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1.5em;
    line-height: 1.4;
}


#connect-header-text p {
    font-size: 1.5em;	
}

#connect-header-text a, #connect-header-text span.heroEmphasis  {
    color: #99ccff;
    text-decoration: none;	
}

#connect-header-text a:hover {
    color: #fff;
}



#connect-header-tag {
    display: block;
    color: #ffffff;
    font-size: 1.4em;
    position: absolute;
    top: 25px;
    left: 25px;
}

#connect-location-dates span {
    display: none;	
}

#connect-promo {
    display: none;
    background-color: #181818; 
    height: 145px; 
    left: 400px; 
    padding-top: 30px; 
    position: absolute; 
    top: 0;
}


#connect-sub-menu {
    margin-bottom: 3px;
    background-color: #313E48;
}

#connect-sub-menu a {
    width: 14.285%;
    height: 49px;
    line-height: 49px;
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 0.9em;
    /*border-bottom: 6px solid #5d5d5d;*/
    color: #ffffff;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    background: #313e48 url("images/divider.png") no-repeat right;
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    text-transform: uppercase;
}

#connect-sub-menu a:hover {
    color: #2fb7fb;
}

#connect-sub-menu .next-selected {
    background-color: #0282c2;
    /*	border-bottom: 6px solid #3997ce;*/
}

#connect-sub-menu .nyc15-selected {
    background-color: #6a7e99;
    /*	border-bottom: 6px solid #3997ce;*/
}

#nyc15-sub-menu {
    margin-bottom: 3px;
    background-color: #313E48;
}

#nyc15-sub-menu a {
    width: 14.285%;
    height: 49px;
    line-height: 49px;
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 0.9em;
    /*border-bottom: 6px solid #5d5d5d;*/
    color: #ffffff;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    background: #313e48 url("images/divider.png") no-repeat right;
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    text-transform: uppercase;
}

#nyc15-sub-menu a:hover {
    color: #c1d0e8;
}



#nyc15-sub-menu .selected {
    background-color: #6a7e99;
    /*	border-bottom: 6px solid #3997ce;*/
}



#sf15-sub-menu {
    margin-bottom: 3px;
    background-color: #383838;
}

#sf15-sub-menu a {
    width: 14.285%;
    height: 49px;
    line-height: 49px;
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 0.9em;
    /*border-bottom: 6px solid #5d5d5d;*/
    color: #ffffff;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    background: #3b3b3b url("images/divider.png") no-repeat right;
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    text-transform: uppercase;
}

#sf15-sub-menu a:hover {
    color: #bbbbbb;
}



#sf15-sub-menu .selected {
    background-color: #6a6a6a;
    /*	border-bottom: 6px solid #3997ce;*/
}

#connect-hero {
    width: 100%;
    height: 230px;
    background: #313e48;
    position: relative;
    margin-bottom: 3px;
}

#connect-hero span.emphasis {
    color: #BBED59;	
}

#connect-teasers, #connect-teasers-mobile {
    width: 100%;
    height: auto;
    background: #383838;
    padding: 0.5em 0;
    margin-bottom: 2em;
}

#connect-teasers-mobile {
    display: none;	
}

#hp-speaker-slider {
    height: 230px;
}

#connect-teasers h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9em;
    font-family: Geneva, Tahoma, sans-serif;
    margin: 0 0 5px 20px;
    /*	background: url(images/connect/bug-monitor-icon.png) no-repeat;	
            padding-left: 50px;
    */	height: 30px;
    line-height: 24px;
}

#hp-speaker-slider {
    height: 230px;	
}

ul.feature-videos {
    margin: 0;
    padding: 0;	
}

ul.feature-videos li {
    width: 186px;
    height: 200px;
    overflow: hidden;
    float: left;
    list-style: none;	
    position: relative;
}

ul.feature-videos li:last-child {
    width: 182px;
}

ul.feature-videos li a {
    color: #fff;
    display: block;
    text-decoration: none;
    width: 186px;
    height: 200px;
}

ul.feature-videos li a span {
    display: none;
    padding: 10px;
    background:#000;
    opacity:.75;
    filter:alpha(opacity=75);
    height: auto;
    width: 95%;
    font-size: 0.8em;
    position: absolute;
    bottom: 0;
}

ul.feature-videos li a:hover span {
    display: block;
}

ul.feature-videos li a span img {
    margin-bottom: -5px;	
}

#connect-content {
    /*	background-color: #f3f3f3;
            border-left: 1px solid #d9d9d9;
            border-bottom: 1px solid #d9d9d9;
            border-right: 1px solid #d9d9d9;
    */
    padding: 20px 0;
    /*width: 68%;*/
    float: left;
}

.connect-main .content-area h2 {
    font-family: Geneva, Tahoma, sans-serif;
    color: #444;
    font-size: 1.6em;
    margin-bottom: 0.8em;
}

.connect-main .content-area h3 {
    font-family: Geneva, Tahoma, sans-serif;
    color: #666;
    font-size: 1.2em;
}

.overview-content {
    width: 45%;
    float: left;	
    padding-right: 50px;
    border-right: solid 1px #e5e5e5;
}



.connect-overview2 #twitter-connect-box, .connect-overview2 #twitter-nyc15-box, .connect-overview2 #twitter-sf15-box  {
    width: 46%;	
}

.connect-overview2 #twitter-connect-box .posts {
    margin-left: 10px;
}
.connect-overview2 #twitter-connect-box .stream {
    font-size: 0.8em;	
}

.connect-overview2 #exhibit-hall-box {
    float: right;
    width: 46%;
    margin-bottom: 1em;	

}

#exhibit-hall-box .header {
    background: #fff;
    padding: 13px 0;
    color: #222;
    font-size: 0.9em;
}


.connect-overview2 .overview-content h2, #connect-facebook .header h2,  #twitter-connect-box .header h2, #connect-updated .header h2, #exhibit-hall-box .header h2 {
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;	
    color: #666;
    line-height: 1.3em;
    padding: 0 0 0.8em 56px;
    border-bottom: solid #e5e5e5 1px;
    background: url(images/connect/bug-circles-blue.png) no-repeat left top;
}

.nyc15-overview2 .nyc15-content h2, #nyc15-facebook .header h2,  #twitter-nyc15-box .header h2, #nyc15-updated .header h2, #exhibit-hall-box .header h2 {
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;	
    color: #666;
    line-height: 1.3em;
    padding: 0 0 0.8em 56px;
    border-bottom: solid #e5e5e5 1px;
    background: url(images/connect/nyc15-bug-circles-blue.jpg) no-repeat left top;
}

.nyc15-overview2 .nyc15-content h2, #nyc15-facebook .header h2,  #twitter-sf15-box .header h2, #sf15-updated .header h2, #exhibit-hall-box .header h2 {
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;	
    color: #666;
    line-height: 1.3em;
    padding: 0 0 0.8em 56px;
    border-bottom: solid #e5e5e5 1px;
    background: url(images/connect/sf15-bug-circles-red.png) no-repeat left top;
}

#incubator-updated .header h2, .incubator-main #twitter-connect-box .header h2 {
    background: none repeat scroll 0 0 #454545;
    color: #FFFFFF;
    padding: 13px 21px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.2em;
    text-transform: none;
    color: #222;
    margin-bottom: 20px;
    padding: 0;
    background: none;
    font-weight: normal;
}

#connect-facebook .header,  #twitter-connect-box .header, #twitter-nyc15-box .header, #twitter-sf15-box .header, #connect-updated .header, #nyc15-updated .header, #sf15-updated .header {
    background: #fff;	
    padding: 13px 0;
}

#connect-facebook .header .date,  #twitter-connect-box .header .date, #twitter-nyc15-box .header .date, #twitter-sf15-box .header .date, #connect-updated .header .date, #sf15-updated .header .date  {
    color: #666;	
}

.connect-overview2 #twitter-connect-box .header {
    padding-top: 0;	
}

#connect-speakers-block {
    width: 50%;
    float: right;
    margin-left: 25px;	
}

#connect-speakers-header {	font-family: Georgia, "Times New Roman", Times, serif;
                           font-size: 1.4em;
                           margin-bottom: 10px;
                           letter-spacing: -0.01em;
                           color: #00a4e4;
}

.connect-speaker {
    /*	border: 1px solid #d9d9d9;*/
    float: left;
    margin-right: 25px;
    width: 45%;
    min-height: 312px;
    background-color: #ffffff;
    margin-bottom: 15px;
    font-size: 0.8em;
    padding: 0.5em 0.3em 0 0;
}

.connect-speaker-name {	
    margin-bottom: 5px;
    font-size: 1.2em;
}

.connect-speaker-name a {
    text-decoration: none;	
}

.connect-speaker-info {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #777;
}

.connect-speaker-company {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    color: #777;
}

.connect-speaker-company a {
    text-decoration: none;
    color: #888;	
}

.connect-speaker-company a:hover {
    color: #2D92D0;	
}

.connect-speaker-info p {
    margin-bottom: 5px;
}

.connect-speaker ul {
    list-style: none;
    margin-left: 0;
}

.connect-speaker li {
    float: left;
    margin-right: 1em;
}

.connect-speaker img {
    border: solid 1px #3997ce;
    float: left;
    margin-right: 10px;
    height: 98px;
}

.nyc15-speaker {
    /*	border: 1px solid #d9d9d9;*/
    float: left;
    margin-right: 25px;
    width: 45%;
    min-height: 312px;
    background-color: #ffffff;
    margin-bottom: 15px;
    font-size: 0.8em;
    padding: 0.5em 0.3em 0 0;
}

.nyc15-speaker-name {	
    margin-bottom: 5px;
    font-size: 1.2em;
}

.nyc15-speaker-name a {
    text-decoration: none;	
}

.nyc15-speaker-info {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #777;
}

.nyc15-speaker-company {
    padding: 0 10px;
    line-height: 14px;
    margin-bottom: 5px;
    color: #777;
}

.nyc15-speaker-company a {
    text-decoration: none;
    color: #888;	
}

.nyc15-speaker-company a:hover {
    color: #2D92D0;	
}

.nyc15-speaker-info p {
    margin-bottom: 5px;
}

.nyc15-speaker ul {
    list-style: none;
    margin-left: 0;
}

.nyc15-speaker li {
    float: left;
    margin-right: 1em;
}

.nyc15-speaker img {
    border: solid 1px #6a7d99;
    float: left;
    margin-right: 10px;
    height: 98px;
}

#connect-sponsors-header {
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    color: #666;
    font-weight: bold;
    text-align: left;
    /*margin-top: 20px;*/
    margin-bottom: 20px;
    padding-left: 56px;
    background: url(images/connect/bug-circles-blue.png) no-repeat left;
}


h3.connect-sponsors-subheader {
    font-family: Geneva, Tahoma, sans-serif;
    font-size: 0.9em;
    text-transform: none;
    color: #666;
    font-weight: normal;
    margin-bottom: 0.5em;
}

#reboot-footer #connect-sponsors-header {
    font-family: "Helvetica Nueue", Arial, sans-serif;
    font-size: 1em;
    text-transform: none;
    color: #222;
    margin-bottom: 20px;
    padding: 0;
    background: none;
}

.connect-speaker-bio {
    clear: left;
    padding: 1em 0 0.5em 0;	
}

#connect-sponsors {
    /*background-color: #f3f3f3;
    border: 1px solid #d9d9d9;*/
    padding: 0;
    width: 45%;
    float: right;
    margin: 0 10px 1.5em 0;
}

.connect-overview2 #connect-sponsors {
    margin-top: 1em;	
}

#connect-sponsors img {
    float: left;
    margin: 0 20px 0.5em 0;
}

#connect-hear-from-sponsors {
    width: 28%;
    float: right; 
    margin: 0 0 2em 1em; 
    padding: 1.5em 0 0.5em 1.5em; 
    background: #f1f1f1; 
    text-align: center;
}

.connect-rates-cell {
    text-align: center;
    display: table-cell; 
    vertical-align:bottom; 
    padding: 12px;	
}

.connect-register-bottom {
    margin: 0 auto;
    display: none;
    margin-top: 15px;
    margin-bottom: 30px;
}

#twitter-connect-box, #connect-facebook, #connect-updated, #twitter-nyc15-box, #twitter-sf15-box {
    /*	width: 30%;
            float: right;
            margin: 0 0 20px 0;
    */
    margin-bottom: 1em;
    float: right;
}

#inman-daily {
    margin-bottom: 20px;	
}

#connect-updated, #nyc15-updated, #sf15-updated {
    margin-top: 0;	
}

#connect-updated, #nyc15-updated, #sf15-updated, #twitter-connect-box, #twitter-nyc15-box, #twitter-sf15-box {
    margin-left: 0;
    width: 100%;
}


#twitter-connect-box .header h2 {

}

#sidebar #twitter-connect-box, #sidebar #twitter-nyc15-box, #sidebar #twitter-sf15-box {
    margin: 0 0 20px 0;	
}

#connect-facebook {
    /*width: 30%; */
    margin-left: 1.8%;
}

#connect-facebook .facebook-box {
    margin-top: 0;
}

.content-area ul.sponsorList {
    margin-left: 0;	
}


#mobile-apps img {
    margin: 15px 15px 0 15px;
}

#twitter-connect-box .twitter-item {
    border-top: 1px solid #d2d2d2;
    height: auto;
}

.connect-avatar {
    float: left; 
    margin-right: 10px;
}

.connect-username {
    color: #959595;
    font-weight: bold;
}

.connect-time {
    float: right;
    color: #959595;
    font-weight: bold;
}

#twitter-connect-box .twitter-item a {
    color: #46648e;
    font-weight: bold;
}




/** CONNECT AGENDA **/

.connect-agenda-header {
    background-color: #676767;	
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    line-height: 55px;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.connect-agenda-left {
    float: left;
    height: 50px;
    width: 35%;
    border-right: 1px solid #ffffff;
    color: #9CF;
    padding-left: 20px;

}

.connect-agenda-right {
    float: left;
    height: 50px;
    width: 55%;
    color: #ffffff;
    padding-left: 20px;
}

.connect-agenda-item {
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-left: 5px solid #676767;
    margin-bottom: 15px;
    padding: 20px 30px;
}

.connect-agenda-title {	
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    color: #111;
    line-height: 1.2;
    margin-bottom: 0.5em;
}

.connect-agenda-subtitle {	
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-size: 1em;
    color: #888;
    margin-bottom: 20px;
}

.connect-agenda-desc {	
    font-size: 0.9em;
    max-width: 90%;
    margin-bottom: 0.8em;
    color: #666;
}

.connect-agenda-speaker {
    font-size: 0.9em;
    /*margin-left: 2em;*/
    color: #666;	
    font-style: italic;
}

.connect-agenda-time {
    float: right;
    background: #676767 url('images/clock.png') no-repeat 6px 6px;
    padding: 8px;
    padding-left: 35px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin-left: 1em;
    margin-bottom: 1em;
}


caption {
    text-align: left;
    font-weight: bold;
    margin: 0;
    color: #444;
    text-transform: uppercase;
    padding: 15px 0 10px 0;
}


table.agenda {
    width: 100%;
    margin: auto;
    border-bottom: solid 1px #ccc;
    margin-bottom: 2em;
}


table.agenda th {
    text-align: center;
    font-size: 11px;
    padding: 3px;
    color: #fff;

}

table.agenda td.workshop {
    vertical-align: top;
    width: 26.5%;
}


table.agenda td {
    padding: 10px 5px;
    border-top: solid 1px #ccc;
    vertical-align: middle;
}

td.session {
    line-height: 15px;
    text-align:center;
    padding: 10px;
    padding-bottom: 10px;
    font-size: 0.9em;
    line-height: 1.5em;
}

td.keynote {
    line-height: 15px;
    text-align:center;
    background-color: #f4f4f4;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0.9em;
    line-height: 1.5em;
}

td.session a, td.keynote a {
    color: #04aae1;
    text-decoration: none;
}

td.session a:hover, td.keynote a:hover {
    color: #04aae1;
    text-decoration: underline;
}

table.agenda td.time {
    font-size: 0.8em;
    border-left: none;
    width: 21%;
    color: #888;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    line-height: 1.3em;
}

td.confday {
    color: #fff;
    text-align:center;
    background-color: #444;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
}

.nested-track3 {
    float: left;
    width: 27%;
    padding: 0.5em;	
}

.nested-track4 {
    float: left;
    width: 22%;
    font-size: 0.95em;
    padding: 0.5em;	
}

.custom-time {
    font-size: 0.8em;
    color: #999;	
}


.sharethis_chicklets {
    padding: 0 0 0.8em 0;	
    height: 15px;
}

.agendaJump {
    width: 100px; 
    margin: auto; 
    background-color: #d5d5d5; 
    background: -moz-linear-gradient(center top, #eeeeee, #cccccc) repeat scroll 0 0 transparent; 
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc)); border: solid 1px #cccccc; 
    box-shadow: 0 0 0 1px #eeeeee inset; color: #fff; 
    padding: 6px; 
    font-size: 1em; 
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
    text-align: center;	
    text-shadow: 0 1px 0 #eee; 
    border-radius: 5px;
}

.agendaJump a {
    color: #036fc2; 
    text-decoration: none;
}


/** CONNECT SPONSORS **/

ul.sponsorList li:last-child {
    border-bottom: none;
}

ul.sponsorList li {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    list-style: none;
}

.sponsorListLogo {
    clear: left;
    float: left;
    margin-right: 1em;
    width: 205px;

}

.sponsorDescription {
    float: left;
    width: 62%;	
    margin-bottom: 0;
}

.sponsorDescription p {
    margin-bottom: 0.5em;
}


.sponsorDescription a {
    text-decoration: none;
}

.sponsorDescription a.thickbox img {
    margin: 0 0.3em -8px 0.3em;
}

#TB_window img#TB_Image {
    border: none !important;

}

.exhibitorBooth {
    color: #fff;
    display: inline;
    background: #aaa;
    padding: 4px 5px;
    font-size: 0.9em;
}

#connect-footer {
    background: #444;
    color: #fff;
    padding: 20px;
    width: 90%;
    margin: auto;	
    height: auto;
}




/** REBOOT **/


#content #reboot-content h3 {
    font-family: Geneva, arial, helvetica, sans-serif;	
    color: #F67D0E;
}

#reboot-header, #reboot-home-header {
    width: 950px;
    overflow: hidden;
    height: 190px;
    margin: auto;
    /*	margin-bottom: 15px;*/
    position: relative;
    margin-bottom: 0;
    background: #151515;
}

#reboot-home-header {
    height: 825px;
    color: #999;
}



#reboot-home-header-logo {
    height: 235px;
    width: 650px;	
    background: url(images/reboot/hdr-logo-home.png) no-repeat;
    margin: 40px 0 0 45px;
}

#reboot-header-logo {
    height: 95px;
    width: 420px;	
    background: url(images/reboot/hdr-logo.png) no-repeat;
    margin: 20px 0 0 35px;
}

#reboot-header-intro {
    float: left;
    margin-left: 45px;
    width: 350px;
    font-size: 1.05em;	
}

#reboot-hero {
    height: 450px;	
    width: 950px;
    margin: auto;
    position: relative;
}

#reboot-home-header .contrast { 
    color: #fff;
}

#reboot-home-header .emphasis { 
    color: #fd7612;
}

#reboot-header .social-links, #reboot-home-header .social-links {
    position: absolute;
    top: 10px;
    right: 15px;
}

#reboot-signup-bug {
    position: absolute;
    top: 90px;
    right: 25px;
}


.reboot-daily .header .reboot-box-subhead {
    color: #555;
    font-size: 0.9em;
    line-height: 1.3;

}

.reboot-submit {
    background: url("images/reboot/btn-subscribe-grey.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    height: 46px;
    position: relative;
    text-indent: -999999px;
    width: 105px;
    z-index: 100;
    float: left;
    margin-left: -1px;
}

#reboot-title {	font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 28px;
                color: #ffffff;
                padding-top: 80px;
                margin-left: 40px;
}

#reboot-tagline {
    height: 55px;
    left: 0;
    position: absolute;
    top: 140px;
    width: 190px;
    background: url(images/reboot/btn-ol-register.png) no-repeat;
}

#reboot-tagline img {
    width: 100%;
    height: 100%;
    bottom: 20px;
    left: 0;
}


#reboot-register {
    position: absolute;
    z-index: 1000;
    right: 10px;
    bottom: 20px;
}

#reboot-home-header #reboot-sub-menu {
    margin: 2px auto 0 auto;	
    width: 560px;
    position: absolute;
    top: 180px;
    left: 239px;
}

#reboot-header #reboot-sub-menu {
    margin: 25px auto 0 45px;	
    width: 560px;
    position: relative;
}


#reboot-sub-menu a {
    display: block;
    width: auto;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    /*	border-bottom: 6px solid #5d5d5d;*/
    color: #ffffff;
    font-size: 0.9em;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    background: #282828;
    margin-right: 1px;
    /* url("images/divider.png") no-repeat right;*/
}

#reboot-sub-menu .next-selected {
    /*	background-color: #f67d0e;*/
    border-bottom: 3px solid #777;
}

#reboot-sub-menu .reboot-menu-register {
    background-color: #f67d0e;
}

#reboot-city-grid {
    float: right;
    width: 580px;
    margin-right: 25px;
    margin-left: 10px;
}

#reboot-city-grid li {
    width: 116px;
    height: 136px;
    margin: 0 15px;
    display: inline-block;
    position: relative;
}

#reboot-home-header #reboot-city-grid {
    width: 510px;
}

#reboot-home-header #reboot-city-grid li {
    margin: 0 25px;
}

#reboot-city-grid li.listed {
    font-size: 0.9em;
    width: 160px;
    height: 195px;
    text-align: center;
    vertical-align: text-top; 
    line-height: 1.2;
}

#reboot-city-grid li.listed img {
    margin-bottom: 0.5em;	
}

span.reboot-reg-layer {
    display: block;
    position: absolute;
    bottom: 20px;
    right: -20px;
    width: 114px;
    background: #f67d0e;
    color: #fff;
    font-size: 0.8em;
    font-weight: 500;
    text-align: center;
    padding-top: 2px;
}

#reboot-content {
    /*background-color: #f3f3f3;*/
    /*	border-left: 1px solid #d9d9d9;
            border-bottom: 1px solid #d9d9d9;
            border-right: 1px solid #d9d9d9;*/
    padding: 10px 5px;
}

#reboot-intro {
    float: left;
    width: 51%;	
    background: url(images/reboot/divider-vertical.png) repeat-y 100% 15px;
    padding: 10px 20px 0 0;
}

#reboot-header-signup {
    position: absolute;
    bottom: 25px;
    left: 45px;	
    font-size: 0.8em;
    color: #aaa;
    padding-top: 15px;
    width: 330px;
}

#reboot-header-signup h2 {
    color: #fff;
    font-size: 1.7em;
}

.reboot-daily .header {
    background: none;
    color: #999;
    padding-left : 0;	
}

#reboot-header-signup .reboot-box-subhead {
    font-size: 1.2em;	
}

#reboot-intro-video {
    margin-bottom: 1.5em;	
}

#reboot-intro-video iframe {
    width: 100% !important;	
}

.cityOverview {
    padding-bottom: 1.5em;	
}

.cityOverview h5 {
    display: inline;		
}


#twitter-reboot-box .header {
    padding-left : 0;	

}

#twitter-reboot-box .header .date {
    font-size: 0.9em;	

}

#inman-daily.reboot-daily .header h2 {
    color: #f67d0e;
    font-size: 1.35em;
    line-height: 1.2;
}

.reboot-form {
    margin-top: 10px;
    height: 46px;
}

.reboot-form input[type=text] {
    height: 39px;
    padding: 0;
    float: left;
    padding: 0 3px 0 3px;
    width: 55%;
    margin: 3px 10px 0 0;
}	

#reboot-sponsors {
    float: right;
    width: 43%;	
    text-align: center;
    border: none;
}

#reboot-sponsors h3 {
    font-family: Geneva, Arial, Helvetica, sans-serif;	
    font-size: 1.2em;
    color: #666;
    margin: 10px 0 1em 0;
}

#reboot-fb-feed {
    width: 272px;
    margin: 20px auto 0 auto;	
    padding: 20px 0;
    background: url(images/reboot/divider-horizontal.png) repeat-x 0 100%;
}

#reboot-fb-feed .fb-like-box{
    height: auto;
    margin: auto;
}

.page-agent-reboot #primary {
    border-right: 0;
    background: url(images/reboot/divider-vertical.png) repeat-y 100% 15px;
    width: 65%;
}

#primary.reboot-content {
    width: 61.5%;	
    border: none;
    background: url(images/reboot/divider-vertical.png) repeat-y 100% 15px;
    margin-top: 25px;
}

#reboot-content h2 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #F67D0E;
    font-size: 1.75em;	
}

#reboot-footer {
    margin: 15px 1.88679245283% 0 1.88679245283%;
}

#reboot-footer-header {	font-family: Georgia, "Times New Roman", Times, serif;
                        font-size: 22px;
                        margin-top: 20px;
}

#reboot-footer-register {
    float: right;
    margin-left: 15px;
}

#reboot-sidebar {
    /*border: 1px solid #d9d9d9;*/
    border-bottom: none;
    /*background-color: #f3f3f3;*/
    margin-top: 20px;
}

#reboot-sidebar .header {
    background: none;
    padding-left: 0;
}

#reboot-sidebar .header h2 {
    color: #f67d0e;
    font-size: 1.4em;
}
#twitter-reboot-box .header {
    background: none;
    color: #999;
}


#twitter-reboot-box .header h2 {
    color: #f67d0e;
}

.reboot-item {
    padding: 5px 10px 35px 0;
    /*	border-bottom: 1px solid #d9d9d9;
    */
    background: url(images/reboot/divider-horizontal.png) repeat-x 0 100%;
}

.reboot-item img {
    float: right;
}

.reboot-item-title {
    font-weight: bold;
}

#reboot-sidebar .reboot-venue {
    font-size: 0.8em;	
    color: #666;
}

#twitter-reboot-box .header h2 {
    font-size: 1.35em;
    line-height: 1.2;
}

#twitter-reboot-box .twitter-item {
    border-top: 1px solid #d9d9d9;
    font-size: 13px;
    height: auto !important;
}

#twitter-reboot-box .twitter-item a {
    color: #46648e;
    font-weight: bold;
}

.reboot-agenda-item {
    float: left;
    max-width: 31%;
    margin-right: 1.5%;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    margin-bottom: 20px;
}

.reboot-agenda-item-content {
    padding: 0 10px 10px 10px;
}

.reboot-speaker {
    padding: 20px 0;
    /*	border-bottom: 1px solid #d9d9d9;*/
}

.reboot-speaker-img {
    float: left;
    width: auto;
    margin-right: 5%;
    background-color: #ffffff;
    padding: 3px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    width: 80px;
    height: 100px;
}

.reboot-speaker-bio {
    word-wrap: break-word;	
}

.reboot-speaker-data { 
    float: left;
    width: 65%;
}

.reboot-speaker-name {	
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 0.3em;
}

.reboot-speaker-title {	
    font-size: 0.9em;
    color: #8d8d8d;
    line-height: 1.2;
    margin-bottom: 0.5em;
}

.reboot-speaker-twitter {
    margin-top: 5px;
    margin-bottom: 10px;
}

#reboot-footer #connect-sponsors img {
    margin-top: 1em;
}

.reboot-sponsor-header {
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 10px;
}

.reboot-sponsors-block {
    margin: 0;
}

.reboot-sponsors-block a {

}

.reboot-sponsors-block li {
    list-style: none;
    margin-left: 0;
    margin-top: 1em;
    line-height: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    min-width: 135px;
    float: left;
    display: block;
}

.reboot-sponsors-block li img {
    display: block;
    vertical-align: middle;
}

.reboot-sponsor {
    float: left; 
    /*	-webkit-box-shadow: #666 0px 2px 3px;
            -moz-box-shadow: #666 0px 2px 3px;
            box-shadow: #666 0px 2px 3px;
    */	margin: 0 20px 10px 0;
}


.reboot-exhibitors li {
    padding: 0;
    margin: 0;
    height: 0.6em;
}

body .reboot-city-venue {
    color: #8D8D8D;
    font-size: 0.8em;
    line-height: 1.2;
}

/* Sessions */

.sessionWrapper {
    margin: 15px 0;
}
.sessionTime {
    float: left;
    margin: 5px 10px 8px 0;
    width: 25%;
    color: #888;
    font-size: 0.9em;
}
.sessionOutline {
    float: left;
    width: 70%;
    padding: 5px 10px 0 0;
}
.sessionOutline li {
    font-size: 0.95em;
    list-style: none;
    line-height: 1.3em;
    padding-bottom: 0.4em;
}
.sessionOutline h4 {
    font-size: 1em;
    line-height: 1.2em;
}
.sessionBreak {
    background: #f1f1f1;
    padding-top: 0.6em;
}
.presenters {
    margin-left:0;
    color: #666;
}
.presenterRole {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #888;
    display: block;
    padding: 5px 0;
}



/** INSIGHT PAGE **/

.insight-page {
    width: 96%;
    margin: auto;	
}


/** CONTACT PAGE **/

#contact-header {	
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2em;
    /*	text-align: center;
    */	color: #2c2c2c;
    margin: 0 0 10px 20px;
    letter-spacing: -0.03em;
}

.contact-content-header {	
    background-color: #555;
    font-size: 1.2em;
    color: #ffffff;
    padding: 7px 12px;
}

.contact-content {
    background-color: #f3f3f3;
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin-bottom: 20px;
}

.contact-team {
    background-color: #f3f3f3;
}

.contact-authors-author {
    border-bottom: 1px solid #d9d9d9;
    height: 126px;
    width: 50%;
    float: left;
}

.contact-authors-avatar {
    max-width: 65px;
    max-height: 65px;
    border: 2px solid #ffffff;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 15px;
    padding-bottom: 15px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
}

.contact-authors-name {	font-family: Georgia, "Times New Roman", Times, serif;
                        font-size: 120%;
                        margin-top: 10px;
                        line-height: 24px;
}

.contact-authors-title {
    color: #595959;
    font-size: 12px;
    margin-bottom: 3px;
}

.contact-authors-email {
    color: #595959;
    font-size: 12px;
    text-decoration: none;
    background: url("images/email.png") no-repeat;
    padding-left: 25px;
    margin-bottom: 3px;
    display: inline-block;
}

#contact-page-widget {
    background: url("images/contact-bg.png") top right no-repeat;
    margin-right: -20px;
}

.contact-sub-header {
    font-size: 14px; 
    color: #595959;
}

.contact-telephone {
    font-family: DobraSlab-Medium;
    color: #282828;
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 26px;
}

.contact-address {
    color: #000000;
    font-size: 12px;
}

.contact-address p {
    margin-bottom: 0;
}

.submit-tip {
    display: block;
    margin: 15px auto;
}

/** STAFF **/

.staff-team {
    background-color: #f3f3f3;
    border-left: 1px solid #d9d9d9;
    margin-bottom: 20px;
}

.staff-authors-author {
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    height: 126px;
    width: 50%;
    float: left;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
}

.staff-authors-avatar {
    max-width: 86px;
    max-height: 86px;
    border: 5px solid #ffffff;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 15px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
}

.staff-authors-name {	font-family: Georgia, "Times New Roman", Times, serif;
                      font-size: 17px;
                      margin-top: 20px;
                      line-height: 24px;
                      margin-bottom: 10px;
}

.staff-authors-name a {
    color: #337ab7;
    text-decoration: none;
}

.staff-authors-title {
    color: #595959;
    font-size: 12px;
    margin-bottom: 3px;
}

.staff-authors-social {
    float: right;
    width: 43px;
    margin-top: 15px;
    margin-right: 15px;
    display: none;

}

.staff-team {
    position: relative;
}

.staff-team .staff-authors-author:hover {
    background-color: #e5e5e5;

}

.staff-team .staff-authors-author:hover a {
}

.staff-team .staff-authors-author:hover .staff-authors-title {
}

.staff-inman-news .staff-authors-author:hover {
    background-color: #e5e5e5;
}

.staff-inman-news .staff-authors-author:hover a {
}

.staff-inman-news .staff-authors-author:hover .staff-authors-title {
}

/** SUBMIT NEWS TIP **/

#submit-news-tip {
    width: 300px;
    height: 192px;
    background: url("images/staff-bg.png");
}

.staff-submit-tip {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}

.submit-tip-call {
    color: #000000;
    font-family: DobraSlab-Medium;
    margin-top: 10px;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}

.submit-tip-number {	font-family: Georgia, "Times New Roman", Times, serif;
                     color: #ffffff;
                     font-size: 34px;
                     text-align: center;
}


/** INSIGHT **/

.insight-left-column {
    float: left;
    width: 60%;
    border-right: solid 1px #ddd;
    padding-right: 25px;	
}

.opinion-column {
    float: right;
    width: 35%;	
}

.opinion-column .bxwrapper {
    margin-bottom: 2em;

}


.discussion-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #00a4e4;
}

#content .discussion-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #00a4e4;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.opinion-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #d48f16;
    margin-bottom: 1em;
}

#content .opinion-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #d48f16;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.special-reports-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #bb0000;
}

#content .special-reports-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #bb0000;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/** EDUCATION / EVENTS **/


.education-next-column, .events-first-column {
    float: left;
    width: 47%;	
}

.education-webinars-column, .events-second-column {
    float: right;
    width: 47%;	
}

.events-column {
    border: solid 1px #eee;
    padding: 12px;
    width: 42%;
    margin: 0 20px;
} 

.events-header {
    height: 90px;
    text-align: center;
    vertical-align: middle;
    line-height: 90px;
    margin-bottom: 1em;
}

.register-button {
    text-align: center;
}

.webinars-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #bb0000;
}

#content .webinars-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #bb0000;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.education-video-column {
    clear: both;
    margin: 2.5em 0;	
}

.video-header {
    padding: 0.5em 0 0 0;
    border-bottom: solid 5px #00a4e4;
}

#content .video-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #00a4e4;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.4em 0.8em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


#qt_signup {
    text-align: center;
    background: #f1f1f1;
}

#qt_signup .header {
    background: url("images/quick-tips.png") no-repeat bottom;
    height: 92px;
    padding-top: 0.2em;
    margin-bottom: 0.8em;
}

#qt_signup p {
    padding: 0 10px;
    line-height: 1.2;
    text-align: left;
}


#id_signup {
    text-align: center;
    background: #f1f1f1;
}

#id_signup .header {
    background: url("images/inman-daily.png") no-repeat bottom;
    height: 92px;
    padding-top: 0.2em;
    margin-bottom: 0.8em;
}

#id_signup p {
    padding: 0 10px;
    line-height: 1.2;
    text-align: left;
}


.qt-header {
    padding: 0 0 0 0;
    border-bottom: solid 5px #00a4e4;
}

.qt-header h2 {
    font-style: bold;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    background: #00a4e4;
    color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.6em 0.8em 0.3em 0.8em;
}

/** REPORTS **/

#special-reports-wrapper {
    font-size: 0.9em;

}

#content .reports-item  h3 {
    font-size: 1.4em;	
}

.reports-item {
    margin-bottom: 1em;
    padding: 1em 0;
    border-bottom: solid 1px #d5d5d5;	
}

.reports-item-thumb {
    float: left;
    margin-top: 2px;
    margin-right: 10px;
    width: 125px;	
}

.reports-item-thumb img {
    width: 125px;
}

/** WEBINARS **/

.featured-webinar {
    width: 730px;
    height: 250px;
    margin-bottom: 1.5em;
}

.featured-left {
    width: 360px;
    height: 230px;
    background: url("images/opaque.png");
    padding-top: 20px;
    padding-left: 20px;
    position: relative;
    float: left;
}

.featured-date {
    color: #ffffff;
}

.featured-title {	font-family: Georgia, "Times New Roman", Times, serif;
                  color: #ffffff;
                  font-size: 26px;
                  margin-top: 20px;
                  line-height: 30px;
                  overflow: hidden;
                  max-height: 90px;
                  padding-right: 10px;
}

.featured-sponsored a {
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: #ffffff;
    text-decoration: none;
}

.featured-right {
    width: 310px;
    padding: 30px 20px;
    text-align: center;
    float: left;
    color: #ffffff;
}

.featured-right a {
    color: #ffffff;
}

.grab-spot {
    margin-top: 15px;
    margin-bottom: 10px;
}

.featured-word p {
    margin-bottom: 10px;
}

.webinar-sponsor a {
    color: #3d3d3d;
    text-decoration: none;
    margin-top: 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.webinar-social {
    float: right;
    margin-top: 5px;
}

.news-item:hover .webinar-social {
    display: block !important;
    z-index: 100;
    position: relative;
}

.webinar-thumb-holder {
    float: left;
    width: 120px;
    height: 90px;
    margin-right: 10px;
}

/** SPEAKER POPUP **/

.page-divider {
    margin: 2em 0;
    height: 1px;
    background: #d5d5d5;
    clear: both;
}

#speaker-popup-content {
    padding: 0 20px;
}

#speaker-popup-content img {
    float: right;
    margin: 15px 0 15px 15px;
    border: solid 1px #d5d5d5;
}

.speaker-popup-title {	

    color: #00A4E4;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.8em;
    font-weight: bold;
}

.speaker-popup-bio {
    margin-top: 15px;
}

.speaker-popup-email {
    float: left !important;
    margin-left: 0 !important;
    margin-top: 10px;
    margin-right: 10px; 
}


/** NEWSLETTER **/

.single-newsletter #masthead {
    border-bottom: 5px #DCDCDC solid;
}

.single-newsletter .title {
    font-size: 2em;
    font-weight: bold;
    margin: 0 1.88679% 0;
    padding-top: 10px;
}

.single-newsletter .subtitle {
    font-size: 1.2em;
    margin: 0 1.88679% 0;
    padding-bottom: 10px;
}

.single-newsletter #newsletter-left {
    width: 66.0377358490566%;
    float: left;
    margin: 0 0 0 1.88679245283%;
}

.single-newsletter #newsletter-right {
    width: 28.30188679245283%;
    float: left;
    margin: 0 0 0 1.88679245283%;
}

#inmanDailyHeadlines p {
    padding: 0;
    margin: 0;
}

#inmanDailyHeadlines a {
    color: #0063a9;
}

#inmanDailyHeadlines a:hover {
    color: #777;	
}

/** EMAIL FORM **/

#email-form {
    padding: 20px;
}

#email-form label {
    display: block;
    font-weight: bold;
}

#email-form input[type=text] {
    width: 200px;
}

#email-form textarea {
    width: 100%;
    height: 100px;
}

#email-form .form-item {
    margin-bottom: 5px;
}

.email-error {
    color: red;
    padding-left: 10px;
}

/** AUTHOR BOX **/

.author-box-item {
    width: 28%;
    float: left;
    margin-right: 5%;
    line-height: 18px;
    height: 175px;
}

.author-box-name {
    text-align: center;	
}

.author-box-name a {	
    font-size: 0.6em;
    color: #2c2c2c;
    text-decoration: none;
}

.author-box-avatar {
    border: 3px solid #ffffff;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    height: 90px;
    overflow: hidden;
}

.author-box-item img {
    text-align: center;
}

.author-follow {
    margin-top: 5px;
}	

/** THICKBOX **/

#TB_overlay.TB_overlayBG {
    background-color:#ffffff;
}

#TB_title {
    height: 50px !important;
    background-color: #676767 !important;
    font-size: 30px;	font-family: Georgia, "Times New Roman", Times, serif;
    color: #ffffff;

}

#TB_title span {
    font-size: 14px;
    background-color: #858585;
    text-transform: uppercase;
    padding: 5px 10px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 5px;
    display: block;
    float: right;
}

#TB_ajaxWindowTitle {
    width: 90%;
}

.submit-tip {
    background: url('images/send-tip.png') no-repeat;
    display: block;
    width: 150px;
    height: 65px;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
}

/** INSERTED ADS **/

.single-ad {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1.5em;
    clear: left;
}

.single-ad-continues {
    font-size: 12px;
    color: #9d9c9c;
    margin-bottom: 10px;
}

.single-ad-advertise a {
    color: #1883b8;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

.event-ad-designation {
    font-size: 12px;
    color: #9d9c9c;
    margin-bottom: 10px;
}

/** PULLQUOTE **/

.pullquote {
    background: url("images/quotes.png") transparent no-repeat scroll 81px 0;
    -webkit-background-size: 7% auto;
    -moz-background-size: 7% auto;
    -o-background-size: 7% auto;
    background-size: 7% auto;
    color: #404040;
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 1.5em;
    min-height: 45px;
    padding: 30px 40px 0 120px;
    text-align: left;
    width: 250px;
}

/** SIDEBAR **/
#sidebar {
    width: 300px;
    float: left;
    padding-top: 0.5em;
    margin: 0 0 0 1.88679245283%;
}

.connect-main #sidebar {
    width: 300px;
    margin-left: 2%;	
}


#sidebar #twitter_stream-5 {
    display: none;	
}

#twitter-connect-box iframe {
    width: 100% !important;
}

header #sidebar.select-sidebar{
    display: none;
}

/** MEDIA QUERIES **/

/* IPAD */

@media all and (max-width: 1120px) {

    #logo{
        margin-left: 15px;
    }

    #menu-left,
    #menu-right {
        display: none;
    }

    #page {
        border: none;
        max-width: 990px;
    }


    .home #column1, #sidebar {
        width: 64.53488372093%;
        margin-left: 2.325581395349%;
    }

    .home #column2, .content-area {
        width: 28.488372093023%;
        margin-left: 2.325581395349%;
    }

    .home #column2 #inner-column1, 
    .home #column2 #inner-column2  {
        float: none;
        width: 100%;
        margin: 0;
    }

    #top-sidebar, #inner-quote-box {
        display: block;
    }

    #bottom-left, #bottom-middle {

    }

    #bottom-sidebar, #bottom-right {
        display: none;
    }

    #bottom-main {
        display: none;
    }

    #sidebar, .content-area {
        width: 94%;
        margin: 0 3%;
    }

    #sidebar.reboot-slider .widget {
        width: 49%;
        float: left;
    }

    #sidebar .story-widget.widget_inman_daily,  #sidebar .story-widget.widget_social_links, #sidebar .story-widget.widget_ad_box, #sidebar .story-widget.widget_facebook_box, #sidebar .news-widget.widget_social_links,  #sidebar .news-widget.widget_ad_box {
        display: none;
    }

    #sidebar .story-widget.widget_inman_next,  #sidebar .news-widget.widget_follow_authors,  #sidebar .news-widget.widget_facebook_box{
        margin-right: 2%;
    }

    #sidebar .news-widget.widget_inman_daily {
        width: 100%;
    }


    /*	REBOOT */

    #reboot-home-header {
        height: 795px;
        color: #999;
        width: 100%;
    }

    #reboot-home-header #reboot-city-grid {
        float: right;
        margin-right: 0;
        margin-left: 0;
        width: auto;
        max-width: 64%;
    }



    #reboot-header-intro {
        width: 27%;
        font-size: 1em;
    }

    #reboot-header-signup {
        width: 27%;
    }

    #reboot-signup-bug {
        display: none;	
    }

    #reboot-home-header-logo {
        height: 235px;
        width: 650px;	
        background: url(images/reboot/hdr-logo-home.png) no-repeat;
        margin: 40px 0 0 45px;
    }

    #reboot-header-logo {
        height: 95px;
        width: 420px;	
        background: url(images/reboot/hdr-logo.png) no-repeat;
    }

    #reboot-header #reboot-sub-menu {
        margin: 25px auto 0 25px;	
        width: 560px;
    }

    #reboot-sub-menu a {
        padding: 0 11px;
    }

    #reboot-city-grid {
        float: none;
        margin-right: 0;
        margin-left: 0;
        width: auto;
        max-width: 100%;
    }

    #reboot-city-grid li.listed {
        width: 140px;
    }

    span.reboot-reg-layer {
        width:110px;	
        right: 0;
    }

    #reboot-hero {
        height: 450px;	
        width: 100%;
        margin: auto;
    }


    #primary.reboot-content {
        width: 56%;	
    }

    #sidebar.reboot-sidebar {
        width: 35%;	
    }

    .reboot-sidebar .widget {
        width: 100%;
        float: none;
    }


    #connect-updated {
        /*width: 97%;*/
    }

    #connect-updated #inman-daily {
        margin-bottom: 20px;
    }



    #mobile-apps, #connect-updated .inman-daily {
        float: left;
        width: 49%;
    }

    #mobile-apps img {
        width: 42%;
        float: left;
        margin: 4%;
        margin-bottom: 25px;
    }

    #twitter-connect-box, #connect-facebook {
        width: 47%;
    }

    #contact-page-widget {
        margin-right: 20px;
        margin-top: 20px;
    }

    .page-staff .widget_inman_daily {
        width: 49% !important;
        float: left;
    }

    .page-staff .widget_inman_news {
        clear: left;
        width: 47%;
        margin-right: 2%;
    }

    .page-staff .widget_inman_next {
        width: 47%;
    }

    .page-webinars #sidebar .widget_inman_next {
        margin-right: 3%;
        width: 47%;
    }

    .page-webinars #sidebar .widget_facebook_box, .page-webinars #sidebar .facebook-box {
        margin-right: 0;
        margin-top: 0;
    }


    #search-hidden {
        position: relative;
        background: #282828;
        z-index: 1000;
        padding: 10px;
        float: right;
    }

    #search-hidden form {
        display: block;
    }

    .page-education #sidebar .news-widget.widget_ad_box {
        display: inline-block;
    }

    .page-staff #sidebar .widget_social_links {
        display: block;
        margin-top: -30px;
        text-align: center;
    }

    .home .facebook-box {
        width: 100%;
        overflow: hidden;
        border: 1px solid #d5d5d5;
    }

    .news-item {
        height: auto;
    }

    .fliqz {
        height: 406px;
    }

    #search-hidden {
        position: absolute;
        right: 0;
        background: #282828;
        z-index: 50;
        padding: 10px;
        margin-top: 55px;
    }


    #twitter-header img {
        height: 35px;
        width: 130px;
    }

    #reboot-sidebar {
        margin-top: 20px;
        margin-right: 20px;
    }

    .reboot-sidebar .fb-like-box{
        height: 450px;
    }

    .reboot-sidebar .social-links {
        margin-top: 20px;
    }

    .reboot-sidebar .social-links, .reboot-sidebar .widget_social_links {
        display: block;
    }


    .reboot-form input[type=text] {
        width: 50%;
    }	

    .fliqz-leftCol {
        clear: both;
        width: 100%;
        /*	height: auto;*/
        margin-bottom: 1.5em;
    }

    #connect-header {
        height: 165px;	
    }

    #connect-location-dates span {
        display: block;	
        float: none;
        position: absolute;
        bottom: 10px;
        width: 60%;
        margin-top: 8px;
        text-align: left;
        color: #777;
        /*left: 45px;*/
    }

    #connect-location-dates img.connect-hdr-dates {
        display: none;
    }

    #connect-sub-menu a {
        width: 16.58%;
        height: 49px;
        line-height: 49px;
        font-family: Geneva, Tahoma, sans-serif;
        font-size: 0.8em;
    }

    #connect-header-text {	
        width: 63%;

    }	


    .overview-content {
        width: 100%;
        float: none;
        border-right: none;
        padding-right: 0;
    }

    .luxury-agenda {
        width:100%; 
        float:none;
    }


    ul.feature-videos li {
        width: 20%;
        height: auto;
        overflow: hidden;
        float: left;
        list-style: none;	
        position: relative;
        background-repeat: no-repeat !important;
        -webkit-background-size: 100% !important;
        -moz-background-size: 100% !important;
        -o-background-size: 100% !important;
        background-size: 100% !important;
    }


    ul.feature-videos li:last-child {
        width: 20%;
    }

    ul.feature-videos li a span {
        display: block;	
    }

    #connect-speakers-block {
        width: 38%;	
    }

    .connect-speaker {
        margin: 0 5px;
        width: 90%;
        height: auto;
        background-color: #ffffff;
        margin-bottom: 2em;
        font-size: 0.8em;
        /*float: none;*/
    }

    .connect-speaker a img {
        float: left;
        margin-right: 15px;	
    }

    .connect-overview2 #connect-sponsors {
        margin-top: 0;	
    }


    .connect-speaker img {
        float: none;
    }

    .connect-speaker-name {
        font-size: 1.1em;

    }

    .connect-speaker-info, .connect-speaker-company {
        font-weight: normal;
        padding: 0;	
    }


    .connect-speaker-bio {
        display: none;
    }

    .connect-rates-cell {
        display: block;
        float: left; 
        width: 40%;
        height: 200px;
        background: #f9f9f9;
        margin: 0 10px 10px 0; 

    }

}
    
    
    @media only screen and (max-width: 992px) {
    .home #column1 {
        width: 60%;	
    }

    .home #column2 {
        margin-left: 1%;	
    }


    #top-pusher {
        max-width: 730px;	
    }

    .home #top-sidebar {
        width: 95%;
        margin: auto;	
    }

    .home #top-sidebar .facebook-box {
        width: 48%;
        float: left;	
    }

    .fb-like-box {
        height: 495px;	
    }

    .home #top-sidebar .inman-daily {
        width: 44%;
        float: right;
        margin-top: 1.75em;	
        margin-bottom: 0;
    }

    #twitter-box {
        display: none;
        width: 44%;
        float: right;
        margin-top: 0;
    }

    #sidebar #twitter_stream-5, #sidebar #twitter_stream-2, #sidebar #twitter_stream-3, #sidebar #twitter_stream-4  {
        display: block;	
        width: 45%;
        margin-left: 25px;
    }

    #sidebar #twitter_stream-5 #twitter-box, #sidebar #twitter_stream-2 #twitter-box, #sidebar #twitter_stream-3 #twitter-box, #sidebar #twitter_stream-4 #twitter-box {
        width: 100%;	
    }

    aside #quick-tips {
        margin-left: 1em;	
    }

    .widget_reboot_signup {
        margin-top: 20px;	
    }

    #top-banner, #top-pusher {
        margin-top: 10px;
        margin-left: auto;	
        margin-right: auto;	
    }


    .content-area, #sidebar {
        width: 94%;
        padding: 0 1em;
        margin: auto;	
    }

    #sidebar.select-sidebar.true-sidebar {
        padding: 0;
    }


    .content-area {
        border-right: none;	
    }

    .connect-main .content-area {
        width: 51%;
        margin: 0 0 0 0;
        padding: 1em 2.5em 1em 0;
        border-right: 1px #d5d5d5 solid;
    }

    .connect-main #sidebar {
        width: 41%;
        float: right;
        padding: 0;	
    }

    .connect-main #top-banner, .connect-main #top-pusher {
        display: none;	
    }

    #incubator-loop {
        right: 0;
        top: 265px;
        position: absolute;
        width: 280px;
    }	


    .incubator-overview .overview-content {
        width: 60%;
        float: left;
        margin-top: 0;
        padding: 10px 0 0 10px;	
    }

    #incubator-sponsors-block {
        width: 40%;
        float: none;
        margin-left: 10px;	
        padding-top: 10px;
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: center;
    }


    #incubator-mentors-block {
        width: 90%;
        float: none;
        margin-left: 10px;	
        padding-top: 10px;
        margin-top: 30px;
    }

    #incubator-mentors-header, #incubator-hpsponsors-header {
        text-align: left;	
    }

    div.iiIntroVideo {
        width: 480px !important;
    }

    #ad-box {
        height: auto;
    }


    .events-column {
        width: 41%;
        margin: 0 20px;
    } 

    #connect-header, #reboot-header {
        margin-top: 15px;
        width: 100%;
    }


    .sponsorDescription {
        float: none;
        width: 100%;	
    }


    /** CONNECT AGENDA **/

    .connect-agenda-header {
        font-size: 0.9em;

    }

    .connect-agenda-left {
        width: 40%;
        padding-left: 10px;

    }

    .connect-agenda-right {
        width: 52%;
        padding-left: 10px;
    }

    .nested-track3, .nested-track4 { 
        float: none;
        width:  90%;
    }


    #connect-updated {
        width: 100%;
        margin-left: 0;
    }

    #twitter-connect-box, #connect-facebook {
        width: 100%;
        float: left;
        margin: 0;
    }

    #twitter-connect-box iframe {
        width: 100% !important;	
    }

    #connect-facebook {
        width: 100%;
        overflow: hidden;	
    }

    #connect-promo {
        display: none;	
    }

    #connect-footer #bottom-right {
        display: block;	
    }

    #reboot-intro {
        background: none;
        float: none;
        padding: 10px 20px 0 0;
        width: 90%;
    }

    #reboot-sponsors {
        float: none;
        width: 90%;
        text-align: left;
        background: url(images/reboot/divider-horizontal.png) repeat-x 0 0;
        padding-top: 10px;
        margin-top: 10px;
    }

    #reboot-fb-feed {
        margin-left: 0;	
    }

    .video-featured-highlight {
        height: 300px;
        width: 53%;
        float: left;
        margin-right: 1.5em;
        position: relative;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden;
    }

    .video-featured-highlight a.title-overlay {
        display: block;
        padding: 10px;
        color: #fff;
        background: rgba(0, 0, 0, 0.7);
        text-decoration: none;	
        width: auto;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .video-thumbs-container {
        float: right;
        width: 44%;
    }

    .select-featured-img img{
        margin-top: -5px;
    }

    #sidebar.select-sidebar.true-sidebar .addthis_custom_sharing.scrolling{
        margin-right: -375px;
    }

}

@media all and (max-width: 992px) {	

    #page {
        border: none;
        width: 100%;
        max-width: 972px;
    }


    .home #column1 {
        width: 53%;	
    }


    #reboot-home-header {
        height: 800px;	
    }

    #reboot-home-header #reboot-city-grid {
        max-width: 55%;
    }

    #reboot-header-intro {
        font-size: 1em;
        width: 35%;
    }

    #reboot-header-signup {
        width: 35%;
        bottom: 55px;
    }


    #reboot-home-header #reboot-city-grid li {
        width: 110px;
        height: 130px;
        margin: 0 10px;
        display: inline-block;
    }

    #reboot-home-header #reboot-city-grid li img {
        width: 100%	
    }

    .video-featured-highlight {
        width: 100%;	
        height: 300px;
        width: 53%;
        float: left;
        margin-right: 1.5em;
        position: relative;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden;
    }



    #search-open {
        /* margin-top: 0;*/
    }
    .connect-overview2 #twitter-nyc15-box, .connect-overview2 #twitter-sf15-box {
        width: 100%;	
    }

   
}

@media all and (max-width: 850px) {
    html {
        /*height: auto;
        overflow-y: scroll;
        overflow-x: hidden;*/
        width: 100%;
        position: static;
    }

    #content table td{
        font-size: 12px;
    }

    .home #column1 {
        float: none;
        margin: 1em 0 1em 0.6em;
        border-right: none;	
        width: 94%;
        padding-right: 0;
    }


    .home #column2, #sidebar, .content-area {
        float: none;
        width: 94%;
        margin: 0 3%;
        padding: 0;
    }

    #inner-column2 {
        display: none;	
    }

    .news-page-title{
        font-size: 32px;
    }

    .news-page-title{
        margin-top: 15px;
    }

    #bottom-sidebar, #stories-by-writer, #quote-box, .home #twitter-box, #top-sidebar, #the-wire, #inner-quote-box, #ad-box, #bottom-right, #header-actions, #story-recent, #sidebar .story-widget.widget_inman_next, #sidebar .story-widget.widget_special_offers, .home .inman-daily {
        display: none;
    }

    .news-header {
        display: none;
    }

    #the-wire2, #inman-daily2 {
        display: block;
        margin-top: 20px;
    }

    #sidebar .story-widget.widget_social_links, #sidebar .news-widget.widget_social_links,  #sidebar .news-widget.widget_ad_box, 
    #sidebar .news-widget.widget_follow_authors, #sidebar .news-widget.widget_twitter_stream, #sidebar .news-widget.widget_facebook_box, 
    #sidebar .news-widget.widget_inman_next, #sidebar .widget_contact_info, #sidebar .widget_special_offers, #sidebar .widget_inman_news {
        display: block;
        margin: 0 3%;
        width: 94%;
    }

    .news-item-highlight, #sidebar .widget_reboot_sidebar, #sidebar .widget_reboot_twitter {
        width: 100%;
    }

    .page-staff .widget_inman_daily {
        width: 100% !important;
    }

    #inman-next,  #sidebar .news-widget.widget_follow_authors, #sidebar .news-widget.widget_twitter_stream {
        margin-top: 20px;
    }

    #bottom-left, #bottom-middle, #bottom-right {
        width: 94%;
        margin: 0 0 1em 0.6em; 
    }

    #bottom-middle {
    }

    #connect-social {
        display: none;
    }

    #header-actions2 {
        padding: 3%;
    }

    #header-actions2 a {
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        display: block;
        margin-bottom: 5px;
    }

    .menu-hot-area-news-container, .menu-hot-area-next-container {
        display: none;	
    }

    .connect-main .content-area, .connect-main #sidebar {
        float: none;
        width: 98%;
        border-right: none;
        margin: 0 0 0 0.5%;
        padding-right: 1em;
    }

    .content-area .entry-social {
        float: none;
        background-color: #efefef;
        border: 1px solid #dbdbdb;
        padding: 15px;
        display: none;
    }

    .content-area .entry-social .mr_social_sharing {
        float: left;
        display: inline;
        width: 80px;
    }

    .content-area .entry-social .email-story {
        float: right;
        background-color: #ffffff;
        border: 1px solid #d9d9d9;
        padding: 15px;
        margin-top: 10px;
    }

    .entry-divider {
        clear: both;
    }

    .entry-social-open {
        float: right;
    }

    #share-button {
        font-weight: bold;
        background: url("images/down-arrow.png") no-repeat right;
        padding-right: 16px;
        color: #000000;
        text-decoration: none;
    }


    #mobile-apps, .inman-daily, #twitter-connect-box {
        width: 100%;
        display: block;
    }

    #twitter-connect-box, #connect-sponsors {
        float: none;	
    }

    .connect-overview2 #twitter-connect-box, #connect-sponsors {
        width: auto;	
    }

    .connect-overview2 #twitter-nyc15-box {
        width: 100%;	
    }

    #connect-facebook {
        display: block;
        margin-right: 1.5em;
    }

    #connect-sub-menu a, #reboot-sub-menu a, #luxury-sub-menu a, #nyc15-sub-menu a, #sf15-sub-menu a  {
        width: 24.75%;
        margin-bottom: 1px;
        background: none;
    }

    #connect-register-button {
        float: none;
        position: absolute;
        bottom: 45px;
        right: 0;
        width: 200px;
    }

    #connect-header {
        height: 135px;	
    }
    #connect-header-text {
        padding: 15px 20px;
        line-height: 30px;
        text-align: center;
        width: 85%;
    }

    #connect-header-tagline {
        text-align: center;
        padding: 5px 20px;
        left: 70px;
        font-size: 1.2em;
    }


    #connect-location-dates span {
        display: block;
        position: relative;
        float: right;
        width: 38%;
        margin-top: 8px;
        text-align: right;
        color: #777;
        text-transform: uppercase;
    }


    .video-featured-highlight {
        height: 375px;
        width: 100%;
        float: none;
        margin-right: 0;
        position: relative;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
        overflow: hidden;
    }

    .video-thumbs-container {
        float: none;
        width: 100%;
        margin: 2em 0 1em 0;
    }

    .video-thumbs-container .video-item img {
        float: none;	
        width: 300px;
        height: 169px;
    } 

    .video-thumbs-container .video-item {
        height: auto;
    }

    #hp-speaker-slider {
        height: 200px;	
    }
    ul.feature-videos li, ul.feature-videos li:last-child {
        width: 20%;
        float: left;
        height: 170px;
        font-size: 0.8em;
        overflow: hidden;
        background-repeat: no-repeat !important;
        -webkit-background-size: 100% !important;
        -moz-background-size: 100% !important;
        -o-background-size: 100% !important;
        background-size: 100% !important;
        /*	text-align: center;	
                background-repeat: no-repeat !important;
                background-position: center center !important;
                background-size: 320px 320px !important;
                margin-bottom: 5px;*/
    }

    ul.feature-videos li a, ul.feature-videos li a span {
        display: block;
        bottom: 0;
        width: auto;
    }


    .connect-speaker {
        width: 135px;
        height: 230px;
        overflow: hidden;
    }

    /*.connect-speaker:nth-child(even) {
            margin-right: 0;
            
    }*/

    .connect-speaker img {
        width: 100px;
        height: auto;
    }

    #connect-sponsors a {
        display: block;
        width: 45%;
        float: left;
        margin-bottom: 10px;
        min-height: 50px;
    }


    #connect-updated #mobile-apps {
        margin-bottom: 20px;
    }

    .connect-agenda-left {
        width: 100%;
        border-right: none;
        line-height: 35px;
        height: 35px;
        font-size: 18px;
    }

    .connect-agenda-right {
        width: 100%;
        line-height: 35px;
        height: 35px;
        font-size: 18px;
    }

    #connect-footer #bottom-right {
        display: block;	
    }


    /* REBOOT */

    #reboot-header {
        height: 220px;	
    }

    #reboot-home-header {
        height: 1000px;	
    }

    #reboot-home-header-logo {
        height: 120px;
    }

    #reboot-home-header-logo, #reboot-header-logo {
        background: url("images/reboot/hdr-logo-tablet.png") no-repeat;
    }

    #reboot-home-header-logo, #reboot-header-intro {
        margin-left: 20px;
    }

    #reboot-header-signup {
        left: 25px;
        width: 42%;	
    }

    #reboot-home-header #reboot-city-grid {
        max-width: 50%;
    }

    #reboot-city-grid li {
        display: inline-block;
        margin: 0 10px;
        width: 105px;
        height: 123px;
    }

    #reboot-city-grid li img {
        width: 100%;	
    }

    #reboot-signup-bug {
        display: none;	
    }

    #reboot-hero {
        height: 100%;
    }

    /*#reboot-home-header #reboot-sub-menu {
        left: 239px;
        margin: 2px auto 0;
        position: absolute;
        top: 180px;
        width: 560px;
    }*/
    #reboot-home-header #reboot-sub-menu, #reboot-sub-menu {
        width: 95%;
        margin: 0 auto 40px;
        position: relative;
        top: 0;
        left: 0;
    }

    #reboot-sub-menu a {
        width: 10%; 
    }

    #reboot-header .social-links  {
        -webkit-background-size: 50%;
        -moz-background-size: 50%;
        -o-background-size: 50%;
        background-size: 50%;
    }

    #reboot-title, #reboot-tagline {
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;

    }

    #primary.reboot-content {
        width: 95%;
        float: none;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        background: none;
    }

    #sidebar.reboot-sidebar {
        width: 95%;
        float: none;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    #reboot-sidebar {
        margin-top: 15px;
    }

    .reboot-sidebar .widget {
        float: none;
        width: 90%;
    }


    #sidebar .widget_reboot_sidebar, #sidebar .widget_reboot_twitter {
        width: 90%;
    }

    #reboot-city-grid {
        float: none;
        margin-right: 0;
        margin-left: 0;
        width: auto;
        max-width: 550px;
    }

    #reboot-city-grid li.listed {
        width: 150px;
    }

    #reboot-footer {
        position: relative;
    }

    #reboot-footer-register {
        position: absolute;
        bottom: 0;
        margin-top: 10px;
        float: none;
    }

    #reboot-footer-text {
        padding-bottom: 70px;
    }

    .reboot-agenda-item {
        width: 100%;
        max-width: 100%;
    }

    .contact-content-header {
        line-height: 32px;
    }

    .contact-authors-author, .staff-authors-author {
        width: 100%;
        border-bottom: 1px solid #8a8a8a;
        height: 136px;
    }

    .staff-authors-social {
        display: block;
    }

    .contact-authors-name, .staff-authors-name {
        color: #595959;
    }

    .contact-authors-name a, .staff-authors-name a {
        color: #337ab7;
    }

    .contact-authors-title, .staff-authors-title {
        color: #595959;
    }

    .contact-authors-email {
        /*background: url("images/story-email.png") no-repeat;*/
        display: inline-block;
        height: 32px;
        /*text-indent: -99999px;*/
    }

    #contact-page-widget {
        margin-right: 0;
        background: none;
    }

    .page-staff #sidebar .widget_inman_news {
        margin: 0 3%;
        width: 94%;
    }

    .featured-webinar {
        width: 100%;
        margin-bottom: 20px;
    }

    .featured-left {
        height: 150px;
        width: 93%;
        float: none;
    }

    .featured-word {
        display: none;
    }

    .featured-right {
        padding: 0;
        width: 100%;
    }

    #featured-details {
        float: left;
        padding-left: 3%;
        margin-top: 20px;
        font-size: 14px;
    }

    .grab-spot {
        width: 60%;
        float: right;
        padding-right: 3%;
    }

    .page-webinars #sidebar .widget_inman_next {
        margin-bottom: 20px;
    }

    #nyc-banner {
        margin: 0 3% 10px 3%;
        max-width: 96%;
    }

    .entry-social-open {
        display: block;
    }

    .fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

    #search-hidden {
        position: absolute;
        right: 0;
        background: #282828;
        z-index: 50;
        padding: 10px;
    }

    #TB_window {
        width: 95% !important;
        margin-left: -50% !important;
    }

    .social-links a {
        margin-right: 3px;
    }

    #venue-travel {
        /*		height: 45px !important;
                        line-height: 42px !important;
                        padding-top: 4px;*/
    }

    .fliqz {
        height: 328px;
    }

    .fliqz-floating {
        padding: 0;	
    }

    .social-links {
        margin-top: 20px;
    }

    #header-actions2 {
        font-size: 14px;
        margin-top: 10px;
    }

    .page-education #ad-box, .home .inman-daily {
        display: block;
    }

    .home .inman-daily {
        margin-top: 20px;
    }

    #search-hidden {
        margin-top: 0;
    }

    #top-banner, #top-pusher {
        display: none;
    }	

    .featured-title {
        margin-top: 5px;
    }

    #TB_title {
        font-size: 18px;
        height: 35px !important;
    }

    #TB_ajaxWindowTitle {
        width: auto;
    }

    #content h3, .connect-main h3, #content h2, .connect-main h2 {
        line-height: 120%;
    }

    #reboot-sidebar {
        margin-right: 0;
    }


    /*.video-featured-highlight {
            width: 100%;	
            height: 400px;
            float: none;
            margin: 0 0 1.5em 0;
            position: relative;
            background-size: 100% 100%;
            overflow: hidden;
    }
    
    .video-thumbs-container .video-item {
            border-bottom: none;
            font-size: 0.75em;
            text-align: center;
            width: 45%;
            height: 160px;
            margin: 0em 0 1em 2em;
    }
    
    .video-thumbs-container .video-item img {
            float: none;	
            width: 180px;
            height: 110px;
    } 
    
    .video-thumbs-container {
            float: right;
            width: 100%;
    }	*/

   
}

@media only screen and (max-width: 599px) {	
    /* small tablets */


    #reboot-home-header {
        height: 650px;
    }

    #reboot-header {
        padding-top: 20px;
        height: 200px;
    }

    #reboot-header-logo {
        height: 95px;
        width: 420px;	
        background: url(images/reboot/hdr-logo.png) no-repeat;
        margin: auto;
    }

    #reboot-header #reboot-sub-menu {
        margin: 15px auto 0 auto;	
        width: 90%;
    }

    #reboot-sub-menu a {
        padding: 0 10px;
        width: 27%; 
    }

    #reboot-sub-menu .next-selected {
        border-bottom: 0;
    }

    #reboot-social-links {
        display: none;
    }

    .reboot-speaker-img {
        margin-bottom: 10px;	
    }

    #reboot-home-header #reboot-city-grid {
        display: none;
    }	

    #reboot-header-intro, #reboot-header-signup {
        width: 90%;

    }

    #reboot-header-signup {
        left: 20px;
        bottom: 18px;
    }

    .fliqz {
        height: auto;
    }

    .videopage-main .video-featured-highlight {
        width: 100%;	
        float: none;
        margin-right: 0;
        height: 245px;
    }	

    .videopage-main .video-thumbs-container {
        float: none;
        width: 100%;
        margin-top: 1.5em;
    }

    .videopage-main .video-thumbs-container .video-item {
        margin: 0.5em 0.25em 0 0.25em;
        width: 46.5%;	
    }

    .videopage-main .video-item {
        border: solid 1px #d5d5d5;	
    }



    .videopage-main .news-thumb, .webinar-thumb-holder {
        overflow: auto;
        border: none;

    }

    .videopage-main img.news-thumb {
        border: none;	
    }

    .videopage-main .webinar-thumb-holder img {
        width: 100%;	
    }

    .videopage-main .news-item h3 {
        font-size: 1.3em;	
    }

    .sessionTime {
        float: left;
        margin: 5px 10px 8px 0;
        width: 100%;
        color: #888;
        font-size: 0.9em;
    }	

    .sessionOutline {
        width: 100%;	
    }


}

@media only screen and (max-height: 480px) {
    /* POPUP WINDOWS FOR OLD IPHONES AND LANDSCAPE*/

    #TB_window {
        top: 60% !important;
        overflow: auto; 
        -webkit-overflow-scrolling: touch;
    }

    #TB_window iframe {
        height: 290px !important;

    }

    #email-form textarea {
        height: 90px;
    }

}

@media only screen and (max-width: 480px) {
    /* IPHONES and Mobile*/


    #reboot-home-header {
        height: 680px;

    }


    #reboot-header {
        height: 175px;
    }

    #reboot-home-header #reboot-home-header-logo {
        background: #151515 url("images/reboot/hdr-logo-mobile.png") no-repeat 50% 10% !important;
        margin: 10px auto;		
    }

    #reboot-header #reboot-header-logo {
        background: #151515 url("images/reboot/hdr-logo-mobile.png") no-repeat 50% 10% !important;	
        height: 95px;
        margin: auto;
        width: 300px;
    }

    #reboot-home-header #reboot-sub-menu {
        width: 95%;
        left: 10px;	
    }

    #reboot-home-header #reboot-sub-menu a {
        width: 25%;	
    }

    /*#reboot-intro reboot-speaker {
            float: left;
            width: 40%;
            margin-right: 15px;	
    }*/

    a.connect-logo-link {
        display: none;
    }

    .video-thumbs-container .video-item img {
        float: none;	
        width: 100%;
        height: auto;
    } 

    .video-thumbs-container .video-item {
        height: 170px;
    }

   

    .content-area .entry-subtitle{
        font-size: 16px;
        margin-top: 5px;
    }

}

@media only screen and (max-width: 459px) {
    /* IPHONES and Mobile*/

    .bx-wrapper .bxslider li {

    }

    .content-area .entry-sharethis .st-label {
        float: none;
    }

    #sidebar .widget {
        width: 100%;	
    }

    #sidebar #twitter_stream-5, #sidebar #twitter_stream-2, #sidebar #twitter_stream-3, #sidebar #twitter_stream-4 {
        display: block;
        margin-top: 1em;
        margin-left: 10px;
        width: 95%;
    }

    .widget_quick_tips {
        margin-top: 1.5em;	
    }

    .featured-webinar {
        height: auto;	
    }

    .featured-title {
        font-size: 1.3em;
        line-height: 1.1;	
    }

    .featured-right {
        float: none;		
    }

    .featured-left  {
        height: 200px;		 
    }

    .featured-sponsored a {

        width: 300px;
        left: 20px;
        font-size: 0.9em;
    }

    .education-next-column, .events-first-column, .education-webinars-column, .events-second-column, .education-video-column, .insight-left-column, .insight-right-column, .opinion-column {
        float: none;
        width: 100%;	
    }

    .events-column {
        border: none;
        padding: 0;
        width: 95%;
        margin: 0 auto 2em auto;
    } 

    .video-item {
        width: auto;	
        margin-right: 0;
        height: auto;
    }

    .menu-hot-area-next {
        display: none;	
    }


    #reboot-home-header-logo {
        width: 98%;

    }

    #reboot-header-tagline {
        color: #555;
        left: 70px;
        position: absolute;
        top: 105px;
    }

    #reboot-header #connect-register-button {
        display: none;	
    }

    #reboot-content {
        /*background-color: #f3f3f3;*/
        border-left: none;
        border-bottom: none;
        border-right: none;
        padding: 10px;
    }

    .reboot-speaker-data { 
        float: left;
        width: 50%;
        margin-left: 10px;
    }


    .reboot-sponsor {
        float: none;
    }

    #connect-header {
        height: 95px;
        background: #252525 url("images/connect/hdr-connect-logo.png") no-repeat 50% 18% !important;	
        margin-bottom: 1px;
        margin-top: -5px;
        padding-top: 0;
    }

    #connect-header-tagline {
        color: #fff;
        left: 30%;
        position: absolute;
        top: 68px;
        font-size: 0.75em;
    }

    #connect-location-dates span {
        display: block;
        width: 100%;
        position: absolute	;
        bottom: 5px;
        text-align: center;
        color: #ddd;
        text-transform: none;
    }

    #connect-location-dates img {
        display: none;
    }



    #connect-header #connect-register-button {
        display: none;	
    }

    #connect-sub-menu a, #reboot-sub-menu a {
        font-size: 12px;
    }


    #connect-hero {
        background-image: none !important;
        height: auto;
    }

    #connect-header-text {
        width: auto;
        left:0;
        top: 0;
        height: auto;	
        position: relative;
        text-align: left;	
        line-height: 1.2;
    }

    #connect-header-text h2 {
        font-size: 1.4em;
        text-align: left;	
    }

    #connect-header-text {
        background: #222;
        width: auto;
    }

    #connect-header-text h4 {
        font-size: 1.2em;
        line-height: 1.4;
    }

    #connect-teasers {
        display: none;	
    }

    #connect-teasers-mobile {
        display: block;	
    }


    #connect-sub-menu a, #reboot-sub-menu a {
        margin-bottom: 1px;
    }

    #connect-sub-menu a, #nyc15-sub-menu a, #sf15-sub-menu a, #luxury-sub-menu a {
        height: 30px;
        line-height: 30px;
        width: 45%;
    }

    #connect-content .overview-content, #connect-speakers-block {
        width: 95%;
        float: none;	
    }

    .connect-main .content-area {
        float: none;
        width: 98%;
        border-right: none;
        margin: 0 0 0 0.5%;
        padding-right: 0;
    }

    #call-for-ideas-wrapper iframe  {
        max-width: 320px;	
    }

    /*.connect-speaker:nth-child(2n) {
        margin-right: 15px;
    }*/

    .connect-speaker {
        width: 125px;	
    }

    .connect-speaker img {
        width: 90px;	
    }

    .connect-rates-cell {
        text-align: center;
        display: block; 
        vertical-align:bottom; 
        padding: 12px;	
        float: none;
        width: 70%;
        margin-right: 15px;
        padding: 10px 20px;
        border: solid 1px #ddd;
        background-color: #f9f9f9;
        margin: 10px auto;
    }

    #connect-sponsors a {
        float: none;	
    }

    table.agenda td.time {
        font-size: 0.6em;
    }

    .connect-agenda-time {
        float: none;
        margin-left: 0;
        max-width: 105px;
    }

    .sponsorListLogo {
        float: none;
        margin-right: 0;

    }

    .sponsorDescription {
        float: none;
        width: 100%;	
    }

    .overview-content {
        width: 100%;
        float: none;
        border-right: none;
        padding-right: 0;
    }


    #bottom-banner {
        display: none;
    }

    #connect-footer {
        width: auto;	
        margin-top: 2em;
    }

    .facebook-box {
        width: 300px;
        overflow: hidden;	
    }

    #incubator-header {
        background-position: -25px !important;
    }

    #incubator-loop {
        display: none;
        right: 0;
        top: 0;
        position: static;
        width: 280px;
    }	


    #incubator-sub-menu a {
        width: auto;
        padding: 0 0.5em;	
        font-size: 0.9em;
    }

    .incubator-overview .overview-content {
        width: 97%;
        float: none;
        margin-top: 0;
        padding: 5px;	
    }

    #incubator-sponsors-block {
        width: 90%;
        margin-left: 5px;
        text-align: center;
    }


    #incubator-mentors-block {
        width: 98%;
        float: none;
        margin: 5px;	
    }

    .incubator-mentor {
        width: 130px;
        margin: 10px 8px;	
    }

    #incubator-mentors-header, #incubator-hpsponsors-header {
        text-align: left;	
    }

    div.iiIntroVideo {
        width: 100% !important;
        background: none;
        height: 253px;
        padding: 0;
    }

    div.iiIntroVideo div {
        width: 100% !important;
    }

}

@media only screen and (max-width: 320px) {
    /* IPHONES and Mobile*/

    #reboot-home-header {
        height: 720px;
    }

    #reboot-sub-menu a {
        width: 26.85%;
    }

    #reboot-header {
        height: 180px;	
    }

    #reboot-header #reboot-sub-menu {
        margin: 15px auto 0;
        width: 100%;
    }

    .reboot-speaker-data {
        float: none;
        width: 98%;	
    }


}


/** INTERSTITIAL ADS **/

div#inman_ad_blocks_interstitial{
    position: absolute;
    top: 0; 
    left: 0;
    width: 1px;
    height: 1px;
    display: block;
    z-index: 9995;
}

div#inman_ad_blocks_interstitial div.whiteout{
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -5;
    opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
    border:1px solid black;
}



div#inman_ad_blocks_interstitial iframe{
    border: 8px solid #E8E2DC;
    position: absolute;
    left: 20em;
    top: 6em;
    z-index: 5;
    overflow:hidden;
}

div#inman_ad_blocks_interstitial div.toolbar{
    position: absolute;
    left: 20em;
    top: 4em;
    z-index: 5;
    width: 640px;
    padding: .75em 8px 0 8px;
    /*background-color: #E8E2DC; - Remove bgcolor - Rod R. 12/19/2008 */
}


div#inman_ad_blocks_interstitial div.toolbar a.textButtons{
    position:absolute;
    top:3px;
    right:10px;
}

/* PRINT */
@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter:none !important;
        -ms-filter: none !important
    } /* Black prints faster */


    #page {
        border: none;	
    }

    #masthead, #connect-sub-menu, .connect-main #sidebar, #main #sidebar, footer, #bottom-left, #bottom-middle, #bottom-right, #bottom-banner, .sharethis_chicklets, .connect-agenda-desc, .connect-agenda-speaker, #ki_container, #top-banner, #top-pusher, .agendaJump, #connect-register-button, #nrelated_flyout_open {
        display: none;	
    }

    .connect-agenda-item {
        border: none;
        padding: 10px 0;	
        margin-bottom: 0;
    }

    .connect-agenda-left {
        padding-left: 0;	
    }

    .connect-agenda-title {
        font-size: 1.1em;	
    }

    .connect-agenda-time {
        float: none;
        padding-left: 0;
        margin-left: 0;	
    }

    #connect-header {
        /*	background: url(/wp-content/themes/inman/images/logo-connect.png) no-repeat !important;	
                height: 120px;*/
        display: none;
    }

    .connect-main .content-area {
        width: 100%;
        border-right: none;	
    }

    ul.sponsorList li {
        page-break-inside: avoid;	
    }

    /*a[href]:after {
     content: " (" attr(href) ")"
    }
    abbr[title]:after {
     content: " (" attr(title) ")"
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
     content: ""
    }  /* Don't print links for images, javascript or internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    } /* Repeat header row at top of each printed page */
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        /*margin: 0.5cm*/
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3
    }
    h2, h3 {
        page-break-after: avoid
    }

    #primary {
        width: 95%;
    }

    .entry-content img {
        max-width: 50%;
        float: left;
    }

    .inset-image {
        clear: both;
        width: 40%;
        text-align: center;
        float: left;
        color: #777;
        font-style: italic;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 0.9em;
        padding: 0 25px 15px 0;
    }



}