@media screen and (max-width: 620px) {
#controls-wrapper { display: none; }
}

	/*Controls Section*/
	#controls-return {  margin:0 auto; height:62px; width:100%; bottom:0; left:0; z-index:4; position:fixed;   font-family:PT Sans,Tahoma;  font-weight:bold; }

	.button-try {  margin:0 auto; height:42px; width:100%; bottom:0; left:0; z-index:5; position:fixed;   font-family:PT Sans,Tahoma;  font-weight:bold; }
	.weather-try {  margin:-3px 10px; height:42px; width:150px; bottom:0; rightt:0; z-index:8; position:fixed;   font-family:PT Sans,Tahoma;  font-weight:bold; }

#weather_wrap {
  margin:50px 10px; height:82px; width:330px; bottom:0; rightt:0; z-index:5; position:fixed;   font-family:PT Sans,Tahoma; font-size: smaller;
  background-color: #0A0A0A;
  background-color: rgba(0, 0, 0, 0.50);
  color: #FFF;
display: none;
}


A:link    { color:#ffffff; text-decoration:none }
A:visited { color:#ffffff; text-decoration:none }
A:hover   { color:#ffffff; text-decoration:none }
H2 { text-align: center }

	#controls-wrapper { margin:0 auto; height:62px; width:100%; bottom:0; left:0; z-index:4; background:url(../img/nav-bg.png) repeat-x; position:fixed; }
		#controls { overflow:hidden; height:100%; text-align:left; z-index:5; padding:0 10px; /* Increase padding to give thumbnails room */ }

		#controls-right {  margin:0 auto; height:42px; width:100%; top:0; left:0; z-index:6; position:fixed;   font-family:PT Sans,Tahoma;  font-weight:bold;}

			#slidecounter { float:left; color:#888; font:23px "PT Sans", PT Sans,Tahoma; font-weight:bold; text-shadow:#000 0 -1px 0; }
			#slidecaption { position: relative; overflow:hidden; float:left; color:#FFF; font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-shadow:#000 0 2px 0; margin:23px 20px 23px 0; }
			#navigation { float:right; margin:10px 20px 0 0; }
	
	/*Thumbnail Navigation*/	
	#nextthumb,#prevthumb { z-index:6; display:none; position:fixed; bottom:12px; height:75px; width:100px; overflow:hidden; background:#ddd; border:2px solid #fff; -webkit-box-shadow:0 0 5px #000; }
		#nextthumb { right:12px; }
		#prevthumb { left:12px; }
			#nextthumb img, #prevthumb img { width:150px; height:auto;  }
			#nextthumb:active, #prevthumb:active { bottom:10px; }
			#navigation > :hover,#nextthumb:hover, #prevthumb:hover { cursor:pointer; }			


.topfix {
  position:fixed;
  left: 0;
  top: 0;
  width: 100%;
height: 35px;
  background-color: #0A0A0A;
  background-color: rgba(0, 0, 0, 0.50);
  color: #FFF;

}
.toplogofix {
  position:fixed;
  left: 0;
  top: 0;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
}

.topleftfix {
  position:fixed;
  left: 0;
  top: 37px;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
}
.leftfix {
  position:fixed;
  left: 0;
  bottom: 45px;
}
.toprightfix {
  position: fixed;
  right: 0;
  top: 0;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
  text-align: right;

}
.centerfix {
  display: table;
  position: relative;
  text-align: center;
  margin: 0 auto;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
  padding: 12px;
  padding-bottom: 30px;
}
.rightfix {
  position:fixed;
  right: 0;
  bottom: 45px;
}

.bottomfix {
  position:fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 45px;
  background-color: #0A0A0A;
  background-color: rgba(0, 0, 0, 0.50);
  color: #FFF;
}
#caption {
  font-size:140%;
  padding: 4px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family:PT Sans,Tahoma;
  font-weight:bold;
}

.capdate {
	font-style:normal;
}


#wp-calendar {
    color: #DBDBDB;
    font-size: 12px;
    background: #F5F5F5;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	margin: -20px auto;
height: 200px;
width: 238px;
}

#wp-calendar a {    color: #ffffff }

#wp-calendar caption {
background-color: #070707;
  background-color: rgba(0,0,0, .60);
    color: #e0e0e0;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    border: 1px solid #373737;
    z-index: -99;
}

