/*
----------------------------------------------------
                 MAIN FONT & BG COLOR
----------------------------------------------------
*/
/*Changed colours for background here*/
body {
  color: #515151;/*
  background: #dce9f7 url(../images/blue/body_bg.png) repeat-x 0 top;*/
  
  background-image: url('../images/blue/background.jpg');
  background-repeat: repeat-x;

  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 80%;
/*  border-top: 7px solid #025695;*/
  background-image: linear-gradient(bottom, rgb(220, 231, 247) 70%, rgb(98, 203, 245) 100%);
  background-image: -o-linear-gradient(bottom, rgb(220, 233, 247) 70%, rgb(98, 203, 245) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(220,233,247) 70%, rgb(98, 203, 245) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(220,233,247) 70%, rgb(98, 203, 245) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(220,233,247) 70%, rgb(98, 203, 245) 100%);
  

  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.7, rgb(220wq, 231, 247)),
    color-stop(1, rgb(98, 203, 245))
  );
  
  background-color: rgb(20,200,247);
  
}



/*
----------------------------------------------------
                 HEADER GRAPHIC
----------------------------------------------------
*/


#logo-graphic h1 a {
  background: url(../images/blue/logo.png) no-repeat;
}


/*
----------------------------------------------------
                 HEADER TEXT
----------------------------------------------------
*/
#logo-text h1 a {
  margin-top: 20px;
  margin-left: 10px;
  color: #222;
  letter-spacing: -2px;
  font-weight: bold;
  font-size: 34px;
}
#logo-text h2 {
  margin-left: 14px;
  font-size: 22px;
  color: #4081b2;
}

/*
----------------------------------------------------
                 PRIMARY LINK COLORS
----------------------------------------------------
*/
a {
  color: #1b5e92;
  /*text-decoration: underline;*/
}
a:hover {
  /*color: #2b84c8;*/
  text-decoration: none;
}

/*
----------------------------------------------------
                   READ MORE LINKS
----------------------------------------------------
*/

a.readon {
  text-decoration: none;
  background: url(../images/readon.png) no-repeat 0px 2px;
  font-size: 14px;
  line-height: 18px;
  padding: 0px 0px 0px 17px;
}
a.readon:hover {
  text-decoration: underline;
}


/*
----------------------------------------------------
                   HEADING STYLES
----------------------------------------------------
*/

.componentheading {
  color: #4a4a4a;
  line-height: 1.35em;
  border-bottom: 1px solid #eee;
  font-family: times, Times New Roman, times-roman, georgia, serif;
  font-size: 2.5666em;
  letter-spacing: -2px;
  font-weight: bold;
}

/* CONTENT HEADINGS */
table.blog td.contentheading {
  font-size:1.8666em;
  line-height: 1.1em;
  letter-spacing: -1px;
  color: #444;
  border-bottom: 1px solid #f5f5f5;
}
/* CONTENT HEADINGS */
td.contentheading {
  font-size:2.1em;
  line-height: 1.1em;
  letter-spacing: -2px;
  color: #444;
}
/* CONTENT HEADINGS (LINKED) */
a.contentpagetitle {
  text-decoration: none;
  line-height: 1.1em;
  color: #246da5;
}
a.contentpagetitle:hover {
  color: #121517;
}


/* NEWSFLASH MODULE */

#newsflash td.contentheading,
#newsflash a.contentpagetitle {
  font-size: 1.3em;
  line-height: 1.5em;
  letter-spacing: normal;
}

#newsflash a {
  color: #1e69a3;
}

#newsflash a:hover {
  color: #000;
}

#newsflash p, #newsflash td {
  padding: 0;
  margin: 0px;
  color: #6e6e6e;
}


/* HEADINGS H1-H6 */

/*Changed font-size to 135%*/
h1 {
  color: #3a3a3a;
  font-weight: normal;
  font-style: normal;
  font-size: 200%;
  line-height: 1em;
  letter-spacing: -1px;
}

h2 {
  color: #1b5e92;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 1em;
  letter-spacing: -1px;
}

h3 {
  color: #787878;
  font-weight: normal;
  font-style: normal;
  font-size: 1.7em;
  line-height: 1em;
  letter-spacing: -1px;
}

