/***** LAYOUT *****/
body {
        margin:0;
        padding:0;
        width:100%;
        min-width:980px;                /* Minimum width of layout - remove line if not required */
                                        /* The min-width property does not work in old versions of Internet Explorer */
        font-size:90%;
        text-align: center;                /* Works with the wrapper to put page on browser center */
        font-family: Arial, Helvetica, sans-serif;
        max-width: 1450px;
}
h1 {
        font-size:131%;  
        text-transform: uppercase;
}
h2, .dynamic h1 {font-size:123.1%;}
h3, .dynamic h2 {font-size:108%;}
.dynamic h3 {
	font-size: 100%;
}

.dynamic {
	margin-bottom: 2.4em;
}
h1, h2,h3 {
        /* top and bottom margin based on font size */
        margin: 1em 0 .2em 0;
        padding:0;
}

h1,h2,h3,h4,h5,h6,strong {
        /* ensure boldness in headers and strong tag */
        font-weight:bold; 
}
abbr,acronym {
        /* indicate to users that more info is available */
        border-bottom:1px dotted #000;
        cursor:help;
} 
em {
        /* ensure italics in em element*/
        font-style:italic;
}
blockquote {
        /* indent blockquotes */
        margin:1em;
        padding:  0 0 1em 1em;
        border: 1px solid #275324; 
        background-color: #EEE;

}
a, a:hover, a:focus {
        text-decoration:none;
        font-size: 108%;
}
a.attr {
	margin-right: 2em;
	letter-spacing: .08em;
}
.pglist {
	margin-left: 1.5em;
}
.pglist a {
	margin-right: .3em;
}
p {
        margin:1em 0 0 0;
        padding:0;
}
img {
        margin:10px 0 5px;
}
#wrapper {
        width: 75%;
        margin: 0 auto;
        text-align:left;
}
#header {
        float:left;
        width:100%;
        padding:0;
        margin:0 0 .5em 0;
        font-weight:bold;
      
}
ul#sitetools  {
        float:left;
        list-style: none;
        margin: 0;
        padding: .5em 0;
        text-align: left;
}
ul#sitetools li {
        display: inline;
        padding: 0 .8em 0 0;
}
ul.participate { 
	float: right;
	list-style: none;
	margin: 0;
	padding: .5em 0 0 0;
	height: 34px;
}
ul.participate li {
	display: inline;
	margin: 0;
        padding: 0 0 0 1.5em;
}
ul.participate li a {
	margin: 0;
	padding: 0;
}
ul.participate li div {
	display: inline;
}
ul.participate li form {
	margin: 0;
	padding: 0;
	display: inline;
}
ul.participate li form input {
	font-size: 75%;
}
.paypalbutton {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	border: none;
	width: 40px;
}
/*.donate form { float: right;}*/
#regionlist {
        width: 89%;
        float: left;
}
#buildregion {
        width: 11%;
        float: right;
}
div.headerimg { 
        clear: both;
        width: 100%; 
        margin: 0;
        padding: 0;
        height: 110px;
}
img.logo { float: left;
        margin: 0;
        padding: 0;
}
img.banner { float:right; 
        margin: 0;
        padding: 0;
}
#colmask {
        position:relative;        /* This fixes the IE7 overflow hidden bug and stops the layout
jumping out of place */
        clear:both;
        float:left;
        width:100%;                        /* width of whole page */
        overflow:hidden;                /* This chops off any overhanging divs */
}
#colmid {
        float:left;
        width:200%;
        position:relative;
/*        left:200px;*/
        left:14em;
}
#colright {
        float:left;
        width:100%;
        position:relative;
        left:50%;
        margin-left:-28em;
}
#mainwrap {
        float:right;
        width:50%;
        position:relative;
        right:100%;
}
#mainpad {
        margin:0 0 0 29em;
/*        overflow:hidden;*/
        line-height: 1.22em;
}
#main {
        width:100%;
