/* reset area */
body, img, form, fieldset, input, textarea, ul, ol, li, blockquote, h1, h2, h3, h4, p{border:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; list-style:none inside; margin:0; padding:0}
section, article, aside, header, footer, nav{display:block}
/* html tags */
body{background:#000; color:#333}
h1{font-size:225%}
h2{font-size:175%}
h3{font-size:150%}
h1, h2, h3, h4{color:#333; margin-bottom:10px}
h1 span, h2 span, h3 span{color:#c5000c}
p{margin-bottom:15px}
a{color:#c5000c}
a:hover, a:focus{color:#f6000f}
a:active{color:#000}
.ie6clr{display:none}
:focus{outline:none}

/* vendor prefixes - delete when possible - */
.button{
  	background-image:-webkit-gradient(linear, left top, left bottom, from(#6b6b6b), to(#090a0a)); /* Saf4+, Chrome */
  	background-image:-webkit-linear-gradient(top, #6b6b6b, #090a0a); /* Chrome 10+, Saf5.1+ */
  	background-image:-moz-linear-gradient(top, #6b6b6b, #090a0a); /* FF3.6 */
  	background-image:-ms-linear-gradient(top, #6b6b6b, #090a0a); /* IE10 */
  	background-image:-o-linear-gradient(top, #6b6b6b, #090a0a); /* Opera 11.10+ */
	-moz-border-radius:6px; -webkit-border-radius:6px; -moz-background-clip:padding; -webkit-background-clip:padding-box /* keeps bg from leaking out at rounded areas */
}
.button:hover, .button:focus{-moz-box-shadow:0 0 8px #222; -webkit-box-shadow:0 0 8px #222}
.transition, a{-moz-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s}
#searchTypeList li a{-moz-transition:none; -webkit-transition:none; -o-transition:none}
.formSearch fieldset{-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px}
#searchPicker{-moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0}
.searchButton:hover, #searchPicker:hover{color:#fff; -moz-box-shadow:inset 0 0 10px #000; -webkit-box-shadow:inset 0 0 10px #000}
#searchType #searchTypeList{-moz-background-clip:padding; -webkit-background-clip:padding-box; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px}
header{-moz-box-shadow:0 0 3px #333; -webkit-box-shadow:0 0 3px #333}
.boxShadow{-moz-box-shadow:1px 1px 2px #444; -webkit-box-shadow:1px 1px 2px #444}
#search-Input{-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px}
.formSearch #searchFieldset.double #search-Location{-moz-box-sizing:border-box; -webkit-box-sizing:border-box}
/* end vendor prefixes area */

/* classes */
.clr{clear:both}
.float_left{float:left}
.float_right{float:right}
.overflow{overflow:hidden}
.list{padding-left:15px}
	.list li{list-style:disc; margin-bottom:5px}
.bold{font-weight:bold}
.padding{padding:0 15px}
.button{background-color:#6b6b6b; background-clip:padding-box; background-image:linear-gradient(top, #6b6b6b, #090a0a); border:1px solid #6b6b6b; border-radius:6px; color:#ddd; cursor:pointer; font-size:13px; padding:5px 15px; text-align:center; text-decoration:none; text-shadow:1px 1px 1px #000}
.button.float_right{margin-right:10px}
.transition{transition:all 0.2s}
.button:hover, .button:focus{background:#090a0a; box-shadow:0 0 8px #222; color:#fff; text-decoration:none!important}
.boxShadow{box-shadow:1px 1px 2px #444}
.bg{background:url(/ly/hotbot2/img/bg.jpg); overflow-x:hidden}
.txt_center{text-align:center}
.bbHide, .alHide, .ie6Clear{display:none}
.activateLocation{display:inline-block}

/* header specific */
header{background:#c5000c; border-bottom:1px solid #5b5b5b; box-shadow:0 0 3px #333; position:relative; z-index:8}
header h1{position:absolute; text-indent:-9999px}
.hgroup{border-bottom:1px solid #827f7e; height:82px; overflow:hidden; padding-right:15px}
#hpRobot{-moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none}

.formContainer{background:url(/ly/hotbot2/img/header-repeat.jpg) repeat-x; height:90px; padding:0 0 0 172px}
.formSearch{margin-top:20px; min-width:270px; position:relative; width:62.45%}
.formSearch fieldset{background:#fff; border:1px solid #f00; height:50px}
.searchBox{background:none; -webkit-appearance:none; font-size:14px; height:50px; padding:0 10px; width:99%}
.searchBox:focus{background:#fff4ef}
#search-Location{display:none}
#search-Input{border-radius:5px 0 0 5px}
.formSearch #searchFieldset.double #search-Input{background-clip:border-box; padding:0 10px; width:50%}
.formSearch #searchFieldset.double #search-Location{background-clip:border-box; box-sizing:border-box; display:inline-block; padding:0 10px; width:40%}
.searchButton{background:url(/ly/hotbot2/img/searchAction.png) no-repeat 6px center #444; color:#eee; cursor:pointer; display:block; height:52px; padding:0 6px; position:absolute; right:0; text-indent:-9999px; top:0; /* remove default apple styling */-webkit-appearance:none; -webkit-border-radius:0; width:38px}
.searchButton:hover, .searchButton.focus{background-image:url(/ly/hotbot2/img/searchActionHover.png)}
#searchType{font-size:200%; line-height:50px; position:relative; text-align:center; top:20px; width:24px}
#searchPicker{background:#444; border-left:1px solid #000; border-radius:0 10px 10px 0; color:#ddd; display:block; font-size: 14px; height:52px; text-decoration:none}
	#searchButton:hover, #searchPicker:hover{color:#fff; box-shadow:inset 0 0 10px #000}
	#searchPicker.selected, #searchPicker:active{background:#000; border-radius:0 10px 0 0}
#searchType #searchTypeList{background:#000; background-clip:padding-box; border-radius:0 0 10px 10px; display:none; line-height:normal; overflow:hidden; position:absolute; right:0; text-align:left; width:210px; z-index:19}
	#searchTypeList li{border-bottom:1px solid #444}
	#searchTypeList li:last-child{border:none}
	#searchTypeList li a{display:block; padding:5px 10px 5px 30px; text-decoration:none; transition:none}
	#searchTypeList li a:hover{background:#222}
	#searchTypeList li a.selected{background:url(/ly/hotbot2/img/searchOptions.png) 4px -79px no-repeat}
#homePage #searchOptions{float:left; padding:20px 0 0 15px; position:relative}
	#searchOptions a, #searchOptions .searchIcon{background:url(/ly/hotbot2/img/searchOptions.png) no-repeat; display:inline-block; font-size:12px; height:20px; line-height:20px; margin-right:10px; padding-left:24px; text-decoration:none; text-transform:capitalize}
	#searchOptions a:hover{text-decoration:underline}
		#searchOptions a#favs-btn{background-position:0 1px}
		#searchOptions a#prefs-btn{background-position:0 -56px}
		#searchOptions .searchIcon{background-position:0 -83px; padding-left:24px}
.ghostLabel{display:none}
#homePage .delete-search{display:none}
input.placeholder{color:#ccc}
.delete-search{background:#ddd url(/ly/hotbot2/img/searchActionHover.png) 0 -90px no-repeat; border:1px solid #ccc; color:#444; padding:2px 6px; display:block; font-size:12px; height:44px; line-height:44px; position:absolute; right:38px; text-decoration:none; top:1px}
.containerHolder{display:inline}

/* search options */
.options{background:#111; background:rgba(0, 0, 0, .8); border:1px solid #ccc; border-radius:8px; box-shadow:1px 1px 4px #aaa; color:#eee; display:none; padding:10px; position:absolute; right:0; width:310px}
.options ul li, .options p{font-size:12px}
#favs-Box{right:7%; width:200px}
#favs-Box h4{color:#ddd}
#homePage #searchOptions #favs-Box li{float:none}
#favs-Box li a{line-height:20px; margin-bottom:5px}
#page #searchOptions #favs-Box a{background-position:-1px 3px; display:block; font-size:14px; min-width:100px; padding-left:24px}
#page #searchOptions #favs-Box li{float:none; margin-bottom:10px}
#page #searchOptions #favs-Box li:last-child{margin:0}

#prefs-Box{right:48px}
#prefs-Box h4{border-bottom:1px dotted; color:#ddd; margin-bottom:5px; padding-bottom:5px}
.filterGroup{margin-bottom:15px; width:300px}
.filterGroup fieldset{margin:10px 5px; overflow:hidden}
.filterGroup fieldset label{padding:4px 0; width:75px}
.filterGroup fieldset input{padding:4px}
.filterGroup fieldset .inputTXT{width:200px}
.radioPref input{margin:0 10px 5px 5px}

#chngLoc{float:left!important}



/* For prototype only. delete in main dev version */
.single .result-item{ display: none; }
.single .result-item:first-child{ display: block; margin-bottom: 0;}

.sponsored-links{
	margin-bottom: 5%;
	width:100%;
	position: relative;
}

.sponsored-header .title {
	margin-bottom: 18px;
	font-weight: 300;
}

/* All Search Results Items */

.result-item{
	width:100%;
	margin-bottom: 18px;
	list-style: none;
}

a.result-link{
	text-decoration: none;
	border-bottom: 0;
	color:#1e0fbe;
}

a.result-link:hover{
	text-decoration: underline;
}

.result-title{
	font-weight: 600;
	color: #1e0fbe;
	font-size: 18px;
	line-height: 17px;
	margin: 0 0 3px;
	display: block;
}

.result-url,.result-url51,.result-url52{
	display: block;
	font-size: 13px;
	line-height: 14px;
	padding-top: 0;
	padding-bottom: 2px;
	color: #1E7D83;
	font-style: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 600;
}
.result-description a {
	color: inherit;
	text-decoration: none;
	border-bottom: none;
}
.result-url a.result-link {
	color: #1E7D83;
}
.result-url a {
	color: #686868;
	cursor: pointer;
	text-decoration: none;
	border-bottom: none;
}

/* Sponsored Results Boxes */


.sponsored-links .result-location,
.sponsored-links .result-description {
	display: block;
}
.sponsored-links .user-rating,
.sponsored-links .star-rating {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
	font-weight: 400;
}
.sponsored-links .user-rating:hover,
.sponsored-links .star-rating:hover {
	color: #343434;
	cursor: pointer;
}
.sponsored-links .star-rating > span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 1.1em;
}
.sponsored-links .star-rating > span.half {

	overflow: hidden;
	text-indent: 7px;
	left: -7px;

}

.result-location a {
	color: #1e0fbe;
	border-bottom: none;
}
.result-location a:hover {
	color: #324FE1;
	text-decoration: underline;
}
.result-location span {
	margin-right: 8px;
	font-size: 11px;
        line-height: 16px;
}

.result-location a.result-directions {
	font-size: 11px;
        line-height: 16px;
}

.sponsored-links .result-url {
	height: 22px;
	line-height: 18px;
}
.sponsored-links .result-url .result-favicon {
	position: absolute;
	left: 0;
	max-width: 18px;
}
.sponsored-links .result-url strong {
	position: relative;
	display: inline-block;
	line-height: 22px;
}
.sponsored-links .result-url strong.favicon {
	padding-left: 22px;
}
.sponsored-links .result-url.ad a:before{
	font-size: 12px;
	font-weight: 300;
	display: block;
	width: 20px;
	float: right;
	content: "Ad";
	color: #a9a8a8;
	padding: 0;
	margin-left: 5px;
	text-align: center;
}

.result-term{ font-weight: 700;}

.result-location,
.result-description {
	font-size:13px;
	line-height: 18px;
}

/* Related Searches */

.rs-title{
	text-decoration: none;
	border-bottom: 0px none;
	color:#686868;
	font-weight: 600;
	padding:0 0 5px 0;
}
.rs-list{
	overflow: hidden;
	padding:0 0 40px 0;
}
.rs-result{
	width: 50%;
	display: block;
	float: left;
	line-height:1.6;
	font-size: 14px;
}
.rs-onecol .rs-result{
	/*width: 100%;*/
}
.rs-result a{
	border-bottom: 0;
	text-decoration: none;
	color: #1E0FBE;
}
.rs-result b{
	font-weight: 600;
}

/* Site Links */
ul.siteLinks {
	padding: 6px 14px 2px;
	max-width: 600px;
}
.siteLinks-title {
    font-size: 1.1em;
    margin: 0;
}

li.siteLinks-item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	display: inline-block;
	padding: 0 13px 4px 0;
	vertical-align: top;
	width: 50%;
	font-size: .7em;
}

li.siteLinks-item a {
	text-decoration: none;
	border-bottom: none;
	color: #686868;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rs-result a:hover,
.siteLinks-item a:hover { border-bottom: 1px solid;  }


/* footer specific */
footer{background:#000; border-top:1px solid #444; font-size:12px; overflow:hidden; padding:5px 5px 5px 10px; text-transform:uppercase}
#about p{display:inline-block; font-size:11px; margin:0}
#about #lycosLink{border-right:none; padding:0}
footer nav{font-size:11px}
footer nav a, #about a{color:#ddd; border-right:1px solid; padding:0 7px 0 5px; text-decoration:none}
footer nav a:last-child, #about a:last-child {border:none}
footer nav a:hover, #about, #about a:hover{color:#fff}
footer nav, #about{color:#fff; padding:4px; text-align:center}

/* homepage */
#newNewHp #currentlySearching span{display:none}
.textureBG{background:url(/ly/hotbot2/img/simple/body.jpg)}
#newNewHp{position:relative}
#newNewHp header{background:#000; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:0 1% 0; position:static}
#newNewHp header h1{display:block; margin:0; position:static; text-indent:0}
#newNewHp header h1 a, #newNewHp header h1 a img{display:block}
.hpLogoGo{max-width:402px; width:100%}
.hpBG1{background:url(/ly/hotbot2/img/simple/top.png) no-repeat center top; -moz-background-size:100% 40%; -webkit-background-size:100% 40%; background-size:100% 40%}
.hpBG2{background:url(/ly/hotbot2/img/simple/bottom.png) no-repeat center bottom; -moz-background-size:100% 53%; -webkit-background-size:100% 53%; background-size:100% 53%}
.robotHolder{float:left; padding:10px 0 10px 3%; text-align:center; width:35%}
.robotHolder img{max-width:485px; width:100%}

.hpSearchHolder{float:left; padding-top:12%; width:55%}
.hpSearchHolder a{color:#eee}
.hpSearchHolder .delete-search{color:#333}
.hpSearchHolder .searchButton{border:1px solid #FF0000; border-left:none; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; right:-4px; width:44px}
.hpSearchHolder #search-Form{max-width:700px; width:100%}
.hpSearchHolder .formContainer{background:none; height:auto; padding:10px; position:relative}
.hpSearchHolder .formContainer #search-Input{width:93%}
.hpSearchHolder #searchPicker{display:none}
.hpSearchHolder #searchType{clear:both; position:static; width:auto}
.hpSearchHolder #searchType #searchTypeList{background:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; display:block!important; overflow:hidden; margin-top:5px; position:static; text-transform:uppercase; width:auto}
.hpSearchHolder #searchType #searchTypeList li{border:none; float:left}
.hpSearchHolder #searchType #searchTypeList li a{font-size:12px; padding:5px 15px 5px 25px}
.hpSearchHolder #searchType #searchTypeList li a.selected:hover{background-color:#222}
.hpSearchHolder #searchOptions{float:left; margin:7px 0 0 10px; position:relative; z-index:44}
.hpSearchHolder #searchOptions ul li{float:left}
.hpSearchHolder #searchOptions .searchIcon{display:none}
.hpSearchHolder #searchOptions a#favs-btn, .hpSearchHolder #searchOptions #prefs-btn{text-indent:-9999px}
.hpSearchHolder #searchOptions a{margin:0; padding-left:20px}
.hpSearchHolder #prefs-Box, .hpSearchHolder #favs-Box{top:25px}

/* weather zombie badge */
#wz{background:url(/ly/hotbot2/img/simple/wzHolder.png) no-repeat; height:147px; overflow:hidden; position:absolute; right:0; top:0; width:322px; z-index:10}
#wzlink{background:url(http://www.weatherzombie.com/zimages/internHover.png) no-repeat 200% 50%; background-size:15%; height:100%; left:0; position:absolute; top:0; width:100%}
#wzlink:hover{background-position:100% 0}
#wz iframe{background:none; border:0; height:82px; overflow:hidden; width:240px}

/* ====== Results pages ====== */
#page{overflow:hidden}
#page #hpRobot{background:url(/ly/hotbot2/img/robot.png); height:173px; position:absolute; top:0; width:165px}
#page .hgroup img{position:relative; left:-120px}
#page .formContainer{height:36px; padding:15px}
#page .formSearch{margin:0; width:90%}
#page .formSearch fieldset{background-clip:border-box; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; height:34px}
#page .searchBox{font-size:16px; height:34px}
#page .searchButton{height:36px}
#page #searchPicker{font-size:20px; height:36px; line-height:36px}
#page #searchOptions{clear:both; padding-right:7%; padding-top:6px; position:relative}
#page #searchOptions li{float:right}
#page #searchOptions .searchIcon{float:left; margin-left:15px}
#page .resultPositioning{left:482px; position:absolute; top:25px; width:66%}
#page #searchType{top:0}
#page #main{background:#eee; min-height:400px; position:relative}
#page #main aside{padding:15px 13px 380px; width:323px}
#page .delete-search{display:block; height:28px; line-height:28px}
.resultBG{border-right:1px solid #444; height:100%; position:absolute; left:0; opacity:.4; top:0; width:348px}
.resultHolder{overflow:hidden; position:relative; z-index:3}
.pagination.pagBottom{float:none; padding:10px; text-align:center}
.pagination{float:right; padding:10px}
	.pagination span, .pagination a{margin:0 5px}
.resultListing{padding:15px; width:55%}
.results ol li{border-bottom:1px solid #dedede; overflow:hidden; padding:10px; width:71%}
.results ol li:last-child{border:none}
.search-info{background:#444; color:#ddd; line-height:27px; overflow:hidden; padding:10px; position:relative}
.search-info h3{color:#ddd; margin:0; text-shadow:1px 1px 2px #000}
.search-info .pagination{border-left:1px solid #888; margin-left:15px; padding:0 0 0 10px}
.search-info .pagination a{color:#ccc}
.search-info .pagination a:hover, .search-info .pagination .current{color:#fff}
.results ol li ul{clear:both}
.results ol li ul li{border:none; list-style:disc inside; padding:0 0 5px 15px}
#page #newsCats{background:url(/ly/hotbot2/img/header-repeat.jpg); display:none; padding:10px; overflow:hidden; position:relative; text-align:center}
#page #newsCats a{margin:0 3px; padding:4px 8px; text-decoration:none}
#page #newsCats a:hover, #page #newsCats a.selected{background:#444; color:#eee}
#chngNews{color:#eee; font-size:16px; padding-left:10px; position:absolute; text-decoration:none; top:8px}

.results{float:left; position:relative; top:15px; width:70%}
.resultTitle{font-size:1.3em; line-height:1.3em}
.resultImage{float:left; margin-right:15px; text-align:center; width:14%}
.resultImage img{padding:3%; max-width:94%}
.resultDesc{width:80%}
.deal-price, .shopping-price, .job-company{font-size:14px; font-weight:bold; text-transform:uppercase}
.jobSubInfo{margin-bottom:10px}
.web-baseuri{color:#600; font-style:italic}

/* weather results */
#wzBG{background:#000; height:100%; left:349px; position:absolute; width:100%}
#currentWeather{background:url(/ly/hotbot2/img/theWZ.png) no-repeat right center; -moz-background-size:auto 90%; -webkit-background-size:auto 90%; background-size:auto 90%; border-bottom:1px dashed #444; color:#ddd; margin-bottom:15px; overflow:hidden; padding:10px 0 15px; position:relative}
	#currentWzImage{margin:0 3% 0 0; max-width:235px; width:40%}
	#currentWzImage img{width:100%}
	.wzInfo{padding-top:10px; width:57%}
	.wzInfo h3{color:#ddd}
	#currentTemp{line-height:46px; margin-bottom:5px}
	.cTemp{font-size:46px}
	.currentText{font-size:18px; font-weight:bold; line-height:20px; text-transform:uppercase; width:88%}
	#dailyWeather figure{margin:0 0 10px}
	#dailyWeather figure img{margin-bottom:10px; width:100%}
	#dailyWeather .wzDaily h4{color:#ccc; margin-bottom:10px}
	#dailyWeather .wzDaily figcaption{min-height:50px; padding:0 4px}
	#dailyWeather .wzDaily{background:#000; border-right:1px solid #333; color:#bbb; margin-right:1%; width:15.3%; word-wrap:break-word}
	#dailyWeather .wzDaily:first-child{display:none}
	#dailyWeather .wzDaily:last-child{border:none}
	#dailyWeather .wzDaily p{margin-bottom:10px}
	#dailyWeather .wzDaily h4{font-size:13px}
	#sun{background:url(http://weatherzombie.com/img/sunSR.png) no-repeat; height:30px; line-height:30px; padding-left:50px}
	.addthis_toolbox{margin:0 auto; padding-top:10px; width:63px}
	.mobileOnly{display:none}
	#weather-multiple-locations h4{color:#ccc}
	#weather-multiple-locations .locations{-moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:1%; -webkit-column-gap:1%; column-gap:1%; overflow:hidden}
	.grey{color:#ccc}

/* yahoo ads */
.sponsored-links{background:rgba(255, 255, 255, .1); border:1px solid #eee; margin-bottom:20px; padding:10px 10px 5px}
.sponsored-links .sl-heading{color:#444; font-size:10px; font-weight:bold; margin-bottom:5px; text-transform:uppercase}
.results .sponsored-links{background:#e4e4e4; border:0}
.yads .yad{font-size:12px; margin-bottom:10px; text-align:left; word-wrap:break-word}
.yads .yad a{text-decoration:none}
.yads .yads-title{color:#10557C; display:block; font-weight:bold; text-decoration:underline}
.yads .yads-abstract{color:#333; display:block}
.yads .yads-baseuri{color:#329A00; display:block; overflow:hidden}
.yads.ditto .yad{clear:both; overflow:hidden}
.yads.ditto .yads-img{float:left; margin-right:10px}

/* our ads */
#verticalAd1, #verticalAd2{background:#ccc; border:1px solid #aaa; background:rgba(255, 255, 255, .6); margin-bottom:20px; overflow:hidden; padding:10px}
#verticalAd1 p, #verticalAd2 p{margin:0}

/* error pages */
.noresults, .fourOHfour{height:600px; margin:20px 0 0}
.noresults{background:url(/ly/hotbot2/img/noResults.png) no-repeat center top; -moz-background-size:80%; -webkit-background-size:80%; background-size:80%}
.fourOHfour{background:url(/ly/hotbot2/img/404bot.png) no-repeat center top; -moz-background-size:80%; -webkit-background-size:80%; background-size:80%}
.noresults span, .fourOHfour span{visibility:hidden}
a.noResults{text-decoration:none}

/* ============ media queries ============ */
@media (max-device-width:480px), screen and (max-width:599px){
.robotHolder{display:none}
.hpSearchHolder{float:none!important; margin:0 auto; width:90%!important}
.hpSearchHolder .delete-search{height:34px; line-height:34px}
.hpLogoGo{margin:0 auto}
.hpSearchHolder #searchType #searchTypeList li a{font-size:9px; padding:5px 9px}
.hpSearchHolder #searchTypeList li a.selected{background:#222}

#page #hpRobot{display:none}
}

@media (max-device-width:600px), screen and (max-width:900px){
.robotHolder{padding-top:20px; padding-left:2%; padding-top:40px; width:20%}
.hpSearchHolder{float:left; margin:0 auto; padding:6% 0; width:70%}
}


@media screen and (max-device-width:480px), screen and (max-width:600px){
	body, p{font-size:12px}
	h1{font-size:175%}
	h2{font-size:155%}
	h3{font-size:155%}
	.hgroup, .hgroup img, #hpRobot img{height:46px}
	.hgroup img{left:-15px; position:relative}
	.padding{padding:0}
	.formSearch{margin:0; width:92%}
	.searchBox{font-size:14px}
	#searchType{top:0}
	.formContainer{padding:10px; height:auto}
	#searchOptions a{margin-right:6px}
	#searchOptions li{font-size:10px; line-height:20px}
	#hpMain{float:none; width:auto}
	#wz{background:#000 url(/ly/hotbot2/img/wzBG.jpg) no-repeat -30px 0; -moz-background-size:auto 100%; -webkit-background-size:auto 100%; background-size:auto 100%; border:4px solid #444; height:82px; margin:0 auto 15px; padding:10px; position:relative; width:90%}
	#wzBG{left:0}
	#wz iframe{float:right; width:88%}
	#about p{font-size:10px}
	footer nav, #about{line-height:18px; padding:4px 0}
	.formSearch fieldset, .searchBox{height:40px}
	.searchButton, #searchPicker{height:42px; line-height:42px}

	#homePage .delete-search{height:34px; line-height:34px}

	.formSearch #searchFieldset.double .searchBox{width:100%!important}
	#search-Location{background:#fff; border:1px solid #f00; border-radius:10px}
	.containerHolder{background:url("/ly/hotbot2/img/header-repeat.jpg") repeat-x; box-sizing:border-box; display:none; left:0; padding:12px; position:absolute; top:39px; width:100%; z-index:10}
	.bbHide.activateLocation{display:block; float:left!important}
	.bbHide{display:block}
	#searchOptions #changeLocation{background-position:4px -25px}
	.titleContainer{width:55%}

	/* results */
	#page .hgroup img{position:relative; left:-40px}
	#page .formContainer{height:auto; padding:10px}
	#prefs-btn{display:none!important}
	#page .resultPositioning{position:static; width:auto}
	#page .resultHolder{background:none}
	#page .resultBG, #page .resultHolder aside{display:none}
	#page .searchBox{width:100%}
	#page .searchButton{line-height:38px}
	#page .delete-search{height:28px; line-height:28px}
	.results{float:none; padding:0 15px; width:auto}
	.results ol li{width:auto}
	.resultImage{width:20%}
	.resultDesc{width:74%}
	#dailyWeather .wzDaily{border:none; margin-bottom:15px; width:30%}
	#dailyWeather .wzDaily figcaption, .hl span{display:none}
	#currentWeather{background:none}
	.cTemp{font-size:30px}
	.currentText{font-size:14px; word-wrap:break-word}
	.mobileOnly{display:block; padding:10px}
	.search-info h3{font-size:16px}
	.search-info span.float_right{display:none}
	.search-info .pagination{border:none}
	.mobileAd p{font-size:14px; margin:0}
	.mobileAd a{color:#fff}
	footer nav{display:none}
	#weather-multiple-locations .locations{-moz-column-count:2; -webkit-column-count:2; column-count:2}

	.noresults, .fourOHfour{background-position:center center; height:310px}
}

@media screen and (min-width:600px){
	body, p{font-size:13px; line-height:17px}
	h1, h2, h3{line-height:24px}
	.hgroup, .hgroup img, #hpRobot img{height:70px}
	.formContainer{padding:0 10px 15px; height:auto}
	#wz{position:relative; margin-top:15px}
	.boxes h3{font-size:145%}
	#wz{background:#000 url(/ly/hotbot2/img/wzBG.jpg) no-repeat; -moz-background-size:auto 100%; -webkit-background-size:auto 100%; background-size:auto 100%; border:4px solid #444; height:82px; margin:0 auto 15px; padding:10px; position:relative; width:90%}
	#wz iframe{float:right; width:80%}
	#page #hpRobot{background:url(/ly/hotbot2/img/robot-medium.png); height:70px; width:78px}
	#homePage #search-Form .searchBox{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
	#chngLoc{display:none}
	/* results */
	#page #searchOptions a, #page #searchOptions .searchIcon{font-size:10px; line-height:20px}
	#page .formContainer{height:auto; padding:10px}
	#page .resultPositioning{position:static}
	#page .resultHolder{background:none}
	#page .resultBG, #page .resultHolder aside{display:none}
	#gamesvilleFranticFish h3{font-size:130%}
	.results{float:none; padding:0 15px; width:auto}
	.results ol li{width:auto}
	#page .hgroup img{left:-60px}

	#wzBG{left:0}
	#dailyWeather .wzDaily{border:none; margin-bottom:10px; min-height:295px; width:30%}
	#dailyWeather .wzDaily figcaption{display:none}

	footer nav.float_right{float:left}
}

@media screen and (max-width:674px){
	.results{float:none; padding:0 15px; width:auto}
}

@media screen and (min-width:675px){
	#page .resultPositioning{position:static}
	#page .resultBG, #page .resultHolder aside{display:block}
	.resultListing{width:55%}
	#webPub .hiddenContent{display:block}
	.results{float:left; width:44%}
	#wzBG{left:349px}
	#dailyWeather .wzDaily figcaption{display:block}
	#currentWeather{background:none}
}

/* tablet and up */
@media screen and (min-width:820px){
	body, p{font-size:13px}
	h1{font-size:200%}
	h2{font-size:175%}
	.hgroup, .hgroup img{height:82px}
	#hpRobot img{height:173px}
	.formContainer{height:90px; padding:0 0 0 172px}
	#wz{background:url(/ly/hotbot2/img/simple/wzHolder.png) no-repeat; border:0; height:147px; overflow:hidden; padding:0; position:absolute; right:0; top:0; width:301px; z-index:10}
	#wz iframe{padding:0; width:100%}
	.searchBox{font-size:16px}
	.boxes h3{font-size:26px}
	#wzlink{background-size:30%}

	/* results */
	#page #hpRobot{height:82px}
	#page .formSearch{width:90%}
	#page #searchOptions a, #page #searchOptions .searchIcon{font-size:12px}
	#page #searchOptions{padding-right:7%; width:auto}
	#page .resultPositioning{left:462px; position:absolute; top:25px; width:63%}
}

@media screen and (min-width:880px){
	#dailyWeather .wzDaily{background:#000; border-right:1px solid #333; color:#bbb; margin:0 .5%; width:15%; word-wrap:break-word}
}

@media screen and (min-width:1000px){
	#page .resultPositioning{left:462px; top:25px; width:74%}
	.results{width:61%}
	#web-results.results{width:60%}

	#currentWeather{background:url(/ly/hotbot2/img/theWZ.png) no-repeat right center; -moz-background-size:auto 90%; -webkit-background-size:auto 90%; background-size:auto 90%}
	.noresults{background:url(/ly/hotbot2/img/noResults.png) no-repeat center top; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto}
	.fourOHfour{background:url(/ly/hotbot2/img/404bot.png) no-repeat center top; -moz-background-size:auto; -webkit-background-size:auto; background-size:auto}
	footer nav.float_right{float:right}
}

@media screen and (min-width:1200px){
	footer{clear:both}
	.formSearch{width:76.3%}

	/* results */
	#page .resultPositioning{left:482px; top:25px; width:72%}
	.results, .result .web-description{width:68%}
}

/* all ie fixes */
.ieAll footer a{border:none!important}
.ieAll #searchOptions{padding:18px 0 0 10px}
.ieAll #searchTypeList li{border-bottom:1px solid #444}
.ieAll #chngLoc{display:none}

.ieAll #page{border-left:2px solid #444; border-right:2px solid #444; margin:0 auto; overflow:hidden; position:relative; width:1000px}
.ieAll .searchBox{line-height:49px}
.ieAll #page .searchBox{line-height:32px}
.ieAll #page .formContainer{padding-bottom:35px}
.ieAll #wz{overflow:hidden; width:290px}
.ieAll #wz iframe{background-color:#000; float:right; width:100%}
.ieAll #page #hpRobot{display:none}
.ieAll #currentWeather{background:none}
.ieAll #optionsForm fieldset.txt_center{width:100%}
.ieAll #newNewHp{margin:0 auto; overflow:hidden; max-width:1400px; min-width:930px}
.ieAll .hpLogoGo{width:auto}
.ieAll #wz{width:300px}
.ieAll #wz iframe{width:92%}

/* ie 7 */
.ieAll.ie7 .searchButton{width:66px}
.ieAll.ie7 #page #searchOptions{position:relative; top:-15px}
.ieAll.ie7 #dailyWeather{padding-left:20px}
.ieAll.ie7 .searchButton{background-image:none}
.ieAll.ie7 #page #searchOptions li{float:left}
.ieAll.ie7 #optionsForm .button{float:left; margin-right:5px; padding:5px!important}
.ieAll.ie7 .yads-title{margin-left:-16px}

.ieAll.ie7 footer nav.float_right{float:left}
.ieAll.ie7 footer p{float:left}

.ieAll.ie7 .hpSearchHolder #searchType #searchTypeList{width:500px}

/* ie 6 */
.ieAll.ie6 body{background:url(/ly/hotbot2/img/simple/body.jpg)}
.ieAll.ie6 #newNewHp, .ieAll.ie6 #page{border-left:2px solid #444; border-right:2px solid #444; margin:0 auto; overflow:hidden!important; width:880px}
.ieAll.ie6 #newNewHp{background:none; border:none;}
.ieAll.ie6 .ie6Clear{display:block; clear:both}
.ieAll.ie6 #newNewHp footer nav{display:none}
.ieAll.ie6 #newNewHp footer section{float:none}
.ieAll.ie6 #wz{background:none}
.ieAll.ie6 footer{border:1px solid #222}

.ieAll.ie6 .robotHolder{background:url(/ly/hotbot2/img/ie6/roboGif.gif) no-repeat; height:417px; margin-top:40px}
.ieAll.ie6 .robotHolder img{display:none}

.ieAll.ie6 #newNewHp header{background:0}
.ieAll.ie6 .hpSearchHolder{padding-top:0}
.ieAll.ie6 .hpSearchHolder #search-Form{position:static!important; margin-top:150px!important}
.ieAll.ie6 .hpSearchHolder .formSearch fieldset{background:none; border:0; height:auto}
.ieAll.ie6 .hpSearchHolder .formContainer #search-Input{float:left; width:370px; background:#fff; border:1px solid #f00; height:50px}
.ieAll.ie6 .hpSearchHolder .searchButton{float:right; border:1px solid #333}

.ieAll.ie6 .ie6, .ieAll.ie6 .delete-search{display:none!important}
.ieAll.ie6 #hpRobot{background:url(/ly/hotbot2/img/ie6/robot.gif) no-repeat; height:173px; left:0; top:0; width:169px; z-index:99}
.ieAll.ie6 #searchOptions{width:22%}
.ieAll.ie6 .searchButton{background-image:none}
.ieAll.ie6 #searchOptions a{background:url(/ly/hotbot2/img/ie6/searchOptions.gif) no-repeat}
.ieAll.ie6 .formSearch{position:static}
.ieAll.ie6 .formSearch fieldset .searchBox{height:49px; line-height:49px; float:left; width:80%}
.ieAll.ie6 .formSearch fieldset{overflow:hidden; padding-right:0}
.ieAll.ie6 .formSearch fieldset .searchButton{float:right; position:static; width:15%}
.ieAll.ie6 .ie6clr{display:block; clear:both; height:1px; margin:0; padding:0}
.ieAll.ie6 .hpBG1{background:none}

.ieAll.ie6 #page{background:#eee}
.ieAll.ie6 #page .hgroup img{position:static}
.ieAll.ie6 #page #searchOptions.float_left{display:none}
.ieAll.ie6 #page #hpRobot{display:block; height:151px}
.ieAll.ie6 #page .formContainer{float:none; padding-left:173px; padding-bottom:17px}
.ieAll.ie6 .resultListing{background:#fff; border-left:1px solid #444; width:668px}
.ieAll.ie6 .resultBG{display:none}
.ieAll.ie6 fieldset.txt_center, #prefs-Box h4{width:100%!important; white-space:nowrap}
.ieAll.ie6 .search-info, .ieAll.ie6 #searchType, .ieAll.ie6 #page #searchOptions, .ieAll.ie6 #homePage .boxes, .ieAll.ie6 #callBoxes{display:none!important}
.ieAll.ie6 #page header{height:150px; overflow:hidden}
.ieAll.ie6 #page .formSearch fieldset .searchBox{line-height:34px}
.ieAll.ie6 .yads-title{margin-left:-16px}