/* peach: #E8DDDC #E5E0DB*/

body { 
	background: #FFF url(../images/bg.gif);
	color: #333;
	font-size: 76%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 0 auto; 
	padding: 0 0 15px 0;
	text-align: center;
}

h1,h2,h3,h4,h5 {margin: 0; padding: 0;}
h1,h3 {color: #BC0000 }
h4,h5 {color: #7B6D63;}
h2 {font-size: 1.7em; line-height: 1.1em; color:#077107; }
h3 {font-size: 1.4em; line-height: 1em;}
h4 {font-size: 1.2em; line-height: 1em;}
h5 {font-size: 1.1em; margin-left:20px;margin-top: 10px;font-style:italic;color:#077107;border-bottom: solid 1px #A6BEA6; }
h1,h2 { 
	font-family: "Trebuchet MS","times new roman",times,serif;
	text-transform: uppercase; 
}

a {color: #ADAEAD; font-weight: bold; text-decoration: none;}
a:hover {color: #7B6D63; text-decoration: underline;}
p,dl,ul,li,a,table,tr,td,th,div { font-size: 1em; line-height: 1.4em; }
img,a img {border: 0;}
form,div,ul,li {padding: 0; margin: 0;}
hr {background:#E5E0DB; border-top: 1px solid #666; 
margin:10px 0 0 20px; height: 1px;}
form select {font-size: .9em;}
/* --- C-L-E-A-R   F-L-O-A-T-S  (the new way) ---------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

/* -- G-E-N-E-R-I-C   L-A-Y-O-U-T   D-I-V-S  &  S-E-L-E-C-T-O-R-S  ----- */
#wrapper {
	width: 90%;
	margin: 15px auto;
	text-align: center;	
	min-width: 760px;
	max-width: 900px;
}
* html #wrapper {
	width:expression(document.body.clientWidth >= 900? "900px": document.body.clientWidth <= 770? "770px": "97%" );
}

#masthead {
	width: 100%;
	background: #fff url(../images/shadbox/bg_masthead.gif) repeat-x;
	height: 120px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
}

#masthead-wrap {
	background: transparent url(../images/shadbox/masthead_left_full.gif) no-repeat top left;
}
#masthead-subwrap {
	height: 120px;
	background: transparent url(../images/shadbox/masthead_right_full.gif) top right no-repeat;
}
#masthead-subwrap img#tlogo {
	margin-left:15px; 
	margin-top:10px; 
	float: left;
}	
#masthead-subwrap input {
	border: solid 1px #ADAEAD;
	background: #fff;
}
#masthead-subwrap input.btn {
	background: #94867B;
	color: #fff;
	padding: 0 5px;
}
#masthead-subwrap #search-form {
	float: right;
	font: bold 1.2em times,serif;
	color: #94867B;
	width: 17em;
	text-align: center;
	padding-right: 20px;
	padding-top: 25px;
}
/* Hide from IE-mac \*/
* html #masthead-subwrap #search-form {
	width: 18em;
	wid\th: 17em;
}
/* end hide */

/* --- H-O-R-I-Z-O-N-T-A-L   N-A-V ------------------ */
#navwrap {
	float: left;
	display: inline;
	width: 95%;
	margin-left: 20px;
	background: #94867B url(../images/nav_rc.gif) bottom right no-repeat;
	min-height: 32px;
}
/* Hides from IE-mac \*/
* html #navwrap {height: 33px;}
/* end hide */
#nav  {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	text-align: left;
	border-top: solid 1px #333;
	background: url(../images/nav_lc.gif) bottom left no-repeat;
	min-height: 32px;
}

/* Hides from IE-mac \*/
* html #nav {height: 32px;}
/* end hide */

