/*
 1. GENERAL
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
body {
	color: #000000;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*
 1.1	Headings and paragraphs
 -----------------------------------------------------------------------------------------------*/

h1, h2, h3, p {
	margin: 0;
}
/*
 1.2	Forms
 -----------------------------------------------------------------------------------------------*/
input, textarea, select {
	font: 1.2em Arial, Helvetica, sans-serif;
}
/*
 1.3	Links
 -----------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color: #1b529b;
	text-decoration: none;
}
a:hover, a:active {
	color: #000;
}
/*
 1.4	Miscellaneous
 -----------------------------------------------------------------------------------------------*/
hr {
	display: none;
}
img {
	border: none;
}
fieldset br {
	clear: left;
}
fieldset {
	border: none;
}
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
blockquote {
	padding-left: 2em;
}
/*
 2. GENERAL ELEMENTS
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.clearfix:after { /* clear floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* 3. LAYOUT
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
#bg {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	float: left;
}
#container {
	width: 930px;
	margin: 0 auto 0 auto;
	padding: 0 15px;
	background: url(../img/201003/spring/shadow.png) repeat-y top center;
}
#insidecontainer {
	width: 900px;
	margin: 0 auto;
}
#HeaderContainer {
	width: 900px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#HeaderContainer a {
	text-indent: -9999px;
	overflow: hidden;
}
#header-left, #header, #VisitIdaho, #header-left-home, #header-left-visitor, #social-links {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header-left, #header, #VisitIdaho {
	height: 110px;
}
#header-left, #header-left-home, #header-left-visitor, #social-links {
	width: 200px;
}
#header {
	width: 540px;
}
#VisitIdaho {
	width: 160px;
}
#header-left-home {
	height: 30px;
	clear: both;
	text-indent: 20px !important;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	text-shadow: 0 1px 1px #000000,-1px 0px 1px #000000;
}
#header-left-visitor {
	height: 45px;
	clear: both;
}
#social-links {
	height: 35px;
	clear: both;
	padding-left: 36px;
}
#content_for_layout {
	/*background:url(../img/bg.gif) repeat-y top left;*/
    background: #ffffff;
	width: 900px;
	margin: 0;
	font-size: 100%;
	clear: both;
	position: relative;
}
#footer {
	/*background:url(../img/bg_footer.gif) no-repeat top left;*/
    width: 100%;
	padding: 15px 0;
	height: 80px;
}
/*
 3.1 HEADER
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
.logo {
	background: url(../img/logo.gif) no-repeat top left;
	width: 404px;
	height: 77px;
	text-indent: -99999px;
	overflow: hidden;
	position: relative;
	left: 25px;
	display: block;
	padding: 0 70px 0 0;
	float: left;
}
.logo-url {
	background: url(../img/logo_url.gif) no-repeat top left;
	width: 113px;
	height: 45px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	position: relative;
	left: 292px;
	top: 5px;
}
.header-right {
	width: 425px;
	float: left;
}
.header-right .contactnum {
	color: #FFF;
	font-size: 1.2em;
	height: 20px;
	padding: 5px 0 0 90px;
}
/*
 3.2 MAIN NAVIGATION
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
ul#main-nav {
	width: 900px;
	display: inline;
	position: relative;
    height: 35px;
	float: left;
	clear: both;
	margin: 0 auto;
	z-index: 99;
}
ul#main-nav li {
	float: left;
	padding: 0;
	font-weight: bold;
}
ul#main-nav li .menumain a {
	display: block;	
	font-size: 18px;
	letter-spacing: -1px;
	text-align: center;
	line-height: 35px;
	outline: none;
	color: white;
  padding: 0 24px;
}

#main-nav li:hover ul {
	display: block!important;
}
ul#main-nav li.over ul {
	left: auto;
}
ul#main-nav li ul {
	position: absolute;
    margin: 0;
	z-index: 999;
}
ul#main-nav li.last ul {}
ul#main-nav li ul li {
	float: none;
	padding: 0;
	width: 100%;
}
ul#main-nav li ul li a {
	display: block;
	width: 100%;
	border-bottom: 1px gray solid;
	font-size: 14px;
	color: white;
	text-align: center;
	padding: 1px 2px;
	font-weight: bold;
}
ul#main-nav li ul li a:hover {
}
ul#quicklinks {
	width: 100%;
	float: left;
	padding: 20px 0;
}
ul#quicklinks li {
	padding: 5px 0;
}
ul#quicklinks li a {
	display: block;
	height: 60px;
	width: 200px;
	padding: 0 0 0 45px;
	line-height: 55px;
	color: white;	
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	overflow: hidden;	
}
ul#quicklinks li a:hover {
	background-position: 0 -60px;
}
/*
 3.3 CONTENT
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
#homepagefeature {
	width: 900px;
	height: 450px;
	overflow: hidden;
/*	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;*/
}
#homepagefeature div {
	width: 400px;
	height: 300px;
	padding: 300px 250px 0 250px;
	display: none;
	float: left;
}
#homepagefeature div h2 {
	font-size: 28px;
	line-height: 27px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 55px 0 5px 90px;
}
#homepagefeature div p {
	font-size: 16px;
	color: gray;
	line-height: 1.8em;
}
#homepagefeature div p a {
	white-space: nowrap;
}
.blog {
	position: relative;
}
.blog h3 {
	font-size: 1.6em;
	margin-bottom: 0.5em;
}
.blog p {
	float: left;
}
.blog img {
	padding-right: 1em;
	padding-bottom: 0.25em;	
	float: left;
}
.blog .blogvideo {
	width: 120px;
	border: 1px gray solid;
	padding: 1em 1em 2em 1em;
	margin: 0 -1em 0.25em 1em;
	float: right;
	color: gray;
	font-size: 0.8em;
	font-weight: bold;
}
.blog .bloglink {
	text-align:right;
	padding:1em 0;
}
#flash {
	margin: 0 0 0 0;
	height: 1%;
}
ul.tabs {
	background: url(../img/bg_tabnavright.gif) no-repeat top right;
	width: 872px;
	height: 21px;
}
ul.tabs li {
	float: left;
}
ul.tabs li a {
	background: url(../img/tab.gif) no-repeat 0 -21px;
	height: 17px;
	display: block;
	float: left;
	padding: 4px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #FFF !important;
	width: 216px;
}
ul.tabs li.active a, ul.tabs li a:hover {
	color: #005828 !important;
	background-position: 0 0 !important;
}
ul.tabs li.active {
	margin: 0 -2px 0 0;
}
/*
 .bigwhite{
 height:390px;
 overflow:auto;
 }
 */