/*        overflow:hidden;*/
}
.h1title {
        width: 103.5%;
        margin: 3.2em 0 0 0;
}
#main h1 { 
        margin: 0 .8em 0 0;
        line-height: 1.22em;
        padding: 0.05em 0 0.22em 0;
        text-indent: .6em;
}
#main .onepost h1 {
        margin: 2em 0 0 0;
        text-indent: 0;
}
#col2 {
        float:left;
        width:14em;
        position:relative;
        margin-left:-50%;
        left:14em;
        overflow:hidden;
}
#ijsnnews {
        margin: 0;
}
#newsres { padding: 1em; }
#newsres h2, #actions h2 {
        text-transform: uppercase;
}
#actions {
        float:left;
        width:12em;
        position:relative;
        left:2em;
        overflow:hidden;
}
#col2 h1 { 
        text-align: left;
        margin: 0;
        padding: 1.22em 0 0 0;
}
#actions h1 { 
        text-align: right;
        margin: 0;
        padding: 1.22em 0 0 0;
        text-transform: uppercase;
}
#actions h2 {
        font-size: 102%;
}
#actions p { 
        margin: 0 0 0 .5em;
        font-size: 90%;
}
div.action { 
        margin: 0 0 .8em 0;
        padding: 0.8em;
}
#newsres ul.leftmenu {
        margin-left: 1.5em;
        padding: 0;
}
ul.newstitles  {
        list-style: none;
        margin: 0;
        padding: .25em 0;
        text-align: left;
}
li.delicious-post, ul.newstitles li {
        padding: 0.61em 0;
}
ul.leftmenu li {
        line-height: 1.8em;
}
ul.leftmenu li ul.submenu {
	margin: 0 0 .66em 1em;
	padding: 0;
}
.leftmenu li ul.submenu li {
        line-height: 1.13em;
        margin: 0;
        padding: 0;
        font-size:103%;        
}
#footer {
        clear:both;
        float:left;
        width:100%;
        padding:0;
        margin:.8em 0 0 0;
}
#footer p {
	float: left;
        padding: .2em 0 2em 0;
}
#footer p.rgt {
	float: right;
	text-align: right;
}
/***** Tabbed menu *****/
#menu {
        float:left;
        width:100%;
        overflow:hidden;
        position:relative;
        margin: 0;
        padding: .5em 0 0 0;
        font-family: Helvetica, sans-serif;
}
#menu #regions {
        list-style:none;
        margin:0;
        padding:0;
        position:relative;
        text-align:left;
        font-weight: bold;
}
#menu #help {
        float: right;
        list-style:none;
        margin:0;
        padding:0;
        position:relative;
        text-align:right;
        font-weight: bold;
}
#menu ul li {
   display:table;
   float:left;
   height: 46px;
   list-style:none;
   margin:0 .4em .3em 0;
   padding:0;
   text-align: center;
   position:relative;
   width: 7.5em; /* There are 7 tabs */ 
}
#menu #help li {
        margin: 0;  /* Reset just for last tab */
}
#menu ul li a {
   display:table-cell;
   vertical-align: middle;
   margin:0;
   padding:0 0 10px 0;
   text-transform: uppercase;
   line-height:1.3em;
   font-size: 75%;
}
#menu ul li a.active,
#menu ul li a.active:hover,
#menu ul li a.active:focus {font-weight:bold;}
#actions { text-align: center; }
.post, p.paging { 
	margin: 1em 0 1em 1em;
	padding: 0 0 1.22em 1em;
}
.leftmenu li ul.submenu li {
        margin: 0;
        padding: 0;
        background-color: transparent;
        list-style: none;
        color: #FFF;
}
/***** Regions styles *****/
#position {
	width: 85%;
	margin: 2em 0 2em 3em;
}
#regionlinks {
	padding: 1em;
}

#regionlinks div.onelink {
	width: 95%;
	margin: 1em auto;
}
#regionlinks h2 {
	margin: 0;
}
#regionlinks h3 { 
	width: 100%;
	margin: 0 0 0 1em;
	padding: .3em;
	text-transform: uppercase;
}
#regionlinks h3 a {
	font-size: 103.5%;
}
#regionlinks div.onelink p {
	margin: .66em 1em .66em 2em;
}
/***** COLOR STYLES *****/
/* 

   maroon        #510000
   mustard        #EAA301
   green from        #155C11
         to        #21841C
   green font        #275324
   blue font        #6CB8E6

*/

