/*	MAIN.CSS - Stylesheet for the layout
	(margins, position, width, height, and floats)
	No color or background declarations should be here. */

/*	Example style for CSS#

div {
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
behavior: url(../css3pie/PIE.htc);
}

*/



.section-inner { 
	width: 970px;
	margin: 0 auto;
	position: relative;
}
.w-w2 {	
	min-width: 970px;
	overflow-x: hidden;
}

/* --HEADER-- */
.h-w2 { padding-bottom: 207px; } /* Change to correct height */
#header {background: url(../img/skin/bg/bg-header.png) no-repeat center bottom;}
	#header .search, #want, .close-btn {display: none;}
	#want {padding: 25px 107px; margin: 0 -107px; color: #fff; overflow: hidden; background: url(../img/skin/bg/bg-want.png) repeat-y;}
		#want .title {font-size: 28px; text-transform: uppercase; padding: 0 40px 20px; font-family: 'Cabin', sans-serif; letter-spacing: 1px; font-weight: 700; background: url(../img/skin/bg/lightbulb.png) no-repeat left 5px;}
		#want .cta {float: left; width: 175px; padding-right: 15px;}
			#want .cta > span {display: block; padding-bottom: 7px; font-size: 14px; font-family: 'Cabin', sans-serif; letter-spacing: 1px; font-weight: 700; text-transform: uppercase;}
			#want .cta li {padding: 0 0 5px 11px; background: url(../img/skin/bg/want-bullet.png) no-repeat left 7px;}
			#want .cta a {display: block; color: #fff; text-decoration: none; font-size: 12px; line-height: 17px;}
			#want .cta a:hover {text-decoration: underline;}
	.h-w2 > .search {position: relative; height: 113px; width: 1184px; margin-left: -107px; background: url(../img/skin/bg/bg-search.png) no-repeat;}
		.search .searchfield {position: absolute; top: 25px; left: 465px; padding: 18px; overflow: hidden; background: #fff;}		
	#mainnav, #util, #logo, #header-ctas {
		position: absolute;
	}
	#mainnav {
		z-index: 20;
		bottom: 0px;
		right: 0;
		display: block !important;
	}
		#mainnav li { float: left; padding-left: 27px;}
		#mainnav li:first-child {padding-left: 0;}
			#mainnav li a {display: block; height: 1px; padding-top: 65px; overflow: hidden;}
			#mainnav li a:hover {background-position: 0 -66px;}
			#mainnav li a.active {background-position: 0 -132px;}
			#mainnav .nav-discover a {width: 152px; background: url(../img/skin/nav/nav-discover.png) no-repeat;}
			#mainnav .nav-parks a {width: 175px; background: url(../img/skin/nav/nav-parks.png) no-repeat;}
			#mainnav .nav-city a {width: 104px; background: url(../img/skin/nav/nav-city.png) no-repeat;}
			#mainnav .nav-your a {width: 105px; background: url(../img/skin/nav/nav-your.png) no-repeat;}
			#mainnav .nav-planning a {width: 181px; background: url(../img/skin/nav/nav-planning.png) no-repeat;}
			#mainnav .nav-business a {width: 118px; background: url(../img/skin/nav/nav-business.png) no-repeat;}

        #mainnav .nav-Discover a {
            width: 152px;
            background: url(../img/skin/nav/nav-discover.png) no-repeat;
        }

        #mainnav .Recreation a {
            width: 175px;
            background: url(../img/skin/nav/nav-parks.png) no-repeat;
        }

        #mainnav .nav-City a {
            width: 104px;
            background: url(../img/skin/nav/nav-city.png) no-repeat;
        }

        #mainnav .nav-Your a {
            width: 105px;
            background: url(../img/skin/nav/nav-your.png) no-repeat;
        }

        #mainnav .Building a {
            width: 181px;
            background: url(../img/skin/nav/nav-planning.png) no-repeat;
        }

        #mainnav .nav-Business a {
            width: 118px;
            background: url(../img/skin/nav/nav-business.png) no-repeat;
        }
	#logo {
		bottom: 72px;
		left: 0px;
	}
		#logo img {width: 214px; display: block;}
	#header .search {display: none;}
	#util {
		bottom: 169px;
		right: 236px;
	}
		#util li { float: left; padding-left: 14px;}
		.util-home a{display: block; height: 1px; padding-top: 17px; width: 18px; overflow: hidden; background: url("../img/skin/bg/util-home.png") no-repeat scroll 0 2px;}
		.util-google img { display: inline-block;}
		.util-contact a, .util-contact a:visited {line-height: 24px; color: #ffffff; text-decoration: none; font-size: 12px;}
		.util-fontsize {overflow: hidden; color: #a0a0a0; line-height: 22px;}
			.util-fontsize span {display: inline-block; padding-right: 6px;}
			.util-fontsize > div {display: inline-block;}
			.util-fontsize a {margin-left: 4px; color: #a0a0a0; text-transform: lowercase; cursor: pointer; text-decoration: none; line-height: 20px;}
			.util-fontsize a.fsactive, .util-fontsize a:hover {text-decoration: underline;}
			.util-fontsize a#fs_med {font-size: 1.1em;}
			.util-fontsize a#fs_lrg {font-size: 1.2em;}
		.util-facebook a, .util-facebook a:visited {display: block; height: 1px; padding-top: 26px; width: 14px; overflow: hidden; background: url(../img/skin/bg/util-facebook.png) no-repeat;}
		.util-youtube a, .util-youtube a:visited {display: block; height: 1px; padding-top: 26px; width: 18px; overflow: hidden; background: url(../img/skin/bg/util-youtube.png) no-repeat;}
	.mobile-buttons {position: absolute; bottom: 158px; right: 22px;}
		.btn-menu {display: none !important;}
		.mobile-buttons li {float: right;}
		.mobile-buttons li a {display: block; height: 1px; padding-top: 42px; overflow: hidden;}
			.btn-want {width: 135px; background: url(../img/skin/bg/btn-want.png) no-repeat;}
			.btn-search {width: 61px; background: url(../img/skin/bg/btn-search.png) no-repeat;}

#header-ctas {right: 22px; bottom: 80px; width: 614px; height: 50px; overflow: hidden;}
		#header-ctas .icon {float: left; width: 50px; height: 50px; }
		#header-ctas .pause {float: right; width: 36px; height: 1px; padding-top: 49px; overflow: hidden; border-left: 1px solid #fff; background: #373737 url(../img/skin/bg/btn-pause.png) no-repeat center center;}
		#header-ctas .ticker-wrapper {overflow: hidden;}
			#header-ctas .mask {position: relative; overflow: hidden;}
				#header-ctas .mask > span {display: none;}
			#header-ctas .ticker {transition: all 0s linear; -webkit-transition: all 0s linear; height: 50px; overflow: hidden; line-height: 50px; color: #fff; position: relative;}
				#header-ctas .ticker li {float: left; }
	 #header-ctas.warning {background: #ffaa31;}
     #header-ctas.alert {background: #f00;}
		#header-ctas.warning .icon {background: url(../img/skin/bg/icon-warning.png) no-repeat;}
        #header-ctas.alert .icon {background: url(../img/skin/bg/icon-alert.png) no-repeat;}
        #header-ctas .hidden {
            display: none;
        }
/* --CONTENT-- */
#main { 
	position: relative;
	overflow-x: hidden;
	background: url(../img/skin/bg/bg-hw1.png) no-repeat center top;
	
}
	#main .m-w1 {
	}
	#main .m-w2 { 
		padding-top: 30px;
	}
	#crumbs {float: right; height: 53px; line-height: 53px; width: 716px; font-family: 'Cabin', sans-serif;}
		#crumbs .breadcrumbs {display: inline-block; overflow: hidden; padding: 0px 40px 0; line-height: 16px; vertical-align: middle;}
		#crumbs .breadcrumbs span.separator { background: url(../img/skin/bg/bg-crumbs.png) no-repeat left center; margin-left: 20px; padding-right: 24px;}
		/*#crumbs li:first-child {padding-left: 0; background: none;}*/
		#crumbs .breadcrumbs a, #crumbs .breadcrumbs span {color: #aaa2a2; text-decoration: none; text-transform: uppercase; letter-spacing:2px;}
		#crumbs .breadcrumbs a:hover {text-decoration: underline;}