.box {
	margin: 0 0 0 20px;
	width: 872px;
	padding: 0 0 15px 0;/*background:url(../img/bg_boxbottom.gif) no-repeat bottom left;*/
}
.box-wrapper {
	/*background:url(../img/bg_boxrepeat.gif) repeat-y top left;*/
    width: 827px;
	padding: 15px 30px 15px 15px;
	clear: both;
}
.box-wrapper p, .box-wrapper ul {
	font-size: 1.1em;
	padding: 0 0 10px 0;
}
.box p img.left {
	float: left;
	margin: 0 13px 0 0;
}
/* 3.31 SA ADDED CSS
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
/* iplay */
#iplay-buttons {
	border-collapse: collapse;
	margin-top: 15px;
	margin-right: 20px;
	float: right;
	clear: both;
}
#iplay-buttons th {
	width: 180px;
	height: 80px;
}
#iplay-buttons td a {
	display: block;
	width: 180px;
	height: 40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
#iplay-buttons td a:hover {
	background-position: 0 -40px;
}
/* new iplay buttons */
#iplay-btn {
	margin-top: 15px;
	margin-right: 20px;
	width: 180px;
	height: 315px;
	float: right;
	clear: both;
}
#iplay-btn #rotator {
	height: 245px;
	overflow: hidden;
}
#iplay-btn h3 {
	width: 180px;
	height: 70px;
	background: url(/cake/img/iplay/btn/iplay-btn.gif) 0 0 no-repeat;
	text-indent: -99999px;
	padding: 0;
	margin: 0;
	clear: both;
}
#iplay-btn li a {
	display: block;
	width: 180px;
	height: 245px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
}
#iplay-buttons td a:hover {
	background-position: 0 -40px;
}