body {
        background-color:#fff;
        color: #000;
}
a {color:#510000;}
a:hover, a:focus {
        background-color:#510000;
        color:#FFF;
}
a.hilite {
        background-color: #FFF;
        color: #275324;
}
a.hilite:hover, a.hilite:focus {
        background-color: #275324;
        color: #FFF;
}
a.links, .participate a { background-color: #FFF;
        color: #EAA301;
}
a.links:hover, a.links:focus, .participate a:hover, .participate a:focus { 
        background-color: #EAA301;
        color: #FFF;
}
ul#sitetools { background-color: #FFF;
        color: #6CB8E6;
}
div.headerimg {
        background-color:#510000;            /* Banner background */
        color: #FFF;
}
#colmask {
        background-color:#FFF;                /* Left column background colour */
        color: #275324;
}
#colmid {
        background-color:#fff;            /* Centre column background colour */
        color: #000;
}
/*
#colright {
        background-color:#CCC;            /* Right column background colour 
        color: #EAA301;
}
*/
#col2 {
        background-color: transparent;
        color: #275324;
}
#col2 h1 {
        background-color: #FFF;
        color: #275324;
}
#allnews {
        width: 100%;
        margin: 0;
        padding: 0;
}
#col2shadow {
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_news_BG.jpg) 100% 100px repeat-y;
}
#col2shadowbot {
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_News_bot.jpg) 100% bottom no-repeat;
}
#newsres { background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_News_TR.jpg) no-repeat 100% 0;
        color: #275324;
}
#newsres ul.leftmenu {
	margin: 0;
	padding: 0;
}
#newsres ul.leftmenu li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1em;
        background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/LeftMenuArrow.jpg) 0 .3em no-repeat;
}
#newsres ul.leftmenu li a, .delicious-banner a {
/*        background-color: #EAA301;*/
        color: #FFF;
}
#newsres ul.leftmenu li a:hover, #newsres ul.leftmenu li a:focus, .delicious-banner
a:hover, .delicious-banner a:focus  {
        background-color: #FFF;
        color: #EAA301;
}
#newsres ul.leftmenu ul.submenu {
	margin: 0;
	padding: 0;
}
#newsres ul.leftmenu li ul.submenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: none;
}

#ijsnnews {
/*        background-color: #EAA301;*/
        color: #fff;
}
.delicious-banner {
        margin-top: 1.5em;
}
a.delicious-link {
        background-color: transparent;
        color: #275324;
}
a.delicious-link:hover, a.delicious-link:focus {
        background-color: #275324;
        color: #EAA301;
}
div.actionsh {
        width: 100%;
        margin: 0;
        padding: 0;
        background: #8F1718 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Action_top.jpg) right top no-repeat;
        color: #EAA301;
}
div.action {
        background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Action_bot.jpg) 100% bottom no-repeat;
        color: #EAA301;
}
#actions h1 {
        background-color: #FFF;
        color: #275324;
}
#actions a {
        background-color: transparent;
        color: #EAA301;
}
#actions a:hover, #actions a:focus {
        background-color: #EAA301;
        color: #510000;
}
ul.newsres h2, ul.newsres a {
        background-color: transparent;
        color: #FFF;
}        
ul.newsres a:hover, ul.newsres a:focus {
        background-color: #FFF;
        color: #EAA301;
}        
ul.newstitles a {
        background-color: transparent;
        color: #275324;
}
ul.newstitles a:hover, ul.newstitles a:focus {
        background-color: #275324;
        color: #EAA301;
}
.post {
        border-bottom: 1px solid #CCC;
}
#header {
        border-bottom:3px solid #510000;
}
#footer {
        border-top:3px solid #510000;
}
.entry-footer {
       margin-top: 0.4em;

}

/******* second menu ****/
#menu_2 {
        float:left;
        width:100%;
        overflow:hidden;
        position:relative;
        margin: 0;
        padding: .5em 0 0 0;
        font-family: Helvetica, sans-serif;
}
#menu_2 #regions {
        list-style:none;
        margin:0;
        padding:0;
        position:relative;
        text-align:left;
        font-weight: bold;
}
#menu_2 #help {
        float: right;
        list-style:none;
        margin:0;
        padding:0;
        position:relative;
        text-align:right;
        font-weight: bold;
}
#menu_2 ul li {
   display:table;
   float:left;
   height: 46px;
   list-style:none;
   margin:0 .4em .3em 0;
   padding:0;
   text-align: center;
   position:relative;
   width: 7.5em; /* There are 7 tabs */ 
}
#menu_2 #help li {
        margin: 0;  /* Reset just for last tab */
}
#menu_2 ul li a {
   display:table-cell;
   vertical-align: middle;
   margin:0;
   padding:0 0 10px 0;
   text-transform: uppercase;
   line-height:1.3em;
   font-size: 75%;
}
#menu_2 ul li a.active,
#menu_2 ul li a.active:hover,
#menu_2 ul li a.active:focus {font-weight:bold;}
/* 

   maroon        #510000
   mustard        #EAA301
   green from        #155C11
         to        #21841C
   green font        #275324
   blue font        #6CB8E6

*/

