@import url("./whitespace-reset.css");

body {
    font: normal 13px "Times New Roman", Times, serif;
    color: #3b1e39;
    background: #fff7e6 url("../images/bg_body.jpg") repeat; }
input, textarea, select { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; color: #3B1E39; }    
div.break { clear: both; }
.loading { background: transparent url(../images/spinner.gif) no-repeat center center; }
.attribute-tipafriend, .attribute-pdf { display: none; }

#sitewrapper {
    width: 1101px;
    margin: 0 auto;
    background: transparent url("../images/bg_footer.png") 100% 100% no-repeat; }

#header {
    position: relative;
    width: 1005px;
    height: 193px;
    background: transparent url("../images/bg_header.png") 0 0 no-repeat; }
    #header h1 {
        position: absolute;
        left: 50px;
        top: 10px;
        z-index: 1; }
        #header h1 a {
            display: block;
            width: 450px;
            height: 120px;
            text-indent: -8685px;
            outline: none; cursor: pointer; }
    #header h2 { display: none; }
    
/* Nav
--------------*/    
    
    #header ul#nav {
        position: absolute;
        left: 27px;
        top: 141px;
        z-index: 98;
        width: 984px; }
        #header ul#nav li {
			position: relative;
	        z-index: 99;
            float: left;
            height: 31px; }
        #header ul#nav a {
            display: block;
            height: 33px;
            text-indent: -8685px;
            outline: none;
            background: transparent url("../images/bg_nav.png") 0 0 no-repeat; }
        #header ul#nav a#btn_visit-longmont { width: 163px; }
        #header ul#nav li.active a#btn_visit-longmont,
        #header ul#nav a#btn_visit-longmont:hover { background-position: 0 100%; }
        #header ul#nav a#btn_things-to-do {
            width: 132px;
            background-position: -163px 0; }
        #header ul#nav li.active a#btn_things-to-do,
        #header ul#nav a#btn_things-to-do:hover { background-position: -163px 100%; }
        #header ul#nav a#btn_trip-ideas {
            width: 111px;
            background-position: -295px 0; }
        #header ul#nav li.active a#btn_trip-ideas,
        #header ul#nav a#btn_trip-ideas:hover { background-position: -295px 100%; }
        #header ul#nav a#btn_places-to-stay {
            width: 145px;
            background-position: -406px 0; }
        #header ul#nav li.active a#btn_places-to-stay,
        #header ul#nav a#btn_places-to-stay:hover { background-position: -406px 100%; }
        #header ul#nav a#btn_dining {
            width: 86px;
            background-position: -551px 0; }
        #header ul#nav li.active a#btn_dining,
        #header ul#nav a#btn_dining:hover { background-position: -551px 100%; }
        #header ul#nav a#btn_groups-meetings {
            width: 170px;
            background-position: -637px 0; }
        #header ul#nav li.active a#btn_groups-meetings,
        #header ul#nav a#btn_groups-meetings:hover { background-position: -637px 100%; }
        #header ul#nav a#btn_events-calendar {
            width: 177px;
            background-position: 100% 0; }
        #header ul#nav li.active a#btn_events-calendar,
        #header ul#nav a#btn_events-calendar:hover { background-position: 100% 100%; }

            
