@font-face {
font-family: 'Minion';
font-style: normal;
font-weight: normal;
src: url('/dressedforfantasy/site-assets/minionreg.woff') format('woff');
}
@font-face {
font-family: 'Minion Ital';
font-style: normal;
font-weight: normal;
src: url('/dressedforfantasy/site-assets/minionital.woff') format('woff');
}
@font-face {
font-family: 'IBM';
font-style: normal;
font-weight: normal;
src: url('/dressedforfantasy/site-assets/ibmreg.woff') format('woff');
}
@font-face {
font-family: 'Compacta';
font-style: normal;
font-weight: normal;
src: url('/dressedforfantasy/site-assets/compacta.woff') format('woff');
}
@font-face {
font-family: 'Shapiro 45';
font-style: normal;
font-weight: normal;
src: url('/site-assets/fonts/Shapiro-45WelterText.woff') format('woff');
}
@font-face {
font-family: 'Apple Garamond';
font-style: normal;
font-weight: normal;
src: url('/site-assets/fonts/AppleGaramondLight.woff') format('woff');
}
@font-face {
font-family: 'Apple Garamond Ital';
font-style: normal;
font-weight: normal;
src: url('/site-assets/fonts/AppleGaramondLight-Italic.woff') format('woff');
}
@font-face {
font-family: 'Shapiro 45 Wide';
font-style: normal;
font-weight: normal;
src: url('/site-assets/fonts/Shapiro-45WelterWide.woff') format('woff');
}

::selection {
    background: #fff500;
    color: #000;
}


html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, fieldset, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0; 
}

html { 
  background:#000;

}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'IBM'; font-size: 15px; line-height: 18px; color: #fff; 
}

/*.topbg { height:500px; background: url("../images/topbg.jpg"); background-position:bottom right; background-size:cover;}*/
.bottombg { height:300px; background: url("../images/bottombg.jpg"); background-position:top; background-size:cover; }

.overcontainer {width:100%; position:absolute; text-align:center; top:310px;}
.overmain {width:auto; padding:0 40px 40px 40px; }
.presents {margin:auto; margin-top:30px; width:100px; }
.title1 {width:100%; max-width:390px; display:inline-block;}
.title2 {width:100%; max-width:390px; display:inline-block;}
.title3 {width:100%; max-width:650px; display:inline-block;}
.title-main {margin:auto; display:inline-block;}
.pad-med {height:40px;}
.pad-sm {height:25px;}
.pad-xsm {height:10px;}

