body {
	margin: 0;
	padding-bottom: 33px;
	font: 12px/16px Arial, Helvetica, sans-serif; 
	color: #555;
	background: #ddd;
}
a {
	text-decoration: underline;
	color: #3e8416;
}
a:hover { text-decoration: none; }
img { border-style: none; }
input,
textarea,
select {
	font: 11px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style:none;
}
#wrapper {
	width: 962px;
	margin: 0 auto;
	padding-top: 167px;
	background: #fff;
	position:relative;
}
.logo {
	margin: 0;
	position: absolute;
	top: 36px;
	left: 63px;
	z-index:1;
}
.logo a {
	width: 272px;
	height: 110px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	cursor: pointer;
}
#main {
	width: 100%;
	overflow: hidden;
	padding-bottom:11px;
}
#content {
	width: 717px;
	float: right;
	padding-top: 1px;
}
#content .block {
	height: 1%;
	overflow: hidden;
	padding-bottom: 10px;
}
#content img { display: block; }
#content .galleryhead { float:left; padding-right:10px; display: block; width:472px; height: 395px;  }

#content .alginleft {
	float: left;
	padding-right: 10px;
}
#content .alignright {
	float: right;
	padding-left: 10px;
}
#content .aligncenter { margin: 0 auto; }
#content .block .box { padding: 7px 5px 1px 0; }
#content .block .box p { 
	margin: 0 0 8px;
	line-height: 15px;
 }
#content .columns {
	height: 1%;
	overflow: hidden;
	padding: 0 5px 0 12px;
	background: url(../images/bg-content-columns.gif) repeat-y;
}
#content .columns h2 {
	margin: 0;
	padding-top: 10px;
	font-size: 16px;
	line-height: 19px;
	color: #4e3a2e;
}
#content .columns h2 a {
	text-decoration: none;
	color: #4e3a2e;
}
#content .columns h2 a:hover { text-decoration: underline; }
.calendar-box {
	width: 210px;
	float: left;
}
/* cip_calendar */
.calendar {
	width: 210px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
.calendar table {
	width: 210px;
	display: table;
}
.calendar table td {
	text-align: center;
	height: 25px;
}
.calendar table td.mark {
	background:#B5DC10 none repeat scroll 0 0;
	color:#3E8416;
}
.calendar table td div {
	display: none;
}
.calendar .monthname {
	width:100%;
	padding: 17px 9px 11px 0;
	position: relative;
	text-align: center;
	font-weight: bold;
}
.calendar .monthname td {
	background: none;
}

.calendar .monthname .month {
	color:#948A5E;
	font-size:16px;
}
.calendar .monthname .next,
.calendar .monthname .back {
	width: 24px;
	height: 23px;
	display:inline-table;
	overflow: hidden;
	text-indent: -9999px;
	top: 14px;
}
.calendar .monthname .next {
	right: 1px;
	float: right;
	background: url(../images/btn-next.gif) no-repeat;
}
* html .calendar .monthname .next { right: 0; }
.calendar .monthname .back {
	left: 1px;
	right: 0px;
	float: left;
	background: url(../images/btn-prev.gif) no-repeat;
}

.calendar .dayname {
	border-bottom:1px solid #FFFFFF;
	color:#999999;
	font-size:10px;
	line-height:14px;
	padding:5px 0 7px;
	text-align:center;
	width:30px;
	background: none;
}

.calendar td {
	background:#ECF4DF none repeat scroll 0 0;
	color:#2A2C28;
	padding:0;
}
.calendar td a {
	color:#2A2C28;
	display:block;
	text-decoration:none;
	font-size:10px;
	line-height:14px;
	text-align:center;
}
.calendar td.active {
	background-color: #ccc !important;
	font-weight: bold;
}

#calendarref {
	width: 450px;
}
#calendarref table {
	width: 450px;
}



#legend {
	float:right;
	font-size:13px;
	line-height:25px;
	margin:53px 0 0;
	width:200px;
}
#legend .c26{
	padding: 0 0 0 25px;
	list-style-type:none;
	background: url(../images/ico-walks.gif) no-repeat scroll 0 3px transparent;
}
#legend .c27{
	padding: 0 0 0 25px;
	list-style-type:none;
	background: url(../images/ico-holidays.gif) no-repeat scroll 0 3px transparent;
}
#legend .c28{
	padding: 0 0 0 25px;
	list-style-type:none;
	background: url(../images/ico-toohot.gif) no-repeat scroll 0 3px transparent;
}
#legend .c29{
	padding: 0 0 0 25px;
	list-style-type:none;
	background: url(../images/ico-full.gif) no-repeat scroll 0 3px transparent;
}

