/* ------MAIN STYLES----- */

body{ margin:0; background:#11a38f url(../images/bg.jpg) top repeat-x; color:#000000}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:12px; line-height:17px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; color:#379b9b;}
a{ color:#1a7ba0; text-decoration:underline;}
a:hover{ text-decoration:none;}
a img{ border:none;}


#tblACMAdminToolbar { z-index:999;}

H1 { font-size:24px; line-height:30px; font-weight:normal;}
H2 { margin-bottom:0px; font-size:19px; line-height:25px; font-weight:normal;}
H3 { margin-bottom:0px; font-size:17px; line-height:23px; font-weight:normal;}
H4 { margin-bottom:0px; font-size:13px; line-height:19px; font-weight:normal;}

.Print #content { padding:20px; background-image:none;}
.Print #footer { background:#0d4764;}


/* ------COLOR SCHEME------*/
.homepage #footer { background:#017eaf;}
.subpage #footer { background:#0d4764;}

	/* About Our Community */
	.AboutOurCommunity H1,
		.AboutOurCommunity H2,
		.AboutOurCommunity H3,
		.AboutOurCommunity H4 { color:#dc5d25;}
		
	.AboutOurCommunity #primary_nav_area { border-bottom:2px solid #dc5d25;}
	
	/* Business */
	.Business H1,
		.Business H2,
		.Business H3,
		.Business H4 { color:#0d4763;}
		
	.Business #primary_nav_area { border-bottom:2px solid #0d4763;}
	
	/* City Government */
	.CityGovernment H1,
		.CityGovernment H2,
		.CityGovernment H3,
		.CityGovernment H4 { color:#46276b;}
	.CityGovernment #primary_nav_area { border-bottom:2px solid #46276b;}
	
	/* Jobs */
	.Jobs H1,
		.Jobs H2,
		.Jobs H3,
		.Jobs H4 { color:#5f5e5e;}
	.Jobs #primary_nav_area { border-bottom:2px solid #5f5e5e;}
	
	/* Municipal Services */
	.MunicipalServices H1,
		.MunicipalServices H2,
		.MunicipalServices H3,
		.MunicipalServices H4 { color:#c01626;}
	.MunicipalServices #primary_nav_area { border-bottom:2px solid #c01626;}
	
	/* Programs and Events */
	.ProgramsEvents H1,
		.ProgramsEvents H2,
		.ProgramsEvents H3,
		.ProgramsEvents H4 { color:#961a63;}
	.ProgramsEvents #primary_nav_area { border-bottom:2px solid #961a63;}
	
	/* Our Future */
	.OurFuture H1,
		.OurFuture H2,
		.OurFuture H3,
		.OurFuture H4
		.OurFutureCN H1,
			.OurFutureCN H2,
			.OurFutureCN H3,
			.OurFutureCN H4 { color:#487d1d;}
	.OurFuture #primary_nav_area, .OurFutureCN #primary_nav_area { border-bottom:2px solid #487d1d;}


/* ------WRAPPER STLYLS------ */

#main_wrapper { width:900px; margin:0 auto; padding:0 4px; background:url(../images/wrap-bg.png) repeat-y; _background:url(../images/wrap-ie6-bg.jpg) top left no-repeat;} 
.homepage #main_wrapper { _padding:0 3px 0 4px;} 



/* ------HEADER STYLES------ */
/* Homepage */
.homepage #header {}
	.homepage #topnav { padding:10px;}
	
/* Childpage */
.subpage #header { position:relative; height:157px;}
	.AboutOurCommunity 	#header { background:url(../images/AboutOurCommunity-header.jpg) no-repeat;}
	.Business			#header { background:url(../images/Business-header.jpg) no-repeat;}
	.CityGovernment 	#header { background:url(../images/CityGovernment-header.jpg) no-repeat;}
	.CouncilPortal  	#header { background:url(../images/CouncilPortal-header.jpg) no-repeat;}
	.Jobs 				#header { background:url(../images/Jobs-header.jpg) no-repeat;}
	.MunicipalServices	#header { background:url(../images/MunicipalServices-header.jpg) no-repeat;}
	.ProgramsEvents 	#header { background:url(../images/ProgramsEvents-header.jpg) no-repeat;}
	.OurFuture		 	#header { background:url(../images/OurFuture-header.jpg) no-repeat;}
	.OurFutureCN		 	#header { background:url(../images/groundup_header.jpg) no-repeat;}
	.General		 	#header { background:url(../images/General-header.jpg) no-repeat;}
	
	
	.subpage #topnav { position:absolute; top:0; right:0; padding:15px; background:url(../images/top-nav-bg.png) left bottom no-repeat; font-size:11px; color:#FFFFFF;}
	.subpage #topnav a { padding:0 3px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
	.subpage #topnav a:hover { font-weight:bold; color:#FFFFFF; text-decoration:underline;}
	
	

/* ------PRIMARY NAVIGATION STYLES------ */


  
         #primary_nav_area { height:31px;}
	#nav1{ z-index:2;}
	#nav1 ul { margin:0; padding:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}
	#nav1 ul li { margin:0; list-style:none; list-style-image:none; float:left; z-index:2;}

	/* Level 1 */

	#nav1 ul li a{ display:block; text-decoration:none; color:#FFFFFF;}
	#nav1 ul li a:hover{}
	#nav1 ul li.ipf-parent div a{}
	#nav1 ul li.ipf-parent div a:hover{}
	#nav1 ul li.ipf-parent div li a{}
	#nav1 ul li.ipf-parent div li a:hover{}
	
	
	
	/*********************************************************** Top navigation tab change start *********************************************************/
	/* NOTE: all instances of pageid13 (original business tab) have been duplicated and changed to pageid2160 (homepage of EcD microsite)*/

		/* General COSG website */	
	
        #primary_nav_area {
             height: 42px;
             overflow:hidden;
             background: rgb(0,158,234); /* Old browsers */
             /* IE9 SVG, needs conditional override of 'filter' to 'none' */
             background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwOWVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhkZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
             background: -moz-linear-gradient(top,  rgba(0,158,234,1) 1%, rgba(0,141,210,1) 100%); /* FF3.6+ */
             background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,158,234,1)), color-stop(100%,rgba(0,141,210,1))); /* Chrome,Safari4+ */
             background: -webkit-linear-gradient(top,  rgba(0,158,234,1) 1%,rgba(0,141,210,1) 100%); /* Chrome10+,Safari5.1+ */
             background: -o-linear-gradient(top,  rgba(0,158,234,1) 1%,rgba(0,141,210,1) 100%); /* Opera 11.10+ */
             background: -ms-linear-gradient(top,  rgba(0,158,234,1) 1%,rgba(0,141,210,1) 100%); /* IE10+ */
             background: linear-gradient(to bottom,  rgba(0,158,234,1) 1%,rgba(0,141,210,1) 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009eea', endColorstr='#008dd2',GradientType=0 ); /* IE6-8 */
             border-top: 1px solid #90A4AE;
             border-bottom: 1px solid #79D3FF;
         }

         #primary_nav_area a{text-decoration: none; color: #ffffff;}

         #primary_nav_area ul, #left ul{list-style-type: none; font-size: 12px;}

         #primary_nav_area  [data-level="1"] > ul, #primary_nav_area  [data-level="2"] > ul, #primary_nav_area  [data-level="3"] > ul, #primary_nav_area  [data-level="4"] > ul{
             visibility: hidden;
             opacity: 0;
             position: absolute;
             top: -9999px;
             left: 0;
             z-index; 0;
         }

  #primary_nav_area  [data-level="1"] > ul{
     opacity: 0;
     top: 42px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
  }

  #primary_nav_area  [data-level="1"] > ul li, #primary_nav_area  [data-level="2"] > ul li, #primary_nav_area  [data-level="3"] > ul li, #primary_nav_area  [data-level="4"] > ul li{
    width: 190px;
    padding: 10px 0 10px 10px;
    position: relative;
    border-bottom: 1px solid #515151;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
  }


  #primary_nav_area [data-level="1"] a{
    float: left;
    position: relative;
    border-right: 1px solid #007caf;
    border-left: 1px solid #49B6E3;
    padding: 16px 20px;
    text-align: center;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
  }

  #primary_nav_area [data-level="1"]:first-child{
    border-left: none;

  }
  #primary_nav_area [data-level="1"]:last-child{
     border-right: none;
  }

  #primary_nav_area [data-level="1"]:last-child a{
     border-right: none;
     padding: 16px 25px;
  }

  #primary_nav_area  [data-level="2"], #primary_nav_area [data-level="3"], #primary_nav_area  [data-level="4"]{
    text-align: left;
  }
 #primary_nav_area  [data-level="4"]{
    display: none;
  }

  #primary_nav_area [data-level="1"]:hover{
    background: rgb(39,49,56); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MzEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzQ3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(39,49,56,1) 0%, rgba(55,71,79,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,49,56,1)), color-stop(100%,rgba(55,71,79,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(39,49,56,1) 0%,rgba(55,71,79,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(39,49,56,1) 0%,rgba(55,71,79,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(39,49,56,1) 0%,rgba(55,71,79,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(39,49,56,1) 0%,rgba(55,71,79,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273138', endColorstr='#37474f',GradientType=0 ); /* IE6-8 */
  }

        /* Active Page nav colours */
 
        .AboutOurCommunity .ipf-active1{background: #dc5d25; }
        .MunicipalServices .ipf-active1{background: #c01626; }
        .Jobs .ipf-active1{background: #5f5e5e; }
        .CityGovernment .ipf-active1{background: #46276b; }
        .ProgramsEvents .ipf-active1{background: #961a63; }
        .OurFuture .ipf-active1{background: #487d1d; }
		
        /* General EC Dev website nav */

        .ed-page #primary_nav_area{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a7c9e+1,014373+100 */
background: rgb(10,124,158); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBhN2M5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTQzNzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(10,124,158,1) 1%, rgba(1,67,115,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(10,124,158,1)), color-stop(100%,rgba(1,67,115,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(10,124,158,1) 1%,rgba(1,67,115,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(10,124,158,1) 1%,rgba(1,67,115,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(10,124,158,1) 1%,rgba(1,67,115,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(10,124,158,1) 1%,rgba(1,67,115,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7c9e', endColorstr='#014373',GradientType=0 ); /* IE6-8 */
}

        .ed-page #primary_nav_area [data-level="1"] a {
             padding: 16px 27px;
             border-right: 1px solid #00425E;
             border-left: 1px solid #2A94C0;

        }

        .ed-page #primary_nav_area [data-level="1"]:last-child a{
            border-right: none;
            padding: 16px 31px;
        }
	
        /* Active Ec. Dev page nav colours */
 
        .WhatWeDo .ipf-active1{background: #d8a086; }
        .WhySpruceGrove .ipf-active1{background: #7b9b36; }
        .BusinessResources .ipf-active1{background: #00d5d6; }
        .CommercialAndIndustrial .ipf-active1{background: #be5508; }
        .Residential .ipf-active1{background: #5bc7ad; }
        .Tourism .ipf-active1{background: #ae4bb5; }
		
	/*********************************************************** Top navigation tab change End *********************************************************/
		

		
		/* In Current Section */
		#pagevariable10 #nav1 ul li#pageid10 div a,
			#pagevariable13 #nav1 ul li#pageid13 div a,
			#pagevariable13 #nav1 ul li#pageid2160 div a,
			#pagevariable14 #nav1 ul li#pageid14 div a,
			#pagevariable16 #nav1 ul li#pageid3597 div a,
			#pagevariable15 #nav1 ul li#pageid15 div a,
			#pagevariable17 #nav1 ul li#pageid17 div a,
			#pagevariable18 #nav1 ul li#pageid18 div a{ background-position:bottom !important;}
		
		#nav1 ul li ul li { display:none;}


	

/* ------SECONDARY NAVIGATION STYLES------ */

#secondary_nav_area { width:209px; padding:0 5px 6px 0;}

	#nav2{ margin:0;}
		#nav2 ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;zoom:1}
		#nav2 ul li{float: left;list-style: none;list-style-image:none;margin:0;zoom:1}
		#nav2 ul li a{display:block;text-decoration:none;zoom:1;}
	
		/* Level 1 */
		#nav2 ul li{font-size:12px;}
		#nav2 ul li a{width:169px; padding:8px 20px; color:#FFFFFF;line-height:1.1em}
		/* Level 2 */
		#nav2 ul li.ipf-parent ul{display:none;margin:0;}
		#nav2 ul li.ipf-parent.ipf-active1 ul{display:block;}
		#nav2 ul li ul li{ background:#75c5e1;}
		#nav2 ul li ul li a{width:169px;padding:7px 20px; color:#000000;}
		/* Level 3 */
		#nav2 ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
		#nav2 ul li.ipf-parent ul li.ipf-active2 ul{display:block;}
		#nav2 ul li ul li ul li{background:#bae6fc;}
		#nav2 ul li ul li ul li a{width:169px;padding:7px 20px;}
		/* Level 4 */
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-active3 ul{display:block;}
		#nav2 ul li ul li ul li ul li{background:#bae6fc;}
		#nav2 ul li ul li ul li ul li a{width:159px;margin:0 0 0 20px; padding:7px 10px 7px 20px;}
		/* Level 5 */
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-active4 ul{display:block;}
		#nav2 ul li ul li ul li ul li ul li{background:#bae6fc;}
		#nav2 ul li ul li ul li ul li ul li a{width:139px;margin:0 0 0 40px; padding:7px 10px 7px 20px;}
		/* Level 6 */
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
		#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul li.ipf-active5 ul{display:block;}
		#nav2 ul li ul li ul li ul li ul li ul li{background:#bae6fc;}
		#nav2 ul li ul li ul li ul li ul li ul li a{width:119px;margin:0 0 0 60px; padding:7px 10px 7px 20px;}

		
		
			/* standard */
			#nav2 ul li a{background:none;}
			#nav2 ul li a:hover{background:none; text-decoration:underline;}
			/* parent */
			#nav2 ul li.ipf-parent a {background:url(../images/white-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;}
			#nav2 ul li.ipf-parent a:hover {background:url(../images/white-arrow-down.gif) 8px 15px no-repeat;}
			#nav2 ul li.ipf-parent ul li a {background:none; font-weight:normal;}
			#nav2 ul li.ipf-parent ul li a:hover {background:none;}
			#nav2 ul li.ipf-parent ul li.ipf-parent a {background:url(../images/white-arrow-right.gif) 10px 11px no-repeat;}
			#nav2 ul li.ipf-parent ul li.ipf-parent a:hover {background:url(../images/white-arrow-down.gif) 8px 15px no-repeat;}
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li a {background:none;}
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li a:hover {background:none;}
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent a {background:url(../images/black-arrow-right.gif) 10px 11px no-repeat;}
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent a:hover {background:url(../images/black-arrow-down.gif) 8px 15px no-repeat;}
			/* active */
			#nav2 ul li.ipf-active1 a{background:none; font-weight:bold;}
			#nav2 ul li.ipf-active1 a:hover{background:none;}
			/* active parent */
			#nav2 ul li.ipf-parent.ipf-active1 a{background:#0d4764 url(../images/white-arrow-down.gif) 8px 15px no-repeat; font-weight:bold;}
			#nav2 ul li.ipf-parent.ipf-active1 a:hover{background:#0d4764 url(../images/white-arrow-down.gif) 8px 15px no-repeat;}
			
				/* standard */
				#nav2 ul li.ipf-parent.ipf-active1 ul li a{color:#000000; background:none; font-weight:normal;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li a:hover{background:none;}
				/* active */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a{background:none; font-weight:bold;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a:hover{background:none;}
				/* parent */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent a{background:url(../images/white-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent a:hover{background:url(../images/white-arrow-down.gif) 8px 15px no-repeat;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent ul li a{background:none;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent ul li a:hover{background:none;}
				/* active parent */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a{background:#75C5E1 url(../images/white-arrow-down.gif) 10px 11px no-repeat; font-weight:bold;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a:hover{background:#75C5E1 url(../images/white-arrow-down.gif) 10px 11px no-repeat;}
					/* standard */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a{color:#000000;background:none; font-weight:normal;}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a:hover{background:none;}
					/* active */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a{background:none; font-weight:bold;}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a:hover{background:none;}
					/* parent */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent a{background:url(../images/black-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent a:hover{background:url(../images/black-arrow-down.gif) 8px 15px no-repeat;}
					/* active parent */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 a{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; font-weight:bold;}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 a:hover{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; }
						/* standard */
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li a{color:#000000;background:none; font-weight:normal;}
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li a:hover{background:none;}
						/* active */
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-active4 a{background:none; font-weight:bold;}
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-active4 a:hover{background:none;}
						/* parent */
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent a{background:url(../images/black-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;} 
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent a:hover{background:url(../images/black-arrow-down.gif) 8px 15px no-repeat;}
						/* active parent */
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 a{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; font-weight:bold;}
						#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 a:hover{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; }
							/* standard */
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li a{color:#000000;background:none; font-weight:normal;}
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li a:hover{background:none;}
							/* active */
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-active5 a{background:none; font-weight:bold;}
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-active5 a:hover{background:none;}
							/* parent */
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent a{background:url(../images/black-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;} 
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent a:hover{background:url(../images/black-arrow-down.gif) 8px 15px no-repeat;}
							/* active parent */
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 a{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; font-weight:bold;}
							#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 a:hover{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; }
							
								/* standard */
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li a{color:#000000;background:none; font-weight:normal;}
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li a:hover{background:none;}
								/* active */
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-active6 a{background:none; font-weight:bold;}
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-active6 a:hover{background:none;}
								/* parent */
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-parent a{background:url(../images/black-arrow-right.gif) 10px 11px no-repeat; font-weight:normal;} 
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-parent a:hover{background:url(../images/black-arrow-down.gif) 8px 15px no-repeat;}
								/* active parent */
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-parent.ipf-active6 a{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; font-weight:bold;}
								#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 ul li.ipf-parent.ipf-active4 ul li.ipf-parent.ipf-active5 ul li.ipf-parent.ipf-active6 a:hover{background:url(../images/black-arrow-down.gif) 10px 11px no-repeat; }
					
					
					
					
					
					/* workaround */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 li.ipf-sectionmenu-folderopen ul li a{background-image:none;}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-parent.ipf-active3 li.ipf-sectionmenu-folderopen ul li a:hover{background-image:none;}
					


/* ------TOOLBAR STYLES------ */

.homepage #toolbar { padding: 10px 20px 10px 0px; background:#FFFFFF; }
.subpage #toolbar { padding:10px 14px 10px 442px; background:#FFFFFF;}

	#textsize { float:right;}
	#print {float:right; margin-left: 5px;}
	#textsize span { font-size:10px; float:left;}		
	#textsize a{ display:block;float:left;width:15px;height:15px; line-height:15px; margin-left:5px;text-indent:-2000px;text-decoration:none;background-position:top;background-repeat:no-repeat;overflow:hidden;}
	#textsize a#textsize-medium{ background-image: url(../images/textsize-medium.gif);background-position:bottom;}
	#textsize a#textsize-large{ background-image: url(../images/textsize-large.gif);}
	#textsize a#textsize-extralarge{ background-image: url(../images/textsize-extralarge.gif);}
	#textsize a:hover{ background-position:bottom !important;}
	
	#sharelink { padding-left:15px; float:left;}
	
	#rss { padding-left:2px; float:left;}

	#print a{ display:block; width:21px; height:20px; margin:-3px 0 0 0px; background:url(../images/icon-print.gif) no-repeat; text-indent:-2000px; float:left;}

#cosg-social{
float:left;
margin-left: 10px;
}
#cosg-social .social-icon{
    float: left;
    border-radius: 50%;
    width: 12px;
    text-align: center;
    padding: 6px;
    font-size: 12px;
    margin: 0 3px;
}
.social-icon a{color: #ffffff;}	
.social-icon.facebook{background: #3b5998;}	
.social-icon.twitter{background:#00aced;}	
.social-icon.linked-in{background:#007bb5;}	
/* ------BREADCRUMB STYLES------ */
	
.breadcrumb { padding:12px 20px; background:#b0dfef; font-size:11px; line-height:1.5em; color:#1a7ba0;}
.breadcrumb a { text-decoration:none; font-size:11px;}
.breadcrumb a:hover { font-weight:normal; text-decoration:underline;}

.breadcrumb:first-letter { color:#B0DFEF; margin-left:-10px;}
	

/* ------CONTENT STYLES------ */


/* Homepage */

.homepage #content { _margin-right:1px; padding:10px 14px 14px; background:#FFFFFF;}

	.blocktop {background: url(../images/block-top.gif) no-repeat; height:9px;font-size:1px;line-height:1px;}
	.blockbottom {background: url(../images/block-bottom.gif) no-repeat; height:12px;margin-bottom:3px;font-size:1px;line-height:1px;}
	.block-bg{ background:url(../images/block-bg.gif) repeat-y; padding:0 5px 5px 5px;}
		.block-bg table{margin:0 7px;}

	.homepage #left { width:206px; float:left;}
		#tools {}
		#tools-header {}
		#tools-content {padding:10px; background:#b6ebf5 url(../images/tools-content-bg.gif) left bottom no-repeat; width:176px;}
		#tools-content a { color:#000000;}
		#tools-content table { border-collapse:collapse;}
		#tools-content table tr td { height:2.0em;}
		
		
		#tools-content ul { margin:0; padding:0; list-style:none;}
		#tools-content ul li{ margin:0; padding:5px 0 5px 25px; list-style:none;}
		#tools-content ul li.icon01 { background:url(../images/tools-icon01.gif) left center no-repeat;}
		#tools-content ul li.icon02 { background:url(../images/tools-icon02.gif) left center no-repeat;}
		#tools-content ul li.icon03 { background:url(../images/tools-icon03.gif) left center no-repeat;}
		#tools-content ul li.icon04 { background:url(../images/tools-icon04.gif) left center no-repeat;}
		#tools-content ul li.icon05 { background:url(../images/tools-icon05.gif) left center no-repeat;}
		#tools-content ul li.icon06 { background:url(../images/tools-icon06.gif) left center no-repeat;}
		#tools-content ul li.icon07 { background:url(../images/tools-icon07.gif) left center no-repeat;}
		#tools-content ul li.icon08 { background:url(../images/tools-icon08.gif) left center no-repeat;}
		#tools-content ul li.icon09 { background:url(../images/tools-icon09.gif) left center no-repeat;}
		#tools-content ul li.icon10 { background:url(../images/tools-icon10.gif) left center no-repeat;}
		#tools-content ul li a{}
		
		
		#weather { margin-top:10px;}
	
	.homepage #middle { width:410px; _width:409px; padding:15px 30px 20px 20px; float:left;}
		.homepage #maincontent { padding-bottom:20px; border-bottom:1px solid #d4d1d1; line-height:17px;}
		#newslist { padding-top:15px;}
		#newslist table { border-collapse:collapse;}
		#newslist table tr td { vertical-align:top;}
		#newslist ul { margin-left: 0; padding-left: 0; list-style: none; }
		#newslist ul li { padding-left: 20px; background-image: url(../images/arrows.gif); background-repeat: no-repeat; background-position: 0 .5em; margin-bottom: 15px; }
		#newslist ul li ul li{  margin-left: 20px; margin-bottom: 5px; padding-left: 0px; background-image: none; list-style-type: disc; }
		.homepage #middlecalendar { width:616px; _width:615px; padding:15px 30px 20px 20px; float:left;}
		.homepage #maincontent { padding-bottom:20px; border-bottom:1px solid #d4d1d1; line-height:17px;}
		#newslist { padding-top:15px;}
		#newslist table { border-collapse:collapse;}
		#newslist table tr td { vertical-align:top;}
	
	.homepage #right { width:206px; float:left;}
		#events {}
		#events-bg { }
		#events-header {}
		#events-content { }
		#events-content a { }
		#events-content ul { }
		#events-content ul li { }
		#events-content ul li a { }
		#events-content ul li a:hover { }
		
		#events-content a.full { }
		
		
		.engagement-box { padding-top:6px;}


/* Childpage */

.subpage #content { padding-bottom:20px; background:#FFFFFF url(../images/subpage-content-bg.gif) repeat-y;}
	.subpage #left { width:214px; float:left;}
		#categoryname { padding:15px 20px 12px; font-size:16px; font-weight:bold; color:#FFFFFF;}
		#categoryname a{ color:#FFFFFF; text-decoration:none;}
		#categoryname a:hover{ text-decoration:underline;}
	
	.subpage #maincontent { width:686px; float:left;}
		
	.subpage #middle { width:451px; padding:0 13px 10px; line-height:1.5em; float:left;}
	.subpage #fullwidthmiddle { padding:0 13px 10px; line-height:1.5em;}
		#childlinks { padding:25px;}
		#childlinks ul{ margin:0; padding:0; list-style:none;}
		#childlinks ul li{ margin:0; padding:2px 0; list-style:none;line-height:1.7em}
		#childlinks ul li a{ display:block;padding-left:10px; color:#1a7ba0; text-decoration:underline; background:url(../images/blue-arrow-right.gif) 0 7px no-repeat;}
		#childlinks ul li a:hover{ text-decoration:none;}
		
		
		#backtotop { float:right; padding-right:10px; font-size:11px; background:url(../images/BackToTop-arrow.gif) right center no-repeat;}
		
	
	.subpage #right { width:206px; float:left;}
		.rightsidebox { padding-bottom:5px;}
		
		.rightsidebox-header {}
		.rightsidebox-content { padding:10px;}
		.rightsidebox-content a { color:#000000;}
		.rightsidebox-content table { border-collapse:collapse;}
		.rightsidebox-content table tr td { height:2.5em;}
	
	



.noscript{}



/* ------SPONSORS STYLES------ */	

#sponsors { padding:10px 14px;}
#sponsors table { border-collapse:collapse;}



/* ------FOOTER STYLES------ */
	
#footer{ height:16px; margin:0; padding:10px 14px; font-size:11px; color:#FFFFFF;}
#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
	#copy { padding:0 30px 0 15px; float:left;}
	#links { float:left;}
	#links a{ padding:0 3px; font-weight:bold;}
	#date { float:right;}
	

/* ------CLEARING FLOATS------*/

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clear { display: inline-block;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;} 
.clear { display: block;}
/* End hide from IE-mac */ 



/* ------Top Bar------*/
#top-tool-bar{background:#000000; height:40px; width:900px; margin:0 auto; color:#FFFFFF; font-weight:bold; font-size:11px;}
	#top-tool-bar-content{ float:right; width:auto; padding:4px 11px 0;}
		#top-tool-bar-content a{ color:#ffffff; text-decoration:none;}
		#top-tool-bar-content a:hover{ color:#ffffff; text-decoration:underline;}
	
	#top-tool-bar-search{ float:right; width:auto; padding:2px 0 0 0;}
	
/* ------Top Bar2------*/
#top-tool-bar2{background:#ffffff; height:40px; width:900px; margin:0 auto; color:#000000; font-weight:bold; font-size:11px;}
	#top-tool-bar-content2{ float:right; width:auto; padding:11px 11px 0;}
		#top-tool-bar-content2 a{ color:#000000; text-decoration:none;}
		#top-tool-bar-content2 a:hover{ color:#000000; text-decoration:underline;}
	
	#top-tool-bar-search2{ float:right; width:auto; padding:8px 0 0 0 }
		
		/* --------- added by Janice Jolivette 9/16/2010 ---------- */
		.ipf-PageSearch-AdvancedHyperlink{ display: none; }
	
/* ------ Modifcations by Jeff Burns 10/29/2009 ------*/
#transparent-gif{
position:absolute;width: 248px;height: 83px;}

#top-black-banner{height:24px; width:890px; padding:8px 0 8px 10px; background:#000000; color:#FFFFFF; font-weight:bold; font-size:11px;}
	#top-black-banner a{ color:#ffffff; text-decoration:none;}
	#top-black-banner a:hover{ color:#ffffff; text-decoration:underline;}

.thumbnails{float:left; width:auto; padding-right:10px; cursor: pointer;}

#hero{ height:334px; width:900px; position: relative;}

#popular-tools{width:206px;}
#popular-tools-top{background:url(../images/bg-popular-top.gif) no-repeat; height:39px;}
#popular-tools-bg{ background:url(../images/bg-popular-bg.gif) repeat-y; padding:11px 15px 22px;}
	#popular-tools-bg table tr td { height:2.0em;}
#popular-tools-bottom{ background:url(../images/bg-popular-bottom.gif) no-repeat; height:9px;}

#upcoming-events{background:url(../images/upcoming-events-top.gif) no-repeat;}
#upcoming-events-top{background:url(../images/upcoming-events-top.gif) no-repeat; height:39px;}
#upcoming-events-bg{ background:url(../images/bg-popular-bg.gif) repeat-y; padding:11px 15px 22px;}
	#popular-tools-bg table tr td { height:2.0em;}
#upcoming-events-bottom{ background:url(../images/bg-popular-bottom.gif) no-repeat; height:9px;}
#full-calendar{}
	#full-calendar a{ color:#ffffff; font-weight:normal; text-decoration:none;}
	#full-calendar a:hover{ color:#ffffff; font-weight:normal; text-decoration:underline;}
				
/* ----------- Modifications by Ayca Ciglez, Active Support Tech (originally added to homepage design tab) - moved to this file by Janice Jolivette 6/10/2011 -------------*/

table.gsc-completion-container {
      z-index: 10000 !important; }

/* ----------- Modifications by Ayca Ciglez, Active Support Tech to solve the issue on Photo Gallery page. The arrow on the right side of the thumbnails was appearing under the thumbnails. 6/28/2011 -------------*/
#thumbwrapper {width:556px !important;}


/* SOCIAL SHARING BUTTONS ON NEWS ARTICLES */
.social-share-panel { border-top: 1px solid #cccccc; padding-top: 5px; margin-bottom: 25px; overflow: auto; }
.tweet-button { width: 55px; float: left; margin-right: 10px; }
.facebook-share-button {
width: 55px;
float: left;
margin-right: 10px;
border: 1px solid #cccccc;
padding: 2px 0 2px 3px;
border-radius: 3px;
background: linear-gradient(#fff,#dedede);
}

/* News Articles Styles */
.newsArticle #right{
width: 0px;
}
.newsArticle #middle{
width: 657px;
}

.MunicipalServices h3 span {
font-size: 12px;
line-height: 1.5;
display:block;
margin-bottom: 15px;
}

/*-------JOBS CHILDPAGE STYLES--------*/
                .Jobs.subpage #middle{width: 650px;}
                .Jobs.subpage #right{display: none;}	

/*--------LIGHTBOX STYLES----------*/
	.imgThumbnail{
				width: 150px;
				height: 105px;
			    display: inline-block;
			    margin: 0 5px 5px 0;
			    position: relative;
			    overflow: hidden;

			}
			em.fa.fa-search-plus{font-size: 30px; color:#ffffff; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; transform: scale(0); transition: transform 0.3s;}
			.thumbOverlay {display: none;}
			.thumbOverlay:hover > em.fa.fa-search-plus{transform: scale(1);}
			#imgLightbox{width: 100%; height: 100%; position: fixed; z-index: 500; background: rgba(0,0,0,0.75); cursor: pointer; display:none;}
			#productImgFull {
			    height: 100%;
			    text-align: center;
			}

			#productImgFull:before {
			    content: "";
			    display: inline-block;
			    height: 100%;
			    vertical-align: middle;
			}
			#closeButton {
			position: absolute;
			top: 0;
			right: 0;
			background: #e74c3c;
			padding: 5px 10px;
			color: #ffffff;
			font-size: 30px;
			opacity: .75;
			z-index: 800;
			-webkit-transition: opacity 0.15s ease-in-out;
			transition: opacity 0.15s ease-in-out;
			}

			#closeButton:hover{opacity: 1;}
			
			#overlay {
			  width: 100%;
			  height: 100%;
			  position: absolute;
			  z-index: 200;
			}
			#slideshowControls {
			  
		      width: 90%;
		      top: 50%;
		      left: 50%;
		      
		      margin-left: -418px;
		      margin-top: -30px;
			}
			#slidePrev, #slideNext{
			  width: 60px;
			  height: 60px;
			  position: absolute;
			  top: 50%;
			  margin-top: -30px;
			  font-size: 55px;
			  text-align: center;
			  background: #e5e5e5;
			  color: #777777;
			  opacity: .65;
			  z-index: 800;
		          box-shadow: 0 0 8px rgba(0,0,0,.8);
			  -webkit-transition: opacity 0.15s ease-in-out;
			  transition: opacity 0.15s ease-in-out;
			}
			#slidePrev{left: 1.5%;}
			#slideNext{right: 1.5%;}
			#slidePrev:hover, #slideNext:hover{opacity: 1;}
			#slideshowControls .fa{}
			#slidePrev{float:left;}
			#slideNext {float: right;}
			#imgCenter {
			    display: inline-block;
			    padding: 10px 15px;
			    vertical-align: middle;
			}
			#imgCenter img{width: 100%; height: auto;}






#cosg-logo {
    float: left;
    margin-right: 145px;
    margin-top: -4px;
}
#cosg-logo img{
width: 100px;
height; auto;
}

#cosg-search{
    width: 498px;
    min-height: 44px;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -249px;
    z-index: 500;
    text-align: center;
    background: rgba(0,0,0,.5);
    padding: 10px 10px 6px 10px;
}
#cosg-search input.gsc-input {
    width: 400px;
    height: 25px;
    border-color: #b9b9b9;
    padding: 10px 0px 3px 10px;
    background: #ffffff !important; 
    font-size: 1.5em;
    font-style: italic;
}
#cosg-search .cse input.gsc-search-button, #cosg-search input.gsc-search-button {
    font-family: inherit;
    font-size: 16px;
    font-weight: 100;
    color: #ffffff;
    padding: 10px;
    height: 40px;
    min-width: 85px;
    margin-left: -12px;
    background-color: #009be5;
    border: 1px solid #009be5;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    cursor: pointer;
}
div.gsc-clear-button {
    display: none !important;
}

#yt-close{display:none;}


/*Sponsor Wall Style*/
	.performerSponsor{
		display: inline-block;
		padding: 10px 15px;
	}
	.performerSponsor img{
		  border:none;
	}

/* Image Lightbox */
.imgThumbnail{
			width: 150px;
			height: 105px;
		    display: inline-block;
		    margin: 0 5px 5px 0;
		    position: relative;
		    overflow: hidden;

		}
		em.fa.fa-search-plus{font-size: 30px; color:#ffffff; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; transform: scale(0); transition: transform 0.3s;}
		.thumbOverlay {
		  display: block;
		  position: absolute;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  text-align: center;
		  font-size: 40px;
		  opacity: 0;
		  color: #fff;
		  cursor: pointer;
		  -webkit-transition: opacity 0.3s;
		  transition: opacity 0.3s;
		}
		.thumbOverlay:before {
		  display: block;
		  content: '';
		  height: 100%;
		  width: 100%;
		  background-color: rgba(0,0,0,0.5);
		}
		.thumbOverlay:hover{opacity: 1;}
		.thumbOverlay:hover > em.fa.fa-search-plus{transform: scale(1);}
		#imgLightbox{width: 100%; height: 100%; position: fixed; z-index: 500; background: rgba(0,0,0,0.75); cursor: pointer; display:none;}
		#productImgFull{position:absolute; left:50%; top: 50%; z-index: 600; margin-left: 0; margin-top: -360px; max-width: 1024px;}
		#productImgFull img{width: 100%; height: auto; box-shadow: 0 0 8px rgba(0,0,0, 0.75);}
		#fullImage{opacity: 0;}
		#closeButton {
		position: absolute;
		top: 0;
		right: 0;
		background: #e74c3c;
		padding: 5px 10px;
		color: #ffffff;
		font-size: 30px;
		opacity: .75;
		z-index: 800;
		-webkit-transition: opacity 0.15s ease-in-out;
		transition: opacity 0.15s ease-in-out;
		}

		#closeButton:hover{opacity: 1;}
		
		#overlay {
		  width: 100%;
		  height: 100%;
		  position: absolute;
		  z-index: 200;
		}
		#slideshowControls {
		  
	      width: 90%;
	      top: 50%;
	      left: 50%;
	      
	      margin-left: -418px;
	      margin-top: -30px;
		}
		#slidePrev, #slideNext{
		  width: 60px;
		  height: 60px;
		  position: absolute;
		  top: 50%;
		  margin-top: -30px;
		  font-size: 55px;
		  text-align: center;
		  background: #e5e5e5;
		  color: #777777;
		  opacity: .65;
		  z-index: 800;
	          box-shadow: 0 0 8px rgba(0,0,0,.8);
		  -webkit-transition: opacity 0.15s ease-in-out;
		  transition: opacity 0.15s ease-in-out;
		}
		#slidePrev{left: 1.5%;}
		#slideNext{right: 1.5%;}
		#slidePrev:hover, #slideNext:hover{opacity: 1;}
		#slideshowControls .fa{}
		#slidePrev{float:left; display: none;}
		#slideNext {float: right; display: none;}


img.ipf-gallery-painting{
    border:1px solid #000000 !important;
}


.ipf-featureimage{width: 100%; height: auto; margin-bottom: 15px; display: block;}

.homepage .sponsors img{ width: 85px; height: auto;}
