﻿.ir { display: block; height/**/:/**/ 0 !important; overflow: hidden; }
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav ol, .nav li, .nav dd { margin: 0; padding: 0; list-style: none; }
.nav dt { display: none;}

a.magnify 
{
    background-image:url(/!images/utah_valley_magnify.gif); 
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 5px 0;
	/*display:block;*/
}

body {
	background: #9AC0D3 url(/!images/common/uvcvb_mp_bkgrd.gif) no-repeat top center;
	padding: 15px 0; height: auto;
	margin-top: 5px;
	padding-top: 0;
}

img {
    border: none;
}

.home .content h1 {
    color: #F55727;
}


.content a:link {color: #D37013; text-decoration: underline;}
.content a:visited { color:#AE6220; text-decoration:underline;}
.content a:hover,.content  a:active {color: #84954A; text-decoration: none;}



#secnav a:link { color: #fff; text-decoration: none; }
#secnav a:visited { color: #fff; text-decoration: none;}
#secnav a:hover,#secnav  a:active { color: #FFF; text-decoration: underline; }

#subnav a:link { color: #fff; text-decoration: none; }
#subnav a:visited { color: #E9E6CA; text-decoration: none; }
#subnav a:hover { color: #fff; text-decoration: underline; }

#contactInfo a:link {color: #84954A; text-decoration: none;}
#contactInfo a:visited {color: #7692A4; text-decoration: none; }
#contactInfo a:hover, #contactInfo a:active {color: #D37013; text-decoration: underline; }

#quicklinks a:link, #quicklinks a:visited {color: #99BFD4; text-decoration: none;}
#quicklinks a:hover, #quicklinks a:active {color: #99BFD4; text-decoration: underline;}

.canvas {
	background: #fff url(/!images/int/uvcvb_int_extender_middle.gif) 0 0 repeat-y;
	/*border: 1px solid #6b6f30;*/
	color: #555;
	padding: 0px;
	width: 960px;
	margin: 0 auto;
}

.home .canvas {background-image: none;}
#siteToolBar
{
    line-height: 1.1em;
    vertical-align:middle;
    padding: 0;
    margin-bottom: 10px;
}
.sub_golfcourses #siteToolBar { display: none; }
#siteToolBar ul { /*width: 400px; float: right;*/ list-style: none; text-align: right; font-size: 14px; margin:0; }
#siteToolBar li {/*display: inline;*/ padding: 0 2px; margin: 0; display: block; float: right; height: 21px;}
#siteToolBar img { vertical-align: middle; }
#siteToolBar ~ h1 { margin-top: 1em; }
#fontSizer a { font-weight: bold;  text-decoration: none; }
#breadcrumbs { font-size: .9em; line-height:1.25em; vertical-align:middle; padding-left: 1em; text-indent: -1em; padding-top:5px;}
#breadcrumbs a { white-space: nowrap; }

#masthead {
	background: url(/!images/common/uvcvb_mp_hdr_bar.gif) no-repeat;
	height: 32px;
	width: 960px;
	color: #DADADA;
	overflow: hidden;
}
#masthead h1 { display:none; margin: 0; }
#masthead fieldset { border: 0 none; float: right; margin: 0; padding: 0;}
#masthead legend { display: none; }
#IntSub img { height: 80px; display: block; }
#quicklinks { float: left; font-weight: bold; overflow: hidden; margin-top: 7px; font-size: 14px; }
#quicklinks li { color: #99BFD4; display: inline; border-left: 1px solid #fff; margin-left: -1px; padding: 0 .5em; }


.SearchClass {padding: 5px 5px 0 0;}
.SearchGo {
    background: none;
    border: 0px;
    cursor: pointer;
    color: #E9E6DC;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    padding-top: 1px;
}
.SearchBox {
    border: 1px solid #806c40;
    margin-top: 1px;
    *margin-top: 0px;
    vertical-align: top;
    height: 13px;
    padding: 2px;
}
.Search {
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #99BFD4;
    vertical-align: top;
    line-height: 20px;
}
#mainnav{
	height:45px;
	/*background:url(/!images/common/uvcvb_mp_nav2_rollover.gif) 0 0 no-repeat;*/
	background:url(/!images/common/uvcvb_mp_nav2_rollover.gif) 0 0 no-repeat;
}
#secnav {
    text-align: center;
    font-weight: bold;
    /*background: #CD7827 url(/!images/common/uvcvb_mp_nav2_bkgrd.gif);*/
    background: url(/!images/common/uvcvb_mp_nav2_bkgrd.gif);
    height: 30px;
    width: 960px;
    line-height: 26px;
}
#secnav dd { display: inline; border-right: 1px solid #FFF; padding-left: 10px; padding-right: 10px; }
#secnav #sn_kids {border:0px}
#secnav dd a { font-size: 1.2em; }