#nav li {
	float: left;
	width:  13.1%; /* width needed or else Opera goes nuts */
	list-style: none; 
}
#nav a {
	display: block;
	width: /*10em*/ auto;
	text-decoration: none;
	text-align: center;
	color: #E5E0DB;
	border-right: solid 1px #ABA293;
	border-left: solid 1px #7B6D63;
	line-height: 1.15em;
	min-height: 32px;
}
/* Hides from IE-mac \*/
* html #nav a {width: 100%; height: 32px;}
/* end hide */
#nav a span {
	font-style: italic;
}
#nav a:hover {
	background: #ABA293;
}
#nav a.pth {
	line-height: 2.3em;
}
#nav a.nlb {
	border-left-width: 0;
}
#nav a.nlb:hover {
	background: #ABA293 url(../images/nav_lc_mo.gif) bottom left no-repeat;
	min-height: 32px;
}
/* Hides from IE-mac \*/
* html #nav a.nlb:hover {
	height: 32px;
	}
/* end hide */
#nav li ul { /* second-level lists */
	position: absolute;
	background: #E5E0DB;
	width: 11.4em;
	z-index: 100;
	left: -999em; /* using left instead of display to hide menus */
}
#nav li li {
float:left;width: 100%;
}
#nav li ul a {
	color: #000;
	font-weight: normal;
	font-size: .9em;
	border-width: 1px;
	border-style: solid;
	border-color: #333;
	border-top: NONE;
	padding: 2px 0.3em;
	text-align: left;
	display: block;
	line-height: 1.45em;
	min-height: 1.55em;
}
/* Hides from IE-mac \*/
* html #nav li ul a {
	height: 1.5em;
}
/* end hide */
#nav li ul a.top {
	border-top: solid 1px #ABA293;
}
#nav li ul a:hover {
	background: #E5E0DB;
	color: #666;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1.5em 0 0 10em;
}
#nav li:hover ul ul /*, #nav li.sfhover ul ul */{
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul /*, #nav li.sfhover ul, #nav li li.sfhover ul */ { /* lists nested under hovered list items */
	left: auto;
}
/* IE5 mac hide \*/
* html #nav li li {float: left; width: 100%;}
* html #nav li li a {height: 1.5em;} 
/* --- end hide --- */
body#home #nav li#home, 
body#attractions #nav li#attractions, 
body#arts #nav li#attractions, 
body#heritage #nav li#attractions, 
body#fishing #nav li#attractions, 
body#recreation #nav li#attractions, 
body#events #nav li#attractions, 
body#eventsCalendar #nav li#attractions, 
body#gallery #nav li#attractions, 
body#submitEvent #nav li#attractions, 
body#conferences #nav li#attractions, 
body#business #nav li#business, 
body#gettingStarted #nav li#business, 
body#businessDirectory #nav li#business, 
body#living #nav li#living, 
body#realEstate #nav li#living, 
body#council #nav li#living, 
body#services #nav li#living, 
body#community #nav li#living, 
body#stayInTouch #nav li#living, 
body#visit #nav li#visit, 
body#getting #nav li#visit, 
body#diningOut #nav li#visit, 
body#aboutGore #nav li#visit, 
body#shopping #nav li#visit, 
body#bookings #nav li#visit,  
body#accommodation #nav li#visit, 
body#contact-isite #nav li#contact,
body#contact #nav li#contact, 
body#chamber #nav li#business,
body#education #nav li#living {/*body rules for current nav item */
	background: #BC0000; color: #fff;
}

body#home #nav li#home a {
	border-left-width: 0;
	background: #ABA293 url(../images/nav_lc_mo_home.gif) bottom left no-repeat;	
	min-height: 32px;
}
/* Hides from IE-mac \*/
* html body#home #nav li#home a {height: 32px;}
/* end hide */











/* ---  L-E-F-T   H-A-N-D   V-E-R-T-I-C-A-L  N-A-V  --------- */
#sidenav {
	float: left;
	width: 190px;
}
#sidenav h3 { 
	padding: 5px 0 7px 0;
	margin: 0;
	border-bottom: double 3px #999; 
	font: bold 1.4em arial,helvetica,sans-serif;
	color: #94867B;
	text-align: center;
}
#sidenav ul { padding: 0; margin: 0;}
#sidenav ul { 
	margin-left: 15px; 
	padding-bottom: 30px; 
	padding-top: 5px;
	background:  url(../images/sidenav_footer.gif) bottom left no-repeat;
}
#sidenav li { list-style: none; margin-left: 0; margin-bottom: 2px;}
#sidenav li a {
	margin: 0 1px 0 2px;
	padding: 2px 1px 2px 23px; 
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #666;
	line-height: 1.2em;
	display: block;
	width: 131px;
	background: #E5E0DB url(../images/sidenav_bullet.gif) 10px 6px no-repeat;
	border-top: solid 1px #ABA293;
	border-bottom: solid 1px #eee;
}
#sidenav li a.top {border-top-width: 0;}

