@charset "utf-8";
/* CSS Document Copyright © */
@import url(http://fonts.googleapis.com/css?family=Vollkorn);
/* ***************************************************************************************************** */
body{
  background:url(../images/headerWrapper.png);
  font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
  font-weight:normal;
  font-size:13px;
  color: #000;
  position:absolute;
  width: 100%;
  height: 100%;
}

div.module, div.module_ms1, div.module_ms2, div.module_ms3 {
    margin-bottom: 20px;
}
.module_ms1 .pad3, .module_ms3 .pad3, .module .pad3{
  overflow: hidden;
}

.module_ms1{
  background-color: #E0DED8;
    border: 1px solid #C7C5BF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    padding: 10px;
}
/***************Flexgrid MS1 h3*************************/
.module_ms1.flexgrid_1 h3{
  min-width:944px;
}
.module_ms1.flexgrid_1 h3 span{
  min-width:960px;
}
/*flexgrid_2*/
.module_ms1.flexgrid_2 h3{
  min-width:460px;
}
.module_ms1.flexgrid_2 h3 span{
  min-width:476px;
}

/*flexgrid_3*/
.module_ms1.flexgrid_3 h3{
  min-width:300px;
}
.module_ms1.flexgrid_3 h3 span{
  min-width:316px;
}

/*flexgrid_4*/
.module_ms1.flexgrid_4 h3{
  min-width:220px;
}
.module_ms1.flexgrid_4 h3 span{
  min-width:236px;
}

/*flexgrid_5*/
.module_ms1.flexgrid_5 h3{
  min-width:172px;
}
.module_ms1.flexgrid_5 h3 span{
  min-width:188px;
}

/*flexgrid_6*/
.module_ms1.flexgrid_6 h3{
  min-width:140px;
}
.module_ms1.flexgrid_6 h3 span{
  min-width:156px;
}

/***************Grids MS1 h3*************************/
/***************************************************/
.grid_1 .module_ms1 h3{
  min-width:70px;
}

.grid_1 .module_ms1 .pad-title h3 span{
  min-width:76px;
}

/*Grid2*/
.grid_2 .module_ms1 h3{
  min-width:140px;
}

.grid_2 .module_ms1 .pad-title h3 span{
  min-width:156px;
}

/*Grid3*/
.grid_3 .module_ms1 h3{
  min-width:220px;
}

.grid_3 .module_ms1 .pad-title h3 span{
  min-width:236px;
}

/*Grid4*/
.grid_4 .module_ms1 h3{
  min-width:300px;
}

.grid_4 .module_ms1 .pad-title h3 span{
  min-width:316px;
}

/*Grid5*/
.grid_5 .module_ms1 h3{
  min-width:380px;
}

.grid_5 .module_ms1 .pad-title h3 span{
  min-width:396px;
}

/*Grid6*/
.grid_6 .module_ms1 h3{
  min-width:460px;
}

.grid_6 .module_ms1 .pad-title h3 span{
  min-width:476px;
}

/*Grid7*/
.grid_7 .module_ms1 h3{
  min-width:540px;
}

.grid_7 .module_ms1 .pad-title h3 span{
  min-width:556px;
}

/*Grid8*/
.grid_8 .module_ms1 h3{
  min-width:620px;
}

.grid_8 .module_ms1 .pad-title h3 span{
  min-width:636px;
}

/*Grid9*/
.grid_9 .module_ms1 h3{
  min-width:700px;
}

.grid_9 .module_ms1 .pad-title h3 span{
  min-width:716px;
}

/*Grid10*/
.grid_10 .module_ms1 h3{
  min-width:780px;
}

.grid_10 .module_ms1 .pad-title h3 span{
  min-width:796px;
}

/*Grid11*/
.grid_11 .module_ms1 h3{
  min-width:860px;
}

.grid_11 .module_ms1 .pad-title h3 span{
  min-width:876px;
}
/**********************************************/

/**************Module No Class Suffix**************/

.module{
  background-color: #E0DED8;
    border: 1px solid #C7C5BF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    padding: 10px;
}

.module h3{
  color: #6F6E6B;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}


/***************Style Module MS1*************************/
/********************************************************/
.module_ms1 h3{
  line-height: 30px;
  color: #fff !important;
  font-size: 18px;
  z-index: 9999;
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
  font-weight: normal;
  display: block;  
  height: 52px;
}

.module_ms1 .pad6{
  margin-top:55px;
}

.module_ms1 .pad-title{
  background: url(../images/blue/ribbon_left.png) no-repeat;
  margin-left:-20px;
  margin-top:-55px;
  position:absolute;
}

.module_ms1 .pad-title h3{
  background: transparent url(../images/blue/ribbon_middle.png) repeat-x;
  margin:0 0 0 8px;
  
}
.module_ms1 .pad-title h3 span{
  background: url(../images/blue/ribbon_right.png) no-repeat right top;
  position:absolute;
  height:52px;
  padding:6px 0 0 0;
}

/*****************MS1 Style Color Blue************************/

.module_ms1.color_blue .pad-title{
  background: url(../images/blue/ribbon_left.png) no-repeat;
}

.module_ms1.color_blue .pad-title h3{
  background: transparent url(../images/blue/ribbon_middle.png) repeat-x;
}
.module_ms1.color_blue .pad-title h3 span{
  background: url(../images/blue/ribbon_right.png) no-repeat right top;
}

/*****************MS1 Style Color Brown************************/

.module_ms1.color_brown .pad-title{
  background: url(../images/brown/ribbon_left.png) no-repeat;
}

.module_ms1.color_brown .pad-title h3{
  background: transparent url(../images/brown/ribbon_middle.png) repeat-x;
}
.module_ms1.color_brown .pad-title h3 span{
  background: url(../images/brown/ribbon_right.png) no-repeat right top;
}

/*****************MS1 Style Color Gray************************/

.module_ms1.color_gray .pad-title{
  background: url(../images/gray/ribbon_left.png) no-repeat;
}

.module_ms1.color_gray .pad-title h3{
  background: transparent url(../images/gray/ribbon_middle.png) repeat-x;  
}
.module_ms1.color_gray .pad-title h3 span{
  background: url(../images/gray/ribbon_right.png) no-repeat right top;
}

/*****************MS1 Style Color Green************************/

.module_ms1.color_green .pad-title{
  background: url(../images/green/ribbon_left.png) no-repeat;
}

.module_ms1.color_green .pad-title h3{
  background: transparent url(../images/green/ribbon_middle.png) repeat-x;
}
.module_ms1.color_green .pad-title h3 span{
  background: url(../images/green/ribbon_right.png) no-repeat right top;
}

/*****************MS1 Style Color Maroon************************/

.module_ms1.color_maroon .pad-title{
  background: url(../images/maroon/ribbon_left.png) no-repeat;
}

.module_ms1.color_maroon .pad-title h3{
  background: transparent url(../images/maroon/ribbon_middle.png) repeat-x;  
}
.module_ms1.color_maroon .pad-title h3 span{
  background: url(../images/maroon/ribbon_right.png) no-repeat right top;
}

/*****************MS1 Style Color Purple************************/

.module_ms1.color_purple .pad-title{
  background: url(../images/purple/ribbon_left.png) no-repeat;
}

.module_ms1.color_purple .pad-title h3{
  background: transparent url(../images/purple/ribbon_middle.png) repeat-x;
  
}
.module_ms1.color_purple .pad-title h3 span{
  background: url(../images/purple/ribbon_right.png) no-repeat right top;
}


/************************Style Module MS2*************************************/
/*****************************************************************************/

.module_ms2{
  background-color: #E0DED8;
    border: 1px solid #C7C5BF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    padding: 10px;
}

.module_ms2 h3{
  color: #6F6E6B;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

/*****************MS2 Style Color Blue************************/
.module_ms2.color_blue h3{
  color: #567CA4;
}
/*****************MS2 Style Color Brown************************/
.module_ms2.color_brown h3{
  color: #9E7F50;
}
/*****************MS2 Style Color Gray************************/
.module_ms2.color_gray h3{
  color:#737373;
}
/*****************MS2 Style Color Green************************/
.module_ms2.color_green h3{
  color: #889e50;
}
/*****************MS2 Style Color Maroon************************/
.module_ms2.color_maroon h3{
  color: #974A4A;
}
/*****************MS2 Style Color Purple************************/
.module_ms2.color_purple h3{
  color: #A2547F;
}


/************************Style Module MS3*************************************/
/*****************************************************************************/

.module_ms3{
  background-color: #E0DED8;
  color:#fff;
    border: 1px solid #C7C5BF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    padding: 10px;
}

.module_ms3 h3{
  color: #eee;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

/*****************MS3 Style Color Blue************************/
.module_ms3.color_blue{
  background:#567CA4;
}
/*****************MS3 Style Color Brown************************/
.module_ms3.color_brown{
  background:#9E7F50;
}
/*****************MS3 Style Color Gray************************/
.module_ms3.color_gray{
  background:#737373;
}
/*****************MS3 Style Color Green************************/
.module_ms3.color_green{
  background:#889E5D;
}
/*****************MS3 Style Color Maroon************************/
.module_ms3.color_maroon{
  background:#974A4A;
}
/*****************MS3 Style Color Purple************************/
.module_ms3.color_purple{
  background:#A2547F;
}

/***************Style Module Grid's Bottom**************************/
/*******************************************************************/

#grid-bottom .module, #grid-bottom2 .module{
  background-color: #353636;
    border: 1px solid #5E6060;
  border-radius:0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
    margin:20px 7px 0 0;
    padding-top: 8px;
  color:#cccccc;
}

#grid-bottom .module h3, #grid-bottom2 .module h3{
  color:#ffffff;
}

#grid-bottom .module .pad3, #grid-bottom2 .module .pad3{
  padding:12px;
}

/*********************/
#sidebar1 ul li.parent a,
#sidebar1 ul li.parent span,
#sidebar2 ul li.parent a,
#sidebar2 ul li.parent span, {
  cursor: pointer;
}
#sidebar1 ul li.parent ul li a,
#sidebar1 ul li.parent ul li span,
#sidebar2 ul li.parent ul li a,
#sidebar2 ul li.parent ul li span, {
  cursor: progress;
}
#sidebar1 ul li a,
#sidebar1 ul li span {
  color: #041F2C;
  text-decoration: none;
}
#sidebar2 ul li a,
#sidebar2 ul li span {
  color: #041F2C;
  text-decoration: none;
}