#wp-calendar thead th {
    font-size: 8px;
    padding: 5px 0;
    color: #666;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-bottom: 1px solid #bbbbbb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
    background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);

}

#wp-calendar tbody td {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 8px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-color: #fff #bbbbbb #bbbbbb #fff;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
    background: -moz-linear-gradient(top,  #ededed,  #dedede);
}

#wp-calendar tbody td.pad {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot {
    color: #e0e0e0;
    font-size: 12px;
    text-align: center;
}

#wp-calendar tfoot tr {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot td {    padding: 10px 10px }

#wp-calendar tfoot a {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#wp-calendar tfoot td#prev {    text-align: left }

#wp-calendar tfoot td#next {    text-align: right }

#wp-calendar #today {
    color: #141414;
    border: 1px solid #467b89;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #6eafbf;
    background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6eafbf, #569EB1);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6eafbf), to(#569EB1));
}

#wp-calendar #todayb {
    color: #141414;
    border: 1px solid #46894E;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #6EBF70;
    background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #6EBF70, #56B163);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#6EBF70), to(#56B163));
}

#wp-calendar #todayc {
    color: #141414;
    border: 1px solid #878787;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #BCBCBC;
    background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #BCBCBC, #989898);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#BCBCBC), to(#989898));
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
del { text-decoration: line-through; }
table {border-spacing: 0; }

.zoom-out, .zoom-in, .reset {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .55);
  color: white;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 122px;
  text-align: center;
cursor:pointer;
  /*box-shadow: 0px 2px 3px #444;*/
}

.sm-weather {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .55);
  color: white;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 200px;
  text-align: center;
cursor:pointer;
  /*box-shadow: 0px 2px 3px #444;*/
}

.dload {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .55);
  color: white;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 122px;
  text-align: center;
cursor:pointer;
  /*box-shadow: 0px 2px 3px #444;*/
}

.btn {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .25);
  color: black;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 132px;
  text-align: left;
  /*box-shadow: 0px 2px 3px #444;*/
}
.btnrt {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .25);
  color: black;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 120px;
  text-align: right;
  /*box-shadow: 0px 2px 3px #444;*/
}
.btncntr {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #0F0F0F;
  background-color: rgba(0,0,0, .25);
  color: black;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 130px;
  text-align: center;
  /*box-shadow: 0px 2px 3px #444;*/
  display: table-cell;
}
.btncntrdark {
  outline:black solid 0.5px;
  padding: 8px 4px;
  background-color: #070707;
  background-color: rgba(0,0,0, .60);
  color: black;
  font-weight: bold;
  border: none;
  margin: 0;
  width: 130px;
  text-align: center;
  /*box-shadow: 0px 2px 3px #444;*/
  display: table-cell;
}

.btn:hover {
  background-color: #070707;
   background-color: rgba(0,0,0, .60);
 text-decoration: none;
}
.btnrt:hover {
  background-color: #070707;
   background-color: rgba(0,0,0, .60);
 text-decoration: none;
}
.btncntr:hover {
  background-color: #070707;
   background-color: rgba(0,0,0, .60);
 text-decoration: none;
}

.btn a {
    color: #FFFFFF;
    text-decoration: none;
}
.btnrt a {
    color: #FFFFFF;
    text-decoration: none;
}
.btncntr a {
    color: #FFFFFF;
    text-decoration: none;
}
.btncntrdark a {
    color: #FFFFFF;
    text-decoration: none;
}

.showhidecal a {
    color: #FFFFFF;
    text-decoration: none;
}

.showhidewrap {
	outline:black solid 0.5px;
	width:500px;
	margin: 37px auto 0;
	background-color: #070707;
	background-color: rgba(0,0,0, .25);
}
.showhidewrap:hover {
  background-color: #070707;
   background-color: rgba(0,0,0, .60);
  text-decoration: none;
}
.nav {
	cursor: pointer;
}