.calendar .eventline {
	height: 5px;
	display: block-inline;
	font-size: 1px;
	line-height: 1px;
	position: relative; 
	top: 2px;
}
.calendar div.c19 {
	display: none;
}
.calendar div.c26 {
	display: block;
	background-color: #007D00;
}
.calendar div.c27 {
	display: block;
	background-color: #00A8B8;
}
.calendar div.c28 {
	display: block;
	background-color: #FFAD00;
}
.calendar div.c29 {
	display: block;
	background-color: #CB2300;
}



.description .calendarheader {
	margin: 0
	padding: 0
}

#content .columns .more {
	padding: 0 0 0 11px;
	background: url(../images/bullet-arrow.gif) no-repeat 1px 70%;
}
#content .columns .box {
	width: 474px;
	float: right;
}
#content .columns .column {
	width: 237px;
	float: left;
	background: url(../images/bg-form-t.gif) no-repeat;
}
#content .columns .container { padding: 0 13px 20px 14px; }
#content .columns .content { padding-bottom: 7px; }
#content .columns .container h2 {
	margin-left: -2px;
	padding-bottom: 13px;
}
#content .columns .column p { margin: 0 0 11px; }
#content .columns .signup { padding-bottom: 15px; }
#content .columns .text {
	width: 199px;
	overflow:hidden;
	padding: 5px 4px;
	background: url(../images/bg-text.gif) no-repeat;
}
#content .columns .signup .text { margin-bottom: 10px; }
#content .columns .feedback .text { margin-bottom: 12px; }
#content .columns .text input {
	width: 199px;
	float: left;
	word-spacing:4px;
	margin: 0;
	padding: 0;
	border-style: none;
	background: none;
	color: #000;
	line-height: 14px;
}
#content .columns .signup .submit,
#content .columns .feedback .submit {
	width: 70px;
	overflow:hidden;
	background: #b5dc10 url(../images/btn-signup-t.gif) no-repeat;
}
#content .columns .signup .submit input,
#content .columns .feedback .submit input {
	width: 70px;
	height: 24px;
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0;
	padding: 0 0 4px;
	border-style: none;
	background: url(../images/btn-signup-b.gif) no-repeat 0 100%;
	cursor: pointer;
}
* html #content .columns .signup .submit input,
* html #content .columns .feedback .submit input {padding: 1px 0 3px;}
* +html #content .columns .signup .submit input,
* +html #content .columns .feedback .submit input {padding: 1px 0 3px;}
.safari3 #content .columns .signup .submit input,
.safari3  #content .columns .feedback .submit input {padding: 1px 0 3px;}
#content .columns .feedback .submit { background: #c7c2a4 url(../images/btn-submit-t.gif) no-repeat; }
#content .columns .feedback .submit input {background: url(../images/btn-submit-b.gif) no-repeat 0 100%;}
#content .columns .textarea {
	width: 195px;
	height: 40px;
	overflow: auto;
	margin: 0 0 10px;
	padding: 5px;
	border: 1px solid #ded9bc;
	background: #fff;
	color: #000;
}
.safari3 #content .columns .textarea,
.safari4 #content .columns .textarea,
.chrome  #content .columns .textarea { max-width: 195px; }
* html #content .columns .textarea { margin-top: -1px; }
* +html #content .columns .textarea { margin-top: -1px; }
* html #content .columns .feedback .submit { margin-top: -1px; }
#content .holder {
	height: 1%;
	overflow: hidden;
	padding-top: 14px;
	padding-bottom: 2px;
	background: url(../images/bg-line.gif) no-repeat 0 100%;
}
#content .holder .block {
	width: 212px;
	padding-left: 17px;
	height: auto;
	float: left;
}
#content .holder .post {
	height: 1%;
	position:relative;
}
#content .holder h2 {
	margin: 0 0 16px;
	padding-right: 15px;
	font-size: 16px;
	line-height: 19px;
	color: #4e3a2e;
}
#content .holder h2 a {
	text-decoration: none;
	color: #4e3a2e;
}
#content .holder h2 a:hover { text-decoration: underline; }
#content .holder .post .btn-green {
	width: 78px;
	height: 79px;
	position: absolute;
	right: 15px;
	top: 2px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	text-align: center;
}
#content .holder .post .btn-green:hover span { text-decoration: underline; }
#content .holder .post .btn-green strong {
	width: 70px;
	height: 79px;
	overflow: hidden;
	padding: 16px 8px 0 4px;
	display: block;
	background: url(../images/btn-green-round.png) no-repeat;
	cursor: pointer;
}
#content .holder .post .btn-green span {
	cursor: pointer;
	position: relative;
}
#content .holder .post .btn-green .mark {font-size: 18px;}
#content .holder .post .box {
	height: 1%;
	padding: 9px 0 0 5px;
}
#content .holder .post h3 {
	margin: 0 0 15px -1px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 17px;
}
#content .holder .post h3 a { text-decoration: none; }
#content .holder .post h3 a:hover { text-decoration: underline; }
#content .block .post .box p { margin-bottom: 11px; }
#content .holder .more {
	height: 1%;
	overflow: hidden;
}
.btn-more {
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	background: #b5dc10 url(../images/btn-green-l.gif) no-repeat;
}
.btn-more span {
	padding: 10px 15px 9px 14px;
	float: left;
	background: url(../images/btn-green-r.gif) no-repeat 100% 0;
}
.btn-more:hover { text-decoration: underline; }
#content .holder .container {
	width: 480px;
	float: right;
}
.latest-posts {
	margin: -1px 0 0;
	padding: 0 0 0 1px;
	list-style: none;
}
.latest-posts li {
	height: 1%;
	overflow: hidden;
	padding-bottom:15px;
}
.latest-posts img {
	padding: 2px;
	border: 1px solid #ddd;
}
.latest-posts .alignleft {
	margin-right: 18px;
	float: left;
}
.latest-posts .alignright {
	margin-left: 19px;
	float: right;
}
.latest-posts .box {
	height: 1%;
	overflow: hidden;
	padding: 1px 45px 0 0;
}
.latest-posts .box h3 {
	margin: 0;
	padding-left: 1px;
	font-size: 12px;
	line-height: 16px;
	color: #3e8416;
}
.latest-posts .box h3 a { text-decoration: none; }
.latest-posts .box h3 a:hover { text-decoration: underline; }
.latest-posts .box p { margin: 0; }
#sidebar {
	width: 229px;
	float: left;
	padding-left: 8px;
}
#sidebar img { display: block; }
#nav {
	width: 219px;
	margin: 0 0 6px;
	padding: 4px 5px 20px 5px;
	list-style: none;
	background: #b5dc11 url(../images/bg-sidebar-nav.gif) no-repeat;
}
#nav li {
	height: 1%;
	vertical-align: top;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	margin-bottom: 1px;
}
#nav div {
	display: block;
	background: #59b2cb;
}
#nav span {
	background: url(../images/btn-sidebar-t.gif) no-repeat;
	display: block;
}
#nav a {
	padding: 7px 0 6px 14px;
	color: #fff;
	display: block;
	text-decoration: none;
	background: url(../images/btn-sidebar-b.gif) no-repeat 0 100%;
	position:relative;
}
#nav a:hover,
#nav strong a {
	padding: 7px 0 5px 14px;
	font-weight: normal;
	color: #4e3a2e;
	line-height: 20px;
}
#nav a.level0 {
	text-transform: uppercase;
}
#nav ul {
	margin: 0;
	padding: 4px 0 1px 19px;
	list-style: none;
	display: none;
}
#nav li.active ul { display: block; }
#nav ul li {
	font-size: 12px;
	line-height: 21px;
	color: #4e3a2e;
	margin: 0;
	padding: 0 0 0 18px;
}
#nav ul a {
	padding: 0;
	color: #4e3a2e;
	display: inline;
	text-decoration: none;
	background: none;
}
#nav ul strong a,
#nav ul a:hover {
	padding: 0;
	color: #3e8416;
	line-height: 21px;
}
#sidebar .block {
	height: 1%;
	background: #f2eed5;
	margin-bottom: 5px;
	float:left;
}
#sidebar .ad {margin-bottom: 7px;}
#sidebar .block .box {padding: 15px 25px 13px 25px;}
#sidebar h3 {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 19px;
	color: #4e3a2e;
}
#sidebar h3 a {
	text-decoration: none;
	color: #4e3a2e;
}
#sidebar h3 a:hover { text-decoration: underline; }
#sidebar .block blockquote {
	margin: 15px 0 -6px;
	padding: 0 0 0 1px;
	font-size: 11px;
	line-height: 14px;
}
#sidebar .block blockquote.description { height: auto; }
#sidebar .block blockquote img {
	display: inline;
	margin: 0 0 -5px -3px;
}
#sidebar .block q {
	padding: 5px 0 0 24px;
	quotes: none;
	background: url(../images/bg-quot-l.gif) no-repeat 2px 0;
}
#sidebar .block q:before{content:"";}
#sidebar .block q:after{content:"";}
#sidebar .block q span { background: url(../images/bg-quot-r.gif) no-repeat 100% 100%; }
#sidebar p { margin: 0; }
#sidebar .more { text-align: right; padding-top: 20px; }
#sidebar .more a {
	padding: 0 1px 0 10px;
	background: url(../images/bullet-arrow.gif) no-repeat 0 70%;
}
#header {
	width: 100%;
	position: absolute;
	padding-bottom: 93px;
	top: 0;
	left: 0;
	background: url(../images/bg-header.png) no-repeat;
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	color: #4e3a2e;
}
#header span {
	display: block;
	padding: 0 10px 18px 0;
}
#header span span {
	padding: 0;
	display: inline;
}
.btn-mail {
	width: 234px;
	float: right;
	font-size: 14px;
	line-height: 16px;
	margin-right: 8px;
	background: url(../images/btn-mail-c.gif) repeat-y;
}
#header .btn-mail span {
	padding: 0;
	background: url(../images/btn-mail-t.gif) no-repeat;
}
.btn-mail a {
	padding: 9px 0 7px;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(../images/btn-mail-b.gif) no-repeat 0 100%;
	color: #4e3a2e;
	position:relative;
}
.btn-mail a:hover { text-decoration: underline; }
#header a.facebook {
	margin-top: 2px;
	float: right;
}
#header a.facebook span {
	background: url('../images/ico_facebook.gif') no-repeat;
	width: 32px;
	height: 32px;
}
#header .fn {
	color: #645824;
}