.RadSiteMap .rsmLink {
    
    padding: 0 !important;
    
    border: none !important;

    
}
.RadSiteMap .rsmItem {
    padding: 0 !important;
    list-style: none !important;
}
#crumbs .RadSiteMap .rsmFlow {
    margin-bottom: 0 !important;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
    border-color: darkgray;
    color: #000;
    background-color: transparent !important;
    background-image: unset !important;
}
	#banner {float: right; width: 716px; min-height: 80px; position: relative; top:0px; left:0px;}
		#banner img {display: block;}
		.banner-title {position: absolute; bottom: 0; left: 0; right: 0; padding: 22px 42px; background: url(../img/skin/bg/bg-banner.png) repeat;}
		.banner-title h1, .banner-title span {color: #fff; padding-left: 20px; font-size: 29px; font-weight: 700; border-left: 2px solid #fff;}
	#subnav, #content {
		float: left;
	}
	#ctas {
		clear: both;
		padding-bottom: 32px;
		
	}
		#ctas .tabs {overflow: hidden; padding: 0 107px 25px; margin: 0 -107px; background: url(../img/skin/bg/cta-border.png) repeat-x 0 39px; font-family: 'Cabin', sans-serif; letter-spacing: 1px;}
			#ctas .tabs li {float: left; }
			#ctas .tabs li a {
				display: block; 
				color: #fff; 
				background: #565656 url(../img/skin/bg/bg-tabs.png) repeat-x left bottom; 
				text-decoration: none; 
				font-weight: 700; 
				text-transform: uppercase; 
				margin-right: 3px; 
				padding: 10px 25px; 
				position: relative;
				
				font-family: 'Cabin', sans-serif;
				font-size:15px;
				
			}
			#ctas .tabs li a:hover,
			#ctas .tabs li a.current {background: #1b8e8e;}
			#ctas .tabs li .current:after {content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; width: 20px; height: 10px; background: url(../img/skin/bg/tabs-active.png) no-repeat;}
		#ctas .tc > div {overflow: hidden; position: relative; display: none;}
			#ctas .tc > div:first-child {display: block;} 
		#ctas .cta {position: relative; width: 307px; height: ; float: left; margin-right: 8px; background: #e5e5e5;}
		#ctas .cta:first {margin-left: 0;}
			#ctas .tab-title {display: none;}
			#ctas .cta a {
                bottom: 0;
                color: #1B8E8E;
                font-size: 18px;
                left: 0;
                padding: 22px 115px 0 16px;
                position: absolute;
                right: 0;
                text-decoration: none;
                top: 0;
				 font-family: 'Cabin', sans-serif;
            }
            #ctas .cta a.featured-list-link { background: url("../img/skin/bg/bg-cta.png") repeat-y scroll right top transparent;}
			#ctas .cta a:hover {border-bottom: 6px solid #1b8e8e;}
			#ctas .cta a.featured-list-link:hover {border-bottom: 0px solid;}
				#ctas .cta a span {display: block; color: #000; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom:8px;}
			#ctas .cta img {height: 195px; display: block; float: right;}
            
			
		#ctas .tab-2 .news-feed, #ctas .tab-3 .events-feed {width: 970px;}
		#ctas .tab-2 .news-feed .nf-w1, #ctas .tab-3 .events-feed .nf-w1 {overflow: hidden; width: 2000em; position: relative; height: 195px;}
			#ctas .tab-2 .news-feed .nf-w1 .cta, #ctas .tab-3 .events-feed .nf-w1 .cta {width: 228px !important; height:195px;}
			#ctas .tab-2 .news-feed .nf-w1 .cta .news-block, #ctas .tab-3 .events-feed .nf-w1 .cta .events-block {display: block; position: static; background: none; width: auto; height: 173px;}
			#ctas .tab-2 .news-feed .nf-w1 .cta .news-block a, #ctas .tab-3 .events-feed .nf-w1 .cta .events-block a {
				position: absolute; 
				top: 0; bottom: 0; 
				left: 0; right: 0;
				padding: 40px 15px 10px 15px; 
				color: #1b8e8e; 
				font-size: 18px; 
				text-decoration: none;
				/*background: url(../img/skin/bg/bg-cta.png) repeat-y right top;*/
			}
			#ctas .tab-2 .news-feed .nf-w1 .cta .news-block a:hover, #ctas .tab-3 .events-feed .nf-w1 .cta .events-block a:hover {border-bottom: 6px solid #1b8e8e;}
				#ctas .tab-2 .news-feed .nf-w1 .cta .news-block span, #ctas .tab-3 .events-feed .nf-w1 .cta .events-block span {display: block; color: #000; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-top: 22px; margin-left: 16px; letter-spacing: 0.1em;}
			#ctas .news-nav, #ctas .events-nav {display: none;}
			#ctas .bx-wrapper {margin: 0 !important; position: relative;}
			#ctas .bx-controls a {display: block; position: absolute; top: 64px; height: 1px; width: 70px; padding-top: 69px; overflow: hidden;}
				#ctas .bx-next {right: 0; background: url(../img/skin/bg/cta-next.png) no-repeat;}
				#ctas .bx-prev {left: 0; background: url(../img/skin/bg/cta-prev.png) no-repeat;}
				#ctas .bx-controls .disabled {display: none;}
			
			.touch #ctas .tab-2 .news-feed {overflow: auto;}
		
	#subnav { 
		width: 254px;
		position: absolute;
		left: 0px;
		top: 30px;
	}
		#subnav .title {background: url(../img/skin/bg/subnav-title.png) no-repeat; color: #fff; font-family: 'Cabin', sans-serif; letter-spacing: 1px; line-height: 53px;}
			#subnav .title span {display: none;}
			#subnav .title span.subnav-title, #subnav .title h1.subnav-title {display: inline-block; vertical-align: middle; line-height: 16px; padding: 0 20px 0 70px; font-size: 14px; font-weight: 700; text-transform: uppercase;color: #FFFFFF;}
		

        #subnav ul.nav > li {
            display:none;
        }
        #subnav ul.nav > li.active {
            display: block;
            padding-top:20px;
        }
            #subnav ul.nav > li.active > ul > li {
                border-left: 0;
                border-bottom: 1px solid #f5f5f5;
            }
                #subnav ul.nav > li.active > ul > li a {
                    color: #595959;
                    font-size: 12px;
                    line-height: 16px;
                    text-transform: uppercase;
                    font-family: 'Cabin', sans-serif;
                    letter-spacing: 1px;
                    padding: 7px 17px;
                }
                #subnav ul.nav > li.active > ul > li.active a {
                    
                    font-size: 12px;
                    line-height: 16px;
                    text-transform: capitalize;
                    font-family: Arial, Helvetica, sans-serif;
                    letter-spacing: normal;
                    padding: 5px 15px;
                }
                #subnav ul.nav > li.active > ul > li.active {
                   
                
                    border-bottom: 0;
                }
               
            #subnav ul.nav > li.active > a.active {
                display: none;
            }
            #subnav ul.nav > li.active > ul > li > ul {
                display: none;
            }
            #subnav ul.nav > li.active > ul > li.active > ul {
                display: block;
                border-bottom: 1px solid #f5f5f5;
                padding-left: 9px;
                border-left: 6px solid #434343;
            }
            #subnav ul.nav > li.active > ul > li.active > a.active {
                font-family: 'Cabin', sans-serif;
                letter-spacing: 1px;
                text-transform: uppercase;
             
            }


        #subnav ul.L2 {
            width: 235px;
            padding-top: 20px;
        }

        #subnav li {
            
        }

            #subnav li a {
                display: block;
                padding: 7px 17px;
                text-decoration: none;
                color: #595959;
                font-size: 12px;
                line-height: 16px;
                text-transform: uppercase;
            }

                #subnav li a:hover {
                    color: #1B8E8E;
                }

                #subnav li a.L2 {
                    font-family: 'Cabin', sans-serif;
                    letter-spacing: 1px;
                }

            #subnav li.active a.L2 {
                border-left: 6px solid #1b8e8e;
                padding-left: 11px;
                color: #1b8e8e;
                font-weight: 700;
            }
        /*#subnav ul ul {border-left: 6px solid #434343; padding-bottom: 5px;}*/
        #subnav ul ul li {
            border-bottom: 0;
        }

            #subnav ul ul li a {
                padding: 5px 20px;
                text-transform: none;
            }

                #subnav ul ul li a.active {
                    color: #1b8e8e;
                    font-weight: 700;
                }

        #subnav ul.nav > li.active > ul > li > ul > li ul{
        	border-left: 1px solid #d0d0d0; 
        	margin-left: 20px; 
        	padding-bottom: 0;
        	display: none;
        }
        	#subnav ul.nav > li.active > ul > li > ul li.active > ul{
        		display: block;
        	}


        #subnav ul ul ul li a {
            padding: 3px 15px;
        }

	#content {
		width: 660px;
		min-height: 610px;
		position: relative;
		left: 296px;
		top: 0;
		padding: 45px 0 45px;
	}