#iplay {
	width: 900px;
	font-size: 14px;
	border-top: 2px white solid;
	border-bottom: 2px white solid;
	overflow: hidden;
}
#iplay #rotator {
	width: 100%;
	height: 340px;
	overflow: hidden;
}
#iplay #rotator div {
	display: none;
	width: 100%;
	height: 340px;
}
#iplay #bottomstrip {
	width: 100%;
	height: 60px;
	border-top: 2px white solid;
}
#bottomstrip #pager {
	float: right;
	background: url("../img/201003/translucent_white.png") repeat;
}
#bottomstrip #pager a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	color: gray;
}
#bottomstrip #pager a:focus {
	border: none;
}
#bottomstrip #pager a:hover {
	background: white;
}
#bottomstrip #pager a.activeSlide,
#bottomstrip #pager a.activeSlide:hover {
	background: white;
	color: black;
}
#bottomstrip li {
	display:block;
	float:left;
	padding: 0 5px;
}
.iLogo {
	display: block;
	float: left;
	text-indent:-9999px;
}
.ifish #bottomstrip {
	background: #232F66;
}
.ifish .iLogo {
	width: 175px;
	height: 60px;
	background: url(../img/iplay/ifish.png) no-repeat left center;
}
.igolf #bottomstrip {
	background: #006838;
}
.igolf .iLogo {
	width: 175px;
	height: 60px;
	background: url(../img/iplay/igolf/igolf.png) no-repeat left center;
}
.ibike #bottomstrip {
	background: #BE1E2D;
}
.ibike .iLogo {
	width: 175px;
	height: 60px;
	background: url(../img/iplay/ibike/ibike.png) no-repeat left center;
}
.Shoshone_Falls .iLogo {
	width: 385px;
	height: 60px;
	background: url(http://img.visitsouthidaho.com/ivisit/shoshonefalls/ShoshoneFallsLogo.png) no-repeat center center;
}
.the_Fair .iLogo {
	width: 377px;
	height: 60px;
	background: url(http://img.visitsouthidaho.com/ivisit/thefair/iGo-to-the-Fair-horiz.png) no-repeat center center;
}
.Its_Happening_Here .iLogo {
	width: 525px;
	height: 80px;
	background: url(http://img.visitsouthidaho.com/iplay/itshappeninghere/Its-Happening-Here.png) no-repeat center center;
	float: left;
}
.Its_Happening_Here table#events {
	margin: 0 1em;
}
.Its_Happening_Here td.col {
	vertical-align: top;
	padding: 1em 1em;
	color: white;
	min-width: 300px;
}
.Its_Happening_Here td.col td {
	border-top: 1px white solid;
	padding: 0.5em 0;
}
.Its_Happening_Here td.col td a:link,
.Its_Happening_Here td.col td a:visited,
.Its_Happening_Here .eventItem a:link,
.Its_Happening_Here .eventItem a:visited {
	color: white;
	border-bottom: 1px white solid;
}
.Its_Happening_Here td.col td a:hover,
.Its_Happening_Here td.col td a:active,
.Its_Happening_Here .eventItem a:hover,
.Its_Happening_Here .eventItem a:active {
	color: black;
	border-bottom: 0 none;
}
.Its_Happening_Here td.col td img,
.Its_Happening_Here .eventItem img {
	float: right;
	padding-left: 0.5em;
}
.Its_Happening_Here td.col p {
	padding-bottom: 0.5em;
}
.Its_Happening_Here td.col p span {
	white-space: nowrap;
}
.In_The_Water  #bottomstrip {
	background: #003364;
}
.In_The_Water .iLogo {
	width: 343px;
	height: 60px;
	background: url(http://img.visitsouthidaho.com/iplay/water/iplayinthewater.png) no-repeat center center;
}


#jh_iplay #rotator .iplay_video {
	display:block;
	width:560px;
	height:340px;
	float:left;
}	
#jh_iplay #rotator .slide, #iplay #rotator .slide div {
	display:block;
	color: #fff;
	cursor: pointer;
	position: relative;
}
#jh_iplay #rotator .slide {
	position: relative;
}
#jh_iplay #rotator .slide_panel div {
	display: block;
	height: auto;
}