.thetable {margin:auto;}
.player-container {font-family: 'IBM'; text-transform:uppercase; font-size:9px; margin:auto; display:inline-block; line-height:11px; border:1px solid #fff; padding:5px; margin-bottom:-5px; margin-left:-3px;}
.player {width:134px; margin:auto;}
.meetplayer .anchor {border:0; padding:none !important;}
.anchor {border:0 !important; padding:none !important; float:right; position:absolute;}
.as {font-family: 'IBM'; text-transform:uppercase; font-size:11px; display:inline-block; margin:0 0 5px 0; top:-13px; position:relative; letter-spacing:1px;}
.gohome {position:absolute; top:-280px; left:50px; font-family: 'Shapiro 45'; font-size:9px;}
.gohome a {border:0 !important;}
.dffbadge {width:100px;}
.d20 {margin-top:10px;}

.player img {padding-bottom:5px;}
.ital {font-family: 'Minion Ital';}
.charname {letter-spacing:1px;}
.compacta {font-family: 'Compacta';}
.ibm {font-family: 'IBM';}

.meetitem {font-size:20px; line-height:23px; text-align:left; margin:0 20px; letter-spacing:0.02em;}
.meetplayer {font-size:20px; line-height:23px; text-align:left; margin:0 20px; width:100%; float:left; display:inline-block; letter-spacing:0.02em; padding-right:25px;}

.meetplayer .compacta {margin:30px 0 10px 0; display:inline-block;}
.meetitem a, .smalltitle a {font-family: 'Apple Garamond Ital' !important; border-bottom:1px solid #fff !important; border-top:none !important; border-right:none !important; border-left:none !important; padding-right:0; padding-bottom:10px !important; text-transform:none !important; font-size:20px !important; letter-spacing:0 !important; top:0 !important; display:inline-block; position:relative;}
.tabletitles {font-family: 'Apple Garamond Ital'; display:block; margin:40px 0 0 20px; font-size:35px; text-align:left; text-transform:uppercase; letter-spacing:2px; line-height:30px;}
.meetimg {float:left; width:134px; margin:0 10px 10px 0; margin-bottom:-7px;}
.meetlinks {font-family: 'IBM'; text-transform:uppercase; font-size:11px; line-height:19px; margin-top:10px;}
.meetlinks a {font-family: 'IBM' !important; font-size:11px !important; text-transform:uppercase !important; border:none !important; padding:0 !important; letter-spacing:0 !important; top:0 !important; text-decoration:underline; color:#fff;}
.ticketlinks a {font-family:'Shapiro 45 Wide' !important; border-radius: 25px; color:#fff; padding:10px 8px !important; border:1px solid #fff !important; text-transform:uppercase !important; font-size:11px !important; letter-spacing:2px !important; top:-2px !important; display:inline-block; position:relative; line-height:0; text-decoration:none; margin-top:10px !important;}
.ticketlinks a:hover {background:#fff500; color:#000; border:1px solid #fff500 !important; opacity:1;}
.smalltitle {text-transform: none !important; letter-spacing:0 !important; font-size:20px !important;}


.main-inside {font-family: 'Apple Garamond'; font-size:24px; line-height:26px;  }
.main-inside a {font-family: 'IBM'; border:1px solid #fff; padding:8px 4px; text-transform:uppercase; font-size:11px; letter-spacing:2px; top:-2px; display:inline-block; position:relative; line-height:0; }
.botsec-out {background: bottom url("../images/topbg.jpg"); background-size:cover; margin:0; padding:40px 0 40px 0; position:relative; bottom:0;}
.bottomsection {width:560px; left:50%; margin-left:-260px; position:relative; font-size:18px; line-height:20px; }
.dateslist {font-family: 'IBM'; text-transform:uppercase; font-size:11px; line-height:19px; text-align:left; margin-left:20px;}
.dateslist a {border:none; text-decoration:underline; padding:0; top:0px;}
.botsec-in {float:left;}
.bot-ms img {width:80px;}
.bot-mv img {width:100px;}
.player-merge {display:inline-block;}
a {transition:all 200ms; text-decoration:none; color:#fff; }
a:hover {transition:all 500ms; color:#fff500; opacity:0.7; font-weight:bold;}
.bottomlinks a {border:0 !important; }
.bottomlinks {margin-left:32px;}
.thetable a {border:0 !important; padding:none; font-size:9px; letter-spacing:0px; top:0;}
.badline {clear:left; border-bottom:1px solid #fff; margin:0 20px 0 20px; padding-top:30px;}

@media (max-width:500px) {
.nomob1 {color:#000;}
}

@media (max-width:554px) {
.player-merge {display:contents;}
}

@media (max-width:590px) {
.nomob2 {display:none;}
}

@media (max-width:605px) {
.meetitem, .meetplayer, .tabletitles {margin-left:10px !important;}
.overcontainer {top:240px;}
.botsec-in {float:none; }
.botsec-in .compacta {font-size:25px;}
.bot-mv img {width:110px;}
.bot-ms img {width:100px;}
.dateslist {text-align:center;}
.second {margin:30px 0 0 -25px; }
.bottomsection {width:auto; display:inline-block; left:0; margin-left:0;}
.bottombg {height:240px;}
.bottomlinks {margin-left:0;}
}

@media (max-width:716px) {
.meetplayer {margin:0 5px; width:100%; float:none; display:inline-block; padding-right:10px;}
.dffbadge {width:85px;}
.meetitem {margin:0 5px;}
.tabletitles {margin:40px 0 0 5px; }
.badline {margin:0; }
}