/* subnav
--------------*/  

    #header ul.subnav {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: -99;
        background: #4b2805; }
        #header ul.subnav li {
            float: left;
            height: 33px; }
        #header ul.subnav a {
            display: block;
            outline: none;
            font-family: Georgia, Times, Serif; font-size: 9px; line-height: 9px; text-transform: uppercase;
            color: white; 
            margin: 0px 0px 0px 0px;
            padding:  15px 8px 0px 8px;
            }
            
                   
            
    #header ul#subnav_visit-longmont { width: 832px; background:none;}
        #header ul#subnav_visit-longmont a 
        { background: transparent url("../images/bg_subnav-visit.png") 0 0 no-repeat;
          text-indent: -8685px; padding: 0px; margin: 0px; height: 33px; }
        #header ul#subnav_visit-longmont a.btn_getting-here { width: 142px; }
        #header ul#subnav_visit-longmont li.active a.btn_getting-here,
        #header ul#subnav_visit-longmont a.btn_getting-here:hover { background-position: 0 100%; }
        #header ul#subnav_visit-longmont a.btn_community-profile {
            width: 179px;
            background-position: -142px 0; }
        #header ul#subnav_visit-longmont li.active a.btn_community-profile,
        #header ul#subnav_visit-longmont a.btn_community-profile:hover { background-position: -142px 100%; }
        #header ul#subnav_visit-longmont a.btn_fun-facts {
            width: 111px;
            background-position: -321px 0; }
        #header ul#subnav_visit-longmont li.active a.btn_fun-facts,
        #header ul#subnav_visit-longmont a.btn_fun-facts:hover { background-position: -321px 100%; }
        #header ul#subnav_visit-longmont a.btn_community-directory {
            width: 198px;
            background-position: -432px 0; }
        #header ul#subnav_visit-longmont li.active a.btn_community-directory,
        #header ul#subnav_visit-longmont a.btn_community-directory:hover { background-position: -432px 100%; }
        #header ul#subnav_visit-longmont a.btn_specials-packages {
            width: 202px;
            background-position: 100% 0; }
        #header ul#subnav_visit-longmont li.active a.btn_specials-packages,
        #header ul#subnav_visit-longmont a.btn_specials-packages:hover { background-position: 100% 100%; }
        
        
        
        
    #header ul#subnav_things-to-do { background:none; width: 1005px; left: -100px;}    
		#header ul#subnav_things-to-do a { background: transparent url("../images/bg_nav_things-to-do.png") 0 0 no-repeat;
          text-indent: -8685px; padding: 0px; margin: 0px; height: 37px;}        
        
        #header ul#subnav_things-to-do a.btn_shopping { width: 95px; background-position: 0 100%; }
        #header ul#subnav_things-to-do a.btn_festivals-special-events { width: 137px; background-position: -95px 100%; }
        #header ul#subnav_things-to-do a.btn_attractions-museums {width: 129px; background-position: -232px 100%; }
        #header ul#subnav_things-to-do a.btn_arts-entertainment { width: 151px; background-position: -361px 100%;}
        #header ul#subnav_things-to-do a.btn_parks-greenways { width: 114px; background-position: -512px 100%; }
        #header ul#subnav_things-to-do a.btn_sports-recreation { width: 81px; background-position: -626px 100%; }        
        #header ul#subnav_things-to-do a.btn_historical-sites { width: 108px; background-position: -707px 100%;}
        #header ul#subnav_things-to-do a.btn_places-of-worship {width: 120px; background-position: -815px 100%; }

        #header ul#subnav_things-to-do li.active a.btn_shopping,
        #header ul#subnav_things-to-do a.btn_shopping:hover { width: 95px; background-position: 0 2px; }
        
        #header ul#subnav_things-to-do li.active a.btn_festivals-special-events,
        #header ul#subnav_things-to-do a.btn_festivals-special-events:hover { width: 137px; background-position: -95px 2px; }
        
        #header ul#subnav_things-to-do li.active a.btn_attractions-museums,
        #header ul#subnav_things-to-do a.btn_attractions-museums:hover {width: 129px; background-position: -232px 2px; }
        
        #header ul#subnav_things-to-do li.active a.btn_arts-entertainment,
        #header ul#subnav_things-to-do a.btn_arts-entertainment:hover { width: 151px; background-position: -361px 2px;}
        
        #header ul#subnav_things-to-do li.active a.btn_parks-greenways,
        #header ul#subnav_things-to-do a.btn_parks-greenways:hover { width: 114px; background-position: -512px 2px; }
        
        #header ul#subnav_things-to-do li.active a.btn_sports-recreation,
        #header ul#subnav_things-to-do a.btn_sports-recreation:hover { width: 81px; background-position: -626px 2px; }    
            
        #header ul#subnav_things-to-do li.active a.btn_historical-sites,
        #header ul#subnav_things-to-do a.btn_historical-sites:hover { width: 108px; background-position: -707px 2px;}
        
        #header ul#subnav_things-to-do li.active a.btn_places-of-worship,
        #header ul#subnav_things-to-do a.btn_places-of-worship:hover {width: 120px; background-position: -815px 2px; }        
        
        
        
   #header ul#subnav_trip-ideas { background:none; width: 555px;}    
	#header ul#subnav_trip-ideas a { background: transparent url("../images/bg_nav_trip-ideas.png") 0 0 no-repeat;
      text-indent: -8685px; padding: 0px; margin: 0px; height: 30px;}   
      
        #header ul#subnav_trip-ideas a.btn_best-of-longmont { width: 208px; background-position: 0 100%; }
        #header ul#subnav_trip-ideas a.btn_down-on-the-farm { width: 173px; background-position: -208px 100%; }
        #header ul#subnav_trip-ideas a.btn_girls-getaway { width: 173px; background-position: -380px 100%; }

        #header ul#subnav_trip-ideas li.active a.btn_best-of-longmont,
        #header ul#subnav_trip-ideas a.btn_best-of-longmont:hover { background-position: 0 4px; }
        
        #header ul#subnav_trip-ideas li.active a.btn_down-on-the-farm,
        #header ul#subnav_trip-ideas a.btn_down-on-the-farm:hover { background-position: -208px 4px; } 
        
        #header ul#subnav_trip-ideas li.active a.btn_girls-getaway,
        #header ul#subnav_trip-ideas a.btn_girls-getaway:hover { background-position: -380px 4px; } 
        
 		
  
 
   
   #header ul#subnav_places-to-stay { background:none; width: 176px;}    
	#header ul#subnav_places-to-stay a { background: transparent url("../images/bg_nav_lodging-specials.png") 0 0 no-repeat;
      text-indent: -8685px; padding: 0px; margin: 0px; height: 30px;}   
      
        #header ul#subnav_places-to-stay a.btn_lodging-specials { width: 176px; background-position: 0 100%; }

        #header ul#subnav_places-to-stay li.active a.btn_lodging-specials,
        #header ul#subnav_places-to-stay a.btn_lodging-specials:hover { background-position: 0 8px; }
        


   #header ul#subnav_places-to-stay { background:none; width: 406px;}    
	#header ul#subnav_places-to-stay a { background: transparent url("../images/bg_nav_places-to-stay.png") 0 0 no-repeat;
      text-indent: -8685px; padding: 0px; margin: 0px; height: 30px;}          
        
		#header ul#subnav_places-to-stay a.btn_hotels { width: 96px; background-position: 0 100%; }
		#header ul#subnav_places-to-stay a.btn_inns { width: 70px; background-position: -97px 100%; }
		#header ul#subnav_places-to-stay a.btn_bed-breakfasts { width: 165px; background-position: -167px 100%; }
		
		#header ul#subnav_places-to-stay li.active a.btn_hotels,
		#header ul#subnav_places-to-stay a.btn_hotels:hover {  background-position: 0 4px; }
		
		#header ul#subnav_places-to-stay li.active a.btn_inns,
		#header ul#subnav_places-to-stay a.btn_inns:hover { background-position: -97px 4px; }
		
		#header ul#subnav_places-to-stay li.active a.btn_bed-breakfasts,
		#header ul#subnav_places-to-stay a.btn_bed-breakfasts:hover {  background-position: -167px 4px; }


		
   #header ul#subnav_groups-meetings { background:none; width: 575px; left: -300px; }    
   #header ul#subnav_groups-meetings li {  }    

	#header ul#subnav_groups-meetings a { background: transparent url("../images/bg_nav_groups-meetings.png") 0 0 no-repeat;
      text-indent: -8685px; padding: 0px; margin: 0px; height: 30px;}  		
		
		#header ul#subnav_groups-meetings a.btn_event-services { width:155px; background-position: 0 100%; }
		#header ul#subnav_groups-meetings a.btn_venue-options { width: 147px; background-position: -156px 100%; }
		#header ul#subnav_groups-meetings a.btn_event-rfp { width: 114px; background-position: -303px 100%; }
		#header ul#subnav_groups-meetings a.btn_group-links { width: 129px; background-position: -417px 100%; }

		#header ul#subnav_groups-meetings li.active a.btn_event-services,
		#header ul#subnav_groups-meetings a.btn_event-services:hover { width:155px; background-position: 0 1px; }
		
		#header ul#subnav_groups-meetings li.active a.btn_venue-options,
		#header ul#subnav_groups-meetings a.btn_venue-options:hover { width: 147px; background-position: -156px 1px; }
		
		#header ul#subnav_groups-meetings li.active a.btn_event-rfp,
		#header ul#subnav_groups-meetings a.btn_event-rfp:hover { width: 114px; background-position: -303px 1px; }
		
		#header ul#subnav_groups-meetings li.active a.btn_group-links,
		#header ul#subnav_groups-meetings a.btn_group-links:hover { width: 129px; background-position: -417px 1px; }
		
		
		
		

     #toolbar-top ul {
        position: absolute;
        right: 29px;
        top: 23px;
        z-index: 3;
        text-align: right; }
        #toolbar-top  ul li {
            display: inline;
            padding: 0 0 0 5px;
            font-size: 12px;
            font-weight: bold;
            color: #4b2805;
            border-right: 1px solid #4b2805; }
        #toolbar-top  ul li.last { border-right: 0px none; }
        #toolbar-top ul a {
            color: #4b2805;
            text-decoration: none; }   

    #header form#search {
        position: absolute;
        right: 29px;
        top: 51px;
        z-index: 4;
        width: 198px; }
        #header form#search fieldset { border: none; }
        #header form#search input.input-text {
            float: left;
            width: 145px;
            height: 16px;
            padding: 4px 5px 0 10px;
            margin: 0 3px 0 0; 
            font: normal 10px Verdana, Geneva, sans-serif;
            color: #333333;
            border: 1px solid #333333; }
        #header form#search input[type="image"] { margin: 1px 0 0 0; }
        
         
        
        ul#tertiary_nav { width: 720px; clear: left; position: relative; right: 10px;  }
        ul#tertiary_nav li { float:left;  padding: 0 0 0 0; }
        ul#tertiary_nav li a { display: block; outline: none; }
        
		ul#tertiary_nav.event_services {  }
        ul#tertiary_nav.event_services li a {  background: transparent url(../images/tertiary_events.png) 0 0 no-repeat; 
                        text-indent: -8685px; padding: 0px; margin: 0px; height: 33px; }
        ul#tertiary_nav.event_services li#conventions a 					{ background-position: -9px -53px; width: 123px; }
        ul#tertiary_nav.event_services li#conventions.active a,
        ul#tertiary_nav.event_services li#conventions a:hover 				{ background-position: -9px -11px;  }
        ul#tertiary_nav.event_services li#conferences_meetings a 			{ background-position: -132px -53px; width: 207px; }
        ul#tertiary_nav.event_services li#conferences_meetings.active a,
        ul#tertiary_nav.event_services li#conferences_meetings a:hover 		{ background-position: -132px -11px;  }        
        ul#tertiary_nav.event_services li#athletic_events a 				{ background-position: -339px -53px; width: 147px; }
        ul#tertiary_nav.event_services li#athletic_events.active a,
        ul#tertiary_nav.event_services li#athletic_events a:hover 			{ background-position: -339px -11px;  }         
        ul#tertiary_nav.event_services li#weddings_social_events a 			{ background-position: -487px -53px; width: 224px; }
        ul#tertiary_nav.event_services li#weddings_social_events.active a,
        ul#tertiary_nav.event_services li#weddings_social_events a:hover 	{ background-position: -487px -11px;  }          
        
        ul#tertiary_nav.sports-recreation { background-image: url(../images/tertiary_sports.png); background-repeat: no-repeat; }

		ul#tertiary_nav.sports_recreation {  }
        ul#tertiary_nav.sports_recreation li a {  background: transparent url(../images/tertiary_sports.png) 0 0 no-repeat; 
                        text-indent: -8685px; padding: 0px; margin: 0px; height: 33px; }

        ul#tertiary_nav.sports_recreation li#golf a 					    { background-position: -7px -42px; width: 107px; }
        ul#tertiary_nav.sports_recreation li#golf.active a,
        ul#tertiary_nav.sports_recreation li#golf a:hover 					{ background-position: -7px -6px;}
        ul#tertiary_nav.sports_recreation li#swimming a 					{ background-position: -114px -42px; width: 132px; }
        ul#tertiary_nav.sports_recreation li#swimming.active a,
        ul#tertiary_nav.sports_recreation li#swimming a:hover 				{ background-position: -114px -6px;}
        ul#tertiary_nav.sports_recreation li#ice_skating a 					{ background-position: -248px -42px; width: 144px; }
        ul#tertiary_nav.sports_recreation li#ice_skating.active a,
        ul#tertiary_nav.sports_recreation li#ice_skating a:hover 			{ background-position: -248px -6px;}
        ul#tertiary_nav.sports_recreation li#biking a 					    { background-position: -392px -42px; width: 106px; }
        ul#tertiary_nav.sports_recreation li#biking.active a,
        ul#tertiary_nav.sports_recreation li#biking a:hover 				{ background-position: -392px -6px;}
        ul#tertiary_nav.sports_recreation li#sports_facilities a 			{ background-position: -498px -42px; width: 213px; }
        ul#tertiary_nav.sports_recreation li#sports_facilities.active a,
        ul#tertiary_nav.sports_recreation li#sports_facilities a:hover 		{ background-position: -498px -6px;}