h4 {
  color: #666;
  font-weight: normal;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1em;
  letter-spacing: -1px;
}


p.info {
    background: #F8FAFC url(../images/info.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}

p.warn {
    background: #FFF7C0 url(../images/warn.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
}

p.alert {
    background: #FBEEF1 url(../images/exc.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
}

span.arrow {
  background: url(../images/list-arrow.png) no-repeat 0 4px;
  padding-left: 14px;
}



/* CODE  */
pre {
  background: #F6F6F6;
  border: 1px dotted #c4c4c4;
  color: #000;
  display: block;
  padding: 5px;
  white-space: normal;
  font: 1em "Courier New", Courier, monospace;
}



p.quote:first-letter{text-transform: uppercase;}
p.quote {
  color: #424242;
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
  letter-spacing:0.1em;
  text-align:center;
  margin: 24px auto;
  text-transform: lowercase;
  line-height: 125%;
  font-size: 1.26666em;
  font-variant: small-caps;
  border-bottom: 4px solid #eee;
  border-top: 4px solid #eee;
  padding:  5px;

}


ul li span.small {
  font-variant: normal;
  font-size: .8em;
  text-transform: none;
  line-height: .5em;
}

/*
----------------------------------------------------
            INNER CONTENT MAIN BG COLOR
----------------------------------------------------
*/


#wrap {
  background: #FFF;
  }
  
/*
----------------------------------------------------
                "S1" MODULE SUFFIX
----------------------------------------------------
*/


/* "S1" TEXT COLOR */
div.moduleS1 {
  color: #51504a;
}



/* "S1" LINK COLOR */
div.moduleS1 a,div.moduletableS1 a:hover,
div.moduleS1 a.latestnewsS1,div.moduleS1 a.latestnewsS1:hover,
div.moduleS1 a.mostreadS1,div.moduleS1 a.mostreadS1:hover {
  color: #1e69a3;
}
/* "S1" MODULE HEADING COLOR */
div.moduleS1 h3 {
  color: #fff;
  font-size: 1.2em;
  letter-spacing:normal;
}
div.moduleS1 .pad3{
  padding: 0 15px 12px;
  background-color: #F5FBFF;
  border-radius: 10px;
}

/*
----------------------------------------------------
                 "S2" MODULE SUFFIX
----------------------------------------------------
*/


/* "S2" TEXT COLOR */
div.moduleS2 {
  color: #51504a;
}
/* "S2" LINK COLOR */
div.moduleS2 a,div.moduleS2 a:hover,
div.moduleS2 a.latestnewsS2,div.moduleS2 a.latestnewsS2:hover,
div.moduleS2 a.mostreadS2,div.moduleS2 a.mostreadS2:hover {
  color: #1e69a3;
}
/* "S2" MODULE HEADING COLOR */
div.moduleS2 h3 {
  color: #fdfeff;
  font-size: 1.2em;
  letter-spacing:normal;
}
div.moduleS2 .pad3{
  background-color: #EFEFEF;
  border-radius: 10px;
  padding: 0 15px 12px;
}
div.moduleS1 .pad-title,
div.moduleS2 .pad-title{
  background-color: #538EBA;
  border-radius: 10px 10px 0 0;
  margin: -12px -15px 10px;
  
}
/*
----------------------------------------------------
                 "S3" MODULE SUFFIX
----------------------------------------------------
*/


/* "S3" TEXT COLOR */
div.moduleS3 {
  color: #51504a;
}

/* "S3" LINK COLOR */
div.moduleS3 a,div.moduleS3 a:hover,
div.moduleS3 a.latestnewsS3,div.moduleS3 a.latestnewsS3:hover,
div.moduleS3 a.mostreadS3,div.moduleS3 a.mostreadS3:hover
 {
  color: #1e69a3;
}

/* "S3" MODULE HEADING COLOR */
div.moduleS3 h3 {
  color: #fff;
  font-size: 1.2em;
  letter-spacing:normal;
}
div.moduleS3 .pad-title{
  background-color: #1E69A3;
  border-radius: 10px 10px 0 0;
  margin: 0 -15px 0;
}
div.moduleS3 .pad3{
  border-radius:10px;
  background-color: #D2E2F1;
  padding: 0 15px 10px;
}
/*
----------------------------------------------------
           "bdr" MODULE SUFFIX (default)
----------------------------------------------------
*/