#sidebar1 span.newlink,
#sidebar1 span.newlink:link,
#sidebar1 span.newlink:visited,
#sidebar1 ul li span.newlink:link,
#sidebar1 ul li span.newlink:visited,
#sidebar1 ul li ul li span.newlink:link,
#sidebar1 ul li ul li span.newlink:visited {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
}

/* MENU MODULE */
#sidebar1 ul,
#sidebar1 ul li{
margin:0;
padding:0;
list-style:none;
overflow: hidden;
margin-bottom:1px;
}
#sidebar1 ul li a,
#sidebar1 ul li span{
  background-color: #EFEDE9;
    display: block;
    font-size: 11px;
    padding: 5px;
}
#sidebar1 ul ul li a,
#sidebar1 ul ul li span{
padding:3px 3px 3px 30px;
}

#sidebar1 ul li a:hover {
  background-color: #f8f5f3;
  color: #777 !important;
}

#sidebar1 a.nolink,
#sidebar1 span.nolink  {
  text-decoration: none;
  cursor: pointer;
}

/****Sidebar2*************/

#sidebar2 span.newlink,
#sidebar2 span.newlink:link,
#sidebar2 span.newlink:visited,
#sidebar2 ul li span.newlink:link,
#sidebar2 ul li span.newlink:visited,
#sidebar2 ul li ul li span.newlink:link,
#sidebar2 ul li ul li span.newlink:visited {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
}

/* MENU MODULE */
#sidebar2 ul,
#sidebar2 ul li{
margin:0;
padding:0;
list-style:none;
overflow: hidden;
}
#sidebar2 ul li a,
#sidebar2 ul li span{
display:block;
padding:3px 3px 3px 20px;
}
#sidebar2 ul ul li a,
#sidebar2 ul ul li span{
padding:3px 3px 3px 30px;
}
#sidebar2 ul ul ul li a,
#sidebar2 ul ul ul li span{
padding:3px 3px 3px 40px;
}
#sidebar2 ul ul ul ul li a,
#sidebar2 ul ul ul ul li span{
padding:3px 3px 3px 50px;
}

#sidebar2 ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul li span{
padding:3px 3px 3px 60px;
}

#sidebar2 ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul li span{
display:block;
padding:3px 3px 3px 70px;
}
#sidebar2 ul ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 80px;
}
#sidebar2 ul ul ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 90px;
}
#sidebar2 a.nolink ,
#sidebar2 span.nolink {
  text-decoration: none;
  cursor:pointer;
}


#grid-top2, 
#grid-top, 
#grid-bottom, 
#grid-bottom2, 
#main, 
.footer-wrapper {
    clear: both;
}
.total{
  position:relative;
  min-height: 100%;
  height: auto;
}
.top{
  margin-bottom: 10px;
}
.top-wrapper{
    height: auto;
    margin: 0 auto;
    width: 960px;
    text-align: right;
}
.featured1-wrapper{
  height: auto;
  width: 960px;
  background-color:#fff;
  margin:0 auto;
  padding: 0 0;
  position: relative;
  z-index: 2;
    background: url("../images/bannerBg.jpg") no-repeat scroll 0 0 #89755D;
}


/* TEMPLATE SPECIFIC CSS CODE */
.container_12 .flexgrid_1 {
width: 920px;
}
.container_12 .flexgrid_2 {
  width:438px;
/*width: 460px;*/
}
.container_12 .flexgrid_3 {
  width:278px;
/*width: 300px;*/
}
.container_12 .flexgrid_4 {
  width:198px;
/*width:220px;*/
}
.container_12 .flexgrid_5 {
width:150px;
}
.container_12 .flexgrid_6 {
width: 118px;
}

h1, 
.componentheading {
font-size:1.7em;
line-height:1.7em;
font-family: Vollkorn;
font-weight: normal;
}
h2, 
.contentheading{
font-size:1.5em;
line-height:1.5em;
font-family: Vollkorn;
font-weight: normal;
}
h3 {
font-size:1.3em;
line-height:1.3em;
font-family: Vollkorn;
font-weight: normal;
}
h4 {
font-size:1.2em;
line-height:1.2em;
font-family: Vollkorn;
font-weight: normal;
}
h5 {
font-size:15px;
line-height:1.1em;
font-weight: normal;
font-family: Vollkorn;
font-weight: normal;
}
h6 {
font-size:13px;
line-height:1em;
font-family: Vollkorn;
font-weight: normal;
}
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
ul, 
ol{
margin-top:20px;
margin-bottom:20px;
}

