@import url("initial.css");
@import url("html.css");

body { background: #fff url(/lnp/assets/i/bg.png) top repeat-x; }

/* containers such as boxes only set margins */
/* the internal elements are padded */

a { color: #7f410f; }
hr { color: #fff; background-color: #fff; border: 1px dotted #aaa; border-style: none none dotted; }

.home #content h1,
.page #content h1,
.search #content h1,
.news #content h1,
.newsdetail #content h1,
.events #content h1,
.eventdetail #content h1,
.contact #content h1,
.links #content h1,
.vacancies #content h1,
.vacancydetail #content h1,
.calendar #content h1,
.gallery #content h1,
.registration #content h1
{
padding-top: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dotted #8e8e8e;
}

/* begin structure */
#wrapper { margin-right: auto; margin-left: auto; width: 990px; }
#header { padding-bottom: 10px; }
#header .search {
float: right;
padding-top: 7px;
}

#header .search .search-button {
color: #fff;
background-color: #f6a35a;
border: none;
padding: 2px;
font-size: 0.85em;
font-weight: bold;
}

/* SIDE NAVIGATION */
#nav {
font-family: arial, sans-serif;
font-size: 14px;
width: 195px;
float: left;
margin-right: 10px;
}
#nav .inner { background-color: #eaeaea; padding: 3px 5px 5px 5px; }
#nav ul { list-style-type: none; }
#nav ul li { margin-left: 0; }
#nav ul li a { color: #3e3e3e; }
#nav ul li {
padding: 7px 7px 7px 15px; 
background-repeat: no-repeat;
background-position: center left;
border-bottom: 1px dotted #000;
}
#nav ul li.orange { background-image: url(/lnp/assets/i/li-orange.png); }
#nav ul li.pink { background-image: url(/lnp/assets/i/li-pink.png); }
#nav ul li.purple { background-image: url(/lnp/assets/i/li-purple.png); }
#nav ul li.blue { background-image: url(/lnp/assets/i/li-blue.png); }
#nav ul li.green { background-image: url(/lnp/assets/i/li-green.png); }
#nav ul li.camel { background-image: url(/lnp/assets/i/li-camel.png); }
#nav ul li.olive { background-image: url(/lnp/assets/i/li-olive.png); }
#nav ul li.grey { background-image: url(/lnp/assets/i/li-grey.png); }


#nav p.return { 
background: transparent url(/lnp/assets/i/arrow.png) center left no-repeat;
margin: 30px 10px 10px 10px;
padding-left: 10px;
}

#nav p.hub img { 
margin: 0 10px;
border: 5px solid #d4d4d4;
}

#main {}

#content {
float: left;
width: 575px;
margin-right: 10px;
}
#content ul, #content ol {
padding-left: 2em;
}
#content .s3 {
color: #444;
border: 10px solid #eaeaea;
width: 550px;
height: 225px;
padding: 5px;
overflow: hidden;
}

#content .s3-lining {
height: 310px;
background-position: top left;
background-repeat: no-repeat;
padding: 5px;
}

#content .s3 h1 {
font-family: georgia, serif;
font-weight: normal;
padding: 10px 10px 25px 10px;
line-height: 1em;
background: transparent url(/lnp/assets/i/main-colors.png) bottom center no-repeat;
}



/* RELATED COLUMN */
#related {
float: left;
width: 195px;
min-height: 550px;
background-color: #f1f1f1;
}

#related .news {
background: transparent url(/lnp/assets/i/news-bg.png) top right no-repeat;
padding: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
}
#related .news a { color: #5c5c5c; text-decoration: underline; }
#related .news h1 {
font-size: 17px;
font-family: arial, sans-serif;
width: 115px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
font-weight: bold;
}
#related .news h1 a {
text-decoration: none;
}

#related .news ul {
list-style-type: none;
font-size: 0.85em;
}
#related .news ul li {
background: transparent url(/lnp/assets/i/latest-news-bullet.png) 0 5px no-repeat;
padding-left: 1.25em;
margin: 0 0 0.5em 0;
}

#related .events {
background: transparent url(/lnp/assets/i/events-bg.png) top right no-repeat;
padding: 10px;
}
#related .events a { color: #5c5c5c; text-decoration: underline; }
#related .events h1 {
font-size: 17px;
font-family: arial, sans-serif;
width: 115px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
font-weight: bold;
}
#related .events h1 a {
text-decoration: none;
}

