/* OWNER SUMMIT STUFF ------------------------------------------ */

#ownersummit h2 {font-family: 'Milky Vintage'; letter-spacing: 0;}
#ownersummit h3 {font-family:'Milky Vintage' !important; font-size: 2rem; letter-spacing: 0;}
.os-section {margin:0 auto 20px auto; padding: 10px;}
	.os-section h3 {margin-top: 0;}
.os-oneday { border: 1px solid #ececec; padding: 10px; margin-bottom: 24px;}
	.os-oneday h4 {margin-top: 0;}

/* COMPOUNDING CONNECTIONS STUFF --------------------------------------- */

#compconnections p { font: normal 1rem/1.5 Georgia, Times, serif; margin: 0 30px 9px 30px !important; color: black; }

#compconnections h1 { font: bold 2.35rem/1.0 Arial, sans-serif !important; margin: 1.345em 0 1.0em 0; padding: 4px 6px 4px 30px; letter-spacing: -1px; color: #1e3364; border-top: 1px solid #1e3364;  border-bottom: 1px solid #1e3364; }

#compconnections h1.thisweek { margin-bottom: 10px; }

#compconnections h2 { font: bold 1.5rem/1.17 Arial, sans-serif; margin: 2em 0 .5em 0; padding: 4px 30px 3px 30px; letter-spacing: -.5px; color: #1e3364; background-color: #eee; }
 
#compconnections .firsth2 { margin-top: 0 !important; padding-top: 20px; background-color: #eee;
	background-image: linear-gradient( to top, #eee,#fff ) }
 
#compconnections h3 { font: bold 1.25rem/1.20 Arial, sans-serif; margin: 2em 0 .75em 0; letter-spacing: -.5px; color: black; }

#compconnections h4 {font: bold 1.0rem/1.20 Arial, sans-serif; margin: 1.2em 0 6px 0; text-transform: uppercase; color: #666; }

#compconnections h5, .footnote {font-size: .8rem; font-weight: normal; font-style: italic; line-height: 1.25; margin-top: 2rem !important; margin-left: 10px; text-indent: -10px !important; }

/* ------------------------------------- */

#compconnections div.sponsor { padding: 0 0 35px 0; margin-bottom: 0; 
	background-color: #fcfcfc;
/*	background-image: linear-gradient( to bottom, #eee, #fff ) */ ;}

#compconnections .sponsor h1 {font-family: Arial; font-size: 1.0em !important; line-height: 1.1; margin: 0 auto 1em auto !important; text-align: center !important; padding: 2px 6px !important; letter-spacing: -.5px !important; color: #1e3364 !important; background-color: #cecece !important; }

/* ------------------------------------- */

#compconnections div.pres {}
#compconnections .pres h1 { margin-top: 0 !important; margin-bottom: 0; }
#compconnections .pres h2 { margin-top: 0 !important; padding-top: 20px; background-color: #eee;
	background-image: linear-gradient( to top, #eee,#fff ) }

/* ------------------------------------- */

#compconnections ul, ol {padding-left: 10px !important; margin-bottom: 24px; margin-top: 0; }
#compconnections ul> ul {padding-left: 0px; }
#compconnections ol> ol {padding-left: 0px; }
#compconnections li { font: normal 1rem/1.3 Georgia, Times, serif; margin: 4px 0 6px 20px !important; color: black; }
#compconnections .need> li {margin: 3px !important; }

#compconnections a {color: #b62025; }

#compconnections img {max-width: 100%;}

#compconnections .image { text-align: center; margin: 24px 0 40px 0 !important; max-width: 100%; font-size: .8rem; font-style: italic; padding-bottom: 2px; }

#compconnections sup { vertical-align: top; font-size: 0.6em; }

#compconnections blockquote, #compconnections .blockquote, #compconnections blockquote p { font: normal 1.0rem/1.5 Georgia, Times, serif; margin-right: 15%; font-style: italic; border-left: 6px solid #cdcdcd; padding-left: 12px; padding-top: 0 !important; color: black; }

#compconnex .pullquote {margin: 1.25em auto !important; width: 80%; border-top: 4px solid #ababab; background: #ccc; border-bottom: 4px solid #ababab; padding: 2%; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.4rem; } 

#compconnections .center {text-align: center; }
#compconnections .narrow {margin-left: 7.5% !important; margin-right: 18% !important; }
#compconnections .smallcap, .smallcaps {font-variant: small-caps; }
#compconnections .spaced {margin-top: 24px !important; margin-bottom: 24px !important; }
#compconnections .tiny {font-size: .85rem; line-height: 1.25; letter-spacing: .5px}
#compconnections .blue {color: #1e3364; }
#compconnections .red {color: #b62025 !important; }

#compconnections div.box { margin-left: 5% !important; margin-right: 5% !important; padding: 10px; border: 1px solid #1e3364; border-radius:3px; }

#compconnections .box p { font-size: 18px; margin: 10px !important; }

#compconnections .ad { margin: 24px ; border: 1px solid #cdcdcd; border-radius:2px; padding: 15px; }
.adtext { font: normal 14px/1.5 Arial, Helvetica, Helv, sans-serif !important; text-align: center; color: black; margin-bottom: 1em !important; font-style: italic !important; }

#compconnections .inset { display: inline-block; float: right; width: 200px; font-size: .72rem; font-style: italic; margin: 12px 0 24px 5% !important; text-align: center; } 
.insetleft { float: left; font-size: .73rem; font-style: italic; margin: 12px 5% 2% 0 !important; text-align: center; }
.insettest { display: inline-block; margin: 12px 20px 10px 0 !important; text-align: left; }

#compconnections .story { margin-bottom: 40px !important; background: #ffffff !important; padding: 0px !important; }

#compconnections hr { margin: 20px auto; width: 33%; background-color: #eeeeee; height: 1px; background-color: #ccc; border: none; }




/* EDUCON ------------------------------------------------------- */

#educon h2 { text-align:center; margin-top:1em; padding: 6px 0 10px 0; color: #fec000; background: #1e3364; }	
#educon h3 { font-size: 2.0rem; color: #1e3364; letter-spacing:-1px; margin:1.15em 0 .5em 0; }
#educon h3.day { margin-bottom: 0 !important; }
#educon p.day {font-family: 'Open Sans Condensed', Lato, Arial, sans-serif; font-weight:normal; color: #1e3364; font-style:italic; margin-bottom:36px;}

#educon .session {margin-bottom: 60px; }
#educon .session p {line-height:1.2;}

#educon .bio {font-size: .95rem; margin-bottom: 10px; font-style: italic; }

#educon .speakerpic {float: left; width: 120px; height: 150px; margin-right: 20px;}

#educon .knockblue { font-size: 90%; color: #fec000; background: #1e3364; padding: 0 4px 4px 4px; border-radius:3px; font-variant:small-caps; }

#educon .small { font-size: 80%; }

#educon .jump {
    text-align: center;
    border-top: 2px solid #b5bfb5;
    border-bottom: 2px solid #b5bfb5;
    background: #d1d1d1;
    margin-top:24px;
    margin-bottom: 24px;
    padding: 15px;
    font-weight: bold;
    }
	
#educon .jump p {margin-bottom:0;}

/* OLD BUT JUST IN CASE: 

#educon h2 { text-align:center; margin-top:1em; padding: 6px 0 10px 0; color: #fec000; background: #1e3364; }	
#educon h3 { font-size: 2.0rem; color: #1e3364; letter-spacing:-1px; margin:1.15em 0 .5em 0; }
#educon h3.day { margin-bottom: 0 !important; }
#educon p.day {font-family: 'Open Sans Condensed', Lato, Arial, sans-serif; font-weight:normal; color: #1e3364; font-style:italic; margin-bottom:36px;}

#educon .session {margin-bottom: 60px; }
#educon .session p {line-height:1.2;}

#educon .bio {font-size: .95rem; margin-bottom: 10px; font-style: italic; }

#educon .speakerpic {float: left; width: 120px; height: 150px; margin-right: 20px;}

#educon .knockblue { font-size: 90%; color: #fec000; background: #1e3364; padding: 0 4px 4px 4px; border-radius:3px; font-variant:small-caps; }

#educon .small { font-size: 80%; }

#educon 	.jump {
    text-align: center;
    border-top: 2px solid #b5bfb5;
    border-bottom: 2px solid #b5bfb5;
    background: #d1d1d1;
    margin-top:24px;
    margin-bottom: 24px;
    padding: 15px;
    font-weight: bold;
    }
	
#educon .jump p {margin-bottom:0;}
*/