/*** CUSTOM OVERRIDES ***/

body.ltr.offcanvs-position-right .offcanvas-menu { right: -100%; }
.offcanvas-menu { width: 100%; }
.ug-slider-control { left: 0 !important; }

.space { margin-top: 50px; }
.space > div > h3 { padding: 10px 0px 15px 0px; font-weight: 700; font-size: 1.35em; }
div.uk-panel-box > div > img { margin: auto; text-align: center; }
div.uk-panel-box { font-size: .85em; }

.imgleft { float: left; margin: 0px 15px 10px 0px; max-width: 400px; border: 1px solid #ccc; padding: 5px; }
.imgright {float: right; margin: 0px 0px 10px 15px; max-width: 400px; border: 1px solid #ccc; padding: 5px; }
div.rdmore { float: right; font-size: 12px; text-transform: lowercase; margin: 5px auto 25px auto; }
.rdmore > a { font-weight: 700; color: #fff; }

h2 { font-size: 24px; }
h3 { font-size: 20px; }

/*** TEMPLATE ***/
#sp-main-body { padding: 35px 0; }
img.sp-default-logo { width: 100%; }
a { color: #333; }
h4 { font-size: .95em; margin-top: .5rem; }
/*** NAV ***/
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { color: #003757 !important; }
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title, .sp-megamenu-parent .sp-mega-group > li > a { font-family: Crete Round, sans-serif; font-weight: 400; text-transform: capitalize; }

/*** K2 ***/
#k2Container > .componentheading { font-size: 1.5em; font-weight: 700; text-align: center; padding: 8px; border-bottom: 1px solid silver; }
.itemContainer { padding: 5px 10px; }
h3.catItemTitle { text-align: center; font-size: 1em; font-weight: 700; color: #333; display: none !important; }
.catItemVideoBlock > h3 { display: none; }
h2.tagItemTitle { text-align: center; font-size: 1.25em; color: #333; }
h2.itemTitle { text-align: center; font-size: 1.5em; color: #333; }
.seminarcontent { background: #e5e5e5; padding: 1.5rem; }
.seminarcontent > h2 { color: #333; display: block; text-shadow: none; }
.seminarcontent > h2.cdblue { color: #333; display: block; text-shadow: none; }
.itemVideoBlock > h3 { display: none; }
div.catItemTagsBlock ul.catItemTags li a { text-transform: lowercase; }
div.itemTagsBlock ul.itemTags li a { text-transform: lowercase; }
#k2Container h1 {font-size: 1.5em; font-weight: 700; text-align: center; padding: 8px; border-bottom: 1px solid silver;}

.catItemReadMore { display: none !important; }

.k2Pagination { clear: both; text-align: center; }

/*.pagination { margin: auto; display: block; }*/

/* TAG Lists */
#sp-bottom { line-height: 1em; }
#sp-bottom .sp-module .sp-module-title { margin: 0 0 15px; text-align: center; }
div.k2TagCloudBlock a { padding:4px 8px;text-align: center; }
div.k2TagCloudBlock a:hover {padding:4px 8px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}
/* Test Item Column View */
.tagItemList .tagItemView {
    clear: none;
    float: left;
    margin-top: 0;
    width: 47%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
.tagItemList .tagItemView:nth-child(odd) {
    clear: both;
}
/* Remove Array bug in introtext of K2 TAGS view */
.tagItemList .tagItemView .tagItemBody.nodate { display: none; }

/*#cds-main { background: #EDE5D8; background-image: url('../images/body-bgshell.jpg'); background-position: center bottom; background-repeat: repeat-x; }*/
#cds-main { background: #007BB4; background-image: url('../images/body-bg.jpg'); background-position: center top; background-repeat: repeat-x; }
#cds-header-bg { border-bottom: 1px solid silver; }

.cds-postcontent h2 {
color: #007BB4;
font-weight: bold;
margin: 10px 0 0;
font-size: 18px;
font-family: Arimo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cds-content-layout { background-image: url('../images/passport.png'); background-position: 0% 100%; background-repeat: no-repeat; }

#lightbox-title.lightbox-title-float { font-family: Arial; }

/* Social Media */
.cds-textblock-1081408234 { top: 120px; left: 78%; }
.cds-textblock-1857981555 { top: 120px; left: 82%; }
.cds-textblock-1331911582 { top: 120px; left: 86%; }

.center { text-align: center; }
.maincontent { border: 1px dotted #ccc; padding: 20px; background: #fff; }

#additupdiv { margin: 10px; padding: 10px; background: url('../images/divannouncebg01.jpg'); border: 3px solid #333;}

.additupbg { border: 1px dotted #000; background: #c3bfb6; background: url('../images/additupbg.jpg'); margin-top: 8px; padding-top: 5px; padding-bottom: 5px; padding-right: 4px; }
li.additup { margin-bottom: 8px; color: #333; font-weight: bold; line-height: 1.15em; }
li.additup a, li.additup a:link { color: #333; }
li.additup a:visited { color: #333; }

table.featured { margin: 10px 10px 10px 10px; }

.cds-postcontent ul.slides>li:before, .cds-post ul.slides>li:before, .cds-textblock ul.slides>li:before
{ content: none; }

div.experience { margin: 15px 5px; padding: 15px 10px; text-align: justify; line-height: 1.35em; border-top: 3px solid #007BB4; border-bottom: 3px double #007BB4; background: #fff; background-image: url('http://www.chauffeurdrivenshow.com/images/tajbg.jpg'); }

div.breadcrumbs { margin-left: 0px; padding-left: 0px; }

#navfloor { margin-top: 15px; padding: 5px 10px 10px 10px; border-top: 1px dotted #007BB4; border-bottom: 1px dotted #007BB4; line-height: 1.35em; letter-spacing: .25em; background: url('http://chauffeurdrivenshow.com/images/navigationboxbg.png'); background-position: 0% 100%; background-repeat: no-repeat;}

ul.slides li { margin: 0; padding: 0; }

.slideimg { }

.middlehp { }

.exhibitors p a, .exhibitors a:link { color: #000; margin: 0; }
.exhibitor a { margin-left: 20px; margin-top: 20px; }

h1.affsponsor { font-weight: bold; font-size: 18px; text-align: center; border-bottom: 1px dotted #000; }
p.affsponsorp { text-align: center; }
p.affsponsorp img { width: 180px; vertical-align: middle; }

div.tweets-title-surround { display: none; margin-top: -15px; }
div.avatar img { margin: 0; }

#roktwittie .tweets-wrapper { margin-top: -20px; }

span.footertease { font-size: 14px; font-weight: bold; color: cornsilk; margin-right: 5px; }
.sprocket-headlines { 
background: none; 
border: 0; 
margin-top: 20px; 
padding-bottom: 10px; 
border-bottom: 1px dotted silver;
 }
.sprocket-headlines-list { float: none; }
.sprocket-headlines-item.active { float: none; color: #f5f5fa; }
.sprocket-headlines ul>li:before { content: none; }
/* End Additional CSS Styles */


/*** General Styles and Colors ***/
.red { color: #E30034; }
.orange { color: #FF6600; }

.blue { color: #007BB4; }
.bluebg { background: #007BB4; margin: 15px 5px; padding: 8px }

.white { color: #FFFFFF;}
.purple { color: #A53F95; }
.gray { color: #343434;}
.black { color: #000000; }

.bold { font-weight: 600; }

.right { text-align: right; }
.border { border-bottom: 1px solid #333; }

img { vertical-align: middle; }

img.border { border: 3px solid #A13D95; }

.callout { margin: 10px; padding: 10px; border: 1px dotted #333; }

.clear { clear: both; }

/* Session Pages */
.handouts { padding: 0px 0px 15px 0px; }
.handouts > a { padding: 0px 5px 0px 5px; }
.sessiondesc { font-size: .9em; font-weight: 400; line-height: 1.35em; text-align: left; }

/* Photos */

ul {
    list-style: none outside none;
    padding-left: 0px;
}
ul.committee > li {
    display: block;
    float: left;
    font-weight: bold;
    min-height: 240px;
    text-align: center;
    width: 140px;
}
ul.committee > li img {
    border: 1px solid #333333;
    height: 147px;
    margin-bottom: 8px;
    width: 122px;
}
ul.committee > li:before {
    content: none;
}

.affsponsorp img { padding-left: 10px; padding-right: 10px; }

.com_docman .docman-row .btn-toolbar { 
    float: right;
	margin-top: -10%;
	clear: both; }

.cds-postcontent a.btn, .cds-postcontent a.btn:link, .cds-postcontent a.btn:visited, .cds-postcontent a.btn.visited {
    color: #fff;
	text-decoration: none; 
	}

.btn-primary, .sppb-btn-primary { border: 0; color: #fff; }	
.btn { 
}
.btn:hover {
}
.btn:active {
	position:relative;
	/*top:1px;*/
}

/* To Top */
#toTop { background: #1B3D6B;
border: 1px solid #fff;
bottom: 0px;
font-family: Arial;
color: #FFFFFF;
cursor: pointer;
display: none;
font-size: 0.9em;
padding: 5px;
position: fixed;
right: 0px;
text-align: center;
text-transform: lowercase;
width: 100px;
z-index: 10; }

#affcentral img { margin: 10px; }

.italic { font-style: italic; }

/* HTML 5 AV Player - Seminars */


/* SEMINAR PAGE CLASSES */

div.seminarmain { padding: 0px; width: 100%; text-align: center; }
div.seminarmain { }

div.seminarcontent { width: auto;}
div.seminarcontent h2 { color: white; text-shadow: 1px 1px 2px #1B3D6B, 1px -1px 2px #fff; font-size: 22px; }

div.semibox { text-align: center; }
div.speakers { text-align: center; margin: 8px auto; width: 100%; }
div.speakers div { display: inline-block; font-weight: normal; font-size: 0.9em; line-height: 1.25em; }
div.speakers div:last-of-type { margin: 0 0 0 0; }
div.speaker { display: inline-block; margin: 0 auto; width: 150px; vertical-align: top; }
img.seminar { width: 100px; height: 122px; margin: 10px auto; border: 1px solid cornsilk; }

div.seminardesc {}
div.seminardesc p { font-size: 0.9em; line-height: 1.35em; text-align: left; margin: 8px auto; padding: 10px; border-top: 1px solid silver; border-bottom: 1px solid silver; }

div.dlbutton { width: auto; margin: 10px auto; padding: 5px; line-height: 1.25em; background: #fff; display: inline-block; }
div.dlbutton:last-of-type { margin-left: 10px; }
div.dlbutton h3 { margin: 0; padding: 0; color: #444; font-weight: bold; font-size: 1em; text-align: center; }

div.audvid { width: auto; background: transparent;}
div.audvid>h3 { padding: 0; margin: 5px; }
div.audvid>audio { width: 100%; }
.stretch { width: 100%; }

/* SEMINAR NAV */
div.seminarnav { display: table-cell; width: 270px; height: 50px; padding: 12px; background: #007BB4; color: #fff; text-align: center; vertical-align: middle;}
div.seminarnav:hover { background: #fff; color: #333; }
a:-webkit-any-link { text-decoration: none; }
div.seminartitle { display: inline-block; }
div.seminartitle>h2 { display: block; font-size: 14px; }
.wk-slideset-default article { margin-left: 8px; margin-right: 8px; margin-top: 12px; margin-bottom: 12px; }

/* BIOS Flyout */
#bios { display: none; width: auto; height: auto; }

.bio { width: auto; clear: both; font-family: Arial; font-weight: 400; line-height: 1.5em; margin: 20px; }
.bio h4 { font-size: 0.9em; }
.bio img { width: 120px; border: 1px silver solid; padding: 4px; }
.bio p { margin: 5px auto 10px auto; padding: 5px 10px 10px 10px; font-size: 0.75em; border-bottom: 1px solid silver; }
.bio hr { border-top: 1px solid #333; }

.speakers>img { width: 100px !important; float: left; margin: 0px 10px 5px 0px; }
.speakers { }

/* End Seminar Classes */

.wk-slideshow ul > li:before { content: none; }

div.slides-container { text-align: center; background: #121212; }
ul.set>li:before { content: none;}
ul.set>li { text-align: center; }

/* Tasty Slideshow */
.wk-slideshow-tasty > div:hover .next { right: -5px; }
.wk-slideshow-tasty > div:hover .prev { left: -5px; }


/* SEMINAR MENU */

ul#accordeonck151 {
	margin: 10px 12px 5px 5px;
	}

ul#accordeonck151 li ul li {
    list-style-type: none;
    margin: 0 0 0 0px;
    border-bottom: none;
    border-top: 1px solid #ddd;
}

.cds-block ul > li {
    padding-left: 4px;
}

.sp-module ul.seminar >li {
    border-bottom: 1px solid #777;
}

.sp-module ul.seminar >li >a  {
    display: block;
    padding: 0px 0;
    line-height: 1.75em;
    font-size: .90em;
    padding: 2px 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

span.separator { text-transform: uppercase; font-size: 1.1em; }
li.divider { text-align: center; padding: 5px; }

/* MOD-LOGIN */

#login-form { display: block; position: relative; margin: 10px 5px; background: #fcfcfc; }
#form-login-username { font-size: 12px; font-weight: bold; text-transform: uppercase; padding-top: 8px; }
#form-login-password { font-size: 12px; font-weight: bold; text-transform: uppercase; }
input.inputbox { margin: 5px auto 10px auto; padding: 5px; }

div.login-greeting { padding: 8px; }
div.logout-button { padding: 2px 8px 8px 8px; }

/* REGISTER */
#member-registration>dd { margin: 5px auto; }

/* TESTIMONIALS */
td.testimonial { width: 48%; background: #fff; border: 1px #ccc solid; padding: 5px 15px; clear: both; vertical-align: middle; }
td.testimonialalt { width: 48%; padding: 5px 15px; clear: both; }
img.testimonialimage { width: 90px; margin: 0px 10px 0px 0px; vertical-align: middle; }
p.testimonialcontent { margin: 1em; line-height: 1.25em; font-weight: 500; font-size: 14px; }

/* REGISTER */
div.register { text-align: center; }

/* CUSTOM ERROR */
dd.message>ul>li:before { content: none; }

/* XMAP */
#xmap { margin-left: 15%; }

/* CHRONO FORMS */
p.chrono_credits { display: none; }

/* DT REGISTER */
#dtregform>input.inputbox { margin: 2px auto; }
dd.dtfield input[type="text"], dd.dtfield input[type="email"] { margin: 2px auto; }

/* Special CSS */
a.reg:hover { text-decoration: none; }
p.specialbutton { background: red; }
p.specialbutton:hover { background: #19A7D6; }

div.besps_slides { border: 1px solid silver; }

/* TEMPLATE CUSTOMIZATIONS */
#sp-header { box-shadow: 0 3px 3px rgba(0,0,0,0.5); }

/* 110918 */
.spacing { margin: 25px auto; }


/***************************/
/***     BLOG LAYOUT    ***/
/***************************/

.layout-blog .article {
    max-width: 1240px;
    margin: 0 auto;
}


/* Responsive Overrides */
@media (min-width: 1200px) { 
.container { max-width: 1240px; }
}

@media (max-width: 767px) {
/* TAG Lists */
/* Test Item Column View */
.tagItemList .tagItemView {
    clear: none;
    float: none;
	display: block;
    margin-top: 0;
    width: auto;
	margin-left: 5px;
	margin-right: 5px;
}

.tagItemList .tagItemView:nth-child(odd) {
    clear: both;
}

/* Remove Array bug in introtext of K2 TAGS view */
.tagItemList .tagItemView .tagItemBody.nodate { display: none; }
}