/* homepage content
--------------*/        

#slideshow {
    clear: both;
    width: 1025px;
    height: 410px;
    padding: 28px 0 0 59px;
    margin: 0 0 0 17px;
    background: transparent url("../images/bg_slideshow.png") 0 0 no-repeat; }
#slideshow.interior {
    padding-left: 47px;
    height: 305px;
    margin: 0 0 0 30px;
    background: transparent url("../images/bg_slideshow-interior.png") 0 0 no-repeat; }
    #slideshow h1 { display: none; }

#content {
    clear: both;
    padding: 0 0 0 35px; }

    .left-column .module {
        clear: both;
        position: relative; }
    .left-column #art-walk {
        height: 126px;
        padding: 0 0 3px 0;
        background: transparent url("../images/bg_art-gallery-walk.png") 0 0 no-repeat; }
        .left-column #art-walk h3,
        .left-column #art-walk p { display: none; }
        .left-column #art-walk a,
        .left-column #map a {
            display: block;
            width: 285px;
            height: 100%;
            text-indent: -8685px;
            outline: none; }
     .left-column #eMovieLink {
        height: 75px;
        padding: 10px 0 3px 45px;
        /*background: transparent url("../images/bg_eMovie-widget.png") 0 0 no-repeat;*/
        background: transparent url("../images/bg_eMovie-widget_two.png") 0 0 no-repeat; }           
     .left-column #questions {
        height: 76px;
        display: block;
        padding: 0 0 20px 0;
	text-indent: -9999px;
        background: transparent url("/extension/visitlongmont/design/visitlongmont/images/avatar_button.png") 0 0 no-repeat; }           
     .left-column #holiday-specials {
        height: 126px;
        padding: 0 0 3px 0;
        background: transparent url("../images/holiday_specials_banner.png") 0 0 no-repeat; }
        .left-column #holiday-specials h3 { display: none; }
        .left-column #holiday-specials a {
            display: block;
            width: 285px;
            height: 100%;
            text-indent: -8685px;
            outline: none; }
    .left-column #map {
        height: 161px;
        padding: 0 0 3px 0;
        background: transparent url("../images/bg_interactive-map.png") 0 0 no-repeat; }
    .left-column #weather {
        height: 75px;
        padding: 0 0 7px 0;
        background: transparent url("../images/bg_weather-widget.png") 0 0 no-repeat; }
        .left-column #weather h3 {
            position: absolute;
            left: 51px;
            top: 20px;
            z-index: 1;
            width: 123px;
            height: 14px;
            text-indent: -8685px;
            background: transparent url("../images/hdr_longmont-co.gif") 0 0 no-repeat; }
        .left-column #weather p#w-desc {
            position: absolute;
            left: 51px;
            top: 35px;
            z-index: 1;
            width: 123px;
            font-size: 16px;
            font-weight: bold;
            text-align: center; }
        .left-column #weather p#temp {
            position: absolute;
            right: 28px;
            top: 9px;
            z-index: 2;
            width: 31px;
            padding: 0 0 29px 3px;
            font-size: 22px;
            font-weight: bold;
            text-align: center; }
        .left-column #weather .weather-design { height: 70px; }
            .left-column #weather p#temp span {
                float: left;
                width: 11px;
                height: 15px;
                padding: 3px 2px 0 0;
                text-indent: -8685px; }
            .left-column #weather p#temp span.three { background: transparent url("../images/text_3.gif") 0 0 no-repeat; }
            .left-column #weather p#temp span.zero { background: transparent url("../images/text_0.gif") 0 0 no-repeat; }
            .left-column #weather p#temp span.deg {
                padding: 0;
                width: 5px;
                height: 4px;
                background: transparent url("../images/text_ordm.gif") 0 0 no-repeat; }
