﻿/****** TOP LEFT CORNER ******/
div#topLeftCorner a:hover {color:#015031;}
/****** END TOP LEFT CORNER ******/



/****** TOP PANEL BAR ******/
.topPanelBar
{
	background-color:#189c74;
}
/****** END TOP PANEL BAR ******/




/****** HEADER ******/
#AddrBlock
{
	top:-86px;
	left:168px;
	
}
#PhoneBlock
{
	top:-84px;
	left:168px;
		
}
#headerPhoneData
{
	padding-top:13px;
	font-weight:normal;
	
}
/****** END HEADER ******/

           
/***** CONTENT *****/
div#contentPlaceHolder a:visited
{
	font-size:small;	
}	
/***** END CONTENT *****/


/****** STYLES FOR HOME PAGE ******/
.homePage {

	background-image: url(../images/home-bg.png);
	background-position:left top;
	background-repeat:repeat-y;
	width: 718px;
}

div#homeLeft
{	
	width:157px;
	float:left;
	margin:0;
	padding:10px 0 7px 5px;
	background-image: url(../images/bckgrnd4QL.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#EDDEB2;
	font-size:11px;
}
div#homeRight
{	
	width:525px;
	float:right;
	margin:0;
	padding:0 15px 0 16px;
	font-size:xx-small;
	background-color:#fff;
	background-image: url(../images/partOfBridge.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

div#homeLeft a, div#homeRight a 
{
	color:#2b6491;
	text-decoration:none;
}
div#homeLeft a:hover, div#homeRight a:hover
{
	text-decoration:underline;
}
div#homeLeft a:visited 
{
	color:#2b6491;
	font-size:11px;
}

div#homeRight a:visited
{
	color:#2b6491;
}
/****** END STYLES FOR HOME PAGE ******/




/****** STYLE TO REMOVE 10PX PADDING ******/
div#paddingPageContent
{
	margin:-10px;
	padding:0px;
	
}
/**** END STYLE TO REMOVE 10PX PADDING ****/




/****** MID NAV BAR ******/
div#midNavBar 
{
	font-weight:bold;
}
div#midNavBar a 
{
	color:black;
}
div#midNavBar a:hover
{
	background-color:#ecd89d;
}
/****** END MID NAV BAR ******/




/***** ROUNDED BORDERS *****/
div#topRoundedBorder 
{
	background-color:#3b5a6f;
}
div#bottomRoundedBorder 
{
	background-color:#dca709;
}
/***** END ROUNDED BORDERS *****/




/******** FOOTER ********/
div#topFooter a:link
{
	font-weight:bold;
	color:Black;
}
div#topFooter a:visited
{
	font-weight:bold;
	color:Black;
}
div#topFooter a:hover
{
	color:#f0b93b;
}
div#BottomFooter
{
	font-weight:bold;
}
/******** END FOOTER ********/

/**** STYLES FOR FARMERS MARKET AND FINE ARTS PAGE ****/
.marketBackground
{
	border-top:solid 1px #3b5a6f;
	background-image:url(../images/thingstodoimages/farmersMarketsBG.jpg);
	background-position:top;
	background-repeat:repeat-y;
	
}
.artsBackground
{
	border-top:solid 1px #3b5a6f;
	background-image:url(../images/thingstodoimages/fineArtsBG.jpg);
	background-repeat:repeat;
}
.sportsBackground
{
	border-top:solid 1px #3b5a6f;
	background-image:url(../images/thingstodoimages/sportingEventsBG.jpg);
	background-repeat:repeat;
	color:white;
}
.sportsBackground a
{
	color:White;
}
.sportsBackground a:visited
{
	color:White;
}
/**** END STYLES FOR FARMERS MARKET AND FINE ARTS PAGE ****/

/***** STYLES FOR DEFAULT.ASPX PAGE *****/
a img 
{
	border:0;
}

ul#quickLinks 
{ 
	margin:0; 
	padding:0;
}
ul#quickLinks li 
{
	color:#2b6491;
	padding: 3px 0px 10px 15px;
	margin:0px;	
	background-image:url(../Images/greenBullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	list-style-image:none;
	list-style-type:none;
}


/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }


/* Clearing floats without extra markup */
.newsItem {
display:inline-block;
}

.newsItem:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .newsItem {
height:1%;
}

.newsItem {
display:block;
padding:10px 0;
border-bottom:1px solid #aaa;
}

.newsItem:last-child {
border-bottom:0;
}

.newsItem h4
{
	margin: 0;
	padding: 0 0 5px 0;
	color: #189c74;
}

.newsItem h4 a
{
	color: #189c74 !important;
}

.newsItem p 
{
	margin: 0;
}

.newsImageLeft 
{
	float:left;
	padding: 0 5px 0 0; 
	border: 0;
}

.newsImageRight 
{
	float:right;
	padding: 0 0 0 5px;
	border: 0;
}
/***** END STYLES FOR DEFAULT.ASPX PAGE *****/

.infoBox 
{
	background:#eee;
	border:solid 1px #ccc;
	padding:10px;
}

.infoBox h4
{
	margin:0;
}