#jh_iplay #rotator .slide_panel {
	cursor: pointer;
	display:block;
	width:338px;
	height:340px;
	float:left;
	border-left:2px white solid;
	text-align:center;
}
#jh_iplay #rotator .slide_panel_title {
	border-top: 2px solid #fff;
	color: #fff!important;
	font-size: 36px;
	font-weight: bold;
	line-height: 58px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 3px 4px 4px;
	width: auto!important;
	opacity: 0.5;
}
#jh_iplay #rotator .slide_panel_txt {
	border-top: 2px solid #fff;
	color: #fff!important;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	position: absolute!important;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 6px 8px 8px;
	width: auto!important;
}
#jh_iplay #rotator a {
	display: block;
    font-size: 36px;
    font-weight: 900;
    font-family: "Arial Black", Arial, sans-serif;
    line-height: 58px;
    text-align: left;
    color: #fff!important;
	text-shadow: 2px 2px 2px #000;
	filter: dropshadow(color=#000, offx=2, offy=2);
}	
#jh_iplay #rotator .slide_panel_hdr {
	height: 60px!important;
	background: url('/cake/img/iplay/ishop/ishop_panel_hdr_pl.jpg');
	border-bottom: 1px solid #fff;
    font-size: 36px;
    font-weight: 900;
    font-family: "Arial Black", Arial, sans-serif;
    line-height: 58px;
    padding-left: 12px;
    text-align: left;
    color: #fff!important;
	text-shadow: 2px 2px 2px #000;
	filter: dropshadow(color=#000, offx=1, offy=1);
}
#jh_iplay #rotator .slide_panel_hdr .twolines {
	font-size:22px;
	line-height:22px;
	padding-top: 7px
}
#jh_iplay #rotator .slide_panel_content {
	background-repeat: none;
	border-top: 1px solid #fff;
	height: 279px!important;
	position: relative;
}
.ishop .iLogo {
	width: 215px;
	height: 60px;
	background: url('/cake/img/iplay/ishop/ishop.png') no-repeat left center;
}
.ieat .iLogo {
	width: 215px;
	height: 60px;
	background: url('/cake/img/iplay/ieat/ieat.png') no-repeat left center;
}
.ihunt .iLogo {
	width: 215px;
	height: 60px;
	background: url('/cake/img/iplay/ihunt/ihunt.png') no-repeat left center;
}
.iwatch .iLogo {
	width: 215px;
	height: 60px;
	background: url('/cake/img/iplay/iwatch/iwatch.png') no-repeat left center;
}
.ihunt .slide_panel_txt a {
	font-size: 14px!important;
	line-height: 22px!important;
}
.page_below_panel {
	padding: 20px;
}
.page_below_panel .ul_page_below {
	margin-top: 10px;
	margin-left: 20px;
}
.page_below_panel li {
	margin: 5px 0 8px;
}
.page_below_panel li a {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.page_below_panel li a span {
	color: #999;
	font-size: 14px;
	font-weight: normal;
}
.page_below_panel li a:hover {
	color: #000;
}
.page_below_panel li a:hover span {
	color: #333;
}

/* lights */
.lights {
	background: #135702 url("../img/lights-bg.jpg") no-repeat top center;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: white;
}
.lights h2 {
	width: 840px;
	height: 135px;
	overflow: hidden;
	margin: 0 auto;
}
.lights h3 {
	font-style: italic;
	font-size: 1.8em;
}
.lights h3 img {
	float: right;
	margin-left: 1em;
}
.lights a {
	color: white;
}
.lights a:hover {
	color: yellow;
	text-decoration: underline;
}
.lights ul {
	margin-left: 1em;
	padding-left: 1em;
}
.lights li {
	list-style-type: square;
}
.lights table {
	margin: 0 auto;
	border-collapse: collapse;
}
.lights td.col {
	vertical-align: top;
	padding: 12px;
	border-bottom: 1px solid #31e105;
}
.lights table table td {
	vertical-align: top;
	text-align: left;
	border-top: 1px solid #31e105;
	padding: 12px 4px;
}
.lights span {
	white-space: nowrap;
}
.lights p {
	padding-top: 0.5em;
}
#homepage_city {
	width: 900px;
	position: relative;
	float: left;
	z-index: 9;
	background: transparent;
}
#homepage_leftcontent {
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: transparent;
}
ul#homepageads {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 100px;
}
ul#homepageads li {
	width: 100%;
	padding-left: 20px;
}
ul#homepageads li a {
	display: block;
	margin-top: 10px;
}
#RSS_Feeds {
	margin: 10px;
	padding: 10px;
	background: url("../img/201003/translucent_white.png") repeat;
	clear: both;
}
#RSS_Feeds h4 {
	color: #666;
}
#RSS_Feeds li {
	padding: 3px 0;
}
#RSS_Feeds a {
	color: #666;
	line-height: normal;
	font-size: 9px;
	display: block;
}
#RSS_Feeds a:hover {
	color: #000;
}
#homepage_rightcontent {
	width: 250px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
