/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}
.rsdir-listing-title {
    font-size: 15px !important;
}
form {
  display:inline;
}

body {
  margin: 0px 0px 0px 0px;
  width: 100%;
  
}

body, td{
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #000;
  line-height: 1.3em;
}

a:link, a:visited {
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  text-decoration: underline;
  font-weight: normal;
}
#huntphoto img {
    width: 100%;
}
.custom h3 a {
    color: #fff;
}

input.button { cursor: pointer; }
input.inputbox{
  
  font-size: 11px;
  color: #FFF;
  border: 1px solid #D3D2D2;
  height: 17px;
  padding:2px;
}

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; margin:0px; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

.rsdir-images-list li {
  border: none; !important
}

.nav.menu-sidebar {
    padding: 0;
}



#page_bg {
  padding: 0px;
}

#top_menu{
  position: absolute;
  height:auto;
  margin:0px auto;
  width: 980px;
  height: 50px;
  bottom: 0px;
  z-index: 1000;
  
}

#top{ 
  position: relative;
  width: 960px;
  height: 40px;
  margin:0px auto;
    
}

.shad_bg {
  position: absolute;
  width: 1080px;
  height:500px;
  margin: 0 auto;
  
  left: 0px;
  right: 0px;
}

.botmen {
  position: relative;
  width: 730px;
  height: 175px;
  margin: 25px 0 auto;
  display: block;
  float: left;
  
}

.botl, .botr {
  position: relative;
  width: 354px;
  height: auto;
  float: left;
  left: 0;
  padding: 0 0 0 10px;
}

.botr {
  border-left: 1px solid #404040;
}

.botl h3, .botr h3 {
  background: url(../images/brown/13.png);
  background-repeat: repeat-x repeat-y;
  font-weight: normal;
  font-family: Times New Roman; 
  line-height: 40px;
  color: #fff;
  width: 325px;
  padding-left: 15px;

}

.moduletable.vi ul li {
  border-bottom: 1px solid #dadada;
  width: 90%;
    padding: 5px 5%;
}

.moduletable.vi .menu {
    padding: 0;
}

div.icemegamenu ul#icemegamenu li span.icemega_title {
    font-size: 1em !important;
}

.moduletable .bottbutt {
    padding: 0 0 0 15px;
    text-align: left;
    width: calc(100% - 15px);
}

.category-list-articlelist table.category {
    border: 0 none;
    text-align: left;
}

.blog.conservation h2 {
    font-size: 16px;
    line-height: 16px;
  text-align: center;
}

.blog.conservation img {
    width: 100%;
}

.blog.conservation tr td {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}

.blog.conservation tr td:nth-child(1) {
    color: #6f6f6f;
    font-family: Arial;
    font-size: 10px;
}
td.consweb, td.consfb {
    float: left !important;
    font-family: Arial !important;
    font-size: 12px !important;
    margin: 0 4px;
    padding: 0;
    position: relative !important;
    text-align: center;
    width: calc(50% - 10px) !important;
}
.consweb > a, .consfb > a {
    float: left;
    padding: 5px !important;
    position: relative;
    width: calc(100% - 10px);
}

.consweb > a {
background: #477838;
color: #fff !important;
}

.consfb > a {
background: #47639E;
color: #fff !important;
}

.blog.conservation .column-1, .blog.conservation .column-2 {
    border-bottom: 1px solid #dadada;
}

.blog.conservation table {
    width: 100%;
}

div#main_bg{
  margin:0px auto;
  width: 980px;
  text-align:left;
  background-color: #fff;
}

.banner{ 
  position: relative;
  margin:0px auto;
  width: 100%;
  height: 300px;
  
}
.bannertext{ 
  position: relative;
  width: 980px;
  height: 300px;
  float: right;
  right: 0px;
  
}

.bannerlogo{ 
  position: absolute;
  width: 205px;
  height: 300px;
  float: left;
  left: 0px;
  margin-left: 9px;
  z-index: 100;
  top: 0;
}


div#h_area{
  margin:0px auto;
  width: 980px;
  text-align:left;
  overflow: hidden;
}


.container {
  position: relative;
  width: 980px;
  margin:0px auto;
  background-repeat: repeat-x;  
  
}

div#position0{
  float:right;
  text-align:left;
  margin-right: 20px;
  margin-top: 10px;
}