#homepage { margin: 0px auto; width: 1025px;  }
    #homepage h1 {
        height: 55px;
        text-indent: -8685px;
        background: transparent url("../images/hdr_welcome.png") 0 0 no-repeat; }
    #homepage p {
        padding: 0 0 15px 0;
        line-height: 130%; }

    .right-column .module { clear: both; }
    .right-column #longmont-facts {
        height: 19px;
        padding: 197px 0 0 44px;
        background: transparent url("../images/bg_longmont-learn-more.png") 0 0 no-repeat; }
        .right-column #longmont-facts a {
            display: block;
            width: 96px;
            height: 19px;
            text-indent: -8685px;
            outline: none; }
    .right-column #mayor-message {
        height: 80px;
        padding: 14px 0 4px 0;
        background: transparent url("../images/our_mayor_banner.png") 0 0 no-repeat; }
        .right-column #mayor-message a {
            display: block;
            width: 182px;
            height: 70px;
            text-indent: -8685px;
            outline: none; }
    .right-column #bullriding {
        height: 136px;
        padding: 14px 0 4px 0;
        background: transparent url("../images/bull_riders_banner.png") 0 0 no-repeat; }
        .right-column #bullriding p { display: none; }
        .right-column #bullriding a {
            display: block;
            width: 182px;
            height: 70px;
            text-indent: -8685px;
            outline: none; }