#header .head-newsletter {
	padding-top: 6px;
	float: right;
	width: 519px;
}
#header .head-newsletter p {
	padding-top: 4px;
	color: #645824;
	float: left;
	font-size: 17px;
	margin-right: 10px;
}


#header .head-newsletter .text {
	background: url("../images/bg-text.gif") no-repeat scroll 0 0 transparent;
	overflow: hidden;
	padding: 5px 4px;
	margin-right: 10px;
	width: 199px;
	float: left;
}
#header .head-newsletter .text  input {
	background: none repeat scroll 0 0 transparent;
	border-style: none;
	color: #000000;
	line-height: 14px;
	margin: 0;
	padding: 0;
	width: 199px;
	word-spacing: 4px;
}
#header .head-newsletter .submit {
	background: url("../images/btn-signup-t.gif") no-repeat scroll 0 0 #B5DC10;
	overflow: hidden;
	width: 70px;
	float: left;
}
#header .head-newsletter .submit input {
	background: url("../images/btn-signup-b.gif") no-repeat scroll 0 100% transparent;
	border-style: none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 14px;
	height: 24px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 4px;
	width: 70px;
}
#footer {
	width: 100%;
	background: #b5dc10;
}
#footer img { display: block; }
#footer .holder {
	width: 941px;
	overflow: hidden;
	padding: 8px 0 47px 21px;
	background: #231f20;
}
#footer .column {
	width: 220px;
	float: left;
	margin-right:15px;
}
#footer .column .box {
	height: 1%;
	background: #000;
	margin-bottom: 9px;
	padding: 10px 10px 0 9px;
}
#footer .column .more {
	display: block;
	font-size: 16px;
	line-height: 26px;
	padding: 5px 0 3px;
	text-decoration: none;
	color: #fff;
	background: url(../images/bullet-arrow3.gif) no-repeat 100% 12px;
}
#footer .column .more:hover { text-decoration: underline; }
#footer .column ul {
	margin: 0;
	padding: 7px 0 0;
	list-style: none;
	border-top: 1px solid #4a4748;
}
#footer .column li {
	padding: 1px 0 0 5px;
	font-size: 12px;
	line-height: 23px;
	border-bottom: 1px solid #4a4748;
}
#footer .column li a {
	color: #fff;
	padding: 0 0 0 17px;
	background: url(../images/bullet-arrow2.gif) no-repeat 0 4px;
	text-decoration: none;
	width:190px;
	display: block;
}
#footer .column li a:hover { text-decoration: underline; }
#footer .container {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 33px;
}
#footer .container .box { display: block; }
#footer .container .nav { padding: 27px 0 0;}
#footer .container ul {
	width: 721px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#footer .container ul li {
	display: inline;
	padding: 0 5px 0 4px;
	background: url(../images/separator.gif) no-repeat 100% 3px;
	color: #6f6e6e;
}
* html #footer .container ul li { padding: 0 2px 0 5px; }
#footer .container ul .last { background-image: none; }
#footer .container li a {
	color: #6f6e6e;
	text-decoration: none;
}
#footer .container li a:hover { text-decoration: underline; }
.content-holder {
	padding: 22px 9px 22px;
	position:relative;
}
.block-box {height: 1%;}

