/*---------------------------logo heading and span tagline-------------------------*/
#logo h1 {
	text-align:center;
}
h2.logo-tagline{
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
	text-transform:lowercase;
        margin:-5px 0 0 -60px;
}
/*------------------top navigation list---------------------*/
ul.top-nav-list, ul.sub-nav-list{
	margin:0;
}
.feature-item ul li.horizontal-list {
    float:left;
}
.feature-item ul {
    width:100%;
}
ol.pagination {
   float:right;
}
ul.top-nav-list li, ul.sub-nav-list li, ol.pagination li {
	list-style:none;
	margin:0;
	float:left;
	text-align:center;
	padding:2.5px 5px;
	background-color:#000;
	margin-right: 1em;
        border: 2px solid #fff;
        -moz-box-shadow:1px 2px 3px #333333;
        box-shadow:1px 2px 3px #333333;
        -webkit-box-shadow:1px 2px 3px #333333;
}
ol.pagination li {
    background-color:#fff;
    border:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    margin-right: 5px;
    padding:10px 0;
    line-height:1.5em;
    font-size:1.4em;
}
ul.sub-nav-list li {
	width:90%;
        text-align:left;
}
a:link.nav, a:visited.nav, a:hover.nav, a:active.nav {
	text-decoration:none;
        font-size:1.5em;
        background-color:#000;
        color:#fff;
}

a:link.selected, a:visited.selected, a:active.selected, a:hover.selected {
	color:#ff7d27;
}
/*------------------sub navigation list---------------------*/
ul.sub-nav-list li.first {
	margin-top:10px;	
}

/*------------------rounded corners for page sections---------------------*/
.page-intro .roundedCornerTopRight {	
	background-image: url('../images/roundedCorner_black_tr.png');
}
.page-intro .roundedCornerBottomLeft{
	background-image: url('../images/roundedCorner_black_bl.png');
}
.feature-item-list .roundedCornerTopRight, .sub-menu .roundedCornerTopRight{
	background-image: url('../images/roundedCorner_blue_tr.jpg');
}
.feature-item-list .roundedCornerBottomLeft, .sub-menu .roundedCornerBottomLeft{
	background-image: url('../images/roundedCorner_blue_bl.jpg');
}
.additional-information .roundedCornerTopRight{
	background-image: url('../images/roundedCorner_sea_blue_tr.jpg');
}
.additional-information .roundedCornerBottomLeft{
	background-image: url('../images/roundedCorner_sea_blue_bl.jpg');
}
.feature-item .roundedCornerBottomLeft, .contact-form .roundedCornerBottomLeft {
	background-image: url('../images/roundedCorner_white_bl.jpg');
}
.feature-item .roundedCornerTopRight, .contact-form .roundedCornerTopRight {
	background-image: url('../images/roundedCorner_white_tr.jpg');
}
.contact-information .roundedCornerTopRight{
	background-image: url('../images/roundedCorner_black_tr.png');
}
.contact-information .roundedCornerBottomLeft{
	background-image: url('../images/roundedCorner_black_bl.png');
}
.related-links .roundedCornerTopRight {
	background-image: url('../images/roundedCorner_white_tr.jpg');
}
.related-links .roundedCornerBottomLeft {
	background-image: url('../images/roundedCorner_white_bl.jpg');
}
/*------------------       page columns       ---------------------*/
.page-colspan-1-right .wrapper {
	width:225px;
        margin-top:0;
}
.page-colspan-3 .wrapper {
	/*width:545px;*/
        width: 71.71%;
	margin-top:4em;
}
.page-colspan-2 .wrapper {
	/*width:491px;*/
        width:100%;
}
.feature-item-list .wrapper {
    /*margin-bottom:40px;*/
    float:right;
}
.feature-item-list .last {
    margin-bottom:1.5em;
}
/*------------------section with 2 column display---------------------*/
.section-2-col .heading {
	width:191px;
	padding-bottom:10px;
}

/*------------------page sections : unique designs ---------------------*/