#footer {
    clear: both;
    float: left;
    padding: 70px 0 30px 50px;
    font-size: 11px; }
html >/**/body #footer { float: none; }
    #footer img#lava-logo {
        float: left;
        margin: 0 35px 0 0; }
    #footer ul {
        padding: 62px 0 5px 0;
        margin: 0 0 0 136px; }
        #footer ul li {
            display: inline;
            padding: 0 5px 0 0; }
    #footer a {
        color: #3b1e39;
        text-decoration: none; }
    #footer p { margin: 0 0 0 136px; }
    #footer p.tiglink { margin: 10px 0 0 0;
    					text-align:center; }
    

/* Interior page
--------------*/
#sidebar {
    float: left;
    width: 243px;
    padding: 10px 25px 0 0; }
    #sidebar .class-feature {
        clear: both;
        position: relative;
        height: 125px;
        padding: 0 0 9px 0;
        background: transparent url("../images/bg_module.png") 0 0 no-repeat; }
        #sidebar .class-feature a.learn-more {
            position: absolute;
            left: 69px;
            bottom: 0;
            width: 96px;
            height: 19px;
            text-indent: -8685px;
            outline: none; }
    #sidebar form#newsletter fieldset {
        padding: 20px 0 0 0;
        border: none; }
    #newsletter input.input-text {
        float: left;
        width: 150px;
        height: 17px;
        padding: 3px 5px 0 5px;
        margin: 0 4px 0 0;
        font: normal 10px Verdana, Geneva, sans-serif;
        color: #333333;
        border: 1px solid #333333;
        background: #e0c999; }
    #newsletter input[type="image"] { margin: 2px 0 0 0; }
        