/* --FOOTER-- */
#footer {font-size: 12px; color: #626262; background: url(../img/skin/bg/bg-footer.png) repeat-y center top;}
	.f-w2 {overflow: hidden; padding: 46px 0 30px;}
	#bottomnav .sitemap {padding-bottom: 15px;}
		#bottomnav .sitemap > ul {overflow: hidden; font-size: 0;}
		#bottomnav .sitemap > ul > li.more {display: inline-block; width: 312px; vertical-align: top;}
		#bottomnav .sitemap > ul > li > a {height: 1px; width: 243px; padding-top: 46px; overflow: hidden;}
        #bottomnav .sitemap .discover-campbell-river > a, #bottomnav .sitemap .discover-campbell-river- > a {
            background: url(../img/skin/nav/footer-discover.png) no-repeat;
        }
        #bottomnav .sitemap .parks-recreation-culture > a, #bottomnav .sitemap .parks-recreation--culture > a, #bottomnav .sitemap .parks-recreation-and-culture > a {
            background: url(../img/skin/nav/footer-parks.png) no-repeat;
        }
			#bottomnav .sitemap .city-services > a {background: url(../img/skin/nav/footer-city.png) no-repeat;}
			#bottomnav .sitemap .your-city-hall > a {background: url(../img/skin/nav/footer-your.png) no-repeat;}
        #bottomnav .sitemap .planning-building-development > a, #bottomnav .sitemap .planning-building--development > a, #bottomnav .sitemap .planning-building-and-development > a {
            background: url(../img/skin/nav/footer-planning.png) no-repeat;
        }
        #bottomnav .sitemap .business-economy > a, #bottomnav .sitemap .business--economy- > a {
            background: url(../img/skin/nav/footer-business.png) no-repeat;
        }
		#bottomnav .sitemap li a {display: block; color: #aaa; text-decoration: none;}
		#bottomnav .sitemap ul ul {padding: 16px 70px 46px 56px; font-size: 12px;}
		/*#bottomnav .sitemap ul ul li {padding-left: 10px; background: url(../img/skin/bg/bottomnav-bullet.png) no-repeat 0 10px;}*/ 
		#bottomnav .sitemap ul ul li a {padding: 4px 0;}
	#footer-ctas {overflow: hidden; padding-bottom: 36px;}
		#footer-ctas .search {float: left; overflow: hidden; background: #fff; padding: 18px; width: 559px;}
			.search input[type=text] {float: left; width: 521px; color: #000; font-size: 21px; border: 0; background: none; padding: 1px 10px 1px 0;}
			.search input[type=submit] {
				float: left; 
				width: 27px; 
				height: 27px; 
				padding-top: 27px; 
				overflow: hidden; 
				cursor: pointer;
				border: 0; 
				background: url(../img/skin/bg/footer-submit.png) no-repeat center center;
			}
		#footer-ctas ul {overflow: hidden; padding: 14px 0 0 80px;}
			#footer-ctas ul li {float: left; padding-right: 38px;}
			#footer-ctas li a {display: block; height: 1px; padding-top: 42px; overflow: hidden;}
			.icon-facebook a {width: 36px; background: url(../img/skin/bg/icon-facebook.png) no-repeat;}
			.icon-youtube a {width: 42px; background: url(../img/skin/bg/icon-youtube.png) no-repeat;}
	#address {color: #979797; float: left;}
		#address p {display: inline;}
		#address a {color: #979797; text-decoration: none;}
		#address a:hover {text-decoration: underline;}
	#copyright {float: left; clear: left;}
		#copyright a {color: #626262;}
	#credit {float: right;}
		#credit a {color: #626262; text-decoration: none;}
		#credit a:hover {text-decoration: underline;}

/* STICKY FOOTERS: Uncomment to enable */
/*
html,body {	height:100%; }
#wrapper { min-height: 100%; position: relative; }
#footer { 
	position: absolute; bottom: 0; left: 0; width: 100%; 
	height: 60px; 
}
#main { padding-bottom: 60px; }
*/
/* END STICKY FOOTERS */

/*Hide 'Home' in sitemap*/
div.sitemap ul li.first-child.L1
{
    display: none;
}

/* Search box and search result page */
.search fieldset, .searchfield fieldset { margin: 0px; }

dl.sfsearchResultsWrp dt.sfsearchResultTitle { color: #025F8C; font-family: 'Cabin',sans-serif; font-weight: 700; text-transform: uppercase; }
dl.sfsearchResultsWrp dd.sfsearchResultUrl { display: none; }
dl.sfsearchResultsWrp dd.sfsearchResultHighLighter { line-height: 1.5em; }
dl.sfsearchResultsWrp dt, dl.sfsearchResultsWrp dd { margin: 0.25em 0; }
dl.sfsearchResultsWrp dt { margin-top: 1em; }
dl.sfsearchResultsWrp { margin-bottom: 2em; }
.sf_pagerNumeric { display: block; text-align: center; margin-bottom: 2em; }
.sf_pagerNumeric a { margin: 0.25em 0.5em; }
.sf_pagerNumeric a.sf_PagerCurrent { text-decoration: none; }

.search_result{padding-bottom:20px;}

/* Photo gallery */

ul.sfimagesTmbList {
    clear: both;
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.sfimagesTmbList li {
    display: inline-block;
	line-height: 1.3;
	vertical-align: top;
    margin: 0 10px 7px 0;
    overflow: hidden;
    padding: 0;
    width: 150px;
    min-height: 150px;
}
ul.sfimagesTmbList li img { width: 159px; }

/* News */
.sfnewsAuthorAndDate { padding: 10px 0px; font-weight: bold; font-style: italic; }

/* Sitemap */
.RadSiteMap .rsmFlow { margin-bottom: 15px !important; }
.c-w1 ul.searchboxlist li {list-style:none;}
.searchboxlist .left {float:left;padding-right:10px;}
.searchboxlist .searchinput {width:300px;height:22px;}
.searchboxlist .searchlabel {font-weight:bold;}
.searchboxlist .searchlabel {display: block; float: left; font-weight: bold; width: 100px;}

.searchboxlist .right .searchlabel {width:auto;margin-right:10px;}
.searchboxlist .right .orderby {margin-left:24px;margin-right:0px;}
.doclistheader {background-color:#bc1c1c;color:#fff;font-weight:bold;padding:8px;height:20px;margin-top:10px; line-height: 20px;}
 .col1 {float:left;width:100px;}
.doclistheader .col2 {overflow: hidden;}
.c-w1 ul.sfitemmsList li {list-style:none;border-bottom:1px solid #c2c2c2;}
.page_navigation {float:right;}
.page_navigation a {padding-left:10px;}
.page_navigation .no_more {display:none;}
#Pagination ul, ul.searchboxlist {margin:0px; padding-bottom: 10px;}
#Pagination ul li {padding:7px 0 7px 10px;}
.searchboxlist li {height:30px;}   

#GenContent td {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

/* Accordion */
.sfexpandableListWrp {}
	.sfexpandableListWrp h2 {display: none;}
	.sfexpandableListWrp .sflistList {margin-left: 0;} 
	.sfexpandableListWrp .sflistListItem {list-style: none; padding:2px 0;}
	.sfexpandableListWrp li h3 {font-size: 13px;}
	.sfexpandableListWrp li > h3 a {display: inline-block; padding-left: 22px; color: #595959; background: url(../img/skin/bg/btn-accordion.png) no-repeat 0 -103px;}
		.sfexpandableListWrp li a.sflistListItemExpanded {background-position: 0 5px;}
	.sfexpandableListWrp .sflistItemContent {padding-left: 22px;}
	.sfexpandableListWrp .sflistExpandAllLnkWrp a {display: inline-block; padding: 5px 12px; color: #fff; font-size: 10px; text-decoration: none; background: url(../img/skin/city/btn-dark.png) repeat; text-transform:uppercase; font-family: 'Cabin', sans-serif;}

/* Events */
.sfeventsList.sfeventsListTitleCityDate {
    list-style: none outside none !important;
    margin: 0;
    padding: 0;
}
ul.sfeventsList.sfeventsListTitleCityDate li {
    list-style: none outside none !important;
}

.sfeventsList.sfeventsListTitleCityDate li a, .sfeventDetails a, .sfnewsLinksWrp a {
    color: #E65B1E;
}


#content .sfeventsList.sfeventsListTitleCityDate h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-family: GillSans,Georgia;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 0 10px;
    width: 100%;
    text-transform:capitalize;
}

.sfcalendarSidebar, .sfcalendarEventPreviewEditLnk { display: none; }
.RadScheduler .rsAptSimple .rsAptContent {
    margin-top: 0px !important;
}
h2.sfcalendarEventPreviewTitle  
{
    font-size: 16px !important; 
}
div.k-window
{
    border-width: 0px !important;
}
div.k-window-content 
{
    padding: 0 3px !important;
    background-color: #eee !important;
}
.k-icon, .k-sprite, .k-editor-button .k-tool-icon
{
    font-size: 0.5em;
    width: auto;
    display: inline;
}
div.k-window-actions 
{
    top: 35px !important;
}
.k-window-titlebar .k-state-hover
{
    border-width: 0px !important;
}
ul.searchboxlist li.last {padding-left:100px;}


#ctas3 .sfContentBlock h4 {  color: #1B8E8E;
    font-size: 18px;
    font-weight: 400;}
   
   #cta3 .sfContentBlock p {} 
   
   
   
/* Forms */
.siteform {
    margin: 0 0 20px;
}
	.siteform > div {padding-bottom: 15px; overflow: hidden;}
.siteform label:first-child, .siteform .sfTxtLbl {
    display: inline-block;
    margin: 0px;
	width: 200px;
	float: left;
}
.siteform .rcInvalid span {
    color: #C60000;
    display: block;
}
.siteform .checkbox-inline {
    display: block;
    margin: 35px 0 0;
}
.siteform .checkbox-label, .siteform .checkbox-inline label, .siteform .sfCheckListBox label, .siteform .sfRadioList label {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
}
.siteform .checkbox-sub-label {
    display: block;
    font-size: 10px;
    margin-left: 22px;
}
.siteform label:first-child + input[type="text"], .siteform select, .siteform textarea {display: inline-block; overflow: hidden;}
.siteform input[type="text"] {
    padding: 1px 3px;
    width: 222px;
}
.siteform textarea {
    height: 100px;
    padding: 1px 3px;
    resize: none;
    width: 222px;
}
.siteform .radio-group {overflow: hidden;}
	.siteform input[type=radio] {display: inline-block;}
	.siteform input[type=radio] + label {display: inline-block; line-height: 26px;}
.siteform input[type="checkbox"] {
    margin-top: 2px;
}
.siteform .captcha {
    margin: 30px 0;
}
.siteform .required-indicator {
    color: #C60000;
}
.siteform div.btn_submit {padding-left: 200px;}
.siteform .btn_submit input.jqTransformButton {vertical-align: middle;}
.siteform .btn_submit input.jqTransformButton span {
    background: url("../imgs/form-img/btn_right_submit.png") no-repeat scroll right top transparent;
}
.siteform .btn_submit input.jqTransformButton span span {
    background: url("../imgs/../imgs/form-img/btn_submit_left.png") no-repeat scroll left top transparent;
}
.siteform .btn_submit input.jqTransformButton_hover span {
    background-position: right -46px;
}
.siteform .btn_submit input.jqTransformButton_hover span span {
    background-position: left -46px;
}
.btn_submit .required {
    display: inline-block;
    font-size: 10px;
    margin-left: 10px;
    text-transform: uppercase;
}
.siteform .hidetitle div.sfTxtLbl, .siteform .hidetitle label.sfTxtLbl {
    display: none;
}
#content .siteform .captcha-inline img {
    float: none;
    margin: 20px 0;
}
.siteform .sfError {
    color: #C60000;
    margin-top: 5px;
}
.siteform .checkbox-inline div.sfTxtLbl {
    margin-bottom: 10px;
}
.siteform h2 {
    margin-top: 35px;
}

/* -- Bid System -- */
.mobile-content {display: none;}

.h-w2 h1.sflistItemTitle, .h-w2 .sflistItemContent {
    display:none;
}