.block-box h1,
.block-box h2 {
	margin: 0 0 6px;
	font-size: 20px;
	line-height: 20px;
	color: #4e3a2e;
}
.block-box h1 a,
.block-box h2 a {
	text-decoration: none;
	color: #4e3a2e;
}
.block-box h1 a:hover,
.block-box h2 a:hover { text-decoration: underline; }

.walk-box {
	height: 1%;
	overflow: hidden;
	margin-bottom: 8px;
	padding: 6px 92px 11px 7px;
	border: 1px solid #cfcfcf;
	width: 598px;
}
.walk-box .box {
	width: 430px;
	float: left;
}
.walk-box .box dl {
	height: 1%;
	overflow: hidden;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}
.walk-box .box dt,
.walk-box .box dd {
	float: left;
	margin: 0;
}
* html .walk-box .box dd { float: none; }
* +html .walk-box .box dd { float: none; }
.walk-box .box dt {
	color: #3e8416;
	clear: left;
	padding: 0 5px 0 1px;
}
* html .walk-box .box dt { padding-right: 2px; }
.btn-walk {
	margin-top: 31px;
	float: right;
	background: #b5dc10 url(../images/bg-btn-walk-l.gif) no-repeat;
}
.btn-walk a {
	padding: 4px 11px 4px 13px;
	font-size: 14px;
	color: #4e3a2e;
	text-decoration: none;
	float: left;
	background: url(../images/bg-btn-walk-r.gif) no-repeat 100% 0;
	cursor: pointer;
}
.btn-walk a:hover { text-decoration: underline; }
.btn-meta {
	padding: 10px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	position: relative;
	float: right;
	width: 100px;
	height: 55px !important;
}
.btn-meta .meta-walk {
	padding: 0px 0px !important;
	margin: 0px !important;
	width: 100% !important;
	height: 100% !important;
	background-position:35px 0px !important;
}
.btn-meta .meta-walk p {
	width: 100% !important;
	position: relative;
	text-align: center;
	top: 25px;
}
.block-box .scheduled {
	padding: 30px 0;
}
.block-box .scheduled .vevent {
	border:1px solid #CFCFCF;
	height:1%;
	margin-bottom:8px;
	margin-right: 30px;
	overflow:hidden;
	padding:10px 32px 15px 13px;
}