div#position0  div.search{
  width: 222px;
  height:46px;
  text-align:left;
  background: url(http://www.soaz.net/templates/themza_j17_03/images/search_bg.gif) top left no-repeat;
}
div#position0 div.search .inputbox {
  background:#A9A9A9;
  width: 156px;
  height: 17px;
  font-size: 11px;
  color: #FFF;
  margin:10px 0px 0px 50px;
  border: 1px solid #ECECEC;
  padding:5px 2px 2px 4px;
}
div#position0 label{
  display:none; /* joomla 1.6 update */
}

.featured {
  position: relative;
  float: left;
  width: 756px;
  margin: 0 auto;  
  height: auto;  
}

.fp-cont {
  width: 300px;
  margin: 0 10px 0 10px;
  float: right;
  right: 0;
  overflow: hidden;
  position: relative;
  display: block;
  min-height: 500px;
}

.fp-mainimg{
  position: relative;
  float: left;
  width: 300px;
  display:block;
}

.fp-subimg {
  display: block;
}



.fp-main {
  position: relative;
  width: 100%;
  border-bottom: 2px solid #905d04;
  height: auto;
  float:left;
}


.fp-title {
  position: relative;
  font-family: Times new roman;
  font-size: 18px;
  color: #751016;
  text-shadow: 0 -1px 0 #000;
  line-height: 20px;
  height: 30px;
  border-bottom: 1px solid #B50506;
  z-index: 15;
}

.fp-title a, .fp-title a.link, .fp-title a:link, .fp-title a.visited, .fp-title a:visited, .fp-title a:hover, .fp-title a.hover {
  text-decoration: none;
  color: #751016;
  display: block;
  line-height: 30px;
  padding-left: 20px;
  position: absolute;  
}


.fp-text {
  position: relative;
  float: left;
  color: #000;
  height: auto;
  width: 500px;
  padding-top: 10px;
  z-index: 10;
}

.fp-readmore {
  position: absolute;
  float: right;
  bottom: 0px;
  background-color: #;
  color: #905d04;
  text-align: center;
  width: 150px;
  height: 30px;
  right: 15px;
}

.fp-readmore a, .fp-readmore a.link, .fp-readmore a:link, .fp-readmore a.visited, .fp-readmore a:visited, .fp-readmore a.hover, .fp-readmore a:hover{
  color: #905d04;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
}


h2 {
  font-size: 24px;
  color: #751016;
  font-weight: normal;
  width: 99%;
  padding-left: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #b50506;
  background-image: none;
  line-height: 40px;  
  text-shadow: 0 -1px 0 #fff;
  margin: 0 0 20px;
  font-family: Times New Roman; 
  padding-top: 5px;!important
}

.h4 {
  font-size: 18px;
  color: #751016;
  font-weight: normal;
  width: 99%;
  padding-left: 10px;
  padding-bottom: 5px;
  height: 30px;
  line-height: 30px;  
  margin: 0 0 20px;
  font-family: "Gill Sans MT", Arial, Helvetica, sans-serif; !important
}




#leftcolumn{
  margin-left:9px;
  padding:0px;
  width:205px;
  float:left;
}
#rightcolumn{
  margin-right:9px;
  padding:0px;
  width:205px;
  float:right;
}

#maincolumn{
  
  float:left;
  margin:0px 10px 0px 10px;
  padding:0px;
  overflow:hidden;
}
#maincolumn_middle{
  width: 730px;
  float:left;
  margin:0px 10px 0px 10px;
  padding:0px;
  overflow:hidden;
  margin-top: 10px;
}
#maincolumn_big{
  width: 957px;
  float:left;
  margin:0px 10px 0px 10px;
  padding:0px;
  overflow:hidden;
}

div.path{
  display:none;
}

div.nopad {
  float:left;
  padding:0 0px 15px 0px;
}

div.nopad ul {
  clear: both;
}

/*joomla 1.6 update start */
.item-separator {
  height:10px;
  line-height:10px;
}
.items-more {
  border:1px solid #0F0;
}