/********************************** Toolbar ****************************************************/

#toolbar ul,
#toolbar li{
margin:0px;
padding:0px;
list-style:none;
}
#toolbar li{
display:inline;
}
#toolbar a{
margin-right:0;
font-weight:bold;
text-decoration:none;
}
#toolbar a:hover{
text-decoration:none;
}
div#logo a.image h2{
  display: none;
}

/*************************** Header  *****************************************************/
#header{
width:980px;
margin:0 auto;
}
#header-inner{
padding:10px 0;
}


/*************************** Logo *****************************************************/
div#toolbar #logo {
  position:relative;
  float:left;
  margin: 10px 0 0 10px;
}

#logo{
  padding:20px 0;
}

#top{
  text-align:right;
}

/*************************** Menu  *****************************************************/
#menu{
  background: url("../images/menuBg.png") repeat scroll 0 0 #555555 !important;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    z-index: 9999;
}

.footer-wrapper{
  background:url(../images/footerWrapperBg.jpg);
  /*position:absolute;*/
  bottom: 0;
  height: auto;
  width: 100%;
}

.footer-int{
  background:url(../images/footerWrapperBorder.png) repeat-x top;
  padding:20px 0;
}

.footer-int a,
.footer-int span{
  color:#bbbfc0;
}
  
/******************************* color link menu ****************************************/

#menu ul { 
  list-style: none; 
  margin: 0; 
  position: relative;
  z-index: 9999;
}

#menu ul li { 
  float: left; 
  padding: 10px;
  margin: 0; 
  z-index: 9999;
  position:relative;
  min-height: 24px;
}

#menu ul.menu li {
  margin: 0 25px;
}
a img{
  vertical-align: middle;
}
#menu ul li a,
#menu ul li span {
  font-family: Vollkorn;
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  padding:0;
  font-weight: bold;
  z-index: 9999;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0,0,0,.9);  
}

#menu ul ul {
  position: absolute;
  list-style: none;
  margin: 0;
  top:100%;
  display:none;
  z-index: 9999;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
  background: #333;
  opacity: .9;  
}

#menu ul ul li { position: relative; margin: 0 !important; }

#menu ul ul ul {
  top: 30%;
  z-index: 9999;
  position:absolute;
  left: 100%;
}



#menu ul ul li {
  margin: 0;
  float: none;
}
 
#menu ul ul li a {
  margin: 0;
  padding: 10px;  
  border-right: none;
  font-size: 15px;
}
#menu li a img{
  float: left;
}
#menu li a span{
  float:left;
  margin-left: 5px;
}
#menu ul ul a, #menu ul li#current ul a {
  width: 280px;
  font-size: 16px;
  text-align: left;
  margin: 0;
  background: none;
}

#menu ul li.active a,
#menu ul li.current a, 
#menu ul li a:hover,
#menu ul li.active span,
#menu ul li.current span, 
#menu ul li span:hover {
  color: #ccc;
}
 
#menu ul ul a, 
#menu ul li#current ul a,
#menu ul ul span, 
#menu ul li#current ul span {
  color: #fff;
  border-bottom: 1px solid #222;
}
 
#menu ul ul li:hover, 
#menu ul li#current ul li:hover {
  background: #000;
  color: #fff;
}

/************Top-Wrapper**********************/

#top-wrapper{
  background:url("../images/bannerWrapperBg3.jpg") repeat scroll center bottom transparent !important;
}

/***********Container Wrapper**************/

#container-wrapper{
  background:url("../images/contentWrapperBg.png") repeat-x;
  padding:20px 0 0;
}

/************ Footer menu *****************/
.footer-wrapper ul li 
{
  list-style: none;
  float: left;
  text-decoration:underline;
  border-right: 1px solid #000;
  margin-left:5px;
  padding-right: 5px;
  box-shadow: 1px 0 0 0 #A9AFB6;
}
.footer-wrapper ul li a,
.footer-wrapper ul li span{
  font-size: 12px;
  font-family: "open sans";
  text-decoration: none;
  font-style: normal;
}
.footer-wrapper ul{
    display: block;
    float: right;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    text-align: right;
    width: auto;
}
body blockquote{
  background-image: url(../images/quote_up.png);
}
blockquote p{
  background-image: url(../images/quote_down.png);

}
/*************************** Breadcrums *****************************************************/
#pathway{
font-size:12px;
margin:0 0 20px 0;
}
#pathway-inner a{
  color:#04202C;
    font-size: 13px;
    font-style: normal;
    padding: 5px;
    text-decoration: none;
}
#pathway-inner a:hover{
  text-decoration: underline;
}
#pathway-inner{
padding:10px 0;
}

#stage-inner{
padding:20px 0;
}
.elements{
width:980px;
margin:0 auto;
}
.elements-inner{
padding:20px 0;
}
body #container{
  width:960px;
  margin:0 auto;
  border: 0 none;
  /*padding-bottom:300px;*/
}

#container-inner{
padding:20px 0;
}

/***********************************Featured*****************************/
body .shackSliderslider{
  background-repeat:no-repeat;
  background-color: transparent;
  border: 0 none;
  margin: 0 auto;
}

body .shackSliderslider #sliderContainerslider {
  background-repeat:no-repeat;
  background: none;
  border: 0 none;
  margin: 0 auto;
}

/*****************Articleheading********************************

.articleheading {
    background: url("../images/post_top.png") no-repeat scroll center top transparent;
    height: 57px;
    position: relative;
    z-index: 1;
}*/

/********************************** Footer *****************************/
#footer{
width:100%;
margin:0;
height:auto;
}

.footer1{
  color:#999999;
}

.footer2{
  color:#999999;
}

#footer-inner{
padding:10px 0 0;
font-size:12px;
line-height:1.3em;
}
#link{
text-align:right;
}
#link ul,
#link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline-block;
margin-right:10px;
}
.joomlashack{
margin:10px 0 !important;
}
/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */
/* ***************************************************************************************************** */
/* FRONTEND EDITOR */
#adminForm label{
display:block;
}
#adminForm input,
#adminForm select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 5px;
}
#editor-xtd-buttons{
display:inline-block;
float:left;
}
.toggle-editor{
display:inline-block;
float:left;
}
.button2-left{
margin:20px 5px 0 0;
float:left;
}
.button2-left a{
font-family:Arial, Helvetica, sans-serif;
padding:4px 15px;
cursor:pointer;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.button2-left .readmore{
padding:0;
border:0;
}
.mceEditor{
margin:10px 0;
}
.formelm_buttons{
text-align:right;
}
.formelm_buttons button{
font-family:Arial, Helvetica, sans-serif;
padding:3px 5px;
cursor:pointer;
}
/* ***************************************************************************************************** */
/* CONTENT COMPONENT STYLES */
.image_left{
padding:5px;
margin:0 10px 10px 0;
float:left;
}
.image_right{
padding:5px;
margin:0 0 10px 10px;
float:right;
}
.button{
font-family:Arial, Helvetica, sans-serif;
padding:4px 15px;
cursor:pointer;
}
.inputbox{
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin:0;
}
#page{
position:relative;
overflow:hidden;
}
.actions{
font-size:11px;
}
.actions a{
text-decoration:none;
}
.actions a:hover{
text-decoration:none;
}
.actions img{
margin:0 0 0 5px;
}
.article-info-box{
margin:0 0 20px 0;
padding:10px 0;
}
.article-info{
margin:0;
font-size:11px;
}

