html{overflow-x:hidden;}
.container{width:1110px;margin:0 auto;}
.layout-main{display:flex;flex-flow:row wrap;flex:3 auto;justify-content:center;align-items:flex-start;}
.toprow{display:flex;flex-flow:row nowrap;}
.3-wide{flex:1 auto;}
.MainWell{order:1;width:475px;float:left;padding-right:15px;}
.ClueWell{order:2;width:300px;float:left;}
.ClueWell.SlotFill{order:2;width:200px;float:left;}
.RightRail{order:3;width:300px;padding-left:10px;float:right;}
.RightRail.SlotFill{order:3;width:400px;float:right;}
.SocialWell{width:100%;order:6;clear:both;padding-top:20px;}
.Instructions{width:100%;order:5;padding-top:10px;}
#footer{width:100%;}
#topbar .container{width:1110px;}
#footer .content{width:1110px;}
.header img{width:500px;}
@media screen and (max-width:1024px){.ClueWell{padding-top:10px;width:100%;}.ClueWell .directions{width:45%;}.ClueWell .directions.down{float:right;} .ClueWell .directions.across{float:left;}}@media screen and (min-width:300px) and (max-width:640px){.container{width:300px;margin:0 auto;} .header img{width:300px;} .MainWell{width:300px;} .RightRail{padding-left:0;} #topbar .container{width:300px;} #footer .content{width:300px;}}@media screen and (min-width:640px) and (max-width:1024px){.container{width:620px;margin:0 auto;} .header img{width:620px;} .MainWell{width:620px;} .SocialWell{width:45%;} .RightRail{padding-top:10px;padding-bottom:20px;} #topbar .container{width:620px;} #footer .content{width:620px;}}body{margin:0;}
h1,h3{font-weight:bold;font-family:"Indie flower",Arial;clear:both;}
.icons a{text-decoration:none;}
.permalink{font-size:12px;text-transform:uppercase;color:#444444;}.permalink a{font-family:Arial;text-transform:lowercase;color:#444444;text-decoration:none;}
#topbar{background-color:#000000;color:#000000;font-family:"Open Sans Condensed",Arial;height:50px;margin-bottom:15px;}#topbar .container{margin:0 auto;padding-top:10px;}#topbar .container .mast{color:#cccccc;font-weight:bold;position:relative;text-decoration:none;padding-right:40px;}#topbar .container .mast.hover:hover{color:white;}
#topbar .container .mast.no-bold{font-weight:normal;padding-right:10px;}
#topbar .fa{position:relative;top:3px;font-size:150%;color:#cccccc;}#topbar .fa:hover{color:white;}
.twitter-follow-button{padding-left:50px;padding-top:10px;}
.fb-like{top:-9px;padding-left:50px;}
.header{margin:0 auto;}
.hide{display:none;}
.extraClue{display:none;}
#tooltip{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:"Open Sans Condensed",Arial;background-color:#eeeeee;border:2px solid #000;color:#000;display:none;opacity:0.95;padding:5px;position:absolute;width:200px;}#tooltip span.clue-number{float:left;padding-right:3px;}
#tooltip p{margin:0;margin-left:25px;}
#tooltip a{color:#46b1c6;margin-left:10px;font-size:13px;font-weight:bold;text-decoration:none;font-family:arial;}
#tooltip .extraClue{display:block;}#tooltip .extraClue .payload.show{padding:5px 2px;}
#tooltip button.showLink{background-color:transparent;border:none;color:#46b1c6;cursor:pointer;font-family:arial;font-size:13px;font-weight:bold;margin-left:10px;padding:5px 0;}
#panel{clear:both;display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;padding:5px 0;}#panel .button{background-color:#FFFFFF;border:1px solid #3185ea;color:#3185ea;height:36px;font-size:13px;float:left;flex:1 1 100px;flex-basis:100px;padding:0 4px;text-align:center;margin:2px;}#panel .button span{display:block;font-family:Arial;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
#panel .button:hover{background-color:#3185ea;color:white;}
#hr{border-top:0px solid #e2e2e2;margin-bottom:20px;margin-top:12px;text-transform:uppercase;}
h2#title{margin-top:0;font-family:"Indie flower",Arial;font-size:31px;}
#subtitle{margin-top:-22px;margin-bottom:12px;color:#5e5e5e;font-family:arial;font-size:12px;text-transform:uppercase;}
.fb{float:right;}
.circle{font-family:Arial;background-color:#e21c16;border-radius:50%;color:#fff;float:left;height:25px;margin-right:6px;margin-top:-3px;width:25px;}
.downIcon:before{content:"\2193";display:block;height:20px;margin-left:8px;width:20px;}
.acrossIcon:before{content:"\2192";display:block;height:20px;margin-left:3px;width:20px;}
.crossword{background-color:#222;border-collapse:separate;border-left:1px solid #000;border-spacing:0;border-top:1px solid #000;counter-reset:req;empty-cells:hide;float:left;width:100%;margin:0 auto;}.crossword .caption h1{display:inline;font-size:2em;margin:0;padding:0;}
.crossword .caption h2{display:inline;font-size:1em;font-style:italic;font-weight:normal;margin:0;padding:0;}
.crossword td{background-color:#FFF;border-bottom:1px solid #000;border-right:1px solid #000;height:25px;padding:6px;text-align:left;vertical-align:top;width:25px;}.crossword td[slot-fill]{background:#ffc5ce;}
.crossword td[potential-add-slot-fill]{background:#ffe9ec;}
.crossword td[slot-fill][data-ver][data-hor]{background:#ff8d9e;}.crossword td[slot-fill][data-ver][data-hor].sel{background:#d3bfab;}
.crossword td.sel{background-color:#a8d489;}
.crossword td.err{background-color:#eb3b36;}
.crossword td[id]{counter-increment:req;}
.crossword td[data-num]:before{content:attr(data-num);font-size:10px;margin:-5px;position:absolute;}
.crossword td[data-num-potential-add-slot-fill]:after{content:attr(data-num-potential-add-slot-fill);font-size:10px;margin:-5px;position:absolute;}
.crossword td input{background-color:transparent;border:0 none;font-size:15px;height:100%;padding:0;text-align:center;text-transform:uppercase;width:100%;}
#definitions{font-family:"Open Sans Condensed",Arial;margin-top:-19px;float:left;width:100%;}#definitions span{font-weight:bold;}
#definitions p{margin:5px 0 5px 16px;}
#definitions h3{color:#222222;font-family:"Indie flower";font-weight:bold;border-bottom:1px solid #ccc;padding:11px 0 10px;}
#definitions ul{padding-left:0;list-style:none;}
#definitions .pointer li{line-height:16px;cursor:pointer;}#definitions .pointer li span.clue-number{padding-right:5px;float:left;}
#definitions .pointer li span.fill-count{float:right;}
#definitions .pointer li.sel{color:#55b456;font-weight:bold;}
#definitions .pointer li:hover{text-decoration:underline;}
#definitions.photos{width:430px;}#definitions.photos li span{position:absolute;padding-left:1px;background-color:#efefef;color:#000;opacity:.7;}
#definitions.photos li.sel span{color:red;font-weight:bold;}
#definitions.photos ul>li{float:left;margin-right:14px;margin-bottom:10px;height:128px;}
#definitions.photos .pointer li.sel{box-shadow:0px 0px 5px #a8d489;color:#55b456;font-weight:bold;}
#create:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
#create fieldset{float:left;margin:0;padding:0;}
#instructions{font-family:arial;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fafafa;border:1px solid #cccccc;clear:both;font-family:"Open Sans Condensed",Arial;padding-right:30px;margin-bottom:20px;padding-bottom:20px;margin-top:20px;}#instructions h3{font-family:"Indie flower",Arial;font-size:25px;padding-left:28px;color:black;}
#instructions ul span{font-weight:bold;}
#instructions ul.left{margin-top:0;float:left;width:40%;padding-right:6%;}
#fill-words-section{margin-top:-50px;}#fill-words-section h3{font-size:25px;margin-bottom:10px;border-bottom:1px solid #ccc;}
#fill-words-section .subhead{display:none;font-family:"Indie flower";}#fill-words-section .subhead .instructions{color:#cccccc;}
#fill-words-section #fill-words-display{width:600px;font-family:"Open Sans Condensed",Arial;}#fill-words-section #fill-words-display a{text-decoration:none;color:#000000;}#fill-words-section #fill-words-display a:hover{text-decoration:underline;}
#fill-words-section #fill-words-display .letter{clear:both;font-size:110%;font-weight:bold;text-transform:uppercase;}
#fill-words-section #fill-words-display .match1{float:left;width:285px;}
#fill-words-section #fill-words-display .match2{float:right;width:285px;}
#fill-words-section #clear-slot{color:#e21c16;}#fill-words-section #clear-slot>span:hover{cursor:pointer;text-decoration:underline;}
#fill-words-section #clear-slot:before{font-size:12px;font-family:FontAwesome;content:'\f056';padding-right:3px;text-decoration:none;}
span[class*="thumbs-up-"]{font-weight:bold;}
.thumbs-up-1{font-size:110%;}
.thumbs-up-2{font-size:120%;}
.thumbs-up-3{font-size:130%;}
.thumbs-up-4{font-size:140%;}
.thumbs-up-5{font-size:150%;color:#eb3b36;}
span.phrases-parent:before{content:'*';color:#444444;}
span.phrases-parent span.phrases{display:none;}
span.phrases-parent:hover span.phrases{background:#dddddd;border:1px solid #cccccc;border-radius:3px;color:#444444;display:block;font-size:16px;padding:5px;position:absolute;width:650px;z-index:100;}
#percent-filled{font-family:"Indie flower",Arial;}
#recently{font-family:arial;padding-bottom:25px;}#recently a{color:#3185ea;text-decoration:none;font:15px Arial;text-transform:uppercase;}#recently a:hover{text-decoration:underline;}
#recently h3{font-family:"Indie flower",Arial;font-size:25px;margin-bottom:10px;}
#footer{background-color:#cccccc;border-top:5px solid #000000;}#footer .content{margin:0 auto;}#footer .content #warning{font-size:11px;padding-top:10px;padding-bottom:10px;}
#footer .content #copyright{font-family:"Indie flower";text-align:center;padding-bottom:10px;padding-top:5px;}