table.category{
  border:1px solid #CCC;
  width:100%;
  text-align:center;
}
table.category th, table.category td {
    border-bottom: 1px solid #dadada;
    padding: 5px 6px;
}
table.category thead{
  background:#EEE;
}
.jcat-children ul,.jcat-children li{
  margin:0;
  list-style:none;
}
.jcat-children li a{
  background:url(http://www.soaz.net/templates/themza_j17_03/images/bullet_green_arrow.png) no-repeat 0 12px;
  display:block;
  padding:5px 5px 5px 15px;
  font-size:0.9em;
}
.image-left
{
        float:left;
        margin:0 15px 5px 0;
}
/*joomla 1.6 update end */

#leftcolumn div.moduletable_menu, #leftcolumn div.moduletable_menu, #leftcolumn div.moduletable, /* joomla 1.6 update */
#leftcolumn div.module_menu, #leftcolumn div.module{
  margin: 10px 0px 0px 0px;
  padding:0px;
  width: 205px;
}
.article_column {
  padding-right:10px;
}
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 3px 0px;
  width: 205px;
}
div.bannergroup_text {
  margin:0px 13px 15px 13px;
}
.bannerheader {
  font-weight:bold;
  margin-bottom:10px;
}
.banneritem_text {
  margin-bottom:10px;
}
.bannerfooter_text {
  margin-bottom:10px;
}
#leftcolumn div.module_menu, #rightcolumn div.module_menu, /* joomla 1.6 update */
#leftcolumn div.moduletable, #rightcolumn div.moduletable, /* joomla 1.6 update */
#leftcolumn div.moduletable_menu, #rightcolumn div.moduletable_menu, /* joomla 1.6 update */
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
  background: url(http://www.soaz.net/templates/themza_j17_03/images/rub_bottom.png) center bottom no-repeat;
}
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{
  margin: 0px;
  padding: 0px;
  padding-bottom:5px;
  width: 205px;
  height:auto;
}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{
  background: none;
  padding:4px 8px;
}
#leftcolumn h3,
#rightcolumn h3{
  text-align: left;
  padding-left:15px;
  height: 42px;
  width: 190px;
  line-height: 40px;
  color:#FFFFFF;
  font-size:16px;
  margin:0px;
  font-weight:bold;
}
table.poll thead td {
  text-align: left;
  padding-left:10px;
}
table.poll td {
  text-align: left;
}
#leftcolumn ul.menu li ul{
  list-style: none;
}
.pollstableborder {
  margin: 5px 0px 10px 0px;
}
.poll td div{
  display:inline;
}


/* forms 

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {
  margin: 6px 0;
  list-style: none;
}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {
  margin: 0;
  padding: 0 2px;
}
.moduletable ul {
  padding:5px 10px 5px 12px;
  margin:0px;
}

.moduletable ul li {
  padding:0px 10px 5px 15px;
  margin:0px;
  line-height:18px;
}*/
#leftcolumn ul.menu li#current ul li,
#rightcolumn ul.menu li#current ul li {
  margin: 0px;
  padding: 0px;
}
ul.menu {
  padding:5px 10px 5px 12px;
  margin:0px;
}
ul.menu li{
  padding:0px 10px 5px 15px;
  margin:0px;
}

ul.menu li ul {
  padding:0px 0px 5px 0px;
  margin:0px;
}
ul.menu li ul li{
  padding:0px 0px 0px 15px;
  border:none;
}

.menu a, .menu a.link, .menu a:link, .menu a.hover, .menu a:hover, .menu a.visited, .menu a:visited {
  text-decoration: none;
} 
ul.menu li#current ul li a{
  margin-left:15px;
  text-decoration:none;
}
ul.mostread {
  padding:5px 10px 5px 12px;
  margin:0px;
}
ul.mostread li{
  padding:0px 10px 5px 15px;
  margin:0px;
  line-height:18px;
}
ul.latestnews, ul.weblinks {
  padding:5px 10px 5px 12px;
  margin:0px;
}
ul.latestnews li, ul.weblinks li{
  padding:0px 10px 5px 15px;
  margin:0px;
  line-height:18px;
}
div.componentheading{
  font-size:16px;
  font-size:19px;
  margin:7px auto;
}
td.contentheading{
  font-weight:normal;
  vertical-align:top;
  font-size:19px;
  height:30px;
  color:#363636;
  background: url(http://www.soaz.net/templates/themza_j17_03/images/contentheading_ico.png) left top no-repeat;
}
table.contentpaneopen td.contentheading{
  padding-left:34px;
}
table.contentpaneopen{
  border-collapse: collapse;
  margin-left:5px;
}
td.buttonheading{
  padding:0px 2px 0px 2px;
}
table.contentpaneopen td{
  padding:0px;
}
.contentpaneopen p{
  line-height:22px;
}
span.small, td.createdate, td.modifydate{
  font-size:11px;
  color:#999999;
}
span.pagination span, span.pagination a{
  padding:5px;
}

form#login-form { /* joomla 1.6 update */
  padding: 0px;
  margin: 0px;
}
fieldset.userdata { /* joomla 1.6 update */
  border: none;
  margin: 0px;
  padding:10px 10px 10px 20px;
}

