#settings-main {
	margin:30px auto;
	width:230px !important;
}
#colorpickerHolder {
	padding:0px !important;
}
#settings-list {
	width:210px !important;
}
#settings-list li {
	display:inline;
	float:left;
	padding:5px 10px;
	background-color:rgba(22,22,22,0.7) !important;
	border-radius:10px;
	margin-top:10px;
	margin-right:10px;
	width:210px !important;
}
#settings-list li:first-child {
	display:none;
}
#settings-list li a {
	display:block;
	height:20px;
	text-decoration:none;
	color:#ddd;
}
#settings-list li span {
	display:block;
	float:left;
	text-align:left;
	width:150px !important;
}
#settings-list li span.prop-value {
	display:block;
	float:right;
	width:50px;
	text-align:right;
}
#settings-background-display {
	margin:150px auto;
	background-color:rgba(22,22,22,0.7) !important;
	padding:10px;
	border-radius:10px;
	width:210px !important;
}
#settings-background-display img.thumb {
	border: 5px solid #000;
	width:85px !important;
	height:60px !important;
	margin:5px;
}
#settings-background-display form {
	margin-left:5px;
	margin-top:10px;
}
#settings-background-display ul {
	height:40px !important;
	padding:0px 5px;
}
#settings-background-display ul#upload-controls {
	margin-top:5px;
}
#settings-background-display ul li {
	background-color:#111;
	display:block;
	border-radius:10px;
	padding:5px 10px;
	border:1px solid black;
}
#settings-background-display ul li a {
	text-decoration:none;
	color:#ddd;
	height:20px;
}
#settings-background-display ul li.upload {
	float:left;
	display:none !important;
}
#settings-background-display ul li.close {
	float:left !important;
	margin-top:5px;
}

/** WEATHER **/

#weather_content {
	width:100% !important;
	height:auto !important;
	margin:0 auto;
	margin-top:30px !important;
}
.powered-by {
	display:none !important;
}
#weather_content .hsep {
	display:none !important;
}
#weather_content .heading {
	display:block;
	position:fixed !important;
	font-size:18px !important;
	width:100% !important;
	text-align:left;
	background:#222;
	padding-top:8px !important;
	padding-bottom:8px !important;
	margin:0 !important;
	padding-left:0px !important;
	padding-right:0px !important;
	z-index:2;
}
#weather_content .heading span {
	width:inherit !important;
	text-align:inherit !important;
	font-size:inherit !important;
	padding-left:0px !important;
	margin:0 !important;
	margin-left: 5px !important;
}
#weather_content .heading span::before {
	content:none !important;
}
.day-0 {
	padding-top:34px !important;
}
#weather_content li {
	margin:0 !important;
	float:none !important;
	padding-right:0px !important;
	padding-left:0px !important;
	background: rgba(22,22,22,0.5);
}
.weather-img {
	float:left;
	padding-top:10px !important;
	font-size:4em !important;
	display:inline-block;
	margin-top: 10px;
	margin-left: 20px;
}
.weather-temps {
	font-size:18px;
	text-align:left !important;
	position:relative;
	top:28px;
	left:42px;
}
.weather-entry {
	height:150px !important;
	padding-bottom: 6px !important;
}
#weather_content li span {
	text-align:inherit !important;
}
.dayname {
	background:rgba(22,22,22,0.7);
	padding-top:12px;
	text-align:left !important;
	padding-left:20px !important;
	font-size:16px !important;
	font-weight:normal !important;
}
#weather_content li span::before {
	width:55px;
	display:inline-block;
}
#weather_content li span.tempmax::before {
	content:"Max:";
}
#weather_content li span.tempmin::before {
	content:"Min:";
}
#weather_content li span.tempmax {
	font-size:1.0em !important;
	font-weight:bold;
	color:#CCC;
}
#weather_content li span.tempmin {
	font-size:1.0em !important;
	font-weight:bold;
	color:#999;
}
.switch_units {
	margin-top:0px !important;
}
.switch_units span {
	width:100% !important;
	border-radius:0 !important;
	border-top:10px solid black;
	background:rgba(22,22,22,0.8) !important;
	padding:1.25em 0 1.25em 0 !important;
}

