.cat_description{
    background-color:#f7f8f8;
    padding:0px 10px;
    margin-left:0px;
    overflow:hidden;
    border-left:3px solid #d0d0d0;

}

.weblink_description{
    background-color:#f7f8f8;
    padding:0px 10px;
    margin-left:150px;
    overflow:hidden;
    border-left:3px solid #d0d0d0;

}

.weblink_content{
    float: left;
}


.testimonial .title{
font-weight:bold;
color:#000;
font-style: normal;
}

.weblinks-line {
    border-bottom: 1px dashed #CCCCCC;
   padding-bottom: 15px;
}

/*
=======================================================================
	Calender Rules
=======================================================================
*/
.fullcalender {
	/*width:256px;
	float:left;
    position:relative;  */
}
.calenderhead {
	/*float:left;
	width:256px;   */
    position:relative;

}
.calenderhead p{
	float:left;
}
.calenderhead .calenderarrows{
	float:right;
}
.calenderarrows a.calend_prev{
	float:left;
	width:16px;
	height:16px;
	background-image:url(/assets/latest_news_prev_bt-0868f2ced4efb83a4864f6a1186c9a79.png);
	background-repeat:no-repeat;
	margin-right:3px;
}
.calenderarrows a.calend_next{
	float:left;
	width:16px;
	height:16px;
	background-image:url(/assets/latest_news_next_bt-be9c2c405e636a651ae70a4989ed866a.png);
	background-repeat:no-repeat;
}
.calenderhead ul.days{
	float:left;
	width:256px;
	list-style:none;
	background-color:#343539;
	color:#ccc;
}
.calenderhead ul.days li{
	float:left;
	width:36px;
	height:21px;
	padding-top:5px;
	text-align:center;
}
.calenderhead ul.days li.big{
	width:37px;
}
.calenderhead ul.dates{
	float:left;
	width:256px;
	list-style:none;
	background-color:#f2f2f2;
	border-left:#dbdbdb solid 1px;
}
.calenderhead ul.dates li{
	float:left;
	width:35px;
	height:20px;
	padding-top:5px;
	text-align:center;
	border-right:#dbdbdb solid 1px;
	border-bottom:#dbdbdb solid 1px;
}
.calenderhead ul.dates li:hover{
	/*background-color:#FFF;
	cursor:pointer;  */
}
.calenderhead ul.dates li a{
	/*color:#999; */
    text-decoration: underline;

}

.calenderhead ul.dates li a:hover{

    /*background-color:#FFF;
    font-style: inherit;
    cursor:pointer;
    font-style: italic;
    color: #213e30;*/
    background-color:#FFF;
    color: #4D926F;
    font-size: 110%;
    vertical-align: middle;


}

.calenderhead ul.dates li.big{
	width:36px;
}

.calenderlines {
	list-style:none;
	float:left;
	width:256px;
	margin:20px 0px 5px 0px;
}
.calenderlines li{
	float:left;
	width:236px;
	padding:6px 0px 6px 20px;
	background-image:url(/assets/shireparents/calender_arrow-fb720188c520a670d89d86b56fbfb713.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:#666666 dotted 1px;
}
.calenderlines li a.title{
	color:#666;
	float:left;
}
.calenderlines li a.date{
	float:right;
	color:#999;
	background-image:url(/assets/shireparents/calender_icon-612f7d816079175569eecfb46b11cbb0.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}
a.viewevents{
	background-image:url(/assets/shireparents/calender_arrow1-c2f789c96cf2f9fd5fd952e184c014fb.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#000;
	padding-right:20px;
}

.cal-close{
	position:absolute;
	top:20px;
	right:0px;
	background: url(/assets/shireparents/cross_calender-a30a75d1d4bb08eeb543c7bad39bb6b2.png) no-repeat center center;
	width:38px;
	height:38px;
	text-indent:-9000px;
	outline:none;
}

.cal-content{
    position: relative;
	overflow:hidden;
}

.cal-content h3{
	margin:0px 70px 0px 0px;

}

.cal-content h5{

	padding-bottom:5px;
    margin-bottom: 20px;
	border-bottom:1px solid #000;
}

.cal-content h4{

	margin-bottom:0px;

}