.last {border-right: 0px!important;}

#content {background: url(/!images/int/uvcvb_int_extender_bottom.gif) bottom left no-repeat;}
.home #content {
    /*background: #FFF url(/!images/mp/uvcvb_mp_body_bkgrd_fishing.jpg) top center no-repeat;*/
    background: url(/!images/int/uvcvb_int_extender_middle.gif) top right repeat-y;
    width: 960px;
}


#main, #features, #sidebar { float: left; display: inline;}
#features img { background: #FFF; padding: 0 0 3px 3px;}
#sidebar img { padding: 0 0 3px 3px; }
.NoPad {padding: 0 3px 0 3px!important;}
#main {
    background: url(/!images/int/uvcvb_int_extender_middle.gif) top left repeat-y;
    width: 100%;
}
#main .content { margin: 0 0 0 223px;  padding: 10px 10px 10px; font-size: 1.3em;}
.sub_golfcourses #main .content { padding: 0 10px 10px; }
.home #main .content {/*background: #FFF url(/!images/mp/uvcvb_mp_body_bkgrd_fishing.jpg) top center no-repeat;*/ margin: 0 223px; padding-top: 0px; }
.home #main .content h1{margin-top:0em;}
#sidebar {
    padding-bottom: 40px;
    background: #fff url(/!images/int/uvcvb_int_extender_top.gif) bottom no-repeat;
    width: 223px;
    margin-left: -100%;
    overflow: hidden;
}
.home #sidebar {width: 223px; margin-left: -223px; padding-bottom: 0; font-size: 1.2em;}
.home #features {
    width: 223px;
    margin-left: -100%;
    overflow: hidden;
    font-size: 1.2em;
    background: #FFFFFF;
}






#featureEvent {
	/*background: #728FA1 url(/!images/mp/uvcvb_mp_featured_event.jpg) no-repeat 0 82px;*/
	background: #FFFFFF url(/!images/mp/uvcvb_mp_featured_event_bg.gif) no-repeat 0 0px;
	width: 217px;
	color: #000000;
	margin: 0 0 3px 3px; 
	padding: 0 0 5px;
	position: relative;
}
.featuredTitle {
    background: url(/!images/mp/uvcvb_mp_header_featured_event.png) no-repeat top center;
    width: 100%;
    height: 37px;
    /*position: absolute;
    top: 5px;*/
}
#featureEvent img {
    /*margin: 0 0 25px;*/
    margin: 0;
    display: block;
    padding: 0;
    width: 217px;
}
#featureEvent a {
	font-weight: bold;
	font-size: 1.0em;
	color: #F55727;
	text-decoration: none;
	margin-left: 4px;
}
#featureEvent p { padding: 5px; margin: 0; }

#subnav {
	/*background: #7693A4;*/
	background: #f4911a;
	border: 1px solid #F55727;
	color: #fff;
	margin: 0 3px 3px;
	line-height: 1;
	font-size: 1.1em;
}
#subnav a {display:block;  padding: 4px 5px 0px 15px;}

#subnav h2 { padding: 5px; background: #F55727; border-bottom: #F55727; text-align: center; color: #fff; line-height: 1.1; margin: 0;  }
#subnav li { font-weight: bold; padding-bottom:4px;}
#subnav .lvl3Nav li { padding: 4px 5px 4px 30px; }
#subnav .lvl3Nav a {font-weight:normal; display:inline; padding:0;}
#subnav .lvl4Nav a {font-weight:normal; display:inline; padding:0;}

#subnav .current a{ background:#CD7827; padding-bottom:4px; border-bottom:1px solid #3F5E79;}
#subnav .current {background:#A28565; border-top:1px solid #3F5E79; padding-bottom:0;}

#subnav .current ul { border-bottom:1px solid #F55727; padding-bottom:4px;}
#subnav .current .lvl3Nav a { background:transparent none; padding:0; border:0;}
#subnav .current .lvl3Nav ul {border:0; }
#subnav .current .lvl4Nav ul {border:0; }