/** NEWS **/
#news_page {
	width:100% !important;
	margin:0 auto;
	padding-top: 124px;
}
#news_feed_title {
	position:inherit !important;
	text-align:center;
	width:100% !important;
	background:rgba(22,22,22,0.8) !important;
	padding:0.4em 0 0.4em 0 !important;
	position:fixed !important;
	bottom:0;
	left:0;
	margin-bottom:0px !important;
	z-index:2;
}
#news_feed_title::before {
	content:none !important;
}
#news_feed_menu {
	width:100% !important;
	position:fixed !important;
	top:102px !important;
	left:0;
}
#news_feed_menu li {
	display:inline;
	text-align:center;
	border-radius:0px !important;
	background:rgba(22,22,22,0.8) !important;
	width:50% !important;
	margin:0 !important;
	height:40px;
	border-bottom:1px solid #333;
	float:left;
}
#news_feed_menu a {
	text-decoration:none;
	color:#ddd;
	display:block;
	width:100% !important;
	font-size:12px !important;
	line-height:1.6em !important;
	padding-top:10px;
}
#news_content {
	display:inline-block !important;
	width:100% !important;
	height:auto !important;
	overflow:hidden;
	padding-top: 0px !important;
	margin-top: -4px;
	margin-bottom:3.5em !important;
	left:0 !important;
}
#news_content li {
	display:block;
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:10px;
	border-bottom:1px solid #222;
	background:rgba(22,22,22,0.5) !important;
}
#news_content li span.timestamp {
	font-style:italic;
	padding-bottom:3px;
}
#news_content li span.headline {
	font-weight:bold;
	line-height:1.5em;
}
#news_content li span.desc {
	font-size: 0.8em !important;
	padding-right: 1em;
}
#news_content li span {
	display:block;
	font-size:0.8em;
	opacity:1.0 !important;
	max-width: 85%;
}

.web-app-mode #weather_plugin_container {
	margin-top:-30px;
}
.web-app-mode #news_feed_menu {
	margin-top:20px;
}
.web-app-mode #news_content {
	margin-top:-31px !important;
}

/** this is no longer included by default */

/*#honeywell_content {
	margin:30px auto;
	width:240px !important;
}
#honeywell_mode_menu ul li {
	width:100px !important;
	font-size:14px;
}
#honeywell_data {
	display:block;
	float:left;
	margin-right:0px !important;
	width:220px !important;
}
#honeywell_table {
	display:block;
	float:left;
	margin-right:0px !important;
	width:220px !important;
	margin-bottom:15px !important;
	margin-left:10px !important;
}
#honeywell_data li {
	display:inline;
	float:left;
	padding:5px 10px;
	background-color:#222;
	border-radius:10px;
	margin-top:10px;
	width:200px;
}
#honeywell_data li.hw-tbl-title {
	font-weight:bold;
	border-bottom:4px solid #303030;
}
#honeywell_data li a {
	display:block;
	height:20px;
}
#honeywell_data li span {
	display:block;
	float:left;
	width:30px !important;
	text-align:right;
}
#honeywell_data li span.hw-tbl-zonename {
	width:110px !important;
	text-align:left;
}
#honeywell_content a {
	text-decoration:none;
	color:#ddd;
}
#honeywell_presets {
	display:block;
	width:165px;
	float:left;
	margin-right:0px !important;
	margin-bottom:15px !important;
	margin-left:10px !important;
	width:200px !important;
}
#honeywell_presets ul li {
	display:block;
	width:200px !important;
	float:left;
	background-color:#222;
	margin-top:10px;
	padding:5px;
	padding-left:10px;
	border-radius:10px;
	border:1px outset #000;
}
#honeywell_presets ul li.active {
	background:url("./plugins/hw_lifestyle_selected.png") no-repeat scroll 165px center #222222 !important;
}
#honeywell_presets ul li a {
	display:block;
	height:20px;
}
.hw-tempok{
	border:1px outset black;
}
.hw-temptoohot {
	border:1px outset red;
}
.hw-temptoocold {
	border:1px outset blue;
}
#honeywell_controls {
	width:145px;
	height:210px;
	background-color:#222;
	border-radius:10px;
	padding:10px;
	display:block;
	float:left;
	margin-top:10px;
	border:1px soild #000;
}
#honeywell_control_container {
	display:block;
	float:left;
	width:165px;
	height:235px;
	margin-left:10px !important;
}
#honeywell_controls ul {
	width:118px;
	margin:-5px auto;
}
#honeywell_controls ul li {
	display:block;
	float:left;
	height:49px;
}
#honeywell_controls ul li a {
	text-decoration:none;
	background-image:url("./themes/default/direct_access_button_basic.png");
	width:49px;
	height:49px;
	display:block;
	border-radius:10px;
}
#honeywell_controls ul li a:hover {
	background-position:0 -49px;
}
#honeywell_controls ul li a:active {
	background-position:0 -98px;
}
#honeywell_controls ul li a span {
	text-decoration:none;
	color:#ddd;
	font-size:11px;
	display:block;
	width:49px;
	margin-top:2px;
}
#honeywell_controls span {
	font-size:22px;
	display:block;
	width:145px;
	text-align:center;
}
#hw_spacer {
	width:20px;
}
#honeywell_loading_dialog {
	display:block;
	width:200px;
	margin:30px auto !important;
	height:50px !important;
	background-color:#222;
	border-radius:10px;
	border:1px solid #000;
}
#honeywell_loading_dialog p {
	margin-top:16px !important;
	text-align:center;
}
#hw_units_indicator {
	left:-15px;
	top:-50px;
	text-align:right;
	position:relative;
}
#pm_watts {
	font-size:50px !important;
	margin-top:30px !important;
}
#pm_cpd {
	font-size:50px !important;
	margin-top:20px !important;
}
#pm_cpm {
	font-size:50px !important;
	margin-top:20px !important;
}*/
