/* -----------------------------------*/
/* ---------->>> 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, img, 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 {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }
:focus { outline: 0 }
body { line-height: 1; color: black; background: white }
ol, ul { list-style: none }
#block { width: 600px; height: 500px; margin: 50px auto }
/* ---------------------------------------------*/
/* -------------->>>  GLOBAL  <<<---------------*/
/* ---------------------------------------------*/
body, html {height: 100%; width: 100%; background: url(../img/bodybg.jpg) repeat fixed; }
.clear { clear: both}
#container {width: 970px; margin: 0 auto; overflow: hidden; padding-bottom: 20px }
#contentWrapper {width: 970px; margin: 0 auto; background: url(../img/contentBG.png) repeat-y; padding: 0; position: relative; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; margin-bottom: 15px; padding: 0 20px 10px 20px; color: #000; font-weight: bold}
h1 {font-size: 24px}
h2 { margin-top: 20px; font-size: 21px}
h3 { font-size: 16px; color: #DD8C2A}
p { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; font-size: 14px; letter-spacing: .035em; color: #000; line-height: 1.2em; padding: 0 50px 0 20px; margin-bottom: 15px}
h2.tagline { height: 19px; width: 529px; display: block; background: url(../img/tagline.png) no-repeat; margin: 124px 0 0 330px; position: absolute}
h2.tagline span {display: none}
a { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif !important}
/* ---------------------------------------------*/
/* -------------->>>  HEADER  <<<---------------*/
/* ---------------------------------------------*/
#header { width: 927px; height: 155px; margin: 0 0 0 25px; background: url(../img/headerBG.jpg) repeat-y; position: relative; padding: 20px 0 21px 0}
#logo { margin: 5px 0 0 7px; position: absolute; z-index: 3000 }
/* ----------------------------------------------*/
/* ------------->>> NEWSLETTER  <<<--------------*/
/* ----------------------------------------------*/
#newsletter { height: 110px; width: 228px; margin: 40px 0 40px 26px; background: #fff; border: 1px dotted #900; position: relative }
#homeNewsletter { width: 210px; margin: 30px 0 40px 16px; background: #fff; border: 1px dotted #900; position: relative }
input.ipname { margin-top: 5px }
#subscribe input { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; height: 16px; font-size: 10px; border: 1px solid rgb(153, 153, 153); padding-bottom: 10px}
#subscribe { width: 220px; background: #fff; border: 1px dotted #900; padding: 10px}
p.subscribe { font-size: 13px; font-weight: bold; color: #900; text-align: left; margin-bottom: 5px; padding: 0; position: relative }
#subscribeForm { width: 200px; margin: 10px }
a#ccLink { margin-left: 10px }
/* ---------------------------------------------*/
/* ----------->>>  HOME PAGE  <<<---------------*/
/* ---------------------------------------------*/
#subHead { width: 930px; height: 252px; background: url(../img/homeMainPhoto.jpg) no-repeat top center; margin: 0 0 0 25px; _margin-left: 12px; position: relative}
#subHead ul { position: absolute; bottom: 0; list-style: none}
#subHead ul li { display: block; float: left}
#subHead ul li a { width: 464px; height: 72px; display: block; font-size: 28px; text-transform: uppercase; letter-spacing: .05em; font-weight: 900}
a.magical { background: url(../img/bigbuttons.png) no-repeat -10px 0; color: #000; text-decoration: none;  text-align: center; line-height: 66px}
a.magical:hover {background-position: -10px -74px; color: #fff}
a.keynote { background: url(../img/bigbuttons.png) no-repeat -10px 0; color: #000; text-decoration: none; text-align: center; line-height: 66px}
a.keynote:hover { background-position: -10px -74px; color: #fff}
#twitter { height: 93px; width: 928px; position: relative;  margin: 40px 0 0 25px}
#twitterContentBG { height: 60px; background: #C82225; width: 100%; position: absolute; margin-top: 23px; }
#twitterContent {  margin-left: 110px; position: relative; font-family: Century Gothic, sans-serif; font-size: 12px; color: #fff; line-height: 60px}
#twitterContent a {color: #fff; text-decoration: underline}
#twitterContent a:hover { font-weight: bold}
#twitterLogo { height: 93px; width: 88px; background: url(../img/twitterLogo.png) no-repeat top right; position: relative; z-index: 50; float: left}
/* --------------------------------------------*/
/* ------>>> CONTENT AREA <<<------------------*/
/* --------------------------------------------*/
.contentArea { position: relative; margin-top: -6px;  }
.interiorContentArea { margin-top: -13px; position: relative;  }
.intContBG { background: url(../img/NEW-sidebarBG.png) repeat-y right; }
.mainContent { width: 647px; float: left; margin: 25px 37px 10px 25px; _margin-left: 12px }
.interiorMainContent { width: 650px; float: left; margin: 0 0 25px 25px }
/* ----------------------------------------------*/
/* ------------>>>   SIDEBAR   <<<---------------*/
/* ----------------------------------------------*/
.sidebar { width: 260px; float: left; margin: 10px 0 0 0 }
.interiorSidebar { width: 280px; /*background: url(../img/sidebarBG.png) repeat-y; */float: left; z-index: 200; position: relative;  }
#sidebarNav {height: 300px; margin: 0 0 20px 0; position: relative; background: url(../img/sidebarnavBG.png) no-repeat top right; }
ul#sidebarNavUL { list-style: none; margin: 14px 0 0 20px; position: absolute }
ul#sidebarNavUL li { width: 220px; height: 39px; display: block; line-height: 39px; margin-bottom: 8px; font-weight: bold; font-size: 18px }
ul#sidebarNavUL li a { line-height: 39px; width: 100%; display: block; color: #000; text-decoration: none; text-indent: 60px }
#homeblog a { background: url(../img/wordpress.png) no-repeat }
#homephone a { background: url(../img/sbnavPhone.png) no-repeat }
#homemail a { background: url(../img/sbnavMail.png) no-repeat }
.sidebarVideo { width: 232px; height: 202px; margin: 20px auto; position: relative}
ul#quoteSlides { list-style: none; width: 230px; height: 153px; margin: 40px auto 5px auto; position: relative; background: url(../img/quotesBG.png) no-repeat}
p.quotes { padding: 20px 20px 0 20px; font-size: 16px; text-align: left; margin-bottom: 5px; color: #000; }
p.quoteName { padding:  0 24px; color: #000; font-size: 10px; text-align: right; margin: 0 }
p.quoteName span { color: #900}
a.testimonialsLink { color: #900; text-align: center; margin: 30px auto 50px auto; display: block; font-size: 10px; text-decoration: none}
/* ---------------------------------------------*/
/* -------->>>  INTERIOR CONTENT   <<<----------*/
/* ---------------------------------------------*/
/*#aboutMainContent { height: 1200px }
#speakingMainContent { height: 1600px }
#contactMainContent { height: 700px }
#stageMainContent { height: 1000px}
#minglingMainContent { height: 1020px}
#tradeMainContent { }
#churchMainContent { height: 900px }
#videoContentArea { height: 580px }
#testimonialsMainContent { height: 2300px }
#stageMainContent { height: 790px }
#testimonialsTitle { margin-bottom: 20px }
#magicMainContent { height: 1057px }
#upliftingMainContent { height: 1860px }
*/
p.upliftingQuotes { font-weight: bold; font-style: italic; margin: 20px 0 }
/* ---------------------------------------------*/
/* -------->>>  INTERIOR SIDEBARS  <<<----------*/
/* ---------------------------------------------*/
/*#aboutSB { height: 1200px}
#upliftingSB { height: 1860px }
#speakingSB { height: 1600px}
#testimonialsSB { height: 2300px}
#contactSB { height: 700px }
#stageSB { height: 790px}
#minglingSB { height: 1020px }
#tradeSB { height: 1000px }
#churchSB { height: 900px }
#magicSB { height: 1057px}
*/

.temp-bottom { position: relative; clear: both; height: 163px; width: 100%;}
.footer { height: 84px; width: 948px; _width: 948px; margin: 0 0 0 11px; background: url(../img/contentBottom.png) no-repeat bottom }
.title { width: 654px; height: 50px; line-height: 50px; margin: 0; color: #fff; text-transform: uppercase; font-size: 21px; position: relative;  z-index: 1; background-color: #C82326; }
.sbtitle { background: #C82326 url(../img/title-bg.png) repeat-y top right;}
#aboutTitle { margin-bottom: 40px}
#easyTooltip { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: center; padding:10px; background: url(../img/ttBG.png) repeat-x; color: #fff; position: relative; z-index: 4000 }
#impossible { margin: 0 0 20px 100px; width: 487px }
#bigMagic { height: 365px; width: 450px; margin: 20px 0 20px 60px }
img#pointer { float: right; margin: 10px 50px 10px 10px; border: 2px solid #C82326; _margin-right: 25px}
img#stage-shows { margin: 10px 0 20px 60px}
img#mingling { float: right; margin: 0 50px 10px 10px; border: 2px solid #C82326; _margin-right: 25px }
img#trade { margin: 10px 0 20px 60px; border: 2px solid #C82326 }
img#tradeSmall { padding: 20px 0 10px 30px}
p.testimonialsBody { text-align: right}
p.testimonyBottom { margin-bottom: 5px }
p.testimonyBottom span { font-weight: bold }
p.testimonyBottom span span {  }
p.topMargin { margin-top: 20px }
p.testimonialsName { text-align: right; font-weight: bold}
h1.titleHeading { color: #fff; letter-spacing: .5em}
a.bioLink { padding-left: 20px; color: #900; font-size: 12px; text-decoration: underline; font-weight: bold}
a.uplifting { text-decoration: none; color: #C82326; display: block; margin: 5px 0 10px 20px; position: relative }
ul#magicNav { list-style: none; margin: 10px 0 60px 16px; position: relative; }
ul#magicNav li { float: left; }
ul#magicNav li a { display: block; line-height: 10px; border-right: 1px solid #900; padding: 0 10px 0 10px; font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; color: #900; text-decoration: none }
ul#magicNav li a#last { border: none}
ul.categories { list-style-type: disc; margin: 20px}
ul.categories li { display: block; margin-bottom: 10px; font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; padding-left: 40px}
img#published { float: left; margin: 0 20px 20px 20px; _margin-left: 10px; border: 2px solid #900; }
img#keynote { float: right; margin: 0 60px 20px 20px; _margin-right: 30px; border: 2px solid #900 }
#contactForm { margin: 30px 0 30px 20px}
tr { padding-bottom: 30px}
/* -----------------------------------------------*/
/* ----------->>> TWEET  <<<----------*/
/* ---------------------------------------------*/
ul#topSocial { list-style: none; width: 192px; height: 48px; margin: 10px 0 0 728px; position: absolute}
ul.social li { float: left; display: block; overflow: hidden}
ul.social a { width: 48px; height: 48px; background-image: url(../img/social.png); background-repeat: no-repeat; display: block; text-indent: -9999px}
a.twitter { background: url(../img/social.png) no-repeat 0 0}
a.facebook { background: url(../img/social.png) no-repeat -48px 0}
a.youtube { background: url(../img/social.png) no-repeat -96px 0}
a.flickr { background: url(../img/social.png) no-repeat -144px 0}
/* ----------------------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* ----------------------------------------------*/
ul.bottomNav { float: left; width: 700px; list-style: none; margin-left: 24px; height: 50px; position: relative }
ul.bottomNav li { float: left; display: block}
ul.bottomNav li a { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; line-height: 50px; color:  #C82225; font-size: 12px; font-weight: bold; padding: 0 8px; border-right: 1px solid #C82225;  text-decoration: none; text-transform: uppercase}
ul#bottomSocial { float: left; width: 192px; height: 48px; position: relative}
ul.bottomNav li a.noline { border: none}
.information {width: 100%; margin: 10px 0; position: relative; text-align: center; padding-bottom: 10px}
.information p { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-align: center; margin-bottom: 5px}
a.infoLink { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; text-decoration: none; color: #ccc}
a.infoLink:hover { text-decoration: underline}
/* ----------------------------------------------*/
/* ----------->>> FLICKR PHOTOS <<<--------------*/
/* ----------------------------------------------*/
ul#flickrPhotos {margin:8px 0 8px 10px;}
ul#flickrPhotos li {float:left; margin:0 6px 10px 0; height:75px; overflow:hidden; width:75px;}
ul#flickrPhotos li a {display:block; height:75px; overflow:hidden; width:75px;}
#videoTitle { width: 928px; margin: 0 0 0 25px }
#picturesTitle { width: 928px; margin: 0 0 0 25px }
#photoGallery { width: 688px; margin: 40px auto; overflow: hidden }
#videoPlayer { width: 746px; height: 413px; margin: 40px auto 40px auto }
/* ----------------------------------------------*/
/* ----------->>>    COLORBOX   <<<--------------*/
/* ----------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin: 0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#000; padding:20px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../img/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}
.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin: 15px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }
.thumbs li a { }
.thumbs li:hover { background: #900 }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}
/* ------------------------------------*/
/* ------->>> NAVIGATION <<<----------*/
/* -----------------------------------*/
#topNav { height: 76px; width: 949px; margin: -12px 0 0 14px; position: relative; background: url(../img/topNavBG.png) no-repeat center; z-index: 600; overflow: hidden  }
#navWrap { width: 930px; height: 55px; margin: 10px 0 0 10px; _margin-left: 5px; background: url(../img/navBG.jpg) repeat-y; position: relative; z-index: 650 }
ul#navigation { width: 860px; position: relative; list-style: none; margin: 0 auto}
ul#navigation li { list-style: none; float: left; position: relative; z-index: 701 }
ul#navigation li a { width: auto; padding: 20px 10px; float: left; /*cursor: pointer; */color: #fff; font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; font-size: 15px; text-decoration: none; letter-spacing: .05em; text-transform: uppercase; position: relative; z-index: 705; background: url(../img/navSprite.png) }
li#selected { border-bottom: 2px solid #ccc }
a.magicSelected { color: #0875D5 }
p.testimonialsSidebarText { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; text-align: right; padding: 10px 30px 10px 20px }
p.testimonialsSidebarHeading { font-family: Century Gothic,Verdana,Arial,Helvetica,sans-serif; text-align: right; font-weight: bold; font-style: italic; margin: 20px 0; padding: 0 30px 0 20px }
/* ---------------------------------------------*/
/* ------>>>  INTERIOR SIDEBAR NAV   <<<--------*/
/* ---------------------------------------------*/
#interiorSBnav { width: 296px; height: 163px; background: url(../img/interiorSBnavBG.png) no-repeat right; position: absolute; bottom: 9px; right: 1px; overflow: hidden; z-index: 400 }
ul#intSidebarNavUL { list-style: none; margin: 17px 0 0 46px; height: 123px; width: 184px; position: relative;  z-index: 401;  }
ul#intSidebarNavUL li { width: 184px; height: 39px; font-weight: bold; font-size: 18px; padding: 0  }
ul#intSidebarNavUL li a { height: 39px; line-height: 39px; width: 184px; display: block; color: #000; text-decoration: none; float: left; text-indent: 60px; padding: 0; margin: 0 }
#intphone { margin-bottom: 3px }
#intmail { margin-bottom: 3px }
#intblog a { background: url(../img/wordpress.png) no-repeat }
#intphone a { background: url(../img/sbnavPhone.png) no-repeat }
#intmail a { background: url(../img/sbnavMail.png) no-repeat }
#picturesContentArea { padding-bottom: 40px }