.test #subnav .current a{ background:#CD7827; padding-bottom:4px; border-bottom:1px solid #3F5E79;}
.test #subnav .current {background:rgba(205, 120, 39, .5); border-top:1px solid #3F5E79; padding-bottom:0;}
.test #subnav .current ul { padding-bottom:4px;}
.test #subnav .current .lvl3Nav a { background:transparent none; padding:0; border:0;}
.test #subnav .current .lvl3Nav ul {border:0; }
.test #subnav .current .lvl4Nav ul {border:0; }

.test2 #subnav .current a{ background:#3F5E79; padding-bottom:4px;}
.test2 #subnav .current {background:rgba(63, 94, 121, .5); border-top:1px solid #3F5E79;  padding-bottom:0;}
.test2 #subnav .current ul {  padding-bottom:4px;}
.test2 #subnav .current .lvl3Nav a { background:transparent none; padding:0;}
.test2 #subnav .current .lvl3Nav ul {border:0; }
.test2 #subnav .current .lvl4Nav ul {border:0; }

.test3 #subnav .current a{ background:#8A8D5E; padding-bottom:4px; border-bottom:1px solid #3F5E79;}
.test3 #subnav .current {background:rgba(138, 141, 94, .5); border-top:1px solid #3F5E79; padding-bottom:0;}
.test3 #subnav .current ul {  padding-bottom:4px;}
.test3 #subnav .current .lvl3Nav a { background:transparent none; padding:0; border:0;}
.test3 #subnav .current .lvl3Nav ul {border:0; }
.test3 #subnav .current .lvl4Nav ul {border:0; }


#bot_container, #BookRoom {
    background: #FFF url(/!images/mp/uvcvb_mp_book_a_room.gif) top center no-repeat !important;
    width: 217px;
    height: 177px !important;
    margin: 0 0 0px 3px;
    overflow: hidden;
}
#bot_container {
    margin: 0;
}
#bot_container .field_title {
    color: #000;
}
#bot_content {
    padding-top: 40px !important;
}
#CalEvents {
    background: #FFFFFF url(/!images/mp/uvcvb_mp_calendar_of_events.gif) top center no-repeat;
    width: 217px;
    min-height: 176px;
    margin: 0 0 3px 3px;
    color: #000000;
    padding-top: 35px;
}
#CalEvents p {
    font-weight: bold;
    margin: 3px 0 5px 0;
}
#Weather {
    background: #FFF url(/!images/mp/uvcvb_mp_current_weather.gif) no-repeat;
    height: 95px;
    width: 217px;
    margin: 0 0 0 3px;
    padding: 0;
}
#GetNews {
    background: #FFF url(/!images/mp/uvcvb_mp_enews_signup.gif) top center no-repeat;
    height: 78px;
    width: 217px;
    margin: 0 0 0 3px;
    padding: 0;
}
#pnlNews,
#ctl00_pnlNews {
    text-align: center;
    padding-top: 46px;
}
#txtEnews,
#ctl00_txtEnews {
    margin-top: 3px;
}

#contactInfo {  text-align: center; color: #525252; padding: 5px 0 10px; margin: 3em 0; clear: both; }
.home #contactInfo { padding-bottom: 0; margin: 1em 0; }



#footer {
    background: #9E8D5C url(/!images/common/uvcvb_mp_ftr_bar.gif) no-repeat;
    height: 33px;
    width: 960px;
    position: relative;
    z-index: 1;
    clear: left;
}
#links { color: #FFFFFF; font-size: 14px; font-weight:bold; text-align: center; margin: 0; padding: 7px 0 10px; }
#f_legal {
    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: 2px;
    color: #000000;
}
#copy {
    font-size: 1.1em;
    font-weight: normal;
}
#links a:link, #links  a:visited {color: #99BFD4; text-decoration: none;}
#links a:hover, #links  a:active {color: #99BFD4; text-decoration: underline;}

a.aris:link, a.aris:visited {color: #525252; text-decoration: none; }
a.aris:hover, a.aris:active {color: #525252; text-decoration: underline; }

#WeatherInfo {
    width: 175px;
    text-align: left;
    padding-top: 30px;
    padding-left: 10px;
    font-size: 13px;
}
#WeatherInfo .WeatherCity {
    color: #4C4E4D;
    /*font-size: 15px;*/
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
    margin-bottom: 0;
    line-height: .9em;
    padding-right: 20px;
    padding-bottom: 2px;
    text-decoration: none;
}
#WeatherInfo .WeatherType {
    color: #4C4E4D;
    font-weight: normal;
    padding-top: 0;
    margin-top: 0;
    line-height: .9em;
    text-decoration: none;
    padding-bottom: 2px;
}
#WeatherInfo .WeatherTemp {
    color: #4C4E4D;
    font-weight: bold;
    padding-top: 0;
    margin-top: 0;
    font-size: 12px;
    text-decoration:none;
    padding-bottom: 2px;
}
.bug {margin-top: 5px; margin-right: 30px; }