/* "bdr" TEXT COLOR */
div.module,div.moduletablebdr {
  color: #333;
}


/* "bdr" LINK COLOR */
li a,
li span{
  color:#246da5;
}

/* "bdr" MODULE HEADING COLOR */
div.module h3, div.moduletablebdr h3 {
  color: #000000;
  font-size: 1.2em;
  letter-spacing:normal;
/*    padding: 10px;*/
}

/*
----------------------------------------------------
               PATHWAY/BREADCRUMBS
----------------------------------------------------
*/
.path {
  background-color: #f5fbff;
  border: 1px solid #ddf1ff;
  margin: 8px;
  padding: 8px;
  font-size: 1.13333em;
}

/*
----------------------------------------------------
                        FOOTER
----------------------------------------------------
*/

/*TEXT*/


#footer {
  background-color: #1e69a3;
  color: #fff;
  border-radius: 0 0 10px 10px;
}

/*LINKS*/
#footer a,
#footer span,
#footer #mainlevel li a {
  font: 11px Arial, Helvetica, sans-serif;
  color: #efefef;
}
/*
----------------------------------------------------
                    IMAGE STYLES
----------------------------------------------------
*/

img.left {float:left;margin-right:5px;background-color:#f4f4f4;border:1px solid #eaeaea;padding:4px;margin-top:5px;}
img.right {float:right;margin-left:5px;background-color:#f4f4f4;border:1px solid #eaeaea;padding:4px;margin-top:5px;}
img.pad {float:none;margin:0px auto;background-color:#f4f4f4;border:1px solid #eaeaea;padding:4px;margin-top:5px;}


/*
----------------------------------------------------
                    JOOMLA! STYLES
----------------------------------------------------
*/



.createdate,.modifydate,.small {
  color: #99a1a7;
  font-size: 1em;
  line-height: 1em;
  text-transform: lowercase;
}

/*Header for table content*/

td.sectiontableheader {
  color: #FFF;
  background: #222;
  line-height: 100%;  
}
/*Alternating table rows*/

tr.sectiontableentry1 td,td.sectiontableentry1 {
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4;
}

tr.sectiontableentry2 td ,td.sectiontableentry2 {
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4;
}

/* Article Overflow */

div.blog_more,
div.items-more,
div.cat-children {
  border-top: 1px solid #e6e6d4;
}

/*Changed bullet img*/
div.blog_more ul li a,
div.items-more ul li a,
div.cat-children  ul li a,
div.items-more ol li a,
div.cat-children  ol li a {
  border-bottom: 1px solid #eee;
  /*  background: url(../images/blue/list-arrow.png) no-repeat 4px 10px; */
	background: url(../images/blue/bullet.gif) no-repeat 0em .35em;	
    text-indent: 14px;
}

div.blog_more ul li a:hover,
div.items-more ul li a:hover,
div.cat-children ul li a:hover,
div.items-more ol li a:hover,
div.cat-children ol li a:hover {
  background-color: #f4f4f4;
}

/* Article TOC Table */

table.contenttoc {
  color: #330;
  border: 1px solid #d6d6d6;
}
table.contenttoc th {
  background-color: #ececec;
  color: #4f4f4f;
}

div.mosimage_caption {
  font-size: 0.9em;
  color: #666;
}

.pagenav {
  font-size: 1em;
  color: #CAD7A0;
}

/*
----------------------------------------------------
             STRUCTURAL TEMPLATE IMAGES
----------------------------------------------------
*/

/* @group TOPNAV CUSTOMIZATION */


/*
----------------------------------------------------
               SUCKERFISH MENU COLORS
----------------------------------------------------
*/

/*Changed menu colours*/
#nav ul li a:hover,
#nav ul li span:hover
{
  background-image: linear-gradient(bottom, rgb(238,239,240) 20%, rgb(213,224,228) 86%);
  background-image: -o-linear-gradient(bottom, rgb(238,239,240) 20%, rgb(213,224,228) 86%);
  background-image: -moz-linear-gradient(bottom, rgb(238,239,240) 20%, rgb(213,224,228) 86%);
  background-image: -webkit-linear-gradient(bottom, rgb(238,239,240) 20%, rgb(213,224,228) 86%);
  background-image: -ms-linear-gradient(bottom, rgb(238,239,240) 20%, rgb(213,224,228) 86%);
  background-image: -webkit-gradient(

    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(238,239,240)),
    color-stop(0.86, rgb(213,224,228))
  );
  background-color: rgb(238,239,240);
  color: #004B84
}

#nav li li {  
  border-bottom: 1px solid #3080be;
}

#nav ul li a,
#nav ul li span
 {
/*  background-color: #0A5C99;*/
  color: #fff;
}

#nav ul li ul li:hover{
  background-color: #0A5C99;
  
}
#nav ul li.current a,
#nav ul li.current span,
#nav ul li.active a,
#nav ul li.active span {
  background-image: linear-gradient(bottom, rgb(237,243,248) 12%, rgb(249,251,252) 56%);
  background-image: -o-linear-gradient(bottom, rgb(237,243,248) 12%, rgb(249,251,252) 56%);
  background-image: -moz-linear-gradient(bottom, rgb(237,243,248) 12%, rgb(249,251,252) 56%);
  background-image: -webkit-linear-gradient(bottom, rgb(237,243,248) 12%, rgb(249,251,252) 56%);
  background-image: -ms-linear-gradient(bottom, rgb(237,243,248) 12%, rgb(249,251,252) 56%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.12, rgb(237,243,248)),
    color-stop(0.56, rgb(249,251,252))
  );
  color: #3399cc;
  
  background-color: rgb(237,243,248);
}