.block-box .scheduled .vevent .text {
	float: left;
}
.block-box .scheduled .vevent .summary {
	font-size: 13px;
	width: 490px;
}
.block-box .scheduled .vevent .dtstart {
	margin: 0px 5px;
}

.block-box .scheduled .vevent .btn-walk {
	margin-top: 35px;
	float: right;
}

.block-box .scheduled .url,
.block-box .scheduled ul,
.block-box .scheduled ul * {
	display: none;
}
.gallery {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.gallery ul {
	width: 9999px;
	margin: 0;
	padding: 9px 0 0;
	list-style: none;
}
.gallery ul:after {
	content: "";
	display: block;
	clear: both;
}
.gallery li {
	float: left;
	padding-right:9px;
}
.description {
	height: 1%;
	padding-left: 26px; padding-right: 30px;
	padding: 0 30px 0 26px;
}
.description h3 {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 19px;
	color: #4e3a2e;
}
.description h3 a {
	text-decoration: none;
	color: #4e3a2e;
}
.description h3 a:hover { text-decoration: underline; }
.description p { margin: 0 0 15px; text-align: justify;}
.navbar {
	height: 1%;
	overflow: hidden;
	padding: 24px 33px 45px 0;
}
.navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.navbar li {
	margin-left: 8px;
	float: left;
	font-size: 12px;
}
.navbar li strong {
	font-weight: normal;
	display: block;
	background: #b5dc10 url(../images/bg-btn-walk-l.gif) no-repeat;
}
.navbar li span {
	display: block;
	background: url(../images/bg-btn-walk-r.gif) no-repeat 100% 0;
	cursor: pointer;
}
.navbar li a {
	color: #4e3a2e;
	text-decoration: none;
	padding: 3px 26px 5px 21px;
	display: block;
	position:relative;
}
.navbar li a:hover { text-decoration: underline; }
.navbar li .btn-prev a {
	padding: 3px 9px 5px 14px;
	background: url(../images/bullet-arrow5.gif) no-repeat 6px 56%;
}
.chrome .navbar li .btn-prev a { background-position: 6px 10px; }
.ie8 .navbar li .btn-prev a { background-position: 6px 10px; }
.navbar li .btn-next a {
	padding: 3px 26px 5px 21px;
	background: url(../images/bullet-arrow6.gif) no-repeat 79px 56%;
}
.chrome .navbar li .btn-next a { background-position: 79px 10px; }
.ie8 .navbar li .btn-next a { background-position: 79px 10px; }
.section-box {padding: 0 48px 0 27px;}
.block-box .section-box h2 { margin-bottom: 16px; }

.description ul,
.section {
	margin: 0;
	padding: 0 0 8px;
	list-style: none;
}

.description ul li,
.section li {
	margin-bottom: 6px;
	padding: 2px 48px 5px 0;
	border-bottom: 1px solid #c8c4c1;
	background: url(../images/ico-checked.gif) no-repeat 576px 0;
}

.description ul.negation li,
.negation li {
	background: url(../images/ico-unchecked.gif) no-repeat 576px 0;
}

.top-box {
	width: 707px;
	overflow: hidden;
	top: -4px;
	left: 10px;
	position: absolute;
}
* html .top-box { left: 1px; }
.breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.breadcrumbs a {
	float: left;
	margin-right:4px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	padding: 0 9px 0 0;
	background: url(../images/bullet-arrow4.gif) no-repeat 100% 6px;
}
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs strong a {
	float: left;
	color: #62b9d2;
	margin-right:4px;
	background: none;
}

.filter-form {
	width: 226px;
	float: right;
	padding-top: 4px;
}
.filter-form label {
	padding: 2px 9px 0 0;
	float: left;
}
.filter-form select {
	float: left;
	color: #000;
	width: 162px;
}
.paging {
	height: 1%;
	overflow: hidden;
	margin-top:-10px;
	padding-right:20px;
}
.paging ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.paging li {
	margin-left: 3px;
	font-size: 12px;
	line-height: 17px;
	float: left;
}
.paging li a {
	text-decoration: none;
	display: block;
	background: #eaeaea;
	color: #555;
	font-weight: bold;
}
.paging li a span {
	padding: 2px 5px 1px;
	display: block;
	position: relative;
}
.paging li a:hover,
.paging li a.active {
	color: #0b0b0b;
	background: #b5dc10;
}
.paging .prev a,
.paging .next a {
	font-size: 10px;
	background: url(../images/bullet-arrow7.gif) no-repeat 0 63%;
	position:relative;
}
.chrome .paging .prev a,
.chrome .paging .next a,
.ie8 .paging .prev a,
.ie8 .paging .next a { background-position: 0 7px; }
.paging .prev a:hover,
.paging .next a:hover {
	color: #555;
	text-decoration: underline;
}
.paging .prev a:hover { background: url(../images/bullet-arrow7.gif) no-repeat 0 63%; }
.chrome .paging .prev a:hover,
.ie8 .paging .prev a:hover { background-position: 0 7px; }
.paging .prev a.active,
.paging .next a.active {
	color: #555;
	text-decoration: none;
}
.paging .prev {margin-right: 6px;}
.paging .prev a { padding: 0 0 0 9px; }
.paging .next {
	margin: 0;
	padding-left: 10px;
}
.paging .next a {
	padding: 0 7px 0 0;
	background: url(../images/bullet-arrow8.gif) no-repeat 100% 63%;
}
.chrome .paging .next a,
.ie8 .paging .next a { background-position: 100% 7px; }
.paging .next a:hover,
.paging .next a.active { background: url(../images/bullet-arrow8.gif) no-repeat 100% 63%; }
.chrome .paging .next a:hover,
.chrome .paging .next a.active,
.ie8 .paging .next a:hover,
.ie8 .paging .next a.active { background-position: 100% 7px; }
#content .info-block { padding-bottom: 9px; }
#content .info-block .block {padding: 3px 0 18px;}
.info-block .post {
	margin-bottom: 15px;
	padding-bottom: 8px;
	background: url(../images/bg-dotted-line.gif) repeat-x 0 100%;
}
.info-block .post .heading {
	height: 1%;
	overflow: hidden;
	padding-bottom: 1px;
	line-height: 19px;
}
.info-block .post h3 {
	margin: 0 3px 0 0;
	font-size: 14px;
	line-height:19px;
	color: #3e8416;
	float: left;
}
.info-block .post h3 a { text-decoration: none; }
.info-block .post h3 a:hover { text-decoration: underline; }
.info-block .post .heading span {
	font-size: 11px;
	line-height:21px;
	color: #828282;
	float: left;
}
.info-block .post .content {
	height: 1%;
	overflow: hidden;
	position:relative;
}
.info-block .post .alignleft {
	padding: 4px 16px 0 0;
	float: left;
}
.info-block .post .alignright {
	float: right;
	padding: 4px 0 0 16px;
}
#content .info-block .block .box {
	height: 1%;
	overflow: hidden;
	padding: 0 10px 0 0;
}
#content .info-block .block .post .box p { margin: 0 0 23px; text-align: justify; }
.meta {
	height: 1%;
	overflow: hidden;
	padding: 2px 0 2px 7px;
}
.meta ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.meta li {
	float: left;
	color: #000;
}
.meta .price{
	background: url(../images/ico-euro.gif) no-repeat;
	/*color:#2a7ba6;
	font-size:15px;
	font-weight:bold;*/
	padding:8px 0 12px 31px;
	width:95px;
	border: 0px solid; }