#homepage_rightcontent .announcement {
	float: right;
	clear: both;
	padding: 10px 20px;
	margin: 80px 10px 20px 10px;
	width: 200px;
	background: url("../img/201003/translucent_white.png") repeat;
}
#homepage_rightcontent .announcement h3 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
}
#homepage_rightcontent .announcement p,
#homepage_rightcontent .announcement span,
#homepage_rightcontent .announcement font {
	font-size: 14px !important;
	line-height: 1.5em !important;
	color: black; !important;
}
#clicky-chicks {
	clear: both;
	padding: 10px 20px;
	margin: 20px 10px;
	background: url("../img/201003/translucent_white.png") bottom right repeat;
	display: none;
}
#clicky-chicks h3 {
	font-size: 18px;
}
#clicky-chicks .see-more {
	text-align: right;
}
#homepage_maincontent {
	width: 650px;
	float: right;
}
#homepage_content {
	width: 400px;
	float: left;
}
#homepage_content h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: normal;
	border-top: 1px solid;
	margin-bottom: 0.5em;
}
#homepage_content h2 span {
	float: right;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	letter-spacing: normal;
	color: gray;
}
/*
#goingon {
	width: 728px;
	padding-left: 12px;
}
#goingonsides {
	width: 728px;
	background: url(../img/goingonsides.png) repeat-y;
}
#goingontop {
	width: 728px;
	height: 61px;
	background: url(../img/goingontop.png) no-repeat top left;
}
#goingontop h2 {
	width: 220px;
	font-size: 16px;
	color: #1a2253;
	padding-left: 20px;
	padding-top: 10px;
	text-align: center;
}
#goingonbottom {
	width: 100%;
	background: url(../img/goingonmidbottom.png) no-repeat bottom left;
	padding:0 3%;
}
#goingonrealbottom {
	width: 728px;
	background: url(../img/goingonrealbottom.png) no-repeat bottom left;
}
#goingonbottom p {
	width:94%
}
#goingonbottom ul p {
	width:100%
}
#goingonbottom ul, #goingoncopy {
	font-size: 12px;
	width: 94%;
	padding-bottom: 10px;
}
#goingoncopy img {
	margin-right: 5px;
}
*/
#lowerbuttonholder {
	margin-left: 175px;
}
a#auctionbutton {
	width: 207px;
	height: 67px;
	background: url(../img/auctionbutton.png) no-repeat top left;
	display: block;
	float: left;
}
a#auctionbutton:hover {
	background: url(../img/auctionbuttonover.png) no-repeat top left;
}
a#magazinebutton {
	width: 207px;
	height: 67px;
	background: url(../img/magazinebutton.png) no-repeat top left;
	display: block;
	float: left;
}
a#magazinebutton:hover {
	background: url(../img/magazinebuttonover.png) no-repeat top left;
}
.sa_notesbox {
	font-size: 16px;
	width: 600px;
	padding-left: 50px;
	padding-bottom: 10px;
}
.sa_label {
	font-size: 120%;
	font-weight: bold;
}
.tab_content ul li {
	list-style-type: disc;
}
.sa_label {
	width: 200px;
}
.searchresults {
	font-size: 120%;
}
.searchresults .sa_label {
	font-size: 150%;
	margin-bottom: 5px;
}
.searchresults .phone {
}
.searchresults .address {
	font-weight: bold;
	font-size: 120%;
}
.searchresults img {
	padding-right: 10px;
}
.searchresults .myhr {
	display: block;
	margin: 10px 0;
}
.contactcol1 {
	float: right;
	width: 350px;
	font-size: 12px;
}
.contactcol2 {
	float: left;
	width: 350px;
	font-size: 12px;
}
#reqsubmit {
	padding-top: 10px;
	font-size: 14px;
	clear: both;
}
.float_left {
	float: left;
}
ul.amenu {
	padding-left: 50px;
	margin: 0;
}
ul.amenu li {
	width: 250px;
	font-size: 20px;
}
#col_rec {
	float: left;
	width: 350px;
}
#col_atype {
	float: left;
	width: 350px;
}
table.sa_calendar {
	table-layout: fixed;
	width: 770px;
	border-collapse: collapse;
}
table.sa_calendar td {
	border: 1px solid #dddddd;
}
p.cellminheight {
	min-height: 110px;
	height: auto !important;
	height: 110px;
}
td.changemonth {
	font-size: 14px;
}
td#nextmonth {
	text-align: right;
	border: none;
}
td#prevmonth {
	text-align: left;
	border: none;
}
td#thismonth {
	text-align: center;
	font-size: 24px;
	border: none;
}
td.dayofweek {
	font-size: 12px;
}
ul.eventsthisday {
	min-height: 110px;
	height: auto !important;
	height: 110px;
}
div#eventdetails {
	font-size: 125%;
	width: 600px;
}
div#browse_events {
	font-size: 125%;
	width: 600px;
}
div#browse_events a {
	font-size: 16px;
	font-weight: bold;
}
span.numof {
	font-size: 10px;
}
/*
 ul.iconslist li {
 float:left;
 width:100px;
 font-size:12px;
 padding-top:10px;
 }
 ul.iconslist li img {
 vertical-align:middle;
 }
 */