form#login-form ul { /* joomla 1.6 update */
  margin:0px 0px 20px 0px;
  width:120px;
}
form#login-form ul li{ /* joomla 1.6 update */
  padding: 0px; 
  margin: 0px;
  list-style: disc;
  background-image:none;
}

form#login-form ul li a { /* joomla 1.6 update */
  text-align: left;
  font-size: 10px;
  color: #858585;
}
#login-form #modlgn-username, #login-form #modlgn-passwd{
  width:150px;  
}


div#f_area{
  background: #595959 url(http://www.soaz.net/templates/themza_j17_03/images/f_area_bg.png) bottom center no-repeat;
  margin:0px auto;
  width: 980px;
  text-align:left;
  margin-bottom:3px;
  border-bottom:2px solid #B7B7B7;
  border-left:2px solid #B7B7B7;
  border-right:2px solid #B7B7B7;
}
#f_area div.newsflash {
  color:#FFF;
  padding:5px 10px;
}
#f_area div.moduletable, #f_area div.moduletable_menu{
  float: left;
  margin:10px 4px 10px 6px;
  width: 314px;
}
#f_area h3{
  text-align: left;
  vertical-align:bottom;
  height: 35px;
  width: 294px;
  color:#FFFFFF;
  font-size:19px;  
  font-family:"Trebuchet MS", Tahoma, Verdana;
  font-weight:normal;
  margin:0px;
  padding-left: 20px;
  padding-top:15px;
}

/* joomla 1.6 update start */
/* pagenav */
#main ul.pagenav {
  list-style-type:none;
  padding:0;
  overflow:hidden
}
ul.pagenav li
{
  display:inline-block;
  padding:0px;
  margin:0;
}
#main ul.pagenav li 
{
  line-height:2em
}
ul.pagenav li a
{
  border: 1px solid #ccc; 
  display:inline; 
  background:#eee; 
  padding:2px; 
  text-decoration:none
}
ul.pagenav li.pagenav-prev {
  float:left
}
ul.pagenav li.pagenav-next {
  float:right
}

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

/* ++++++++++++++  icons  ++++++++++++++ */

ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}

ul.actions li
{
        display:inline
}

ul.actions a
{
        text-decoration:none
}

/* ++++++++++++++  items more  ++++++++++++++ */

.items-more
{
        padding-top:10px;
}

.items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

.items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

.items-more ol li
{
        padding:2px;
}

.items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

.items-more ol li a:hover,
.items-more ol li a:active,
.items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}


/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

#main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

#main .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:46%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:right;
        width:46%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:left;
        width:100%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}

.row7 {

  padding: 0;
  color: #483e37;
  height: 33px;
  top: 2px;
  overflow: hidden;
  line-height: 44px;
  width: 980px;
  margin: 0 auto;
}

.row7 a, .row7 a:link, .row7 a.link, .row7 a:visited, .row7 a.visited {
  color: #483e37;
  text-decoration: none;
}

.row7 a.hover, .row7 a:hover {
  color: #000;
  text-decoration: none;
}

.copyrightlt {
  position: relative;
  float: left;
  width: 50%;
  left: 5px;
}

.contactcont {
  position: relative;
  width: 750px;
  height: 600px;
}

.contactleft {
  position:relative;
  width: 240px;
  height: auto;
  float: left;
}

.contactright {
  width: 490px;
  height: 400px;
  float: left;
  padding: 0 10px;
}

.copyrightrt {
  position: relative;
  float: right;
  text-align: right;
  width: 50%;
  right: 5px;
}

/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link,.readmore a:visited,a.readmore:link,a.readmore:visited
  {
  color: #ccc;
  background: #918F8F;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  padding:4px 8px;
  margin-top:10px;
}

.readmore a:hover,.readmore a:active,.readmore a:focus,a.readmore a:hover,a.readmore a:active,a.readmore a:focus
  {
  background: #8D8B8B;
  color: #fff;
}

a.readmore:hover,a.readmore:active,a.readmore:focus {
  background: #8D8B8B;
  color: #fff;
}