.items-leading .create{
  background: url("../images/paper_leaf.png") no-repeat;
    height: 33px;
    padding: 10px 0 0 20px;
  float:right;
  margin:22px 30px 0 0;
    width: 261px
}

li.parent-category-name, 
li.category-name, 
li.create, 
li.modified, 
li.published, 
li.createdby, 
li.hits {
font-family:inherit;
}
span.content_rating{
margin:0 0 -5px 0 !important;
font-size:12px;
display:block;
}
span.content_vote{
margin:0 0 5px 0;
font-size:12px;
padding:0 0 5px 0;
display:block;
}
span.content_vote input {
margin:0 3px;
}
span.content_vote .button {
margin:0 0 0 10px;
font-size:13px;
padding:3px 10px;
}

p.readmore{
  padding: 0;
  clear: both;
}

.readmore{
  background-color: #f0ebd8;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0ebd8), to(#d5d0bf));
  background: -moz-linear-gradient(top,  #f0ebd8,  #d5d0bf);
  background: linear-gradient(#f0ebd8, #d5d0bf 70%);
  -pie-background: linear-gradient(#f0ebd8, #d5d0bf 70%);  
  border: none;
  padding: 10px 50px;
  text-shadow: 0 1px 0 rgba(255,255,255,.9);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.6);
  box-shadow: 0 1px 2px rgba(0,0,0,.6);
  text-decoration: none;  
  width:188px;
  text-align:center;
}

.readmore:hover {
  background-color: #d5d0bf;
  background: -webkit-gradient(linear, left top, left bottom, from(#d5d0bf), to(#d5d0bf));
  background: -moz-linear-gradient(top,  #d5d0bf,  #d5d0bf);
}

.readmore a,
.readon{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
padding:5px 10px;
text-decoration:none;
display:inline-block;
color: #4a4941 !important;
}
.readmore a:hover,
.readon:hover{
text-decoration:none;
}
.readmore a,
.readon a{
text-decoration:none;
}
.readmore a:hover,
.readon a:hover{
text-decoration:none;
}
ul.pagenav li a{
display:inline-block;
font-size:12px;
padding:5px 15px;
text-decoration:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
ul.pagenav,
ul.pagenav li{
margin:0;
padding:0;
list-style:none;
}
ul.pagenav li{
display:inline;
}
/* ***************************************************************************************************** */
/* FRONTPAGE COMPONENT */
.blog{
margin:0 0 20px 0;
}
.leading{
  /*margin:0 0 40px 0;*/
  position:relative;
  border-bottom:1px solid #3B5E8C;
}
.items-row.row-0{
  border-bottom:1px solid #3B5E8C;
}
.leading h2{
font-size:1.3em;
margin-right:60px;
}
.leading_separator{
display:block;
height:1px;
}
.article_row{
clear:both;
margin:0 0 40px 0;
}
.article_row h2{
font-size:13px;
margin-right:60px;
}
.article_separator{
display:block;
height:1px;
}
.row_separator{
display:block;
height:1px;
clear:both;
}
/* 1 COLUMN LAYOUT */
.article_column.column1.cols1{
position:relative;
}
/* 2 COLUMN LAYOUT */
.article_column.column1.cols2{
float:left;
width:48%;
position:relative;
}
.article_column.column2.cols2{
float:right;
width:48%;
position:relative;
}
/* 3 COLUMN LAYOUT */
.article_column.column1.cols3{
margin-right:2%;
float:left;
width:30%;
position:relative;
}
.article_column.column2.cols3{
float:left;
width:30%;
position:relative;
}
.article_column.column3.cols3{
float:right;
width:30%;
position:relative;
}
/* 4 COLUMN LAYOUT */
.article_column.column1.cols4{
margin-right:2%;
float:left;
width:23%;
position:relative;
}
.article_column.column2.cols4{
margin-right:2%;
float:left;
width:23%;
position:relative;
}
.article_column.column3.cols4{
float:left;
width:23%;
position:relative;
}
.article_column.column4.cols4{
float:right;
width:23%;
position:relative;
}
/* 5 COLUMN LAYOUT */
.article_column.column1.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column2.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column3.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column4.cols5{
float:left;
width:18%;
position:relative;
}
.article_column.column5.cols5{
float:right;
width:18%;
position:relative;
}
/* 6 COLUMN LAYOUT */
.article_column.column1.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column2.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column3.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column4.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column5.cols6{
float:left;
width:14%;
position:relative;
}
.article_column.column6.cols6{
float:right;
width:14%;
position:relative;
}
.items-more{
clear:both;
display:block;
margin:20px 0;
}
.items-more h3{
font-size:13px;
margin:0;
padding:5px 10px;
}
.items-more ol,
.items-more li{
margin:0;
padding:0;
list-style:none;
}
.items-more li{
padding:5px 10px 5px 25px;
font-size:12px;
}
.items-more li a{
text-decoration:none;
}
.counter{
display:inline-block;
}
.pagination{
margin:10px 0;
padding:5px 0;
display:inline-block;
}
span.pagination span{
margin:0 5px;
}
.pagination a{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
/* ***************************************************************************************************** */
/* ARTICLE VIEW */
h2.contentheading{
font-size:1.3em;
margin-right:60px;
}
/* ***************************************************************************************************** */
/* SEARCH COMPONENT */
.word{
padding:10px;
font-size:12px;
}
.phrase{
float:none;
display:block;
font-size:12px;
}
.only{
float:none;
display:inline-block;
font-size:12px;
}
.searchintro{
font-size:12px;
padding:10px;
}
.searchintro a{
padding:5px 15px;
text-decoration:none;
display:inline-block;
}
.search-results ol{
margin:0;
padding:0;
list-style:none;
}
.search-results ol li{
font-size:12px;
padding:10px;
margin:0 0 20px 0;
}
.search-results ol li h4{
margin:0;
}
.search-results .highlight{
font-size:15px;
display:inline-block;
padding:0 5px;
}
#search .readon {
font-size:14px;
font-weight:bold;
display:inline;
float:none;
padding:4px 26px;
margin:0 0 0 20px;
}
.phrases{
display:block;
font-size:12px;
padding:10px;
}
.phrases-box input{
display:inline-block;
margin:0 0 5px 0;
}
.phrases-box .phrase{
padding:0;
font-size:13px;
display:inline-block;
}
.search .only{
display:block;
padding:10px;
margin:0 0 20px 0;
}
.search .form_limit{
display:inline-block;
}
ol.search_results,
ol.search_results li{
margin:0;
padding:0;
list-style:none;
}
ol.search_results li.result-title{
margin:10px 0;
padding:10px;
font-size:12px;
}
ol.search_results li.result-title h4{
display:inline-block;
margin:0;
}
.result-category br{
display:none;
}
ol.search_results li.result-title .highlight{
font-size:15px;
display:inline-block;
padding:0 5px;
}
/* ***************************************************************************************************** */
/* TABLE OF CONTENTS VIEW */
.contenttoc{
width:35%;
float:right;
margin:0 0 20px 20px !important;
font-size:12px;
}
.contenttoc th{
text-align:left;
padding:3px 3px 3px 10px;
}
.contenttoc a{
display:block;
padding:3px 3px 3px 20px;
}
.pagenavcounter{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
font-size:12px;
}
.pagenavbar{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
font-size:12px;
}
.pagination li a {
background:none;
border:0;
color:inherit;
text-decoration:underline;
}
.pagination li a:hover {
background:none;
border:0;
color:inherit;
text-decoration:none;
}
#article-index{
width:35%;
float:right;
margin:0 0 20px 20px !important;
font-size:12px;
}
#article-index ul,
#article-index li{
margin:0;
padding:0;
list-style:none;
}
#article-index li a{
display:block;
padding:3px 3px 3px 20px;
}
.pagination ul,
.pagination li{
margin:0;
padding:0;
list-style:none;
}
.pagination ul{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
}
.pagination li{
display:inline-block;
margin:0 5px;
}
/* ***************************************************************************************************** */
/* SECTION TABLE */
.category-desc{
clear:both;
}
.cat-items{
clear:both;
display:block;
margin:20px 0;
}
ul.cat-items,
ul.cat-items li{
margin:0;
padding:0;
list-style:none;
}
ul.cat-items li{
display:block;
margin:0 0 20px 0;
padding:0 0 20px 20px;
}
/* ***************************************************************************************************** */
/* CATEGORY TABLE */
.contentdescription img{
display:inline-block;
margin:0 20px 0 0;
padding:10px;
}
.sectiontableheader a{
text-decoration:none;
}
.sectiontableheader a img{
margin:0 0 0 10px;
}
table.contentpane img{
display:inline-block;
margin:0 20px 0 0;
padding:10px;
}
.sectiontableentry0 td,
.sectiontableentry1 td,
.sectiontableentry2 td{
padding:5px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES */
div.categories-list ul, 
div.categories-list li{
margin:0;
padding:0;
list-style:none;
}
div.categories-list li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
div.categories-list li li{
padding:10px;
margin:20px 0;
overflow:hidden;
}
div.categories-list .item-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.image-left{
float:left;
margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORY LIST */
div.cat-children ul,
div.cat-children li{
margin:0;
padding:0;
list-style:none;
}
div.cat-children li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
div.cat-children li li{
padding:10px;
margin:20px 0;
}
.filters .hidelabeltxt,
.filters .filter-search,
.filters .display-limit{
display:inline-block;
margin:0 10px 0 0;
}
.category{
font-size:0.9em;
}
.category thead th{
text-align:left;
padding:5px;
}
.category thead a{
text-decoration:none;
}
.category thead img{
margin:0 0 0 10px;
}
.cat-list td,
.cat-list-row0 td,
.cat-list-row1 td{
padding:5px;
}
/* ***************************************************************************************************** */
/* NEWSFEEDS COMPONENT */
table.newsfeeds{
font-size:12px;
}
table.newsfeeds th{
text-align:left;
}
.newsfeed ol,
.newsfeed li{
margin:0;
padding:0;
list-style:none;
}
.newsfeed li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
.newsfeed li li{
padding:10px;
margin:20px 0;
}
/* ***************************************************************************************************** */
/* ARCHIVE LIST */
ul#archive-list,
ul#archive-list li{
margin:0;
padding:0;
list-style:none;
}
ul#archive-list li{
padding:10px;
margin:0 0 20px 0;
}
ul#archive-list li h4{
font-size:18px;
}
ul#archive-list li h5.metadata{
padding:5px;
}
ul#archive-list li h5.metadata span{
display:inline-block;
padding: 3px 3px 3px 18px;
margin:0 5px 0 0;
font-size:12px;
font-weight:normal;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
table.pollstableborder{
width:100%;
}
table.pollstableborder th{
text-align:left;
padding:10px 5px;
}
#poll table.pollstableborder th img {
display:none;
}
#poll .smalldark{
width:50%;
font-size:12px;
line-height:1.5em;
}
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 {
border:0;
height:20px !important;
}
/* ***************************************************************************************************** */
/* WEBLINKS COMPONENT */
table.weblinks{
font-size:0.9em;
}
table.weblinks td img{
margin:0 10px 0 0;
}
table.weblinks{
width:100%;
}
table.weblinks p{
margin:0;
}
.weblinks ul,
.weblinks li{
margin:0;
padding:0;
list-style:none;
}
.weblinks li{
margin:10px 0;
padding:10px 10px 10px 25px;
overflow:hidden;
}
.weblinks li li{
padding:10px;
margin:20px 0;
}
.weblinks .item-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.weblinks .jitem-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.image-left{
float:left;
margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* CONTACT COMPONENT */
.category {
clear:both;
}
.category tbody td{
padding:5px;
}
#component-contact{
font-size:12px;
}
#component-contact br{
display:none;
}
.contact-form{
padding:10px;
margin:0 0 20px 0;
}
.contact-form input,
.contact-form textarea{
display:block;
}
#contact_text{
width:98%;
clear:both;
}
#contact-email-copy,
#contact_email_copy{
display:inline-block;
}
#emailForm .button{
display:block;
margin:20px 0 0 0;
}
#contact-slider br{
display:none;
}
#contact-slider .panel{
padding:10px;
margin:0 0 10px 0;
}
#contact-slider .panel h3{
font-size:18px;
margin:0;
}
#contact-slider .panel h3 a{
text-decoration:none;
}
#emailForm{
font-size:12px;
}
/* ***************************************************************************************************** */
/* PASSWORD/USERNAME REMINDER */
.josForm{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
label.hasTip{
cursor:pointer;
}
#name,
#username{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
#email{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
margin:0 10px 0 0;
display:inline-block;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.validate{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
/* ***************************************************************************************************** */
/* REMIND FORM */
.remind{
padding:10px;
margin:0 0 20px 0;
}
.remind button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.remind input{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
}
/* ***************************************************************************************************** */
/* RESET FORM */
.reset{
padding:10px;
margin:0 0 20px 0;
}
.reset button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
/* ***************************************************************************************************** */
/* REGISTER FORM */
.registration{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.register input{
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin:0;
}
/* ***************************************************************************************************** */
/* LOGIN COMPONENT */
fieldset.input{
font-size:12px;
}
#com-form-login ul,
#com-form-login li{
margin:0;
padding:0;
list-style:none;
}
#com-form-login li{
font-size:12px;
display:block;
padding:3px 3px 3px 20px;
}
.login{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
.login input{
display:block;
}
.login input#rem{
display:inline;
}
.login #username,
.login #password{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:4px 5px;
}
/* ***************************************************************************************************** */
/* USER PROFILE */
.profile{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
.profile a{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
text-decoration:none;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.profile-edit{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
width:90%;
}
.profile-edit label{
display:block;
}
.profile-edit button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
text-decoration:none;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.profile-edit input,
.profile-edit select{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
}
/* ***************************************************************************************************** */
/* ADMINISTRATIVE ELEMENTS */
.contentpaneopen_edit{
margin:0 10px 0 0;
padding:5px 0 0 0;
}
/* ***************************************************************************************************** */
/* TOOLTIPS */
.tool-tip {
float: left;
border: 1px solid #D4D5AA;
padding: 5px;
max-width: 200px;
}
.tool-title {
padding: 0;
margin: 0;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../../system/images/selector-arrow.png) no-repeat;
font-size: 100%;
font-weight: bold;
}
.tool-text {
margin: 0;
font-size: 100%;
}
/* ***************************************************************************************************** */
/* SYSTEM MESSAGES */
#system-message {
margin-bottom: 10px !important;
padding: 0 !important;
clear: both !important;
display: block !important;
float: none !important;
padding: 0 !important;
width: 100% !important;
}
#system-message dt {
font-weight: bold !important;
}
#system-message dd {
margin: 0 !important;
font-weight: bold !important;
text-indent: 30px !important;
}
#system-message dd ul {
list-style: none !important;
margin: 0px !important;
padding: 10px !important;
color: #0055BB !important;
background:  url(../images/status-info.png) no-repeat 10px 50% !important;
border-top: 3px solid #629DE3 !important;
border-bottom: 3px solid #629DE3 !important;
}
#system-message dt.message {
display:none !important;
}
#system-message dd.message {
background:none !important;
border:0 !important;
clear:both !important;
display:block !important;
float:none !important;
margin:0 !important;
padding:0 !important;
width:100% !important;
}
#system-message dt.error {
display: none !important;
}
#system-message dd.error ul {
margin: 0px !important;
list-style: none !important;
color: #c00 !important;
background:  url(../images/status-alert.png) no-repeat 10px 50% !important;
border-top: 3px solid #DE7A7B !important;
border-bottom: 3px solid #DE7A7B !important;
}
#system-message dt.notice {
display: none !important;
}
#system-message dd.notice ul {
margin: 0px !important;
list-style: none !important;
color: #DCA33C !important;
background: url(../images/status-note.png) no-repeat 10px 50% !important;
border-top: 3px solid #F0DC7E !important;
border-bottom: 3px solid #F0DC7E !important;
}
/* ***************************************************************************************************** */
/* DEFAULT MODULES */
.moduletable,
.moduletable_text,
.moduletable_menu{
font-size:12px;
}
.moduletable h3,
.moduletable_text h3,
.moduletable_menu h3{
padding:5px 0;
margin:0 0 5px 0;
}
/* ***************************************************************************************************** */
/* GRID MODULES */
.module,
.module_text,
.module_menu{
font-size:12px;
}
.module h3,
.module_text h3,
.module_menu h3{
padding:5px 0;
margin:0 0 5px 0;
}
/* ***************************************************************************************************** */
/* TOOLBAR GRID MODULES */
#toolbar .module,
#toolbar .module_text,
#toolbar .module_menu{
margin-bottom:0;
padding:0;
font-size:12px;
}
#toolbar .search{
text-align:right;
}
/* ***************************************************************************************************** */
/* BREADCRUMBS MODULE */