/* alms for IE \*/
* html #masthead { zoom: 1; }
/* end help */
 /* Styles */
 


/* Main and Interior Page Nav Sprites */

#mainnav dd { float: left; height: 45px; }

#mainnav a.ir {
	height: 45px;
	padding-top: 45px;
	/*background: #6596B5 url(/!images/common/uvcvb_mp_nav2_static.gif) 0 0 no-repeat;*/
	background: url(/!images/common/uvcvb_mp_nav2_static.gif) 0 0 no-repeat;
}

dd#mn_places, #mn_places a.ir { background-position: -0px 0; width:154px; }
dd#mn_things, #mn_things a.ir { background-position: -154px 0; width:189px; }
dd#mn_shoppi, #mn_shoppi a.ir { background-position: -343px 0; width:192px; }
dd#mn_about, #mn_about a.ir { background-position: -535px 0; width:191px; }
dd#mn_photos, #mn_photos a.ir { background-position: -726px 0; width:234px; }

#mainnav dd:hover a.ir, #mainnav a.ir:hover { background:none; }

.sec_places dd#mn_places a.ir,
.sec_things dd#mn_things a.ir,
.sec_shopping dd#mn_shoppi a.ir,
.sec_about dd#mn_about a.ir,
.sec_photos dd#mn_photos a.ir {background: none;}

a.printCoupons { background: #7693A4; color: #fff!important; font-weight: bold; padding: 5px 10px; text-shadow: #3F5E79 0 0 2px; border: 1px solid #3F5E79; font-size: 1.3em;  -moz-border-radius: 10px; -khtml-border-radius: 10px;  border-radius: 10px; text-decoration: none!important; }
a.printCoupons:hover { background: #D07626; border-color: #AE6220; }

/* =DROPDOWNS 
*****************************/
/* behavior */

#navigation .nav dd { position: relative; z-index: 1; }
#navigation .nav ul {  position: absolute; z-index: 5; top: 45px; left: 2px; display: none; }
#navigation .nav dd.active { z-index: 10; }
#navigation .nav dd.active ul.menu { display: block; }
#navigation #secnav ul { top: 100%; }

/* look and feel */
#navigation { font-size: 1.2em; }
#navigation .nav ul { border-bottom: 1px solid #CFC8C2; width: 190px; margin: 0 -1px 0 -2px; background: #fff;  opacity: .95; filter: alpha(opacity=95); line-height: 1em; }
#navigation .nav li { border-left: 1px solid #CFC8C2; border-right: 1px solid #CFC8C2; display: block;}
#navigation .nav li.alt { background: #edede3; }
#navigation .nav ul a:link, #navigation .nav ul a:visited { font-size: .9em; font-weight: bold; display: block; color: #858383; text-decoration: none; padding: 3px 5px 3px 15px; }
#navigation .nav ul a:hover, #navigation .nav ul a:focus, #navigation .nav ul a:active { background: #F55727; color: #f3f3f3;}



/*Modal Popup*/
.modal {
	background-color:#83812E;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.window {
	background-color:#DCD8BD;
	border: 1px solid #62656A;
	padding:2px;
	width:400px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #3F5E79; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

.Gallerywindow {
	background-color:#DCD8BD;
	border: 1px solid #62656A;
	padding:2px;
	width: 700px;
	height: 700px;
}
.Gallerywindow .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.Gallerywindow .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #3F5E79; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

/* misc */
.itemGrid { Width:100%;}
.itemGridCell {background-color:White;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px;text-align:center;width:33%}
.altItemGridCell {background-color:#DEDEDE;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px; text-align:center;width:33%}

.form th {text-align:left}

#golf_banner_offer {position: absolute; top: 0; right: 7px; border: 0;}
	
#golf_banner {position: relative; top: 0; left: 10px; width: 461px; height: 285px; margin: 0; padding: 0;}
#golf_banner img {
    position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#golf_banner img.active {
	z-index: 10;
}

#golf_banner img.last-active {
	z-index: 9;
}

.slideshowHolder {
    background: url(/!images/mp/main_headers/uvcvb_mp_header_01.jpg);
    width: 960px;
    height: 285px;
    position: relative;
}