/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/
.green {color:#7eaa3e;}
/**************************************/
/*              GLOBALS               */
/**************************************/
span.inline p { 
	display:inline;
}
img.right {
	float:right;
	clear:none;
	margin:0 0 10px 10px;
}
img.left {
	float:left;
	clear:none;
	margin:0 10px 10px 0;
}




/**************************************/
/*              SEARCH BAR     */
/**************************************/
#top-bar {
	font-family:Gill Sans, "Lucida Grande", lucida, Arial, sans-serif;
	font-size: 10px;	
	height:18px;
	overflow:hidden;
}
#top-links ul, #top-links li {
	 margin:0;
	 padding:0;
	 list-style-type:none;	
}
#top-links ul{
	float:left;
}
#top-links li {
	float:left;
	background-color:#f0f0f0;
	border-left:1px solid #ccc;	
	padding: 2px 5px 0 5px;
	text-transform: uppercase;
	border-top:1px solid #ccc;
}
#top-links li.last {
	border-right:1px solid #ccc;
	
}
#top-links li a, #top-bar #rss-feeds a{
	color:black;
}
#top-bar #rss-feeds{
	text-transform: uppercase;
	text-align:right;
	color: #cc3300;
	overflow:hidden;
	
	
}

/*
#top-bar form{
	display: block;
	float: right;
	margin:0;
}
#top-bar form input{
	margin: 0;
	padding:0;
	height: 16px;
	border: 1px solid #ccc;
	position:relative;
	vertical-align:top;
	color: #333;
}
#top-bar form input.text{
	width: 150px;
	padding: 2px 0 0 2px;
	background: url(../img/search_bg.png) no-repeat top left;
	font-family: arial, sans-serif;
}
#top-bar form input.submit{
	width: 16px;
	margin-left: -5px;
	padding-top:1px;
	position:relative;
	border:1px solid #ccc;
}
*/









/**************************************/
/*              HEADER                */
/**************************************/

#header {
	border-top:1px solid #CCC;
	border-bottom:3px double #CCC;
	height:110px;
	background-color:#fff;
	
}
#flag {
	width:200px;
	float:left;
	clear:none;
	height:75px;
	line-height:75px;
	
	margin-top:17px;
	/*border:1px solid #cccccc;*/
	text-align:center;
	color:#7eaa3e;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:15px;
	
}
#logo  {
	text-align:center;
	float:left;
	clear:none;
	height:100px;
	width:500px;
	margin-top:10px;
	margin-left:30px;
}
#banner {
	width:150px;
	border:1px solid #ffffff;
	height:75px;
	margin-top:17px;
}

#banner {
	float:right;
	clear:none;
}





/**************************************/
/*             NAVIGATION             */
/**************************************/
.current {
	background-color:#f0f0f0;
}
#main-nav {
	height:25px;
	border-bottom:1px solid #cccccc;
	
}
#main-nav ul li {
	display:block;
	float:left;
	height:25px;
	
	
	border-right:1px dotted #ccc;
	text-align:center;
}
#main-nav ul, #main-nav li {
	margin:0;
	padding:0;
}
#main-nav ul li a {
	font-weight:bold;
	
	font-family:Gill Sans, "Lucida Grande", lucida, Arial, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	/*letter-spacing:1px;*/
	/*padding: 6px 12px;*/
	padding:6px 15px 3px 15px;
	display:block;
	
}
#main-nav ul li a:hover {
	background-color:#f0f0f0;
}
#main-nav ul li.home a {
	
}
#main-nav ul li.home {
	border-left:1px dotted #ccc;
}
#main-nav ul li.real-estate a {
	
	
	color:#7eaa3e;
	
	
}
#main-nav ul li.real-estate a:hover {
		background-color:#ffffff;
}
#main-nav ul li.real-estate  {
	float:right;
	

	
	
}
#main-nav ul li.arts {
	
	
}
#main-nav ul li.food {
	
	
}

/**************************************/
/*              BELOW HEADER      */
/**************************************/
#below-header {
	border-bottom: 1px solid #ccc;
	font-size:90%;

}

#from-the-blogs a.blog_hotlink, a.blog_hotlink:hover {
	color:#000000;
	font-weight:normal;
}
#from-the-blogs {
	font-weight:bold;
	color:#000000;
}


