/* STANDARD  */

* 		{ padding: 0; margin: 0;  }
html 	{ height: 100%; color: #4c4b4b; font-family: Georgia, arial, sans-serif; font-size: 12px; line-height: 20px; }
body 	{ background: #ebe9dd url(../images/mainbg.jpg) top repeat-x; }
ul, li 	{ list-style: none; }
img 	{ border: none; }
h2 		{ font-size: 18px; }
h3 		{ font-size: 15px; }
h4 		{ font-size: 12px; }
p 		{ padding: 0 0 10px 0; }
a 		{ color: #453b32; text-decoration: underline; }
a:visited 	{ color: #453b32; }
a:hover { color: #675547; text-decoration: none; }

#clear	{ clear: both; height: 1px; }
#wrapper { width:1100px; margin: 0 auto;}
#top	{ height:180px; background:  url(../images/header1.png) no-repeat; margin-top:10px; }
#logo	{ margin-left: 10px; padding-top: 10px;}
#topmenu	{ height:40px; background:#6a6454; margin-bottom:10px; border-top:solid 2px #2d2c27; border-bottom:solid 2px #2d2c27; }
#middle_wrapper	{ border-left:solid 3px #2d2c27; border-right:solid 3px #2d2c27; background:#c3b89a url(../images/main_cont_bg.jpgx) repeat-x top; }

/* LEFT COLUMN */

#leftcol { width:215px; float:left;  border-left:none; }
#leftcol a:hover {color:#ffffaa; }

/* LEFT DARK BOX */

#darkmenutop_l { background:url(../images/darkmenutop_l.png) no-repeat; height:32px; padding-left:7px; color:#f9f7e8; padding-top:8px; font-weight:bold; }
#darkmenumiddle_l { background:url(../images/darkmenumiddle_l.png) repeat-y; color:#fdfdb9; padding-left:5px; padding-right:5px; }
#darkmenumiddle_l * { text-decoration: none; color: #e7e7de; }
#darkmenumiddle_l div { padding: 3px 3px 0 3px; }
#darkmenubot_l { background:url(../images/darkmenubot_l.png) no-repeat; height:8px; margin-bottom:10px; }

#darkmenumiddle_l div ul li i { display: none; }
.lvl1 { font-weight: bold; }
.lvl2 { font-weight: normal; padding-left: 10px; }

/* LEFT LIGHT BOX */

#lightmenutop_l { background:url(../images/lightmenutop_l.png) no-repeat; height:32px; padding-left:7px; color:#fff; padding-top:8px; font-weight:bold; }
#lightmenumiddle_l { background:url(../images/lightmenumiddle_l.png) repeat-y; color:#fff; padding-left:5px; padding-right:5px; }
#lightmenumiddle_l a:hover{color:#3a2609 ; }
#lightmenumiddle_l * { text-decoration: none; color:#fff;}
#lightmenumiddle_l div { padding: 3px 3px 0 3px; }
#lightmenubot_l { background:url(../images/lightmenubot_l.png) no-repeat; height:7px; margin-bottom:10px; }

/* MIDDLE MAIN CONTENT */

#maincont { width:645px; float:left; margin-left:9px;  }
#maincont_top { background:  url(../images/maincont_top.png) no-repeat; height:7px; }
#maincont_middle { background: url(../images/maincont_middle.png) repeat-y; padding:7px; padding-bottom:0; }
#maincont_bot { background:  url(../images/maincont_bot.png) no-repeat; height:7px; }

/* CONTENT SLIDER */

#slider { height:110px; background: url(../images/slider_bg.png) no-repeat; padding:8px; }
#slider_photo_holder { height:100px; }

/* RIGHT COLUMN */

#rightcol { width:215px; float:right; }

/* RIGHT DARK BOX */

#darkmenutop_r { background:url(../images/darkmenutop_r.png) no-repeat; height:32px; padding-left:7px; color:#f9f7e8; padding-top:8px; font-weight:bold; }
#darkmenumiddle_r { background:url(../images/darkmenumiddle_r.png) repeat-y; color:#f4f4f3; padding-left:5px; padding-right:5px; }
#darkmenumiddle_r * { text-decoration: none; color: #d1d198;}
#darkmenumiddle_r div { padding: 3px 3px 0 3px; }
#darkmenubot_r { background:url(../images/darkmenubot_r.png) no-repeat; height:8px; margin-bottom:10px; }

/* RIGHT LIGHT BOX */

#lightmenutop_r { background:url(../images/lightmenutop_r.png) no-repeat; height:32px; padding-left:7px; color:#f9f7e8; padding-top:8px; font-weight:bold; }
#lightmenumiddle_r { background:url(../images/lightmenumiddle_r.png) repeat-y; color:#fff; padding-left:5px; padding-right:5px; }
#lightmenumiddle_r a:hover{color:#3a2609 ; }
#lightmenumiddle_r * { text-decoration: none; }
#lightmenumiddle_r div { padding: 3px 3px 0 3px; }
#lightmenubot_r { background:url(../images/lightmenubot_r.png) no-repeat; height:7px; margin-bottom:10px; }

/* FOOTER  */

#footer { height: 150px; background: #2f2c27 ; color:#e6edfa;  } 
#footmain { background: url(../images/footermain_bg.png) no-repeat;  margin: 0 auto; padding-top:22px; width:1094px; height:64px; border-top: }
#copyr { color:#e6edfa; font-weight:bold; text-align:center; text-decoration:none; }
#copyr a { font-weight:bold; text-decoration:none; }
#copyr span { font-size: 9px; }
#copyr span a { color:#8d9205; font-weight:bold; text-decoration:none; font-size: 9px; }
#copyr span a:hover { color:#fff; }

/* EXTRAS */

#searchBox { width:150px; height:17px; background:#eee; border:2px solid #001a17; padding:4px; margin-right:2px; font-style:italic; color: #30291d; font-weight:bold; font-family: Georgia, arial, sans-serif; font-size: 12px; }
#searchButton { width:70px; height:30px; background:#6a6454; color:#eee; border:2px solid #001a17; padding:2px; font-weight:bold; font-family: Georgia, arial, sans-serif; font-size: 12px; }
#searchButton:hover { background:#c2b799; color: #30291d; cursor:pointer; }

/* TOP DROPDOWN MENU */

#topBar { width: 1100px; padding-top: 5px; }
#topBarNav {  margin: 0; width: 100%; line-height: 100%; }
#topBarNav * { font-size: 14px; }
#topBarNav li { margin: 0; padding: 0 0 8px; float: left; position: relative; list-style: none; }

/* main level link */
#topBarNav a { font-weight: bold; color: #e9eaeb; text-decoration: none; display: block; padding: 8px 20px; margin: 0; }

/* main level link hover */
#topBarNav li:hover > a {
	color: #ffffaa;
}

/* sub levels link hover */
#topBarNav ul li:hover a, #topBarNav li:hover li a { background: none; border: none; color: #eee; }
#topBarNav ul a:hover { background: #d9d9d9 !important; color: #292929 !important; }

/* level 2 list */
#topBarNav ul { background: #6a6454; display: none; margin: 0; padding: 0; width: 170px; position: absolute; top: 35px; left: 0; border: 2px solid #2d2c27; border-bottom: 2px solid #2d2c27; border-top: none; }

/* dropdown */
#topBarNav li:hover > ul { display: block; }
#topBarNav ul li { float: none; margin: 0; padding: 0; }
#topBarNav ul a { font-weight: normal;  text-align: left; }

/* level 3+ list */
#topBarNav ul ul { left: 180px; top: -3px; border: solid 1px #777; border-left: none; }

/* clearfix */
#topBarNav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#topBarNav { display: inline-block; }
html[xmlns] #topBarNav { display: block; }
* html #topBarNav { height: 1%; }

/*** HOME PAGE CATEGORIES DISPLAY ***/

#cnsItem4HomeMoreCategoryHeadingContainer { border-top: 1px solid #99927e; border-bottom: 3px solid #99927e; background: #dbd9ce; padding: 4px; margin-bottom: 10px; }
#cnsItem4HomeMoreCategoryHeading { font-size:14px; font-weight: bold; }
#cnsItem4HomeMoreCategoryHeading a { text-decoration: none; color: #000;}

/****** START SCRIPT HARDCODED CSS ******/

#SP_pollContainer		{ margin: 0; padding: 0; width: 520px; height: 100%; background: #fff; font-family: Georgia, arial, sans-serif; font-size: 12px; line-height: 16px; }
#SP_pollContainer table		{ font-family: Georgia, arial, sans-serif; font-size: 12px; line-height: 16px; }

#cnsItem 				{ padding: 5px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#cnsItem:hover 			{ background: #f2ece8; }
#cnsImage 				{ margin: 0 15px 0 5px; }
#cnsImageSpan 			{ float: left; width: 100px; height: 100px; }
#cnsTitle 				{ font-size: 14px; }
#cnsDescription 		{ font-size: 13px; padding-right: 10px; }
#cnsDate 				{ font-size: 11px; font-style: italic; float:right; margin-top:10px; margin-right:10px; padding-left:15px; }
#cnsTags 				{ font-size: 11px; padding: 0 10px; padding-left:17px; background: url(../images/clip.png) no-repeat; } 
#cnsTags b 				{ font-size: 13px; }
#cnsTags a 				{ margin: 0 2px 2px 2px; border-bottom:#CCC  1px dotted; }
#cnsBreadCrumb 			{ padding: 10px; font-size: 10px; margin-bottom: -15px; }
#cnsBreadCrumbRssImage 	{  }
#cnsPaging 				{ font-size: 11px; font-style: italic; font-weight: bold; }
#cnsPoweredBy 			{ display: none; }

/*** FOR HOME PAGE ONLY ***/

#cnsItem4Home			{ padding: 5px; margin-bottom: 10px; height: 95px; border-bottom: 1px solid #ccc; }
#cnsItem4Home:hover 	{ background: #f2ece8; height: 95px; }
#cnsImageContainer4Home { float: left; width: 82px; height: 82px; }
#cnsImage4Home 			{ margin-left: 3px; margin-top: 3px; }
#cnsTitle4Home 			{ margin-left: 90px; font-size: 14px; }
#cnsDescription4Home 	{ margin-left: 90px; font-size: 13px; }
#cnsTitleLink4Home 		{  }
#cnsDate4Home 			{ text-align: right; font-size: 11px; font-style: italic; margin-right:10px; }

#cnsItem4HomeMore			{ padding: 5px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#cnsItem4HomeMore:hover 	{ background: #f2ece8; }
#cnsImageContainer4HomeMore { float: left; width: 92px; height: 82px; }
#cnsImage4HomeMore 			{ margin-left: 3px; margin-top: 3px; }
#cnsTitle4HomeMore 			{ margin-left: 90px; margin-bottom: 5px; font-size: 14px; }
#cnsDescription4HomeMore 	{ font-size: 13px; margin-bottom: 10px; }
#cnsTitleLink4HomeMore 		{  }
#cnsDate4HomeMore 			{ text-align: right; font-size: 11px; font-style: italic; margin-right:10px; }

#cnsUserItem 				{ border: 1px solid black; background-color: #eee; margin-bottom: 5px; padding: 2px; }
#cnsUserTitle 				{ font-size: 15px; margin-bottom: 2px; }
#cnsUserTitle a 			{ color: black; }
#cnsUserDescription 		{ font-style: italic; font-size: 11px; margin-bottom: 5px; color: #444; }

/*** PAGING ***/

#cnsPagingContainer 			{ text-align: right; }
#cnsPagingContainerForm 		{  }
#cnsPagingContainerGoToText 		{  }
#cnsPagingContainerForm select 		{ border: 1px solid #c1ab9d; font-size: 11px; color: #222; }
#cnsPagingContainerFormSubmitButton 	{  }
#cnsPagingContainerPrevLink 		{ padding: 2px 4px; background: black; color: white; font-weight: bold; text-decoration: none; }
#cnsPagingContainerPrevLinkOff 		{ padding: 2px 4px; background: #333; color: #aaa; }
#cnsPagingContainerNextLink 		{ padding: 2px 4px; background: black; color: white; font-weight: bold; text-decoration: none; }
#cnsPagingContainerNextLinkOff 		{ padding: 2px 4px; background: #333; color: #aaa; }

/*** RELATED LINKS***/

#relatedLinksMenu 		{  }
#relatedLinks 			{  }
#relatedLinksLink 		{  }
#relatedLinksDescription	{ display: block; padding: 5px; color: #ccc; }

/* COMMENT FORM */

#commentForm 			{ }
#commentForm img:hover		{ cursor: pointer; }
#commentFormTextarea 		{ width: 98%; border: 1px solid #777; background: #eee; padding: 5px; }
#commentFormCharactersRemaining	{ background: #777; border: 1px solid #777; color: #fff; font-weight: bold; text-align: center; }
#commentFormSubmitButton 	{ background: #3f3e35; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#commentFormSubmitButton:hover 	{ background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsRegisterFormSubmitButton	{ background: #000; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#cnsRegisterFormSubmitButton:hover { background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsLoginForm 			{  }
#cnsLoginFormUsername 		{ background: #fff; padding: 4px 2px; margin-bottom:5px; border:1px solid #c1ab9d; width:97%; font-size:13px; color:#222; font-weight:bold; }
#cnsLoginFormPassword 		{ background: #fff; padding: 4px 2px; margin-bottom:5px; border:1px solid #c1ab9d; width:97%; font-size:13px; color:#222; font-weight:bold; }
#cnsLoginFormSubmitButton	{ background: #3f3e35; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#cnsLoginFormSubmitButton:hover { background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsSearchHighlight 		{ background-color: yellow; }

/* COMMENTS */

#commentContainer 		{ margin-bottom: 5px; padding: 4px; border-bottom: 1px solid #ccc; }
#commentContainer:hover { background: #f2ece8; }
#commentAvatar 			{ float: left; width: 50px; }
#commentDescription 	{ margin-left: 60px; }
#commentDate 			{ margin-left: 60px; clear: left; font-size: 10px; text-align: right; font-style: italic; }

#cnsItem4HomeMoreCategoryHeading * { text-decoration: none; }

#businessHeader {
	border-bottom: 2px solid #bbb;
	display: block;
	background: #eee;
	padding: 5px;
}
#businessContainer i {
	font-size: 10px;
	color: #999;
	margin-left: 15px;
}

#userMenuHeaders { color: #fff; }

/****** END SCRIPT HARDCODED CSS ******/



blockquote { padding: 10px 10px 0 10px; margin: 0 10px 10px 10px; background-color: #f3f3f3; border: 1px dashed #aaa; font-style: italic; }

/*** CATEGORIES MENU CSS ***/

.categoryLinkLevel1 i, 
.categoryLinkLevel2 i, 
.categoryLinkLevel3 i 	{ display: none; }
.categoryLinkLevel1 	{ font-weight: bold; padding: 4px 0; }
.categoryLinkLevel2 	{ font-weight: normal; padding-left: 10px; }
.categoryLinkLevel3 	{ font-style: italic; padding-left: 10px; }
.categoryLinkLevel1 * 	{ color: #fff; }
.categoryLinkLevel2 *	{ color: #eee; }
.categoryLinkLevel3 *	{ color: #ddd; }

/*** EVENT CALENDAR CSS ***/

#eventCalendar { color:#111; }
#eventCalendarInfoBox { font-size:9px;color:#000000;text-align:left;width:75px;margin:5px auto;line-height:11px; }
#eventCalendarInfoBox a { text-decoration:none;color:#000000; }
#eventCalendarHeader { background:#453629; color:#fff; border-bottom:solid 2px #30291d; }
#eventCalendarHeaderTD { width:80px; height:40px; color:#fff; border-bottom:solid 2px #30291d; }
#eventCalendarMonthYear { color:#000; }
#eventCalendarPrevNextYear { text-decoration:none;color:#000; }
#eventCalendarPrevNextMonth { text-decoration:none;color:#000; }
#eventCalendarDay { height:100px; background-color:#eee; }
#eventCalendarCurrentDay { height:100px; background-color:#ffffbb; }
#eventCalendarBlankDay { height:100px; background-color:#966d46; }
#eventCalendarEventDay { height:100px; background-color:#ffff99; }
#eventCalendarBottomEvenRow { background-color:#eee;padding:5px;margin-bottom:2px; }
#eventCalendarBottomOddRow { background-color:#ffff99;padding:5px;margin-bottom:2px; }

#adminEventItemEven { background-color: #eeeeee; border-bottom: 1px solid black; padding: 5px 0; }
#adminEventItemEven:hover { background-color: #ffffbb; }
#adminEventItemOdd { background-color: #ffffff; border-bottom: 1px solid black; padding: 5px 0; }
#adminEventItemOdd:hover { background-color: #ffffbb; }

/*** BUSINESS BASIC HARD-CODED CSS ***/

#businessBasicMainContainer 	{  }
#businessBasicMainContainer h3 	{ background: #eee; padding: 5px; border-bottom: 1px solid #ccc; }
#businessBasicContainer1 { width: 100%; }
#businessBasicContainer2 { width: 100%; }
#businessBasicContainer3 { width: 100%; }
#businessBasicContainer4 { width: 100%; }

#pageContents img { max-width: 610px; }