/* Hides from IE-mac \*/
* html #sidenav li a, * html #sidenav li a:hover {
	width: 155px;
	wid\th: 131px;
}
/* end hide */
#sidenav li a:hover {
	text-decoration: none;
	background: #BC0000 none;
	color: #fff;
}


body#fishing #sidenav li#fishing a, 
body#arts #sidenav li#arts a, 
body#aboutGore #sidenav li#aboutGore a, 
body#heritage #sidenav li#heritage a, 
body#recreation #sidenav li#recreation a, 
body#conferences #sidenav li#conferences a, 
body#living #sidenav li#home a, 
body#services #sidenav li#services a, 
body#education #sidenav li#education a, 
body#community #sidenav li#community a, 
body#realEstate #sidenav li#realEstate a, 
body#shopping #sidenav li#shopping a, 
body#council #sidenav li#council a, 
body#stayInTouch #sidenav li#sit a, 
body#visit #sidenav li#home a, 
body#getting #sidenav li#getting a, 
body#diningOut #sidenav li#dining a, 
body#shopping #sidenav li#shopping a, 
body#bookings #sidenav li#bookings a, 
body#attractions #sidenav li#home a, 
body#accommodation #sidenav li#accommodation a, 
body#gettingStarted #sidenav li#started a, 
body#business #sidenav li#business a, 
body#businessDirectory #sidenav li#directory a, 
body#business #sidenav li#directory a, 
body#chamber #sidenav li#chamber a,
body#contact #sidenav li#contact a,
body#contact-isite #sidenav li#contactisite a
	{color: #BC0000; background-color: #E5E0DB;
/*body rules for _current_ nav item */ }


/* --- C-O-R-N-E-R-S   &  S-H-A-D-O-W   B-O-X-E-S  ---------------- */
#boxwrap {
background: url(../images/shadbox/sbbody-rba.gif) no-repeat bottom right;
	font-size: 100%;
}	

#boxhead {
	background:  url(../images/shadbox/sbhead-rba.gif) no-repeat top right;
	text-align: center;
}
/* Show only to IE PC \*/
* html #boxhead h2 {height: 1%;} 
/* For IE 5 PC */
#boxright { 
	background: #E5E0DB url(../images/shadbox/redge.gif) repeat-y top right;
}
#boxleft { 
	background: url(../images/shadbox/ledge.gif) repeat-y top left; 
}
#boxinner {
	background: url(../images/shadbox/sbbody-lba.gif) no-repeat bottom left;
	color: #333; 
	font-size: 1.1em; 
	line-height: 1em;
}
#boxbody {
	background: url(../images/shadbox/sbhead-lba.gif) no-repeat top left;
	padding: 0 6px 0 9px;
	text-align: left;

	/*border: solid 1px none*/
}
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body#home #boxbody { min-height: 3em; }
/* Reset for correct Opera value */
html:first-child>b\ody#home #boxbody { min-height: 3em; }
/* Feed IE ANOTHER different value (for 800x600 res) */
* html body#home #boxbody { height: 3em; }

body#home #boxhead {background: url(../images/shadbox/sbhead-rbw.gif) no-repeat top right; font-weight: bold;}
body#home #boxbody {
	background: url(../images/random/home/rotator.php) no-repeat top left; }
	
#boxbody p#welcome {
	margin-left: 550px;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: normal;
	padding-left: 5px;
	border-left: dotted 1px #94867B;
	min-height: 110px;
}
* html #boxbody p#welcome {height:110px;}
#boxbody p#welcome span {
	font-size: 2.8em;
	float: left;
	width: 1.2em;
	line-height: .9em;
	font-style: italic;
	color: #000; 
} 