#top-date {
	text-align:right;	
}





/**************************************/
/*            MAIN CONTENT            */
/**************************************/
.three-column {
	background: url(../img/3col_bg.gif) 435px 0 repeat-y;
	
}
.two-column {
	background: url(../img/666666_pixel.gif) 635px 0 repeat-y;
	
}

.photos .two-column {
	background-image:none;
}

#left-column {
	margin-bottom:100px;
	
}




/* creates section headerss */
.section-head { 		
	text-transform:uppercase;
	color:#CC0000;	
	
}
h4.section-head {
	
}

.article-head {
	color:black;
	font-family:Georgia, Times, serif;
	line-height:1.3em;
	
}
.article-head a:link {color:black; }
.article-head a:visited {color:black; }
.article-head a:hover {color:#1183c9; text-decoration:none;}
.article-head a:active {color:black; }
.article-head a:focus {color:black; }

.fancy-head {
	border-top:3px double #ccc;
	border-bottom:1px dotted #ccc;
	padding:3px 0;
	text-transform:uppercase;
	color:#999;
}


.newsview h1.article-head {
	margin: 30px 0 0 0;
}
#comments h5.section-head {
	border-top:3px double #ccc;
	padding-top:10px;
	color:#7eaa3e;
}
h5.date-head {
	text-transform:uppercase;
	border-top:1px dotted #ccc;
	padding-top:15px;
	color:#7eaa3e;
}

.calendar-event h3.article-head {
	margin:20px 0 0 0;
}
#events dd {
	line-height:normal;
}



#lead-story {
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	
}
#lead-story img {
	width:190px;
	float:right;
	clear:none;
	margin:5px 10px 10px 0;
	border:2px solid #cccccc;
}
.feature-story {
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
}

.feature-story img {
	width:100px;

	float:right;
	clear:none;
	margin:5px 10px 10px 0;
	border:2px solid #cccccc;
}
.feature-story img.staff {
	width:125px;
	height:125px;
}
.profile-wrapper img {
	float:right;
	clear:none;
	border:5px solid #ccc;
	margin:0 0 5px 5px ;
}

#middle-column {}

#feature-photo  {
	
	
	
	margin:10px 0 0 0;
}
#middle-column #events .date-header {
	font-weight:normal;
	border-bottom:1px dotted #ccc;
	text-transform:uppercase;
	font-size:90%;
}
#middle-column #events dl {
	font-size:90%;
}
#middle-column #events dt {
	font-weight:normal;
	line-height:normal;
	margin:0 0 0 0 ;
	padding:0;
}
#middle-column #events dd {
	margin:-.3em 0 5px 0 ;
}

.more {
	font-weight:bold;
}
.date {	
	color:#666;	
}
.date a {	
	color:#666;
	text-decoration:underline;	
}
.news .date {
	color:#666;
	font-style:italic;
	font-size:.9em;
}

.newsview .date {
	
	margin-bottom:20px;
	color:#666;
}

#share {
	margin:50px 0 20px 0 ;
}
#windy_share {
	width:200px;
	float:left;
	clear:none;
	
}
#addthis_share {
	width:200px;
	float:left;
	clear:none;
	margin-left:30px;
}


.nomarginpad {
	margin:0;
	padding:0;
}
ul.nobullets {
	margin:0;
	padding:0;
}
ul.nobullets li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.pagination {
	
	margin:100px 0 20px 0 ;
	text-align:right;

	padding:5px;
	color:#666;
	
}

.bluebox {
	background-color:#d9e4e8;
	border:1px solid #8fb7c1;
	padding:5px;
	color:#666;
	margin:20px 0;
}




/* COMMENTS ----- */
#comments {
	margin:100px 0 0 0;
	
}

#comments h3, #comment_form h3 {
	color: #009deb;
}
#comments div.comment {
	background: none;
	font-style: normal;
	margin: 20px 0;
	padding: 0 10px;
}
#comments div.comment.odd {
	background-color: #eee;
	border: 1px solid #ccc;
}
#comments div.comment.even {
	background-color: #fff;
	border: 1px solid #ccc;
}
#comments div.comment.author {
	background-color: #dfeaf5;
	border: 1px solid #7faed6;
}
#comments div.comment p, #comments div.comment ul, #comments div.comment ol {
	margin: 10px 0;
}
#comments p.author {
	font-size: 10px;
	font-weight: bold;
}
#comments p.author cite {
	font-style: normal;
}