.iconholder {
	float: left;
	width: 105px;
	/*border:1px solid green;*/
    padding-top: 5px;
	padding-right: 10px;
}
.iconholder img {
	display:block;
	float: left;
	width: 40px;
}
span.icontext {
	display:block;
}
.icontext {
	float: left;
	width: 60px;
	padding-left: 5px;
	text-align: center;
	font-size: 14px
}
.trippage {
	width: 900px;
	font-size: 12px;
}
.trippage_header {
	width: 900px;
	height: 220px;
}
.trippage .trippage_nextprev {
	padding-top: 20px;
	width: 200px;
	float: left;
	font-size: 12px;
}
.alignright {
	text-align: right;
}
.trippage .trippage_title {
	width: 500px;
	float: left;
	text-align: center;
}
.trippage_middle {
	width: 900px;
}
.trippage_photos {
	width: 200px;
	float: left;
	display: block;
}
.trippage_photos h3, .trippage_toc h3 {
	width: 100%;
	text-align: center;
}
.trippage_photos .tripphoto {
	text-align: center;
	padding-top: 10px;
}
.trippage_freeform {
	width: 500px;
	float: left;
}
.trippage_toc {
	width: 200px;
	float: left;
}
.trippage_toc ol li {
	list-style-type: decimal;
	margin-left: 35px;
}
.mashupsection {
	padding-top: 20px;
}
table#weatherforecast td {
	text-align: center;
	width: 120px;
	vertical-align: top;
	padding-left: 5px;
}
#photothumbs {
	padding-left: 20px;
}
table#vidthumbs td {
	text-align: center;
	width: 160px;
	vertical-align: top;
	padding-left: 10px;
}
#vidsholder {
	text-align: center;
}
#googlenews #lh a {
	font-size: 14px;
}
.tab_content img {
	padding-right: 10px;
}
p.MsoNormal {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Begin Lists
 Special stylized non-IE bullets
 Do not work in Internet Explorer, which merely default to normal bullets. */
.tab_content ul {
}
.tab_content ul li {
	list-style: none;
	margin-left: 150px;
}
.tab_content ul li:before {
	content: "\00BB \0020";
}
.package {
	padding-bottom: 30px;
	font-size: 12px;
}
#leftdesc ul.packages {
	padding-top: 30px;
}

