
body {
    font: 80%/1.4 Arial,Helvetica,sans-serif;
    line-height: 1;
	background: #c4c4c4;
}

h1 {
    border-bottom: none;
    color: #595959;
    font-size: 4.4em;
    font-weight: normal;
    letter-spacing: -3px;
    line-height: 1.2em;
    margin: 0 0 15px;
    text-indent: 5px;
    text-shadow: 0 1px 1px #FFFFFF;
}
h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
h4 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
p {
    font-size: 1.2em;
}
p a {
    font-size: 1em;
}
a {
    color: #FFFFFF;
    font-size: 1.2em;
    text-decoration: underline;
}

label {
    font-size: 1.2em;
}
h3 label, p label {
    font-size: 1em;
}

#header
{background:#dedede}

#header, #footer
{
	margin-left: 0;
	margin-right: 0;
}
#container {border:none;background:#DEDEDE}

#site_name
{
	height: 150px;
	background: url(../images/header-bg.png) repeat-x bottom #dedede;
}

#kirklees-logo 
{
	background: url(/images/kirkleeslogo-small.png) no-repeat;
	height: 46px;
	width: 167px;
	display:block;
	position:relative;
	top: 20px;
	left: 28px;
}


#kirklees-logo span
{
	visibility:hidden;
}
#container .search form 
{
	background: transparent;
}

#container .search form input
{
    border: 1px solid #003622;
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 2px;
    -moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #E6E6E6;
    color: #404040;
    height: 18px;
    line-height: 18px;
    padding: 2px;
    width: 200px;
	margin-right: 10px
}

#container .search form input.submit
{
	background: none #5BAC26;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    border: medium none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
	width: 78px;
    height: 22px;
    margin-top: 1px;
    padding-bottom: 1px;
    text-shadow: 0 1px 1px #366616;
	width:60px;
	text-indent: 0;
	
}

#main_menu {position: relative; bottom: 40px;}
#main_menu, 
#main_menu ul li a,
#main_menu ul li a.active {background-color:#003c26; color:#fff;font-size:13px;	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	border-radius-topleft: 3px;
	border-radius-topright: 3px;}
#main_menu ul li a:hover {background-color: #5BAC26 !important; color:#fff !important;}

#main_menu ul {margin: 0 1em}

#main_menu .search {position:relative; top: -60px; right: 7px}



#top_menu .hello,
.pi_widget .pi_widget_footer .call .graphic,
.pi_widget .pi_widget_title,
 .pi_widget .pi_widget_title h2 {height:40px;font-size: 15px;  font-weight: 400;    line-height: 35px;} 
#col_1 .pi_widget .pi_widget_title {background-color:#0082A3; }
#col_2 .pi_widget .pi_widget_title {background: url(../images/popularServices-header-bg.png) repeat-x top #002966; height:40px;}
.pi_widget .pi_widget_sectionheading {background-color:#d8ebf0; font-size: 14px;   border: none;}

#container #content .pi_widget .pi_widget_footer,
.pi_widget .pi_widget_body .graphic {
    background-color: #FFFFFF;
}


.pi_widget.pi_widget_type_14 .pi_widget_body .item,
.pi_widget .pi_widget_body {background:#fff; border: none; padding: 5px;
	margin-bottom: 0;}

.pi_widget .pi_widget_subtitle,.pi_widget .pi_widget_subtitle p
{font-size: 14px;}


.pi_widget.pi_widget_type_3 .pi_widget_body .item .status em,
.pi_widget .pi_widget_subtitle,
.pi_widget .pi_widget_footer,
.calendar_nav,
table.cal_table thead,
table.cal_table tbody td.inactive,
table.cal_table tbody td.inactive span,
.pi_widget .item.clickable:hover,
.pi_widget.pi_widget_type_14 .pi_widget_body .graphic {background-color:#d8ebf0;
    border: none;}

/* Text widget H4 needs to be not white */
.pi_widget_type_17 .pi_widget_content h4 {
	color: #494949;
}

/* do login */
#top_menu ul li.login a, #top_menu ul li.logout a {background : url("/images/arrow-white.gif") no-repeat scroll left center #00462D; line-height : 1.2em; color: #DEDEDE}
#top_menu ul li.login a:hover, #top_menu ul li.logout a:hover {background : url("/images/arrow-white.gif") no-repeat scroll left center #5BAC26; color: #DEDEDE}
#top_menu ul {line-height : 1.4em;}
#top_menu .hello {height:auto; line-height:1em; background : url("/images/user.png") no-repeat scroll left top #003C26}



/* MOBILE */
.is_mobile h1#site_name a {
    background: url("/images/kirkleeslogo-small.png") no-repeat scroll 10px 50px transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 96px;
    margin: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 177px;
}
.is_mobile h1#site_name 
{
	margin-top:0;
}
.is_mobile article#search
{
 position: relative;
 bottom:20px;
}
.is_mobile #container .search form input.submit
{
	background:none;
}
.is_mobile #container .search form input
{
	margin-right:0;
background-color: #FFFFFF;
}