/*photos & photo gallery pages*/
/*full image page*/
.photos h4 {
	margin-bottom:0;
}
#image-wrap {
	margin:30px 0 50px 0;
	text-align:center;
}
#image-wrap h2.article-head {
	margin:20px 0 0 0;
	padding:0;
}
.title {
	margin-bottom:10px;
}

.photos table, .photos td, .photos tr {
	border:none;
}

/*category page*/
.photos div.thumbs {
	float:left;
	clear:none;
	height:150px;
	margin:10px 10px 20px 0;
	text-align:center;
}
.photos .pagination {
	margin-top:50px;
	float:right;
	clear:both;
}
.photos .title {
	
}
.photos .entry-date {
	
	color:#666;
	font-style:italic;
	
}


/*business-directory*/

ul#directory_list {
	margin-bottom:100px;
	width:300px;
	float:left;
	clear:none;
}
ul#directory_list li {
	font-family:Georgia, Times, "Times New Roman", serif;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
}

ul#directory_list li li {
	font-family:Verdana, Arial, helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
	}


#get-your-listing {
	float:right;
	clear:none;
	width:200px;
	margin-right:20px;
}
/*business details page*/

#directory-logo {
	float:right;
	clear:none;
	margin:0 25px 25px 0;
}
#directory-contact-info {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:13px;
	font-weight:bold;
}	
	








/**************************************/
/*sidebars*/
/**************************************/
dl.small_list {
	font-size:10px;
	line-height:normal;
	
}
dl.small_list dt {
	font-weight:normal;
	margin:0;
	padding:0;	
}
dl.small_list dd {
	padding:0;
	margin:0 0 4px 0;
	
}
dl.small_list p {
	display:inline;
	
}
ul.inline p {
	display:inline;
	
}
#category-sidebar h6, #news-archives-sidebar-header {
	border-top:3px double #ccc;
	border-bottom:1px dotted #ccc;
	padding:3px 0;
}
ul#category-sidebar-list  {
	margin:0 0 20px 0;
	padding:0;
	font-size:10px;
}
ul#category-sidebar-list ul {
	margin:0;
	padding:0;
	margin:0 0 10px 0;
}
ul#category-sidebar-list li{
	list-style-type:none;
	margin:0;
	padding:0;
	
	font-weight:bold;
}
ul#category-sidebar-list li li{
	text-transform:none;
	font-weight:normal;
}
ul#category-sidebar-list li a {
	color:#999;
}
ul#category-sidebar-list ul li a{
	color: #1183c9;
}
img.blog-author-sidebar {
	
	border:4px solid #e2e2e2;
	margin:0 5px 2px 0;
	float:left;
	clear:none;
}
#directory-sidebar dt {
	font-weight:bold;
}
#directory-sidebar img {
	float:right;
	clear:none;
	margin:0 0 5px 5px;
}
#sidebar-bizarts img{
	float:left;
	clear:none;
	margin:0 5px 2px 0;
}
#bizarts-sidebar {
	/*this is the one that lists the events*/
	border-bottom:1px solid #ccc;
}
#bizarts-sidebar h4 {
margin:0;
padding:0;
font-size:12px;
text-transform:uppercase;
color:#7eaa3e;	
} 

.bizarts-event  {
	font-size:10px;
	margin:0;
	padding:0;
}
.sidebar-advertisement {
	margin-top:20px;
	width:305px;
	background-color:#e2e2e2;
	text-align:center;
	padding:5px 0 1px 0;
	border:1px solid #ccc;
	overflow:hidden;
}
.sidebar-advertisement img {
	width:300px;
	height:90px;
	
}	



/**************************************/
/*               BOTTOM CONTENT AREA               */
/**************************************/
#bottom-content {
	padding:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image: url(/new/img/bottom_default_bg.gif); 
	background-repeat:repeat-y;
	background-position: -5px 30px;
}
.bottom-box, .bottom-box-pet {
	font-size:10px;
	line-height:1.2em;
}
#bottom-head {
	border-bottom:3px double #ccc;
	background-color:white;
	height:2em;
	line-height:2em;
	padding:3px;
	margin:0;
	text-transform:uppercase;
	color:#1183c9;
}
#bottom-content h6 {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:12px;
	text-transform: upperase;
	color:#1183c9;
}
#bottom-content h6 a, {
	color:#1183c9;
}
.attr {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
	font-weight:normal;
}