.meta .leveltitle {
	padding: 12px 2px 0px 0px !important;
}

.meta .level1,
.meta .level2,
.meta .level3,
.meta .level4 {
	width: 150px;
	padding: 10px 0 0 35px;
	border: 0px solid;
}
.meta .level1 {background: url(../images/ico-level1.gif) no-repeat; }
.meta .level2 {background: url(../images/ico-level2.gif) no-repeat; }
.meta .level3 {background: url(../images/ico-level3.gif) no-repeat; }
.meta .level4 {background: url(../images/ico-level4.gif) no-repeat; }

.meta .duration {
	padding: 10px 0 12px 32px;
	background: url(../images/ico-clock.gif) no-repeat;
	border: 0px solid;
	width:120px;
}
.meta .area {
	padding: 10px 0 12px 32px;
	background: url(../images/ico-compass.gif) no-repeat;
	border: 0px solid;
	width:110px;
}
.meta .type {
	/*color:#949494;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;*/
	padding:10px 0 12px;
	border: 0px solid;
	width: 140px;
}
.meta .btn-walk {margin: 1px 0 0;}
.contact-form {
	margin-bottom:-20px;
	padding-top: 33px;
	position: relative;
}

.contact-form .mandatorymsg {
	border: 1px solid #FC270B;
	color: #FC270B;
	background-color: #f0f0f1;
	padding: 6px;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	display: none;
}