/*    color-stop(0.44, rgb(45,116,170)),
    color-stop(0.72, rgb(69,129,179))*/


#nav{
  
  background-image: linear-gradient(bottom, rgb(58, 191, 253) 44%, rgb(103, 213, 255) 72%);
  background-image: -o-linear-gradient(bottom, rgb(58, 191, 253) 44%, rgb(103, 213, 255) 72%);
  background-image: -moz-linear-gradient(bottom, rgb(58, 191, 253) 44%, rgb(103, 213, 255) 72%);
/*  background-image: -webkit-linear-gradient(bottom, rgb(45,116,170) 44%, rgb(69,129,179) 72%);*/
  background-image: -webkit-linear-gradient(bottom, rgb(58, 191, 253) 44%, rgb(103, 213, 255) 72%);
  background-image: -ms-linear-gradient(bottom, rgb(58, 191, 253) 44%, rgb(103, 213, 255) 72%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.44, rgb(58, 191, 253)),
    color-stop(0.72, rgb(103, 213, 255))
  );
  
  /*background-color: rgb(45,116,170);*/
    background-color: rgb(0,166,231);
}
#nav ul li ul{
  background-color: #3399cc;
}div.logo-wrapp{
  background-color:#fff;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits {
    float: left;
    font: 0.8em Helvetica,georgia,Tahoma,Verdana,sans-serif;
    margin: 0;
/*    padding : 1px 10px 1px 20px;*/
/* removed padding MRM 24th May*/
    color : #99a1a7;
/*    text-transform : lowercase;*/
/* removed text-transform MRM 24/5/13*/
}

#nav ul li.current ul li a,
#nav ul li.current ul li span,
#nav ul li.active ul li a,
#nav ul li.active ul li span{
/*  background-color: #0A5C99;*/
  color: #FFFFFF;
  background-image: none;
  display: block;
}
#nav ul li.current ul li.parent > a,
#nav ul li.current ul li.parent > span,
#nav ul li.active ul li.parent > a,
#nav ul li.active ul li.parent > span {
  background-image: url("../images/arrow_right.gif");
  background-position: right center;
  background-repeat: no-repeat;
}
#nav ul li.active ul > li.active > a,
#nav ul li.active ul > li.active > span,
#nav ul li.active ul > li.active > a,
#nav ul li.active ul > li.active > span,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li span:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li span:hover,
#nav ul li ul li a:hover,
#nav ul li ul li span:hover,
#nav ul li ul li a:hover,
#nav ul li ul li span:hover {
  background-color: #FFFFFF;
  color: #0A5C99;
}

/*Turns off the 'search' label next to the search bar*/
div.search label {
  display: none;
}