/*------------------        coloured headings      ---------------------*/
/*orange*/
.page-intro h2, .feature-item h2, .feature-item h3, .contact-information h2, .related-links h2, .contact-form h2 {
	color:#ff7400;
        font-weight:450;
        margin-bottom:10px;
}
.feature-item h2 {
    margin-bottom: 10px;
}
.feature-item h2#comments_heading {
    color:#00A287;
}
.page-intro h2 {
    border-bottom:1px solid #ff7400;
    width:175px;
    padding-bottom:10px;
}
.feature-item h4, .feature-item h5 {
	color:#000;
}
.page-intro h3 {
	padding-bottom:10px;
}
h4.pagination-heading {
    float:left;
    margin-top:10px;
}
/*------------------         coloured links         ---------------------*/
/*blue*/
.feature-item-list a{
	color:#104ba9!important;
        padding:2px 3px;
        background-color:#fff!important;
}
/* sea blue */
.additional-information a:link, .additional-information a:visited, .additional-information a:hover, .additional-information a:active {
	color:#00a287;
        padding:3px 4px;
}
/* orange */
.related-links a:link, .related-links a:visited, .related-links a:hover, .related-links a:active, .feature-item a:link, .feature-item a:visited, .feature-item a:hover, .feature-item a:active, .text a:link, .text a:visited, .text a:hover, .text a:active {
	background-color: #ff7d27;
	color:#fff;
        padding:2px 5px;
}
a.orange:link, a.orange:visited, a.orange:hover, a.orange:active {
    background-color: #ff7d27!important;
    color:#fff!important;
    padding:2px 5px!important;
}
#close_overlay_link a {
    color:#fff;
    font-size:2em;
    background-color:#00A287;
}

/*------------------      feature-item-list     ---------------------*/
.feature-item-list .text {
	overflow:hidden;
	width:288px;
}
/*------------------      feature-item-content     ---------------------*/
.feature-item p {
	color:#000;
}
.feature-item p.emphasis {
    margin:0;
    padding:10px;
    background-color: #00A287;
    color:#fff;
    width:448px;
}
.feature-item ul li, .page-intro ul li {
	color:#000;
	list-style-image:url('../images/list_orange_square.jpg');
}
.feature-item ul li {
    /*width:105px;*/
    width:100%;
}
.feature-item li.thumbnail-list {
	/*float:left;
	display:inline;*/
	background-image:none;
	/*padding:7px;*/
	margin:0;
        list-style-image: none;
        width:auto;
        display:inline;
}
.feature-item li.last {
    padding-right:0;
    margin-right:0;
}
.feature-item li.first {
    padding-left:0;
    margin-left:0;
}
.feature-item ol li {
	color:#000;
}
.feature-item li p {
	font-size:inherit;
}
.feature-item .media {
	width:100%;
	text-align:center;
}
/*------------------      page intro           ---------------------*/
.page-intro ul li {
	color: #fff;	
}
.page-intro .sub-menu ul li {
	list-style-image:none;
	padding:0 0 10px 0.4em;
	clear:both;
	height:auto;
        -moz-box-shadow:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        border:medium none;
}
/*------------------      contact-information      ---------------------*/
.contact-information p {
    font-size:1.5em;
    margin:0;
}
.contact-information p.first {
    margin:10px 0 0;
}
/*------------------     footer                        ---------------------*/
span.footer-text {
	float:right;
	width:50%;
	text-align:right;
}
span.share-this {
	float:right;
	width:50%;
	text-align:right;
}
.share-this a:link, .share-this a:visited, .share-this a:hover, .share-this a:active {
	background: none;
	padding:0;
	margin:0;
}
/*------------------      related links      ---------------------*/
.related-links p {
	color:#000;
}
span#twitter_update {
    margin-left: 5px;
    margin-bottom:10px;
}
/*------------------      forms      ---------------------*/
textarea#comment {
	height:100px;
}
form.delete-comment {
    border:medium none;
    margin:-11px 0 0;
    padding:0 10px 10px;
    text-align:right;
    z-index:50;
}
/*------------------      comment      ---------------------*/
#comments {
    display: block;
    float: left;
    width: 100%;
}