.contact-form .legal-row {
	padding-bottom:9px;
	padding-right:77px;
	text-align:right;
}
.contact-form .row {
	width: 100%;
	overflow: hidden;
	padding-bottom:9px;
}
.contact-form .row label {
	width:246px;
	float: left;
	padding-right:7px;
	text-align: right;
	line-height: 25px;
}
.contact-form label.mandatory {
	color: red;
	font-weight: bold;
}
.contact-form .row .text {
	width: 359px;
	padding: 4px 5px;
	float: left;
	background: url(../images/bg-text2.gif) no-repeat;
}
.contact-form .row .text input {
	width: 359px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	float: left;
	border-style: none;
	background: none;
}
.contact-form .row .short {
	width: 98px;
	background: url(../images/bg-text3.gif) no-repeat;
}
.contact-form .row .short input {width: 98px;}
.more-row {
	height: 1%;
	overflow: hidden;
	margin-top: -5px;
	padding: 0 68px 0 254px;
}
.more-row img {
	border: 1px solid #006ccc;
	float: left;
}
.more-row .block {
	width: 175px;
	float: right;
	font-size: 11px;
	line-height: 13px;
	color: #3d4a83;
	padding-top: 6px;
}
.btn-reload {
	font-size: 12px;
	line-height: 16px;
	width: 136px;
	border: 1px solid #919191;
	margin: 5px 0 0 1px;
	display: block;
	background: #dfdfe1 url(../images/bg-btn-reload.gif) repeat-x;
}
.btn-reload a {
	text-decoration: none;
	padding: 2px 0 3px 10px;
	background: url(../images/bullet-arrow9.gif) no-repeat 6px 6px;
	text-align: center;
	display: block;
	color: #555;
	position:relative;
}
.btn-reload a:hover { text-decoration: underline; }
.other-row {padding: 10px 0 26px 39px;}
.other-row label {
	padding: 0 0 9px 2px;
	display: block;
}
.other-row .textarea {
	width: 573px;
	height: 160px;
	overflow: auto;
	margin: 0;
	padding: 5px;
	border: 1px solid #d1c8c3;
	background: #f6f6f6;
}
.safari3 .other-row .textarea,
.safari4 .other-row .textarea,
.chrome .other-row .textarea { max-width: 573px; }
* html .other-row .textarea { margin-top: -1px; }
* +html .other-row .textarea { margin-top: -1px; }
.contact-form .btn-submit {
	width: 234px;
	float: right;
	margin-right: 75px;
	background: url(../images/btn-submit-c2.gif) repeat-y;
	display: inline;
}
* html .contact-form .btn-submit { margin-top: -1px; }
.contact-form .btn-submit span {
	width: 234px;
	height: 32px;
	display: block;
	background: url(../images/btn-submit-t2.gif) no-repeat;
}
.contact-form .btn-submit strong {
	width: 234px;
	height: 32px;
	display: block;
	background: url(../images/btn-submit-b2.gif) no-repeat 0 100%;
}
.contact-form .btn-submit input {
	width: 234px;
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	border-style: none;
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #4e3a2e;
	cursor: pointer;
}

#cip_agenda_week .control {
	border-bottom:1px solid #3E8416;
	clear:both;
	float:left;
	margin:0 0 20px;
	width:700px;
	background: url(../images/calendar-back.gif) repeat-x;
}
#cip_agenda_week .control  div {
	text-align: center;
	padding: 8px 0px;
	font-size: 15px;
}
#cip_agenda_week .control .back {
	float: left;
	width: 200px;
	background:url(../images/ico-back.gif) no-repeat scroll 40px 5px transparent;
}

#cip_agenda_week .control .back a {
	color: #000;
	text-decoration: none;
}

#cip_agenda_week .control .back a:hover {
	color: #00CC00;
	text-decoration: underline;
}
#cip_agenda_week .control .monthyear {
	float: left;
	width: 300px;
	font-size:17px;
}
#cip_agenda_week .control .next {
	float: left;
	width: 200px;
	background:url(../images/ico-next.gif) no-repeat scroll 135px 5px transparent;
}

#cip_agenda_week .control .next  a{
	color: #000;
	text-decoration: none;
}

#cip_agenda_week .control .next  a:hover{
	color: #00CC00;
	text-decoration: underline;
}