#home-footer {
	background: url(../images/shadbox/new/brc.gif) bottom right no-repeat; 
	height:30px
}
#home-footer div {
	background:url(../images/shadbox/new/blc.gif) bottom left no-repeat; 
	height:30px
}

/* ---  H-O-M-E   P-A-G-E   D-I-V-I-S-I-O-N-S -------------------- */
#cols-wrapper {
	border-top: solid 1px #524D52;
	border-bottom: solid 1px #94867B;
	background: #E5E0DB url(../images/1px.gif) 0 35px repeat-x;
}
body#photogallery #cols-wrapper {
	border-width: 0!important;
}

#cols-wrapper a {color: #BC0000;}
#cols-wrapper ul {
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: .6em;
}
#cols-wrapper li {
	margin-left: 30px;
	font-size: 1em;
	list-style: circle;
}
#cols-wrapper h3 {
	font-family: "Trebuchet MS","Lucida sans",arial,sans-serif;
	text-align: left;
	padding: 5px;
	margin-left: 10px;
	font-size: 1.2em;
}
#cols-wrapper span.cols {
	width: 24%;
	float: left;
	border-right: solid 1px #7B6D63;
	min-height: 14.9em;
}
/*\*/
* html #cols-wrapper span.cols {
	height: 15em;
}
/**/
#cols-wrapper span.cols h3 a {
	font-weight: bold;
	color: #BC0000;
	line-height: 25px;
}
* html #cols-wrapper span.cols h3 a {
	line-height: 29px;	
}
#cols-wrapper span.cols a {
	font-weight: normal;
	color: #000;
}
#cols-wrapper  span.cols a:hover {
	color: #BC0000;
}
#cols-wrapper span.cols#coming {
	border-right-width: 0;
}

/* using background on col-wrapper now
#cols-underline {
	position: absolute;
	left: 0;
	top: 33px;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #7B6D63;
	z-index: 1000;
} 
*/

/* ---  M-A-I-N   B-O-D-Y   R-U-L-E-S  ---------------------- */
#boxdivider {
	background: url(../images/shadbox/partition_shadow.gif) repeat-y 190px 0;
	min-height: 390px;
}
* html #boxdivider {
	height: 390px;
}
#divider-lid {
	background: url(../images/shadbox/divider_top.gif) no-repeat 0 0;
	margin-left: 190px;
}

/* --- M-A-I-N    C-O-N-T-E-N-T   ----*/
#content {
	margin-left: 205px;
	margin-right: 210px;
	padding-bottom: 15px;
	/*min-height: 460px;*/
}
/* hide from ie mac \*/
/*
* html #content {height: 460px;}*/
/* end hide */

#content h2 {
	font-weight: bold;
	padding: 0 0 0 20px;
	border-bottom: double 3px #999;
	line-height: 35px;
}
/* Reset for correct Opera value */
html:first-child>b\ody #content h2 {
	line-height: 33px; }
/* Reset for IE */
* html #content h2 {
	line-height: 34px; height: 34px;}

#content h3 { 
	padding: 5px 0 10px 20px; 
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: "Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
	border-bottom: dotted 1px #BC0000;
	text-align:left;
}
#content h4 {
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin: 15px 0 0 20px;
	text-align:left;
	border-bottom: solid 1px #666;
}
body#controlpanel #content h4 {
	margin: 25px 0 15px 0;;
}


#content h5 {display:inline;line-height: 2.4em;}
* html #content h5 {height: 1.6em;}
#content p { padding: 2px 20px }
#content p.ntp { padding-top:0px; margin-top:5px; }
#content a { color: #077107; font-weight: bold !important;
}
#content p.indent {padding-left: 40px;} 
#content a:hover { color: #000;
}
#content ul {
	margin-left: 35px
}

#content blockquote { 
	font: italic 1.2em/1.5em georgia,times,serif;
	border-right: solid 1px #999;
	border-bottom: solid 1px #E5E0DB;
	padding: 5px 7px 3px 7px;
	margin: 20px;
	position: static;
}

* html #content blockquote.nqm {position: static;}

/* hide from ie mac \*/
* html #content blockquote {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* unhide */

