/* Master Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Core */
body{color:#777;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:150% !important;}
body.bg{background:#f9f9f9}
.sp-wrap{margin-left:auto;margin-right:auto;width:1024px}
.sp-block{float:left;display:inline}
.sp-inner{padding-left:0px;padding-right:10px}
.gap{clear:both; margin-bottom:10px}
.relative {position:relative}

/* Layout */
#sp-leftcol, #sp-rightcol, #sp-maincol ,#inset1, #inset2, #inner_content {float:left}
#sp-maincol {padding:1px 0}

/*Columns widths*/
#sp-leftcol {width: 18%}
#sp-rightcol { width: 21%}
#sp-maincol {width:79%}
#inner_content {width: 100%;}
#inset1 {width: 30%}
#inset2 { width: 30%}

/* Typography */
h1,h2 { font-family: 'Lobster', 'Helvetica', arial, serif; color:#008000 !important; }
h1 { font-size: 26px !important;}
h2 { font-family: comic sans ms,cursive !important; font-size:22px !important;}
h3 { font-size:16px; color:#008000 !important;}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}

/* Images styling */
div.content-wrapper img, div.item img, div.content-inner-wrapper img {
    border: 1px solid #CCCCCC !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    max-width: 100%;
    height: auto;
}

/* Items layout */
.item{float:left;position:relative}
.cols-1 .item{width:100%}
.cols-2 .item{width:50%}
.cols-3 .item{width:33.33%}
.cols-4 .item{width:25%}
.cols-5 .item{width:20%}
.item-inner { padding: 10px;}
.item .first {margin-left:-10px}
.item .last {margin-right:-10px}
.item .single {margin-left:-10px;margin-right:-10px}

/* Links */
a{text-decoration:none;color:#889f42;}
a:hover,a:active,a:focus{color:#333;text-decoration:none;}

/* Menu */
#hornav, #sublevel {position:relative; width:100%;}
#hornav ul.level-0, #sublevel ul.level-1{float:left;margin:0;padding:0;}
#hornav ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item {
    display:block; float:left; margin:0; padding:0;
}
#hornav ul.level-0 > li.menu-item > a.menu-item,
#sublevel ul.level-1 > li.menu-item > a.menu-item{
    display:block;
    font-weight:400;
    line-height:normal;
    margin:0!important;
    padding: 3px 10px;
}

/* Module wrapper */
.mod-wrapper, .content-wrapper, .mod-inner-wrapper, .content-inner-wrapper {padding:8px; margin:0; background:#f7f7f7;}

/* Misc */
img{margin:3px;padding:1px 1px;}
.img_caption p{color:#999;text-align:center}

/* Adaptive for mobile */
@media screen and (max-width: 1000px) {
    .sp-wrap {width: 100% !important; padding: 0 10px;}
    a#logo {width: 100%; height: auto; font-size: 24px; line-height: 1.2; text-align: center; padding:20px 0;}
    #sp-leftcol, #sp-rightcol, #sp-maincol, #inset1, #inset2, #inner_content {float: none !important; width: 100% !important; margin:0; padding:0;}
    #hornav, #sublevel {width:100%; display:block;}
    #hornav ul.level-0, #sublevel ul.level-1 {float:none; padding:0!important; margin:0!important;}
    #hornav ul.level-0 > li.menu-item, #sublevel ul.level-1 > li.menu-item {float:none; display:block; width:100%; margin:0!important; padding:0!important;}
    #hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item {width:100%; padding:1px!important; box-sizing:border-box;}
    .mod-wrapper, .content-wrapper, .mod-inner-wrapper, .content-inner-wrapper {margin:0!important; padding:5px!important;}
    #logo-text h1 {font-size:1.5em!important;}
    #logo-text p.site-slogan {font-size:0.9em!important;}
	.aidanews2 {display: none !important;}
	.map-files {display: none !important;}
	#hornav, #sublevel {display: none !important;}
}