.maincontent {   clear: both; width: 980px;  padding: 0 35px 0 0;  margin: 0px auto; }        
.maincontent > #maincontent-design {
	float: left; width: 670px;
    padding: 10px 30px 40px 0;   } 
    #maincontent-design h1 {
        padding: 0 0 15px 0;
        font-size: 25px; }
    #maincontent-design p {
        padding: 0 0 15px 0;
        line-height: 125%; }       

/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    padding: 0 0.5em 0 0.25em;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
    text-align: left;
    margin-top: 0em;
    padding-top: 0.25em;
    background-color: #FFFFFF;
    background-image: url(../images/billboard_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 22px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img
{

}

div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0 235px 0 315px;
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 315px;
    margin-left: -315px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    margin-right: 1em; padding: 0px 0px 0px 10px;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 235px;
    margin-right: -235px;
    float: left;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    margin: 0 0 0 1em;  padding: 0px 35px 0px 0px;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}



/* CALENDAR */

div.calendar table.calendar
{
    margin-top: 0.5em;
}

div.calendar table
{
    width: 100%;
}

div.calendar a
{
    border: none;
}

div.calendar table td, div.calendar table tr
{
    padding: 0px;
    margin: 0px;
}

div.calendar tr.calendar-navigator table.calendar-navigator div
{
    display: inline;
}

div.calendar tr.calendar-navigator div.calendar-previous
{
    float: left;
}

div.calendar tr.calendar-navigator div.calendar-next
{
    float: right;
}