#content blockquote.fishing { 
	font: normal italic 1.2em/1.5em georgia,times,serif;
	color: #7B6D63;
	padding-left: 35px;
}
#content blockquote span.quote {
	font-size: 2.6em;
	font-family: arial,tahoma,serif;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 10px;
	width: 1em;
	color: #999;
}	

#content ul.body {
	margin: 10px 0 10px 20px;
}
#content ul.body li {
	margin-left: 15px;
	padding-left: 5px;
}

body#eventsCalendar #content {
	margin-left: 205px;
	margin-right: 0;
	padding-bottom: 15px;
	font-family: "trebuchet ms", "gill sans", helvetica, verdana, arial, sans-serif;
} /* no images on the right (full table widths required) */

/* --- R-I-G-H-T   H-A-N-D    S-C-E-N-E-R-Y (images) --------------- */
#imagerycol {
	float: right;
	width: 200px;
	padding-bottom: 10px;
}
#imagerycol img {
	margin-bottom: 10px;
	display: block;
}
#imagerycol a {
	color: #077107;
}

#imagerycol h2 {
	font: italic normal 1.4em arial,"arial narrow",helvetica,verdana,sans-serif;
	color: #94867B;
	padding: 4px 10px 4px 5px;
	margin: -12px 0 10px 0;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	text-transform: none;
}
* html #imagerycol h2 {margin-top: 0;}

body#eventsCalendar #imagerycol {display: none}

/* --- --- */
#footer {
	font-size: .8em;
	font-weight: bold;
	color: #BC0000;
	padding: 0 4px 0 6px
}
span.foot-right {
	float: right;
	width: 45%;
	text-align: right
}
span.foot-left {
	float: left;
	width: 53%;
	text-align: left;
}


/* --- T-A-B-U-L-A-R   D-A-T-A  ------------------------ */
table td {font-size: .8em;}
table.timetable {
	width: 92%;
	margin-left: 20px;
	margin-bottom: 25px;
	padding: 0;
	border: solid 1px #666;
	border-collapse: collapse;
}
table.timetable th  {
	text-align: left;
}
#content table.timetable th h4 {
	text-align: left;
	font-size: 1.3em;
	padding: 5px 2px;
	margin: 0;
	background: #7B6D63;
	color: #fff;
}

table.timetable tr.title {
	font-weight: bold;
	color: #7B6D63;
}
table.timetable tr.title td {
	border-bottom: solid 1px #7B6D63;
}
table.timetable td {
	padding: 3px;
}
table.timetable td.bus,table.timetable td.day {
	width: 32%;
}
table.timetable td.departs,table.timetable td.arrives {
	width: 16%;	
}

table#calendar {
	width: 93%;
	border-collapse:collapse;
	padding: 0;
	border-right: solid 1px #000;
	border-top: solid 1px #000;
	margin: 0 auto;
	margin-bottom: 30px;
	text-align: center
}
table#calendar td {
	padding: 4px;
	border-left: solid 1px #000;	
	border-bottom: solid 1px #000;	
	vertical-align: top;
	width: 60px;
	text-align: center;
	height: 50px;
}
table#calendar tr {
	border-bottom: solid 1px #000;	
}
table#calendar td.dow {
	padding: 3px;
	background: #7B6D63;
	color: #fff;
	height: 30px;
}
table#calendar td a {
	display: block;
	padding: 3px;
	border: dotted 1px #ABA293;
	margin-bottom: 2px;
	margin-top: 2px;
	background: #ABA293;
	color: #fff;
	border: solid 1px #7B6D63;
}
table#calendar td a:hover {
	background: #E5E0DB;
	color: #000; 
	text-decoration: none;
}

table tr.alternate {
	background: #fff;
}

/* -- B-U-S-I-N-E-S-S     S-E-A-R-C-H  ------------- ------ */
div.row { width: 99%; float: left; margin-top: 5px; }
div.row-info { width: 99%; float: left; margin-top: 15px; line-height: 1.4em;}

div.row-wrap { 
	width: 100%; 
	float:left;
	padding-bottom: 10px;
	display: table-cell;
	zoom: 1;
}