#menu_2 {
        background-color:#fff;
        color: #000;
}
#menu_2 ul li {
   background:#EAA301 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG_hover.jpg) 0 0 repeat-x;
   color:color:#EDAC36; /*#437A3E;*/
}
#menu_2 ul li a {
   color:#EDAC36; /*#437A3E;*/
}

#menu_2 ul li a.active,
#menu_2 ul li a.active:hover,
#menu_2 ul li a.active:focus {
   background:#EDAC36 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG.jpg) 0 0 repeat-x;
   color:#510000;
}
#menu_2 ul li a:hover, #menu ul li a:focus {
   background: #EDAC36 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG.jpg) 0 0 repeat-x;
   color:#510000;
}

/***** Tabbed menu *****/
#menu {
        background-color:#fff;
        color: #000;
}
#menu ul li {
   background:#437A3E url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG.jpg) 0 0 repeat-x;
   color:#EDAC36;
}
#menu ul li a {color:#EDAC36;}
#menu ul li a.active,
#menu ul li a.active:hover,
#menu ul li a.active:focus {
   background:#510000 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG_hover.jpg) 0 0 repeat-x;
   color:#EDAC36;
}
#menu ul li a:hover, #menu ul li a:focus {
   background:#510000 url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Menu_BG_hover.jpg) 0 0 repeat-x;
   color:#EDAC36;
}
.leftmenu li ul.submenu li {
        margin: 0;
        padding: 0;
        background-color: transparent;
        list-style: none;
        color: #FFF;
}
/***** Regions styles *****/


/***** Page variations *****/

/***** Main page *****/
#main { background-color: #FFF;
        color:#000;
}
.main h1 { 
        background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Main_H1_BG.jpg) 0 bottom repeat-x;
        color:#510000;
}
.main .h1title {
        background:  #FFF url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Main_H1_R.jpg) right bottom no-repeat;
}
.main .onepost h1, #main h2 {
        background-color: #FFF;
        color: #275324;
}
.main .onepost h2 {
        background-color: #FFF;
        color: #000;
}

/***** Regional pages *****/
.regionpage { background-color: #CCC;
        color:#000;
}

.regionpage h1 { 
	background: transparent url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Region_H1_BG.jpg) 0 bottom repeat-x;
	color:#EAA301;
}
.regionpage .h1title {
	background:  #FFF url(http://www.ijan.info/themes/site_themes/ijan2/images/IJSN_Region_H1_R.jpg) right bottom no-repeat;
}
.main .onepost h1, #main h2 {
        background-color: #FFF;
        color: #275324;
}
.main .onepost h2 {
        background-color: #FFF;
        color: #000;
}
.regionpage #regionlinks {
	border-top: 2px solid #275324;
	border-left: 2px solid #275324;
}

.regionpage #regionlinks h3 { 
	border: 1px solid #275324;
}
.regionpage #regionlinks h3 a {
	color: #275324;
}
.regionpage #regionlinks h3 a:focus, .regionpage #regionlinks h3 a:hover {
	background-color: #275324;
	color: #EAA301;
}/***** Network pages *****/
.main #regionlinks {
	border-top: 2px solid #510000;
	border-left: 2px solid #510000;
}
.main #regionlinks h2, .main #regionlinks h3 a {
	background-color: #FFF;
	color: #510000;
}
.main #regionlinks h3 { 
	border: 1px solid #510000;
}
.main #regionlinks h3 a:focus, .main #regionlinks h3 a:hover {
	background-color: #510000;
	color: #EAA301;
}
/***** mailing subscription *****/
#join_mailing {
	border: 2px solid #275324;
	padding: .5em;
}
#join_mailing .submit {
   background-color: #510000;
   margin: .61em 0;
   padding: .61em;
   text-transform: uppercase;
   font-weight: bold;
   color: #EAA301;
   padding: 1em;
}