div.calendar tr.calendar-navigator span.calendar-arrow
{
    font-size: 1.5em;
}


div.calendar tr.calendar-navigator div.calendar-date span
{
    font-size: 1.3em;
}

div.calendar tr.calendar-navigator div.calendar-date span.calendar-month
{
    text-align: left;
    text-transform: lowercase;
}

div.calendar tr.calendar-day-names
{
    display: none;
}

div.calendar tr.calendar-navigator div.calendar-previous a, div.calendar tr.calendar-navigator div.calendar-next a
{
    text-decoration: none;
    border-bottom: none;
}

div.calendar th
{
    text-align: center;
    text-transform: lowercase;
}

div.calendar tr.calendar-day-names th
{
    font-size: 70%;
}

div.calendar td
{
    padding: 0 2px 0 2px;
    text-align: center;
    font-size: 0.7em;
}

div.calendar td.calendar-week
{
    padding: 0 2px 0 2px;
    border: none;
    text-align: center;
}

div.calendar tr.calendar-days td.calendar-day-selected
{
    border: 1px solid;
}

div.calendar tr.calendar-days td.calendar-day-selected-today
{
    border: 1px solid;
}

div.calendar tr.calendar-days strong.calendar-day-highlight
{
    font-weight: bold;
}

div.calendar div.selected
{
    font-weight: bold;
}

div.calendar td a, div.calendar td a:visited, div.calendar td a:hover
{
    font-weight: bold;
    border-bottom: none;
    text-decoration: underline;
}


/*  Events
--------------*/  

.content-edit {}
.content-edit .class-event { padding-right: 35px; }
.content-edit .class-event form, .pretty_form { width: 635px; }

.content-edit .class-event form fieldset .block input ,
.content-edit .class-event form fieldset .block textarea,
.pretty_form .block input,
.pretty_form .block textarea
	{ border: 1px solid #aaa; padding: 3px 5px; width: 400px; }
form.pretty_form fieldset input, form.pretty_form fieldset textarea
 { border: 1px solid #aaa; padding: 3px 5px;}

form fieldset .dateblock_to select { font-size: 12px; }
form fieldset { border: 0px none;  }
.content-edit .class-event form fieldset legend,
form.pretty_form fieldset legend { text-align: center; font-weight: bolder; font-size: 18px; padding: 0px 0px 20px 0px  }
.content-edit .class-event form fieldset .block,
form.pretty_form fieldset .block,
form.pretty_form fieldset .citystatezip_block,
form.pretty_form fieldset .attendeesrooms_block { width: 635px; margin: 0px 0px 20px 0px; }
form fieldset .block label, form fieldset .dateblock_from label , form.pretty_form fieldset .block label,
form.pretty_form fieldset .citystatezip_block label , form.pretty_form fieldset .attendeesrooms_block label 
	{ width: 120px; margin: 0px 0px 0px 0px; float: left; padding: 5px 15px 0px 0px; text-align: right; 
	  line-height: 14px; font-weight: bolder; text-transform: uppercase; font-size: 12px; color:  rgb(59, 30, 57); }
form fieldset .labelbreak { clear: both;  }
.content-edit .class-event form fieldset .ezcca-edit-datatype-ezdatetime { display:none; }
.content-edit .class-event form fieldset .ezcca-edit-link label {display: none;  }
.content-edit .class-event form fieldset .ezcca-edit-link .block label {display: block;  }
.content-edit .class-event form .buttonblock, form.pretty_form .buttonblock
 	{ text-align: center; margin: 0px auto; }
.datepicker-container { margin: 0px auto; padding: 0px 0px 20px 0px;}
form.pretty_form input.left { float: left; }
form.pretty_form input.right { float: right; }

form fieldset .dateblock_from { width: 330px; margin: 0px 0px 20px 0px; float: left;  }
form fieldset .dateblock_to { width: 280px; margin: 0px 0px 20px 0px; float: left;   }
form fieldset .dateblock_to label
	{ width: 75px; margin: 0px 0px 0px 0px; float: left; padding: 5px 15px 0px 0px; text-align: right; 
	  line-height: 14px; font-weight: bolder; text-transform: uppercase; font-size: 12px; color: rgb(59, 30, 57); }


.date_picker_icon { vertical-align: text-bottom; }
.content-edit .class-event form fieldset .dateblock { float: left; border: 1px solid orange; width: 330px;  }

#maincontent-design .content-view-line { padding-bottom: 10px; }
#maincontent-design .content-view-line h2 a { font-weight: bolder; font-size: 16px; }
#maincontent-design .content-view-line h2 em 
	{ font-weight: normal; text-transform: uppercase; font-size: 10px; font-style: normal; }
#maincontent-design .content-view-line .class-lodging p { padding: 0px; margin: 0px; }	
#maincontent-design .content-view-line .class-lodging p.link a { text-transform: lowercase;  }	

#maincontent-design .content-view-full .class-lodging .attribute-type { display: none; }
#maincontent-design .content-view-full .class-lodging .attribute-website a { text-transform: lowercase; }


#search_events { 
     background: url(../images/search_background_empty.png) no-repeat center center; 
     width: 695px; height: 95px;   }

#search_events fieldset { padding: 0px 0px 0px 50px; border-right: 1px solid #4b2805; width: 470px; }
#search_events fieldset legend { font-size: 14px; margin: 0px 0px 0px 0px; padding: 5px 0px; font-weight: bolder;   }
#search_events fieldset .search_events_block { float: left; margin: 0px 0px 0px 0px; }
#search_events fieldset .search_events_block label 
		{ font-weight: bolder;  float: left;  padding: 5px 5px 0px 5px; text-align: right;  }
#search_events #search_events_submit { margin: 0px 0px 0px 10px; border: 0px auto; }
#search_events #new_event_button_container { float: right; width: 105px; height: 51px; border: 0px none;
		   background: url(../images/post_event.png) no-repeat center center; 
		   position: relative; top: 20px;  right: 20px; cursor: pointer;}
