/* core styles copied from the OOTB stylesheet */

.menu ul {
    list-style: none outside none;
}
.menu ul, .menu li {
    margin: 0;
    padding: 0;
}
.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {
    display: block;
}
/* end core styles */

h1{
    line-height: 1em;
}
.section#ministersmessage div, .section#quicklinks div{
    padding: 0px;
}

.wide-content h1 {
    background: url("../template_images/section-footer-wide.png") no-repeat scroll center bottom transparent;
    color: #000000;
    font-family: Arial;
    font-size: 2em;
    height: auto;
    margin: 7px 0 15px;
    padding: 7px 0 15px;
}

#jumplist_container ul.root li:first-child {
}
.jumplist ul.root li a {
}
.jumplist ul, .jumplist_headings ul {
    padding: 0;
}
.jumplist ul li:first-child {
}
.jumplist ul li, .jumplist_headings ul li ul li {
    border-top: 1px dotted #D3CABC;
    text-decoration: none;
}
.jumplist_headings ul.root li {
    float: left;
    width: 100%;
}
.jumplist_headings ul.root li .menu-item {
    font-size: 1.6em;
    line-height: 16px;
    margin-bottom: 0.3em;
    margin-top: 0.5em;
}
.jumplist_headings ul.root li ul li .menu-item {
    font-size: 13px;
}
.jumplist ul li, .jumplist_headings ul.root li ul > li {
    background: url("../template_images/ul-arrow.gif") no-repeat scroll 0 13px transparent;
    float: left;
    line-height: 1.5em;
    padding: 4px 0 4px 10px;
    width: 30%;
}

/* CSM Template overrides */
#breadcrumb ul{
    padding-left: 10px;
}
.narrow-title-green.longtitle{
	font-size: 1.6em;
}
/* adding this as per note by Richard Cormier (CSM) that 2nd and 3rd level
items are being displayed on page load in IE.  This should hide them until 
the sidemenu script loads to set visibility based on context */
#sidemenu ul li ul{
	display: none;
}

/* custom styles from the editor we need to expose on the published pages */
.gom-rtePosition-1 {
    float: left;
}
.gom-rtePosition-2 {
    float: right;
}
.gom-rtePosition-3 {
    vertical-align: text-top;
}
.gom-rtePosition-4 {
    vertical-align: middle;
}
.gom-rtePosition-5 {
    vertical-align: text-bottom;
}