/* joomla 1.6 update end */

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(http://www.soaz.net/templates/system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(http://www.soaz.net/templates/system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(http://www.soaz.net/templates/system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
  float:left;
  padding-left: 25px;
}



label{
  color:#999999;  
}

.bottbutt {
    background-color: #000;
    color: #fff;
    height: 35px;
    line-height: 32px;
    margin: 20px 0 0;
    padding: 0 0 0 2%;
    text-align: left;
    width: 98%;
}

.bottbutt:hover {
 background-color: #008000;
}

.bottbutt a, .bottbutt a:visited, .bottbutt a:link {
color: #fff;
texr-decoration: none;
}
div.icemegamenu {
    position: relative;
}
.ice-megamenu-toggle {
    display: none;
}
div.icemegamenu ul#icemegamenu {
    background-image: url("../images/brown/13.png");
    display: block;
    left: 0;
    line-height: 28px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 5;
}
div.icemegamenu ul#icemegamenu li {
    border-right: 1px solid #000;
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}
div.icemegamenu ul#icemegamenu li:last-child {
    border-right: medium none;
    box-shadow: none;
}
div.icemegamenu ul#icemegamenu li a.iceMenuTitle, div.icemegamenu ul#icemegamenu li span.separator {
    color: #fff;
    display: block;
    margin: 0 0 0 1px;
    padding: 6px 15px;
    text-decoration: none;
    transition: all 0.3s linear 0s;
}
div.icemegamenu ul#icemegamenu li span.icemega_title {
    font-size: 1.25em;
}
div.icemegamenu ul#icemegamenu li span.icemega_desc {
    border-radius: 5px;
    color: rgba(255, 255, 255, 0.85) !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    line-height: 1em;
    opacity: 0;
    padding: 3px 9px 4px;
    position: absolute;
    right: 0;
    text-shadow: none !important;
    top: -28px;
    transition: all 0.3s linear 0s;
}
@media �screen {
div.icemegamenu ul#icemegamenu li span.icemega_desc {
    top: -19px;
}
}
* + html div.icemegamenu ul#icemegamenu li span.icemega_desc {
    top: -19px;
}
div.icemegamenu ul#icemegamenu li span.icemega_desc::after {
    border-color: #cd7b00 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 0.7em 0.6em 0.6em;
    bottom: -14px;
    content: "";
    display: inline-block;
    height: 0;
    left: 7px;
    line-height: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s linear 0s;
    vertical-align: middle;
    width: 0;
}
div.icemegamenu ul#icemegamenu li:hover span.icemega_desc, div.icemegamenu ul#icemegamenu li.active span.icemega_desc {
    top: -19px;
}
div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
    background-image: url("../images/brown/12.png");
    color: #000;
}
div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator {
    background-image: url("../images/brown/12.png");
    color: #000;
}
#icemegamenu ul.icesubMenu {
    background: rgba(0, 0, 0, 0) linear-gradient(#444, #111) repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
    left: 0;
    margin: 20px 0 0;
    opacity: 0;
    padding: 0 0 10px;
    position: absolute;
    top: 34px;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    z-index: 9999;
}
#icemegamenu ul.sub_level_1 div li:first-child > a::after {
    border-bottom: 6px solid #444;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    left: 40px;
    position: absolute;
    top: -6px;
}
#icemegamenu ul.sub_level_1 div div li:first-child > a::after {
    display: none;
}
#icemegamenu ul.icesubMenu div > ul {
    margin: 0;
    padding: 0;
}
#icemegamenu li:hover > ul {
    margin: 0 !important;
    opacity: 1;
    visibility: visible;
}
div.icemegamenu #icemegamenu ul.icesubMenu li {
    border: medium none;
    box-shadow: none;
    float: none;
}
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle, div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
    background: rgba(0, 0, 0, 0) url("http://www.soaz.net/templates/themza_j17_03/images/brown/point.png") no-repeat scroll 0 45%;
    border-bottom: 1px dotted #555;
    color: #ccc;
    display: block;
    margin: 0 15px;
    padding: 5px 0 8px 16px;
    text-shadow: 1px 1px 1px #000;
}
* + html div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle, * + html div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
    width: 235px;
}
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle:hover, div.icemegamenu #icemegamenu ul.icesubMenu li span.separator:hover {
    background-image: url("http://www.soaz.net/templates/themza_j17_03/images/point_hover.png");
}
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999 !important;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin-top: -2px;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
}
div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc::after {
    display: none;
}
div.icemegamenu #icemegamenu ul.icesubMenu li.parent {
    background: rgba(0, 0, 0, 0) url("http://www.soaz.net/templates/themza_j17_03/images/brown/arrow.png") no-repeat scroll 93% 45%;
}
div.icemegamenu #icemegamenu ul.icesubMenu li.active a.iceMenuTitle {
    background-image: url("http://www.soaz.net/templates/themza_j17_03/images/brown/point_hover.png");
}
div.icemegamenu #icemegamenu ul.sub_level_2, div.icemegamenu #icemegamenu ul.sub_level_3, div.icemegamenu #icemegamenu ul.sub_level_4, div.icemegamenu #icemegamenu ul.sub_level_5 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #555 #444 #444;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    left: 248px;
    margin: 0 0 0 20px;
    top: -1px;
}
#icemegamenu li a.iceMenuTitle:hover, #icemegamenu li a.iceMenuTitle:hover span, div.icemegamenu #icemegamenu ul.icesubMenu li.active a span {
    color: #000 !important;
    font-weight: normal;
}
.icesubMenu .icemega_cover_module {
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
    width: auto !important;
}
div#subMenusContainer .icemega_cover_module {
    padding-left: 0;
    padding-right: 0;
}
.icesubMenu .icemega_cover_module .icemega_modulewrap {
    color: rgba(255, 255, 255, 0.7);
    position: relative;
}
* + html .icesubMenu .icemega_cover_module .icemega_modulewrap {
    color: #fff;
}
.icesubMenu .icemega_cover_module .icemega_modulewrap span.iceModuleTile {
    color: #fff;
    display: block;
    font-size: 1.25em;
    margin-bottom: 2px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.icesubMenu .icemega_cover_module .icemega_modulewrap p:last-child {
    margin-bottom: 0.25em;
}
.icesubMenu .icemega_cover_module .icemega_modulewrap a {
    color: #f0c237;
}

.rsdir {
    float: left;
    position: relative;
    width: 100%;
}
.row-fluid {
    float: left;
    position: relative;
    width: 100%;
}
.safari_operators {
    float: left;
    position: relative;
    width: 100%;
}
#adminForm {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.rsdir-listings {
    float: left;
    position: relative;
    width: 100%;
}
.rsdir-listings .row-fluid {
    float: left;
    max-width: 50%;
    position: relative;
    width: 100%;
}
.rsdir-listing {
	border: none;
	background: none;
}
.rsdir-listing.clearfix {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding-bottom: 0;
}
.rsdir-listing-title {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}