#pathway .module,
#pathway .module_text,
#pathway .module_menu{
margin-bottom:0;
padding:0;
}
/* ***************************************************************************************************** */
/* SEARCH MODULE */
.search{}
.search .button{
margin:0 10px;
}
.search .inputbox{
margin:0 10px;
}
/* ***************************************************************************************************** */
/* NEWSFLASH MODULE */
#banner .moduletable{
margin:0;
}
/* ***************************************************************************************************** */
/* IMAGE BANNER MODULE */
.banneritem{
text-align:right;
}
/* ***************************************************************************************************** */
/* STATS MODULE */
ul.stats-module,
ul.stats-module li{
margin:0;
padding:0;
list-style:none;
}
ul.stats-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* POPULAR MODULE */
ul.mostread,
ul.mostread li{
margin:0;
padding:0;
list-style:none;
}
ul.mostread li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* LATEST NEWS MODULE */
ul.latestnews,
ul.latestnews li{
margin:0;
padding:0;
list-style:none;
}
ul.latestnews li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARCHIVE MODULE */
ul.archive-module,
ul.archive-module li{
margin:0;
padding:0;
list-style:none;
}
ul.archive-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* SECTIONS MODULE */
ul.sections-module,
ul.sections-module li{
margin:0;
padding:0;
list-style:none;
}
ul.sections-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* FEED DISPLAY MODULE */
.feed{}
.feed h4{}
.feed ul.newsfeed,
.feed ul.newsfeed li{
margin:0;
padding:0;
list-style:none;
}
.feed ul.newsfeed{
margin:20px 0 0 0;
padding:20px 0 0 0;
}
.feed ul.newsfeed li.newsfeed-item{
margin-bottom:20px;
padding:5px;
}
.feed h5.feed-link{
display:block;
padding:3px 20px 3px 3px;
}
/* ***************************************************************************************************** */
/* POLLS MODULE */
ul.polls-options,
.polls-options li{
margin:0;
padding:0;
list-style:none;
}
ul.polls-options{
margin:0 0 20px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#login-form fieldset,
#form-login fieldset{
padding:0;
margin:0 0 10px 0;
}
#login-form ul,
#login-form li,
#form-login ul,
#form-login li{
margin:0;
padding:0;
list-style:none;
}
#login-form li,
#form-login li{
display:block;
padding:3px 3px 3px 20px;
}
#modlgn-username,
#form-login-username{
margin:0;
display:block;
}
#modlgn-passwd,
#form-login-password{
margin:0;
display:block;
}
#form-login-remember{
margin:0 0 10px 0;
}
#modlgn_remember{
padding:0 !important;
margin:0 0 0 5px !important;
}
/* ***************************************************************************************************** */
/* RELATED ITEMS MODULE */
ul.relateditems,
ul.relateditems li{
margin:0;
padding:0;
list-style:none;
}
ul.relateditems li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES MODULE */
ul.categories-module,
ul.categories-module li{
margin:0;
padding:0;
list-style:none;
}
ul.categories-module li{
display:block;
padding:10px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* ARTICLES CATEGORY MODULE */
ul.category-module,
ul.category-module li{
margin:0;
padding:0;
list-style:none;
}
ul.category-module li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LATEST USERS MODULE */
ul.latestusers,
ul.latestusers li{
margin:0;
padding:0;
list-style:none;
}
ul.latestusers li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* WHOS ONLINE MODULE */
ul.whosonline,
ul.whosonline li{
margin:0;
padding:0;
list-style:none;
}
ul.whosonline li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#form-login #modlgn_passwd,
#form-login #modlgn_username{
display:block;
}
/* ***************************************************************************************************** */
/* LANGUAGE MODULE */
.languages-module ul,
.languages-module li{
margin:0;
padding:0;
list-style:none;
}
.languages-module li{
display:inline-block;
margin:0 5px;
}
/* ***************************************************************************************************** */
/* MENU MODULE */
.moduletable_menu ul,
.moduletable_menu ul li{
margin:0;
padding:0;
list-style:none;
}
.moduletable_menu ul li a{
display:block;
padding:3px 3px 3px 20px;
}
.moduletable_menu ul ul li a{
padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul li a{
padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul ul li a{
padding:3px 3px 3px 60px;
}
.module_menu ul,
.module_menu ul li{
margin:0;
padding:0;
list-style:none;
}
.module_menu ul li a{
display:block;
padding:3px 3px 3px 20px;
}
.module_menu ul ul li a{
padding:3px 3px 3px 40px;
}
.module_menu ul ul ul li a{
padding:3px 3px 3px 40px;
}
.module_menu ul ul ul ul li a{
padding:3px 3px 3px 60px;
}

/* ***************************************************************************************************** */
/* CUSTOM TYPOGRAPHY */
/* ***************************************************************************************************** */
/* BLOCKQUOTE */
blockquote.left{
margin:0 20px 20px 0;
}
blockquote.right{
margin:0 0 20px 20px;
}
blockquote, 
blockquote.left, 
blockquote.right {
padding:20px;
font-size:18px;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
/* ***************************************************************************************************** */
/* PRE/CODE */
pre,
.code{
padding:20px;
font-size:12px;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
/* ***************************************************************************************************** */
/* ALERT STYLES */
.alert, .info, .download, .note{
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}
.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: url(../images/status-alert.png) 10px 50% no-repeat;
}
.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background:url(../images/status-info.png) 10px 50% no-repeat;
}
.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background:url(../images/status-note.png) 10px 50% no-repeat;
}
.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background:url(../images/status-download.png) 10px 50% no-repeat;
}
/* ***************************************************************************************************** */