/* --- in Calendar fuse ---*/
span.searchleft {
	float: left;
	text-align: left;
	width: 40%;
	margin-left: 20px;
	font-weight: bold;
}
span.searchright {
	float: right;
	text-align: left;
	width: 52%;
}
span.searchright a {
	line-height: 100%;
}

span.left-info {
	float: left;
	width: 27%;
	margin-left: 20px;
	font-weight: bold;
}
span.right-info {
	float: left;
	width: 65%;
}
span.left-info-nb {/*used in diningout and accommodation*/
	float: left;
	width: 24%;
	margin-left: 20px;
	font-weight: normal;
}
span.left-heritage {
	float: left;
	width: 29%;
	margin-left: 20px;
	font-weight: bold;
}
span.right-heritage {
	float: left;
	width: 63%;
}


div.spacer {/*heritage*/
	margin-bottom: 20px;
}

/* -- F-O-R-M    F-I-E-L-D-S  ------------------ --- */
input, textarea {
	border: solid 1px #666;
	background: #fff;
	padding: 2px;
	margin: 0;
}
form.center {
	margin: 0 auto;
	text-align: center;	
}
div.form {
	margin: 10px auto;
	text-align: left;
}

div.genericform {
	width: 258px;
	margin: 0 auto;
	text-align: left;
}
div.genericform input {
	margin-bottom: 5px;
}
div.genericform fieldset { 
	width: 85%; 
	padding: 0.5em 1em;
	border: solid 1px #94867B;
	margin-bottom: 1em;
}
div.genericform legend { 
	font-weight: bold;
	font-style: italic;
	font-family: georgia,times,serif;
	border: solid 1px #077107;
	padding: 5px;
	background: #94867B; 
	color: #fff;
}
input.radio {
	background: #fff;
	border: solid 1px #fff;
	vertical-align: bottom;
}
input.button {
	background: #ABA293;
	border: solid 1px #000;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	height: 26px;
}
div.genericform span.compulsory {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

p.note {
	font-size: .8em;
	font-style: italic;
}
* html p.note {font-style:normal;}

/* - M-I-S-C    P-R-E-S-E-N-T-A-T-I-O-N    R-U-L-E-S   ---------- */
.center {
	text-align: center;
	margin: 0 auto;	
}

.fishing img {
	border: solid 1px #666;
	margin-right: 3px;
}

span.isite {
  	text-transform: uppercase;
	}

a p.isitelink {
	font-size: .8em;
	font-style: italic;
	text-align: center;
	color: #666;
	}
	
/*main events*/
#content div.event-wrap {
	float: left;
	width: 100%;
	padding-top: 5px;	
}
#content div.event-wrap img {
	float: left;
	width: 60px;
	margin-left: 15px;
	display:inline;
}
#content div.event-wrap h3 {
	color: #077107;
	padding-top: 7px;
	padding-left: 15px;
	margin-top: 9px;
	margin-left: 70px;
	font: italic 1.3em arial,verdana,serif;
	border-bottom-width:  0!important;
	border-top: solid 1px #A6BEA6;
}
* html #content div.event-wrap h3 {
	margin-top: 13px;}
#content div.event-wrap h3 span {
	font-size: .7em;
	color: #BC0000;
}
#content div.event-wrap a {font-weight: normal!important;}


#content p#backtotop {
	text-align: center;
	margin: 0 auto;
	padding:0;
}	
#content p#backtotop a.btt {
	border: solid 1px Black;
	background: #ABA293;
	padding:2px 5px;
	line-height: 20px;
	height: 25px;
	color: #fff;
	display:inline;
}
* html #content p#backtotop a.btt {
	height: 25px;
}
#content p#backtotop a.btt:hover {
	text-decoration: none;
	background: #000;
}


/*--- C-O-M-M-U-N-I-T-Y   S-E-A-R-C-H ---*/
#nextprev {
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
}
#nextprev a, #content a.prevnext {
	padding: 2px 6px;
	margin-right: 5px;
	border: solid 1px #7B6D63;
	background: #ABA293;
	color: #fff;
}
* html #nextprev a, * html #content a.prevnext {height: 1%;}
div#nextprev a:hover,#content a.prevnext:hover {background: #000; text-decoration: none; color: #fff;}