.bottom-box img
 {
	width:125px;
	height:125px;
	border:3px solid #cccccc;
	background-color:#cccccc;
	margin:5px 0;
	
	
}

#pet-homepage-random img {
	border:3px solid #cccccc;
	background-color:#cccccc;
	margin:5px 0;
}
.pad {
	padding:10px;
	
}
#social-list, #social-list ul {
	margin:0;
	padding:0;
}

#social-list li {
	margin:0;
	padding:0;
	float:left;
	clear:none;
	display:block;
}
#social-list li a {
	
}
#subscribe-bottom {
	margin:0;
	padding:0;
}
#social-list  {
 	width:130px;
	float:left;
	clear:none;
	
}
#subscribe-bottom {
 	width:120px;
	float:right;
	clear:none;
	
}
#subscribe-bottom ul, #subscribe-bottom li {
 margin:0;
padding:0;	
}
#subscribe-bottom a {
	color:#333;
	height:20px;
	line-height:20px;

	
	
}
#subscribe-bottom a:hover {
	text-decoration:underline;
}

/**************************************/
/*               CALENDAR              */
/**************************************/

table.calendarBG, 
.calendarBG td,
.calendarBG th {
	margin:0;
	padding:0;
	font-size:         9px;

	
}
table.calendarBG {	
	margin-left:1px;	
}
table.calendarBG td, table.calendarBG th {
	padding:5px;
}
table.calendarBG a {
	margin:0;
	padding:0;	
}
.calendarBG {
	background-color: #000; 
	
}
.calendarBlank { 
 	background-color: #e2e2e2;
	padding:0;
	margin:0;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #888888; 
}
.calendarHeader a {
	 color: #fff;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 	font-weight: bold; 
	 color: #fff; 
	 /*background-color: #1183c9; */
	background-color: #7eaa3e;
	 text-align:  center;
	 vertical-align: middle;
	padding:0;
	margin:0;
}

.calendarToday { 
 	font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 	font-weight:		bold;
 	letter-spacing:	.1em;
	 text-decoration:   none;
	 text-align:  center;
	 vertical-align: middle;
	 color:             #1183c9; ;
	 background-color: 	#ccc;
	padding:0;
	margin:0;
}

.calendarCell {
 	font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 	font-weight:		bold;
 	letter-spacing:	.1em;
 	text-decoration:   none;
 	text-align:  center;
 	vertical-align: middle;
 	color:             #666;
 	background-color:  #fff;
	padding:0;
	margin:0;
}

.calendarCell a {
 	color:             #000;
 	text-decoration:   underline;
 	background-color:  transparent;
}
  
.calendarCell a:visited {
 	color:             #000;
 	text-decoration:   underline;
 	background-color:  transparent;
}

.calendarCell a:hover {
 	color:             #1183c9;
 	text-decoration:   none;
 	background-color:  transparent;
}





/**************************************/
/*               FOOTER               */
/**************************************/







/*
Formatting Buttons
------------------------------------------------------ */
#format-buttons table, 
#format-buttons tr, 
#format-buttons th, 
#format-buttons td {
	border:none;
	border-width:0;
	margin:0;
	padding:0;
}
.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 9px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #666666;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	/*background: #E1E3EC;*/
	background: #666666;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}



/*standalone entry form calendar*/
table.calendar {
	width:150px;
	margin:0;
	padding:0;
	font-size:10px;
}
.calnavleft, .calheading, .calnavright {
	background-color:#1183c9;
	color:white;
	font-weight:bold;

}
table.calendar td, 
table.calendar th, 
table.calendar tr {
	margin:0;
	padding:0;
	text-align:center;
	
}
table.calendar th {
	padding:2px;
}
table.calendar td {
	padding:2px;
	text-decoration:underline;
}
table.calendar td.calblankbot, 
table.calendar td.calblanktop  {
	text-decoration:none;
}
td.caldayheading{
	background-color:#cccccc;
	
}