/**************************************************************************************/
.leading h2{
  font-size: 18px;
}
div.categories-list span.item-title a, div.cat-children span.item-title a {
    padding-left: 20px;
  font-size:12px;
  font-style:italic;
}

#sidebar1 li.parent ul,
#sidebar2 li.parent ul{
  background-repeat:no-repeat;
  background-position: top left;
}
#sidebar1 li.parent ul li ul,
#sidebar2 li.parent ul li ul{
  background-image:none;
  background-repeat:no-repeat;
  background-position: bottom left;
}


.items-leading .auth_info{
  background: url("../images/paper_leaf.png") no-repeat;
    bottom: 4px;
    height: 33px;
  padding:0 0 0 20px;
    position: absolute;
    right: 30px;
    width: 261px;
}

/*.items-leading .modified{
  background: url("../images/post_scratch.png") no-repeat;
  height:23px;
  margin:0 0 10px;
  padding-top:4px;
  text-align:center;
  width:262px;
}*/

.auth_info span{
  float:left;
  margin:9px 2px 0;
}

.small, .createdate, .modified{
  color: #6C675C;
    font-size: 9px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/*BUTTON STYLING*/
.button, .button a {
  background-color: #f0ebd8;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0ebd8), to(#d5d0bf));
  background: -moz-linear-gradient(top,  #f0ebd8,  #d5d0bf);
  background: linear-gradient(#f0ebd8, #d5d0bf 70%);
  -pie-background: linear-gradient(#f0ebd8, #d5d0bf 70%);  
  color: #4a4941 !important;
  border: none;
  padding: 10px 50px;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255,255,255,.9);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.6);
  box-shadow: 0 1px 2px rgba(0,0,0,.6);
  text-decoration: none;  
  font-weight: bold;
}

#main {
  line-height: 1.8em;
  font-size: 1.3em;
}

/*************Grids********************/
/* grid 1*/
#main.grid_1 .items-leading .articleheading{
  background: url("../images/post_top_grid1.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_1 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid1.png") center top repeat;
}