#content a.moreinfo {
	font-size: .8em;
	color: #BC0000;
	font-weight: normal;
	font-style: italic;
}

#content p.communitysearch {
	border-bottom: dotted 1px #666;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}

span.listing-type {
	color: #077107;
	text-transform: uppercase;
	font-style: italic;
	font-size: .7em;
	float: right;
	padding-right: 1em;
}

#content p.srchresulttxt {
	border-bottom: dotted 1px #ABA293;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/*--- Jump menu links - replace the select menu with these ---*/
#jmenu {
	width: 85%;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 12px 5px 5px;
	border: solid 1px #999;
	text-align: center;
	float: left;
	display: inline;/*for stupid ies double margin bug*/
}
/* hide from ie mac \*/
* html #jmenu {
	width: 87%;
	wid\th: 85%;
	height: 42px;}
/*unhide*/

#jmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 11.5em;
	float: left;
	text-align: left;
}
#jmenu a, #jmenu h2 {
	font: bold 11px/16px arial, helvetica, sans-serif;/*used fixed fonts*/
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ABA293 #333 #ADAEAD #fff;
	margin: 0;
	padding: 2px 3px 1px 5px;
}
#jmenu h2 {
	color: #fff;
	background: #ABA293;
	padding: 3px 0 2px 0;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #000;
	line-height: 1.2em!important;
	height: 15px!important;
}
/* ie mac hide\*/
* html #jmenu h2 {
	height: 19px!important;
	heig\ht: 15px!important;
}
/*end ie mac hide*/
#jmenu h2:hover {
	cursor: default;
}
#jmenu a {
	color: #000;
	background: #E5E0DB;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal !important;
}
#jmenu a:hover {
	color: #999;
	background: #E5E0DB;
}
#jmenu li {position: relative;}
#jmenu ul ul {
	position: absolute;
	z-index: 500;
}
#jmenu ul ul ul {
	top: 0;
	left: 100%;
}
div#jmenu ul ul,
div#jmenu ul li:hover ul ul,
div#jmenu ul ul li:hover ul ul
	{display: none;}

div#jmenu ul li:hover ul,
div#jmenu ul ul li:hover ul,
div#jmenu ul ul ul li:hover ul
	{display: block;}

#jmenu ul li a {height: 1%; margin: 0!important;}	
/* hide from ie mac \*/	
* html #jmenu ul li {float: left; width: 100%;}
* html #jmenu ul li a {height: 1%;} 
* html #jmenu a, * html #jmenu h2 {
	font: bold 0.8em/1.4em arial, helvetica, sans-serif;
}/* end ie mac hide*/


/*--- I-M-A-G-E    G-A-L-L-E-R-Y        ----------*/

#galleryfull, #gallery {
	margin: 0 auto;
	text-align: center;
}
#galleryfull img {
	padding: 5px;
	border: solid 1px #ccc;
	margin-bottom: 10px;
}
#gallery-inner {
	padding-top: 0;
	width: 275px;
	margin: 0 auto;
	text-align: center;
}
div.imageborder {
	float: left; 
	width: 120px; 
	padding: 5px; 
	margin: 20px 5px 0 0; 
	border: solid 1px #ccc;
	font-size: .8em;
}
div.searchresults a.title {
	color: #BC0000!important;
}
div.searchresults a.search {
	font-size: .9em;
}

/*late additions*/
input.btn-darkgray,
a.lnk-darkgray {
	padding: 3px 6px!important; 
	border-top: 2px solid #999!important;
	border-left: 2px solid #999!important;
	border-right: 2px solid #333!important;
	border-bottom: 2px solid #333!important;
	background: #666 !important; 
	font-weight: bold;
	font-size: 1.1em !important;
	margin-top: 4px!important;
	color: #fff !important;
	line-height: 15px!important; 
	cursor: pointer;
}
a.lnk-darkgray:hover {
	background: #000!important;
	text-decoration: none;
}