#related .events ul {
list-style-type: none;
font-size: 0.85em;
}
#related .events ul li {
background: transparent url(/lnp/assets/i/latest-news-bullet.png) 0 5px no-repeat;
padding-left: 1.25em;
margin: 0 0 0.5em 0;
}









#content .welcome {
margin-top: 10px;
background-color: #eaeaea;
padding: 10px;
border-bottom: 1px dotted #8e8e8e;
}

#content .welcome img {
border: 5px solid #a9a9a9;
float: left;
margin: 5px 10px 10px 0;
}
#content .welcome h1 {
font-family: arial, sans-serif;
font-weight: normal;
font-size: 25px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
}
#content p { margin-bottom: 10px; }


/* HOME QUAD BOXES */
#related ul.boxes {
width: 365px;
}

#related ul.boxes {
list-style-type: none;
}

#related ul.boxes li {
float: left;
font-family: arial, sans-serif;
color: #fff;
font-size: 1.25em;
line-height: 1em;
background-position: top left;
background-repeat: no-repeat;
width: 145px;
height: 145px;
padding: 4px;
margin: 0 10px 10px 0;
border: 10px solid #eaeaea;
letter-spacing: -1px;
}
#related ul.boxes li p {
height: 50px;
margin-bottom: 0;
}
#related ul.boxes li img {
height: 95px;
width: 145px;
}
#related ul.boxes li.green {
background-image: url(/lnp/assets/i/box-green-bg.png);
}
#related ul.boxes li.purple {
background-image: url(/lnp/assets/i/box-purple-bg.png);
margin-right: 0;
}
#related ul.boxes li.blue {
background-image: url(/lnp/assets/i/box-blue-bg.png);
}
#related ul.boxes li.pink {
background-image: url(/lnp/assets/i/box-pink-bg.png);
margin-right: 0;
}


#footer-wrapper
{
margin-top: 2em;
border-top: 1px dotted #8e8e8e;
background: transparent url(/lnp/assets/i/footer-bg.png) bottom repeat-x;
}
#footer { 
margin-right: auto; margin-left: auto; width: 970px; 
padding: 10px;
color: #fff;
}
#footer ul {
text-align: center;
list-style-type: none;
margin-top: 0em;
margin-bottom: 5em;
}
#footer ul li {
margin: 0;
border-left: 1px solid #8e8e8e;
padding:0;
padding-left: .5em;
padding-right: .5em;
display: inline;
text-align: center;
}
#footer ul li.first {
border-left: 0;
}



.page img { border-color: #e6e6e6; }


.contact fieldset {
font-family: arial, sans-serif;
border: 1px solid #ccc;
padding: 1em;
}
	
.contact fieldset dt {
display: block;
float: left;
padding: 0.5em 0;
width: 35%;
}

.contact fieldset dd {
padding: 0.5em 0;
}

.newsdetail img.thumbnail {
border: 5px solid #a9a9a9;
float: left;
margin: 5px 10px 10px 0;
}


/* CALENDAR */
.calendar-table .month td { padding: 0; }
.calendar-table .days {
background-color:#D1D1D1;
text-align: left;
}

.calendar-table .booked	{
font-weight: bold;
text-align: center;
color: #FFFFFF;
background-color:#0666B3;
}

.calendar-table .free	{
vertical-align: top;
background-color: #30bbef;
}

.today {
vertical-align: top;
background-color: #9acb64;
}

.calendar-table .unava	{
background-color: #dedede;
}
			
.calendar-table .upcoming {
font-weight: bold;
}

.calendar-table a {
color: black;
}
.calendar-table .caldate {
font-family: arial, sans-serif;
font-size: 1.4em;
font-weight: normal;
}
.calendar-table .caldate a {
color: #fff;
}


.gallery dt, .vacancies dt, .links dt, .news dt, .events dt { font-family: arial, sans-serif; font-size: 1.3em; padding-bottom: 0.5em; padding-top: 0.5em; }
.gallery dd, .vacancies dd, .links dd, .news dd, .events dd { margin-left: 0; }
.events dt { border-top: 1px solid #f79239; }


ul#gal {
padding: 0;
}
ul#gal li {
list-style-type: none;
float: left;
margin: 0;
margin-right: 1.0em;
width: 175px;
height: 175px;
}
ul#gal li p {
font-size: 0.85em; 
white-space: wrap;
margin: 0;
}
ul#gal li img {
margin-bottom: 0.25em;
}