#main.grid_1  .items-leading .articlefooter{
  background: url("../images/post_footer_grid1.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}
/* grid 2 */
#main.grid_2 .items-leading .articleheading{
  background: url("../images/post_top_grid2.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_2 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid2.png") center top repeat;
}

#main.grid_2  .items-leading .articlefooter{
  background: url("../images/post_footer_grid2.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}
/* grid 3  */
#main.grid_3 .items-leading .articleheading{
  background: url("../images/post_top_grid3.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_3 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid3.png") center top repeat;
}

#main.grid_3  .items-leading .articlefooter{
  background: url("../images/post_footer_grid3.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 4   */
#main.grid_4 .items-leading .articleheading{
  background: url("../images/post_top_grid4.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_4 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid4.png") center top repeat;
}

#main.grid_4  .items-leading .articlefooter{
  background: url("../images/post_footer_grid4.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 5   */
#main.grid_5 .items-leading .articleheading{
  background: url("../images/post_top_grid5.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_5 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid5.png") center top repeat;
}

#main.grid_5  .items-leading .articlefooter{
  background: url("../images/post_footer_grid5.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 6  */
#main.grid_6 .items-leading .articleheading{
  background: url("../images/post_top_grid6.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_6 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid6.png") center top repeat;
}

#main.grid_6  .items-leading .articlefooter{
  background: url("../images/post_footer_grid6.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 7   */
#main.grid_7 .items-leading .articleheading{
  background: url("../images/post_top_grid7.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_7 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid7.png") center top repeat;
}

#main.grid_7  .items-leading .articlefooter{
  background: url("../images/post_footer_grid7.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 8   */
#main.grid_8 .items-leading .articleheading{
  background: url("../images/post_top_grid8.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_8 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid8.png") center top repeat;
}

#main.grid_8  .items-leading .articlefooter{
  background: url("../images/post_footer_grid8.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 9 */
#main.grid_9 .items-leading .articleheading{
  background: url("../images/post_top_grid9.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_9 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid9.png") center top repeat;
}

#main.grid_9  .items-leading .articlefooter{
  background: url("../images/post_footer_grid9.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 10   */
#main.grid_10 .items-leading .articleheading{
  background: url("../images/post_top_grid10.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_10 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid10.png") center top repeat;
}

#main.grid_10  .items-leading .articlefooter{
  background: url("../images/post_footer_grid10.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 11  */
#main.grid_11 .items-leading .articleheading{
  background: url("../images/post_top_grid11.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_11 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid11.png") center top repeat;
}

#main.grid_11  .items-leading .articlefooter{
  background: url("../images/post_footer_grid11.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}

/* grid 12   */
#main.grid_12 .items-leading .articleheading{
  background: url("../images/post_top_grid12.png") center top no-repeat;
  height: 57px;
  position:relative;
  z-index:1;
}

#main.grid_12 .items-leading .contentpaneopen{
  background: url("../images/post_repeat_grid12.png") center top repeat;
}

#main.grid_12  .items-leading .articlefooter{
  background: url("../images/post_footer_grid12.png") center bottom no-repeat;
  height:59px;
  position:relative;  
}


/****************************************************************************/

/**************Tittle Wrapper Grids********************************************/

.grid_6 .items-leading .articleheading .title_wrapper{
  left: 0px;
}

.grid_7 .items-leading .articleheading .title_wrapper{
  left: 0px;
}

.grid_8 .items-leading .articleheading .title_wrapper{
  left: 0px;
}

.grid_9 .items-leading .articleheading .title_wrapper{
  left: 5px;
}

.grid_11 .items-leading .articleheading .title_wrapper{
  left: 5px;
}

.grid_12 .items-leading .articleheading .title_wrapper{
  left: 5px;
}

/*********************************************************************/

.items-leading .title_wrapper h2 a{
  color:#fff;
  padding:0;
  margin:0;
}

.items-leading .title_wrapper h2{
  padding-left: 10px;
  background-repeat: no-repeat;
}

.items-leading .title_wrapper h2 span{
  background-repeat:no-repeat;
  background-position:right top;
  color: #fff;
  height: 52px;
  display: table-cell;
  padding: 0 30px 0 15px;
  line-height: 245%;
}

.items-leading .articleheading .title_wrapper{
  position:absolute;
  top:40px;
}

.items-leading .contentpaneopen{
  clear:both;
  overflow:hidden;
  padding:35px 0 20px 0;
}

.items-leading .contentpaneopen p{
  margin:0;
}

.items-leading .contentpaneopen p.readmore {
  margin: 10px 0;
}