#event_search_from input#FromDate, #event_search_to  input#ToDate { width: 100px; }

#search_results .content-view-line .class-event .attribute-line { }
#search_results .content-view-line .class-event .attribute-line p { padding: 0px; margin: 0px; }

	
/* Dining
--------------*/ 
	
.content-view-full .dining h1 { text-transform: uppercase; font-weight: bolder; font-size: 18px; }
.content-view-full .dining .search_form 
		{ background: url(../images/search_background_dining.png) no-repeat center center; 
		  width:695px; height: 95px;  }
.content-view-full .lodging .search_form 
		{ background: url(../images/search_background_lodging.png) no-repeat center center; 
		  width:695px; height: 95px;  }		  
.content-view-full .class-folder .search_form h2 { text-indent: -8685px; }
.content-view-full .class-folder .search_form .form_control { margin: 0px auto; text-align: center;  }



/* standard content styles
--------------*/ 
.attribute-byline { display:none; }

.content-view-full h1 { font-size: 24px; font-weight: bolder; text-transform: uppercase; color: #3b1e39; padding: 5px 0px;}
.content-view-full h2 { font-size: 24px; font-weight: normal; text-transform: uppercase; color: #3b1e39; padding: 4px 0px;}
.content-view-full h3 { font-size: 18px; font-weight: bolder; text-transform: none; color: #3b1e39; padding: 3px 0px;}
.content-view-full p { font-size: 14px; font-weight: normal; text-transform: none; color: #3b1e39;}
.content-view-full a { font-weight: bolder; text-decoration: underline;  color: #3b1e39;}
.content-view-full ul { padding: 5px 0px 10px 0px; }
.content-view-full ul li { color: #3b1e39; list-style: none;  background: transparent url(../images/bullet.gif) no-repeat 0px 11px; padding: 8px 0px 0px 20px; font-size: 14px; }



#sitemap-design h1 { text-align: center; background: none; text-indent: 0px; font-size: 24px;color: rgb(75, 40, 5); }
#sitemap-design table.sitemap { margin: 0px auto; width: 500px;}
#sitemap-design table.sitemap a { color: rgb(75, 40, 5);}
#sitemap-design table.sitemap tr { vertical-align: top; padding: 10px 0px; }
#sitemap-design table.sitemap td { vertical-align: top;padding: 10px 0px; }

#sitemap-design table.sitemap h2 { font-size: 1.5em; line-height: 1em; font-weight: bolder; text-transform: capitalize; padding-bottom: 10px;}
#sitemap-design table.sitemap ul.sitemap_children li {  font-weight: normal; text-transform: capitalize;}


#socialNet {
	text-align:center;
	height:32px;
	padding-top:5px;
	}