#cip_agenda_week .line-day {
	color:#4D3B2E;
	font-size:16px;
	padding-bottom:6px;
	padding-left:10px;
	padding-top:18px;
	background:transparent url(../images/bg-dotted-line.gif) repeat-x scroll 0 100%;
}

#cip_agenda_week .event {
	font-size: 13px;
	padding-left: 10px;
}

#cip_agenda_week .event .title {
	font-size: 13px;
	background:transparent url(../images/ico-checked.gif) no-repeat scroll 0px 0;
	border-bottom:1px solid #C8C4C1;
	margin-bottom:6px;
	margin-top: 4px;
	padding:1px 4px 5px 25px;
}

#cip_agenda_week .event .c26 {
	background:transparent url(../images/ico-walks.gif) no-repeat scroll 0px 0;
}
#cip_agenda_week .event .c27 {
	background:transparent url(../images/ico-holidays.gif) no-repeat scroll 0px 0;
}
#cip_agenda_week .event .c28 {
	background:transparent url(../images/ico-toohot.gif) no-repeat scroll 0px 0;
}
#cip_agenda_week .event .c29 {
	background:transparent url(../images/ico-full.gif) no-repeat scroll 0px 0;
}


#cip_weather {
	margin:0 auto;
	position:relative;
	width:229px;
}

#cip_weather span.min {
	background:transparent url(../../../plugins/cip_weather/icons/min_n.png) no-repeat scroll 0px 2px;
	padding-left: 13px;
}
#cip_weather span.max {
	background:transparent url(../../../plugins/cip_weather/icons/max_n.png) no-repeat scroll 0px 2px;
	padding-left: 13px;
}
#cip_weather span.ppcp {
	background:transparent url(../../../plugins/cip_weather/icons/problluvia.png) no-repeat scroll 10px 2px;
	padding-left: 23px;
}
#cip_weather h4 {
	font-size: 14px;
	padding-top: 10px;
}
#cip_weather .localtime {
	font-style: italic;
	padding-top: 10px;
	font-size: 10px;
}
#cip_weather .cip_weather {
	list-style: none;
	padding-left: 15px;
}
#cip_weather .am,
#cip_weather .pm {
	height:40px;
	margin-bottom:10px;
	margin-top:10px;
	width:200px;
	padding-left: 15px;
}

#cip_weather .am img,
#cip_weather .pm img {
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	width: 32px;
	height: 32px;
}
#cip_weather .am p,
#cip_weather .pm p {
	width: 112px;
	float: left;
}
#cip_weather .am .detail,
#cip_weather .pm .detail {
	width: 112px;
	float: left;
}

#map_canvas {
	width: 698px;
	height: 340px;
}
.description .generalgallery {
	padding: 0px;
	margin: 0px;
	background: none;
	list-style: none;
	border: 0px;
}
.description .generalgallery li {
	padding: 0px;
	margin: 3px;
	list-style: none;
	background: none;
	border: 0px;
	display: inline-block;
}

.post h1, .post h2 {
	margin-bottom: 15px;
}

.post .gallery {
	width: 243px;
	float: left;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
}


.post .gallery ul {
	width: auto;
}

.post .gallery ul li {
	display: block-inline;
	background: none;
	padding-top: 6px;
	padding-right: 6px;
	border: 0px solid;
}
.status_flag {
	position: absolute;
	z-index: 3;
	background: transparent url('../images/ico-status.gif') no-repeat 0 0;
	float: left;
	width: 75px;
	height: 74px;
	top: 62px;
	left: 0px;
	text-align: center;
	line-height:11px;
	padding: 0px;
	margin: 0px;
	border: 0px solid;
}
.status_flag a {
	border: 0px solid;
	color:#FFFFFF;
	font-size:12px;
	position:relative;
	text-align:center;
	top:24px;
	left:-1px;
	width: 50px;
	margin: 0px;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
}
.likeit {
	margin-top: 4px;
	margin-bottom: 6px;
}




#follow.right {width:32px;position:fixed; right:0; top:100px;background-color:#878787;padding:10px 0;font-family:impact,charcoal,arial, helvetica,sans-serif;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border:2px solid #fff;border-right-width:0}

#follow.right ul {padding:0; margin:0; list-style-type:none !important;font-size:24px;color:black;}
#follow.right ul li {padding-bottom:10px;list-style-type:none !important;padding-left:4px;padding-right:4px}
#follow img{border:none;}#follow.right ul li.follow {margin:0 4px;}
#follow.right ul li.follow img {border-width:0;display:block;overflow:hidden; background:transparent url(http://www.mallorcahiking.com/blog/wp-content/plugins/share-and-follow/images/impact/follow-right.png) no-repeat -0px 0px;height:79px;width:20px;}
#follow.right ul li a {display:block;}
#follow.right ul li.follow span, #follow ul li a span {display:none}.share {margin:0 3px 3px 0;}