.pagination {
    float: left;
    position: relative;
    width: 100%;
}

.direct_main {
    float: left;
    position: relative;
    width: 100%;
}
.direct_left {
    height: auto;
    max-width: 64px;
}
.direct_left, .direct_right {
    float: left;
    position: relative;
    width: 100%;
}
.direct_right {
    line-height: 64px;
    padding: 0 0 0 15px;
    width: auto;
}
.direct_left img {
    height: auto;
    width: 100%;
}
.rsdir-detail-section-title {
    display: none;
}
#huntphoto {
    float: left;
    position: relative;
    width: 100%;
}



/*START ASSOCIATES CSS*/

* {box-sizing: border-box}

/* Container needed to position the overlay. Adjust the width as needed */
.associate-container {
  position: relative;
  width: 100%;
   max-width: 200px;
  height: 100%
  max-height: 100px;
}

/* Make the image to responsive */
.associate-image {
  display: block;
  width: 100px;
  height: auto;
  z-index: -10;
}

/* The overlay effect - lays on top of the container and over the image */
.associate-overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.7); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 14px;
  padding: 20px;
  text-align: center;
}

/* When you mouse over the container, fade in the overlay title */
.associate-container:hover .associate-overlay {
  opacity: 1;
}

.associate-container a:link {
  color: white;
}
.associate-container a:visited {
  color: white;
}
.associate-container a:hover {
  color: white;
}
.associate-container a:active {
  color: white;
}

.associate-overlay a:link {
  color: white;
}
.associate-overlay a:visited {
  color: white;
}
.associate-overlay a:hover {
  color: white;
}
.associate-overlay a:active {
  color: white;
}


/*END ASSOCIATES CSS*/