/*** Visitor Information Page ***/

div#infolinks {
	padding: 1em;
	margin: 2em 1em 0 1em;
	font-size: 13px;
	border: 1px gray dotted;
	float: left;
	clear: both;
}
div#infolinks ul {
	padding: 0 0 0 1em;
	font-size: 13px;
}
div#infolinks li {
	list-style: square outside;
	margin-left: 1em;
}

/*
 3.4 FOOTER
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
#footer .footer-ad {
	float: left;
	/* background: white; */
	width: 560px;
	margin: 0 auto;
}
#footer .social {
	float: left;
	width: 150px;
	padding: 0 10px;
}
#footer .social a {
	display: inline-block;
	padding: 0 5px;
}
#footer .contact-info {
	float: right;
	width: 150px;
	color: white;
	padding: 0 10px;
	font-size: 1.1em;
}
/*
 3.5 Breadcrumb
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
.breadcrumb {
	margin: 0;
	padding: 3px;
	background-color: #D6D6C1;
	width:894px;
	clear:both;
}

/*
 Social Icons
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/

.social-icon {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
}
a.social-icon {
	background: url(../img/social-icons.png) 0 0 no-repeat;
}
a.social-icon.twitter {background-position: -32px top;}
a.social-icon.twitter:hover {background-position: -32px bottom;}
a.social-icon.facebook {background-position: -64px top;}
a.social-icon.facebook:hover {background-position: -64px bottom;}
a.social-icon.email {background-position: -96px top;}
a.social-icon.email:hover {background-position: -96px bottom;}
a.social-icon.blog {background-position: -128px top;}
a.social-icon.blog:hover {background-position: -128px bottom;}



/*
 It's Happening Here
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
.Its_Happening_Here ul li {
	list-style: disc;
	margin-left: 13px;
}
.Its_Happening_Here .eventItem {
	color: #fff;
}
div.ihh_img {
	float: right;
	width:150px;
	padding-left: 0.6em;
	padding-bottom: 0.6em;
}
img.ihh_img {
	padding-left:0px;
	width:100%;
}
#events_its_happening_here {
	margin: 14px;
}
#events_its_happening_here .e_ith_col {
	float: left;
	margin: 0 14px;
	width: 406px;
}
#events_its_happening_here .eventItem {
	border-top: 1px solid #fff;
	/*float: left;*/
	/*min-height: 190px;*/
	display:inline-block;
	padding: 7px 0;
	width: 100%;
}




/*
 Landing Pages
 -----------------------------------------------------------------------------------------------
 ===============================================================================================*/
#header_graphic_element {
	display: none;
	position: absolute;
}

.ifish_header { 
	background: url('../img/headers/ifish.png') no-repeat!important;
	overflow: visible!important;
	z-index: 100;
}
.ifish_header #header_graphic_element {
	background: url('../img/headers/ifish_element.png') no-repeat;
	top: 37px;
	left: 618px;
	width: 106px;
	height: 84px;
	display: block;
	pointer-events: none;
}
.oldie .ifish_header #header_graphic_element {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/headers/ifish_element.png', sizingMethod='scale');
    background:none !important;
}
.ifish_header #header-left { position: relative; }
.ifish_header #header-left-home { display:none; }
.ifish_header #header-left-visitor { 
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.ifish_header #social-links { 
	position: absolute;
	left: 0px;
	top: 14px;
	padding-left: 12px;
}