.items-leading .contentpaneopen .contentwrap{
  padding:0 30px;
}

/**************Article Icons Grids*********************/

.grid_1 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-11px;
  top:40px;
  width:113px;
}

.grid_2 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-10px;
  top:40px;
  width:113px;
}

.grid_3 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-9px;
  top:40px;
  width:113px;
}

.grid_4 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-8px;
  top:40px;
  width:113px;
}

.grid_5 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-7px;
  top:40px;
  width:113px;
}

.grid_6 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-6px;
  top:40px;
  width:113px;
}

.grid_7 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-5px;
  top:40px;
  width:113px;
}


.grid_8 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-4px;
  top:40px;
  width:113px;
}

.grid_9 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:1px;
  top:40px;
  width:113px;
}

.grid_10 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-1px;
  top:40px;
  width:113px;
}

.grid_11 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:1px;
  top:40px;
  width:113px;
}

.grid_12 .items-leading ul.actions {
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:3px;
  top:40px;
  width:113px;
}

.items-leading ul.actions li {
  margin:5px 5px;
  float:right;
}

/**************Article Icons Grids Joomla 1.5*********************/

body.home .grid_1 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-11px;
  top:40px;
  width:113px;
}

body.home .grid_2 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-10px;
  top:40px;
  width:113px;
}

body.home .grid_3 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-9px;
  top:40px;
  width:113px;
}

body.home .grid_4 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-8px;
  top:40px;
  width:113px;
}

body.home .grid_5 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-7px;
  top:40px;
  width:113px;
}

body.home .grid_6 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-6px;
  top:40px;
  width:113px;
}

body.home .grid_7 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-5px;
  top:40px;
  width:113px;
}


body.home .grid_8 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-4px;
  top:40px;
  width:113px;
}

body.home .grid_9 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:1px;
  top:40px;
  width:113px;
}

body.home .grid_10 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:-1px;
  top:40px;
  width:113px;
}

body.home .grid_11 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:1px;
  top:40px;
  width:113px;
}

body.home .grid_12 .items-leading .article-icons{
  background: url("../images/post_inset.png") no-repeat;
  height:32px;
  padding:10px;
  position:absolute;
  right:3px;
  top:40px;
  width:113px;
}

body.home .items-leading .article-icons img{
  margin:5px 10px;
  float:right;
}

/**********************************************************************/

.button:hover {
  background-color: #d5d0bf;
  background: -webkit-gradient(linear, left top, left bottom, from(#d5d0bf), to(#d5d0bf));
  background: -moz-linear-gradient(top,  #d5d0bf,  #d5d0bf);

}
.forgotpass {
    background: url("../images/icon_assets.gif") no-repeat scroll 0 -23px transparent;
}
body .slideTitle{
  background-image: url("../images/featuredRight.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    height: 352px;
    padding: 25px 0 0 20px;
    position: absolute;
    right: -43px;
  top:15px;
    width: 468px;
    z-index: 1;
}
.slideTitle h3{
    color: #4A4941;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-size: 1.5em;
  margin: 0 40px 10px 0;
  border-bottom: 1px solid #8C8B7D;
  padding: 0 60px 0 0;
  font-weight:bold;
}
.slideTitle h4{
  font-size: 15px;
  margin-bottom: 20px;
  padding: 0 60px 0 0;
  font-weight: bold;
}
body .slideTitle p{
  padding: 0 60px 0 0;
  font-size: 12px;
}

/*************Class Featured**************/


.featured-wrapper .moduletable,
.featured-wrapper .moduletable_text,
.featured-wrapper .moduletable_menu,
.featured-wrapper .module,
.featured-wrapper .module_text,
.featured-wrapper .module_menu {
    padding: 20px 10px;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
}

.featured-wrapper h3 {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9);
    font-size: 1.5em;
    font-weight: bold;
}

.featured-wrapper {
    color: #EEEEEE;
    font-size: 100%;
}


.featured1-wrapper p {
  margin-bottom: 0;
}

.featured-wrapper .moduletable.featured.full,
.featured-wrapper .moduletable_text.featured.full,
.featured-wrapper .moduletable_menu.featured.full,
.featured-wrapper .module.featured.full,
.featured-wrapper .module_text.featured.full,
.featured-wrapper .module_menu.featured.full {
    left: -10px;
    position: absolute;
    top: -20px;
    z-index: -1;
    padding: 20px 0 0;
}

.featured-wrapper .moduletable.featured.right,
.featured-wrapper .moduletable_text.featured.right,
.featured-wrapper .moduletable_menu.featured.right,
.featured-wrapper .module.featured.right,
.featured-wrapper .module_text.featured.right,
.featured-wrapper .module_menu.featured.right {
  background: url(../images/featuredRight.png) no-repeat;
    float: right;
    margin-right: -43px;
  margin-top: 13px;
    width: 468px;
    z-index: 1;
    font-size: 13px;
    height: 352px;
    padding: 25px 0 0 20px;
}

.featured-wrapper .moduletable.featured.left,
.featured-wrapper .moduletable_text.featured.left,
.featured-wrapper .moduletable_menu.featured.left,
.featured-wrapper .module.featured.left,
.featured-wrapper .module_text.featured.left,
.featured-wrapper .module_menu.featured.left {
  background: url(../images/featuredLeft.png) no-repeat;
    float: left;
    margin-left: -23px;
  margin-top:13px;
    width: 468px;
    z-index: 1;
    font-size: 13px;
    height: 352px;
    padding: 25px 0 0 20px;
}


.featured-wrapper .featured h3{
    color: #4A4941;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-size: 1.5em;
  margin: 0 40px 10px 0;
  border-bottom: 1px solid #8C8B7D;
  padding: 0 60px 0 0;
  font-weight:bold;
}
.featured-wrapper .featured h4{
  font-size: 15px;
  margin-bottom: 20px;
  padding: 0 60px 0 0;
  color: #ffffff;
  font-weight:bold;
}
.featured-wrapper .featured p{
  padding: 0 60px 0 0;
  color: #ffffff;
  font-size:12px;
}



div#top ul.menu {
  list-style: none;
  margin: 35px 0 0;
  font-weight: bold;
  height: 30px;
  float: right;
}

div#top ul.menu li {
float: left;
margin: 0 5px;
}

div#top ul.menu li a {
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: -moz-linear-gradient(top, #E4E2DC, #CFCBC3);
  background: -webkit-gradient(linear, left top, left bottom, from(#E4E2DC), to(#CFCBC3));
  background: -moz-linear-gradient(top, #E4E2DC, #CFCBC3);
  border: 1px solid #CCC;
  color: #777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
  -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,1);
  -moz-box-shadow: 1px 1px 0 rgba(255,255,255,1);
  -pie-background: linear-gradient(#e4e2dc, #cfcbc3 70%);
  border-radius: 5px;
  box-shadow: 1px 1px 0 rgba(255,255,255,1);
}

div#top ul.menu li.current a, div#top ul.menu li.active a, div#top ul.menu li a:hover {
color: white;
text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
background: -moz-linear-gradient(top, #CFCBC3, #CFCBC3);
background: -webkit-gradient(linear, left top, left bottom, from(#CFCBC3), to(#CFCBC3));
background: -moz-linear-gradient(top, #CFCBC3, #CFCBC3);
}

div#top ul.menu li li {
  display: none;
}