table#calendar td a {
	margin-bottom: 5px;
}
td.title {
	background: #BC0000;
	color: #fff;
	font-size: 1.3em;
	vertical-align: middle!important;
}

table#calendar tr.dayrow td {
	height: 1.8em;
	background: #7B6D63;
	color: #fff;
	font-weight: bold;
}

form#admincalendar label {
	float: left; 
	width: 42%;
}
form#admincalendar input {
	float: left; 
	width: 53%;
}
form#admincalendar input.radiobtn {
	float: none !important;
	width: 25px;
}

div.form-wrapper {
	overflow: hidden;
	width: 98%;
	margin-left: 2%;
}
div.row-wrap span.title {
	float: left;
	width: 40%;
}
div.row-wrap span.description {
	float: left;
	width: 55%;
}

#event-details {
	margin-left: 20px;
}

.center a.lnk-darkgray {
	font-size: .8em!important;
}
span.required {
	color:#BC0000; 
}
span.small {
	font-size: .8em;
}


/* --- PHOTOGALLERY STUFF ---*/
#gallerylinks {
	margin: 0 auto;
	text-align: center;
}

#gallerylinks a.nextlink {
	border-width: 0;
	background: #fff;
	padding: 0;
}
#gallerylinks a {
	color: #BC0000;
	padding: 3px;
	margin: 0 2px;
	text-decoration: underline;
	font-size: .9em;
	font-weight: bold;
}
#gallerylinks a:hover {
	text-decoration: none;
	color: Black;
}
#copyright {
	text-align: center;
	font-size: .8em;
	border-top: dotted 1px #7B6D63;
	margin-top: 15px;
	padding-top: 10px;
	color: #ABA293;
}
span.category { 
	font-size: .9em; 
	color: #000; 
	line-height: 35px;
}
span.new {
	color: #BC0000;
	font-size: .9em;
}	
span.caption {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
}	
span.info {font-size: .85em;}
	
table.photogallery {
	margin: 25px auto 15px auto;
	text-align: center;
	background: #fff;
	width:;
	border-collapse: collapse;
}
table.photogallery td {
	padding: 2px;
	color: #ABA293;
}
table.photogallery td.image{
	padding: 5px;
	border: solid 1px #7B6D63;
}
table.photogallery td.caption{
	padding: 5px;
	text-align: left;
	font-size: .9em;
}
table.photogallery td.image img {
	padding: 5px 0;
}
table.photogallery td.name {
	text-align: center;
	background: #7B6D63;
	width: 200px;
	padding: 0px;
	margin: 0;
	border: solid 1px #ABA293!important;
}
table.photogallery td.name a {
	color: #fff!important;
	line-height: 2;
	padding: 5px 0;
	text-decoration: none;
	font-weight: bold;
	background: #7B6D63;
	display: block;
}
table.photogallery td.name a:hover {
	background: #BC0000;
	color: #fff;
}
table.photogallery td.date{
	width: 13%;
	text-align: center;
	font-size: .9em;
}
table.photogallery td.size{
	width: 10%;
	text-align: center;
	font-size: .9em;
}

#galleryintro {
	margin: 20px 20px 0 20px;
	padding: 7px;
	font-weight: normal;
	border: dotted 1px #999;
}


/* -----ADMIN SCREEN ----- */
#adminLinks {
	margin: 0 auto;
	text-align: left;
	width: 280px;
}
#adminLinks ul, #adminLinks li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#adminLinks li {
	margin-bottom: 8px;
	width: 240px;
}
#adminLinks a {
	display: block;
	padding: 2px 2px 2px 10px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, sans-serif;
	border: solid 1px #077107;
	border-left: solid 5px #000;
	background: #94867B url(images/bulletb.gif) 7px 7px no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 227px;
}
* html #adminLinks a {
	width: 100%;	
	w\idth: 227px;	
}

#adminLinks a:hover { 
	background: #000 url(images/bulletb_mo.gif) 7px 7px no-repeat;
	color: #fff;
	border-left-color: #BC0000;
}

/*\*/
.deltimetable {
	padding: 10px 10px 5px 30px;
	zoom: 1;
}/**/


#formprotection {display: none;}